summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2013-09-01 19:29:18 +0200
committerThomas Schwinge <thomas@codesourcery.com>2013-09-01 19:29:18 +0200
commitcbb58c37bb81d176f106a4de3c7f3b02dee2ff66 (patch)
treec746d229279f84aac0fe3afe537813fb281f7f78
parentffeaf5a2df0d177a7780fd7c6f5e7595caba766a (diff)
parentd5860b5273bc00632c65b43cb931d3238db0ab57 (diff)
Merge branch 'baseline' into refs/top-bases/tschwinge/Roger_Whittaker
Conflicts: sysdeps/mach/hurd/i386/init-first.c sysdeps/unix/sysv/linux/ldsodefs.h
-rw-r--r--ChangeLog2036
-rw-r--r--INSTALL26
-rw-r--r--Makefile22
-rw-r--r--Makerules83
-rw-r--r--NEWS77
-rw-r--r--Versions.def1
-rw-r--r--argp/argp-help.c16
-rw-r--r--argp/argp-parse.c2
-rw-r--r--benchtests/Makefile33
-rw-r--r--benchtests/README15
-rw-r--r--benchtests/bench-bcopy-ifunc.c (renamed from ports/sysdeps/tile/fegetround.c)15
-rw-r--r--benchtests/bench-bcopy.c20
-rw-r--r--benchtests/bench-bzero-ifunc.c20
-rw-r--r--benchtests/bench-bzero.c19
-rw-r--r--benchtests/bench-memccpy-ifunc.c20
-rw-r--r--benchtests/bench-memccpy.c169
-rw-r--r--benchtests/bench-memchr-ifunc.c20
-rw-r--r--benchtests/bench-memchr.c137
-rw-r--r--benchtests/bench-memcmp-ifunc.c20
-rw-r--r--benchtests/bench-memcmp.c183
-rw-r--r--benchtests/bench-memcpy-ifunc.c20
-rw-r--r--benchtests/bench-memcpy.c163
-rw-r--r--benchtests/bench-memmem-ifunc.c20
-rw-r--r--benchtests/bench-memmem.c172
-rw-r--r--benchtests/bench-memmove-ifunc.c20
-rw-r--r--benchtests/bench-memmove.c188
-rw-r--r--benchtests/bench-mempcpy-ifunc.c20
-rw-r--r--benchtests/bench-mempcpy.c37
-rw-r--r--benchtests/bench-memset-ifunc.c20
-rw-r--r--benchtests/bench-memset.c170
-rw-r--r--benchtests/bench-rawmemchr-ifunc.c20
-rw-r--r--benchtests/bench-rawmemchr.c133
-rw-r--r--benchtests/bench-stpcpy-ifunc.c20
-rw-r--r--benchtests/bench-stpcpy.c36
-rw-r--r--benchtests/bench-stpcpy_chk-ifunc.c20
-rw-r--r--benchtests/bench-stpcpy_chk.c45
-rw-r--r--benchtests/bench-stpncpy-ifunc.c20
-rw-r--r--benchtests/bench-stpncpy.c59
-rw-r--r--benchtests/bench-strcasecmp-ifunc.c20
-rw-r--r--benchtests/bench-strcasecmp.c183
-rw-r--r--benchtests/bench-strcasestr-ifunc.c20
-rw-r--r--benchtests/bench-strcasestr.c186
-rw-r--r--benchtests/bench-strcat-ifunc.c20
-rw-r--r--benchtests/bench-strcat.c155
-rw-r--r--benchtests/bench-strchr-ifunc.c20
-rw-r--r--benchtests/bench-strchr.c206
-rw-r--r--benchtests/bench-strchrnul-ifunc.c20
-rw-r--r--benchtests/bench-strchrnul.c20
-rw-r--r--benchtests/bench-strcmp-ifunc.c20
-rw-r--r--benchtests/bench-strcmp.c247
-rw-r--r--benchtests/bench-strcpy-ifunc.c20
-rw-r--r--benchtests/bench-strcpy.c183
-rw-r--r--benchtests/bench-strcpy_chk-ifunc.c20
-rw-r--r--benchtests/bench-strcpy_chk.c262
-rw-r--r--benchtests/bench-strcspn-ifunc.c20
-rw-r--r--benchtests/bench-strcspn.c59
-rw-r--r--benchtests/bench-string.h212
-rw-r--r--benchtests/bench-strlen-ifunc.c20
-rw-r--r--benchtests/bench-strlen.c149
-rw-r--r--benchtests/bench-strncasecmp-ifunc.c20
-rw-r--r--benchtests/bench-strncasecmp.c213
-rw-r--r--benchtests/bench-strncat-ifunc.c20
-rw-r--r--benchtests/bench-strncat.c168
-rw-r--r--benchtests/bench-strncmp-ifunc.c20
-rw-r--r--benchtests/bench-strncmp.c249
-rw-r--r--benchtests/bench-strncpy-ifunc.c20
-rw-r--r--benchtests/bench-strncpy.c180
-rw-r--r--benchtests/bench-strnlen-ifunc.c20
-rw-r--r--benchtests/bench-strnlen.c139
-rw-r--r--benchtests/bench-strpbrk-ifunc.c20
-rw-r--r--benchtests/bench-strpbrk.c182
-rw-r--r--benchtests/bench-strrchr-ifunc.c20
-rw-r--r--benchtests/bench-strrchr.c190
-rw-r--r--benchtests/bench-strspn-ifunc.c20
-rw-r--r--benchtests/bench-strspn.c174
-rw-r--r--benchtests/bench-strstr-ifunc.c20
-rw-r--r--benchtests/bench-strstr.c183
-rw-r--r--bits/byteswap.h2
-rw-r--r--bits/socket.h138
-rw-r--r--catgets/gencat.c2
-rw-r--r--config.h.in9
-rw-r--r--config.make.in1
-rwxr-xr-xconfigure68
-rw-r--r--configure.in41
-rw-r--r--crypt/Makefile5
-rw-r--r--crypt/crypt.c4
-rw-r--r--crypt/crypt_util.c2
-rw-r--r--crypt/speeds.c10
-rw-r--r--csu/check_fds.c2
-rw-r--r--csu/init-first.c2
-rw-r--r--debug/Makefile14
-rw-r--r--debug/backtracesyms.c2
-rw-r--r--debug/fgetws_u_chk.c2
-rw-r--r--debug/stpcpy_chk.c4
-rw-r--r--debug/test-strcpy_chk.c24
-rw-r--r--debug/tst-backtrace5.c11
-rw-r--r--debug/tst-backtrace6.c21
-rw-r--r--debug/wcscat_chk.c4
-rw-r--r--dlfcn/Makefile38
-rw-r--r--dlfcn/bug-dl-leaf-lib-cb.c35
-rw-r--r--dlfcn/bug-dl-leaf-lib.c71
-rw-r--r--dlfcn/bug-dl-leaf.c25
-rw-r--r--dlfcn/default.c4
-rw-r--r--dlfcn/dlfcn.h6
-rw-r--r--dlfcn/modstatic3.c (renamed from ports/sysdeps/tile/feholdexcpt.c)22
-rw-r--r--dlfcn/modstatic5.c (renamed from ports/sysdeps/tile/fesetround.c)14
-rw-r--r--dlfcn/tststatic3.c128
-rw-r--r--dlfcn/tststatic4.c363
-rw-r--r--dlfcn/tststatic5.c76
-rw-r--r--elf/Makefile13
-rw-r--r--elf/dl-conflict.c3
-rw-r--r--elf/dl-deps.c6
-rw-r--r--elf/dl-dst.h13
-rw-r--r--elf/dl-error.c2
-rw-r--r--elf/dl-fini.c2
-rw-r--r--elf/dl-init.c5
-rw-r--r--elf/dl-load.c21
-rw-r--r--elf/dl-lookup.c22
-rw-r--r--elf/dl-open.c34
-rw-r--r--elf/dl-profile.c13
-rw-r--r--elf/dl-reloc.c5
-rw-r--r--elf/dl-support.c55
-rw-r--r--elf/dl-sysdep.c10
-rw-r--r--elf/dl-version.c9
-rw-r--r--elf/elf.h7
-rw-r--r--elf/ifuncdep2.c8
-rw-r--r--elf/ifuncmain1.c2
-rw-r--r--elf/ifuncmain1vis.c2
-rw-r--r--elf/reldep.c2
-rw-r--r--elf/reldep3.c2
-rw-r--r--elf/rtld-Rules34
-rw-r--r--elf/rtld.c13
-rw-r--r--elf/setup-vdso.h2
-rw-r--r--elf/sln.c8
-rw-r--r--elf/sprof.c2
-rw-r--r--elf/testobj.h10
-rw-r--r--elf/tst-null-argv-lib.c (renamed from ports/sysdeps/tile/feupdateenv.c)17
-rw-r--r--elf/tst-null-argv.c35
-rw-r--r--elf/tst-stackguard1.c2
-rw-r--r--gmon/gmon.c2
-rw-r--r--gmon/mcount.c8
-rw-r--r--gmon/sys/gmon.h6
-rw-r--r--hesiod/Makefile9
-rw-r--r--hurd/hurd/ioctl.h2
-rw-r--r--hurd/hurdmalloc.c48
-rw-r--r--hurd/hurdmsg.c2
-rw-r--r--hurd/new-fd.c2
-rw-r--r--hurd/ports-get.c2
-rw-r--r--hurd/xattr.c2
-rw-r--r--iconv/gconv_int.h2
-rw-r--r--iconv/iconv_charmap.c2
-rw-r--r--iconv/loop.c2
-rw-r--r--iconv/skeleton.c4
-rw-r--r--iconv/strtab.c2
-rw-r--r--iconvdata/BIG5HKSCS.irreversible2
-rw-r--r--iconvdata/BIG5HKSCS.precomposed4
-rw-r--r--iconvdata/big5hkscs.c19056
-rw-r--r--iconvdata/extra-module.mk9
-rw-r--r--iconvdata/gbbig5.c2
-rw-r--r--iconvdata/ibm1008_420.c256
-rw-r--r--iconvdata/iso-2022-jp.c2
-rw-r--r--iconvdata/testdata/BIG5HKSCS2289
-rw-r--r--iconvdata/testdata/BIG5HKSCS..UTF82289
-rw-r--r--include/features.h2
-rw-r--r--include/fenv.h10
-rw-r--r--include/libc-internal.h20
-rw-r--r--include/libc-symbols.h10
-rw-r--r--include/netdb.h15
-rw-r--r--include/resolv.h18
-rw-r--r--include/rpc/auth_des.h8
-rw-r--r--include/shlib-compat.h2
-rw-r--r--include/sys/time.h25
-rw-r--r--include/time.h1
-rw-r--r--inet/ifreq.c61
-rw-r--r--inet/inet_lnaof.c2
-rw-r--r--inet/inet_net.c6
-rw-r--r--inet/inet_netof.c2
-rw-r--r--inet/rcmd.c4
-rw-r--r--inet/ruserpass.c4
-rw-r--r--inet/tst-getni1.c2
-rw-r--r--inet/tst-getni2.c2
-rw-r--r--intl/finddomain.c2
-rw-r--r--intl/localealias.c2
-rw-r--r--intl/plural-exp.c2
-rw-r--r--io/fts.c54
-rw-r--r--io/lockf64.c2
-rw-r--r--io/lxstat64.c13
-rw-r--r--libidn/ChangeLog15
-rw-r--r--libidn/Makefile2
-rw-r--r--libidn/gunicomp.h336
-rw-r--r--libidn/gunidecomp.h418
-rw-r--r--libidn/nfkc.c2
-rw-r--r--libidn/rfc3454.c32
-rw-r--r--libidn/stringprep.c2
-rw-r--r--libio/fcloseall.c2
-rw-r--r--libio/fileops.c14
-rw-r--r--libio/genops.c16
-rw-r--r--libio/getchar.c2
-rw-r--r--libio/getchar_u.c2
-rw-r--r--libio/getwchar.c2
-rw-r--r--libio/getwchar_u.c2
-rw-r--r--libio/iofgets_u.c2
-rw-r--r--libio/iofgetws_u.c2
-rw-r--r--libio/iofopncook.c4
-rw-r--r--libio/ioungetc.c2
-rw-r--r--libio/libioP.h4
-rw-r--r--libio/oldfileops.c8
-rw-r--r--libio/oldstdfiles.c2
-rw-r--r--libio/wfiledoalloc.c4
-rw-r--r--libio/wfileops.c8
-rw-r--r--locale/C-translit.h1
-rw-r--r--locale/Makefile6
-rw-r--r--locale/categories.def1
-rw-r--r--locale/gen-translit.pl2
-rw-r--r--locale/iso-639.def10
-rw-r--r--locale/locarchive.h7
-rw-r--r--locale/programs/ld-collate.c2
-rw-r--r--locale/programs/ld-identification.c2
-rw-r--r--locale/programs/ld-time.c2
-rw-r--r--locale/programs/linereader.h2
-rw-r--r--locale/programs/locarchive.c66
-rw-r--r--localedata/ChangeLog67
-rw-r--r--localedata/charmaps/BIG52
-rw-r--r--localedata/charmaps/BIG5-HKSCS1452
-rw-r--r--localedata/charmaps/IBM866NAV4
-rw-r--r--localedata/charmaps/ISIRI-33424
-rw-r--r--localedata/charmaps/ISO_8859-1,GL2
-rw-r--r--localedata/locales/ber_DZ8
-rw-r--r--localedata/locales/bn_BD2
-rw-r--r--localedata/locales/crh_UA4
-rw-r--r--localedata/locales/en_NG4
-rw-r--r--localedata/locales/es_US4
-rw-r--r--localedata/locales/fil_PH6
-rw-r--r--localedata/locales/fy_DE2
-rw-r--r--localedata/locales/gu_IN2
-rw-r--r--localedata/locales/ha_NG12
-rw-r--r--localedata/locales/hi_IN2
-rw-r--r--localedata/locales/ig_NG12
-rw-r--r--localedata/locales/ik_CA12
-rw-r--r--localedata/locales/iu_CA2
-rw-r--r--localedata/locales/kn_IN2
-rw-r--r--localedata/locales/ks_IN@devanagari2
-rw-r--r--localedata/locales/li_BE2
-rw-r--r--localedata/locales/li_NL2
-rw-r--r--localedata/locales/mg_MG2
-rw-r--r--localedata/locales/ml_IN2
-rw-r--r--localedata/locales/mr_IN4
-rw-r--r--localedata/locales/nso_ZA36
-rw-r--r--localedata/locales/or_IN2
-rw-r--r--localedata/locales/pa_IN2
-rw-r--r--localedata/locales/ro_RO36
-rw-r--r--localedata/locales/shs_CA2
-rw-r--r--localedata/locales/so_ET2
-rw-r--r--localedata/locales/sv_FI23
-rw-r--r--localedata/locales/sv_FI@euro1
-rw-r--r--localedata/locales/ta_IN2
-rw-r--r--localedata/locales/te_IN2
-rw-r--r--localedata/locales/tk_TM6
-rw-r--r--localedata/locales/tt_RU@iqtelif4
-rw-r--r--localedata/locales/uk_UA64
-rw-r--r--localedata/locales/ur_IN2
-rw-r--r--localedata/locales/uz_UZ4
-rw-r--r--localedata/locales/uz_UZ@cyrillic4
-rw-r--r--localedata/locales/yo_NG10
-rw-r--r--localedata/tests-mbwc/dat_mblen.c14
-rw-r--r--localedata/tests-mbwc/dat_towctrans.c36
-rw-r--r--localedata/tests-mbwc/dat_wcsncat.c2
-rw-r--r--localedata/tests/test6.c2
-rw-r--r--localedata/tst-digits.c2
-rw-r--r--login/Makefile13
-rw-r--r--login/getpt.c2
-rw-r--r--login/tst-utmp.c2
-rw-r--r--mach/err_boot.sub16
-rw-r--r--mach/err_ipc.sub22
-rw-r--r--mach/err_mach.sub24
-rw-r--r--mach/msg-destroy.c6
-rw-r--r--mach/msgserver.c4
-rw-r--r--malloc/Makefile2
-rw-r--r--malloc/hooks.c2
-rw-r--r--malloc/malloc.c4
-rw-r--r--malloc/mtrace.c6
-rw-r--r--malloc/obstack.c26
-rw-r--r--manual/arith.texi4
-rw-r--r--manual/charset.texi2
-rw-r--r--manual/conf.texi9
-rw-r--r--manual/contrib.texi16
-rw-r--r--manual/errno.texi11
-rw-r--r--manual/filesys.texi79
-rw-r--r--manual/install.texi28
-rwxr-xr-xmanual/libm-err-tab.pl2
-rw-r--r--manual/platform.texi1
-rw-r--r--manual/stdio.texi2
-rw-r--r--manual/string.texi4
-rw-r--r--manual/texinfo.tex555
-rw-r--r--manual/threads.texi40
-rw-r--r--math/Makefile5
-rw-r--r--math/basic-test.c20
-rw-r--r--math/bug-nextafter.c49
-rw-r--r--math/bug-nexttoward.c49
-rw-r--r--math/fedisblxcpt.c4
-rw-r--r--math/feenablxcpt.c7
-rw-r--r--math/fegetenv.c4
-rw-r--r--math/fegetexcept.c4
-rw-r--r--math/fegetround.c4
-rw-r--r--math/feholdexcpt.c3
-rw-r--r--math/fesetenv.c4
-rw-r--r--math/fesetround.c4
-rw-r--r--math/feupdateenv.c4
-rw-r--r--math/fgetexcptflg.c4
-rw-r--r--math/libm-test.inc231
-rw-r--r--math/s_cexp.c14
-rw-r--r--math/s_cexpf.c14
-rw-r--r--math/s_cexpl.c14
-rw-r--r--math/s_cproj.c4
-rw-r--r--math/s_cprojf.c4
-rw-r--r--math/s_cprojl.c4
-rw-r--r--math/s_fdim.c8
-rw-r--r--math/s_fdimf.c8
-rw-r--r--math/s_fdiml.c8
-rw-r--r--math/test-misc.c25
-rw-r--r--math/w_dremf.c2
-rw-r--r--misc/fstab.c2
-rw-r--r--misc/ftruncate.c2
-rw-r--r--misc/getauxval.c2
-rw-r--r--misc/getclktck.c2
-rw-r--r--misc/getdtsz.c2
-rw-r--r--misc/gethostid.c2
-rw-r--r--misc/getpagesize.c2
-rw-r--r--misc/getsysstats.c8
-rw-r--r--misc/getttyent.c20
-rw-r--r--misc/getusershell.c12
-rw-r--r--misc/hsearch.c2
-rw-r--r--misc/sync.c2
-rw-r--r--misc/syslog.c6
-rw-r--r--misc/ttyslot.c8
-rw-r--r--misc/vhangup.c2
-rw-r--r--nis/Makefile10
-rw-r--r--nis/nis_hash.c8
-rw-r--r--nis/nis_print.c2
-rw-r--r--nis/nss_nis/nis-publickey.c2
-rw-r--r--nis/rpcsvc/nis.h2
-rw-r--r--nis/yp_xdr.c18
-rw-r--r--nptl/ChangeLog198
-rw-r--r--nptl/Makefile14
-rw-r--r--nptl/Versions5
-rw-r--r--nptl/allocatestack.c12
-rw-r--r--nptl/elision-conf.h1
-rw-r--r--nptl/nptl-init.c2
-rw-r--r--nptl/pthreadP.h18
-rw-r--r--nptl/pthread_attr_getstacksize.c10
-rw-r--r--nptl/pthread_create.c51
-rw-r--r--nptl/pthread_exit.c4
-rw-r--r--nptl/pthread_getattr_default_np.c37
-rw-r--r--nptl/pthread_getschedparam.c2
-rw-r--r--nptl/pthread_mutex_lock.c53
-rw-r--r--nptl/pthread_mutex_timedlock.c24
-rw-r--r--nptl/pthread_mutex_trylock.c32
-rw-r--r--nptl/pthread_mutex_unlock.c21
-rw-r--r--nptl/pthread_mutexattr_settype.c5
-rw-r--r--nptl/pthread_setattr_default_np.c111
-rw-r--r--nptl/sysdeps/powerpc/tls.h5
-rw-r--r--nptl/sysdeps/pthread/allocalim.h4
-rw-r--r--nptl/sysdeps/pthread/pthread.h40
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h31
-rw-r--r--nptl/sysdeps/unix/sysv/linux/internaltypes.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c7
-rw-r--r--nptl/sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c7
-rw-r--r--nptl/sysdeps/unix/sysv/linux/register-atfork.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S8
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S4
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S32
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S28
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S6
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/Makefile3
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h13
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c81
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h43
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c95
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c (renamed from ports/sysdeps/tile/fegetenv.c)25
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c71
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c33
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/force-elision.h31
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/hle.h75
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/init-arch.c1
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/init-arch.h1
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c22
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c22
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c22
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c22
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h32
-rw-r--r--nptl/tst-cancel4.c25
-rw-r--r--nptl/tst-cond22.c4
-rw-r--r--nptl/tst-default-attr.c385
-rw-r--r--nptl/tst-mutex5.c4
-rw-r--r--nptl/tst-mutex8.c17
-rw-r--r--nptl/tst-mutexpp10.c4
-rw-r--r--nptl/tst-pthread-attr-affinity.c63
-rw-r--r--nptl/tst-stackguard1.c2
-rw-r--r--nptl/tst-umask1.c2
-rw-r--r--nptl/vars.c3
-rw-r--r--nptl_db/ChangeLog5
-rw-r--r--nptl_db/Makefile6
-rw-r--r--nscd/aicache.c6
-rw-r--r--nscd/connections.c7
-rw-r--r--nscd/netgroupcache.c32
-rw-r--r--nscd/nscd_netgroup.c2
-rw-r--r--nss/Makefile12
-rw-r--r--nss/nss_files/files-key.c4
-rw-r--r--nss/nss_files/files-netgrp.c2
-rw-r--r--po/bg.po1926
-rw-r--r--po/ca.po1902
-rw-r--r--po/cs.po1907
-rw-r--r--po/de.po1900
-rw-r--r--po/eo.po2072
-rw-r--r--po/fr.po1902
-rw-r--r--po/ia.po365
-rw-r--r--po/ko.po2481
-rw-r--r--po/libc.pot1894
-rw-r--r--po/nl.po1922
-rw-r--r--po/pl.po1906
-rw-r--r--po/ru.po1912
-rw-r--r--po/sv.po1904
-rw-r--r--po/uk.po7151
-rw-r--r--po/vi.po2019
-rw-r--r--po/zh_TW.po2780
-rw-r--r--ports/ChangeLog.aarch6471
-rw-r--r--ports/ChangeLog.alpha59
-rw-r--r--ports/ChangeLog.am3313
-rw-r--r--ports/ChangeLog.arm139
-rw-r--r--ports/ChangeLog.hppa64
-rw-r--r--ports/ChangeLog.ia6459
-rw-r--r--ports/ChangeLog.linux-generic5
-rw-r--r--ports/ChangeLog.m68k68
-rw-r--r--ports/ChangeLog.microblaze39
-rw-r--r--ports/ChangeLog.mips160
-rw-r--r--ports/ChangeLog.powerpc45
-rw-r--r--ports/ChangeLog.tile73
-rw-r--r--ports/sysdeps/aarch64/Makefile4
-rw-r--r--ports/sysdeps/aarch64/Versions5
-rw-r--r--ports/sysdeps/aarch64/dl-machine.h7
-rw-r--r--ports/sysdeps/aarch64/libm-test-ulps46
-rw-r--r--ports/sysdeps/aarch64/machine-gmon.h35
-rw-r--r--ports/sysdeps/aarch64/mcount.c33
-rw-r--r--ports/sysdeps/alpha/Versions4
-rw-r--r--ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S9
-rw-r--r--ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S9
-rw-r--r--ports/sysdeps/alpha/alphaev67/stpncpy.S2
-rw-r--r--ports/sysdeps/alpha/bits/atomic.h2
-rw-r--r--ports/sysdeps/alpha/div_libc.h2
-rw-r--r--ports/sysdeps/alpha/divq.S2
-rw-r--r--ports/sysdeps/alpha/divqu.S2
-rw-r--r--ports/sysdeps/alpha/dl-procinfo.h2
-rw-r--r--ports/sysdeps/alpha/fpu/cfloat-compat.h2
-rw-r--r--ports/sysdeps/alpha/fpu/e_sqrt.c22
-rw-r--r--ports/sysdeps/alpha/fpu/e_sqrtf.c14
-rw-r--r--ports/sysdeps/alpha/fpu/libm-test-ulps6541
-rw-r--r--ports/sysdeps/alpha/fpu/s_roundf.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_trunc.c2
-rw-r--r--ports/sysdeps/alpha/fpu/s_truncf.c2
-rw-r--r--ports/sysdeps/alpha/ldiv.S2
-rw-r--r--ports/sysdeps/alpha/memchr.c2
-rw-r--r--ports/sysdeps/alpha/remq.S2
-rw-r--r--ports/sysdeps/alpha/remqu.S2
-rw-r--r--ports/sysdeps/alpha/soft-fp/e_sqrtl.c10
-rw-r--r--ports/sysdeps/alpha/stxncpy.S4
-rw-r--r--ports/sysdeps/am33/elf/start.S6
-rw-r--r--ports/sysdeps/am33/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/am33/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/arm/Implies1
-rw-r--r--ports/sysdeps/arm/Makefile9
-rw-r--r--ports/sysdeps/arm/arm-features.h8
-rw-r--r--ports/sysdeps/arm/arm-mcount.S2
-rw-r--r--ports/sysdeps/arm/armv6/strcpy.S2
-rw-r--r--ports/sysdeps/arm/armv6t2/strlen.S169
-rw-r--r--ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c25
-rw-r--r--ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S837
-rw-r--r--ports/sysdeps/arm/dl-machine.h10
-rw-r--r--ports/sysdeps/arm/feenablxcpt.c12
-rw-r--r--ports/sysdeps/arm/fpu_control.h8
-rw-r--r--ports/sysdeps/arm/include/bits/setjmp.h6
-rw-r--r--ports/sysdeps/arm/libm-test-ulps2907
-rw-r--r--ports/sysdeps/arm/machine-gmon.h2
-rw-r--r--ports/sysdeps/arm/math-tests.h32
-rw-r--r--ports/sysdeps/arm/s_fma.c5
-rw-r--r--ports/sysdeps/arm/s_fmaf.c5
-rw-r--r--ports/sysdeps/arm/soft-fp/sfp-machine.h49
-rw-r--r--ports/sysdeps/arm/test-fpucw.c5
-rw-r--r--ports/sysdeps/hppa/configure.in6
-rw-r--r--ports/sysdeps/hppa/dl-fptr.c2
-rw-r--r--ports/sysdeps/hppa/dl-fptr.h2
-rw-r--r--ports/sysdeps/hppa/dl-irel.h2
-rw-r--r--ports/sysdeps/hppa/dl-lookupcfg.h2
-rw-r--r--ports/sysdeps/hppa/dl-machine.h5
-rw-r--r--ports/sysdeps/hppa/dl-trampoline.S22
-rw-r--r--ports/sysdeps/hppa/fpu/bits/fenv.h2
-rw-r--r--ports/sysdeps/hppa/fpu/fedisblxcpt.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fegetenv.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fegetexcept.c2
-rw-r--r--ports/sysdeps/hppa/fpu/feholdexcpt.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fesetenv.c2
-rw-r--r--ports/sysdeps/hppa/fpu/fesetround.c2
-rw-r--r--ports/sysdeps/hppa/fpu/feupdateenv.c4
-rw-r--r--ports/sysdeps/hppa/fpu/fgetexcptflg.c4
-rw-r--r--ports/sysdeps/hppa/fpu/fraiseexcpt.c6
-rw-r--r--ports/sysdeps/hppa/fpu/ftestexcept.c4
-rw-r--r--ports/sysdeps/hppa/fpu/libm-test-ulps39
-rw-r--r--ports/sysdeps/hppa/hppa1.1/addmul_1.S8
-rw-r--r--ports/sysdeps/hppa/hppa1.1/mul_1.S8
-rw-r--r--ports/sysdeps/hppa/hppa1.1/submul_1.S8
-rw-r--r--ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S8
-rw-r--r--ports/sysdeps/hppa/nptl/pthread_spin_init.c2
-rw-r--r--ports/sysdeps/hppa/nptl/pthread_spin_unlock.c2
-rw-r--r--ports/sysdeps/hppa/nptl/tls.h2
-rw-r--r--ports/sysdeps/hppa/rshift.S2
-rw-r--r--ports/sysdeps/hppa/start.S8
-rw-r--r--ports/sysdeps/hppa/sysdep.h4
-rw-r--r--ports/sysdeps/ia64/bits/byteswap-16.h2
-rw-r--r--ports/sysdeps/ia64/bits/byteswap.h4
-rw-r--r--ports/sysdeps/ia64/fpu/e_acoshl.S4
-rw-r--r--ports/sysdeps/ia64/fpu/e_atanhl.S2
-rw-r--r--ports/sysdeps/ia64/fpu/e_log.S2
-rw-r--r--ports/sysdeps/ia64/fpu/e_log2l.S2
-rw-r--r--ports/sysdeps/ia64/fpu/e_logf.S6
-rw-r--r--ports/sysdeps/ia64/fpu/e_logl.S4
-rw-r--r--ports/sysdeps/ia64/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/ia64/fpu/libm_lgammaf.S4
-rw-r--r--ports/sysdeps/ia64/fpu/libm_lgammal.S74
-rw-r--r--ports/sysdeps/ia64/fpu/libm_reduce.S6
-rw-r--r--ports/sysdeps/ia64/fpu/s_erfc.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_erfcf.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_erfcl.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_log1p.S2
-rw-r--r--ports/sysdeps/ia64/fpu/s_log1pl.S4
-rw-r--r--ports/sysdeps/ia64/fpu/w_tgammal.S10
-rw-r--r--ports/sysdeps/m68k/dl-machine.h3
-rw-r--r--ports/sysdeps/m68k/dl-trampoline.S43
-rw-r--r--ports/sysdeps/m68k/fpu_control.h70
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps710
-rw-r--r--ports/sysdeps/m68k/sysdep.h4
-rw-r--r--ports/sysdeps/microblaze/Makefile15
-rw-r--r--[-rwxr-xr-x]ports/sysdeps/microblaze/bits/atomic.h0
-rw-r--r--ports/sysdeps/microblaze/dl-machine.h3
-rw-r--r--ports/sysdeps/mips/__longjmp.c4
-rw-r--r--ports/sysdeps/mips/bits/setjmp.h4
-rw-r--r--ports/sysdeps/mips/dl-lookup.c21
-rw-r--r--ports/sysdeps/mips/dl-machine.h3
-rw-r--r--ports/sysdeps/mips/dl-procinfo.h2
-rw-r--r--ports/sysdeps/mips/fpu/fedisblxcpt.c1
-rw-r--r--ports/sysdeps/mips/fpu/feenablxcpt.c1
-rw-r--r--ports/sysdeps/mips/fpu/fgetexcptflg.c2
-rw-r--r--ports/sysdeps/mips/fpu/fraiseexcpt.c2
-rw-r--r--ports/sysdeps/mips/fpu_control.h5
-rw-r--r--ports/sysdeps/mips/ieee754/s_fma.c5
-rw-r--r--ports/sysdeps/mips/ieee754/s_fmaf.c5
-rw-r--r--ports/sysdeps/mips/ieee754/s_fmal.c7
-rw-r--r--ports/sysdeps/mips/math-tests.h37
-rw-r--r--ports/sysdeps/mips/memcpy.S18
-rw-r--r--ports/sysdeps/mips/memset.S14
-rw-r--r--ports/sysdeps/mips/mips32/Implies1
-rw-r--r--ports/sysdeps/mips/mips32/libm-test-ulps2907
-rw-r--r--ports/sysdeps/mips/mips64/__longjmp.c4
-rw-r--r--ports/sysdeps/mips/mips64/bsd-_setjmp.S2
-rw-r--r--ports/sysdeps/mips/mips64/bsd-setjmp.S2
-rw-r--r--ports/sysdeps/mips/mips64/libm-test-ulps6674
-rw-r--r--ports/sysdeps/mips/mips64/memset.S2
-rw-r--r--ports/sysdeps/mips/mips64/n32/s_fma.c6
-rw-r--r--ports/sysdeps/mips/mips64/n64/s_fma.c6
-rw-r--r--ports/sysdeps/mips/mips64/setjmp.S2
-rw-r--r--ports/sysdeps/mips/mips64/setjmp_aux.c5
-rw-r--r--ports/sysdeps/mips/mips64/soft-fp/sfp-machine.h7
-rw-r--r--ports/sysdeps/mips/setjmp_aux.c5
-rw-r--r--ports/sysdeps/mips/soft-fp/sfp-machine.h7
-rw-r--r--ports/sysdeps/mips/start.S8
-rw-r--r--ports/sysdeps/mips/sys/asm.h2
-rw-r--r--ports/sysdeps/powerpc/dl-procinfo.c96
-rw-r--r--ports/sysdeps/powerpc/dl-procinfo.h172
-rw-r--r--ports/sysdeps/powerpc/nofpu/fenv_const.c8
-rw-r--r--ports/sysdeps/powerpc/nofpu/fenv_libc.h2
-rw-r--r--ports/sysdeps/powerpc/nofpu/libm-test-ulps4337
-rw-r--r--ports/sysdeps/powerpc/nofpu/sim-full.c5
-rw-r--r--ports/sysdeps/powerpc/nofpu/soft-supp.h5
-rw-r--r--ports/sysdeps/powerpc/powerpc32/405/memcpy.S2
-rw-r--r--ports/sysdeps/powerpc/soft-fp/sfp-machine.h5
-rw-r--r--ports/sysdeps/tile/bits/endian.h4
-rw-r--r--ports/sysdeps/tile/dl-machine.h3
-rw-r--r--ports/sysdeps/tile/dl-runtime.c12
-rw-r--r--ports/sysdeps/tile/jmpbuf-offsets.h2
-rw-r--r--ports/sysdeps/tile/libm-test-ulps2924
-rw-r--r--ports/sysdeps/tile/s_fma.c5
-rw-r--r--ports/sysdeps/tile/s_fmaf.c5
-rw-r--r--ports/sysdeps/tile/sfp-machine.h97
-rw-r--r--ports/sysdeps/tile/tilepro/memcpy.S6
-rw-r--r--ports/sysdeps/unix/alpha/sysdep.S2
-rw-r--r--ports/sysdeps/unix/mips/sysdep.S4
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/Makefile6
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/Versions6
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c84
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S3
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h32
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/libc.abilist1
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h21
-rw-r--r--ports/sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym1
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/libm.abilist5
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/register-dump.h12
-rw-r--r--ports/sysdeps/unix/sysv/linux/alpha/syscall.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/clone.S4
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h6
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h6
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/mmap.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list4
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h6
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/clone.S36
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/internaltypes.h4
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/makecontext.c14
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/mmap.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h12
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h4
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S4
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h4
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h14
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/setcontext.S4
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/syscalls.list6
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sysdep.c6
-rw-r--r--ports/sysdeps/unix/sysv/linux/hppa/sysdep.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/dl-static.c7
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h21
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/Makefile5
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/Versions5
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/dl-static.c84
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c2
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h32
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/m68k/socket.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist2
-rw-r--r--ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h8
-rw-r--r--[-rwxr-xr-x]ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h0
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/dl-static.c9
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h4
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h2
-rw-r--r--ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/Makefile6
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/Versions6
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/dl-static.c84
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h32
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S10
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/setcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/swapcontext.S2
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h37
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist4
-rw-r--r--ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist4
-rw-r--r--posix/bug-glob2.c4
-rw-r--r--posix/fnmatch_loop.c6
-rw-r--r--posix/fork.c2
-rw-r--r--posix/getconf.c4
-rw-r--r--posix/getegid.c2
-rw-r--r--posix/geteuid.c2
-rw-r--r--posix/getgid.c2
-rw-r--r--posix/getopt.c4
-rw-r--r--posix/getpid.c2
-rw-r--r--posix/getppid.c2
-rw-r--r--posix/getuid.c2
-rw-r--r--posix/glob.c6
-rw-r--r--posix/pause.c2
-rw-r--r--posix/setpgrp.c2
-rw-r--r--posix/setsid.c2
-rw-r--r--posix/test-vfork.c2
-rw-r--r--[-rwxr-xr-x]posix/transbug.c0
-rw-r--r--posix/tst-getaddrinfo4.c1
-rw-r--r--posix/tst-pcre.c2
-rw-r--r--posix/tst-waitid.c15
-rw-r--r--posix/wait4.c2
-rw-r--r--resolv/Makefile16
-rw-r--r--resolv/README2
-rw-r--r--resolv/arpa/nameser.h12
-rw-r--r--resolv/gai_notify.c2
-rw-r--r--resolv/gethnamaddr.c32
-rw-r--r--resolv/ns_name.c4
-rw-r--r--resolv/ns_print.c2
-rw-r--r--resolv/ns_samedomain.c2
-rw-r--r--resolv/nss_dns/dns-host.c4
-rw-r--r--resolv/res_comp.c2
-rw-r--r--resolv/res_data.c2
-rw-r--r--resolv/res_debug.h2
-rw-r--r--resolv/res_hconf.c2
-rw-r--r--resolv/res_init.c8
-rw-r--r--resolv/res_libc.c4
-rw-r--r--resolv/res_mkquery.c7
-rw-r--r--resolv/res_send.c7
-rw-r--r--resolv/tst-inet_ntop.c2
-rw-r--r--rt/Makefile7
-rw-r--r--rt/clock_getcpuclockid.c4
-rw-r--r--rt/clock_getres.c4
-rw-r--r--rt/clock_gettime.c5
-rw-r--r--rt/clock_nanosleep.c6
-rw-r--r--rt/clock_settime.c4
-rwxr-xr-xscripts/config.guess140
-rwxr-xr-xscripts/config.sub6
-rwxr-xr-xscripts/install-sh683
-rwxr-xr-xscripts/mkinstalldirs166
-rwxr-xr-xscripts/move-if-change92
-rw-r--r--scripts/sysd-rules.awk76
-rw-r--r--setjmp/bug269-setjmp.c2
-rw-r--r--socket/Makefile2
-rw-r--r--socket/sa_len.c108
-rw-r--r--soft-fp/double.h13
-rw-r--r--soft-fp/extended.h17
-rw-r--r--soft-fp/fmadf4.c56
-rw-r--r--soft-fp/fmasf4.c51
-rw-r--r--soft-fp/fmatf4.c49
-rw-r--r--soft-fp/op-1.h46
-rw-r--r--soft-fp/op-2.h100
-rw-r--r--soft-fp/op-4.h154
-rw-r--r--soft-fp/op-8.h2
-rw-r--r--soft-fp/op-common.h244
-rw-r--r--soft-fp/quad.h13
-rw-r--r--soft-fp/single.h23
-rw-r--r--soft-fp/testit.c10
-rw-r--r--stdio-common/bug16.c2
-rw-r--r--stdio-common/bug26.c5
-rw-r--r--stdio-common/printf_fp.c4
-rw-r--r--stdio-common/printf_fphex.c6
-rw-r--r--stdio-common/printf_size.c4
-rw-r--r--stdio-common/test_rdwr.c2
-rw-r--r--stdio-common/tfformat.c2
-rw-r--r--stdio-common/vfprintf.c8
-rw-r--r--stdio-common/vfscanf.c16
-rw-r--r--stdio-common/xbug.c12
-rw-r--r--stdlib/Makefile4
-rw-r--r--stdlib/drand48.c2
-rw-r--r--stdlib/fmtmsg.c4
-rw-r--r--stdlib/gen-tst-strtod-round.c10
-rw-r--r--stdlib/lrand48.c2
-rw-r--r--stdlib/mrand48.c2
-rw-r--r--stdlib/qsort.c8
-rw-r--r--stdlib/rand.c2
-rw-r--r--stdlib/random.c8
-rw-r--r--stdlib/setenv.c6
-rw-r--r--stdlib/stdlib.h2
-rw-r--r--stdlib/strtod_l.c24
-rw-r--r--stdlib/strtof_l.c7
-rw-r--r--stdlib/strtol_l.c10
-rw-r--r--stdlib/tst-strtod-round.c787
-rw-r--r--stdlib/tst-strtod.c4
-rw-r--r--stdlib/tst-strtod6.c24
-rw-r--r--stdlib/tst-strtol.c6
-rw-r--r--stdlib/tst-strtoll.c6
-rw-r--r--streams/stropts.h2
-rw-r--r--string/Makefile4
-rw-r--r--string/bits/string2.h26
-rw-r--r--string/memccpy.c8
-rw-r--r--string/memmove.c1
-rw-r--r--string/memset.c1
-rw-r--r--string/stpcpy.c4
-rw-r--r--string/strcmp.c4
-rw-r--r--string/strcoll_l.c701
-rw-r--r--string/strrchr.c2
-rw-r--r--string/test-memccpy.c24
-rw-r--r--string/test-memchr.c24
-rw-r--r--string/test-memcmp.c48
-rw-r--r--string/test-memcpy.c24
-rw-r--r--string/test-memmem.c30
-rw-r--r--string/test-memmove.c29
-rw-r--r--string/test-memset.c30
-rw-r--r--string/test-rawmemchr.c24
-rw-r--r--string/test-strcasecmp.c50
-rw-r--r--string/test-strcasestr.c25
-rw-r--r--string/test-strcat.c25
-rw-r--r--string/test-strchr.c25
-rw-r--r--string/test-strchrnul.c19
-rw-r--r--string/test-strcmp.c24
-rw-r--r--string/test-strcpy.c24
-rw-r--r--string/test-string.h14
-rw-r--r--string/test-strlen.c24
-rw-r--r--string/test-strncasecmp.c50
-rw-r--r--string/test-strncat.c25
-rw-r--r--string/test-strncmp.c35
-rw-r--r--string/test-strncpy.c24
-rw-r--r--string/test-strnlen.c24
-rw-r--r--string/test-strpbrk.c24
-rw-r--r--string/test-strrchr.c24
-rw-r--r--string/test-strspn.c24
-rw-r--r--string/test-strstr.c24
-rw-r--r--sunrpc/clnt_tcp.c6
-rw-r--r--sunrpc/clnt_udp.c4
-rw-r--r--sunrpc/clnt_unix.c6
-rw-r--r--sunrpc/rpc/clnt.h2
-rw-r--r--sunrpc/rpc/xdr.h2
-rw-r--r--sunrpc/rpc_thread.c2
-rw-r--r--sunrpc/rpcsvc/rquota.x2
-rw-r--r--sysdeps/generic/dl-procinfo.h2
-rw-r--r--sysdeps/generic/framestate.c2
-rw-r--r--sysdeps/generic/ldsodefs.h9
-rw-r--r--sysdeps/generic/libc-mmap.h26
-rw-r--r--sysdeps/generic/math-tests.h36
-rw-r--r--sysdeps/generic/math_private.h63
-rw-r--r--sysdeps/generic/sigset-cvt-mask.h4
-rw-r--r--sysdeps/generic/symbol-hacks.h7
-rw-r--r--sysdeps/gnu/errlist.awk2
-rw-r--r--sysdeps/gnu/errlist.c29
-rw-r--r--sysdeps/gnu/ldsodefs.h48
-rw-r--r--sysdeps/i386/__longjmp.S6
-rw-r--r--sysdeps/i386/bsd-_setjmp.S6
-rw-r--r--sysdeps/i386/bsd-setjmp.S6
-rw-r--r--sysdeps/i386/dl-machine.h6
-rw-r--r--sysdeps/i386/dl-procinfo.h2
-rw-r--r--sysdeps/i386/fpu/Makefile3
-rw-r--r--sysdeps/i386/fpu/fenv_private.h173
-rw-r--r--sysdeps/i386/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps1152
-rw-r--r--sysdeps/i386/i686/multiarch/memcmp-sse4.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memset-sse2-rep.S2
-rw-r--r--sysdeps/i386/i686/multiarch/memset-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcasecmp.S7
-rw-r--r--sysdeps/i386/i686/multiarch/strcat-sse2.S2
-rw-r--r--sysdeps/i386/i686/multiarch/strcmp-sse4.S16
-rw-r--r--sysdeps/i386/i686/multiarch/strcmp-ssse3.S16
-rw-r--r--sysdeps/i386/i686/multiarch/strcmp.S4
-rw-r--r--sysdeps/i386/i686/multiarch/strcpy-sse2.S6
-rw-r--r--sysdeps/i386/i686/multiarch/strncase.S7
-rw-r--r--sysdeps/i386/setjmp.S6
-rw-r--r--sysdeps/i386/stpncpy.S2
-rw-r--r--sysdeps/i386/strpbrk.S2
-rw-r--r--sysdeps/ieee754/dbl-64/e_sqrt.c17
-rw-r--r--sysdeps/ieee754/dbl-64/k_rem_pio2.c6
-rw-r--r--sysdeps/ieee754/dbl-64/powtwo.tbl12
-rw-r--r--sysdeps/ieee754/flt-32/e_rem_pio2f.c10
-rw-r--r--sysdeps/ieee754/flt-32/k_cosf.c6
-rw-r--r--sysdeps/ieee754/flt-32/k_rem_pio2f.c18
-rw-r--r--sysdeps/ieee754/flt-32/k_sinf.c4
-rw-r--r--sysdeps/ieee754/flt-32/k_tanf.c6
-rw-r--r--sysdeps/ieee754/flt-32/s_atanf.c6
-rw-r--r--sysdeps/ieee754/flt-32/s_copysignf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_erff.c8
-rw-r--r--sysdeps/ieee754/flt-32/s_fabsf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_frexpf.c2
-rw-r--r--sysdeps/ieee754/flt-32/s_logbf.c2
-rw-r--r--sysdeps/ieee754/k_standard.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/e_expl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128/e_rem_pio2l.c318
-rw-r--r--sysdeps/ieee754/ldbl-128/k_tanl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128/ldbl2mpn.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_atanl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_erfl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128/s_expm1l.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_fpclassifyl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_llrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_llroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_log1pl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_lrintl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_lroundl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_nexttoward.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_nexttowardf.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_remquol.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_scalblnl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_scalbnl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_tanl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_truncl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/strtold_l.c12
-rw-r--r--sysdeps/ieee754/ldbl-128/t_sincosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/e_expl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/ieee754.h19
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/k_cosl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/k_sincosl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/k_sinl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/math_ldbl.h10
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_cprojl.c4
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c2
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c20
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c20
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/strtold_l.c9
-rw-r--r--sysdeps/ieee754/ldbl-64-128/strtold_l.c12
-rw-r--r--sysdeps/ieee754/ldbl-96/ldbl2mpn.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_cbrtl.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/s_erfl.c4
-rw-r--r--sysdeps/ieee754/ldbl-96/strtold_l.c9
-rw-r--r--sysdeps/ieee754/s_lib_version.c2
-rw-r--r--sysdeps/ieee754/support.c8
-rw-r--r--sysdeps/mach/getpagesize.c2
-rw-r--r--sysdeps/mach/getsysstats.c8
-rw-r--r--sysdeps/mach/hurd/Makefile2
-rw-r--r--sysdeps/mach/hurd/bits/errno.h10
-rw-r--r--sysdeps/mach/hurd/check_fds.c6
-rw-r--r--sysdeps/mach/hurd/dl-sysdep.c5
-rw-r--r--sysdeps/mach/hurd/errnos.awk8
-rw-r--r--sysdeps/mach/hurd/getclktck.c2
-rw-r--r--sysdeps/mach/hurd/getcwd.c2
-rw-r--r--sysdeps/mach/hurd/getdtsz.c2
-rw-r--r--sysdeps/mach/hurd/getegid.c2
-rw-r--r--sysdeps/mach/hurd/geteuid.c2
-rw-r--r--sysdeps/mach/hurd/getgid.c2
-rw-r--r--sysdeps/mach/hurd/gethostid.c2
-rw-r--r--sysdeps/mach/hurd/getlogin.c2
-rw-r--r--sysdeps/mach/hurd/getpid.c2
-rw-r--r--sysdeps/mach/hurd/getppid.c2
-rw-r--r--sysdeps/mach/hurd/getsockname.c2
-rw-r--r--sysdeps/mach/hurd/getuid.c2
-rw-r--r--sysdeps/mach/hurd/i386/init-first.c11
-rw-r--r--sysdeps/mach/hurd/net/if_ppp.h2
-rw-r--r--sysdeps/mach/hurd/profil.c2
-rw-r--r--sysdeps/mach/hurd/recvfrom.c2
-rw-r--r--sysdeps/mach/hurd/sync.c2
-rw-r--r--sysdeps/mach/i386/sysdep.h2
-rw-r--r--sysdeps/posix/clock.c2
-rw-r--r--sysdeps/posix/clock_getres.c4
-rw-r--r--sysdeps/posix/dirstream.h2
-rw-r--r--sysdeps/posix/getaddrinfo.c2
-rw-r--r--sysdeps/posix/opendir.c1
-rw-r--r--sysdeps/posix/readdir_r.c42
-rw-r--r--sysdeps/posix/rewinddir.c1
-rw-r--r--sysdeps/powerpc/Makefile2
-rw-r--r--sysdeps/powerpc/bits/hwcap.h23
-rw-r--r--sysdeps/powerpc/bits/link.h2
-rw-r--r--sysdeps/powerpc/dl-procinfo.c23
-rw-r--r--sysdeps/powerpc/dl-procinfo.h89
-rw-r--r--sysdeps/powerpc/fpu/Makefile3
-rw-r--r--sysdeps/powerpc/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/powerpc/fpu/fenv_const.c8
-rw-r--r--sysdeps/powerpc/fpu/fesetenv.c8
-rw-r--r--sysdeps/powerpc/fpu/feupdateenv.c6
-rw-r--r--sysdeps/powerpc/fpu/libm-test-ulps205
-rw-r--r--sysdeps/powerpc/fpu/s_rintf.c2
-rw-r--r--sysdeps/powerpc/fpu/t_sqrt.c2
-rw-r--r--sysdeps/powerpc/powerpc32/backtrace.c66
-rw-r--r--sysdeps/powerpc/powerpc32/bits/atomic.h2
-rw-r--r--sysdeps/powerpc/powerpc32/cell/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc32/dl-machine.c5
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_floor.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_floorf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_lround.S10
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_round.S6
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_roundf.S6
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_trunc.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/s_truncf.S2
-rw-r--r--sysdeps/powerpc/powerpc32/fpu/setjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/lshift.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S4
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S4
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S6
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S6
-rw-r--r--sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S6
-rw-r--r--sysdeps/powerpc/powerpc32/power4/hp-timing.c2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/memcmp.S128
-rw-r--r--sysdeps/powerpc/powerpc32/power4/memset.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power4/wordcopy.c8
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S8
-rw-r--r--sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S8
-rw-r--r--sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S6
-rw-r--r--sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S6
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S4
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S4
-rw-r--r--sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S8
-rw-r--r--sysdeps/powerpc/powerpc32/power6/memcpy.S20
-rw-r--r--sysdeps/powerpc/powerpc32/power6/memset.S4
-rw-r--r--sysdeps/powerpc/powerpc32/power6/wcschr.c6
-rw-r--r--sysdeps/powerpc/powerpc32/power6/wcsrchr.c6
-rw-r--r--sysdeps/powerpc/powerpc32/power6/wordcopy.c8
-rw-r--r--sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S8
-rw-r--r--sysdeps/powerpc/powerpc32/power7/memcmp.S2
-rw-r--r--sysdeps/powerpc/powerpc32/power8/Implies2
-rw-r--r--sysdeps/powerpc/powerpc32/setjmp.S2
-rw-r--r--sysdeps/powerpc/powerpc64/backtrace.c36
-rw-r--r--sysdeps/powerpc/powerpc64/cell/memcpy.S2
-rw-r--r--sysdeps/powerpc/powerpc64/dl-machine.h3
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_ceill.S6
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_floor.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_floorf.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llrint.S4
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llrintf.S4
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llround.S8
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_llroundf.S8
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_round.S10
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_roundf.S10
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_roundl.S4
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_trunc.S4
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_truncf.S4
-rw-r--r--sysdeps/powerpc/powerpc64/fpu/s_truncl.S4
-rw-r--r--sysdeps/powerpc/powerpc64/hp-timing.c2
-rw-r--r--sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c4
-rw-r--r--sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c4
-rw-r--r--sysdeps/powerpc/powerpc64/power4/memcmp.S114
-rw-r--r--sysdeps/powerpc/powerpc64/power4/memcpy.S70
-rw-r--r--sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S10
-rw-r--r--sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S4
-rw-r--r--sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6/memcpy.S86
-rw-r--r--sysdeps/powerpc/powerpc64/power6/memset.S4
-rw-r--r--sysdeps/powerpc/powerpc64/power6/wordcopy.c8
-rw-r--r--sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S2
-rw-r--r--sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S10
-rw-r--r--sysdeps/powerpc/powerpc64/power8/Implies2
-rw-r--r--sysdeps/powerpc/powerpc64/strlen.S10
-rw-r--r--sysdeps/powerpc/powerpc64/strncmp.S10
-rw-r--r--sysdeps/powerpc/rtld-global-offsets.sym1
-rw-r--r--sysdeps/powerpc/sysdep.h4
-rw-r--r--sysdeps/pthread/aio_notify.c2
-rw-r--r--sysdeps/s390/dl-procinfo.h4
-rw-r--r--sysdeps/s390/fpu/libm-test-ulps6426
-rw-r--r--sysdeps/s390/s390-32/dl-machine.h3
-rw-r--r--sysdeps/s390/s390-64/dl-machine.h3
-rw-r--r--sysdeps/s390/s390-64/s390x-mcount.S6
-rw-r--r--sysdeps/s390/s390-64/sub_n.S2
-rw-r--r--sysdeps/sh/dl-machine.h3
-rw-r--r--sysdeps/sh/dl-trampoline.S2
-rw-r--r--sysdeps/sh/memset.S2
-rw-r--r--sysdeps/sh/sh4/fpu/fclrexcpt.c2
-rw-r--r--sysdeps/sh/sh4/fpu/fgetexcptflg.c (renamed from ports/sysdeps/tile/fesetenv.c)25
-rw-r--r--sysdeps/sh/strlen.S6
-rw-r--r--sysdeps/sparc/dl-procinfo.h6
-rw-r--r--sysdeps/sparc/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/sparc/fpu/libm-test-ulps362
-rw-r--r--sysdeps/sparc/sparc32/__longjmp.S4
-rw-r--r--sysdeps/sparc/sparc32/dl-machine.h3
-rw-r--r--sysdeps/sparc/sparc32/dl-trampoline.S2
-rw-r--r--sysdeps/sparc/sparc32/dotmul.S4
-rw-r--r--sysdeps/sparc/sparc32/memcpy.S8
-rw-r--r--sysdeps/sparc/sparc32/rem.S60
-rw-r--r--sysdeps/sparc/sparc32/sdiv.S60
-rw-r--r--sysdeps/sparc/sparc32/soft-fp/q_neg.c2
-rw-r--r--sysdeps/sparc/sparc32/strchr.S8
-rw-r--r--sysdeps/sparc/sparc32/udiv.S60
-rw-r--r--sysdeps/sparc/sparc32/urem.S60
-rw-r--r--sysdeps/sparc/sparc64/add_n.S2
-rw-r--r--sysdeps/sparc/sparc64/dl-machine.h3
-rw-r--r--sysdeps/sparc/sparc64/memcpy.S2
-rw-r--r--sysdeps/sparc/sparc64/rawmemchr.S2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_cmp.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_feq.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fge.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fgt.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fle.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_flt.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_fne.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_mul.c4
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c4
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c4
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/qp_qtox.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/s_frexpl.c2
-rw-r--r--sysdeps/sparc/sparc64/soft-fp/sfp-machine.h6
-rw-r--r--sysdeps/sparc/sparc64/stpncpy.S4
-rw-r--r--sysdeps/sparc/sparc64/strncmp.S6
-rw-r--r--sysdeps/sparc/sparc64/strncpy.S4
-rw-r--r--sysdeps/unix/bsd/bsd4.4/bits/socket.h342
-rw-r--r--sysdeps/unix/bsd/ptsname.c2
-rw-r--r--sysdeps/unix/bsd/setsid.c2
-rw-r--r--sysdeps/unix/bsd/times.c2
-rw-r--r--sysdeps/unix/clock_gettime.c5
-rw-r--r--sysdeps/unix/clock_nanosleep.c6
-rw-r--r--sysdeps/unix/clock_settime.c4
-rw-r--r--sysdeps/unix/getpagesize.c2
-rw-r--r--sysdeps/unix/grantpt.c8
-rw-r--r--sysdeps/unix/ifreq.c79
-rw-r--r--sysdeps/unix/sysv/linux/Makefile13
-rw-r--r--sysdeps/unix/sysv/linux/a.out.h2
-rw-r--r--sysdeps/unix/sysv/linux/clock.c36
-rw-r--r--sysdeps/unix/sysv/linux/clock_getcpuclockid.c4
-rw-r--r--sysdeps/unix/sysv/linux/clock_nanosleep.c6
-rw-r--r--sysdeps/unix/sysv/linux/getclktck.c2
-rw-r--r--sysdeps/unix/sysv/linux/gethostid.c2
-rw-r--r--sysdeps/unix/sysv/linux/getpagesize.c2
-rw-r--r--sysdeps/unix/sysv/linux/getsysstats.c8
-rw-r--r--sysdeps/unix/sysv/linux/grantpt.c5
-rw-r--r--sysdeps/unix/sysv/linux/i386/chown.c2
-rw-r--r--sysdeps/unix/sysv/linux/i386/dl-procinfo.h6
-rw-r--r--sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/i386/readdir64_r.c1
-rw-r--r--sysdeps/unix/sysv/linux/ifaddrs.c2
-rw-r--r--sysdeps/unix/sysv/linux/ldsodefs.h23
-rw-r--r--sysdeps/unix/sysv/linux/libc_fatal.c1
-rw-r--r--sysdeps/unix/sysv/linux/lutimes.c2
-rw-r--r--sysdeps/unix/sysv/linux/mmap64.c8
-rw-r--r--sysdeps/unix/sysv/linux/net/if_ppp.h2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/Makefile6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/Versions6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h19
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h124
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h75
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h84
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c48
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c142
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/statconv.c52
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/tcgetattr.c155
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c170
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/dl-static.c84
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/init-first.c16
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/ldsodefs.h33
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/libc-start.c2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S4
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S4
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions4
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sys/procfs.h6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h21
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h40
-rw-r--r--sysdeps/unix/sysv/linux/ptsname.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/dl-procinfo.h6
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/chown.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/clone.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S6
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/mmap.S4
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/socket.S4
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S4
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/syscall.S2
-rw-r--r--sysdeps/unix/sysv/linux/s390/sa_len.c5
-rw-r--r--sysdeps/unix/sysv/linux/s390/sys/procfs.h3
-rw-r--r--sysdeps/unix/sysv/linux/s390/sys/ptrace.h21
-rw-r--r--sysdeps/unix/sysv/linux/sa_len.c72
-rw-r--r--sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h2
-rw-r--r--sysdeps/unix/sysv/linux/sh/brk.c2
-rw-r--r--sysdeps/unix/sysv/linux/sh/clone.S6
-rw-r--r--sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/getcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/register-dump.h18
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/setcontext.S2
-rw-r--r--sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S6
-rw-r--r--sysdeps/unix/sysv/linux/sh/vfork.S2
-rw-r--r--sysdeps/unix/sysv/linux/socketcall.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/a.out.h2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/brk.S2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sys/ptrace.h22
-rw-r--r--sysdeps/unix/sysv/linux/sys/personality.h2
-rw-r--r--sysdeps/unix/sysv/linux/sys/ptrace.h21
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c1
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/nptl/libpthread.abilist4
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/nptl/libpthread.abilist4
-rw-r--r--sysdeps/wordsize-32/symbol-hacks.h2
-rw-r--r--sysdeps/x86/bits/byteswap-16.h4
-rw-r--r--sysdeps/x86/bits/byteswap.h8
-rw-r--r--sysdeps/x86/fpu/bits/fenv.h2
-rw-r--r--sysdeps/x86_64/dl-machine.h4
-rw-r--r--sysdeps/x86_64/dl-trampoline.S2
-rw-r--r--sysdeps/x86_64/fpu/fraiseexcpt.c2
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps811
-rw-r--r--sysdeps/x86_64/fpu/s_ceill.S2
-rw-r--r--sysdeps/x86_64/fpu/s_llrintl.S2
-rw-r--r--sysdeps/x86_64/multiarch/ifunc-impl-list.c6
-rw-r--r--sysdeps/x86_64/multiarch/init-arch.c15
-rw-r--r--sysdeps/x86_64/multiarch/init-arch.h4
-rw-r--r--sysdeps/x86_64/multiarch/memcmp-ssse3.S6
-rw-r--r--sysdeps/x86_64/multiarch/rawmemchr.S103
-rw-r--r--sysdeps/x86_64/multiarch/strchr.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcmp-sse42.S2
-rw-r--r--sysdeps/x86_64/multiarch/strcmp.S34
-rw-r--r--sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S4
-rw-r--r--sysdeps/x86_64/multiarch/strrchr.S2
-rw-r--r--sysdeps/x86_64/rtld-memset.S37
-rw-r--r--sysdeps/x86_64/rtld-memset.c1
-rw-r--r--sysdeps/x86_64/strcspn.S2
-rw-r--r--time/clock.c2
-rw-r--r--time/strptime_l.c4
-rw-r--r--time/test_time.c2
-rw-r--r--time/tst-strptime.c1
-rw-r--r--time/tzfile.c6
-rw-r--r--time/tzset.c8
-rw-r--r--version.h2
-rw-r--r--wcsmbs/wcscat.c4
-rw-r--r--wcsmbs/wcschr.c4
-rw-r--r--wcsmbs/wcschrnul.c4
-rw-r--r--wcsmbs/wcscspn.c2
-rw-r--r--wcsmbs/wcspbrk.c4
-rw-r--r--wcsmbs/wcsrchr.c4
-rw-r--r--wcsmbs/wcsspn.c6
-rw-r--r--wcsmbs/wcsstr.c6
-rw-r--r--wcsmbs/wmemchr.c6
-rw-r--r--wcsmbs/wmemcmp.c4
-rw-r--r--wcsmbs/wmemset.c2
1220 files changed, 89779 insertions, 36004 deletions
diff --git a/ChangeLog b/ChangeLog
index 6c5111c792..6b299a1229 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,2037 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * csu/init-first.c: Fix then/than typos.
+ * locale/programs/ld-collate.c: Likewise.
+ * locale/programs/linereader.h: Likewise.
+ * manual/charset.texi: Likewise.
+ * manual/filesys.texi: Likewise.
+ * manual/stdio.texi: Likewise.
+ * manual/string.texi: Likewise.
+ * stdlib/fmtmsg.c: Likewise.
+ * sysdeps/i386/stpncpy.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/memcpy.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/memset.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/memcpy.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/memset.S: Likewise.
+
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * elf/dl-open.c: Fix typos.
+ * iconvdata/gbbig5.c: Likewise.
+ * iconvdata/iso-2022-jp.c: Likewise.
+ * iconv/gconv_int.h: Likewise.
+ * iconv/loop.c: Likewise.
+ * nis/rpcsvc/nis.h: Likewise.
+ * resolv/ns_name.c: Likewise.
+ * stdio-common/vfscanf.c: Likewise.
+ * streams/stropts.h: Likewise.
+ * sunrpc/rpc_thread.c: Likewise.
+ * sysdeps/i386/strpbrk.S: Likewise.
+ * sysdeps/ieee754/k_standard.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/e_expl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/e_expl.c: Likewise.
+ * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
+ * sysdeps/mach/hurd/profil.c: Likewise.
+ * sysdeps/s390/dl-procinfo.h: Likewise.
+ * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/chown.c: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c: Likewise.
+ * sysdeps/x86_64/dl-trampoline.S: Likewise.
+ * sysdeps/x86_64/multiarch/strcmp-sse42.S: Likewise.
+
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/x86_64/multiarch/rawmemchr.S: Delete.
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Remove rawmemchr ifunc.
+
+2013-08-29 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h: Remove
+ aix specific files.
+ * sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/aix/statconv.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/aix/tcgetattr.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c: Likewise.
+
+2013-08-29 Thomas Schwinge <thomas@codesourcery.com>
+ Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/mach/hurd/errnos.awk (BEGIN): Emit ESUCCESS.
+ * sysdeps/mach/hurd/bits/errno.h: Regenerate.
+
+2013-08-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ * sysdeps/mach/hurd/i386/init-first.c (init1): Use
+ __executable_start symbol instead of _start.
+
+2013-08-29 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/ldsodefs.h (VALID_ELF_HEADER)
+ (VALID_ELF_OSABI, VALID_ELF_ABIVERSION, MORE_ELF_HEADER_DATA):
+ Move macros to...
+ * sysdeps/gnu/ldsodefs.h: ... this new file.
+
+ * sysdeps/unix/sysv/linux/ldsodefs.h (VALID_ELF_OSABI)
+ (VALID_ELF_ABIVERSION, MORE_ELF_HEADER_DATA): Use ELFOSABI_GNU
+ instead of ELFOSABI_LINUX.
+
+ [BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
+ * stdlib/strtof_l.c (SET_MANTISSA): Rewrite.
+ * stdlib/strtod_l.c (SET_MANTISSA): Likewise.
+ * sysdeps/ieee754/ldbl-64-128/strtold_l.c (SET_MANTISSA):
+ Likewise.
+ * sysdeps/ieee754/ldbl-96/strtold_l.c (SET_MANTISSA): Likewise.
+ * sysdeps/ieee754/ldbl-128/strtold_l.c (SET_MANTISSA): Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/strtold_l.c (SET_MANTISSA):
+ Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/ieee754.h
+ (ibm_extended_long_double): Add ieee_nan member.
+ * stdlib/tst-strtod6.c (test): New function, renamed from do_test.
+ (do_test): New function.
+
+ * math/basic-test.c (TEST_CONVERT): New macro, renamed from
+ TEST_TRUNC.
+ (convert_dfsf_test, convert_tfsf_test, convert_tfdf_test): New
+ functions, renamed from truncdfsf_test, trunctfsf_test,
+ trunctfdf_test.
+ (convert_sfdf_test, convert_sftf_test, convert_dftf_test): New
+ functions.
+ (do_test): Run all these.
+
+2013-08-29 Ondřej Bílka <neleai@seznam.cz>
+
+ * argp/argp-help.c: Fix typos.
+ * argp/argp-parse.c: Likewise.
+ * debug/backtracesyms.c: Likewise.
+ * elf/elf.h: Likewise.
+ * malloc/malloc.c: Likewise.
+ * nis/nis_print.c: Likewise.
+ * resolv/res_comp.c: Likewise.
+ * stdlib/stdlib.h: Likewise.
+ * sunrpc/clnt_tcp.c: Likewise.
+ * sunrpc/clnt_udp.c: Likewise.
+ * sunrpc/clnt_unix.c: Likewise.
+ * sysdeps/unix/bsd/ptsname.c: Likewise.
+ * sysdeps/unix/sysv/linux/ifaddrs.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
+ Likewise.
+ * sysdeps/unix/sysv/linux/ptsname.c: Likewise.
+
+2013-08-28 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * nscd/aicache.c (addhstaiX): Use __glibc_unlikely.
+ * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
+
+2013-08-27 Mike Frysinger <vapier@gentoo.org>
+
+ [BZ #15897]
+ * dlfcn/Makefile (tests): Add bug-dl-leaf.
+ (modules-names): Add bug-dl-leaf-lib and bug-dl-leaf-lib-cb.
+ ($(objpfx)bug-dl-leaf): New rule.
+ ($(objpfx)bug-dl-leaf.so): Likewise.
+ ($(objpfx)bug-dl-leaf.out): Likewise.
+ ($(objpfx)bug-dl-leaf-lib.so): Likewise.
+ ($(objpfx)bug-dl-leaf-lib-cb.so): Likewise.
+ * dlfcn/bug-dl-leaf.c: New test.
+ * dlfcn/bug-dl-leaf-lib.c: Likewise.
+ * dlfcn/bug-dl-leaf-lib-cb.c: Likewise.
+ * dlfcn/dlfcn.h (dlopen): Change __THROW to __THROWNL.
+ (dlclose): Likewise.
+ (dlmopen): Likewise.
+
+2013-08-27 Roland McGrath <roland@hack.frob.com>
+
+ * include/netdb.h [!_ISOMAC]:
+ Don't include <tls.h>.
+ (h_errno, __libc_h_errno): Move declaration and macros out of
+ [_LIBC_REENTRANT].
+
+ * include/resolv.h [_RESOLV_H_]:
+ Don't include <tls.h>.
+ (__resp, _res): Move declaration and macro out of [_LIBC_REENTRANT].
+ * resolv/res_libc.c: Don't include <tls.h>.
+ (_res): Use __attribute__ ((nocommon)) in place of
+ __attribute__ ((section (".bss"))).
+
+ * Makefile ($(common-objpfx)linkobj/libc_pic.a):
+ If [sunrpc not in $(subdirs)], define to use libc_pic.a directly.
+
+ * resolv/res_send.c (send_dg): Don't try to use ioctl unless [FIONREAD].
+
+ * resolv/res_hconf.c [!NOT_IN_libc] (ifaddrs): Declare
+ only under [SIOCGIFCONF && SIOCGIFNETMASK].
+
+ * resolv/res_mkquery.c: Include <sys/time.h>.
+
+ * inet/ifreq.c: Moved to ...
+ * sysdeps/unix/ifreq.c: ... here.
+ * inet/ifreq.c: New file, true stub version.
+
+ * socket/sa_len.c: New file.
+ * socket/Makefile (aux): Add it.
+ * sysdeps/unix/sysv/linux/Makefile
+ [$(subdir) = socket] (sysdep_routines): Don't add sa_len here.
+ * sysdeps/unix/sysv/linux/sa_len.c: Just #define HAVE_NET*_H
+ and #include <socket/sa_len.c>.
+ * sysdeps/unix/sysv/linux/s390/sa_len.c: Just #define
+ HAVE_NETIUCV_IUCV_H and #include <sysdeps/unix/sysv/linux/sa_len.c>.
+
+ * sysdeps/unix/bsd/bsd4.4/bits/socket.h: Moved to ...
+ * bits/socket.h: ... here.
+
+ * sysdeps/unix/bsd/bsd4.4/bits/socket.h (enum __socket_type):
+ Add SOCK_CLOEXEC, SOCK_NONBLOCK with values from FreeBSD.
+ (SOCK_MAX, SOCK_TYPE_MASK): New macros.
+
+2013-08-27 Andreas Schwab <schwab@suse.de>
+
+ [BZ #15736]
+ * locale/categories.def (LC_CTYPE): Add "nonascii-case" element.
+ * string/Makefile (test-strcasecmp-ENV, test-strncasecmp-ENV)
+ (test-strcasecmp-ifunc-ENV, test-strncasecmp-ifunc-ENV): Define.
+ * string/test-strcasecmp.c (test_main): Run tests in several
+ locales.
+ * string/test-strncasecmp.c (test_main): Likewise.
+
+ * sysdeps/i386/i686/multiarch/strcmp-sse4.S (__strcasecmp_sse4_2)
+ (__strncasecmp_sse4_2) [PIC]: Restore %ebx before falling through
+ to __strcasecmp_nonascii and __strncasecmp_nonascii.
+ * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (__strcasecmp_ssse3)
+ (__strncasecmp_ssse3) [PIC]: Likewise.
+
+2013-08-26 Roland McGrath <roland@hack.frob.com>
+
+ * io/lxstat64.c: Just call __xstat64, for parity with stub __lxstat.
+
+ * nss/nss_files/files-key.c: Include <rpc/des_crypt.h>
+ instead of explicitly declaring xdecrypt.
+ * nis/nss_nis/nis-publickey.c: Likewise.
+
+2013-08-26 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15890]
+ * nscd/aicache.c: Include res_hconf.h.
+ (addhstaiX): Initialize res_hconf.
+
+2013-08-26 Andreas Schwab <schwab@suse.de>
+
+ * stdlib/Makefile (LDFLAGS-tst-tls-atexit): Remove.
+ ($(objpfx)tst-tls-atexit): Add dependencies here instead.
+
+2013-08-26 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * nscd/aicache.c (addhstaiX): Fix indentation.
+
+2013-08-25 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac: Quote $build_pt_chown test.
+ * configure: Regenerated.
+
+2013-08-23 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #15532]
+ * math/s_cexp.c (__cexp): Return NaN + i0 for NaN + i0 argument.
+ * math/s_cexpf.c (__cexpf): Likewise.
+ * math/s_cexpl.c (__cexpl): Likewise.
+ * math/libm-test.inc (cexp_test_data): Correct expected return
+ value for NaN + i0. Add another test.
+
+2013-08-22 David S. Miller <davem@davemloft.net>
+
+ * po/ca.po: Update Catalan translation from translation project.
+ * po/uk.po: Add Ukrainian translations from translation project.
+
+2013-08-21 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #15797]
+ * math/s_fdim.c (__fdim): Check for infinite arguments if result
+ is infinite, not alongside NaN test.
+ * math/s_fdimf.c (__fdimf): Likewise.
+ * math/s_fdiml.c (__fdiml): Likewise.
+ * math/libm-test.inc (fdim_test_data): Add more tests. Test that
+ errno is unchanged.
+
+2013-08-21 Ondřej Bílka <neleai@seznam.cz>
+
+ * argp/argp-help.c: Fix typos.
+ * crypt/speeds.c: Likewise.
+ * csu/check_fds.c: Likewise.
+ * elf/dl-load.c: Likewise.
+ * elf/dl-open.c: Likewise.
+ * elf/reldep3.c: Likewise.
+ * elf/reldep.c: Likewise.
+ * elf/sprof.c: Likewise.
+ * iconv/iconv_charmap.c: Likewise.
+ * iconv/skeleton.c: Likewise.
+ * iconv/strtab.c: Likewise.
+ * io/lockf64.c: Likewise.
+ * libio/libioP.h: Likewise.
+ * resolv/gai_notify.c: Likewise.
+ * resolv/ns_name.c: Likewise.
+ * resolv/ns_samedomain.c: Likewise.
+ * resolv/res_send.c: Likewise.
+ * stdlib/random.c: Likewise.
+ * sunrpc/rpc/xdr.h: Likewise.
+ * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
+ * sysdeps/i386/i686/multiarch/memcmp-sse4.S: Likewise.
+ * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Likewise.
+ * sysdeps/i386/i686/multiarch/memset-sse2.S: Likewise.
+ * sysdeps/i386/i686/multiarch/strcat-sse2.S: Likewise.
+ * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Likewise.
+ * sysdeps/i386/i686/multiarch/strcmp-ssse3.S: Likewise.
+ * sysdeps/i386/i686/multiarch/strcpy-sse2.S: Likewise.
+ * sysdeps/mach/hurd/check_fds.c: Likewise.
+ * sysdeps/powerpc/powerpc32/cell/memcpy.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/memcmp.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power7/memcmp.S: Likewise.
+ * sysdeps/powerpc/powerpc32/setjmp.S: Likewise.
+ * sysdeps/powerpc/powerpc64/cell/memcpy.S: Likewise.
+ * sysdeps/pthread/aio_notify.c: Likewise.
+ * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
+ * sysdeps/unix/sysv/linux/socketcall.h: Likewise.
+ * sysdeps/x86_64/fpu/fraiseexcpt.c: Likewise.
+ * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Likewise.
+ * sysdeps/x86/fpu/bits/fenv.h: Likewise.
+
+2013-08-21 Liubov Dmitrieva <liubov.dmitrieva@intel.com>
+
+ * sysdeps/i386/i686/multiarch/strcmp.S: Skip SSE4_2
+ version if bit_Slow_SSE4_2 is set.
+ * sysdeps/i386/i686/multiarch/strncase.S: Likewise.
+ * sysdeps/i386/i686/multiarch/strcasecmp.S: Likewise.
+
+2013-07-23 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ [BZ #15867]
+ * sysdeps/powerpc/powerpc32/backtrace.c (__backtrace): Handle signal
+ trampoline stack frame information.
+ * sysdeps/powerpc/powerpc64/backtrace.c (__backtrace): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
+ (__vdso_sigtramp_rt64): New variable: PPC64 signal trampoline.
+ (__vdso_sigtramp32): New variable: PPC32 signal trampoline.
+ (__vdso_sigtramp_rt32): New variable: PPC32 signal trampoline.
+ * sysdeps/unix/sysv/linux/powerpc/init-first.c
+ (_libc_vdso_platform_setup): Initialize the signal trampolines.
+ * debug/tst-backtrace5.c (fn): Add an option set modify sigaction
+ sa_flags value.
+ * debug/tst-backtrace6.c: New file: check backtrace for signal frames,
+ interrupting a syscall and set with option SA_SIGINFO.
+
+2013-08-20 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #15531]
+ * math/s_cproj.c (__cproj): Only return an infinity if one part of
+ argument is infinite.
+ * math/s_cprojf.c (__cprojf): Likewise.
+ * math/s_cprojl.c (__cprojl): Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_cprojl.c (__cprojl): Likewise.
+ * math/libm-test.inc (cproj_test_data): Add more tests.
+
+ * sysdeps/unix/sysv/linux/mmap64.c: Include <string.h>.
+
+ * sysdeps/unix/sysv/linux/mmap64.c (__mmap64)
+ [MMAP2_PAGE_SHIFT == -1]: Use __getpagesize to determine page
+ size. Use __ffs to determine corresponding shift.
+
+2013-08-20 Joseph Myers <joseph@codesourcery.com>
+ Roland McGrath <roland@hack.frob.com>
+
+ * Makefile (INSTALL): Remove trailing blank lines from output of
+ makeinfo.
+
+2013-08-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
+ Align 32 bit compat elf_greg to 8 bytes.
+
+2013-08-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * elf/setup-vdso.h (setup_vdso): Fix missing string termination.
+
+2013-08-20 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * string/strcoll_l.c (coll_seq): New structure.
+ (get_next_seq_cached): New function.
+ (get_next_seq): New function.
+ (do_compare): New function.
+ (STRCOLL): Use GNU style definition. Simplify implementation
+ by using get_next_seq, get_next_seq_cached and do_compare.
+
+2013-08-16 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #14699]
+ CVE-2013-4237
+ * sysdeps/posix/dirstream.h (struct __dirstream): Add errcode
+ member.
+ * sysdeps/posix/opendir.c (__alloc_dir): Initialize errcode
+ member.
+ * sysdeps/posix/rewinddir.c (rewinddir): Reset errcode member.
+ * sysdeps/posix/readdir_r.c (__READDIR_R): Enforce NAME_MAX limit.
+ Return delayed error code. Remove GETDENTS_64BIT_ALIGNED
+ conditional.
+ * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Do not define
+ GETDENTS_64BIT_ALIGNED.
+ * sysdeps/unix/sysv/linux/i386/readdir64_r.c: Likewise.
+ * manual/filesys.texi (Reading/Closing Directory): Document
+ ENAMETOOLONG return value of readdir_r. Recommend readdir more
+ strongly.
+ * manual/conf.texi (Limits for Files): Add portability note to
+ NAME_MAX, PATH_MAX.
+ (Pathconf): Add portability note for _PC_NAME_MAX, _PC_PATH_MAX.
+
+2013-08-13 Andreas Schwab <schwab@suse.de>
+
+ [BZ #15749]
+ * sysdeps/ieee754/ldbl-96/s_cbrtl.c (__cbrtl): Use fabsl instead
+ of fabs.
+ * math/libm-test.inc (cbrt_test_data) [TEST_LDOUBLE &&
+ LDBL_MAX_EXP >= 16384]: Add tests for it.
+
+2013-08-12 David S. Miller <davem@davemloft.net>
+
+ * version.h (RELEASE): Set to "development".
+ (VERSION): Set to "2.18.90".
+ * NEWS: Add 2.19 section.
+
+2013-08-03 David S. Miller <davem@davemloft.net>
+
+ * po/ko.po: Update Korean translation from translation project.
+
+2013-08-01 David S. Miller <davem@davemloft.net>
+
+ * manual/contrib.texi: Update entry for Siddhesh Poyarekar. Add
+ entries for Will Newton, Andi Kleen, David Holsgrove, and Ondrej
+ Bilka.
+
+2013-07-30 David S. Miller <davem@davemloft.net>
+
+ * po/fr.po: Update French translation from translation project.
+
+2013-07-28 David S. Miller <davem@davemloft.net>
+
+ * po/cs.po: Update Czech translation from translation project.
+
+ * po/sv.po: Update Swedish translation from translation project.
+
+2013-07-27 David S. Miller <davem@davemloft.net>
+
+ * po/eo.po: Update Esperanto translation from translation project.
+
+ * po/vi.po: Update Vietnamese translation from translation project.
+
+ * po/de.po: Update German translation from translation project.
+
+2013-07-26 David S. Miller <davem@davemloft.net>
+
+ * po/bg.po: Update Bulgarian translation from translation project.
+
+ * po/nl.po: Update Dutch translation from translation project.
+ * po/pl.po: Update Polish translation from translation project.
+ * po/ru.po: Update Russian translation from translation project.
+
+2013-07-24 David S. Miller <davem@davemloft.net>
+
+ * po/libc.pot: Update.
+
+2013-07-23 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/dl-static.c: New file to support
+ variable page size.
+ * sysdeps/unix/sysv/linux/powerpc/ldsodefs.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/Makefile: Build dl-static in elf.
+ * sysdeps/unix/sysv/linux/powerpc/Versions: Add _dl_var_init.
+
+2013-07-22 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/s390/fpu/libm-test-ulps: Refresh.
+
+2013-07-21 Siddhesh Poyarekar <siddhesh@redhat.com>
+ Andreas Schwab <schwab@suse.de>
+ Roland McGrath <roland@hack.frob.com>
+ Joseph Myers <joseph@codesourcery.com>
+ Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #15755]
+ * config.h.in: Define HAVE_PT_CHOWN.
+ * config.make.in (build-pt-chown): New variable.
+ * configure.in (--enable-pt_chown): New configure option.
+ * configure: Regenerate.
+ * login/Makefile: Include Makeconfig. Build pt_chown only if
+ build-pt-chown is enabled.
+ * sysdeps/unix/grantpt.c (grantpt) [HAVE_PT_CHOWN]: Spawn
+ pt_chown to fix pty ownership.
+ * sysdeps/unix/sysv/linux/grantpt.c [HAVE_PT_CHOWN]: Define
+ CLOSE_ALL_FDS.
+ * manual/install.texi (Configuring and compiling): Mention
+ --enable-pt_chown. Add @findex for grantpt.
+ * INSTALL: Regenerate.
+
+2013-07-20 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update ULPs to handle minor
+ difference between 32-bit and 64-bit.
+
+2013-07-15 Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #15711]
+ * sysdeps/unix/sysv/linux/Makefile ($(objpfx)bits/syscall%h):
+ Avoid system header dependency with -ffreestanding.
+ ($(objpfx)bits/syscall%d): Likewise.
+
+2013-07-13 David S. Miller <davem@davemloft.net>
+
+ * math/libm-test.inc (casin_test_data): Annotate more cases of missing
+ underflows from atanl/atan2l due to bug 15319.
+ (casinh_test_data): Likewise.
+
+2013-07-07 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Regenerate from scratch.
+
+2013-07-05 Jeroen Albers <_jeroen_@yahoo.com>
+
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-07-04 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * configure.in (--enable-lock-elision): Fix message text.
+ * INSTALL: Regenerate.
+ * configure: Regenerate.
+
+2013-07-04 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-07-03 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_LISTEN): Add
+ define.
+ (PTRACE_PEEKSIGINFO): Add new value from Linux 3.10.
+ (ptrace_peeksiginfo_args): Add.
+ (__ptrace_peeksiginfo_flags): Add.
+ * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise.
+
+2013-07-03 Allan McRae <allan@archlinux.org>
+
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+2013-07-02 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2013-07-02 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2013-07-02 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/i386/fpu/libm-test-ulps: Regenerated.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-07-02 Andi Kleen <ak@linux.intel.com>
+
+ * config.h.in (ENABLE_LOCK_ELISION): Add.
+ * configure.in (--enable-lock-elision): Add option.
+ * manual/install.texi: Document --enable lock elision.
+ * configure: Regenerate
+ * INSTALL: Regenerate.
+
+2013-07-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/i386/i686/multiarch/strcasecmp.S (__strcasecmp): Enable
+ SSE4.2 strcasecmp for libc.a.
+ * sysdeps/i386/i686/multiarch/strncase.S (__strncasecmp): Likewise.
+
+2013-07-02 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #13304]
+ * soft-fp/op-common.h (_FP_FMA): New macro.
+ * soft-fp/op-1.h (_FP_FRAC_HIGHBIT_DW_1): New macro.
+ (_FP_MUL_MEAT_DW_1_imm): Likewise. Split out of ...
+ (_FP_MUL_MEAT_1_imm): ... here.
+ (_FP_MUL_MEAT_DW_1_wide): New macro. Split out of ...
+ (_FP_MUL_MEAT_1_wide): ... here.
+ (_FP_MUL_MEAT_DW_1_hard): Likewise. Split out of ...
+ (_FP_MUL_MEAT_1_hard): ... here.
+ * soft-fp/op-2.h (_FP_FRAC_HIGHBIT_DW_2): New macro.
+ (_FP_MUL_MEAT_DW_2_wide): Likewise. Split out of ...
+ (_FP_MUL_MEAT_2_wide): ... here.
+ (_FP_MUL_MEAT_DW_2_wide_3mul): New macro. Split out of ...
+ (_FP_MUL_MEAT_2_wide_3mul): ... here.
+ (_FP_MUL_MEAT_DW_2_gmp): New macro. Split out of ...
+ (_FP_MUL_MEAT_2_gmp): ... here.
+ * soft-fp/op-4.h (_FP_FRAC_HIGHBIT_DW_4): New macro.
+ (_FP_MUL_MEAT_DW_4_wide): Likewise. Split out of ...
+ (_FP_MUL_MEAT_4_wide): ... here.
+ (_FP_MUL_MEAT_DW_4_gmp): New macro. Split out of ...
+ (_FP_MUL_MEAT_4_gmp): ... here.
+ * soft-fp/single.h (_FP_FRACTBITS_DW_S): New macro.
+ (_FP_WFRACBITS_DW_S): Likewise.
+ (_FP_WFRACXBITS_DW_S): Likewise.
+ (_FP_HIGHBIT_DW_S): Likewise.
+ (FP_FMA_S): Likewise.
+ (_FP_FRAC_HIGH_DW_S): Likewise.
+ * soft-fp/double.h (_FP_FRACTBITS_DW_D): New macro.
+ (_FP_WFRACBITS_DW_D): Likewise.
+ (_FP_WFRACXBITS_DW_D): Likewise.
+ (_FP_HIGHBIT_DW_D): Likewise.
+ (FP_FMA_D): Likewise.
+ (_FP_FRAC_HIGH_DW_D): Likewise.
+ * soft-fp/extended.h (_FP_FRACTBITS_DW_E): New macro.
+ (_FP_WFRACBITS_DW_E): Likewise.
+ (_FP_WFRACXBITS_DW_E): Likewise.
+ (_FP_HIGHBIT_DW_E): Likewise.
+ (FP_FMA_E): Likewise.
+ (_FP_FRAC_HIGH_DW_E): Likewise.
+ * soft-fp/quad.h (_FP_FRACTBITS_DW_Q): New macro.
+ (_FP_WFRACBITS_DW_Q): Likewise.
+ (_FP_WFRACXBITS_DW_Q): Likewise.
+ (_FP_HIGHBIT_DW_Q): Likewise.
+ (FP_FMA_Q): Likewise.
+ (_FP_FRAC_HIGH_DW_Q): Likewise.
+ * soft-fp/fmasf4.c: New file.
+ * soft-fp/fmadf4.c: Likewise.
+ * soft-fp/fmatf4.c: Likewise.
+
+2013-06-28 Liubov Dmitrieva <liubov.dmitrieva@intel.com>
+
+ * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
+ bit_Slow_SSE4_2 and bit_Prefer_PMINUB_for_stringop for Intel
+ Silvermont.
+ * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_SSE4_2): New
+ macro.
+ (index_Slow_SSE4_2): Likewise.
+ (index_Prefer_PMINUB_for_stringop): Likewise.
+ * sysdeps/x86_64/multiarch/strchr.S: Skip SSE4.2 version if
+ bit_Slow_SSE4_2 is set.
+ * sysdeps/x86_64/multiarch/strcmp.S: Likewise.
+ * sysdeps/x86_64/multiarch/strrchr.S: Likewise.
+
+2013-06-28 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/Makefile: Add comment about generating an offset to
+ rtld_global._dl_hwcap2.
+ * sysdeps/powerpc/bits/hwcap.h: Added PPC_FEATURE2_* definitions for
+ POWER8.
+ * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Extend for
+ POWER8 feature descriptions defined in _dl_hwcap2.
+ * sysdeps/powerpc/dl-procinfo.h (_dl_procinfo): Implement AT_HWCAP2
+ string handling for POWER8 feature bits.
+ (_DL_HWCAP_COUNT): Increment to 64 to cover AT_HWCAP2 bits.
+ (_DL_HWCAP_LAST): New definition for position of last AT_HWCAP bit in
+ _dl_powerpc_cap_flags.
+ (_DL_HWCAP2_LAST): New definition for last usable bit of AT_HWCAP2.
+ * sysdeps/powerpc/rtld-global-offsets.sym
+ (RTLD_GLOBAL_RO_DL_HWCAP2_OFFSET): New offset macro to locate
+ _dl_hwcap2 in the rtld_global_ro structure.
+
+2013-06-28 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * elf/dl-support.c (_dl_hwcap2): Add a new hwcap field for more
+ hardware capabilities in support of AT_HWCAP2.
+ (_dl_aux_init): Read AT_HWCAP2 into GLRO(dl_hwcap2).
+ * elf/dl-sysdep.c (_dl_sysdep_start): Read AT_HWCAP2 into
+ GLRO(dl_hwcap2).
+ (_dl_show_auxv): Add support for calling _dl_procinfo to display
+ AT_HWCAP2. If a platform doesn't chose to handle displaying AT_HWCAP2
+ explicitly the unknown a_type display mechanism is used.
+ * misc/getauxval.c (__getauxval): Return GLRO(dl_hwcap2) on AT_HWCAP2.
+ * sysdeps/generic/ldsodefs.h (rtld_global_ro): Add _dl_hwcap2 as a new
+ struct member.
+ * sysdeps/generic/dl-procinfo.h (_dl_procinfo): Add TYPE parameter
+ to macro prototype for AT_HWCAP2 support.
+ * sysdeps/i386/dl-procinfo.h: Likewise.
+ * sysdeps/s390/dl-procinfo.h: Likewise.
+ * sysdeps/powerpc/dl-procinfo.h (_dl_procinfo): Add TYPE parameter to
+ macro prototype for AT_HWCAP2 support. Make WORD unsigned long int
+ rather than signed int. Stub in handler for TYPE == AT_HWCAP2 to
+ return -1 for unknown a_type display fallback.
+ * sysdeps/sparc/dl-procinfo.h: Likewise.
+ * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/dl-procinfo.h: Likewise.
+
+2013-06-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mmap64.c (__mmap64): Shift by page_shift
+ instead of MMAP2_PAGE_SHIFT in call to INLINE_SYSCALL.
+
+2013-06-28 Pierre Ynard <linkfanel@yahoo.fr>
+
+ [BZ #12492]
+ * elf/dl-load.c (_dl_map_object_from_fd): Test for failure of
+ mprotect making __stack_prot writable.
+
+2013-06-28 Nathan Froyd <froydnj@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+
+ * elf/dl-profile.c (struct here_cg_arc_record): Declare 'count'
+ as being properly aligned.
+
+2013-06-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * dlfcn/modstatic5.c: New file.
+ * dlfcn/tststatic5.c: New file.
+ * dlfcn/Makefile (tests): Add tststatic5.
+ (tests-static): Likewise.
+ (modules-names): Add modstatic5.
+ (tststatic5-ENV): New variable.
+ ($(objpfx)tststatic5, $(objpfx)tststatic5.out): New dependencies.
+
+ [BZ #15022]
+ * elf/dl-support.c (_dl_main_map): New variable.
+ (_dl_ns): Use it to initialize [LM_ID_BASE] element.
+ (_dl_nns, _dl_load_adds): Set to 1.
+ (_dl_initial_searchlist): Refer to _dl_main_map.
+ (_dl_non_dynamic_init): Initialize _dl_main_map.l_origin.
+ * elf/dl-load.c (_dl_dst_substitute) [!SHARED]: Remove fallback
+ call to _dl_get_origin.
+ * elf/dl-open.c (dl_open_worker): Remove !SHARED special casing
+ around call_map.
+ (_dl_open) [!SHARED]: Remove code to initialize GL(dl_nns).
+ * dlfcn/modstatic3.c: New file.
+ * dlfcn/tststatic3.c: New file.
+ * dlfcn/tststatic4.c: New file.
+ * dlfcn/Makefile (tests): Add tststatic3 and tststatic4.
+ (tests-static): Likewise.
+ (modules-names): Add modstatic3.
+ (tststatic3-ENV, tststatic4-ENV): New variables.
+ ($(objpfx)tststatic3, $(objpfx)tststatic3.out): New dependencies.
+ ($(objpfx)tststatic4, $(objpfx)tststatic4.out): Likewise.
+
+2013-06-26 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.in (CC): Require GCC version 4.4 or later.
+ * configure: Regenerated.
+ * manual/install.texi (Tools for Compilation): Update GCC version
+ requirement.
+ * INSTALL: Regenerated.
+
+2013-06-26 Liubov Dmitrieva <liubov.dmitrieva@intel.com>
+
+ [BZ #15674]
+ * string/test-memcmp.c (check2): New.
+ (main): Call check2.
+
+ * sysdeps/x86_64/multiarch/memcmp-ssse3.S: Fix buffers overrun.
+
+2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
+
+ [BZ #15022]
+ * elf/dl-open.c (_dl_open) [!SHARED]: Move call to DL_STATIC_INIT
+ over to...
+ (dl_open_worker) [!SHARED]: ... here.
+
+2013-06-26 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * elf/elf.h (AT_HWCAP2): Add a new a_type entry.
+
+2013-06-25 Richard Henderson <rth@redhat.com>
+
+ * locale/programs/locarchive.c: Include <libc-internal.h>
+
+2013-06-25 Joseph Myers <joseph@codesourcery.com>
+
+ * manual/texinfo.tex: Update to version 2013-06-21.17, with
+ trailing whitespace removed.
+
+2013-06-24 Mike Frysinger <vapier@gentoo.org>
+
+ [BZ #10283]
+ * locale/locarchive.h (struct locarhandle): Add mmap_base and mmap_len.
+ * locale/programs/locarchive.c: Include libc-mmap.h.
+ (prepare_address_space): Take two new outputs (the mmap base and len).
+ Align p to MAP_FIXED_ALIGNMENT. Set mmap base and len to the right
+ values.
+ (create_archive): Declare new mmap base and len values for
+ prepare_address_space, and store the result in ah.
+ (file_data_available_p): Replace pagesz with MAP_FIXED_ALIGNMENT.
+ (enlarge_archive): If ah->mmap_base is not NULL, use that and
+ ah->mmap_len to unmap rather than ah->addr and ah->reserved.
+ Declare new mmap base and len values for
+ prepare_address_space, and store the result in new_ah.
+ (open_archive): Declare new mmap base and len values for
+ prepare_address_space, and store the result in ah.
+ (close_archive): If ah->mmap_base is not NULL, use that and
+ ah->mmap_len to unmap rather than ah->addr and ah->reserved.
+ * sysdeps/generic/libc-mmap.h: New file.
+
+2013-06-24 Mike Frysinger <vapier@gentoo.org>
+
+ * include/libc-internal.h (ALIGN_DOWN): New helper macro.
+ (ALIGN_UP): Likewise.
+ (PTR_ALIGN_DOWN): Likewise.
+ (PTR_ALIGN_UP): Likewise.
+
+2013-06-24 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platforms): Add "power8"
+ entry mapped to PPC_PLATFORM_POWER8.
+ * sysdeps/powerpc/dl-procinfo.h (_DL_PLATFORMS_COUNT): Increment for
+ POWER8.
+ (PPC_PLATFORM_POWER8): Add new platform bit for POWER8 processor.
+ (_dl_string_platform): Add case for exporting platform position for
+ POWER8.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies: Chain
+ search path to sysdeps/powerpc/powerpc32/power8 directory.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies: Chain
+ search path to sysdeps/powerpc/powerpc64/power8 directory.
+ * sysdeps/powerpc/powerpc32/power8/Implies: Chain search path to
+ power7 directories.
+ * sysdeps/powerpc/powerpc64/power8/Implies: Chain search path to
+ power7 directories.
+
+2013-06-24 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * INSTALL: Regenerate.
+
+ * nscd/connections.c (nscd_init): Fix comment.
+
+2013-06-22 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/libc_fatal.c: Include <string.h>.
+
+ [BZ #15667]
+ * soft-fp/op-4.h (__FP_FRAC_ADD_3): Rename variables _c1 and _c2
+ to __FP_FRAC_ADD_3_c1 and __FP_FRAC_ADD_3_c2.
+
+2013-06-21 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elf/dl-dst.h (DL_DST_REQUIRED): Remove call to
+ DL_DST_REQ_STATIC.
+ (DL_DST_REQ_STATIC): Remove macro.
+
+2013-06-21 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #7006]
+ * soft-fp/op-common.h (_FP_FROM_INT): Do not call _FP_FRAC_SLL
+ with a shift of 0 bits.
+
+2013-06-21 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * dlfcn/Makefile (tststatic2-ENV): Redefine in terms of
+ $(tststatic-ENV).
+
+2013-06-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ [BZ #15655]
+ * sysdeps/sh/sh4/fpu/fgetexcptflg.c: New file.
+
+2013-06-20 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * config.h.in (HAVE_CC_INHIBIT_LOOP_TO_LIBCALL): New define.
+ * configure.in (libc_cv_cc_loop_to_function): Check if compiler
+ accepts -fno-tree-loop-distribute-patterns.
+ * include/libc-symbols.h (inhibit_loop_to_libcall): New macro.
+ * string/memmove.c (MEMMOVE): Disable loop transformation to avoid
+ recursive call.
+ * string/memset.c (memset): Likewise.
+ * string/test-memmove.c (simple_memmove): Disable loop transformation
+ to library calls.
+ * string/test-memset.c (simple_memset): Likewise.
+ * benchtests/bench-memmove.c (simple_memmove): Likewise.
+ * benchtests/bench-memset.c (simple_memset): Likewise.
+ * configure: Regenerated.
+
+2013-06-20 Joseph Myers <joseph@codesourcery.com>
+
+ * math/test-misc.c (main): Ignore fesetround failure when failures
+ of subsequent rounding tests would be ignored.
+
+ [BZ #15654]
+ * math/fedisblxcpt.c (fedisableexcept): Return 0.
+ * math/feenablxcpt.c (feenableexcept): Return 0 for argument 0.
+ * math/fegetenv.c (__fegetenv): Return 0.
+ * math/fegetexcept.c (fegetexcept): Return 0.
+ * math/fegetround.c (fegetround) [FE_TONEAREST]: Return
+ FE_TONEAREST.
+ * math/feholdexcpt.c (feholdexcept): Return 0.
+ * math/fesetenv.c (__fesetenv): Return 0.
+ * math/fesetround.c (fesetround) [FE_TONEAREST]: Return 0 for
+ argument FE_TONEAREST.
+ * math/feupdateenv.c (__feupdateenv): Return 0.
+ * math/fgetexcptflg.c (__fegetexceptflag): Return 0.
+
+2013-06-18 Roland McGrath <roland@hack.frob.com>
+
+ * elf/rtld-Rules (rtld-compile-command.S): New variable.
+ (rtld-compile-command.s, rtld-compile-command.c): New variables.
+ ($(objpfx)rtld-%.os rules): Use them.
+
+2013-06-17 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * nptl/sysdeps/powerpc/tls.h (tcbhead_t): Add Event-Based Branch
+ fields.
+
+2013-06-17 Roland McGrath <roland@hack.frob.com>
+
+ * scripts/sysd-rules.awk: Sort sysd_rules_patterns by descending
+ length of target pattern, then descending length of dependency pattern.
+ * configure.in (AWK): Require gawk 3.1.2 or newer.
+ * manual/install.texi (Tools for Compilation): Say that we do.
+ * configure: Regenerated.
+
+ * Makerules [inhibit-sysdep-asm] (check-inhibit-asm): Variable removed.
+ ($(common-objpfx)sysd-rules): Replace shell logic with running ...
+ * scripts/sysd-rules.awk: ... this new script.
+ * sysdeps/mach/hurd/Makefile (inhibit-sysdep-asm): Use a regexp rather
+ than a glob-style pattern.
+
+2013-06-17 Joseph Myers <joseph@codesourcery.com>
+
+ * math/test-misc.c (main): Do not treat incorrectly rounded
+ conversions as failure unless ROUNDING_TESTS passes.
+
+2013-06-15 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #15631]
+ * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Save and
+ restore exception state around main square root computation, then
+ check for inexactness explicitly.
+
+ * math/libm-test.inc (fma_test_data): Add another test.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * manual/threads.texi (Non-POSIX Extensions): New document
+ node. Document pthread_getattr_default_np and
+ pthread_setattr_default_np.
+
+ * Versions.def (libpthread): Add GLIBC_2.18.
+ * sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist: Update.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/64/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/x32/nptl/libpthread.abilist:
+ Likewise.
+
+2013-06-14 Liubov Dmitrieva <liubov.dmitrieva@intel.com>
+
+ * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
+ Set bit_Fast_Unaligned_Load for Intel Silvermont architecture.
+
+2013-06-14 Siddhesh Poyarekar <siddhesh@redhat.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ [BZ #15627]
+ * sysdeps/x86_64/rtld-memset.c: Remove file.
+ * sysdeps/x86_64/rtld-memset.S: New file.
+
+2013-06-14 Joseph Myers <joseph@codesourcery.com>
+
+ * stdlib/tst-strtod-round.c: Include <math-tests.h>.
+ (test_in_one_mode): Take arguments for whether the rounding mode
+ is supported for each floating-point type.
+ (do_test): Pass new arguments to test_in_one_mode using
+ ROUNDING_TESTS.
+
+2013-06-13 Roland McGrath <roland@hack.frob.com>
+
+ * posix/tst-waitid.c (do_test): Distinguish different instances of
+ stopped/continued in CHECK_SIGCHLD uses. Insert a delay between
+ sending SIGSTOP and calling waitpid to ensure SIGCHLD gets delivered
+ before entering the kernel for waitpid.
+
+2013-06-13 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * NEWS: Fix note on clock function precision. Text by Roland
+ McGrath.
+
+2013-06-13 Roland McGrath <roland@hack.frob.com>
+
+ * elf/Makefile ($(objpfx)ld.so): Link into a temporary file and move
+ it into place only when and if the sanity check passes.
+
+2013-06-13 Joseph Myers <joseph@codesourcery.com>
+
+ * stdlib/gen-tst-strtod-round.c (round_str): Always generate
+ output for whether conversion result is exact. Take argument
+ indicating whether type is IBM long double.
+ (round_for_all): Change need_exact field to ibm_ld.
+ * stdlib/tst-strtod-round.c (struct exactness): New type.
+ (struct test): Change bool ld_ok field to struct exactness exact.
+ (TEST): Update all definitions for change to field.
+ (tests): Regenerate array contents.
+ (test_in_one_mode): Take pointer to new field instead of old ld_ok
+ field value. Check for IBM long double here.
+ (do_test): Update calls to test_in_one_mode.
+
+2013-06-13 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #12515]
+ * sysdeps/unix/sysv/linux/clock.c (clock): Use result from
+ CLOCK_PROCESS_CPUTIME_ID clock instead of __times.
+
+2013-06-12 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ [BZ #15605]
+ * sysdeps/generic/symbol-hacks.h: Add workaround for memset/memmove calls
+ generated by the compiler on loop optimizations.
+ * sysdeps/wordsize-32/symbol-hacks.h: Include next symbol-hacks.h for
+ general definitions.
+
+2013-06-12 Joseph Myers <joseph@codesourcery.com>
+
+ * math/bug-nextafter.c: Include <math-tests.h>.
+ (main): Only test for exceptions if EXCEPTION_TESTS is true for
+ the relevant type.
+ * math/bug-nexttoward.c: Include <math-tests.h>.
+ (main): Only test for exceptions if EXCEPTION_TESTS is true for
+ the relevant type.
+ * math/test-misc.c: Include <math-tests.h>.
+ (main): Only test for exceptions if EXCEPTION_TESTS is true for
+ the relevant type.
+
+2013-06-12 Andreas Jaeger <aj@suse.de>
+
+ * po/ia.po: Update Interlingua translation from translation
+ project.
+
+2013-06-12 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * include/fenv.h: Include stdbool.h.
+ (struct rm_ctx): New structure.
+ * sysdeps/generic/math_private.h (SET_RESTORE_ROUND_GENERIC):
+ Define macro.
+ (SET_RESTORE_ROUND): Define using SET_RESTORE_ROUND_GENERIC.
+ (SET_RESTORE_ROUNDF): Likewise.
+ (SET_RESTORE_ROUNDL): Likewise.
+ (SET_RESTORE_ROUND_NOEX): Likewise.
+ (SET_RESTORE_ROUND_NOEXF): Likewise.
+ (SET_RESTORE_ROUND_NOEXL): Likewise.
+ (SET_RESTORE_ROUND_53BIT): Likewise.
+ [HAVE_RM_CTX] (libc_feresetround_noex_ctx): Define macro.
+ (libc_feresetround_noexf_ctx): Likewise.
+ (libc_feresetround_noexl_ctx): Likewise.
+ (libc_feholdsetround_53bit_ctx): Likewise.
+ (libc_feresetround_53bit_ctx): Likewise.
+ * sysdeps/i386/fpu/fenv_private.h (HAVE_RM_CTX): Define macro.
+ (libc_feholdexcept_setround_sse_ctx): New function.
+ (libc_fesetenv_sse_ctx): Likewise.
+ (libc_feupdateenv_sse_ctx): Likewise.
+ (libc_feholdexcept_setround_387_prec_ctx): Likewise.
+ (libc_feholdexcept_setround_387_ctx): Likewise.
+ (libc_feholdexcept_setround_387_53bit_ctx): Likewise.
+ (libc_feholdsetround_387_prec_ctx): Likewise.
+ (libc_feholdsetround_387_ctx): Likewise.
+ (libc_feholdsetround_387_53bit_ctx): Likewise.
+ (libc_feholdsetround_sse_ctx): Likewise.
+ (libc_feresetround_sse_ctx): Likewise.
+ (libc_feresetround_387_ctx): Likewise.
+ (libc_feupdateenv_387_ctx): Likewise.
+ (libc_feholdexcept_setroundf_ctx): Define macro.
+ (libc_fesetenvf_ctx): Likewise.
+ (libc_feupdateenvf_ctx): Likewise.
+ (libc_feholdsetroundf_ctx): Likewise.
+ (libc_feresetroundf_ctx): Likewise.
+ (libc_feholdexcept_setround_ctx): Likewise.
+ (libc_fesetenv_ctx): Likewise.
+ (libc_feupdateenv_ctx): Likewise.
+ (libc_feholdsetround_ctx): Likewise.
+ (libc_feresetround_ctx): Likewise.
+ (libc_feholdexcept_setroundl_ctx): Likewise.
+ (libc_feupdateenvl_ctx): Likewise.
+ (libc_feholdsetroundl_ctx): Likewise.
+ (libc_feresetroundl_ctx): Likewise.
+ [!__SSE2_MATH__] (libc_feholdsetround_53bit_ctx): Likewise.
+ (libc_feresetround_53bit_ctx): Likewise.
+
+2013-06-11 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * locale/iso-639.def: Convert to UTF-8.
+
+2013-06-11 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/generic/math-tests.h (EXCEPTION_TESTS_float): New macro.
+ (EXCEPTION_TESTS_double): Likewise.
+ (EXCEPTION_TESTS_long_double): Likewise.
+ (EXCEPTION_TESTS): Likewise.
+ * math/libm-test.inc (test_exceptions): Only test exceptions if
+ EXCEPTION_TESTS (FLOAT).
+
+2013-06-11 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * benchtests/Makefile (string-bench): Add strcpy_chk and
+ stpcpy_chk.
+ * benchtests/bench-stpcpy_chk-ifunc.c: New file.
+ * benchtests/bench-stpcpy_chk.c: New file.
+ * benchtests/bench-strcpy_chk-ifunc.c: New file.
+ * benchtests/bench-strcpy_chk.c: New file.
+ * debug/test-strcpy_chk.c (do_one_test): Remove HP_TIMING
+ code.
+ (do_test): Likewise.
+
+2013-06-11 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platforms): Add ppc405,
+ ppc440, ppc464, and ppc476, merging from ports/ dl-procinfo.c.
+ * sysdeps/powerpc/dl-procinfo.h: Fix whitespace by correcting spaces
+ with tabs where appropriate.
+ [PPC_PLATFORM_PPC405]: Define new platform merging from ports/
+ dl-procinfo.h.
+ [PPC_PLATFORM_PPC440]: Likewise.
+ [PPC_PLATFORM_PPC464]: Likewise.
+ [PPC_PLATFORM_PPC476]: Likewise.
+ (_dl_string_platform): Add support for detecting ppc405, ppc440,
+ ppc464, and ppc476 platform strings merging from ports/
+ dl-procinfo.h.
+
+2013-06-11 Andreas Schwab <schwab@suse.de>
+
+ [BZ #14991]
+ * iconvdata/big5hkscs.c (big5hkscs_to_ucs, from_ucs4)
+ (from_ucs4_idx): Regenerate.
+ (MIN_NEEDED_FROM, MAX_NEEDED_FROM, MIN_NEEDED_TO): Remove macros.
+ (FROM_LOOP_MIN_NEEDED_FROM, FROM_LOOP_MAX_NEEDED_FROM)
+ (FROM_LOOP_MIN_NEEDED_TO, FROM_LOOP_MAX_NEEDED_TO)
+ (TO_LOOP_MIN_NEEDED_FROM, TO_LOOP_MAX_NEEDED_FROM)
+ (TO_LOOP_MIN_NEEDED_TO, TO_LOOP_MAX_NEEDED_TO, PREPARE_LOOP)
+ (EXTRA_LOOP_ARGS, SAVE_RESET_STATE, EMIT_SHIFT_TO_INIT)
+ (EXTRA_LOOP_DECLS, MAX_NEEDED_OUTPUT): New macros.
+ (MIN_NEEDED_INPUT, MAX_NEEDED_INPUT, MIN_NEEDED_OUTPUT): Define
+ from FROM_LOOP and TO_LOOP specific macros.
+ (BODY): Handle combining characters.
+ * iconvdata/BIG5HKSCS.irreversible: Update.
+ * iconvdata/BIG5HKSCS.precomposed: New file.
+ * iconvdata/testdata/BIG5HKSCS: Regenerate to cover all assigned
+ characters.
+ * iconvdata/testdata/BIG5HKSCS..UTF8: Update.
+
+2013-06-11 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * include/sys/time.h: Fix indentation and add copyright header.
+
+ * string/test-memccpy.c (do_one_test): Remove HP_TIMING code.
+ (do_test): Likewise.
+ * string/test-memchr.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-memcmp.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-memcpy.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-memmem.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ (do_random_tests): Likewise.
+ * string/test-memmove.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-memset.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-rawmemchr.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strcasecmp.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strcasestr.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strcat.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strchr.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strcmp.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strcpy.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-string.h: Likewise.
+ (test_init): Likewise.
+ * string/test-strlen.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strncasecmp.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strncat.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strncmp.c (do_one_test): Likewise.
+ (do_test_limit): Likewise.
+ (do_test): Likewise.
+ * string/test-strncpy.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strnlen.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strpbrk.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strrchr.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strspn.c (do_one_test): Likewise.
+ (do_test): Likewise.
+ * string/test-strstr.c (do_one_test): Likewise.
+ (do_test): Likewise.
+
+ * benchtests/Makefile (string-bench): Add string benchmarks.
+ * benchtests/bench-bcopy-ifunc.c: New file.
+ * benchtests/bench-bcopy.c: New file.
+ * benchtests/bench-bzero-ifunc.c: New file.
+ * benchtests/bench-bzero.c: New file.
+ * benchtests/bench-memccpy-ifunc.c: New file.
+ * benchtests/bench-memccpy.c: New file.
+ * benchtests/bench-memchr-ifunc.c: New file.
+ * benchtests/bench-memchr.c: New file.
+ * benchtests/bench-memcmp-ifunc.c: New file.
+ * benchtests/bench-memcmp.c: New file.
+ * benchtests/bench-memmem-ifunc.c: New file.
+ * benchtests/bench-memmem.c: New file.
+ * benchtests/bench-memmove-ifunc.c: New file.
+ * benchtests/bench-memmove.c: New file.
+ * benchtests/bench-mempcpy-ifunc.c: New file.
+ * benchtests/bench-mempcpy.c: New file.
+ * benchtests/bench-memset-ifunc.c: New file.
+ * benchtests/bench-memset.c: New file.
+ * benchtests/bench-rawmemchr-ifunc.c: New file.
+ * benchtests/bench-rawmemchr.c: New file.
+ * benchtests/bench-stpcpy-ifunc.c: New file.
+ * benchtests/bench-stpcpy.c: New file.
+ * benchtests/bench-stpncpy-ifunc.c: New file.
+ * benchtests/bench-stpncpy.c: New file.
+ * benchtests/bench-strcasecmp-ifunc.c: New file.
+ * benchtests/bench-strcasecmp.c: New file.
+ * benchtests/bench-strcasestr-ifunc.c: New file.
+ * benchtests/bench-strcasestr.c: New file.
+ * benchtests/bench-strcat-ifunc.c: New file.
+ * benchtests/bench-strcat.c: New file.
+ * benchtests/bench-strchr-ifunc.c: New file.
+ * benchtests/bench-strchr.c: New file.
+ * benchtests/bench-strchrnul-ifunc.c: New file.
+ * benchtests/bench-strchrnul.c: New file.
+ * benchtests/bench-strcmp-ifunc.c: New file.
+ * benchtests/bench-strcmp.c: New file.
+ * benchtests/bench-strcpy-ifunc.c: New file.
+ * benchtests/bench-strcpy.c: New file.
+ * benchtests/bench-strcspn-ifunc.c: New file.
+ * benchtests/bench-strcspn.c: New file.
+ * benchtests/bench-strlen-ifunc.c: New file.
+ * benchtests/bench-strlen.c: New file.
+ * benchtests/bench-strncasecmp-ifunc.c: New file.
+ * benchtests/bench-strncasecmp.c: New file.
+ * benchtests/bench-strncat-ifunc.c: New file.
+ * benchtests/bench-strncat.c: New file.
+ * benchtests/bench-strncmp-ifunc.c: New file.
+ * benchtests/bench-strncmp.c: New file.
+ * benchtests/bench-strncpy-ifunc.c: New file.
+ * benchtests/bench-strncpy.c: New file.
+ * benchtests/bench-strnlen-ifunc.c: New file.
+ * benchtests/bench-strnlen.c: New file.
+ * benchtests/bench-strpbrk-ifunc.c: New file.
+ * benchtests/bench-strpbrk.c: New file.
+ * benchtests/bench-strrchr-ifunc.c: New file.
+ * benchtests/bench-strrchr.c: New file.
+ * benchtests/bench-strspn-ifunc.c: New file.
+ * benchtests/bench-strspn.c: New file.
+ * benchtests/bench-strstr-ifunc.c: New file.
+ * benchtests/bench-strstr.c: New file.
+
+ * benchtests/Makefile: Disable parallel execution of targets.
+ (string-bench): Add memcpy.
+ (benchset): New variable to store a list of benchmark sets.
+ (bench-func): Renamed from bench.
+ (bench-set): New target.
+ (bench): Depend on bench-func and bench-set.
+ * benchtests/README: Add section on benchmark sets.
+ * benchtests/bench-memcpy-ifunc.c: New file.
+ * benchtests/bench-memcpy.c: New file.
+ * benchtests/bench-string.h: New file.
+
+2013-06-11 Andreas Schwab <schwab@suse.de>
+
+ [BZ #15577]
+ * nscd/connections.c (nscd_run_worker): Always zero-terminate key.
+ * nscd/netgroupcache.c (addgetnetgrentX): Properly handle absent
+ values in the triple.
+ * nscd/nscd_netgroup.c (__nscd_setnetgrent): Include zero
+ terminator in the group key.
+
+2013-06-11 Andreas Jaeger <aj@suse.de>
+
+ * po/zh_TW.po: Update Chinese (traditional) translation from
+ translation project.
+
+2013-06-11 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * include/time.h (__clock_gettime): Add libc_hidden_proto.
+ * rt/clock_getcpuclockid.c (clock_getcpuclockid): Rename to
+ __clock_getcpuclockid. Add weak_alias and libc_hidden_def.
+ * sysdeps/unix/sysv/linux/clock_getcpuclockid.c
+ (clock_getcpuclockid): Likewise.
+ * rt/clock_getres.c (clock_getres): Rename to __clock_getres.
+ Add weak_alias and libc_hidden_def.
+ * sysdeps/posix/clock_getres.c (clock_getres): Likewise.
+ * rt/clock_gettime.c (clock_gettime): Rename to
+ __clock_gettime. Add weak_alias and libc_hidden_def.
+ * sysdeps/unix/clock_gettime.c (clock_gettime): Likewise.
+ * rt/clock_nanosleep.c (clock_nanosleep): Rename to
+ __clock_nanosleep. Add weak_alias and libc_hidden_def.
+ * sysdeps/unix/clock_nanosleep.c (clock_nanosleep): Likewise.
+ * sysdeps/unix/sysv/linux/clock_nanosleep.c (clock_nanosleep):
+ Likewise.
+ * rt/clock_settime.c (clock_settime): Rename to
+ __clock_settime. Add weak_alias and libc_hidden_def.
+ * sysdeps/unix/clock_settime.c (clock_settime): Likewise.
+
+2013-06-10 Joseph Myers <joseph@codesourcery.com>
+
+ * mach/err_boot.sub: Remove trailing whitespace.
+ * mach/err_ipc.sub: Likewise.
+ * mach/err_mach.sub: Likewise.
+
+ * sysdeps/generic/math-tests.h (ROUNDING_TESTS_float): New macro.
+ (ROUNDING_TESTS_double): Likewise.
+ (ROUNDING_TESTS_long_double): Likewise.
+ (ROUNDING_TESTS): Likewise.
+ * math/libm-test.inc: Include <math-tests.h>.
+ (IF_ROUND_INIT_FE_DOWNWARD): Use ROUNDING_TESTS.
+ (IF_ROUND_INIT_FE_TONEAREST): Likewise.
+ (IF_ROUND_INIT_FE_TOWARDZERO): Likewise.
+ (IF_ROUND_INIT_FE_UPWARD): Likewise.
+
+2013-06-10 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * benchtests/Makefile (CPPFLAGS-nonlib): Append values instead
+ of assigning.
+
+2013-06-08 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/gnu/errlist.awk: Do not generate space at end of
+ otherwise empty TRANS lines.
+ * sysdeps/gnu/errlist.c: Regenerated.
+
+ * catgets/gencat.c (error_print): Use (void) in function
+ definition.
+ * crypt/crypt_util.c (__init_des): Likewise.
+ * crypt/speeds.c (Stop): Likewise.
+ (main): Likewise.
+ * hurd/hurdmalloc.c (print_malloc_free_list): Likewise.
+ * inet/ruserpass.c (token): Likewise.
+ * intl/finddomain.c (_nl_finddomain_subfreeres): Likewise.
+ * intl/localealias.c (extend_alias_table): Likewise.
+ * intl/plural-exp.c (init_germanic_plural): Likewise.
+ * libio/fcloseall.c (__fcloseall): Likewise.
+ * libio/genops.c (_IO_flush_all): Likewise.
+ (_IO_flush_all_linebuffered): Likewise.
+ (_IO_cleanup): Likewise.
+ (_IO_iter_begin): Likewise.
+ (_IO_iter_end): Likewise.
+ (_IO_list_lock): Likewise.
+ (_IO_list_unlock): Likewise.
+ (_IO_list_resetlock): Likewise.
+ * libio/getchar.c (getchar): Likewise.
+ * libio/getchar_u.c (getchar_unlocked): Likewise.
+ * libio/getwchar.c (getwchar): Likewise.
+ * libio/getwchar_u.c (getwchar_unlocked): Likewise.
+ * libio/oldstdfiles.c (_IO_check_libio): Likewise.
+ * login/getpt.c (__getpt): Likewise.
+ * login/tst-utmp.c (main): Likewise.
+ * malloc/hooks.c (__malloc_check_init): Likewise.
+ * malloc/malloc.c (__malloc_stats): Likewise.
+ * malloc/mtrace.c (tr_break): Likewise.
+ (mtrace): Likewise.
+ (muntrace): Likewise.
+ * misc/fstab.c (endfsent): Likewise.
+ * misc/getclktck.c (__getclktck): Likewise.
+ * misc/getdtsz.c (__getdtablesize): Likewise.
+ * misc/gethostid.c (gethostid): Likewise.
+ * misc/getpagesize.c (__getpagesize): Likewise.
+ * misc/getsysstats.c (__get_nprocs_conf): Likewise.
+ (__get_nprocs): Likewise.
+ (__get_phys_pages): Likewise.
+ (__get_avphys_pages): Likewise.
+ * misc/getttyent.c (getttyent): Likewise.
+ (setttyent): Likewise.
+ (endttyent): Likewise.
+ * misc/getusershell.c (getusershell): Likewise.
+ (endusershell): Likewise.
+ (setusershell): Likewise.
+ (initshells): Likewise.
+ * misc/hsearch.c (__hdestroy): Likewise.
+ * misc/sync.c (sync): Likewise.
+ * misc/syslog.c (closelog_internal): Likewise.
+ (closelog): Likewise.
+ * misc/ttyslot.c (ttyslot): Likewise.
+ * misc/vhangup.c (vhangup): Likewise.
+ * posix/fork.c (__fork): Likewise.
+ * posix/getegid.c (__getegid): Likewise.
+ * posix/geteuid.c (__geteuid): Likewise.
+ * posix/getgid.c (__getgid): Likewise.
+ * posix/getpid.c (__getpid): Likewise.
+ * posix/getppid.c (__getppid): Likewise.
+ * posix/getuid.c (__getuid): Likewise.
+ * posix/pause.c (pause): Likewise.
+ * posix/setpgrp.c (setpgrp): Likewise.
+ * posix/setsid.c (__setsid): Likewise.
+ * posix/test-vfork.c (noop): Likewise.
+ * resolv/gethnamaddr.c (_endhtent): Likewise.
+ (_gethtent): Likewise.
+ (ht_endhostent): Likewise.
+ (gethostent): Likewise.
+ (dns_service): Likewise.
+ * stdlib/drand48.c (drand48): Likewise.
+ * stdlib/lrand48.c (lrand48): Likewise.
+ * stdlib/mrand48.c (mrand48): Likewise.
+ * stdlib/rand.c (rand): Likewise.
+ * stdlib/random.c (__random): Likewise.
+ * stdlib/setenv.c (clearenv): Likewise.
+ * sunrpc/clnt_tcp.c (clnttcp_abort): Likewise.
+ * sunrpc/clnt_unix.c (clntunix_abort): Likewise.
+ * sysdeps/mach/getpagesize.c (__getpagesize): Likewise.
+ * sysdeps/mach/getsysstats.c (__get_nprocs_conf): Likewise.
+ (__get_nprocs): Likewise.
+ (__get_phys_pages): Likewise.
+ (__get_avphys_pages): Likewise.
+ * sysdeps/mach/hurd/dl-sysdep.c (__getpid): Likewise.
+ * sysdeps/mach/hurd/getclktck.c (__getclktck): Likewise.
+ * sysdeps/mach/hurd/getdtsz.c (__getdtablesize): Likewise.
+ * sysdeps/mach/hurd/getegid.c (__getegid): Likewise.
+ * sysdeps/mach/hurd/geteuid.c (__geteuid): Likewise.
+ * sysdeps/mach/hurd/getgid.c (__getgid): Likewise.
+ * sysdeps/mach/hurd/gethostid.c (gethostid): Likewise.
+ * sysdeps/mach/hurd/getlogin.c (getlogin): Likewise.
+ * sysdeps/mach/hurd/getpid.c (__getpid): Likewise.
+ * sysdeps/mach/hurd/getppid.c (__getppid): Likewise.
+ * sysdeps/mach/hurd/getuid.c (__getuid): Likewise.
+ * sysdeps/mach/hurd/sync.c (sync): Likewise.
+ * sysdeps/posix/clock.c (clock): Likewise.
+ * sysdeps/unix/bsd/setsid.c (__setsid): Likewise.
+ * sysdeps/unix/getpagesize.c (__getpagesize): Likewise.
+ * sysdeps/unix/sysv/linux/getclktck.c (__getclktck): Likewise.
+ * sysdeps/unix/sysv/linux/gethostid.c (gethostid): Likewise.
+ * sysdeps/unix/sysv/linux/getpagesize.c (__getpagesize): Likewise.
+ * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Likewise.
+ (__get_nprocs_conf): Likewise.
+ (__get_phys_pages): Likewise.
+ (__get_avphys_pages): Likewise.
+ * time/clock.c (clock): Likewise.
+ * time/tzset.c (__tzname_max): Likewise.
+
+2013-06-07 Joseph Myers <joseph@codesourcery.com>
+
+ * bits/byteswap.h [__GNUC__ && !__GNUC_PREREQ (4, 3)]
+ (__bswap_32): Do not use "register".
+ * crypt/crypt.c (_ufc_doit_r): Likewise.
+ * debug/stpcpy_chk.c (__stpcpy_chk): Likewise.
+ * debug/wcscat_chk.c (__wcscat_chk): Likewise.
+ * gmon/gmon.c (__monstartup): Likewise.
+ * gmon/mcount.c (_MCOUNT_DECL(frompc, selfpc)): Likewise.
+ * hurd/hurdmalloc.c (more_memory): Likewise.
+ (malloc): Likewise.
+ (free): Likewise.
+ (realloc): Likewise.
+ (malloc_fork_prepare): Likewise.
+ (malloc_fork_parent): Likewise.
+ (malloc_fork_child): Likewise.
+ * include/rpc/auth_des.h (xdr_authdes_verf): Likewise.
+ (_svcauth_des): Likewise.
+ * inet/inet_lnaof.c (inet_lnaof): Likewise.
+ * inet/inet_net.c (inet_network): Likewise.
+ * inet/inet_netof.c (inet_netof): Likewise.
+ * inet/rcmd.c (__validuser2_sa): Likewise.
+ * io/fts.c (fts_open): Likewise.
+ (fts_load): Likewise.
+ (fts_close): Likewise.
+ (fts_read): Likewise.
+ (fts_children): Likewise.
+ (fts_build): Likewise.
+ (fts_stat): Likewise.
+ (fts_sort): Likewise.
+ (fts_alloc): Likewise.
+ (fts_lfree): Likewise.
+ * libio/fileops.c (_IO_new_file_xsputn): Likewise.
+ (_IO_file_xsgetn): Likewise.
+ (_IO_file_xsgetn_mmap): Likewise.
+ * libio/iofopncook.c (_IO_cookie_read): Likewise.
+ (_IO_cookie_write): Likewise.
+ * libio/oldfileops.c (_IO_old_file_xsputn): Likewise.
+ * libio/wfileops.c (_IO_wfile_xsputn): Likewise.
+ * mach/msgserver.c (__mach_msg_server_timeout): Likewise.
+ * malloc/obstack.c (_obstack_begin): Likewise.
+ (_obstack_begin_1): Likewise.
+ (_obstack_newchunk): Likewise.
+ (_obstack_allocated_p): Likewise.
+ (obstack_free): Likewise.
+ (_obstack_memory_used): Likewise.
+ * misc/getttyent.c (getttynam): Likewise.
+ (getttyent): Likewise.
+ (skip): Likewise.
+ (value): Likewise.
+ * misc/getusershell.c (initshells): Likewise.
+ * misc/syslog.c (__vsyslog_chk): Likewise.
+ * misc/ttyslot.c (ttyslot): Likewise.
+ * nis/nis_hash.c (__nis_hash): Likewise.
+ * posix/fnmatch_loop.c (FCT): Likewise.
+ * posix/getconf.c (print_all): Likewise.
+ (main): Likewise.
+ * posix/getopt.c (exchange): Likewise.
+ * posix/glob.c (globfree): Likewise.
+ (prefix_array): Likewise.
+ (__glob_pattern_type): Likewise.
+ * resolv/arpa/nameser.h (NS_GET16): Likewise.
+ (NS_GET32): Likewise.
+ (NS_PUT16): Likewise.
+ (NS_PUT32): Likewise.
+ * resolv/gethnamaddr.c (getanswer): Likewise.
+ (gethostbyname2): Likewise.
+ (gethostbyaddr): Likewise.
+ (_gethtent): Likewise.
+ (_gethtbyname2): Likewise.
+ (_gethtbyaddr): Likewise.
+ * resolv/ns_print.c (dst_s_get_int16): Likewise.
+ * resolv/nss_dns/dns-host.c (getanswer_r): Likewise.
+ * resolv/res_init.c (__res_vinit): Likewise.
+ (net_mask): Likewise.
+ * resolv/res_mkquery.c (outchar): Likewise.
+ (PRINT): Likewise.
+ * stdio-common/printf_fp.c (outchar): Likewise.
+ (PRINT): Likewise.
+ * stdio-common/printf_fphex.c (outchar): Likewise.
+ (PRINT): Likewise.
+ * stdio-common/printf_size.c (outchar): Likewise.
+ (PRINT): Likewise.
+ * stdio-common/test_rdwr.c (main): Likewise.
+ * stdio-common/tfformat.c (matches): Likewise.
+ * stdio-common/vfprintf.c (outchar): Likewise.
+ (printf_unknown): Likewise.
+ (buffered_vfprintf): Likewise.
+ * stdio-common/vfscanf.c (_IO_vfscanf_internal): Likewise.
+ * stdio-common/xbug.c (AppendToBuffer): Likewise.
+ (ReadFile): Likewise.
+ * stdlib/qsort.c (SWAP): Likewise.
+ (_quicksort): Likewise.
+ * stdlib/setenv.c (__add_to_environ): Likewise.
+ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Likewise.
+ * stdlib/strtol_l.c (__strtol_l): Likewise.
+ * stdlib/tst-strtod.c (main): Likewise.
+ * stdlib/tst-strtol.c (main): Likewise.
+ * stdlib/tst-strtoll.c (main): Likewise.
+ * string/bits/string2.h (__strcmp_cc): Likewise.
+ (__strcmp_cg): Likewise.
+ (__strcspn_c1): Likewise.
+ (__strcspn_c2): Likewise.
+ (__strcspn_c3): Likewise.
+ (__strspn_c1): Likewise.
+ (__strspn_c2): Likewise.
+ (__strspn_c3): Likewise.
+ (__strsep_1c): Likewise.
+ (__strsep_2c): Likewise.
+ (__strsep_3c): Likewise.
+ * string/memccpy.c (__memccpy): Likewise.
+ * string/stpcpy.c (__stpcpy): Likewise.
+ * string/strcmp.c (strcmp): Likewise.
+ * string/strrchr.c (strrchr): Likewise.
+ * sysdeps/generic/sigset-cvt-mask.h (sigset_get_old_mask):
+ Likewise.
+ * sysdeps/mach/hurd/getcwd.c
+ (_hurd_canonicalize_directory_name_internal): Likewise.
+ * sysdeps/mach/i386/sysdep.h (SNARF_ARGS): Likewise.
+ * sysdeps/powerpc/powerpc32/power6/wcschr.c (wcschr): Likewise.
+ * sysdeps/powerpc/powerpc32/power6/wcsrchr.c (wcsrchr): Likewise.
+ * sysdeps/x86/bits/byteswap-16.h [__GNUC__] (__bswap_16):
+ Likewise, in both definitions.
+ * sysdeps/x86/bits/byteswap.h (__bswap_32): Likewise, in multiple
+ definitions.
+ [__GNUC_PREREQ (2, 0) && !__GNUC_PREREQ (4, 3) && __WORDSIZE ==
+ 64] (__bswap_64): Likewise.
+ * time/test_time.c (main): Likewise.
+ * time/tzfile.c (__tzfile_read): Likewise.
+ (__tzfile_compute): Likewise.
+ * time/tzset.c (__tzset_parse_tz): Likewise.
+ (tzset_internal): Likewise.
+ (compute_change): Likewise.
+ * wcsmbs/wcscat.c (__wcscat): Likewise.
+ * wcsmbs/wcschr.c (wcschr): Likewise.
+ * wcsmbs/wcschrnul.c (__wcschrnul): Likewise.
+ * wcsmbs/wcscspn.c (wcscspn): Likewise.
+ * wcsmbs/wcspbrk.c (wcspbrk): Likewise.
+ * wcsmbs/wcsrchr.c (wcsrchr): Likewise.
+ * wcsmbs/wcsspn.c (wcsspn): Likewise.
+ * wcsmbs/wcsstr.c (wcsstr): Likewise.
+ * wcsmbs/wmemchr.c (wmemchr): Likewise.
+ * wcsmbs/wmemcmp.c (WMEMCMP): Likewise.
+ * wcsmbs/wmemset.c (wmemset): Likewise.
+
+2013-06-06 Joseph Myers <joseph@codesourcery.com>
+
+ * scripts/config.guess: Update to version 2013-05-16.
+ * scripts/config.sub: Update to version 2013-04-24.
+ * scripts/install-sh: Update to version 2011-11-20.07.
+ * scripts/mkinstalldirs: Update to version 2009-04-28.21.
+ * scripts/move-if-change: Update to version 2012-01-06 07:23.
+
+2013-06-06 Ondřej Bílka <neleai@seznam.cz>
+
+ * debug/fgetws_u_chk.c: Fix leading whitespaces.
+ * elf/sln.c: Likewise.
+ * hurd/hurd/ioctl.h: Likewise.
+ * hurd/hurdmalloc.c: Likewise.
+ * hurd/xattr.c: Likewise.
+ * include/shlib-compat.h: Likewise.
+ * inet/ruserpass.c: Likewise.
+ * libio/iofgets_u.c: Likewise.
+ * libio/iofgetws_u.c: Likewise.
+ * locale/programs/ld-identification.c: Likewise.
+ * locale/programs/ld-time.c: Likewise.
+ * mach/msg-destroy.c: Likewise.
+ * nss/nss_files/files-netgrp.c: Likewise.
+ * resolv/res_data.c: Likewise.
+ * soft-fp/op-1.h: Likewise.
+ * soft-fp/op-2.h: Likewise.
+ * soft-fp/op-4.h: Likewise.
+ * soft-fp/op-common.h: Likewise.
+ * stdio-common/printf_fphex.c: Likewise.
+ * stdlib/strtod_l.c: Likewise.
+ * sunrpc/rpc/clnt.h: Likewise.
+ * sysdeps/generic/framestate.c: Likewise.
+ * sysdeps/i386/bsd-_setjmp.S: Likewise.
+ * sysdeps/i386/bsd-setjmp.S: Likewise.
+ * sysdeps/i386/__longjmp.S: Likewise.
+ * sysdeps/i386/setjmp.S: Likewise.
+ * sysdeps/ieee754/dbl-64/k_rem_pio2.c: Likewise.
+ * sysdeps/ieee754/flt-32/e_rem_pio2f.c: Likewise.
+ * sysdeps/ieee754/flt-32/k_rem_pio2f.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/e_expl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/e_expl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_fpclassifyl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_llrintl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_llroundl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_lrintl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_lroundl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_nexttoward.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_truncl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: Likewise.
+ * sysdeps/ieee754/support.c: Likewise.
+ * sysdeps/powerpc/powerpc32/dl-machine.c: Likewise.
+ * sysdeps/powerpc/powerpc32/lshift.S: Likewise.
+ * sysdeps/sparc/sparc32/__longjmp.S: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_cmp.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_feq.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_fge.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_fgt.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_fle.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_flt.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_fne.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_mul.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
+ * sysdeps/unix/sysv/linux/lutimes.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Likewise.
+
+2013-06-05 Ondřej Bílka <neleai@seznam.cz>
+
+ * posix/transbug.c: Remove executable mode.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * crypt/speeds.c: Remove trailing whitespace.
+ * dlfcn/default.c: Likewise.
+ * elf/ifuncdep2.c: Likewise.
+ * elf/ifuncmain1.c: Likewise.
+ * elf/ifuncmain1vis.c: Likewise.
+ * elf/testobj.h: Likewise.
+ * elf/tst-stackguard1.c: Likewise.
+ * gmon/sys/gmon.h: Likewise.
+ * hurd/hurdmsg.c: Likewise.
+ * hurd/new-fd.c: Likewise.
+ * hurd/ports-get.c: Likewise.
+ * iconvdata/ibm1008_420.c: Likewise.
+ * inet/tst-getni1.c: Likewise.
+ * inet/tst-getni2.c: Likewise.
+ * libio/ioungetc.c: Likewise.
+ * libio/wfiledoalloc.c: Likewise.
+ * manual/libm-err-tab.pl: Likewise.
+ * math/w_dremf.c: Likewise.
+ * misc/ftruncate.c: Likewise.
+ * posix/bug-glob2.c: Likewise.
+ * posix/tst-pcre.c: Likewise.
+ * posix/wait4.c: Likewise.
+ * resolv/README: Likewise.
+ * resolv/res_debug.h: Likewise.
+ * resolv/tst-inet_ntop.c: Likewise.
+ * setjmp/bug269-setjmp.c: Likewise.
+ * soft-fp/extended.h: Likewise.
+ * soft-fp/op-1.h: Likewise.
+ * soft-fp/op-2.h: Likewise.
+ * soft-fp/op-4.h: Likewise.
+ * soft-fp/op-8.h: Likewise.
+ * soft-fp/testit.c: Likewise.
+ * stdio-common/bug16.c: Likewise.
+ * stdlib/random.c: Likewise.
+ * sunrpc/rpcsvc/rquota.x: Likewise.
+ * sysdeps/ieee754/dbl-64/powtwo.tbl: Likewise.
+ * sysdeps/ieee754/flt-32/k_cosf.c: Likewise.
+ * sysdeps/ieee754/flt-32/k_rem_pio2f.c: Likewise.
+ * sysdeps/ieee754/flt-32/k_sinf.c: Likewise.
+ * sysdeps/ieee754/flt-32/k_tanf.c: Likewise.
+ * sysdeps/ieee754/flt-32/s_atanf.c: Likewise.
+ * sysdeps/ieee754/flt-32/s_copysignf.c: Likewise.
+ * sysdeps/ieee754/flt-32/s_erff.c: Likewise.
+ * sysdeps/ieee754/flt-32/s_fabsf.c: Likewise.
+ * sysdeps/ieee754/flt-32/s_frexpf.c: Likewise.
+ * sysdeps/ieee754/flt-32/s_logbf.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/e_rem_pio2l.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/k_tanl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_atanl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_erfl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_expm1l.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_log1pl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_remquol.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_scalblnl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_scalbnl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/s_tanl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/t_sincosl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/k_cosl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/k_sincosl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/k_sinl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/math_ldbl.h: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_erfl.c: Likewise.
+ * sysdeps/ieee754/s_lib_version.c: Likewise.
+ * sysdeps/mach/hurd/check_fds.c: Likewise.
+ * sysdeps/mach/hurd/getsockname.c: Likewise.
+ * sysdeps/mach/hurd/net/if_ppp.h: Likewise.
+ * sysdeps/mach/hurd/recvfrom.c: Likewise.
+ * sysdeps/powerpc/bits/link.h: Likewise.
+ * sysdeps/powerpc/dl-procinfo.c: Likewise.
+ * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
+ * sysdeps/powerpc/fpu/fenv_const.c: Likewise.
+ * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
+ * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
+ * sysdeps/powerpc/fpu/s_rintf.c: Likewise.
+ * sysdeps/powerpc/fpu/t_sqrt.c: Likewise.
+ * sysdeps/powerpc/powerpc32/bits/atomic.h: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_floor.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_isnan.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_round.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/hp-timing.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/memcmp.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/memset.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/wordcopy.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/memcpy.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/wordcopy.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_ceill.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_floor.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_isnan.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_llrintf.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_llround.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_round.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_roundl.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_trunc.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_truncl.S: Likewise.
+ * sysdeps/powerpc/powerpc64/hp-timing.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power4/memcmp.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power4/memcpy.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/memcpy.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/wordcopy.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Likewise.
+ * sysdeps/powerpc/powerpc64/strlen.S: Likewise.
+ * sysdeps/powerpc/powerpc64/strncmp.S: Likewise.
+ * sysdeps/powerpc/sysdep.h: Likewise.
+ * sysdeps/s390/s390-64/s390x-mcount.S: Likewise.
+ * sysdeps/s390/s390-64/sub_n.S: Likewise.
+ * sysdeps/sh/dl-trampoline.S: Likewise.
+ * sysdeps/sh/memset.S: Likewise.
+ * sysdeps/sh/sh4/fpu/fclrexcpt.c: Likewise.
+ * sysdeps/sh/strlen.S: Likewise.
+ * sysdeps/sparc/sparc32/dl-trampoline.S: Likewise.
+ * sysdeps/sparc/sparc32/dotmul.S: Likewise.
+ * sysdeps/sparc/sparc32/memcpy.S: Likewise.
+ * sysdeps/sparc/sparc32/rem.S: Likewise.
+ * sysdeps/sparc/sparc32/sdiv.S: Likewise.
+ * sysdeps/sparc/sparc32/soft-fp/q_neg.c: Likewise.
+ * sysdeps/sparc/sparc32/strchr.S: Likewise.
+ * sysdeps/sparc/sparc32/udiv.S: Likewise.
+ * sysdeps/sparc/sparc32/urem.S: Likewise.
+ * sysdeps/sparc/sparc64/add_n.S: Likewise.
+ * sysdeps/sparc/sparc64/memcpy.S: Likewise.
+ * sysdeps/sparc/sparc64/rawmemchr.S: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/s_frexpl.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: Likewise.
+ * sysdeps/sparc/sparc64/stpncpy.S: Likewise.
+ * sysdeps/sparc/sparc64/strncmp.S: Likewise.
+ * sysdeps/sparc/sparc64/strncpy.S: Likewise.
+ * sysdeps/unix/bsd/times.c: Likewise.
+ * sysdeps/unix/sysv/linux/a.out.h: Likewise.
+ * sysdeps/unix/sysv/linux/net/if_ppp.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/mmap.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/socket.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/syscall.S: Likewise.
+ * sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h: Likewise.
+ * sysdeps/unix/sysv/linux/sh/brk.c: Likewise.
+ * sysdeps/unix/sysv/linux/sh/clone.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sh3/getcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sh3/register-dump.h: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sh3/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/vfork.S: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/a.out.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise.
+ * sysdeps/unix/sysv/linux/sys/personality.h: Likewise.
+ * sysdeps/x86_64/fpu/s_ceill.S: Likewise.
+ * sysdeps/x86_64/fpu/s_llrintl.S: Likewise.
+ * sysdeps/x86_64/strcspn.S: Likewise.
+
+2013-06-05 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * locale/C-translit.h: Revert #include <stdint.h> because this is a
+ generated file. Regenerate properly from gen-translit.pl.
+ * locale/gen-translit.pl: Add #include <stdint.h>. This generates
+ locale/C-translit.h.
+
+2013-06-05 Andreas Schwab <schwab@suse.de>
+
+ [BZ #15100]
+ * time/strptime_l.c (__strptime_internal): Count Sunday in a %W
+ week as 6 instead of -1.
+ * time/tst-strptime.c (day_tests): Add test case.
+
+2013-06-05 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/generic/math_private.h
+ (libc_feholdexcept_setround_53bit): Replace with
+ libc_feholdsetround_53bit.
+ (libc_feupdateenv_53bit): Replace with
+ libc_feresetround_53bit.
+ (SET_RESTORE_ROUND_53BIT): Adjust.
+
+2013-06-03 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * string/test-strchrnul.c: Add copyright header.
+
+ * posix/tst-getaddrinfo4.c: Increase test timeout.
+
+2013-06-03 Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #15536]
+ * math/libm-test.inc (MAX_EXP): Remove
+ (MIN_EXP): Define.
+ (ulp): Use MIN_EXP - MANT_DIG.
+ (check_ulp): Verify subnormal ulps. Only allow a range of +/- 1 ulp.
+
+2013-05-31 Carlos O'Donell <carlos@redhat.com>
+
+ * po/be.po: Revert last change.
+ * po/zh_CN.po: Likewise.
+ * po/header.pot: Likewise.
+
+2013-05-31 Joseph Myers <joseph@codesourcery.com>
+
+ * Makefile ($(common-objpfx)linkobj/libc.so): Define
+ link-libc-deps to empty as target-specific variable.
+ * Makerules (link-libc-args): New variable.
+ (libc-for-link): Likewise.
+ (link-libc-deps): Likewise.
+ (lib%.so): Depend on $(link-libc-deps). Link with
+ $(link-libc-args).
+ (build-module): Link with $(link-libc-args).
+ (build-module-asneeded): Likewise.
+ (build-module-helper-objlist): Filter out $(link-libc-deps) from
+ list of objects.
+ ($(common-objpfx)libc.so): Define link-libc-deps to empty as
+ target-specific variable.
+ ($(extra-modules-build:%=$(objpfx)%.so)): Depend on
+ $(link-libc-deps) instead of libc.so and libc_nonshared.a.
+ * crypt/Makefile ($(objpfx)libcrypt.so): Remove dependencies on
+ libc.
+ * debug/Makefile ($(objpfx)libSegFault.so): Remove dependencies on
+ libc and ld.so.
+ ($(objpfx)libpcprofile.so): Likewise.
+ * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Remove ld.so and
+ libc_nonshared.a.
+ ($(objpfx)libdl.so): Remove dependencies on libc and ld.so.
+ * hesiod/Makefile ($(objpfx)libnss_hesiod.so): Likewise.
+ * iconvdata/extra-module.mk ($(objpfx)$(mod).so): Depend on
+ $(link-libc-deps).
+ ($(objpfx)$(mod).so): Remove dependencies on libc and ld.so.
+ * locale/Makefile ($(objpfx)libBrokenLocale.so): Likewise.
+ * login/Makefile ($(objpfx)libutil.so): Likewise.
+ * malloc/Makefile ($(objpfx)libmemusage.so): Likewise.
+ * math/Makefile ($(objpfx)libm.so): Likewise.
+ * nis/Makefile ($(services:%=$(objpfx)libnss_%.so)
+ $(objpfx)libnsl.so): Define libc-for-link as target-specific
+ variable instead of depending directly on libc.
+ * nss/Makefile ($(services:%=$(objpfx)libnss_%.so)): Likewise.
+ ($(objpfx)/libnss_test1.so): Change dependencies on libc to
+ $(link-libc-deps).
+ * resolv/Makefile ($(objpfx)libresolv.so): Remove dependencies on
+ libc.
+ [$(have-ssp) = yes] (LDLIBS-resolv.so): Remove variable.
+ ($(objpfx)libnss_dns.so): Remove dependencies on libc.
+ ($(objpfx)libanl.so): Likewise.
+ * rt/Makefile ($(objpfx)librt.so): Remove dependencies on libc and
+ ld.so.
+ * stdlib/Makefile ($(objpfx)tst-putenvmod.so): Depend on
+ $(link-libc-deps).
+ * sysdeps/i386/fpu/Makefile: Remove file.
+ * sysdeps/powerpc/fpu/Makefile [$(subdir) = math]
+ ($(objpfx)libm.so): Remove dependency on ld.so.
+
+2013-05-30 Patsy Franklin <pfrankli@redhat.com>
+
+ [BZ # 15553]
+ * nis/yp_xdr.c (XDRMAXNAME): Define.
+ (XDRMAXRECORD): Define.
+ (xdr_domainname): Use XDRMAXNAME.
+ (xdr_mapname): Likewise.
+ (xdr_peername): Likewise.
+ (xdr_keydat): Use XDRMAXRECORD.
+ (xdr_valdat): Likewise.
+
+2013-05-30 Jeff Law <law@redhat.com>
+
+ [BZ #14256]
+ * manual/errno.texi (ESTALE): Update to account for more than
+ just NFS file systems.
+ * sysdeps/gnu/errlist.c: Regenerated.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * elf/Makefile (tests): Add tst-null-argv.
+ (modules-names): Add tst-null-argv-lib.
+ ($(objpfx)tst-null-argv): Depend on tst-null-argv-lib.so.
+ (tst-null-argv-ENV): Set environment for tst-null-argv.
+ * sysdeps/generic/ldsodefs.h (DSO_FILENAME): New macro.
+ (RTLD_PROGNAME): New macro.
+ * elf/tst-null-argv.c: New test case.
+ * elf/tst-null-argv-lib.c: Library for test case.
+ * elf/dl-conflict.c (_dl_resolve_conflicts): Use DSO_FILENAME.
+ * elf/dl-deps.c (_dl_map_object_deps): Likewise.
+ * elf/dl-error.c (_dl_signal_error): Use RTLD_PROGNAME.
+ * elf/dl-fini.c (_dl_fini): Use DSO_FILENAME.
+ * elf/dl-init.c (call_init): Likewise.
+ (_dl_init): Likewise.
+ * elf/dl-load.c (print_search_path): Likewise.
+ (_dl_map_object): Likewise.
+ * elf/dl-lookup.c (do_lookup_x): Likewise.
+ (add_dependency): Likewise.
+ (_dl_lookup_symbol_x): Likewise.
+ (_dl_debug_bindings): Likewise.
+ * elf/dl-open.c (_dl_show_scope): Likewise.
+ * elf/dl-reloc.c (_dl_relocate_object): Likewise.
+ * elf/dl-version.c (match_symbol): Likewise.
+ (_dl_check_map_versions): Likewise.
+ * elf/rtld.c (dl_main): Likewise.
+ (print_unresolved): Use RTLD_PROGNAME.
+ (print_missing_version): Likewise.
+ * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
+ (elf_machine_rela): Likewise.
+ * sysdeps/powerpc/powerpc32/dl-machine.c
+ (__process_machine_rela): Likewise.
+ * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
+ Likewise.
+ * sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela):
+ Likewise.
+ * sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela):
+ Likewise.
+ * sysdeps/sh/dl-machine.h (elf_machine_rela): Likewise.
+ * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela):
+ Likewise.
+ * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela):
+ Likewise.
+ * sysdeps/x86_64/dl-machine.h (elf_machine_rela): Likewise.
+
+2013-05-28 Carlos O'Donell <carlos@redhat.com>
+
+ * po/be.po: Add descriptive title.
+ * po/zh_CN.po: Likewise.
+ * po/header.pot: Likewise.
+
+2013-05-28 Mike Frysinger <vapier@gentoo.org>
+
+ * locale/programs/locarchive.c (create_archive): Inlucde fname in
+ error message.
+ (enlarge_archive): Likewise.
+
+2013-05-28 Ben North <ben@redfrontdoor.org>
+
+ * manual/arith.texi (frexp): It is the magnitude of the return
+ value which lies in [0.5, 1), not the return value itself.
+
+2013-05-28 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-05-26 Thomas Schwinge <thomas@codesourcery.com>
+
+ * stdio-common/bug26.c (main): Correct fscanf template.
+
+ * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start:go): Don't
+ declare _dl_skip_args.
+
+ * sysdeps/mach/hurd/i386/init-first.c (_dl_non_dynamic_init):
+ Don't declare.
+
+ * manual/platform.texi: Add missing @end deftypefun.
+
2013-05-24 Joseph Myers <joseph@codesourcery.com>
[BZ #15529]
@@ -4913,7 +6947,7 @@
* stdlib/Makefile (routines): Add __cxa_thread_atexit_impl.
(tests): Add test case tst-tls-atexit.
(modules-names): Add shared library for tst-tls-atexit.
- * stdlib/Versions (GLIBC_2.17): Add __cxa_thread_atexit_impl.
+ * stdlib/Versions (GLIBC_2.18): Add __cxa_thread_atexit_impl.
(GLIBC_PRIVATE): Add __call_tls_dtors.
* stdlib/cxa_thread_atexit_impl.c: New file with helper function
for libstdc++.
diff --git a/INSTALL b/INSTALL
index 29326bf636..2c61704b8f 100644
--- a/INSTALL
+++ b/INSTALL
@@ -133,6 +133,21 @@ will be used, and CFLAGS sets optimization options for the compiler.
library. This option hardcodes the newly built C library path in
dynamic tests so that they can be invoked directly.
+`--enable-lock-elision=yes'
+ Enable lock elision for pthread mutexes by default.
+
+`--enable-pt_chown'
+ The file `pt_chown' is a helper binary for `grantpt' (*note
+ Pseudo-Terminals: Allocation.) that is installed setuid root to
+ fix up pseudo-terminal ownership. It is not built by default
+ because systems using the Linux kernel are commonly built with the
+ `devpts' filesystem enabled and mounted at `/dev/pts', which
+ manages pseudo-terminal ownership automatically. By using
+ `--enable-pt_chown', you may build `pt_chown' and install it
+ setuid and owned by `root'. The use of `pt_chown' introduces
+ additional security risks to the system and you should enable it
+ only if you understand and accept those risks.
+
`--build=BUILD-SYSTEM'
`--host=HOST-SYSTEM'
These options are for cross-compiling. If you specify both
@@ -315,9 +330,9 @@ build the GNU C Library:
recommend GNU `make' version 3.79. All earlier versions have
severe bugs or lack features.
- * GCC 4.3 or newer, GCC 4.6 recommended
+ * GCC 4.4 or newer, GCC 4.6 recommended
- GCC 4.3 or higher is required; as of this writing, GCC 4.6 is the
+ GCC 4.4 or higher is required; as of this writing, GCC 4.6 is the
compiler we advise to use to build the GNU C Library.
You can use whatever compiler you like to compile programs that use
@@ -340,10 +355,11 @@ build the GNU C Library:
installation mechanism for the info files is not present or works
differently.
- * GNU `awk' 3.0, or higher
+ * GNU `awk' 3.1.2, or higher
- `Awk' is used in several places to generate files. `gawk' 3.0 is
- known to work.
+ `awk' is used in several places to generate files. Some `gawk'
+ extensions are used, including the `asorti' function, which was
+ introduced in version 3.1.2 of `gawk'.
* Perl 5
diff --git a/Makefile b/Makefile
index c12e332503..ba1820d2b2 100644
--- a/Makefile
+++ b/Makefile
@@ -127,6 +127,9 @@ lib: $(common-objpfx)libc.so
lib: $(common-objpfx)linkobj/libc.so
+# Do not filter ld.so out of libc.so link.
+$(common-objpfx)linkobj/libc.so: link-libc-deps = # empty
+
$(common-objpfx)linkobj/libc.so: $(elfobjdir)/soinit.os \
$(common-objpfx)linkobj/libc_pic.a \
$(elfobjdir)/sofini.os \
@@ -135,16 +138,22 @@ $(common-objpfx)linkobj/libc.so: $(elfobjdir)/soinit.os \
$(shlib-lds)
$(build-shlib)
+ifeq (,$(filter sunrpc,$(subdirs)))
+$(common-objpfx)linkobj/libc_pic.a: $(common-objpfx)libc_pic.a
+ $(make-target-directory)
+ ln -f $< $@
+else
$(common-objpfx)linkobj/libc_pic.a: $(common-objpfx)libc_pic.a \
$(common-objpfx)sunrpc/librpc_compat_pic.a
- $(..)./scripts/mkinstalldirs $(common-objpfx)linkobj
+ $(make-target-directory)
(cd $(common-objpfx)linkobj; \
$(AR) x ../libc_pic.a; \
rm $$($(AR) t ../sunrpc/librpc_compat_pic.a | sed 's/^compat-//'); \
$(AR) x ../sunrpc/librpc_compat_pic.a; \
$(AR) cr libc_pic.a *.os; \
rm *.os)
-endif
+endif # $(subdirs) contains sunrpc
+endif # $(build-shared)
# This is a handy script for running any dynamically linked program against
@@ -400,8 +409,13 @@ endif
INSTALL: manual/install.texi manual/macros.texi \
$(common-objpfx)manual/pkgvers.texi
makeinfo --no-validate --plaintext --no-number-sections \
- -I$(common-objpfx)manual $< -o $@
- -chmod a-w $@
+ -I$(common-objpfx)manual $< -o $@-tmp
+ $(AWK) 'NF == 0 { ++n; next } \
+ NF != 0 { while (n-- > 0) print ""; n = 0; print }' \
+ < $@-tmp > $@-tmp2
+ rm -f $@-tmp
+ -chmod a-w $@-tmp2
+ mv -f $@-tmp2 $@
$(common-objpfx)manual/%: FORCE
$(MAKE) $(PARALLELMFLAGS) -C manual $@
FORCE:
diff --git a/Makerules b/Makerules
index fe967ade10..8a8ddc9e42 100644
--- a/Makerules
+++ b/Makerules
@@ -217,14 +217,9 @@ endif
# later directory would be chosen over a .c file in an earlier directory,
# which does not preserve the desired sysdeps ordering behavior.
-# System-dependent makefiles can put in `inhibit-sysdep-asm' wildcard
-# patterns matching sysdep directories whose assembly source files should
-# be suppressed.
-ifdef inhibit-sysdep-asm
-define check-inhibit-asm
-case $$sysdir in $(subst $(empty) ,|,$(inhibit-sysdep-asm))) asm= ;; esac;
-endef
-endif
+# System-dependent makefiles can put in `inhibit-sysdep-asm' regexps
+# matching sysdep directories whose assembly source files should be
+# suppressed.
-include $(common-objpfx)sysd-rules
ifneq ($(sysd-rules-sysdirs),$(config-sysdirs))
@@ -233,34 +228,16 @@ ifneq ($(sysd-rules-sysdirs),$(config-sysdirs))
sysd-rules-force = FORCE
FORCE:
endif
-$(common-objpfx)sysd-rules: $(common-objpfx)config.make $(..)Makerules \
+$(common-objpfx)sysd-rules: $(..)scripts/sysd-rules.awk \
+ $(common-objpfx)config.make $(..)Makerules \
$(sysdep-makefiles) $(sysdep-makeconfigs) \
$(sysd-rules-force)
-@rm -f $@T
- (echo 'sysd-rules-sysdirs := $(config-sysdirs)'; \
- for dir in $(config-sysdirs); do \
- case "$$dir" in \
- /*) ;; \
- *) dir="\$$(..)$$dir" ;; \
- esac; \
- asm='.S'; \
- $(check-inhibit-asm) \
- for o in $(all-object-suffixes); do \
- set $(subst :, ,$(sysd-rules-patterns)); \
- while [ $$# -ge 2 ]; do \
- t=$$1; shift; \
- d=$$1; shift; \
- v=$${t%%%}; [ x"$$v" = x ] || v="\$$($${v}CPPFLAGS)"; \
- for s in $$asm .c; do \
- echo "\$$(objpfx)$$t$$o: $$dir/$$d$$s \$$(before-compile)"; \
- echo " \$$(compile-command$$s) $$v"; \
- done; \
- done; \
- done; \
- echo "\$$(inst_includedir)/%.h: $$dir/%.h \$$(+force)"; \
- echo " \$$(do-install)"; \
- done; \
- echo 'sysd-rules-done = t') > $@T
+ LC_ALL=C $(AWK) -f $< > $@T \
+ -v all_object_suffixes='$(all-object-suffixes)' \
+ -v inhibit_sysdep_asm='$(inhibit-sysdep-asm)' \
+ -v sysd_rules_patterns='$(sysd-rules-patterns)' \
+ -v config_sysdirs='$(config-sysdirs)'
mv -f $@T $@
ifndef sysd-rules-done
@@ -432,13 +409,33 @@ map-file = $(firstword $($(@F:.so=-map)) \
load-map-file = $(map-file:%=-Wl,--version-script=%)
endif
+# Compiler arguments to use to link a shared object with libc and
+# ld.so. This is intended to be as similar as possible to a default
+# link with an installed libc.
+link-libc-args = -Wl,--start-group \
+ $(libc-for-link) \
+ $(common-objpfx)libc_nonshared.a \
+ $(as-needed) $(elfobjdir)/ld.so $(no-as-needed) \
+ -Wl,--end-group
+
+# The corresponding shared libc to use. This may be modified for a
+# particular target.
+libc-for-link = $(common-objpfx)libc.so
+
+# The corresponding dependencies. As these are used in dependencies,
+# not just commands, they cannot use target-specific variables so need
+# to name both possible libc.so objects.
+link-libc-deps = $(common-objpfx)libc.so $(common-objpfx)linkobj/libc.so \
+ $(common-objpfx)libc_nonshared.a $(elfobjdir)/ld.so
+
# Pattern rule to build a shared object from an archive of PIC objects.
# This must come after the installation rules so Make doesn't try to
# build shared libraries in place from the installed *_pic.a files.
# $(LDLIBS-%.so) may contain -l switches to generate run-time dependencies
-# on other shared objects.
-lib%.so: lib%_pic.a $(+preinit) $(+postinit) $(+interp)
- $(build-shlib)
+# on other shared objects. The linking with libc and ld.so is intended
+# to be as similar as possible to a default link with an installed libc.
+lib%.so: lib%_pic.a $(+preinit) $(+postinit) $(+interp) $(link-libc-deps)
+ $(build-shlib) $(link-libc-args)
define build-shlib-helper
$(LINK.o) -shared $(static-libgcc) -Wl,-O1 $(sysdep-LDFLAGS) \
@@ -552,17 +549,19 @@ endef
# not for shared objects
define build-module
$(build-module-helper) -o $@ $(shlib-lds-flags) \
- $(csu-objpfx)abi-note.o $(build-module-objlist)
+ $(csu-objpfx)abi-note.o $(build-module-objlist) $(link-libc-args)
endef
define build-module-asneeded
$(build-module-helper) -o $@ $(shlib-lds-flags) \
$(csu-objpfx)abi-note.o \
- -Wl,--as-needed $(build-module-objlist) -Wl,--no-as-needed
+ -Wl,--as-needed $(build-module-objlist) -Wl,--no-as-needed \
+ $(link-libc-args)
endef
build-module-helper-objlist = \
$(patsubst %_pic.a,$(whole-archive) %_pic.a $(no-whole-archive),\
- $(filter-out %.lds $(map-file) $(+preinit) $(+postinit),$^))
+ $(filter-out %.lds $(map-file) $(+preinit) $(+postinit) \
+ $(link-libc-deps),$^))
build-module-objlist = $(build-module-helper-objlist) $(LDLIBS-$(@F:%.so=%).so)
build-shlib-objlist = $(build-module-helper-objlist) \
@@ -605,6 +604,9 @@ generated += libc_pic.opts libc_pic.os.clean
libc_pic_clean := .clean
endif
+# Do not filter ld.so out of libc.so link.
+$(common-objpfx)libc.so: link-libc-deps = # empty
+
# Use our own special initializer and finalizer files for libc.so.
$(common-objpfx)libc.so: $(elfobjdir)/soinit.os \
$(common-objpfx)libc_pic.os$(libc_pic_clean) \
@@ -660,8 +662,7 @@ include $(patsubst %,$(..)extra-modules.mk,$(modules-names))
extra-modules-build := $(filter-out $(modules-names-nobuild),$(modules-names))
$(extra-modules-build:%=$(objpfx)%.so): $(objpfx)%.so: \
- $(objpfx)%.os $(shlib-lds) \
- $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a
+ $(objpfx)%.os $(shlib-lds) $(link-libs-deps)
$(build-module)
endif
diff --git a/NEWS b/NEWS
index c25b62ee4c..4fe4b63e23 100644
--- a/NEWS
+++ b/NEWS
@@ -5,21 +5,43 @@ See the end for copying conditions.
Please send GNU C library bug reports via <http://sourceware.org/bugzilla/>
using `glibc' in the "product" field.
+Version 2.19
+
+* The following bugs are resolved with this release:
+
+ 14699, 15522, 15531, 15532, 15736, 15749, 15797, 15867, 15890, 15897,
+ 15905, 15909.
+
+* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
+ to the d_name member of struct dirent, or omit the terminating NUL
+ character. (Bugzilla #14699).
+
+
Version 2.18
* The following bugs are resolved with this release:
- 2546, 2560, 5159, 6809, 10060, 10062, 10357, 10686, 11120, 11561, 12387,
- 12723, 13550, 13889, 13951, 13988, 14142, 14176, 14200, 14280, 14293,
- 14317, 14327, 14478, 14496, 14582, 14686, 14812, 14888, 14894, 14908,
- 14920, 14952, 14964, 14981, 14982, 14985, 14994, 14996, 15000, 15003,
- 15006, 15007, 15014, 15020, 15023, 15036, 15054, 15055, 15062, 15078,
- 15084, 15085, 15086, 15160, 15214, 15221, 15232, 15234, 15283, 15285,
- 15287, 15304, 15305, 15307, 15309, 15327, 15330, 15335, 15336, 15337,
- 15339, 15342, 15346, 15359, 15361, 15366, 15380, 15381, 15394, 15395,
- 15405, 15406, 15409, 15416, 15418, 15419, 15423, 15424, 15426, 15429,
- 15441, 15442, 15448, 15480, 15485, 15488, 15490, 15493, 15497, 15506,
- 15529.
+ 2546, 2560, 5159, 6809, 7006, 10060, 10062, 10283, 10357, 10686, 11120,
+ 11561, 12310, 12387, 12492, 12515, 12723, 13550, 13889, 13951, 13988,
+ 14142, 14176, 14200, 14256, 14280, 14293, 14317, 14327, 14478, 14496,
+ 14582, 14686, 14812, 14888, 14894, 14907, 14908, 14909, 14920, 14952,
+ 14964, 14981, 14982, 14985, 14991, 14994, 14996, 15000, 15003, 15006,
+ 15007, 15014, 15020, 15022, 15023, 15036, 15054, 15055, 15062, 15078,
+ 15084, 15085, 15086, 15100, 15160, 15214, 15221, 15232, 15234, 15283,
+ 15285, 15287, 15304, 15305, 15307, 15309, 15327, 15330, 15335, 15336,
+ 15337, 15339, 15342, 15346, 15359, 15361, 15366, 15380, 15381, 15394,
+ 15395, 15405, 15406, 15409, 15416, 15418, 15419, 15423, 15424, 15426,
+ 15429, 15431, 15432, 15441, 15442, 15448, 15465, 15480, 15485, 15488,
+ 15490, 15492, 15493, 15497, 15506, 15529, 15536, 15553, 15577, 15583,
+ 15618, 15627, 15631, 15654, 15655, 15666, 15667, 15674, 15711, 15755,
+ 15759.
+
+* CVE-2013-2207 Incorrectly granting access to another user's pseudo-terminal
+ has been fixed by disabling the use of pt_chown (Bugzilla #15755).
+ Distributions can re-enable building and using pt_chown via the new configure
+ option `--enable-pt_chown'. Enabling the use of pt_chown carries with it
+ considerable security risks and should only be used if the distribution
+ understands and accepts the risks.
* CVE-2013-0242 Buffer overrun in regexp matcher has been fixed (Bugzilla
#15078).
@@ -37,10 +59,43 @@ Version 2.18
* Support for priority inherited mutexes in pthread condition variables on
non-x86 architectures.
+* Port to Xilinx MicroBlaze contributed by David Holsgrove.
+
+* Optimized string functions for AArch64. Implemented by Marcus Shawcroft.
+
+* Optimized string functions for ARM. Implemented by Will Newton and
+ Richard Henderson.
+
+* Optimized libm functions for SPARC. Implemented by David S. Miller.
+
+* Support for building more of ARM glibc as Thumb-2 code. Implemented by
+ Richard Henderson.
+
+* Support for building most of MIPS glibc as MIPS16 code. Implemented by
+ Chung-Lin Tang, Maciej W. Rozycki and Maxim Kuvyrkov.
+
* Added a benchmark framework to track performance of functions in glibc.
* New <math.h> macro named issignaling to check for a signaling NaN (sNaN).
It is based on draft TS 18661 and currently enabled as a GNU extension.
+
+* On Linux, the clock function now uses the clock_gettime system call
+ for improved precision, rather than old times system call.
+
+* Added new API functions pthread_getattr_default_np and
+ pthread_setattr_default_np to get and set the default pthread
+ attributes of a process.
+
+* Added support for TSX lock elision for pthread mutexes on i386 and x86-64.
+ This may improve lock scaling of existing programs on TSX capable systems.
+ When the --enable-lock-elision=yes parameter is specified at configure
+ time lock elision will be enabled by default for all PTHREAD_MUTEX_DEFAULT
+ mutexes.
+
+* Support added for AT_HWCAP2 (to coincide with Linux kernel 3.10
+ availability). Implemented by Ryan S. Arnold.
+
+* Support added for POWER8 platform. Implemented by Ryan S. Arnold.
Version 2.17
diff --git a/Versions.def b/Versions.def
index 04622397fd..0854e6eb3b 100644
--- a/Versions.def
+++ b/Versions.def
@@ -102,6 +102,7 @@ libpthread {
GLIBC_2.6
GLIBC_2.11
GLIBC_2.12
+ GLIBC_2.18
GLIBC_PRIVATE
}
libresolv {
diff --git a/argp/argp-help.c b/argp/argp-help.c
index 4b83737742..ace71b48c2 100644
--- a/argp/argp-help.c
+++ b/argp/argp-help.c
@@ -160,7 +160,7 @@ static const struct uparam_name uparam_names[] =
};
#define nuparam_names (sizeof (uparam_names) / sizeof (uparam_names[0]))
-/* Read user options from the environment, and fill in UPARAMS appropiately. */
+/* Read user options from the environment, and fill in UPARAMS appropriately. */
static void
fill_in_uparams (const struct argp_state *state)
{
@@ -275,11 +275,11 @@ fill_in_uparams (const struct argp_state *state)
-xARG, -yARG, --long1=ARG, --long2=ARG Documentation...
Where ARG will be omitted if there's no argument, for this option, or
- will be surrounded by "[" and "]" appropiately if the argument is
- optional. The documentation string is word-wrapped appropiately, and if
+ will be surrounded by "[" and "]" appropriately if the argument is
+ optional. The documentation string is word-wrapped appropriately, and if
the list of options is long enough, it will be started on a separate line.
If there are no short options for a given option, the first long option is
- indented slighly in a way that's supposed to make most long options appear
+ indented slightly in a way that's supposed to make most long options appear
to be in a separate column.
For example, the following output (from ps):
@@ -357,7 +357,7 @@ struct hol_entry
/* A pointers into the HOL's short_options field, to the first short option
letter for this entry. The order of the characters following this point
corresponds to the order of options pointed to by OPT, and there are at
- most NUM. A short option recorded in a option following OPT is only
+ most NUM. A short option recorded in an option following OPT is only
valid if it occurs in the right place in SHORT_OPTIONS (otherwise it's
probably been shadowed by some other entry). */
char *short_options;
@@ -736,12 +736,12 @@ hol_entry_cmp (const struct hol_entry *entry1,
if (entry1->cluster != entry2->cluster)
{
/* The entries are not within the same cluster, so we can't compare them
- directly, we have to use the appropiate clustering level too. */
+ directly, we have to use the appropriate clustering level too. */
if (! entry1->cluster)
/* ENTRY1 is at the `base level', not in a cluster, so we have to
compare it's group number with that of the base cluster in which
ENTRY2 resides. Note that if they're in the same group, the
- clustered option always comes laster. */
+ clustered option always comes last. */
return group_cmp (group1, hol_cluster_base (entry2->cluster)->group, -1);
else if (! entry2->cluster)
/* Likewise, but ENTRY2's not in a cluster. */
@@ -998,7 +998,7 @@ filter_doc (const char *doc, int key, const struct argp *argp,
return doc;
}
-/* Prints STR as a header line, with the margin lines set appropiately, and
+/* Prints STR as a header line, with the margin lines set appropriately, and
notes the fact that groups should be separated with a blank line. ARGP is
the argp that should dictate any user doc filtering to take place. Note
that the previous wrap margin isn't restored, but the left margin is reset
diff --git a/argp/argp-parse.c b/argp/argp-parse.c
index f68ebab0df..3051be1471 100644
--- a/argp/argp-parse.c
+++ b/argp/argp-parse.c
@@ -410,7 +410,7 @@ convert_options (const struct argp *argp,
return group;
}
-/* Find the merged set of getopt options, with keys appropiately prefixed. */
+/* Find the merged set of getopt options, with keys appropriately prefixed. */
static void
parser_convert (struct parser *parser, const struct argp *argp, int flags)
{
diff --git a/benchtests/Makefile b/benchtests/Makefile
index 67728537a8..ba313d2cf8 100644
--- a/benchtests/Makefile
+++ b/benchtests/Makefile
@@ -23,6 +23,17 @@ subdir := benchtests
bench := acos acosh asin asinh atan atanh cos cosh exp log modf pow rint sin \
sinh tan tanh
+# String function benchmarks.
+string-bench := bcopy bzero memccpy memchr memcmp memmem memmove mempcpy \
+ memset rawmemchr stpcpy stpncpy strcasecmp strcasestr strcat \
+ strchr strchrnul strcmp strcpy strcspn strlen strncasecmp \
+ strncat strncmp strncpy strnlen strpbrk strrchr strspn strstr \
+ strcpy_chk stpcpy_chk
+string-bench-ifunc := $(addsuffix -ifunc, $(string-bench))
+string-bench-all := $(string-bench) $(string-bench-ifunc)
+
+benchset := $(string-bench-all)
+
acos-ARGLIST = double
acos-RET = double
LDFLAGS-bench-acos = -lm
@@ -92,17 +103,22 @@ LDFLAGS-bench-tanh = -lm
# Rules to build and execute the benchmarks. Do not put any benchmark
# parameters beyond this point.
+# We don't want the benchmark programs to run in parallel since that could
+# affect their performance.
+.NOTPARALLEL:
+
include ../Makeconfig
include ../Rules
binaries-bench := $(addprefix $(objpfx)bench-,$(bench))
+binaries-benchset := $(addprefix $(objpfx)bench-,$(benchset))
# The default duration: 10 seconds.
ifndef BENCH_DURATION
BENCH_DURATION := 10
endif
-CPPFLAGS-nonlib = -DDURATION=$(BENCH_DURATION)
+CPPFLAGS-nonlib += -DDURATION=$(BENCH_DURATION)
# Use clock_gettime to measure performance of functions. The default is to use
# HP_TIMING if it is available.
@@ -112,7 +128,7 @@ endif
# This makes sure CPPFLAGS-nonlib and CFLAGS-nonlib are passed
# for all these modules.
-cpp-srcs-left := $(binaries-bench:=.c)
+cpp-srcs-left := $(binaries-benchset:=.c) $(binaries-bench:=.c)
lib := nonlib
include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
@@ -124,8 +140,17 @@ run-bench = $(test-wrapper-env) \
bench-clean:
rm -f $(binaries-bench) $(addsuffix .o,$(binaries-bench))
+ rm -f $(binaries-benchset) $(addsuffix .o,$(binaries-benchset))
+
+bench: bench-set bench-func
+
+bench-set: $(binaries-benchset)
+ for run in $^; do \
+ echo "Running $${run}"; \
+ $(run-bench) > $${run}.out; \
+ done
-bench: $(binaries-bench)
+bench-func: $(binaries-bench)
{ for run in $^; do \
echo "Running $${run}" >&2; \
$(run-bench); \
@@ -135,7 +160,7 @@ bench: $(binaries-bench)
fi; \
mv -f $(objpfx)bench.out-tmp $(objpfx)bench.out
-$(binaries-bench): %: %.o \
+$(binaries-bench) $(binaries-benchset): %: %.o \
$(sort $(filter $(common-objpfx)lib%,$(link-libc))) \
$(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
$(+link)
diff --git a/benchtests/README b/benchtests/README
index 8135069fea..045b7a673d 100644
--- a/benchtests/README
+++ b/benchtests/README
@@ -72,3 +72,18 @@ the same file by using the `name' directive that looks something like this:
See the pow-inputs file for an example of what such a partitioned input file
would look like.
+
+Benchmark Sets:
+==============
+
+In addition to standard benchmarking of functions, one may also generate
+custom outputs for a set of functions. This is currently used by string
+function benchmarks where the aim is to compare performance between
+implementations at various alignments and for various sizes.
+
+To add a benchset for `foo':
+
+- Add `foo' to the benchset variable.
+- Write your bench-foo.c that prints out the measurements to stdout.
+- On execution, a bench-foo.out is created in $(objpfx) with the contents of
+ stdout.
diff --git a/ports/sysdeps/tile/fegetround.c b/benchtests/bench-bcopy-ifunc.c
index fb8416d604..66020e9387 100644
--- a/ports/sysdeps/tile/fegetround.c
+++ b/benchtests/bench-bcopy-ifunc.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Measure IFUNC implementations of bcopy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -13,13 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
+ License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <fenv.h>
-
-int
-fegetround (void)
-{
- return FE_TONEAREST;
-}
+#define TEST_IFUNC 1
+#include "bench-bcopy.c"
diff --git a/benchtests/bench-bcopy.c b/benchtests/bench-bcopy.c
new file mode 100644
index 0000000000..4d0d055906
--- /dev/null
+++ b/benchtests/bench-bcopy.c
@@ -0,0 +1,20 @@
+/* Measure bcopy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_BCOPY
+#include "bench-memmove.c"
diff --git a/benchtests/bench-bzero-ifunc.c b/benchtests/bench-bzero-ifunc.c
new file mode 100644
index 0000000000..84f1354dce
--- /dev/null
+++ b/benchtests/bench-bzero-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of bzero function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-bzero.c"
diff --git a/benchtests/bench-bzero.c b/benchtests/bench-bzero.c
new file mode 100644
index 0000000000..18e7d17461
--- /dev/null
+++ b/benchtests/bench-bzero.c
@@ -0,0 +1,19 @@
+/* Measure bzero functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+#define TEST_BZERO
+#include "bench-memset.c"
diff --git a/benchtests/bench-memccpy-ifunc.c b/benchtests/bench-memccpy-ifunc.c
new file mode 100644
index 0000000000..b61050f8b7
--- /dev/null
+++ b/benchtests/bench-memccpy-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of memccpy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-memccpy.c"
diff --git a/benchtests/bench-memccpy.c b/benchtests/bench-memccpy.c
new file mode 100644
index 0000000000..612513c68d
--- /dev/null
+++ b/benchtests/bench-memccpy.c
@@ -0,0 +1,169 @@
+/* Measure memccpy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "memccpy"
+#include "bench-string.h"
+
+void *simple_memccpy (void *, const void *, int, size_t);
+void *stupid_memccpy (void *, const void *, int, size_t);
+
+IMPL (stupid_memccpy, 0)
+IMPL (simple_memccpy, 0)
+IMPL (memccpy, 1)
+
+void *
+simple_memccpy (void *dst, const void *src, int c, size_t n)
+{
+ const char *s = src;
+ char *d = dst;
+
+ while (n-- > 0)
+ if ((*d++ = *s++) == (char) c)
+ return d;
+
+ return NULL;
+}
+
+void *
+stupid_memccpy (void *dst, const void *src, int c, size_t n)
+{
+ void *p = memchr (src, c, n);
+
+ if (p != NULL)
+ return mempcpy (dst, src, p - src + 1);
+
+ memcpy (dst, src, n);
+ return NULL;
+}
+
+typedef void *(*proto_t) (void *, const void *, int c, size_t);
+
+static void
+do_one_test (impl_t *impl, void *dst, const void *src, int c, size_t len,
+ size_t n)
+{
+ void *expect = len > n ? NULL : (char *) dst + len;
+ if (CALL (impl, dst, src, c, n) != expect)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ CALL (impl, dst, src, c, n), expect);
+ ret = 1;
+ return;
+ }
+
+ if (memcmp (dst, src, len > n ? n : len) != 0)
+ {
+ error (0, 0, "Wrong result in function %s", impl->name);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute__ ((unused));
+ hp_timing_t stop __attribute__ ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, dst, src, c, n);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, int c, size_t len, size_t n,
+ int max_char)
+{
+ size_t i;
+ char *s1, *s2;
+
+ align1 &= 7;
+ if (align1 + len >= page_size)
+ return;
+
+ align2 &= 7;
+ if (align2 + len >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0; i < len - 1; ++i)
+ {
+ s1[i] = 32 + 23 * i % (max_char - 32);
+ if (s1[i] == (char) c)
+ --s1[i];
+ }
+ s1[len - 1] = c;
+ for (i = len; i + align1 < page_size && i < len + 64; ++i)
+ s1[i] = 32 + 32 * i % (max_char - 32);
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, n %4zd, char %d, alignment %2zd/%2zd:", len, n, c, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s2, s1, c, len, n);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%28s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, i, 12, 16, 16, 127);
+ do_test (i, i, 23, 16, 16, 255);
+ do_test (i, 2 * i, 28, 16, 16, 127);
+ do_test (2 * i, i, 31, 16, 16, 255);
+ do_test (8 - i, 2 * i, 1, 1 << i, 2 << i, 127);
+ do_test (2 * i, 8 - i, 17, 2 << i, 1 << i, 127);
+ do_test (8 - i, 2 * i, 0, 1 << i, 2 << i, 255);
+ do_test (2 * i, 8 - i, i, 2 << i, 1 << i, 255);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, i, 4 << i, 8 << i, 127);
+ do_test (0, 0, i, 16 << i, 8 << i, 127);
+ do_test (8 - i, 2 * i, i, 4 << i, 8 << i, 127);
+ do_test (8 - i, 2 * i, i, 16 << i, 8 << i, 127);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-memchr-ifunc.c b/benchtests/bench-memchr-ifunc.c
new file mode 100644
index 0000000000..dd2c39f22f
--- /dev/null
+++ b/benchtests/bench-memchr-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of memchr function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-memchr.c"
diff --git a/benchtests/bench-memchr.c b/benchtests/bench-memchr.c
new file mode 100644
index 0000000000..5470ce6c5b
--- /dev/null
+++ b/benchtests/bench-memchr.c
@@ -0,0 +1,137 @@
+/* Measure memchr functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "memchr"
+#include "bench-string.h"
+
+typedef char *(*proto_t) (const char *, int, size_t);
+char *simple_memchr (const char *, int, size_t);
+
+IMPL (simple_memchr, 0)
+IMPL (memchr, 1)
+
+char *
+simple_memchr (const char *s, int c, size_t n)
+{
+ while (n--)
+ if (*s++ == (char) c)
+ return (char *) s - 1;
+ return NULL;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s, int c, size_t n, char *exp_res)
+{
+ char *res = CALL (impl, s, c, n);
+ if (res != exp_res)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ res, exp_res);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s, c, n);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len, int seek_char)
+{
+ size_t i;
+ char *result;
+
+ align &= 7;
+ if (align + len >= page_size)
+ return;
+
+ for (i = 0; i < len; ++i)
+ {
+ buf1[align + i] = 1 + 23 * i % 127;
+ if (buf1[align + i] == seek_char)
+ buf1[align + i] = seek_char + 1;
+ }
+ buf1[align + len] = 0;
+
+ if (pos < len)
+ {
+ buf1[align + pos] = seek_char;
+ buf1[align + len] = -seek_char;
+ result = (char *) (buf1 + align + pos);
+ }
+ else
+ {
+ result = NULL;
+ buf1[align + len] = seek_char;
+ }
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd:", pos, align);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, (char *) (buf1 + align), seek_char, len, result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%20s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 16 << i, 2048, 23);
+ do_test (i, 64, 256, 23);
+ do_test (0, 16 << i, 2048, 0);
+ do_test (i, 64, 256, 0);
+ }
+ for (i = 1; i < 32; ++i)
+ {
+ do_test (0, i, i + 1, 23);
+ do_test (0, i, i + 1, 0);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-memcmp-ifunc.c b/benchtests/bench-memcmp-ifunc.c
new file mode 100644
index 0000000000..44671641fa
--- /dev/null
+++ b/benchtests/bench-memcmp-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of memcmp function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-memcmp.c"
diff --git a/benchtests/bench-memcmp.c b/benchtests/bench-memcmp.c
new file mode 100644
index 0000000000..053bb50567
--- /dev/null
+++ b/benchtests/bench-memcmp.c
@@ -0,0 +1,183 @@
+/* Measure memcmp functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifdef WIDE
+# define TEST_NAME "wmemcmp"
+#else
+# define TEST_NAME "memcmp"
+#endif
+#include "bench-string.h"
+#ifdef WIDE
+# include <inttypes.h>
+# include <wchar.h>
+
+# define MEMCMP wmemcmp
+# define MEMCPY wmemcpy
+# define SIMPLE_MEMCMP simple_wmemcmp
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define CHARBYTES 4
+# define CHAR__MIN WCHAR_MIN
+# define CHAR__MAX WCHAR_MAX
+int
+simple_wmemcmp (const wchar_t *s1, const wchar_t *s2, size_t n)
+{
+ int ret = 0;
+ /* Warning!
+ wmemcmp has to use SIGNED comparison for elements.
+ memcmp has to use UNSIGNED comparison for elemnts.
+ */
+ while (n-- && (ret = *s1 < *s2 ? -1 : *s1 == *s2 ? 0 : 1) == 0) {s1++; s2++;}
+ return ret;
+}
+#else
+# include <limits.h>
+
+# define MEMCMP memcmp
+# define MEMCPY memcpy
+# define SIMPLE_MEMCMP simple_memcmp
+# define CHAR char
+# define MAX_CHAR 255
+# define UCHAR unsigned char
+# define CHARBYTES 1
+# define CHAR__MIN CHAR_MIN
+# define CHAR__MAX CHAR_MAX
+
+int
+simple_memcmp (const char *s1, const char *s2, size_t n)
+{
+ int ret = 0;
+
+ while (n-- && (ret = *(unsigned char *) s1++ - *(unsigned char *) s2++) == 0);
+ return ret;
+}
+#endif
+
+typedef int (*proto_t) (const CHAR *, const CHAR *, size_t);
+
+IMPL (SIMPLE_MEMCMP, 0)
+IMPL (MEMCMP, 1)
+
+static void
+do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t len,
+ int exp_result)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s1, s2, len);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int exp_result)
+{
+ size_t i;
+ CHAR *s1, *s2;
+
+ if (len == 0)
+ return;
+
+ align1 &= 63;
+ if (align1 + (len + 1) * CHARBYTES >= page_size)
+ return;
+
+ align2 &= 63;
+ if (align2 + (len + 1) * CHARBYTES >= page_size)
+ return;
+
+ s1 = (CHAR *) (buf1 + align1);
+ s2 = (CHAR *) (buf2 + align2);
+
+ for (i = 0; i < len; i++)
+ s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % CHAR__MAX;
+
+ s1[len] = align1;
+ s2[len] = align2;
+ s2[len - 1] -= exp_result;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, len, exp_result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 16; ++i)
+ {
+ do_test (i * CHARBYTES, i * CHARBYTES, i, 0);
+ do_test (i * CHARBYTES, i * CHARBYTES, i, 1);
+ do_test (i * CHARBYTES, i * CHARBYTES, i, -1);
+ }
+
+ for (i = 0; i < 16; ++i)
+ {
+ do_test (0, 0, i, 0);
+ do_test (0, 0, i, 1);
+ do_test (0, 0, i, -1);
+ }
+
+ for (i = 1; i < 10; ++i)
+ {
+ do_test (0, 0, 2 << i, 0);
+ do_test (0, 0, 2 << i, 1);
+ do_test (0, 0, 2 << i, -1);
+ do_test (0, 0, 16 << i, 0);
+ do_test ((8 - i) * CHARBYTES, (2 * i) * CHARBYTES, 16 << i, 0);
+ do_test (0, 0, 16 << i, 1);
+ do_test (0, 0, 16 << i, -1);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, 0);
+ do_test (i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, 1);
+ do_test (i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, -1);
+ }
+
+ return ret;
+}
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-memcpy-ifunc.c b/benchtests/bench-memcpy-ifunc.c
new file mode 100644
index 0000000000..b5a89f723d
--- /dev/null
+++ b/benchtests/bench-memcpy-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of memcpy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-memcpy.c"
diff --git a/benchtests/bench-memcpy.c b/benchtests/bench-memcpy.c
new file mode 100644
index 0000000000..1b126711f8
--- /dev/null
+++ b/benchtests/bench-memcpy.c
@@ -0,0 +1,163 @@
+/* Measure memcpy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef MEMCPY_RESULT
+# define MEMCPY_RESULT(dst, len) dst
+# define MIN_PAGE_SIZE 131072
+# define TEST_MAIN
+# define TEST_NAME "memcpy"
+# include "bench-string.h"
+
+char *simple_memcpy (char *, const char *, size_t);
+char *builtin_memcpy (char *, const char *, size_t);
+
+IMPL (simple_memcpy, 0)
+IMPL (builtin_memcpy, 0)
+IMPL (memcpy, 1)
+
+char *
+simple_memcpy (char *dst, const char *src, size_t n)
+{
+ char *ret = dst;
+ while (n--)
+ *dst++ = *src++;
+ return ret;
+}
+
+char *
+builtin_memcpy (char *dst, const char *src, size_t n)
+{
+ return __builtin_memcpy (dst, src, n);
+}
+#endif
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src,
+ size_t len)
+{
+ if (CALL (impl, dst, src, len) != MEMCPY_RESULT (dst, len))
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ CALL (impl, dst, src, len), MEMCPY_RESULT (dst, len));
+ ret = 1;
+ return;
+ }
+
+ if (memcmp (dst, src, len) != 0)
+ {
+ error (0, 0, "Wrong result in function %s dst \"%s\" src \"%s\"",
+ impl->name, dst, src);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, dst, src, len);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len)
+{
+ size_t i, j;
+ char *s1, *s2;
+
+ align1 &= 63;
+ if (align1 + len >= page_size)
+ return;
+
+ align2 &= 63;
+ if (align2 + len >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0, j = 1; i < len; i++, j += 23)
+ s1[i] = j;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s2, s1, len);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < 18; ++i)
+ {
+ do_test (0, 0, 1 << i);
+ do_test (i, 0, 1 << i);
+ do_test (0, i, 1 << i);
+ do_test (i, i, 1 << i);
+ }
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, 0, i);
+ do_test (i, 0, i);
+ do_test (0, i, i);
+ do_test (i, i, i);
+ }
+
+ for (i = 3; i < 32; ++i)
+ {
+ if ((i & (i - 1)) == 0)
+ continue;
+ do_test (0, 0, 16 * i);
+ do_test (i, 0, 16 * i);
+ do_test (0, i, 16 * i);
+ do_test (i, i, 16 * i);
+ }
+
+ do_test (0, 0, getpagesize ());
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-memmem-ifunc.c b/benchtests/bench-memmem-ifunc.c
new file mode 100644
index 0000000000..6b951d8084
--- /dev/null
+++ b/benchtests/bench-memmem-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of memmem function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-memmem.c"
diff --git a/benchtests/bench-memmem.c b/benchtests/bench-memmem.c
new file mode 100644
index 0000000000..ca758a84f2
--- /dev/null
+++ b/benchtests/bench-memmem.c
@@ -0,0 +1,172 @@
+/* Measure memmem functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "memmem"
+#define BUF1PAGES 20
+#define ITERATIONS 500
+#include "bench-string.h"
+
+typedef char *(*proto_t) (const void *, size_t, const void *, size_t);
+void *simple_memmem (const void *, size_t, const void *, size_t);
+
+IMPL (simple_memmem, 0)
+IMPL (memmem, 1)
+
+void *
+simple_memmem (const void *haystack, size_t haystack_len, const void *needle,
+ size_t needle_len)
+{
+ const char *begin;
+ const char *const last_possible
+ = (const char *) haystack + haystack_len - needle_len;
+
+ if (needle_len == 0)
+ /* The first occurrence of the empty string is deemed to occur at
+ the beginning of the string. */
+ return (void *) haystack;
+
+ /* Sanity check, otherwise the loop might search through the whole
+ memory. */
+ if (__builtin_expect (haystack_len < needle_len, 0))
+ return NULL;
+
+ for (begin = (const char *) haystack; begin <= last_possible; ++begin)
+ if (begin[0] == ((const char *) needle)[0] &&
+ !memcmp ((const void *) &begin[1],
+ (const void *) ((const char *) needle + 1),
+ needle_len - 1))
+ return (void *) begin;
+
+ return NULL;
+}
+
+static void
+do_one_test (impl_t *impl, const void *haystack, size_t haystack_len,
+ const void *needle, size_t needle_len, const void *expected)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, haystack, haystack_len, needle, needle_len);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (const char *str, size_t len, size_t idx)
+{
+ char tmpbuf[len];
+
+ memcpy (tmpbuf, buf1 + idx, len);
+ memcpy (buf1 + idx, str, len);
+
+ if (HP_TIMING_AVAIL)
+ printf ("String %s, offset %zd:", str, idx);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, buf1, BUF1PAGES * page_size, str, len, buf1 + idx);
+
+ memcpy (buf1 + idx, tmpbuf, len);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+static void
+do_random_tests (void)
+{
+ for (size_t n = 0; n < ITERATIONS; ++n)
+ {
+ char tmpbuf[32];
+
+ size_t shift = random () % 11;
+ size_t rel = random () % ((2 << (shift + 1)) * 64);
+ size_t idx = MIN ((2 << shift) * 64 + rel, BUF1PAGES * page_size - 2);
+ size_t len = random () % (sizeof (tmpbuf) - 1) + 1;
+ len = MIN (len, BUF1PAGES * page_size - idx - 1);
+ memcpy (tmpbuf, buf1 + idx, len);
+ for (size_t i = random () % len / 2 + 1; i > 0; --i)
+ {
+ size_t off = random () % len;
+ char ch = '0' + random () % 10;
+
+ buf1[idx + off] = ch;
+ }
+
+ if (HP_TIMING_AVAIL)
+ printf ("String %.*s, offset %zd:", (int) len, buf1 + idx, idx);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, buf1, BUF1PAGES * page_size, buf1 + idx, len,
+ buf1 + idx);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+
+ memcpy (buf1 + idx, tmpbuf, len);
+ }
+}
+
+static const char *const strs[] =
+ {
+ "00000", "00112233", "0123456789", "0000111100001111",
+ "00000111110000022222", "012345678901234567890",
+ "abc0", "aaaa0", "abcabc0"
+ };
+
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < BUF1PAGES * page_size; ++i)
+ buf1[i] = 60 + random () % 32;
+
+ for (i = 0; i < sizeof (strs) / sizeof (strs[0]); ++i)
+ for (size_t j = 0; j < 120; j += 7)
+ {
+ size_t len = strlen (strs[i]);
+
+ do_test (strs[i], len, j);
+ }
+
+ do_random_tests ();
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-memmove-ifunc.c b/benchtests/bench-memmove-ifunc.c
new file mode 100644
index 0000000000..345e594331
--- /dev/null
+++ b/benchtests/bench-memmove-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of memmove function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-memmove.c"
diff --git a/benchtests/bench-memmove.c b/benchtests/bench-memmove.c
new file mode 100644
index 0000000000..8925606af8
--- /dev/null
+++ b/benchtests/bench-memmove.c
@@ -0,0 +1,188 @@
+/* Measure memmove functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifdef TEST_BCOPY
+# define TEST_NAME "bcopy"
+#else
+# define TEST_NAME "memmove"
+#endif
+#include "bench-string.h"
+
+char *simple_memmove (char *, const char *, size_t);
+
+#ifdef TEST_BCOPY
+typedef void (*proto_t) (const char *, char *, size_t);
+void simple_bcopy (const char *, char *, size_t);
+
+IMPL (simple_bcopy, 0)
+IMPL (bcopy, 1)
+
+void
+simple_bcopy (const char *src, char *dst, size_t n)
+{
+ simple_memmove (dst, src, n);
+}
+#else
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+IMPL (simple_memmove, 0)
+IMPL (memmove, 1)
+#endif
+
+char *
+inhibit_loop_to_libcall
+simple_memmove (char *dst, const char *src, size_t n)
+{
+ char *ret = dst;
+ if (src < dst)
+ {
+ dst += n;
+ src += n;
+ while (n--)
+ *--dst = *--src;
+ }
+ else
+ while (n--)
+ *dst++ = *src++;
+ return ret;
+}
+
+static void
+do_one_test (impl_t *impl, char *dst, char *src, const char *orig_src,
+ size_t len)
+{
+ memcpy (src, orig_src, len);
+#ifdef TEST_BCOPY
+ CALL (impl, src, dst, len);
+#else
+ char *res;
+
+ res = CALL (impl, dst, src, len);
+ if (res != dst)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ res, dst);
+ ret = 1;
+ return;
+ }
+#endif
+
+ if (memcmp (dst, orig_src, len) != 0)
+ {
+ error (0, 0, "Wrong result in function %s dst \"%s\" src \"%s\"",
+ impl->name, dst, src);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+#ifdef TEST_BCOPY
+ CALL (impl, src, dst, len);
+#else
+ CALL (impl, dst, src, len);
+#endif
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len)
+{
+ size_t i, j;
+ char *s1, *s2;
+
+ align1 &= 63;
+ if (align1 + len >= page_size)
+ return;
+
+ align2 &= 63;
+ if (align2 + len >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0, j = 1; i < len; i++, j += 23)
+ s1[i] = j;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s2, (char *) (buf2 + align1), s1, len);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < 14; ++i)
+ {
+ do_test (0, 32, 1 << i);
+ do_test (32, 0, 1 << i);
+ do_test (0, i, 1 << i);
+ do_test (i, 0, 1 << i);
+ }
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, 32, i);
+ do_test (32, 0, i);
+ do_test (0, i, i);
+ do_test (i, 0, i);
+ }
+
+ for (i = 3; i < 32; ++i)
+ {
+ if ((i & (i - 1)) == 0)
+ continue;
+ do_test (0, 32, 16 * i);
+ do_test (32, 0, 16 * i);
+ do_test (0, i, 16 * i);
+ do_test (i, 0, 16 * i);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-mempcpy-ifunc.c b/benchtests/bench-mempcpy-ifunc.c
new file mode 100644
index 0000000000..4fa93e0722
--- /dev/null
+++ b/benchtests/bench-mempcpy-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of mempcpy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-mempcpy.c"
diff --git a/benchtests/bench-mempcpy.c b/benchtests/bench-mempcpy.c
new file mode 100644
index 0000000000..0e0e3b9e47
--- /dev/null
+++ b/benchtests/bench-mempcpy.c
@@ -0,0 +1,37 @@
+/* Measure mempcpy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define MEMCPY_RESULT(dst, len) (dst) + (len)
+#define TEST_MAIN
+#define TEST_NAME "mempcpy"
+#include "bench-string.h"
+
+char *simple_mempcpy (char *, const char *, size_t);
+
+IMPL (simple_mempcpy, 0)
+IMPL (mempcpy, 1)
+
+char *
+simple_mempcpy (char *dst, const char *src, size_t n)
+{
+ while (n--)
+ *dst++ = *src++;
+ return dst;
+}
+
+#include "bench-memcpy.c"
diff --git a/benchtests/bench-memset-ifunc.c b/benchtests/bench-memset-ifunc.c
new file mode 100644
index 0000000000..1d43eef3c9
--- /dev/null
+++ b/benchtests/bench-memset-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of memset function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-memset.c"
diff --git a/benchtests/bench-memset.c b/benchtests/bench-memset.c
new file mode 100644
index 0000000000..ea29cf37fc
--- /dev/null
+++ b/benchtests/bench-memset.c
@@ -0,0 +1,170 @@
+/* Measure memset functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifdef TEST_BZERO
+# define TEST_NAME "bzero"
+#else
+# define TEST_NAME "memset"
+#endif
+#define MIN_PAGE_SIZE 131072
+#include "bench-string.h"
+
+char *simple_memset (char *, int, size_t);
+
+#ifdef TEST_BZERO
+typedef void (*proto_t) (char *, size_t);
+void simple_bzero (char *, size_t);
+void builtin_bzero (char *, size_t);
+
+IMPL (simple_bzero, 0)
+IMPL (builtin_bzero, 0)
+IMPL (bzero, 1)
+
+void
+simple_bzero (char *s, size_t n)
+{
+ simple_memset (s, 0, n);
+}
+
+void
+builtin_bzero (char *s, size_t n)
+{
+ __builtin_bzero (s, n);
+}
+#else
+typedef char *(*proto_t) (char *, int, size_t);
+char *builtin_memset (char *, int, size_t);
+
+IMPL (simple_memset, 0)
+IMPL (builtin_memset, 0)
+IMPL (memset, 1)
+
+char *
+builtin_memset (char *s, int c, size_t n)
+{
+ return __builtin_memset (s, c, n);
+}
+#endif
+
+char *
+inhibit_loop_to_libcall
+simple_memset (char *s, int c, size_t n)
+{
+ char *r = s, *end = s + n;
+ while (r < end)
+ *r++ = c;
+ return s;
+}
+
+static void
+do_one_test (impl_t *impl, char *s, int c __attribute ((unused)), size_t n)
+{
+ char tstbuf[n];
+#ifdef TEST_BZERO
+ simple_bzero (tstbuf, n);
+ CALL (impl, s, n);
+ if (memcmp (s, tstbuf, n) != 0)
+#else
+ char *res = CALL (impl, s, c, n);
+ if (res != s
+ || simple_memset (tstbuf, c, n) != tstbuf
+ || memcmp (s, tstbuf, n) != 0)
+#endif
+ {
+ error (0, 0, "Wrong result in function %s", impl->name);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+#ifdef TEST_BZERO
+ CALL (impl, s, n);
+#else
+ CALL (impl, s, c, n);
+#endif
+
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, int c, size_t len)
+{
+ align &= 7;
+ if (align + len > page_size)
+ return;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd, c %2d:", len, align, c);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, (char *) buf1 + align, c, len);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+ int c = 0;
+
+ test_init ();
+
+ printf ("%24s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+#ifndef TEST_BZERO
+ for (c = -65; c <= 130; c += 65)
+#endif
+ {
+ for (i = 0; i < 18; ++i)
+ do_test (0, c, 1 << i);
+ for (i = 1; i < 32; ++i)
+ {
+ do_test (i, c, i);
+ if (i & (i - 1))
+ do_test (0, c, i);
+ }
+ do_test (1, c, 14);
+ do_test (3, c, 1024);
+ do_test (4, c, 64);
+ do_test (2, c, 25);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-rawmemchr-ifunc.c b/benchtests/bench-rawmemchr-ifunc.c
new file mode 100644
index 0000000000..b1e86f1f2f
--- /dev/null
+++ b/benchtests/bench-rawmemchr-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of rawmemchr function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-rawmemchr.c"
diff --git a/benchtests/bench-rawmemchr.c b/benchtests/bench-rawmemchr.c
new file mode 100644
index 0000000000..a6b29d7ae3
--- /dev/null
+++ b/benchtests/bench-rawmemchr.c
@@ -0,0 +1,133 @@
+/* Measure memchr functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <assert.h>
+
+#define TEST_MAIN
+#define TEST_NAME "rawmemchr"
+#include "bench-string.h"
+
+typedef char *(*proto_t) (const char *, int);
+char *simple_rawmemchr (const char *, int);
+
+IMPL (simple_rawmemchr, 0)
+IMPL (rawmemchr, 1)
+
+char *
+simple_rawmemchr (const char *s, int c)
+{
+ while (1)
+ if (*s++ == (char) c)
+ return (char *) s - 1;
+ return NULL;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s, int c, char *exp_res)
+{
+ char *res = CALL (impl, s, c);
+ if (res != exp_res)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ res, exp_res);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s, c);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len, int seek_char)
+{
+ size_t i;
+ char *result;
+
+ align &= 7;
+ if (align + len >= page_size)
+ return;
+
+ for (i = 0; i < len; ++i)
+ {
+ buf1[align + i] = 1 + 23 * i % 127;
+ if (buf1[align + i] == seek_char)
+ buf1[align + i] = seek_char + 1;
+ }
+ buf1[align + len] = 0;
+
+ assert (pos < len);
+
+ buf1[align + pos] = seek_char;
+ buf1[align + len] = -seek_char;
+ result = (char *) (buf1 + align + pos);
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd:", pos, align);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, (char *) (buf1 + align), seek_char, result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%20s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 7; ++i)
+ {
+ do_test (0, 16 << i, 2048, 23);
+ do_test (i, 64, 256, 23);
+ do_test (0, 16 << i, 2048, 0);
+ do_test (i, 64, 256, 0);
+ }
+ for (i = 1; i < 32; ++i)
+ {
+ do_test (0, i, i + 1, 23);
+ do_test (0, i, i + 1, 0);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-stpcpy-ifunc.c b/benchtests/bench-stpcpy-ifunc.c
new file mode 100644
index 0000000000..d36bcb2c06
--- /dev/null
+++ b/benchtests/bench-stpcpy-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of stpcpy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-stpcpy.c"
diff --git a/benchtests/bench-stpcpy.c b/benchtests/bench-stpcpy.c
new file mode 100644
index 0000000000..0645298471
--- /dev/null
+++ b/benchtests/bench-stpcpy.c
@@ -0,0 +1,36 @@
+/* Measure stpcpy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define STRCPY_RESULT(dst, len) ((dst) + (len))
+#define TEST_MAIN
+#define TEST_NAME "stpcpy"
+#include "bench-string.h"
+
+char *simple_stpcpy (char *, const char *);
+
+IMPL (simple_stpcpy, 0)
+IMPL (stpcpy, 1)
+
+char *
+simple_stpcpy (char *dst, const char *src)
+{
+ while ((*dst++ = *src++) != '\0');
+ return dst - 1;
+}
+
+#include "bench-strcpy.c"
diff --git a/benchtests/bench-stpcpy_chk-ifunc.c b/benchtests/bench-stpcpy_chk-ifunc.c
new file mode 100644
index 0000000000..3449615bfe
--- /dev/null
+++ b/benchtests/bench-stpcpy_chk-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of stpcpy checking function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-stpcpy_chk.c"
diff --git a/benchtests/bench-stpcpy_chk.c b/benchtests/bench-stpcpy_chk.c
new file mode 100644
index 0000000000..964ca5e2ba
--- /dev/null
+++ b/benchtests/bench-stpcpy_chk.c
@@ -0,0 +1,45 @@
+/* Measure stpcpy checking functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define STRCPY_RESULT(dst, len) ((dst) + (len))
+#define TEST_MAIN
+#define TEST_NAME "stpcpy_chk"
+#include "bench-string.h"
+
+extern void __attribute__ ((noreturn)) __chk_fail (void);
+char *simple_stpcpy_chk (char *, const char *, size_t);
+extern char *normal_stpcpy (char *, const char *, size_t)
+ __asm ("stpcpy");
+extern char *__stpcpy_chk (char *, const char *, size_t);
+
+IMPL (simple_stpcpy_chk, 0)
+IMPL (normal_stpcpy, 1)
+IMPL (__stpcpy_chk, 2)
+
+char *
+simple_stpcpy_chk (char *dst, const char *src, size_t len)
+{
+ if (! len)
+ __chk_fail ();
+ while ((*dst++ = *src++) != '\0')
+ if (--len == 0)
+ __chk_fail ();
+ return dst - 1;
+}
+
+#include "bench-strcpy_chk.c"
diff --git a/benchtests/bench-stpncpy-ifunc.c b/benchtests/bench-stpncpy-ifunc.c
new file mode 100644
index 0000000000..736cac0429
--- /dev/null
+++ b/benchtests/bench-stpncpy-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of stpncpy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-stpncpy.c"
diff --git a/benchtests/bench-stpncpy.c b/benchtests/bench-stpncpy.c
new file mode 100644
index 0000000000..65ed800074
--- /dev/null
+++ b/benchtests/bench-stpncpy.c
@@ -0,0 +1,59 @@
+/* Measure stpncpy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define STRNCPY_RESULT(dst, len, n) ((dst) + ((len) > (n) ? (n) : (len)))
+#define TEST_MAIN
+#define TEST_NAME "stpncpy"
+#include "bench-string.h"
+
+char *simple_stpncpy (char *, const char *, size_t);
+char *stupid_stpncpy (char *, const char *, size_t);
+
+IMPL (stupid_stpncpy, 0)
+IMPL (simple_stpncpy, 0)
+IMPL (stpncpy, 1)
+
+char *
+simple_stpncpy (char *dst, const char *src, size_t n)
+{
+ while (n--)
+ if ((*dst++ = *src++) == '\0')
+ {
+ size_t i;
+
+ for (i = 0; i < n; ++i)
+ dst[i] = '\0';
+ return dst - 1;
+ }
+ return dst;
+}
+
+char *
+stupid_stpncpy (char *dst, const char *src, size_t n)
+{
+ size_t nc = strnlen (src, n);
+ size_t i;
+
+ for (i = 0; i < nc; ++i)
+ dst[i] = src[i];
+ for (; i < n; ++i)
+ dst[i] = '\0';
+ return dst + nc;
+}
+
+#include "bench-strncpy.c"
diff --git a/benchtests/bench-strcasecmp-ifunc.c b/benchtests/bench-strcasecmp-ifunc.c
new file mode 100644
index 0000000000..bdeb8c5808
--- /dev/null
+++ b/benchtests/bench-strcasecmp-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strcasecmp function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strcasecmp.c"
diff --git a/benchtests/bench-strcasecmp.c b/benchtests/bench-strcasecmp.c
new file mode 100644
index 0000000000..27250bb447
--- /dev/null
+++ b/benchtests/bench-strcasecmp.c
@@ -0,0 +1,183 @@
+/* Measure strcasecmp functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ctype.h>
+#define TEST_MAIN
+#define TEST_NAME "strcasecmp"
+#include "bench-string.h"
+
+typedef int (*proto_t) (const char *, const char *);
+static int simple_strcasecmp (const char *, const char *);
+static int stupid_strcasecmp (const char *, const char *);
+
+IMPL (stupid_strcasecmp, 0)
+IMPL (simple_strcasecmp, 0)
+IMPL (strcasecmp, 1)
+
+static int
+simple_strcasecmp (const char *s1, const char *s2)
+{
+ int ret;
+
+ while ((ret = ((unsigned char) tolower (*s1)
+ - (unsigned char) tolower (*s2))) == 0
+ && *s1++)
+ ++s2;
+ return ret;
+}
+
+static int
+stupid_strcasecmp (const char *s1, const char *s2)
+{
+ size_t ns1 = strlen (s1) + 1, ns2 = strlen (s2) + 1;
+ size_t n = ns1 < ns2 ? ns1 : ns2;
+ int ret = 0;
+
+ while (n--)
+ {
+ if ((ret = ((unsigned char) tolower (*s1)
+ - (unsigned char) tolower (*s2))) != 0)
+ break;
+ ++s1;
+ ++s2;
+ }
+ return ret;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, int exp_result)
+{
+ int result = CALL (impl, s1, s2);
+ if ((exp_result == 0 && result != 0)
+ || (exp_result < 0 && result >= 0)
+ || (exp_result > 0 && result <= 0))
+ {
+ error (0, 0, "Wrong result in function %s %d %d", impl->name,
+ result, exp_result);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s1, s2);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int max_char,
+ int exp_result)
+{
+ size_t i;
+ char *s1, *s2;
+
+ if (len == 0)
+ return;
+
+ align1 &= 7;
+ if (align1 + len + 1 >= page_size)
+ return;
+
+ align2 &= 7;
+ if (align2 + len + 1 >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0; i < len; i++)
+ {
+ s1[i] = toupper (1 + 23 * i % max_char);
+ s2[i] = tolower (s1[i]);
+ }
+
+ s1[len] = s2[len] = 0;
+ s1[len + 1] = 23;
+ s2[len + 1] = 24 + exp_result;
+ if ((s2[len - 1] == 'z' && exp_result == -1)
+ || (s2[len - 1] == 'a' && exp_result == 1))
+ s1[len - 1] += exp_result;
+ else
+ s2[len - 1] -= exp_result;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, exp_result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 16; ++i)
+ {
+ do_test (i, i, i, 127, 0);
+ do_test (i, i, i, 127, 1);
+ do_test (i, i, i, 127, -1);
+ }
+
+ for (i = 1; i < 10; ++i)
+ {
+ do_test (0, 0, 2 << i, 127, 0);
+ do_test (0, 0, 2 << i, 254, 0);
+ do_test (0, 0, 2 << i, 127, 1);
+ do_test (0, 0, 2 << i, 254, 1);
+ do_test (0, 0, 2 << i, 127, -1);
+ do_test (0, 0, 2 << i, 254, -1);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, 8 << i, 127, 0);
+ do_test (2 * i, i, 8 << i, 254, 0);
+ do_test (i, 2 * i, 8 << i, 127, 1);
+ do_test (2 * i, i, 8 << i, 254, 1);
+ do_test (i, 2 * i, 8 << i, 127, -1);
+ do_test (2 * i, i, 8 << i, 254, -1);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strcasestr-ifunc.c b/benchtests/bench-strcasestr-ifunc.c
new file mode 100644
index 0000000000..645f5041f9
--- /dev/null
+++ b/benchtests/bench-strcasestr-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strcasestr function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strcasestr.c"
diff --git a/benchtests/bench-strcasestr.c b/benchtests/bench-strcasestr.c
new file mode 100644
index 0000000000..289b490746
--- /dev/null
+++ b/benchtests/bench-strcasestr.c
@@ -0,0 +1,186 @@
+/* Measure strcasestr functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strcasestr"
+#include "bench-string.h"
+
+
+#define STRCASESTR simple_strcasestr
+#define NO_ALIAS
+#define __strncasecmp strncasecmp
+#include "../string/strcasestr.c"
+
+
+static char *
+stupid_strcasestr (const char *s1, const char *s2)
+{
+ ssize_t s1len = strlen (s1);
+ ssize_t s2len = strlen (s2);
+
+ if (s2len > s1len)
+ return NULL;
+
+ for (ssize_t i = 0; i <= s1len - s2len; ++i)
+ {
+ size_t j;
+ for (j = 0; j < s2len; ++j)
+ if (tolower (s1[i + j]) != tolower (s2[j]))
+ break;
+ if (j == s2len)
+ return (char *) s1 + i;
+ }
+
+ return NULL;
+}
+
+
+typedef char *(*proto_t) (const char *, const char *);
+
+IMPL (stupid_strcasestr, 0)
+IMPL (simple_strcasestr, 0)
+IMPL (strcasestr, 1)
+
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, char *exp_result)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~(hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s1, s2);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2,
+ int fail)
+{
+ char *s1 = (char *) (buf1 + align1);
+ char *s2 = (char *) (buf2 + align2);
+
+ static const char d[] = "1234567890abcxyz";
+#define dl (sizeof (d) - 1)
+ char *ss2 = s2;
+ for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ ss2 = mempcpy (ss2, d, t);
+ }
+ s2[len2] = '\0';
+
+ if (fail)
+ {
+ char *ss1 = s1;
+ for (size_t l = len1; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ memcpy (ss1, d, t);
+ ++ss1[len2 > 7 ? 7 : len2 - 1];
+ ss1 += t;
+ }
+ }
+ else
+ {
+ memset (s1, '0', len1);
+ for (size_t i = 0; i < len2; ++i)
+ s1[len1 - len2 + i] = toupper (s2[i]);
+ }
+ s1[len1] = '\0';
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+ len1, len2, align1, align2, fail ? "fail" : "found");
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, fail ? NULL : s1 + len1 - len2);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (size_t klen = 2; klen < 32; ++klen)
+ for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+ {
+ do_test (0, 0, hlen, klen, 0);
+ do_test (0, 0, hlen, klen, 1);
+ do_test (0, 3, hlen, klen, 0);
+ do_test (0, 3, hlen, klen, 1);
+ do_test (0, 9, hlen, klen, 0);
+ do_test (0, 9, hlen, klen, 1);
+ do_test (0, 15, hlen, klen, 0);
+ do_test (0, 15, hlen, klen, 1);
+
+ do_test (3, 0, hlen, klen, 0);
+ do_test (3, 0, hlen, klen, 1);
+ do_test (3, 3, hlen, klen, 0);
+ do_test (3, 3, hlen, klen, 1);
+ do_test (3, 9, hlen, klen, 0);
+ do_test (3, 9, hlen, klen, 1);
+ do_test (3, 15, hlen, klen, 0);
+ do_test (3, 15, hlen, klen, 1);
+
+ do_test (9, 0, hlen, klen, 0);
+ do_test (9, 0, hlen, klen, 1);
+ do_test (9, 3, hlen, klen, 0);
+ do_test (9, 3, hlen, klen, 1);
+ do_test (9, 9, hlen, klen, 0);
+ do_test (9, 9, hlen, klen, 1);
+ do_test (9, 15, hlen, klen, 0);
+ do_test (9, 15, hlen, klen, 1);
+
+ do_test (15, 0, hlen, klen, 0);
+ do_test (15, 0, hlen, klen, 1);
+ do_test (15, 3, hlen, klen, 0);
+ do_test (15, 3, hlen, klen, 1);
+ do_test (15, 9, hlen, klen, 0);
+ do_test (15, 9, hlen, klen, 1);
+ do_test (15, 15, hlen, klen, 0);
+ do_test (15, 15, hlen, klen, 1);
+ }
+
+ do_test (0, 0, page_size - 1, 16, 0);
+ do_test (0, 0, page_size - 1, 16, 1);
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strcat-ifunc.c b/benchtests/bench-strcat-ifunc.c
new file mode 100644
index 0000000000..003dc38568
--- /dev/null
+++ b/benchtests/bench-strcat-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strcat function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strcat.c"
diff --git a/benchtests/bench-strcat.c b/benchtests/bench-strcat.c
new file mode 100644
index 0000000000..b70a272109
--- /dev/null
+++ b/benchtests/bench-strcat.c
@@ -0,0 +1,155 @@
+/* Measure strcat functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strcat"
+#include "bench-string.h"
+
+typedef char *(*proto_t) (char *, const char *);
+char *simple_strcat (char *, const char *);
+
+IMPL (simple_strcat, 0)
+IMPL (strcat, 1)
+
+char *
+simple_strcat (char *dst, const char *src)
+{
+ char *ret = dst;
+ while (*dst++ != '\0');
+ --dst;
+ while ((*dst++ = *src++) != '\0');
+ return ret;
+}
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src)
+{
+ size_t k = strlen (dst);
+ if (CALL (impl, dst, src) != dst)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ CALL (impl, dst, src), dst);
+ ret = 1;
+ return;
+ }
+
+ if (strcmp (dst + k, src) != 0)
+ {
+ error (0, 0, "Wrong result in function %s dst \"%s\" src \"%s\"",
+ impl->name, dst, src);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ dst[k] = '\0';
+ HP_TIMING_NOW (start);
+ CALL (impl, dst, src);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2, int max_char)
+{
+ size_t i;
+ char *s1, *s2;
+
+ align1 &= 7;
+ if (align1 + len1 >= page_size)
+ return;
+
+ align2 &= 7;
+ if (align2 + len1 + len2 >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0; i < len1; ++i)
+ s1[i] = 32 + 23 * i % (max_char - 32);
+ s1[len1] = '\0';
+
+ for (i = 0; i < len2; i++)
+ s2[i] = 32 + 23 * i % (max_char - 32);
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len1, len2, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ {
+ s2[len2] = '\0';
+ do_one_test (impl, s2, s1);
+ }
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%28s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < 16; ++i)
+ {
+ do_test (0, 0, i, i, 127);
+ do_test (0, 0, i, i, 255);
+ do_test (0, i, i, i, 127);
+ do_test (i, 0, i, i, 255);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 8 << i, 8 << i, 127);
+ do_test (8 - i, 2 * i, 8 << i, 8 << i, 127);
+ do_test (0, 0, 8 << i, 2 << i, 127);
+ do_test (8 - i, 2 * i, 8 << i, 2 << i, 127);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, 8 << i, 1, 127);
+ do_test (2 * i, i, 8 << i, 1, 255);
+ do_test (i, i, 8 << i, 10, 127);
+ do_test (i, i, 8 << i, 10, 255);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strchr-ifunc.c b/benchtests/bench-strchr-ifunc.c
new file mode 100644
index 0000000000..0ef13987d6
--- /dev/null
+++ b/benchtests/bench-strchr-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strchr function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strchr.c"
diff --git a/benchtests/bench-strchr.c b/benchtests/bench-strchr.c
new file mode 100644
index 0000000000..710b59203d
--- /dev/null
+++ b/benchtests/bench-strchr.c
@@ -0,0 +1,206 @@
+/* Measure STRCHR functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifndef WIDE
+# ifdef USE_FOR_STRCHRNUL
+# define TEST_NAME "strchrnul"
+# else
+# define TEST_NAME "strchr"
+# endif
+#else
+# define TEST_NAME "wcschr"
+#endif
+#include "bench-string.h"
+
+#ifndef WIDE
+# ifdef USE_FOR_STRCHRNUL
+# define STRCHR strchrnul
+# define stupid_STRCHR stupid_STRCHRNUL
+# define simple_STRCHR simple_STRCHRNUL
+# else
+# define STRCHR strchr
+# endif
+# define STRLEN strlen
+# define CHAR char
+# define BIG_CHAR CHAR_MAX
+# define MIDDLE_CHAR 127
+# define SMALL_CHAR 23
+# define UCHAR unsigned char
+#else
+# include <wchar.h>
+# define STRCHR wcschr
+# define STRLEN wcslen
+# define CHAR wchar_t
+# define BIG_CHAR WCHAR_MAX
+# define MIDDLE_CHAR 1121
+# define SMALL_CHAR 851
+# define UCHAR wchar_t
+#endif
+
+#ifdef USE_FOR_STRCHRNUL
+# define NULLRET(endptr) endptr
+#else
+# define NULLRET(endptr) NULL
+#endif
+
+
+typedef CHAR *(*proto_t) (const CHAR *, int);
+
+CHAR *
+simple_STRCHR (const CHAR *s, int c)
+{
+ for (; *s != (CHAR) c; ++s)
+ if (*s == '\0')
+ return NULLRET ((CHAR *) s);
+ return (CHAR *) s;
+}
+
+CHAR *
+stupid_STRCHR (const CHAR *s, int c)
+{
+ size_t n = STRLEN (s) + 1;
+
+ while (n--)
+ if (*s++ == (CHAR) c)
+ return (CHAR *) s - 1;
+ return NULLRET ((CHAR *) s - 1);
+}
+
+IMPL (stupid_STRCHR, 0)
+IMPL (simple_STRCHR, 0)
+IMPL (STRCHR, 1)
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, int c, const CHAR *exp_res)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s, c);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len, int seek_char, int max_char)
+/* For wcschr: align here means align not in bytes,
+ but in wchar_ts, in bytes it will equal to align * (sizeof (wchar_t))
+ len for wcschr here isn't in bytes but it's number of wchar_t symbols. */
+{
+ size_t i;
+ CHAR *result;
+ CHAR *buf = (CHAR *) buf1;
+ align &= 15;
+ if ((align + len) * sizeof (CHAR) >= page_size)
+ return;
+
+ for (i = 0; i < len; ++i)
+ {
+ buf[align + i] = 32 + 23 * i % max_char;
+ if (buf[align + i] == seek_char)
+ buf[align + i] = seek_char + 1;
+ else if (buf[align + i] == 0)
+ buf[align + i] = 1;
+ }
+ buf[align + len] = 0;
+
+ if (pos < len)
+ {
+ buf[align + pos] = seek_char;
+ result = buf + align + pos;
+ }
+ else if (seek_char == 0)
+ result = buf + align + len;
+ else
+ result = NULLRET (buf + align + len);
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment in bytes %2zd:",
+ pos, align * sizeof (CHAR));
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, buf + align, seek_char, result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%20s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 16 << i, 2048, SMALL_CHAR, MIDDLE_CHAR);
+ do_test (i, 16 << i, 2048, SMALL_CHAR, MIDDLE_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 64, 256, SMALL_CHAR, MIDDLE_CHAR);
+ do_test (i, 64, 256, SMALL_CHAR, BIG_CHAR);
+ }
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, i, i + 1, SMALL_CHAR, MIDDLE_CHAR);
+ do_test (0, i, i + 1, SMALL_CHAR, BIG_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 16 << i, 2048, 0, MIDDLE_CHAR);
+ do_test (i, 16 << i, 2048, 0, MIDDLE_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 64, 256, 0, MIDDLE_CHAR);
+ do_test (i, 64, 256, 0, BIG_CHAR);
+ }
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, i, i + 1, 0, MIDDLE_CHAR);
+ do_test (0, i, i + 1, 0, BIG_CHAR);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strchrnul-ifunc.c b/benchtests/bench-strchrnul-ifunc.c
new file mode 100644
index 0000000000..35c7cb1531
--- /dev/null
+++ b/benchtests/bench-strchrnul-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strchrnul function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strchrnul.c"
diff --git a/benchtests/bench-strchrnul.c b/benchtests/bench-strchrnul.c
new file mode 100644
index 0000000000..db5680c2f3
--- /dev/null
+++ b/benchtests/bench-strchrnul.c
@@ -0,0 +1,20 @@
+/* Measure strchrnul function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define USE_FOR_STRCHRNUL 1
+#include "bench-strchr.c"
diff --git a/benchtests/bench-strcmp-ifunc.c b/benchtests/bench-strcmp-ifunc.c
new file mode 100644
index 0000000000..01a80958d3
--- /dev/null
+++ b/benchtests/bench-strcmp-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strcmp function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strcmp.c"
diff --git a/benchtests/bench-strcmp.c b/benchtests/bench-strcmp.c
new file mode 100644
index 0000000000..63a3cd4999
--- /dev/null
+++ b/benchtests/bench-strcmp.c
@@ -0,0 +1,247 @@
+/* Measure strcmp and wcscmp functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifdef WIDE
+# define TEST_NAME "wcscmp"
+#else
+# define TEST_NAME "strcmp"
+#endif
+#include "bench-string.h"
+
+#ifdef WIDE
+# include <wchar.h>
+
+# define L(str) L##str
+# define STRCMP wcscmp
+# define STRCPY wcscpy
+# define STRLEN wcslen
+# define MEMCPY wmemcpy
+# define SIMPLE_STRCMP simple_wcscmp
+# define STUPID_STRCMP stupid_wcscmp
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define CHARBYTES 4
+# define CHARBYTESLOG 2
+# define CHARALIGN __alignof__ (CHAR)
+# define MIDCHAR 0x7fffffff
+# define LARGECHAR 0xfffffffe
+# define CHAR__MAX WCHAR_MAX
+# define CHAR__MIN WCHAR_MIN
+
+/* Wcscmp uses signed semantics for comparison, not unsigned */
+/* Avoid using substraction since possible overflow */
+
+int
+simple_wcscmp (const wchar_t *s1, const wchar_t *s2)
+{
+ wchar_t c1, c2;
+ do
+ {
+ c1 = *s1++;
+ c2 = *s2++;
+ if (c2 == L'\0')
+ return c1 - c2;
+ }
+ while (c1 == c2);
+
+ return c1 < c2 ? -1 : 1;
+}
+
+int
+stupid_wcscmp (const wchar_t *s1, const wchar_t *s2)
+{
+ size_t ns1 = wcslen (s1) + 1;
+ size_t ns2 = wcslen (s2) + 1;
+ size_t n = ns1 < ns2 ? ns1 : ns2;
+ int ret = 0;
+
+ wchar_t c1, c2;
+
+ while (n--) {
+ c1 = *s1++;
+ c2 = *s2++;
+ if ((ret = c1 < c2 ? -1 : c1 == c2 ? 0 : 1) != 0)
+ break;
+ }
+ return ret;
+}
+
+#else
+# include <limits.h>
+
+# define L(str) str
+# define STRCMP strcmp
+# define STRCPY strcpy
+# define STRLEN strlen
+# define MEMCPY memcpy
+# define SIMPLE_STRCMP simple_strcmp
+# define STUPID_STRCMP stupid_strcmp
+# define CHAR char
+# define UCHAR unsigned char
+# define CHARBYTES 1
+# define CHARBYTESLOG 0
+# define CHARALIGN 1
+# define MIDCHAR 0x7f
+# define LARGECHAR 0xfe
+# define CHAR__MAX CHAR_MAX
+# define CHAR__MIN CHAR_MIN
+
+/* Strcmp uses unsigned semantics for comparison. */
+int
+simple_strcmp (const char *s1, const char *s2)
+{
+ int ret;
+
+ while ((ret = *(unsigned char *) s1 - *(unsigned char*) s2++) == 0 && *s1++);
+ return ret;
+}
+
+int
+stupid_strcmp (const char *s1, const char *s2)
+{
+ size_t ns1 = strlen (s1) + 1;
+ size_t ns2 = strlen (s2) + 1;
+ size_t n = ns1 < ns2 ? ns1 : ns2;
+ int ret = 0;
+
+ while (n--)
+ if ((ret = *(unsigned char *) s1++ - *(unsigned char *) s2++) != 0)
+ break;
+ return ret;
+}
+#endif
+
+typedef int (*proto_t) (const CHAR *, const CHAR *);
+
+IMPL (STUPID_STRCMP, 1)
+IMPL (SIMPLE_STRCMP, 1)
+IMPL (STRCMP, 1)
+
+static void
+do_one_test (impl_t *impl,
+ const CHAR *s1, const CHAR *s2,
+ int exp_result)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s1, s2);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int max_char,
+ int exp_result)
+{
+ size_t i;
+
+ CHAR *s1, *s2;
+
+ if (len == 0)
+ return;
+
+ align1 &= 63;
+ if (align1 + (len + 1) * CHARBYTES >= page_size)
+ return;
+
+ align2 &= 63;
+ if (align2 + (len + 1) * CHARBYTES >= page_size)
+ return;
+
+ /* Put them close to the end of page. */
+ i = align1 + CHARBYTES * (len + 2);
+ s1 = (CHAR *) (buf1 + ((page_size - i) / 16 * 16) + align1);
+ i = align2 + CHARBYTES * (len + 2);
+ s2 = (CHAR *) (buf2 + ((page_size - i) / 16 * 16) + align2);
+
+ for (i = 0; i < len; i++)
+ s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % max_char;
+
+ s1[len] = s2[len] = 0;
+ s1[len + 1] = 23;
+ s2[len + 1] = 24 + exp_result;
+ s2[len - 1] -= exp_result;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, exp_result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 32; ++i)
+ {
+ do_test (CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 0);
+ do_test (CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 1);
+ do_test (CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, -1);
+ }
+
+ for (i = 1; i < 10 + CHARBYTESLOG; ++i)
+ {
+ do_test (0, 0, 2 << i, MIDCHAR, 0);
+ do_test (0, 0, 2 << i, LARGECHAR, 0);
+ do_test (0, 0, 2 << i, MIDCHAR, 1);
+ do_test (0, 0, 2 << i, LARGECHAR, 1);
+ do_test (0, 0, 2 << i, MIDCHAR, -1);
+ do_test (0, 0, 2 << i, LARGECHAR, -1);
+ do_test (0, CHARBYTES * i, 2 << i, MIDCHAR, 1);
+ do_test (CHARBYTES * i, CHARBYTES * (i + 1), 2 << i, LARGECHAR, 1);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, 0);
+ do_test (2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, 0);
+ do_test (CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, 1);
+ do_test (2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, 1);
+ do_test (CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, -1);
+ do_test (2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, -1);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strcpy-ifunc.c b/benchtests/bench-strcpy-ifunc.c
new file mode 100644
index 0000000000..d27a4f92db
--- /dev/null
+++ b/benchtests/bench-strcpy-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strcpy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strcpy.c"
diff --git a/benchtests/bench-strcpy.c b/benchtests/bench-strcpy.c
new file mode 100644
index 0000000000..4e024d406f
--- /dev/null
+++ b/benchtests/bench-strcpy.c
@@ -0,0 +1,183 @@
+/* Measure strcpy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifdef WIDE
+# include <wchar.h>
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define sfmt "ls"
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+# define STRCMP wcscmp
+# define MEMCMP wmemcmp
+# define MEMSET wmemset
+#else
+# define CHAR char
+# define UCHAR unsigned char
+# define sfmt "s"
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+# define STRCMP strcmp
+# define MEMCMP memcmp
+# define MEMSET memset
+#endif
+
+#ifndef STRCPY_RESULT
+# define STRCPY_RESULT(dst, len) dst
+# define TEST_MAIN
+# ifndef WIDE
+# define TEST_NAME "strcpy"
+# else
+# define TEST_NAME "wcscpy"
+# endif
+# include "bench-string.h"
+# ifndef WIDE
+# define SIMPLE_STRCPY simple_strcpy
+# define STRCPY strcpy
+# else
+# define SIMPLE_STRCPY simple_wcscpy
+# define STRCPY wcscpy
+# endif
+
+CHAR *SIMPLE_STRCPY (CHAR *, const CHAR *);
+
+IMPL (SIMPLE_STRCPY, 0)
+IMPL (STRCPY, 1)
+
+CHAR *
+SIMPLE_STRCPY (CHAR *dst, const CHAR *src)
+{
+ CHAR *ret = dst;
+ while ((*dst++ = *src++) != '\0');
+ return ret;
+}
+#endif
+
+typedef CHAR *(*proto_t) (CHAR *, const CHAR *);
+
+static void
+do_one_test (impl_t *impl, CHAR *dst, const CHAR *src,
+ size_t len __attribute__((unused)))
+{
+ if (CALL (impl, dst, src) != STRCPY_RESULT (dst, len))
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ CALL (impl, dst, src), STRCPY_RESULT (dst, len));
+ ret = 1;
+ return;
+ }
+
+ if (STRCMP (dst, src) != 0)
+ {
+ error (0, 0,
+ "Wrong result in function %s dst \"%" sfmt "\" src \"%" sfmt "\"",
+ impl->name, dst, src);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));;
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, dst, src);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int max_char)
+{
+ size_t i;
+ CHAR *s1, *s2;
+/* For wcscpy: align1 and align2 here mean alignment not in bytes,
+ but in wchar_ts, in bytes it will equal to align * (sizeof (wchar_t))
+ len for wcschr here isn't in bytes but it's number of wchar_t symbols. */
+ align1 &= 7;
+ if ((align1 + len) * sizeof(CHAR) >= page_size)
+ return;
+
+ align2 &= 7;
+ if ((align2 + len) * sizeof(CHAR) >= page_size)
+ return;
+
+ s1 = (CHAR *) (buf1) + align1;
+ s2 = (CHAR *) (buf2) + align2;
+
+ for (i = 0; i < len; i++)
+ s1[i] = 32 + 23 * i % (max_char - 32);
+ s1[len] = 0;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignments in bytes %2zd/%2zd:", len, align1 * sizeof(CHAR), align2 * sizeof(CHAR));
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s2, s1, len);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < 16; ++i)
+ {
+ do_test (0, 0, i, SMALL_CHAR);
+ do_test (0, 0, i, BIG_CHAR);
+ do_test (0, i, i, SMALL_CHAR);
+ do_test (i, 0, i, BIG_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 8 << i, SMALL_CHAR);
+ do_test (8 - i, 2 * i, 8 << i, SMALL_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, 8 << i, SMALL_CHAR);
+ do_test (2 * i, i, 8 << i, BIG_CHAR);
+ do_test (i, i, 8 << i, SMALL_CHAR);
+ do_test (i, i, 8 << i, BIG_CHAR);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strcpy_chk-ifunc.c b/benchtests/bench-strcpy_chk-ifunc.c
new file mode 100644
index 0000000000..2dd2aa318d
--- /dev/null
+++ b/benchtests/bench-strcpy_chk-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strcpy checking function.
+ Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strcpy_chk.c"
diff --git a/benchtests/bench-strcpy_chk.c b/benchtests/bench-strcpy_chk.c
new file mode 100644
index 0000000000..29e57285b0
--- /dev/null
+++ b/benchtests/bench-strcpy_chk.c
@@ -0,0 +1,262 @@
+/* Measure __strcpy_chk functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef STRCPY_RESULT
+# define STRCPY_RESULT(dst, len) dst
+# define TEST_MAIN
+# define TEST_NAME "strcpy_chk"
+# include "bench-string.h"
+
+/* This test case implicitly tests the availability of the __chk_fail
+ symbol, which is part of the public ABI and may be used
+ externally. */
+extern void __attribute__ ((noreturn)) __chk_fail (void);
+char *simple_strcpy_chk (char *, const char *, size_t);
+extern char *normal_strcpy (char *, const char *, size_t)
+ __asm ("strcpy");
+extern char *__strcpy_chk (char *, const char *, size_t);
+
+IMPL (simple_strcpy_chk, 0)
+IMPL (normal_strcpy, 1)
+IMPL (__strcpy_chk, 2)
+
+char *
+simple_strcpy_chk (char *dst, const char *src, size_t len)
+{
+ char *ret = dst;
+ if (! len)
+ __chk_fail ();
+ while ((*dst++ = *src++) != '\0')
+ if (--len == 0)
+ __chk_fail ();
+ return ret;
+}
+#endif
+
+#include <fcntl.h>
+#include <paths.h>
+#include <setjmp.h>
+#include <signal.h>
+
+volatile int chk_fail_ok;
+jmp_buf chk_fail_buf;
+
+static void
+handler (int sig)
+{
+ if (chk_fail_ok)
+ {
+ chk_fail_ok = 0;
+ longjmp (chk_fail_buf, 1);
+ }
+ else
+ _exit (127);
+}
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src,
+ size_t len, size_t dlen)
+{
+ char *res;
+ if (dlen <= len)
+ {
+ if (impl->test == 1)
+ return;
+
+ chk_fail_ok = 1;
+ if (setjmp (chk_fail_buf) == 0)
+ {
+ res = CALL (impl, dst, src, dlen);
+ printf ("*** Function %s (%zd; %zd) did not __chk_fail\n",
+ impl->name, len, dlen);
+ chk_fail_ok = 0;
+ ret = 1;
+ }
+ return;
+ }
+ else
+ res = CALL (impl, dst, src, dlen);
+
+ if (res != STRCPY_RESULT (dst, len))
+ {
+ printf ("Wrong result in function %s %p %p\n", impl->name,
+ res, STRCPY_RESULT (dst, len));
+ ret = 1;
+ return;
+ }
+
+ if (strcmp (dst, src) != 0)
+ {
+ printf ("Wrong result in function %s dst \"%s\" src \"%s\"\n",
+ impl->name, dst, src);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));;
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, dst, src, dlen);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, size_t dlen, int max_char)
+{
+ size_t i;
+ char *s1, *s2;
+
+ align1 &= 7;
+ if (align1 + len >= page_size)
+ return;
+
+ align2 &= 7;
+ if (align2 + len >= page_size)
+ return;
+
+ s1 = (char *) buf1 + align1;
+ s2 = (char *) buf2 + align2;
+
+ for (i = 0; i < len; i++)
+ s1[i] = 32 + 23 * i % (max_char - 32);
+ s1[len] = 0;
+
+ if (HP_TIMING_AVAIL && dlen > len)
+ printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s2, s1, len, dlen);
+
+ if (HP_TIMING_AVAIL && dlen > len)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ struct sigaction sa;
+ sa.sa_handler = handler;
+ sa.sa_flags = 0;
+ sigemptyset (&sa.sa_mask);
+
+ sigaction (SIGABRT, &sa, NULL);
+
+ /* Avoid all the buffer overflow messages on stderr. */
+ int fd = open (_PATH_DEVNULL, O_WRONLY);
+ if (fd == -1)
+ close (STDERR_FILENO);
+ else
+ {
+ dup2 (fd, STDERR_FILENO);
+ close (fd);
+ }
+ setenv ("LIBC_FATAL_STDERR_", "1", 1);
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < 16; ++i)
+ {
+ do_test (0, 0, i, i + 1, 127);
+ do_test (0, 0, i, i + 1, 255);
+ do_test (0, i, i, i + 1, 127);
+ do_test (i, 0, i, i + 1, 255);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 8 << i, (8 << i) + 1, 127);
+ do_test (8 - i, 2 * i, (8 << i), (8 << i) + 1, 127);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, (8 << i), (8 << i) + 1, 127);
+ do_test (2 * i, i, (8 << i), (8 << i) + 1, 255);
+ do_test (i, i, (8 << i), (8 << i) + 1, 127);
+ do_test (i, i, (8 << i), (8 << i) + 1, 255);
+ }
+
+ for (i = 0; i < 16; ++i)
+ {
+ do_test (0, 0, i, i + 256, 127);
+ do_test (0, 0, i, i + 256, 255);
+ do_test (0, i, i, i + 256, 127);
+ do_test (i, 0, i, i + 256, 255);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 8 << i, (8 << i) + 256, 127);
+ do_test (8 - i, 2 * i, (8 << i), (8 << i) + 256, 127);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, (8 << i), (8 << i) + 256, 127);
+ do_test (2 * i, i, (8 << i), (8 << i) + 256, 255);
+ do_test (i, i, (8 << i), (8 << i) + 256, 127);
+ do_test (i, i, (8 << i), (8 << i) + 256, 255);
+ }
+
+ for (i = 0; i < 16; ++i)
+ {
+ do_test (0, 0, i, i, 127);
+ do_test (0, 0, i, i + 2, 255);
+ do_test (0, i, i, i + 3, 127);
+ do_test (i, 0, i, i + 4, 255);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 8 << i, (8 << i) - 15, 127);
+ do_test (8 - i, 2 * i, (8 << i), (8 << i) + 5, 127);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, (8 << i), (8 << i) + i, 127);
+ do_test (2 * i, i, (8 << i), (8 << i) + (i - 1), 255);
+ do_test (i, i, (8 << i), (8 << i) + i + 2, 127);
+ do_test (i, i, (8 << i), (8 << i) + i + 3, 255);
+ }
+
+ return 0;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strcspn-ifunc.c b/benchtests/bench-strcspn-ifunc.c
new file mode 100644
index 0000000000..e257c9b4e3
--- /dev/null
+++ b/benchtests/bench-strcspn-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strcspn function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strcspn.c"
diff --git a/benchtests/bench-strcspn.c b/benchtests/bench-strcspn.c
new file mode 100644
index 0000000000..22b3b84957
--- /dev/null
+++ b/benchtests/bench-strcspn.c
@@ -0,0 +1,59 @@
+/* Measure strcspn functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define STRPBRK_RESULT(s, pos) (pos)
+#define RES_TYPE size_t
+#define TEST_MAIN
+#define TEST_NAME "strcspn"
+#include "bench-string.h"
+
+typedef size_t (*proto_t) (const char *, const char *);
+size_t simple_strcspn (const char *, const char *);
+size_t stupid_strcspn (const char *, const char *);
+
+IMPL (stupid_strcspn, 0)
+IMPL (simple_strcspn, 0)
+IMPL (strcspn, 1)
+
+size_t
+simple_strcspn (const char *s, const char *rej)
+{
+ const char *r, *str = s;
+ char c;
+
+ while ((c = *s++) != '\0')
+ for (r = rej; *r != '\0'; ++r)
+ if (*r == c)
+ return s - str - 1;
+ return s - str - 1;
+}
+
+size_t
+stupid_strcspn (const char *s, const char *rej)
+{
+ size_t ns = strlen (s), nrej = strlen (rej);
+ size_t i, j;
+
+ for (i = 0; i < ns; ++i)
+ for (j = 0; j < nrej; ++j)
+ if (s[i] == rej[j])
+ return i;
+ return i;
+}
+
+#include "bench-strpbrk.c"
diff --git a/benchtests/bench-string.h b/benchtests/bench-string.h
new file mode 100644
index 0000000000..2fe8d9fae4
--- /dev/null
+++ b/benchtests/bench-string.h
@@ -0,0 +1,212 @@
+/* Measure string and memory functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sys/cdefs.h>
+
+typedef struct
+{
+ const char *name;
+ void (*fn) (void);
+ long test;
+} impl_t;
+extern impl_t __start_impls[], __stop_impls[];
+
+#define IMPL(name, test) \
+ impl_t tst_ ## name \
+ __attribute__ ((section ("impls"), aligned (sizeof (void *)))) \
+ = { __STRING (name), (void (*) (void))name, test };
+
+#ifdef TEST_MAIN
+
+# ifndef _GNU_SOURCE
+# define _GNU_SOURCE
+# endif
+
+# undef __USE_STRING_INLINES
+
+# include <stdio.h>
+# include <stdlib.h>
+# include <string.h>
+# include <sys/mman.h>
+# include <sys/param.h>
+# include <unistd.h>
+# include <fcntl.h>
+# include <error.h>
+# include <errno.h>
+# include <time.h>
+# include <ifunc-impl-list.h>
+# define GL(x) _##x
+# define GLRO(x) _##x
+# include <hp-timing.h>
+
+
+# define TEST_FUNCTION test_main ()
+# define TIMEOUT (4 * 60)
+# define OPT_ITERATIONS 10000
+# define OPT_RANDOM 10001
+# define OPT_SEED 10002
+
+unsigned char *buf1, *buf2;
+int ret, do_srandom;
+unsigned int seed;
+size_t page_size;
+
+hp_timing_t _dl_hp_timing_overhead;
+
+# ifndef ITERATIONS
+size_t iterations = 100000;
+# define ITERATIONS_OPTIONS \
+ { "iterations", required_argument, NULL, OPT_ITERATIONS },
+# define ITERATIONS_PROCESS \
+ case OPT_ITERATIONS: \
+ iterations = strtoul (optarg, NULL, 0); \
+ break;
+# define ITERATIONS iterations
+# else
+# define ITERATIONS_OPTIONS
+# define ITERATIONS_PROCESS
+# endif
+
+# define CMDLINE_OPTIONS ITERATIONS_OPTIONS \
+ { "random", no_argument, NULL, OPT_RANDOM }, \
+ { "seed", required_argument, NULL, OPT_SEED },
+# define CMDLINE_PROCESS ITERATIONS_PROCESS \
+ case OPT_RANDOM: \
+ { \
+ int fdr = open ("/dev/urandom", O_RDONLY); \
+ \
+ if (fdr < 0 || read (fdr, &seed, sizeof(seed)) != sizeof (seed)) \
+ seed = time (NULL); \
+ if (fdr >= 0) \
+ close (fdr); \
+ do_srandom = 1; \
+ break; \
+ } \
+ \
+ case OPT_SEED: \
+ seed = strtoul (optarg, NULL, 0); \
+ do_srandom = 1; \
+ break;
+
+# define CALL(impl, ...) \
+ (* (proto_t) (impl)->fn) (__VA_ARGS__)
+
+# if defined TEST_IFUNC && defined TEST_NAME
+/* Increase size of FUNC_LIST if assert is triggered at run-time. */
+static struct libc_ifunc_impl func_list[32];
+static int func_count;
+static int impl_count = -1;
+static impl_t *impl_array;
+
+# define FOR_EACH_IMPL(impl, notall) \
+ impl_t *impl; \
+ int count; \
+ if (impl_count == -1) \
+ { \
+ impl_count = 0; \
+ if (func_count != 0) \
+ { \
+ int f; \
+ impl_t *skip = NULL, *a; \
+ for (impl = __start_impls; impl < __stop_impls; ++impl) \
+ if (strcmp (impl->name, TEST_NAME) == 0) \
+ skip = impl; \
+ else \
+ impl_count++; \
+ a = impl_array = malloc ((impl_count + func_count) * \
+ sizeof (impl_t)); \
+ for (impl = __start_impls; impl < __stop_impls; ++impl) \
+ if (impl != skip) \
+ *a++ = *impl; \
+ for (f = 0; f < func_count; f++) \
+ if (func_list[f].usable) \
+ { \
+ a->name = func_list[f].name; \
+ a->fn = func_list[f].fn; \
+ a->test = 1; \
+ a++; \
+ } \
+ impl_count = a - impl_array; \
+ } \
+ else \
+ { \
+ impl_count = __stop_impls - __start_impls; \
+ impl_array = __start_impls; \
+ } \
+ } \
+ impl = impl_array; \
+ for (count = 0; count < impl_count; ++count, ++impl) \
+ if (!notall || impl->test)
+# else /* ! (defined TEST_IFUNC && defined TEST_NAME) */
+# define FOR_EACH_IMPL(impl, notall) \
+ for (impl_t *impl = __start_impls; impl < __stop_impls; ++impl) \
+ if (!notall || impl->test)
+# endif /* ! (defined TEST_IFUNC && defined TEST_NAME) */
+
+# define HP_TIMING_BEST(best_time, start, end) \
+ do \
+ { \
+ hp_timing_t tmptime; \
+ HP_TIMING_DIFF (tmptime, start + _dl_hp_timing_overhead, end); \
+ if (best_time > tmptime) \
+ best_time = tmptime; \
+ } \
+ while (0)
+
+# ifndef BUF1PAGES
+# define BUF1PAGES 1
+# endif
+
+static void
+test_init (void)
+{
+# if defined TEST_IFUNC && defined TEST_NAME
+ func_count = __libc_ifunc_impl_list (TEST_NAME, func_list,
+ (sizeof func_list
+ / sizeof func_list[0]));
+# endif
+
+ page_size = 2 * getpagesize ();
+# ifdef MIN_PAGE_SIZE
+ if (page_size < MIN_PAGE_SIZE)
+ page_size = MIN_PAGE_SIZE;
+# endif
+ buf1 = mmap (0, (BUF1PAGES + 1) * page_size, PROT_READ | PROT_WRITE,
+ MAP_PRIVATE | MAP_ANON, -1, 0);
+ if (buf1 == MAP_FAILED)
+ error (EXIT_FAILURE, errno, "mmap failed");
+ if (mprotect (buf1 + BUF1PAGES * page_size, page_size, PROT_NONE))
+ error (EXIT_FAILURE, errno, "mprotect failed");
+ buf2 = mmap (0, 2 * page_size, PROT_READ | PROT_WRITE,
+ MAP_PRIVATE | MAP_ANON, -1, 0);
+ if (buf2 == MAP_FAILED)
+ error (EXIT_FAILURE, errno, "mmap failed");
+ if (mprotect (buf2 + page_size, page_size, PROT_NONE))
+ error (EXIT_FAILURE, errno, "mprotect failed");
+ HP_TIMING_DIFF_INIT ();
+ if (do_srandom)
+ {
+ printf ("Setting seed to 0x%x\n", seed);
+ srandom (seed);
+ }
+
+ memset (buf1, 0xa5, BUF1PAGES * page_size);
+ memset (buf2, 0x5a, page_size);
+}
+
+#endif /* TEST_MAIN */
diff --git a/benchtests/bench-strlen-ifunc.c b/benchtests/bench-strlen-ifunc.c
new file mode 100644
index 0000000000..fcd45929f6
--- /dev/null
+++ b/benchtests/bench-strlen-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strlen function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strlen.c"
diff --git a/benchtests/bench-strlen.c b/benchtests/bench-strlen.c
new file mode 100644
index 0000000000..63b1e9368b
--- /dev/null
+++ b/benchtests/bench-strlen.c
@@ -0,0 +1,149 @@
+/* Measure STRLEN functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifndef WIDE
+# define TEST_NAME "strlen"
+#else
+# define TEST_NAME "wcslen"
+#endif
+#include "bench-string.h"
+
+#ifndef WIDE
+# define STRLEN strlen
+# define CHAR char
+# define MAX_CHAR CHAR_MAX
+#else
+# include <wchar.h>
+# define STRLEN wcslen
+# define CHAR wchar_t
+# define MAX_CHAR WCHAR_MAX
+#endif
+
+typedef size_t (*proto_t) (const CHAR *);
+
+size_t
+simple_STRLEN (const CHAR *s)
+{
+ const CHAR *p;
+
+ for (p = s; *p; ++p);
+ return p - s;
+}
+
+#ifndef WIDE
+size_t
+builtin_strlen (const CHAR *p)
+{
+ return __builtin_strlen (p);
+}
+IMPL (builtin_strlen, 0)
+#endif
+
+IMPL (simple_STRLEN, 0)
+IMPL (STRLEN, 1)
+
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, size_t exp_len)
+{
+ size_t len = CALL (impl, s);
+ if (len != exp_len)
+ {
+ error (0, 0, "Wrong result in function %s %zd %zd", impl->name,
+ len, exp_len);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t len)
+{
+ size_t i;
+
+ align &= 63;
+ if (align + sizeof(CHAR) * len >= page_size)
+ return;
+
+ CHAR *buf = (CHAR *) (buf1);
+
+ for (i = 0; i < len; ++i)
+ buf[align + i] = 1 + 11111 * i % MAX_CHAR;
+ buf[align + len] = 0;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd:", len, align);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, (CHAR *) (buf + align), len);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%20s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ /* Checking with only 4 * N alignments for wcslen, other alignments are wrong for wchar_t type arrays*/
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (sizeof(CHAR) * i, i);
+ do_test (0, i);
+ }
+
+ for (i = 2; i <= 12; ++i)
+ {
+ do_test (0, 1 << i);
+ do_test (sizeof(CHAR) * 7, 1 << i);
+ do_test (sizeof(CHAR) * i, 1 << i);
+ do_test (sizeof(CHAR) * i, (size_t)((1 << i) / 1.5));
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strncasecmp-ifunc.c b/benchtests/bench-strncasecmp-ifunc.c
new file mode 100644
index 0000000000..df796e265e
--- /dev/null
+++ b/benchtests/bench-strncasecmp-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strncasecmp function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strncasecmp.c"
diff --git a/benchtests/bench-strncasecmp.c b/benchtests/bench-strncasecmp.c
new file mode 100644
index 0000000000..5fa9220cb0
--- /dev/null
+++ b/benchtests/bench-strncasecmp.c
@@ -0,0 +1,213 @@
+/* Measure strncasecmp functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ctype.h>
+#define TEST_MAIN
+#define TEST_NAME "strncasecmp"
+#include "bench-string.h"
+
+typedef int (*proto_t) (const char *, const char *, size_t);
+static int simple_strncasecmp (const char *, const char *, size_t);
+static int stupid_strncasecmp (const char *, const char *, size_t);
+
+IMPL (stupid_strncasecmp, 0)
+IMPL (simple_strncasecmp, 0)
+IMPL (strncasecmp, 1)
+
+static int
+simple_strncasecmp (const char *s1, const char *s2, size_t n)
+{
+ int ret;
+
+ if (n == 0)
+ return 0;
+
+ while ((ret = ((unsigned char) tolower (*s1)
+ - (unsigned char) tolower (*s2))) == 0
+ && *s1++)
+ {
+ if (--n == 0)
+ return 0;
+ ++s2;
+ }
+ return ret;
+}
+
+static int
+stupid_strncasecmp (const char *s1, const char *s2, size_t max)
+{
+ size_t ns1 = strlen (s1) + 1;
+ size_t ns2 = strlen (s2) + 1;
+ size_t n = ns1 < ns2 ? ns1 : ns2;
+ if (n > max)
+ n = max;
+ int ret = 0;
+
+ while (n--)
+ {
+ if ((ret = ((unsigned char) tolower (*s1)
+ - (unsigned char) tolower (*s2))) != 0)
+ break;
+ ++s1;
+ ++s2;
+ }
+ return ret;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, size_t n,
+ int exp_result)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s1, s2, n);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t n, size_t len, int max_char,
+ int exp_result)
+{
+ size_t i;
+ char *s1, *s2;
+
+ if (len == 0)
+ return;
+
+ align1 &= 7;
+ if (align1 + len + 1 >= page_size)
+ return;
+
+ align2 &= 7;
+ if (align2 + len + 1 >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0; i < len; i++)
+ {
+ s1[i] = toupper (1 + 23 * i % max_char);
+ s2[i] = tolower (s1[i]);
+ }
+
+ s1[len] = s2[len] = 0;
+ s1[len + 1] = 23;
+ s2[len + 1] = 24 + exp_result;
+ if ((s2[len - 1] == 'z' && exp_result == -1)
+ || (s2[len - 1] == 'a' && exp_result == 1))
+ s1[len - 1] += exp_result;
+ else
+ s2[len - 1] -= exp_result;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, n, exp_result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 16; ++i)
+ {
+ do_test (i, i, i - 1, i, 127, 0);
+
+ do_test (i, i, i, i, 127, 0);
+ do_test (i, i, i, i, 127, 1);
+ do_test (i, i, i, i, 127, -1);
+
+ do_test (i, i, i + 1, i, 127, 0);
+ do_test (i, i, i + 1, i, 127, 1);
+ do_test (i, i, i + 1, i, 127, -1);
+ }
+
+ for (i = 1; i < 10; ++i)
+ {
+ do_test (0, 0, (2 << i) - 1, 2 << i, 127, 0);
+ do_test (0, 0, 2 << i, 2 << i, 254, 0);
+ do_test (0, 0, (2 << i) + 1, 2 << i, 127, 0);
+
+ do_test (0, 0, (2 << i) + 1, 2 << i, 254, 0);
+
+ do_test (0, 0, 2 << i, 2 << i, 127, 1);
+ do_test (0, 0, (2 << i) + 10, 2 << i, 127, 1);
+
+ do_test (0, 0, 2 << i, 2 << i, 254, 1);
+ do_test (0, 0, (2 << i) + 10, 2 << i, 254, 1);
+
+ do_test (0, 0, 2 << i, 2 << i, 127, -1);
+ do_test (0, 0, (2 << i) + 10, 2 << i, 127, -1);
+
+ do_test (0, 0, 2 << i, 2 << i, 254, -1);
+ do_test (0, 0, (2 << i) + 10, 2 << i, 254, -1);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, (8 << i) - 1, 8 << i, 127, 0);
+ do_test (i, 2 * i, 8 << i, 8 << i, 127, 0);
+ do_test (i, 2 * i, (8 << i) + 100, 8 << i, 127, 0);
+
+ do_test (2 * i, i, (8 << i) - 1, 8 << i, 254, 0);
+ do_test (2 * i, i, 8 << i, 8 << i, 254, 0);
+ do_test (2 * i, i, (8 << i) + 100, 8 << i, 254, 0);
+
+ do_test (i, 2 * i, 8 << i, 8 << i, 127, 1);
+ do_test (i, 2 * i, (8 << i) + 100, 8 << i, 127, 1);
+
+ do_test (2 * i, i, 8 << i, 8 << i, 254, 1);
+ do_test (2 * i, i, (8 << i) + 100, 8 << i, 254, 1);
+
+ do_test (i, 2 * i, 8 << i, 8 << i, 127, -1);
+ do_test (i, 2 * i, (8 << i) + 100, 8 << i, 127, -1);
+
+ do_test (2 * i, i, 8 << i, 8 << i, 254, -1);
+ do_test (2 * i, i, (8 << i) + 100, 8 << i, 254, -1);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strncat-ifunc.c b/benchtests/bench-strncat-ifunc.c
new file mode 100644
index 0000000000..adcfd22fb7
--- /dev/null
+++ b/benchtests/bench-strncat-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strncat function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strncat.c"
diff --git a/benchtests/bench-strncat.c b/benchtests/bench-strncat.c
new file mode 100644
index 0000000000..904daa7b7e
--- /dev/null
+++ b/benchtests/bench-strncat.c
@@ -0,0 +1,168 @@
+/* Measure strncat functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strncat"
+#include "bench-string.h"
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+char *stupid_strncat (char *, const char *, size_t);
+char *simple_strncat (char *, const char *, size_t);
+
+IMPL (stupid_strncat, 0)
+IMPL (strncat, 2)
+
+char *
+stupid_strncat (char *dst, const char *src, size_t n)
+{
+ char *ret = dst;
+ while (*dst++ != '\0');
+ --dst;
+ while (n--)
+ if ( (*dst++ = *src++) == '\0')
+ return ret;
+ *dst = '\0';
+ return ret;
+}
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src, size_t n)
+{
+ size_t k = strlen (dst);
+ if (CALL (impl, dst, src, n) != dst)
+ {
+ error (0, 0, "Wrong result in function %s %p != %p", impl->name,
+ CALL (impl, dst, src, n), dst);
+ ret = 1;
+ return;
+ }
+
+ size_t len = strlen (src);
+ if (memcmp (dst + k, src, len + 1 > n ? n : len + 1) != 0)
+ {
+ error (0, 0, "Incorrect cancatination in function %s",
+ impl->name);
+ ret = 1;
+ return;
+ }
+ if (n < len && dst[k + n] != '\0')
+ {
+ error (0, 0, "There is no zero in the end of output string in %s",
+ impl->name);
+ ret = 1;
+ return;
+ }
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ dst[k] = '\0';
+ HP_TIMING_NOW (start);
+ CALL (impl, dst, src, n);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2,
+ size_t n, int max_char)
+{
+ size_t i;
+ char *s1, *s2;
+
+ align1 &= 7;
+ if (align1 + len1 >= page_size)
+ return;
+ if (align1 + n > page_size)
+ return;
+ align2 &= 7;
+ if (align2 + len1 + len2 >= page_size)
+ return;
+ if (align2 + len1 + n > page_size)
+ return;
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0; i < len1; ++i)
+ s1[i] = 32 + 23 * i % (max_char - 32);
+ s1[len1] = '\0';
+
+ for (i = 0; i < len2; i++)
+ s2[i] = 32 + 23 * i % (max_char - 32);
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd/%4zd, alignment %2zd/%2zd, N %4zd:",
+ len1, len2, align1, align2, n);
+
+ FOR_EACH_IMPL (impl, 0)
+ {
+ s2[len2] = '\0';
+ do_one_test (impl, s2, s1, n);
+ }
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+main (void)
+{
+ size_t i, n;
+
+ test_init ();
+
+ printf ("%28s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (n = 2; n <= 2048; n*=4)
+ {
+ do_test (0, 2, 2, 2, n, 127);
+ do_test (0, 0, 4, 4, n, 127);
+ do_test (4, 0, 4, 4, n, 255);
+ do_test (0, 0, 8, 8, n, 127);
+ do_test (0, 8, 8, 8, n, 127);
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 8 << i, 8 << i, n, 127);
+ do_test (8 - i, 2 * i, 8 << i, 8 << i, n, 127);
+ do_test (0, 0, 8 << i, 2 << i, n, 127);
+ do_test (8 - i, 2 * i, 8 << i, 2 << i, n, 127);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 2 * i, 8 << i, 1, n, 127);
+ do_test (2 * i, i, 8 << i, 1, n, 255);
+ do_test (i, i, 8 << i, 10, n, 127);
+ }
+ }
+
+ return ret;
+}
diff --git a/benchtests/bench-strncmp-ifunc.c b/benchtests/bench-strncmp-ifunc.c
new file mode 100644
index 0000000000..1cae32b528
--- /dev/null
+++ b/benchtests/bench-strncmp-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strncmp function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strncmp.c"
diff --git a/benchtests/bench-strncmp.c b/benchtests/bench-strncmp.c
new file mode 100644
index 0000000000..b3af0f98e3
--- /dev/null
+++ b/benchtests/bench-strncmp.c
@@ -0,0 +1,249 @@
+/* Measure strncmp functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strncmp"
+#include "bench-string.h"
+
+typedef int (*proto_t) (const char *, const char *, size_t);
+int simple_strncmp (const char *, const char *, size_t);
+int stupid_strncmp (const char *, const char *, size_t);
+
+IMPL (stupid_strncmp, 0)
+IMPL (simple_strncmp, 0)
+IMPL (strncmp, 1)
+
+int
+simple_strncmp (const char *s1, const char *s2, size_t n)
+{
+ int ret = 0;
+
+ while (n-- && (ret = *(unsigned char *) s1 - * (unsigned char *) s2++) == 0
+ && *s1++);
+ return ret;
+}
+
+int
+stupid_strncmp (const char *s1, const char *s2, size_t n)
+{
+ size_t ns1 = strnlen (s1, n) + 1, ns2 = strnlen (s2, n) + 1;
+ int ret = 0;
+
+ n = ns1 < n ? ns1 : n;
+ n = ns2 < n ? ns2 : n;
+ while (n-- && (ret = *(unsigned char *) s1++ - * (unsigned char *) s2++) == 0);
+ return ret;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, size_t n,
+ int exp_result)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s1, s2, n);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test_limit (size_t align1, size_t align2, size_t len, size_t n, int max_char,
+ int exp_result)
+{
+ size_t i, align_n;
+ char *s1, *s2;
+
+ if (n == 0)
+ {
+ s1 = (char*)(buf1 + page_size);
+ s2 = (char*)(buf2 + page_size);
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd/%4zd:", len, n);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, n, 0);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+
+ return;
+ }
+
+ align1 &= 15;
+ align2 &= 15;
+ align_n = (page_size - n) & 15;
+
+ s1 = (char*)(buf1 + page_size - n);
+ s2 = (char*)(buf2 + page_size - n);
+
+ if (align1 < align_n)
+ s1 -= (align_n - align1);
+
+ if (align2 < align_n)
+ s2 -= (align_n - align2);
+
+ for (i = 0; i < n; i++)
+ s1[i] = s2[i] = 1 + 23 * i % max_char;
+
+ if (len < n)
+ {
+ s1[len] = 0;
+ s2[len] = 0;
+ if (exp_result < 0)
+ s2[len] = 32;
+ else if (exp_result > 0)
+ s1[len] = 64;
+ }
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len, n, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, n, exp_result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char,
+ int exp_result)
+{
+ size_t i;
+ char *s1, *s2;
+
+ if (n == 0)
+ return;
+
+ align1 &= 7;
+ if (align1 + n + 1 >= page_size)
+ return;
+
+ align2 &= 7;
+ if (align2 + n + 1 >= page_size)
+ return;
+
+ s1 = (char*)(buf1 + align1);
+ s2 = (char*)(buf2 + align2);
+
+ for (i = 0; i < n; i++)
+ s1[i] = s2[i] = 1 + 23 * i % max_char;
+
+ s1[n] = 24 + exp_result;
+ s2[n] = 23;
+ s1[len] = 0;
+ s2[len] = 0;
+ if (exp_result < 0)
+ s2[len] = 32;
+ else if (exp_result > 0)
+ s1[len] = 64;
+ if (len >= n)
+ s2[n - 1] -= exp_result;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len, n, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, (char*)s1, (char*)s2, n, exp_result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i =0; i < 16; ++i)
+ {
+ do_test (0, 0, 8, i, 127, 0);
+ do_test (0, 0, 8, i, 127, -1);
+ do_test (0, 0, 8, i, 127, 1);
+ do_test (i, i, 8, i, 127, 0);
+ do_test (i, i, 8, i, 127, 1);
+ do_test (i, i, 8, i, 127, -1);
+ do_test (i, 2 * i, 8, i, 127, 0);
+ do_test (2 * i, i, 8, i, 127, 1);
+ do_test (i, 3 * i, 8, i, 127, -1);
+ do_test (0, 0, 8, i, 255, 0);
+ do_test (0, 0, 8, i, 255, -1);
+ do_test (0, 0, 8, i, 255, 1);
+ do_test (i, i, 8, i, 255, 0);
+ do_test (i, i, 8, i, 255, 1);
+ do_test (i, i, 8, i, 255, -1);
+ do_test (i, 2 * i, 8, i, 255, 0);
+ do_test (2 * i, i, 8, i, 255, 1);
+ do_test (i, 3 * i, 8, i, 255, -1);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 8 << i, 16 << i, 127, 0);
+ do_test (0, 0, 8 << i, 16 << i, 127, 1);
+ do_test (0, 0, 8 << i, 16 << i, 127, -1);
+ do_test (0, 0, 8 << i, 16 << i, 255, 0);
+ do_test (0, 0, 8 << i, 16 << i, 255, 1);
+ do_test (0, 0, 8 << i, 16 << i, 255, -1);
+ do_test (8 - i, 2 * i, 8 << i, 16 << i, 127, 0);
+ do_test (8 - i, 2 * i, 8 << i, 16 << i, 127, 1);
+ do_test (2 * i, i, 8 << i, 16 << i, 255, 0);
+ do_test (2 * i, i, 8 << i, 16 << i, 255, 1);
+ }
+
+ do_test_limit (0, 0, 0, 0, 127, 0);
+ do_test_limit (4, 0, 21, 20, 127, 0);
+ do_test_limit (0, 4, 21, 20, 127, 0);
+ do_test_limit (8, 0, 25, 24, 127, 0);
+ do_test_limit (0, 8, 25, 24, 127, 0);
+
+ for (i = 0; i < 8; ++i)
+ {
+ do_test_limit (0, 0, 17 - i, 16 - i, 127, 0);
+ do_test_limit (0, 0, 17 - i, 16 - i, 255, 0);
+ do_test_limit (0, 0, 15 - i, 16 - i, 127, 0);
+ do_test_limit (0, 0, 15 - i, 16 - i, 127, 1);
+ do_test_limit (0, 0, 15 - i, 16 - i, 127, -1);
+ do_test_limit (0, 0, 15 - i, 16 - i, 255, 0);
+ do_test_limit (0, 0, 15 - i, 16 - i, 255, 1);
+ do_test_limit (0, 0, 15 - i, 16 - i, 255, -1);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strncpy-ifunc.c b/benchtests/bench-strncpy-ifunc.c
new file mode 100644
index 0000000000..d4eebe6234
--- /dev/null
+++ b/benchtests/bench-strncpy-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strncpy function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strncpy.c"
diff --git a/benchtests/bench-strncpy.c b/benchtests/bench-strncpy.c
new file mode 100644
index 0000000000..4065c0aae4
--- /dev/null
+++ b/benchtests/bench-strncpy.c
@@ -0,0 +1,180 @@
+/* Measure strncpy functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef STRNCPY_RESULT
+# define STRNCPY_RESULT(dst, len, n) dst
+# define TEST_MAIN
+# define TEST_NAME "strncpy"
+# include "bench-string.h"
+
+char *simple_strncpy (char *, const char *, size_t);
+char *stupid_strncpy (char *, const char *, size_t);
+
+IMPL (stupid_strncpy, 0)
+IMPL (simple_strncpy, 0)
+IMPL (strncpy, 1)
+
+char *
+simple_strncpy (char *dst, const char *src, size_t n)
+{
+ char *ret = dst;
+ while (n--)
+ if ((*dst++ = *src++) == '\0')
+ {
+ while (n--)
+ *dst++ = '\0';
+ return ret;
+ }
+ return ret;
+}
+
+char *
+stupid_strncpy (char *dst, const char *src, size_t n)
+{
+ size_t nc = strnlen (src, n);
+ size_t i;
+
+ for (i = 0; i < nc; ++i)
+ dst[i] = src[i];
+ for (; i < n; ++i)
+ dst[i] = '\0';
+ return dst;
+}
+#endif
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src, size_t len, size_t n)
+{
+ if (CALL (impl, dst, src, n) != STRNCPY_RESULT (dst, len, n))
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ CALL (impl, dst, src, n), dst);
+ ret = 1;
+ return;
+ }
+
+ if (memcmp (dst, src, len > n ? n : len) != 0)
+ {
+ error (0, 0, "Wrong result in function %s", impl->name);
+ ret = 1;
+ return;
+ }
+
+ if (n > len)
+ {
+ size_t i;
+
+ for (i = len; i < n; ++i)
+ if (dst [i] != '\0')
+ {
+ error (0, 0, "Wrong result in function %s", impl->name);
+ ret = 1;
+ return;
+ }
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute__ ((unused));
+ hp_timing_t stop __attribute__ ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, dst, src, n);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char)
+{
+ size_t i;
+ char *s1, *s2;
+
+ align1 &= 7;
+ if (align1 + len >= page_size)
+ return;
+
+ align2 &= 7;
+ if (align2 + len >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0; i < len; ++i)
+ s1[i] = 32 + 23 * i % (max_char - 32);
+ s1[len] = 0;
+ for (i = len + 1; i + align1 < page_size && i < len + 64; ++i)
+ s1[i] = 32 + 32 * i % (max_char - 32);
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, n %4zd, alignment %2zd/%2zd:", len, n, align1, align2);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s2, s1, len, n);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%28s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, i, 16, 16, 127);
+ do_test (i, i, 16, 16, 255);
+ do_test (i, 2 * i, 16, 16, 127);
+ do_test (2 * i, i, 16, 16, 255);
+ do_test (8 - i, 2 * i, 1 << i, 2 << i, 127);
+ do_test (2 * i, 8 - i, 2 << i, 1 << i, 127);
+ do_test (8 - i, 2 * i, 1 << i, 2 << i, 255);
+ do_test (2 * i, 8 - i, 2 << i, 1 << i, 255);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 0, 4 << i, 8 << i, 127);
+ do_test (0, 0, 16 << i, 8 << i, 127);
+ do_test (8 - i, 2 * i, 4 << i, 8 << i, 127);
+ do_test (8 - i, 2 * i, 16 << i, 8 << i, 127);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strnlen-ifunc.c b/benchtests/bench-strnlen-ifunc.c
new file mode 100644
index 0000000000..05563aa05a
--- /dev/null
+++ b/benchtests/bench-strnlen-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strnlen function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strnlen.c"
diff --git a/benchtests/bench-strnlen.c b/benchtests/bench-strnlen.c
new file mode 100644
index 0000000000..4233f279ba
--- /dev/null
+++ b/benchtests/bench-strnlen.c
@@ -0,0 +1,139 @@
+/* Measure strlen functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strnlen"
+#include "bench-string.h"
+
+typedef size_t (*proto_t) (const char *, size_t);
+size_t simple_strnlen (const char *, size_t);
+
+IMPL (simple_strnlen, 0)
+IMPL (strnlen, 1)
+
+size_t
+simple_strnlen (const char *s, size_t maxlen)
+{
+ size_t i;
+
+ for (i = 0; i < maxlen && s[i]; ++i);
+ return i;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s, size_t maxlen, size_t exp_len)
+{
+ size_t len = CALL (impl, s, maxlen);
+ if (len != exp_len)
+ {
+ error (0, 0, "Wrong result in function %s %zd %zd", impl->name,
+ len, exp_len);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s, maxlen);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t len, size_t maxlen, int max_char)
+{
+ size_t i;
+
+ align &= 7;
+ if (align + len >= page_size)
+ return;
+
+ for (i = 0; i < len; ++i)
+ buf1[align + i] = 1 + 7 * i % max_char;
+ buf1[align + len] = 0;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd:", len, align);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, (char *) (buf1 + align), maxlen, MIN (len, maxlen));
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%20s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, i, i - 1, 127);
+ do_test (0, i, i, 127);
+ do_test (0, i, i + 1, 127);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, i, i - 1, 127);
+ do_test (i, i, i, 127);
+ do_test (i, i, i + 1, 127);
+ }
+
+ for (i = 2; i <= 10; ++i)
+ {
+ do_test (0, 1 << i, 5000, 127);
+ do_test (1, 1 << i, 5000, 127);
+ }
+
+ for (i = 1; i < 8; ++i)
+ do_test (0, i, 5000, 255);
+
+ for (i = 1; i < 8; ++i)
+ do_test (i, i, 5000, 255);
+
+ for (i = 2; i <= 10; ++i)
+ {
+ do_test (0, 1 << i, 5000, 255);
+ do_test (1, 1 << i, 5000, 255);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strpbrk-ifunc.c b/benchtests/bench-strpbrk-ifunc.c
new file mode 100644
index 0000000000..38f9881706
--- /dev/null
+++ b/benchtests/bench-strpbrk-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strpbrk function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strpbrk.c"
diff --git a/benchtests/bench-strpbrk.c b/benchtests/bench-strpbrk.c
new file mode 100644
index 0000000000..0163de89bc
--- /dev/null
+++ b/benchtests/bench-strpbrk.c
@@ -0,0 +1,182 @@
+/* Measure strpbrk functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef STRPBRK_RESULT
+# define STRPBRK_RESULT(s, pos) ((s)[(pos)] ? (s) + (pos) : NULL)
+# define RES_TYPE char *
+# define TEST_MAIN
+# define TEST_NAME "strpbrk"
+# include "bench-string.h"
+
+typedef char *(*proto_t) (const char *, const char *);
+char *simple_strpbrk (const char *, const char *);
+char *stupid_strpbrk (const char *, const char *);
+
+IMPL (stupid_strpbrk, 0)
+IMPL (simple_strpbrk, 0)
+IMPL (strpbrk, 1)
+
+char *
+simple_strpbrk (const char *s, const char *rej)
+{
+ const char *r;
+ char c;
+
+ while ((c = *s++) != '\0')
+ for (r = rej; *r != '\0'; ++r)
+ if (*r == c)
+ return (char *) s - 1;
+ return NULL;
+}
+
+char *
+stupid_strpbrk (const char *s, const char *rej)
+{
+ size_t ns = strlen (s), nrej = strlen (rej);
+ size_t i, j;
+
+ for (i = 0; i < ns; ++i)
+ for (j = 0; j < nrej; ++j)
+ if (s[i] == rej[j])
+ return (char *) s + i;
+ return NULL;
+}
+#endif
+
+static void
+do_one_test (impl_t *impl, const char *s, const char *rej, RES_TYPE exp_res)
+{
+ RES_TYPE res = CALL (impl, s, rej);
+ if (res != exp_res)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ (void *) res, (void *) exp_res);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s, rej);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len)
+{
+ size_t i;
+ int c;
+ RES_TYPE result;
+ char *rej, *s;
+
+ align &= 7;
+ if (align + pos + 10 >= page_size || len > 240)
+ return;
+
+ rej = (char *) (buf2 + (random () & 255));
+ s = (char *) (buf1 + align);
+
+ for (i = 0; i < len; ++i)
+ {
+ rej[i] = random () & 255;
+ if (!rej[i])
+ rej[i] = random () & 255;
+ if (!rej[i])
+ rej[i] = 1 + (random () & 127);
+ }
+ rej[len] = '\0';
+ for (c = 1; c <= 255; ++c)
+ if (strchr (rej, c) == NULL)
+ break;
+
+ for (i = 0; i < pos; ++i)
+ {
+ s[i] = random () & 255;
+ if (strchr (rej, s[i]))
+ {
+ s[i] = random () & 255;
+ if (strchr (rej, s[i]))
+ s[i] = c;
+ }
+ }
+ s[pos] = rej[random () % (len + 1)];
+ if (s[pos])
+ {
+ for (i = pos + 1; i < pos + 10; ++i)
+ s[i] = random () & 255;
+ s[i] = '\0';
+ }
+ result = STRPBRK_RESULT (s, pos);
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd, rej len %2zd:", pos, align, len);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s, rej, result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%32s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, 512, i);
+ do_test (i, 512, i);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 16 << i, 4);
+ do_test (i, 16 << i, 4);
+ }
+
+ for (i = 1; i < 8; ++i)
+ do_test (i, 64, 10);
+
+ for (i = 0; i < 64; ++i)
+ do_test (0, i, 6);
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strrchr-ifunc.c b/benchtests/bench-strrchr-ifunc.c
new file mode 100644
index 0000000000..06283cd528
--- /dev/null
+++ b/benchtests/bench-strrchr-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strrchr function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strrchr.c"
diff --git a/benchtests/bench-strrchr.c b/benchtests/bench-strrchr.c
new file mode 100644
index 0000000000..400ac80e2c
--- /dev/null
+++ b/benchtests/bench-strrchr.c
@@ -0,0 +1,190 @@
+/* Measure STRCHR functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifdef WIDE
+# define TEST_NAME "wcsrchr"
+#else
+# define TEST_NAME "strrchr"
+#endif
+#include "bench-string.h"
+
+#ifdef WIDE
+# include <wchar.h>
+# define SIMPLE_STRRCHR simple_wcsrchr
+# define STRRCHR wcsrchr
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+#else
+# define SIMPLE_STRRCHR simple_strrchr
+# define STRRCHR strrchr
+# define CHAR char
+# define UCHAR unsigned char
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+#endif
+
+typedef CHAR *(*proto_t) (const CHAR *, int);
+CHAR *SIMPLE_STRRCHR (const CHAR *, int);
+
+IMPL (SIMPLE_STRRCHR, 0)
+IMPL (STRRCHR, 1)
+
+CHAR *
+SIMPLE_STRRCHR (const CHAR *s, int c)
+{
+ const CHAR *ret = NULL;
+
+ for (; *s != '\0'; ++s)
+ if (*s == (CHAR) c)
+ ret = s;
+
+ return (CHAR *) (c == '\0' ? s : ret);
+}
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, int c, CHAR *exp_res)
+{
+ CHAR *res = CALL (impl, s, c);
+ if (res != exp_res)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ res, exp_res);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s, c);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len, int seek_char, int max_char)
+/* For wcsrchr: align here means align not in bytes,
+ but in wchar_ts, in bytes it will equal to align * (sizeof (wchar_t))
+ len for wcschr here isn't in bytes but it's number of wchar_t symbols. */
+{
+ size_t i;
+ CHAR *result;
+ CHAR *buf = (CHAR *) buf1;
+
+ align &= 7;
+ if ( (align + len) * sizeof(CHAR) >= page_size)
+ return;
+
+ for (i = 0; i < len; ++i)
+ {
+ buf[align + i] = (random () * random ()) & max_char;
+ if (!buf[align + i])
+ buf[align + i] = (random () * random ()) & max_char;
+ if (!buf[align + i])
+ buf[align + i] = 1;
+ if ((i > pos || pos >= len) && buf[align + i] == seek_char)
+ buf[align + i] = seek_char + 10 + (random () & 15);
+ }
+ buf[align + len] = 0;
+
+ if (pos < len)
+ {
+ buf[align + pos] = seek_char;
+ result = (CHAR *) (buf + align + pos);
+ }
+ else if (seek_char == 0)
+ result = (CHAR *) (buf + align + len);
+ else
+ result = NULL;
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment in bytes %2zd:", pos, align * sizeof(CHAR));
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, (CHAR *) (buf + align), seek_char, result);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%20s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 16 << i, 2048, 23, SMALL_CHAR);
+ do_test (i, 16 << i, 2048, 23, SMALL_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 64, 256, 23, SMALL_CHAR);
+ do_test (i, 64, 256, 23, BIG_CHAR);
+ }
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, i, i + 1, 23, SMALL_CHAR);
+ do_test (0, i, i + 1, 23, BIG_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 16 << i, 2048, 0, SMALL_CHAR);
+ do_test (i, 16 << i, 2048, 0, SMALL_CHAR);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (i, 64, 256, 0, SMALL_CHAR);
+ do_test (i, 64, 256, 0, BIG_CHAR);
+ }
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, i, i + 1, 0, SMALL_CHAR);
+ do_test (0, i, i + 1, 0, BIG_CHAR);
+ }
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strspn-ifunc.c b/benchtests/bench-strspn-ifunc.c
new file mode 100644
index 0000000000..4040c2fb20
--- /dev/null
+++ b/benchtests/bench-strspn-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strspn function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strspn.c"
diff --git a/benchtests/bench-strspn.c b/benchtests/bench-strspn.c
new file mode 100644
index 0000000000..7cf26f4709
--- /dev/null
+++ b/benchtests/bench-strspn.c
@@ -0,0 +1,174 @@
+/* Measure strspn functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strspn"
+#include "bench-string.h"
+
+typedef size_t (*proto_t) (const char *, const char *);
+size_t simple_strspn (const char *, const char *);
+size_t stupid_strspn (const char *, const char *);
+
+IMPL (stupid_strspn, 0)
+IMPL (simple_strspn, 0)
+IMPL (strspn, 1)
+
+size_t
+simple_strspn (const char *s, const char *acc)
+{
+ const char *r, *str = s;
+ char c;
+
+ while ((c = *s++) != '\0')
+ {
+ for (r = acc; *r != '\0'; ++r)
+ if (*r == c)
+ break;
+ if (*r == '\0')
+ return s - str - 1;
+ }
+ return s - str - 1;
+}
+
+size_t
+stupid_strspn (const char *s, const char *acc)
+{
+ size_t ns = strlen (s), nacc = strlen (acc);
+ size_t i, j;
+
+ for (i = 0; i < ns; ++i)
+ {
+ for (j = 0; j < nacc; ++j)
+ if (s[i] == acc[j])
+ break;
+ if (j == nacc)
+ return i;
+ }
+ return i;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s, const char *acc, size_t exp_res)
+{
+ size_t res = CALL (impl, s, acc);
+ if (res != exp_res)
+ {
+ error (0, 0, "Wrong result in function %s %p %p", impl->name,
+ (void *) res, (void *) exp_res);
+ ret = 1;
+ return;
+ }
+
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~ (hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s, acc);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len)
+{
+ size_t i;
+ char *acc, *s;
+
+ align &= 7;
+ if (align + pos + 10 >= page_size || len > 240 || ! len)
+ return;
+
+ acc = (char *) (buf2 + (random () & 255));
+ s = (char *) (buf1 + align);
+
+ for (i = 0; i < len; ++i)
+ {
+ acc[i] = random () & 255;
+ if (!acc[i])
+ acc[i] = random () & 255;
+ if (!acc[i])
+ acc[i] = 1 + (random () & 127);
+ }
+ acc[len] = '\0';
+
+ for (i = 0; i < pos; ++i)
+ s[i] = acc[random () % len];
+ s[pos] = random () & 255;
+ if (strchr (acc, s[pos]))
+ s[pos] = '\0';
+ else
+ {
+ for (i = pos + 1; i < pos + 10; ++i)
+ s[i] = random () & 255;
+ s[i] = '\0';
+ }
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd, alignment %2zd, acc len %2zd:", pos, align, len);
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s, acc, pos);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+int
+test_main (void)
+{
+ size_t i;
+
+ test_init ();
+
+ printf ("%32s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (i = 0; i < 32; ++i)
+ {
+ do_test (0, 512, i);
+ do_test (i, 512, i);
+ }
+
+ for (i = 1; i < 8; ++i)
+ {
+ do_test (0, 16 << i, 4);
+ do_test (i, 16 << i, 4);
+ }
+
+ for (i = 1; i < 8; ++i)
+ do_test (i, 64, 10);
+
+ for (i = 0; i < 64; ++i)
+ do_test (0, i, 6);
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/benchtests/bench-strstr-ifunc.c b/benchtests/bench-strstr-ifunc.c
new file mode 100644
index 0000000000..b187ca5037
--- /dev/null
+++ b/benchtests/bench-strstr-ifunc.c
@@ -0,0 +1,20 @@
+/* Measure IFUNC implementations of strstr function.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_IFUNC 1
+#include "bench-strstr.c"
diff --git a/benchtests/bench-strstr.c b/benchtests/bench-strstr.c
new file mode 100644
index 0000000000..91a8dfed6a
--- /dev/null
+++ b/benchtests/bench-strstr.c
@@ -0,0 +1,183 @@
+/* Measure strstr functions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strstr"
+#include "bench-string.h"
+
+
+#define STRSTR simple_strstr
+#include "../string/strstr.c"
+
+
+static char *
+stupid_strstr (const char *s1, const char *s2)
+{
+ ssize_t s1len = strlen (s1);
+ ssize_t s2len = strlen (s2);
+
+ if (s2len > s1len)
+ return NULL;
+
+ for (ssize_t i = 0; i <= s1len - s2len; ++i)
+ {
+ size_t j;
+ for (j = 0; j < s2len; ++j)
+ if (s1[i + j] != s2[j])
+ break;
+ if (j == s2len)
+ return (char *) s1 + i;
+ }
+
+ return NULL;
+}
+
+
+typedef char *(*proto_t) (const char *, const char *);
+
+IMPL (stupid_strstr, 0)
+IMPL (simple_strstr, 0)
+IMPL (strstr, 1)
+
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, char *exp_result)
+{
+ if (HP_TIMING_AVAIL)
+ {
+ hp_timing_t start __attribute ((unused));
+ hp_timing_t stop __attribute ((unused));
+ hp_timing_t best_time = ~(hp_timing_t) 0;
+ size_t i;
+
+ for (i = 0; i < 32; ++i)
+ {
+ HP_TIMING_NOW (start);
+ CALL (impl, s1, s2);
+ HP_TIMING_NOW (stop);
+ HP_TIMING_BEST (best_time, start, stop);
+ }
+
+ printf ("\t%zd", (size_t) best_time);
+ }
+}
+
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2,
+ int fail)
+{
+ char *s1 = (char *) (buf1 + align1);
+ char *s2 = (char *) (buf2 + align2);
+
+ static const char d[] = "1234567890abcdef";
+#define dl (sizeof (d) - 1)
+ char *ss2 = s2;
+ for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ ss2 = mempcpy (ss2, d, t);
+ }
+ s2[len2] = '\0';
+
+ if (fail)
+ {
+ char *ss1 = s1;
+ for (size_t l = len1; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ memcpy (ss1, d, t);
+ ++ss1[len2 > 7 ? 7 : len2 - 1];
+ ss1 += t;
+ }
+ }
+ else
+ {
+ memset (s1, '0', len1);
+ memcpy (s1 + len1 - len2, s2, len2);
+ }
+ s1[len1] = '\0';
+
+ if (HP_TIMING_AVAIL)
+ printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+ len1, len2, align1, align2, fail ? "fail" : "found");
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (impl, s1, s2, fail ? NULL : s1 + len1 - len2);
+
+ if (HP_TIMING_AVAIL)
+ putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (size_t klen = 2; klen < 32; ++klen)
+ for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+ {
+ do_test (0, 0, hlen, klen, 0);
+ do_test (0, 0, hlen, klen, 1);
+ do_test (0, 3, hlen, klen, 0);
+ do_test (0, 3, hlen, klen, 1);
+ do_test (0, 9, hlen, klen, 0);
+ do_test (0, 9, hlen, klen, 1);
+ do_test (0, 15, hlen, klen, 0);
+ do_test (0, 15, hlen, klen, 1);
+
+ do_test (3, 0, hlen, klen, 0);
+ do_test (3, 0, hlen, klen, 1);
+ do_test (3, 3, hlen, klen, 0);
+ do_test (3, 3, hlen, klen, 1);
+ do_test (3, 9, hlen, klen, 0);
+ do_test (3, 9, hlen, klen, 1);
+ do_test (3, 15, hlen, klen, 0);
+ do_test (3, 15, hlen, klen, 1);
+
+ do_test (9, 0, hlen, klen, 0);
+ do_test (9, 0, hlen, klen, 1);
+ do_test (9, 3, hlen, klen, 0);
+ do_test (9, 3, hlen, klen, 1);
+ do_test (9, 9, hlen, klen, 0);
+ do_test (9, 9, hlen, klen, 1);
+ do_test (9, 15, hlen, klen, 0);
+ do_test (9, 15, hlen, klen, 1);
+
+ do_test (15, 0, hlen, klen, 0);
+ do_test (15, 0, hlen, klen, 1);
+ do_test (15, 3, hlen, klen, 0);
+ do_test (15, 3, hlen, klen, 1);
+ do_test (15, 9, hlen, klen, 0);
+ do_test (15, 9, hlen, klen, 1);
+ do_test (15, 15, hlen, klen, 0);
+ do_test (15, 15, hlen, klen, 1);
+ }
+
+ do_test (0, 0, page_size - 1, 16, 0);
+ do_test (0, 0, page_size - 1, 16, 1);
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/bits/byteswap.h b/bits/byteswap.h
index 57d34b461a..5a35084279 100644
--- a/bits/byteswap.h
+++ b/bits/byteswap.h
@@ -48,7 +48,7 @@ __bswap_32 (unsigned int __bsx)
# else
# define __bswap_32(x) \
(__extension__ \
- ({ register unsigned int __bsx = (x); __bswap_constant_32 (__bsx); }))
+ ({ unsigned int __bsx = (x); __bswap_constant_32 (__bsx); }))
# endif
#else
static __inline unsigned int
diff --git a/bits/socket.h b/bits/socket.h
index 7564e2ba0e..78c54a0f9e 100644
--- a/bits/socket.h
+++ b/bits/socket.h
@@ -1,11 +1,11 @@
-/* System-specific socket constants and types. Generic/4.3 BSD version.
+/* System-specific socket constants and types. 4.4 BSD version.
Copyright (C) 1991-2013 Free Software 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.
+ 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
@@ -13,22 +13,23 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
#ifndef __BITS_SOCKET_H
#define __BITS_SOCKET_H 1
-#if !defined _SYS_SOCKET_H && !defined _NETINET_IN_H
+#ifndef _SYS_SOCKET_H
# error "Never include <bits/socket.h> directly; use <sys/socket.h> instead."
#endif
-#include <limits.h>
-#include <bits/types.h>
-
#define __need_size_t
+#define __need_NULL
#include <stddef.h>
+#include <limits.h> /* XXX Is this allowed? */
+#include <bits/types.h>
+
/* Type for length arguments in socket calls. */
#ifndef __socklen_t_defined
typedef __socklen_t socklen_t;
@@ -49,9 +50,25 @@ enum __socket_type
#define SOCK_RAW SOCK_RAW
SOCK_RDM = 4, /* Reliably-delivered messages. */
#define SOCK_RDM SOCK_RDM
- SOCK_SEQPACKET = 5 /* Sequenced, reliable, connection-based,
+ SOCK_SEQPACKET = 5, /* Sequenced, reliable, connection-based,
datagrams of fixed maximum length. */
#define SOCK_SEQPACKET SOCK_SEQPACKET
+
+#define SOCK_MAX (SOCK_SEQPACKET + 1)
+ /* Mask which covers at least up to SOCK_MASK-1.
+ The remaining bits are used as flags. */
+#define SOCK_TYPE_MASK 0xf
+
+ /* Flags to be ORed into the type parameter of socket and socketpair and
+ used for the flags parameter of accept4. */
+
+ SOCK_CLOEXEC = 0x10000000, /* Atomically set close-on-exec flag for the
+ new descriptor(s). */
+#define SOCK_CLOEXEC SOCK_CLOEXEC
+
+ SOCK_NONBLOCK = 0x20000000 /* Atomically mark descriptor(s) as
+ non-blocking. */
+#define SOCK_NONBLOCK SOCK_NONBLOCK
};
/* Protocol families. */
@@ -120,6 +137,8 @@ enum __socket_type
#define AF_INET6 PF_INET6
#define AF_MAX PF_MAX
+/* Maximum queue length specifiable by listen. */
+#define SOMAXCONN 128 /* 5 on the origional 4.4 BSD. */
/* Get the definition of the macro to define the common sockaddr members. */
#include <bits/sockaddr.h>
@@ -167,8 +186,10 @@ enum
#define MSG_CTRUNC MSG_CTRUNC
MSG_WAITALL = 0x40, /* Wait for full request or error. */
#define MSG_WAITALL MSG_WAITALL
- MSG_DONTWAIT = 0x80 /* This message should be nonblocking. */
+ MSG_DONTWAIT = 0x80, /* This message should be nonblocking. */
#define MSG_DONTWAIT MSG_DONTWAIT
+ MSG_NOSIGNAL = 0x0400 /* Do not generate SIGPIPE on EPIPE. */
+#define MSG_NOSIGNAL MSG_NOSIGNAL
};
@@ -176,18 +197,105 @@ enum
`sendmsg' and received by `recvmsg'. */
struct msghdr
{
- __ptr_t msg_name; /* Address to send to/receive from. */
+ void *msg_name; /* Address to send to/receive from. */
socklen_t msg_namelen; /* Length of address data. */
struct iovec *msg_iov; /* Vector of data to send/receive into. */
int msg_iovlen; /* Number of elements in the vector. */
- __ptr_t msg_accrights; /* Access rights information. */
- socklen_t msg_accrightslen; /* Length of access rights information. */
+ void *msg_control; /* Ancillary data (eg BSD filedesc passing). */
+ socklen_t msg_controllen; /* Ancillary data buffer length. */
int msg_flags; /* Flags in received message. */
};
+/* Structure used for storage of ancillary data object information. */
+struct cmsghdr
+ {
+ socklen_t cmsg_len; /* Length of data in cmsg_data plus length
+ of cmsghdr structure. */
+ int cmsg_level; /* Originating protocol. */
+ int cmsg_type; /* Protocol specific type. */
+#if (!defined __STRICT_ANSI__ && __GNUC__ >= 2) || __STDC_VERSION__ >= 199901L
+ __extension__ unsigned char __cmsg_data __flexarr; /* Ancillary data. */
+#endif
+ };
+
+/* Ancillary data object manipulation macros. */
+#if (!defined __STRICT_ANSI__ && __GNUC__ >= 2) || __STDC_VERSION__ >= 199901L
+# define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)
+#else
+# define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1))
+#endif
+
+#define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg)
+
+#define CMSG_FIRSTHDR(mhdr) \
+ ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) \
+ ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL)
+
+#define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) \
+ & (size_t) ~(sizeof (size_t) - 1))
+#define CMSG_SPACE(len) (CMSG_ALIGN (len) \
+ + CMSG_ALIGN (sizeof (struct cmsghdr)))
+#define CMSG_LEN(len) (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))
+
+extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
+ struct cmsghdr *__cmsg) __THROW;
+#ifdef __USE_EXTERN_INLINES
+# ifndef _EXTERN_INLINE
+# define _EXTERN_INLINE __extern_inline
+# endif
+_EXTERN_INLINE struct cmsghdr *
+__NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg))
+{
+ if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr))
+ /* The kernel header does this so there may be a reason. */
+ return NULL;
+
+ __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg
+ + CMSG_ALIGN (__cmsg->cmsg_len));
+ if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control
+ + __mhdr->msg_controllen)
+ || ((unsigned char *) __cmsg + CMSG_ALIGN (__cmsg->cmsg_len)
+ > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen)))
+ /* No more entries. */
+ return NULL;
+ return __cmsg;
+}
+#endif /* Use `extern inline'. */
+
+/* Socket level message types. */
+enum
+ {
+ SCM_RIGHTS = 0x01, /* Access rights (array of int). */
+#define SCM_RIGHTS SCM_RIGHTS
+ SCM_TIMESTAMP = 0x02, /* Timestamp (struct timeval). */
+#define SCM_TIMESTAMP SCM_TIMESTAMP
+ SCM_CREDS = 0x03 /* Process creds (struct cmsgcred). */
+#define SCM_CREDS SCM_CREDS
+ };
+
+/* Unfortunately, BSD practice dictates this structure be of fixed size.
+ If there are more than CMGROUP_MAX groups, the list is truncated.
+ (On GNU systems, the `cmcred_euid' field is just the first in the
+ list of effective UIDs.) */
+#define CMGROUP_MAX 16
+
+/* Structure delivered by SCM_CREDS. This describes the identity of the
+ sender of the data simultaneously received on the socket. By BSD
+ convention, this is included only when a sender on a AF_LOCAL socket
+ sends cmsg data of this type and size; the sender's structure is
+ ignored, and the system fills in the various IDs of the sender process. */
+struct cmsgcred
+ {
+ __pid_t cmcred_pid;
+ __uid_t cmcred_uid;
+ __uid_t cmcred_euid;
+ __gid_t cmcred_gid;
+ int cmcred_ngroups;
+ __gid_t cmcred_groups[CMGROUP_MAX];
+ };
/* Protocol number used to manipulate socket-level options
with `getsockopt' and `setsockopt'. */
diff --git a/catgets/gencat.c b/catgets/gencat.c
index ae0a643ac0..b11583dfa1 100644
--- a/catgets/gencat.c
+++ b/catgets/gencat.c
@@ -254,7 +254,7 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
/* The address of this function will be assigned to the hook in the
error functions. */
static void
-error_print ()
+error_print (void)
{
/* We don't want the program name to be printed in messages. Emacs'
compile.el does not like this. */
diff --git a/config.h.in b/config.h.in
index 8c2479ef48..a85f131255 100644
--- a/config.h.in
+++ b/config.h.in
@@ -69,6 +69,9 @@
/* Define if the compiler supports __builtin_memset. */
#undef HAVE_BUILTIN_MEMSET
+/* Define if compiler accepts -ftree-loop-distribute-patterns. */
+#undef HAVE_CC_INHIBIT_LOOP_TO_LIBCALL
+
/* Define if the regparm attribute shall be used for local functions
(gcc on ix86 only). */
#undef USE_REGPARMS
@@ -161,6 +164,9 @@
/* Define if __stack_chk_guard canary should be randomized at program startup. */
#undef ENABLE_STACKGUARD_RANDOMIZE
+/* Define if lock elision should be enabled by default. */
+#undef ENABLE_LOCK_ELISION
+
/* Package description. */
#undef PKGVERSION
@@ -232,4 +238,7 @@
/* The ARM hard-float ABI is being used. */
#undef HAVE_ARM_PCS_VFP
+/* The pt_chown binary is being built and used by grantpt. */
+#undef HAVE_PT_CHOWN
+
#endif
diff --git a/config.make.in b/config.make.in
index b01b70be2b..7b04568a22 100644
--- a/config.make.in
+++ b/config.make.in
@@ -95,6 +95,7 @@ link-obsolete-rpc = @link_obsolete_rpc@
build-nscd = @build_nscd@
use-nscd = @use_nscd@
build-hardcoded-path-in-tests= @hardcoded_path_in_tests@
+build-pt-chown = @build_pt_chown@
# Build tools.
CC = @CC@
diff --git a/configure b/configure
index 4c39e6f399..765b855c74 100755
--- a/configure
+++ b/configure
@@ -598,6 +598,7 @@ have_selinux
have_libcap
have_libaudit
LIBGD
+libc_cv_cc_loop_to_function
libc_cv_cc_submachine
libc_cv_cc_nofma
exceptions
@@ -646,6 +647,7 @@ multi_arch
base_machine
add_on_subdirs
add_ons
+build_pt_chown
build_nscd
link_obsolete_rpc
libc_cv_nss_crypt
@@ -741,6 +743,7 @@ enable_versioning
enable_oldest_abi
enable_hardcoded_path_in_tests
enable_stackguard_randomization
+enable_lock_elision
enable_add_ons
enable_hidden_plt
enable_bind_now
@@ -754,6 +757,7 @@ enable_obsolete_rpc
enable_systemtap
enable_build_nscd
enable_nscd
+enable_pt_chown
with_cpu
'
ac_precious_vars='build_alias
@@ -1398,6 +1402,8 @@ Optional Features:
--enable-stackguard-randomization
initialize __stack_chk_guard canary with a random
number at program start
+ --enable-lock-elision=yes/no
+ Enable lock elision for pthread mutexes by default
--enable-add-ons[=DIRS...]
configure and build add-ons in DIR1,DIR2,... search
for add-ons if no parameter given
@@ -1417,6 +1423,7 @@ Optional Features:
--enable-systemtap enable systemtap static probe points [default=no]
--disable-build-nscd disable building and installing the nscd daemon
--disable-nscd library functions will not contact the nscd daemon
+ --enable-pt_chown Enable building and installing pt_chown
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -3472,6 +3479,18 @@ if test "$enable_stackguard_randomize" = yes; then
fi
+# Check whether --enable-lock-elision was given.
+if test "${enable_lock_elision+set}" = set; then :
+ enableval=$enable_lock_elision; enable_lock_elision=$enableval
+else
+ enable_lock_elision=no
+fi
+
+if test "$enable_lock_elision" = yes ; then
+ $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
+
+fi
+
# Check whether --enable-add-ons was given.
if test "${enable_add_ons+set}" = set; then :
enableval=$enable_add_ons;
@@ -3696,6 +3715,19 @@ else
fi
+# Check whether --enable-pt_chown was given.
+if test "${enable_pt_chown+set}" = set; then :
+ enableval=$enable_pt_chown; build_pt_chown=$enableval
+else
+ build_pt_chown=no
+fi
+
+
+if test "$build_pt_chown" = yes; then
+ $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
+
+fi
+
# The way shlib-versions is used to generate soversions.mk uses a
# fairly simplistic model for name recognition that can't distinguish
# i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
@@ -4678,7 +4710,7 @@ $as_echo_n "checking version of $CC... " >&6; }
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;;
- 4.[3-9].* | 4.[1-9][0-9].* | [5-9].* )
+ 4.[4-9].* | 4.[1-9][0-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;;
@@ -4994,7 +5026,7 @@ $as_echo_n "checking version of $AWK... " >&6; }
ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
- [3-9].*)
+ 3.1.[2-9]*|3.[2-9]*|[4-9]*)
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
@@ -6934,6 +6966,38 @@ $as_echo "$libc_cv_cc_submachine" >&6; }
fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
+__attribute__ ((__optimize__))" >&5
+$as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
+__attribute__ ((__optimize__))... " >&6; }
+if ${libc_cv_cc_loop_to_function+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat > conftest.c <<EOF
+void
+__attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
+foo (void) {}
+EOF
+libc_cv_cc_loop_to_function=no
+if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+then
+ libc_cv_cc_loop_to_function=yes
+fi
+rm -f conftest*
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
+$as_echo "$libc_cv_cc_loop_to_function" >&6; }
+if test $libc_cv_cc_loop_to_function = yes; then
+ $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
+
+fi
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
$as_echo_n "checking for libgd... " >&6; }
if test "$with_gd" != "no"; then
diff --git a/configure.in b/configure.in
index a7100f08af..67d8ac4ccb 100644
--- a/configure.in
+++ b/configure.in
@@ -185,6 +185,15 @@ if test "$enable_stackguard_randomize" = yes; then
AC_DEFINE(ENABLE_STACKGUARD_RANDOMIZE)
fi
+AC_ARG_ENABLE([lock-elision],
+ AC_HELP_STRING([--enable-lock-elision[=yes/no]],
+ [Enable lock elision for pthread mutexes by default]),
+ [enable_lock_elision=$enableval],
+ [enable_lock_elision=no])
+if test "$enable_lock_elision" = yes ; then
+ AC_DEFINE(ENABLE_LOCK_ELISION)
+fi
+
dnl Generic infrastructure for drop-in additions to libc.
AC_ARG_ENABLE([add-ons],
AC_HELP_STRING([--enable-add-ons@<:@=DIRS...@:>@],
@@ -345,6 +354,16 @@ AC_ARG_ENABLE([nscd],
[use_nscd=$enableval],
[use_nscd=yes])
+AC_ARG_ENABLE([pt_chown],
+ [AS_HELP_STRING([--enable-pt_chown],
+ [Enable building and installing pt_chown])],
+ [build_pt_chown=$enableval],
+ [build_pt_chown=no])
+AC_SUBST(build_pt_chown)
+if test "$build_pt_chown" = yes; then
+ AC_DEFINE(HAVE_PT_CHOWN)
+fi
+
# The way shlib-versions is used to generate soversions.mk uses a
# fairly simplistic model for name recognition that can't distinguish
# i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
@@ -967,7 +986,7 @@ AC_CHECK_PROG_VER(LD, $LD, --version,
# These programs are version sensitive.
AC_CHECK_TOOL_PREFIX
AC_CHECK_PROG_VER(CC, ${ac_tool_prefix}gcc ${ac_tool_prefix}cc, -v,
- [version \([egcygnustpi-]*[0-9.]*\)], [4.[3-9].* | 4.[1-9][0-9].* | [5-9].* ],
+ [version \([egcygnustpi-]*[0-9.]*\)], [4.[4-9].* | 4.[1-9][0-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.]*\)],
@@ -987,7 +1006,7 @@ AC_CHECK_PROG_VER(SED, sed, --version,
SED=: aux_missing="$aux_missing sed")
AC_CHECK_PROG_VER(AWK, gawk, --version,
[GNU Awk[^0-9]*\([0-9][0-9.]*\)],
- [[3-9].*], critic_missing="$critic_missing gawk")
+ [3.1.[2-9]*|3.[2-9]*|[4-9]*], critic_missing="$critic_missing gawk")
AC_CHECK_TOOL(NM, nm, false)
@@ -1965,6 +1984,24 @@ if test -n "$submachine"; then
fi
AC_SUBST(libc_cv_cc_submachine)
+AC_CACHE_CHECK(if $CC accepts -fno-tree-loop-distribute-patterns with \
+__attribute__ ((__optimize__)), libc_cv_cc_loop_to_function, [dnl
+cat > conftest.c <<EOF
+void
+__attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
+foo (void) {}
+EOF
+libc_cv_cc_loop_to_function=no
+if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c])
+then
+ libc_cv_cc_loop_to_function=yes
+fi
+rm -f conftest*])
+if test $libc_cv_cc_loop_to_function = yes; then
+ AC_DEFINE(HAVE_CC_INHIBIT_LOOP_TO_LIBCALL)
+fi
+AC_SUBST(libc_cv_cc_loop_to_function)
+
dnl Check whether we have the gd library available.
AC_MSG_CHECKING(for libgd)
if test "$with_gd" != "no"; then
diff --git a/crypt/Makefile b/crypt/Makefile
index 0f5f0992f5..238e52746e 100644
--- a/crypt/Makefile
+++ b/crypt/Makefile
@@ -69,8 +69,3 @@ $(addprefix $(objpfx),$(tests)): $(objpfx)libcrypt.so
else
$(addprefix $(objpfx),$(tests)): $(objpfx)libcrypt.a
endif
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libcrypt.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a
diff --git a/crypt/crypt.c b/crypt/crypt.c
index b90a46dd65..e429950e25 100644
--- a/crypt/crypt.c
+++ b/crypt/crypt.c
@@ -88,8 +88,8 @@ _ufc_doit_r(itr, __data, res)
{
int i;
long64 l, r, s, *k;
- register long64 *sb01 = (long64*)__data->sb0;
- register long64 *sb23 = (long64*)__data->sb2;
+ long64 *sb01 = (long64*)__data->sb0;
+ long64 *sb23 = (long64*)__data->sb2;
l = (((long64)res[0]) << 32) | ((long64)res[1]);
r = (((long64)res[2]) << 32) | ((long64)res[3]);
diff --git a/crypt/crypt_util.c b/crypt/crypt_util.c
index 99ad321b38..2409079894 100644
--- a/crypt/crypt_util.c
+++ b/crypt/crypt_util.c
@@ -553,7 +553,7 @@ small_tables_done:
}
void
-__init_des()
+__init_des (void)
{
__init_des_r(&_ufc_foobar);
}
diff --git a/crypt/speeds.c b/crypt/speeds.c
index 7362391892..810ecb0b29 100644
--- a/crypt/speeds.c
+++ b/crypt/speeds.c
@@ -12,13 +12,13 @@
#include <stdio.h>
#ifndef SIGVTALRM
-/*
+/*
* patch from chip@chinacat.unicom.com (Chip Rosenthal):
* you may enable it if your system does not include
* a setitimer() function. You'll have to ensure the
- * existence a environment variable: HZ giving how many
+ * existence an environment variable: HZ giving how many
* ticks goes per second.
- * If not existing in your default environment 50, 60
+ * If not existing in your default environment 50, 60
* or even 100 may be the right value. Perhaps you should
* then use 'time ./ufc 10000' instead of guessing.
*/
@@ -42,7 +42,7 @@ struct tms tstart, tfinish;
char *crypt(), *fcrypt();
void
-Stop ()
+Stop (void)
{
double elapsed;
#ifdef NO_ITIMER
@@ -76,7 +76,7 @@ static void clearmem(start, cnt)
*start++ = '\0';
}
-main ()
+main (void)
{
char *s;
#ifdef NO_ITIMER
diff --git a/csu/check_fds.c b/csu/check_fds.c
index 3616e6c60f..9b83828a81 100644
--- a/csu/check_fds.c
+++ b/csu/check_fds.c
@@ -60,7 +60,7 @@ check_one_fd (int fd, int mode)
/* Something is wrong with this descriptor, it's probably not
opened. Open /dev/null so that the SUID program we are
- about to start does not accidently use this descriptor. */
+ about to start does not accidentally use this descriptor. */
int nullfd = open_not_cancel (name, mode, 0);
/* We are very paranoid here. With all means we try to ensure
diff --git a/csu/init-first.c b/csu/init-first.c
index 89d8d9634b..f0ebc94b8d 100644
--- a/csu/init-first.c
+++ b/csu/init-first.c
@@ -29,7 +29,7 @@
#include <ldsodefs.h>
-/* Set nonzero if we have to be prepared for more then one libc being
+/* Set nonzero if we have to be prepared for more than one libc being
used in the process. Safe assumption if initializer never runs. */
int __libc_multiple_libcs attribute_hidden = 1;
diff --git a/debug/Makefile b/debug/Makefile
index 9b5afb4d22..13ee5c80b8 100644
--- a/debug/Makefile
+++ b/debug/Makefile
@@ -130,16 +130,18 @@ CFLAGS-tst-backtrace2.c += -funwind-tables
CFLAGS-tst-backtrace3.c += -funwind-tables
CFLAGS-tst-backtrace4.c += -funwind-tables
CFLAGS-tst-backtrace5.c += -funwind-tables
+CFLAGS-tst-backtrace6.c += -funwind-tables
LDFLAGS-tst-backtrace2 = -rdynamic
LDFLAGS-tst-backtrace3 = -rdynamic
LDFLAGS-tst-backtrace4 = -rdynamic
LDFLAGS-tst-backtrace5 = -rdynamic
+LDFLAGS-tst-backtrace6 = -rdynamic
tests = backtrace-tst tst-longjmp_chk tst-chk1 tst-chk2 tst-chk3 \
tst-lfschk1 tst-lfschk2 tst-lfschk3 test-strcpy_chk test-stpcpy_chk \
tst-chk4 tst-chk5 tst-chk6 tst-lfschk4 tst-lfschk5 tst-lfschk6 \
tst-longjmp_chk2 tst-backtrace2 tst-backtrace3 tst-backtrace4 \
- tst-backtrace5
+ tst-backtrace5 tst-backtrace6
tests-ifunc := $(stpcpy_chk strcpy_chk:%=test-%-ifunc)
tests += $(tests-ifunc)
@@ -186,13 +188,3 @@ $(objpfx)xtrace: xtrace.sh
-e 's|@PKGVERSION@|$(PKGVERSION)|' \
-e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|' $^ > $@.new \
&& rm -f $@ && mv $@.new $@ && chmod +x $@
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libSegFault.so: $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a \
- $(elf-objpfx)$(rtld-installed-name)
-$(objpfx)libpcprofile.so: $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a \
- $(elf-objpfx)$(rtld-installed-name)
diff --git a/debug/backtracesyms.c b/debug/backtracesyms.c
index 3be3dcbe0e..7a45ea72f9 100644
--- a/debug/backtracesyms.c
+++ b/debug/backtracesyms.c
@@ -28,7 +28,7 @@
#if __ELF_NATIVE_CLASS == 32
# define WORD_WIDTH 8
#else
-/* We assyme 64bits. */
+/* We assume 64bits. */
# define WORD_WIDTH 16
#endif
diff --git a/debug/fgetws_u_chk.c b/debug/fgetws_u_chk.c
index 61d9de7510..913af67c7f 100644
--- a/debug/fgetws_u_chk.c
+++ b/debug/fgetws_u_chk.c
@@ -46,7 +46,7 @@ __fgetws_unlocked_chk (wchar_t *buf, size_t size, int n, _IO_FILE *fp)
/* If we read in some bytes and errno is EAGAIN, that error will
be reported for next read. */
if (count == 0 || ((fp->_IO_file_flags & _IO_ERR_SEEN)
- && errno != EAGAIN))
+ && errno != EAGAIN))
result = NULL;
else if (count >= size)
__chk_fail ();
diff --git a/debug/stpcpy_chk.c b/debug/stpcpy_chk.c
index cdf052ebbb..b16b83d16e 100644
--- a/debug/stpcpy_chk.c
+++ b/debug/stpcpy_chk.c
@@ -29,8 +29,8 @@ __stpcpy_chk (dest, src, destlen)
const char *src;
size_t destlen;
{
- register char *d = dest;
- register const char *s = src;
+ char *d = dest;
+ const char *s = src;
do
{
diff --git a/debug/test-strcpy_chk.c b/debug/test-strcpy_chk.c
index 1c64c60fb7..736ef3cd7a 100644
--- a/debug/test-strcpy_chk.c
+++ b/debug/test-strcpy_chk.c
@@ -110,24 +110,6 @@ do_one_test (impl_t *impl, char *dst, const char *src,
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));;
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, dst, src, dlen);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -151,14 +133,8 @@ do_test (size_t align1, size_t align2, size_t len, size_t dlen, int max_char)
s1[i] = 32 + 23 * i % (max_char - 32);
s1[len] = 0;
- if (HP_TIMING_AVAIL && dlen > len)
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s2, s1, len, dlen);
-
- if (HP_TIMING_AVAIL && dlen > len)
- putchar ('\n');
}
static void
diff --git a/debug/tst-backtrace5.c b/debug/tst-backtrace5.c
index ca47437d92..51180c1c8c 100644
--- a/debug/tst-backtrace5.c
+++ b/debug/tst-backtrace5.c
@@ -28,6 +28,10 @@
#include "tst-backtrace.h"
+#ifndef SIGACTION_FLAGS
+# define SIGACTION_FLAGS 0
+#endif
+
static int do_test (void);
#define TEST_FUNCTION do_test ()
#include "../test-skeleton.c"
@@ -91,7 +95,7 @@ handle_signal (int signum)
}
NO_INLINE int
-fn (int c)
+fn (int c, int flags)
{
pid_t parent_pid, child_pid;
int pipefd[2];
@@ -100,12 +104,13 @@ fn (int c)
if (c > 0)
{
- fn (c - 1);
+ fn (c - 1, flags);
return x;
}
memset (&act, 0, sizeof (act));
act.sa_handler = handle_signal;
+ act.sa_flags = flags;
sigemptyset (&act.sa_mask);
sigaction (SIGUSR1, &act, NULL);
parent_pid = getpid ();
@@ -131,6 +136,6 @@ fn (int c)
NO_INLINE static int
do_test (void)
{
- fn (2);
+ fn (2, SIGACTION_FLAGS);
return ret;
}
diff --git a/debug/tst-backtrace6.c b/debug/tst-backtrace6.c
new file mode 100644
index 0000000000..cd8dbcd1db
--- /dev/null
+++ b/debug/tst-backtrace6.c
@@ -0,0 +1,21 @@
+/* Test backtrace and backtrace_symbols for signal frames, where a
+ system call was interrupted by a signal.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define SIGACTION_FLAGS SA_SIGINFO
+#include <debug/tst-backtrace5.c>
diff --git a/debug/wcscat_chk.c b/debug/wcscat_chk.c
index 0d49f70f05..2bd7e76350 100644
--- a/debug/wcscat_chk.c
+++ b/debug/wcscat_chk.c
@@ -23,8 +23,8 @@
wchar_t *
__wcscat_chk (wchar_t *dest, const wchar_t *src, size_t destlen)
{
- register wchar_t *s1 = dest;
- register const wchar_t *s2 = src;
+ wchar_t *s1 = dest;
+ const wchar_t *s2 = src;
wchar_t c;
/* Find the end of the string. */
diff --git a/dlfcn/Makefile b/dlfcn/Makefile
index cf4428c30e..f3c6df9c1b 100644
--- a/dlfcn/Makefile
+++ b/dlfcn/Makefile
@@ -35,23 +35,27 @@ endif
ifeq (yes,$(build-shared))
tests = glrefmain failtest tst-dladdr default errmsg1 tstcxaatexit \
bug-dlopen1 bug-dlsym1 tst-dlinfo bug-atexit1 bug-atexit2 \
- bug-atexit3 tstatexit
+ bug-atexit3 tstatexit bug-dl-leaf
endif
modules-names = glreflib1 glreflib2 glreflib3 failtestmod defaultmod1 \
defaultmod2 errmsg1mod modatexit modcxaatexit \
bug-dlsym1-lib1 bug-dlsym1-lib2 bug-atexit1-lib \
- bug-atexit2-lib bug-atexit3-lib
+ bug-atexit2-lib bug-atexit3-lib bug-dl-leaf-lib \
+ bug-dl-leaf-lib-cb
failtestmod.so-no-z-defs = yes
glreflib2.so-no-z-defs = yes
errmsg1mod.so-no-z-defs = yes
ifeq (yes,$(build-shared))
-tests += tststatic tststatic2
-tests-static += tststatic tststatic2
-modules-names += modstatic modstatic2
+tests += tststatic tststatic2 tststatic3 tststatic4 tststatic5
+tests-static += tststatic tststatic2 tststatic3 tststatic4 tststatic5
+modules-names += modstatic modstatic2 modstatic3 modstatic5
tststatic-ENV = LD_LIBRARY_PATH=$(objpfx):$(common-objpfx):$(common-objpfx)elf
-tststatic2-ENV = LD_LIBRARY_PATH=$(objpfx):$(common-objpfx):$(common-objpfx)elf
+tststatic2-ENV = $(tststatic-ENV)
+tststatic3-ENV = $(tststatic-ENV)
+tststatic4-ENV = $(tststatic-ENV)
+tststatic5-ENV = $(tststatic-ENV)
endif
extra-test-objs += $(modules-names:=.os)
@@ -104,6 +108,15 @@ $(objpfx)tststatic2.out: $(objpfx)tststatic2 $(objpfx)modstatic.so \
$(objpfx)modstatic2.so: $(libdl)
+$(objpfx)tststatic3: $(objpfx)libdl.a
+$(objpfx)tststatic3.out: $(objpfx)tststatic3 $(objpfx)modstatic3.so
+
+$(objpfx)tststatic4: $(objpfx)libdl.a
+$(objpfx)tststatic4.out: $(objpfx)tststatic4 $(objpfx)modstatic3.so
+
+$(objpfx)tststatic5: $(objpfx)libdl.a
+$(objpfx)tststatic5.out: $(objpfx)tststatic5 $(objpfx)modstatic5.so
+
$(objpfx)bug-dlopen1: $(libdl)
$(objpfx)bug-dlsym1: $(libdl) $(objpfx)bug-dlsym1-lib2.so
@@ -117,14 +130,11 @@ $(objpfx)bug-atexit1.out: $(objpfx)bug-atexit1-lib.so
$(objpfx)bug-atexit2: $(libdl)
$(objpfx)bug-atexit2.out: $(objpfx)bug-atexit2-lib.so
-LDLIBS-bug-atexit3-lib.so = -lstdc++ -lgcc_eh $(elfobjdir)/ld.so \
- $(common-objpfx)libc_nonshared.a
+LDLIBS-bug-atexit3-lib.so = -lstdc++ -lgcc_eh
$(objpfx)bug-atexit3: $(libdl)
$(objpfx)bug-atexit3.out: $(objpfx)bug-atexit3-lib.so
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libdl.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a \
- $(elfobjdir)/ld.so
+$(objpfx)bug-dl-leaf: $(objpfx)bug-dl-leaf-lib.so
+$(objpfx)bug-dl-leaf.out: $(objpfx)bug-dl-leaf-lib-cb.so
+$(objpfx)bug-dl-leaf-lib.so: $(libdl)
+$(objpfx)bug-dl-leaf-lib-cb.so: $(objpfx)bug-dl-leaf-lib.so
diff --git a/dlfcn/bug-dl-leaf-lib-cb.c b/dlfcn/bug-dl-leaf-lib-cb.c
new file mode 100644
index 0000000000..e028c047a5
--- /dev/null
+++ b/dlfcn/bug-dl-leaf-lib-cb.c
@@ -0,0 +1,35 @@
+/* Make sure dlopen/dlclose are not marked as leaf functions.
+ See bug-dl-leaf-lib.c for details.
+
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Mike Frysinger <vapier@gentoo.org>
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+extern void check_val_init (void);
+extern void check_val_fini (void);
+
+__attribute__ ((__constructor__))
+void construct (void)
+{
+ check_val_init ();
+}
+
+__attribute__ ((__destructor__))
+void destruct (void)
+{
+ check_val_fini ();
+}
diff --git a/dlfcn/bug-dl-leaf-lib.c b/dlfcn/bug-dl-leaf-lib.c
new file mode 100644
index 0000000000..e5955422d1
--- /dev/null
+++ b/dlfcn/bug-dl-leaf-lib.c
@@ -0,0 +1,71 @@
+/* Make sure dlopen/dlclose are not marked as leaf functions.
+
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Mike Frysinger <vapier@gentoo.org>
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* The bug-dl-leaf.c file will call our lib_main directly. We do this to
+ keep things simple -- no need to use --export-dynamic with the linker
+ or build the main ELF as a PIE.
+
+ The lib_main func will modify some of its state while dlopening and
+ dlclosing the bug-dl-leaf-lib-cb.so library. The constructors and
+ destructors in that library will call back into this library to also
+ muck with state (the check_val_xxx funcs).
+
+ If dlclose/dlopen are marked as "leaf" functions, then with newer
+ versions of gcc, the state modification won't work correctly. */
+
+#include <assert.h>
+#include <dlfcn.h>
+
+static int val = 1;
+static int called = 0;
+
+void check_val_init (void)
+{
+ called = 1;
+ assert (val == 2);
+}
+
+void check_val_fini (void)
+{
+ called = 2;
+ assert (val == 4);
+}
+
+int lib_main (void)
+{
+ int ret;
+ void *hdl;
+
+ /* Make sure the constructor sees the updated val. */
+ val = 2;
+ hdl = dlopen ("bug-dl-leaf-lib-cb.so", RTLD_GLOBAL | RTLD_LAZY);
+ val = 3;
+ assert (hdl);
+ assert (called == 1);
+
+ /* Make sure the destructor sees the updated val. */
+ val = 4;
+ ret = dlclose (hdl);
+ val = 5;
+ assert (ret == 0);
+ assert (called == 2);
+
+ return !val;
+}
diff --git a/dlfcn/bug-dl-leaf.c b/dlfcn/bug-dl-leaf.c
new file mode 100644
index 0000000000..c3fbe757fb
--- /dev/null
+++ b/dlfcn/bug-dl-leaf.c
@@ -0,0 +1,25 @@
+/* Make sure dlopen/dlclose are not marked as leaf functions.
+ See bug-dl-leaf-lib.c for details.
+
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Mike Frysinger <vapier@gentoo.org>
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_FUNCTION lib_main ()
+extern int lib_main (void);
+
+#include "../test-skeleton.c"
diff --git a/dlfcn/default.c b/dlfcn/default.c
index eeed5a950a..612ab79b12 100644
--- a/dlfcn/default.c
+++ b/dlfcn/default.c
@@ -14,7 +14,7 @@ main (int argc, char *argv[])
void *p;
int result = 0;
Dl_info info;
-
+
dladdr(main, &info);
if (info.dli_fname == NULL)
{
@@ -28,7 +28,7 @@ main (int argc, char *argv[])
}
else
printf ("%s: dladdr returned correct dli_fname\n", __FILE__);
-
+
/* Find function `main'. */
p = dlsym (RTLD_DEFAULT, "main");
if (p == NULL)
diff --git a/dlfcn/dlfcn.h b/dlfcn/dlfcn.h
index 241b554165..1ed47b1d1e 100644
--- a/dlfcn/dlfcn.h
+++ b/dlfcn/dlfcn.h
@@ -53,11 +53,11 @@ __BEGIN_DECLS
/* Open the shared object FILE and map it in; return a handle that can be
passed to `dlsym' to get symbol values from it. */
-extern void *dlopen (const char *__file, int __mode) __THROW;
+extern void *dlopen (const char *__file, int __mode) __THROWNL;
/* Unmap and close a shared object opened by `dlopen'.
The handle cannot be used again after calling `dlclose'. */
-extern int dlclose (void *__handle) __THROW __nonnull ((1));
+extern int dlclose (void *__handle) __THROWNL __nonnull ((1));
/* Find the run-time address in the shared object HANDLE refers to
of the symbol called NAME. */
@@ -66,7 +66,7 @@ extern void *dlsym (void *__restrict __handle,
#ifdef __USE_GNU
/* Like `dlopen', but request object to be allocated in a new namespace. */
-extern void *dlmopen (Lmid_t __nsid, const char *__file, int __mode) __THROW;
+extern void *dlmopen (Lmid_t __nsid, const char *__file, int __mode) __THROWNL;
/* Find the run-time address in the shared object HANDLE refers to
of the symbol called NAME with VERSION. */
diff --git a/ports/sysdeps/tile/feholdexcpt.c b/dlfcn/modstatic3.c
index 268b4a8569..cd24986f23 100644
--- a/ports/sysdeps/tile/feholdexcpt.c
+++ b/dlfcn/modstatic3.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* DSO used for dlopen testing with a static executable.
+ Copyright (C) 2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -13,15 +13,19 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
+ License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <fenv.h>
+unsigned int foo;
-/* Tile has no exception flags, so this routine can be a no-op. */
-int
-feholdexcept (fenv_t *envp)
+unsigned int
+getfoo (void)
{
- return 0;
+ return foo;
+}
+
+void
+setfoo (unsigned int f)
+{
+ foo = f;
}
-libm_hidden_def (feholdexcept)
diff --git a/ports/sysdeps/tile/fesetround.c b/dlfcn/modstatic5.c
index 73b4d30f6d..40c541e631 100644
--- a/ports/sysdeps/tile/fesetround.c
+++ b/dlfcn/modstatic5.c
@@ -1,6 +1,7 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* DSO used for GLRO(dl_pagesize) initialization testing with a static
+ executable.
+ Copyright (C) 2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -13,14 +14,13 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
+ License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <fenv.h>
+#include <unistd.h>
int
-fesetround (int round)
+my_getpagesize (void)
{
- return (round == FE_TONEAREST) ? 0 : 1;
+ return getpagesize ();
}
-libm_hidden_def (fesetround)
diff --git a/dlfcn/tststatic3.c b/dlfcn/tststatic3.c
new file mode 100644
index 0000000000..8a3421e80c
--- /dev/null
+++ b/dlfcn/tststatic3.c
@@ -0,0 +1,128 @@
+/* Global-scope DSO mapping test with a static executable (BZ #15022).
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <dlfcn.h>
+#include <stddef.h>
+#include <stdio.h>
+
+#define MAGIC0 0
+#define MAGIC1 0x5500ffaa
+#define MAGIC2 0xaaff0055
+
+/* Mapping a DSO into the global scope used to crash in static
+ executables. Check that it succeeds and then that symbols from
+ the DSO can be accessed and operate as expected. */
+static int
+do_test (void)
+{
+ unsigned int (*getfoo) (void);
+ void (*setfoo) (unsigned int);
+ unsigned int *foop;
+ unsigned int foo;
+ void *handle;
+
+ /* Try to map a module into the global scope. */
+ handle = dlopen ("modstatic3.so", RTLD_LAZY | RTLD_GLOBAL);
+ if (handle == NULL)
+ {
+ printf ("dlopen (modstatic3.so): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Get at its symbols. */
+ foop = dlsym (handle, "foo");
+ if (foop == NULL)
+ {
+ printf ("dlsym (foo): %s\n", dlerror ());
+ return 1;
+ }
+
+ getfoo = dlsym (handle, "getfoo");
+ if (getfoo == NULL)
+ {
+ printf ("dlsym (getfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ setfoo = dlsym (handle, "setfoo");
+ if (setfoo == NULL)
+ {
+ printf ("dlsym (setfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Make sure the view of the initial state is consistent. */
+ foo = *foop;
+ if (foo != MAGIC0)
+ {
+ printf ("*foop: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ foo = getfoo ();
+ if (foo != MAGIC0)
+ {
+ printf ("getfoo: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ /* Likewise with one change to its state. */
+ setfoo (MAGIC1);
+
+ foo = *foop;
+ if (foo != MAGIC1)
+ {
+ printf ("*foop: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ foo = getfoo ();
+ if (foo != MAGIC1)
+ {
+ printf ("getfoo: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ /* And with another. */
+ setfoo (MAGIC2);
+
+ foo = *foop;
+ if (foo != MAGIC2)
+ {
+ printf ("*foop: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ foo = getfoo ();
+ if (foo != MAGIC2)
+ {
+ printf ("getfoo: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ /* All done, clean up. */
+ getfoo = NULL;
+ setfoo = NULL;
+ foop = NULL;
+ dlclose (handle);
+
+ return 0;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/dlfcn/tststatic4.c b/dlfcn/tststatic4.c
new file mode 100644
index 0000000000..f6078e07a6
--- /dev/null
+++ b/dlfcn/tststatic4.c
@@ -0,0 +1,363 @@
+/* Global object symbol access tests with a static executable (BZ #15022).
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <dlfcn.h>
+#include <stddef.h>
+#include <stdio.h>
+
+#define MAGIC0 0
+#define MAGIC1 0x5500ffaa
+#define MAGIC2 0xaaff0055
+#define MAGIC3 0xff55aa00
+
+/* Check the ability to access the global symbol object and then
+ global-scope symbol access consistency via different mappings
+ requested from a static executable. */
+static int
+do_test (void)
+{
+ unsigned int (*initial_getfoo) (void);
+ void (*initial_setfoo) (unsigned int);
+ unsigned int (*global_getfoo) (void);
+ void (*global_setfoo) (unsigned int);
+ unsigned int (*local_getfoo) (void);
+ void (*local_setfoo) (unsigned int);
+ unsigned int *initial_foop;
+ unsigned int *global_foop;
+ unsigned int *local_foop;
+ void *initial_handle;
+ void *global_handle;
+ void *local_handle;
+ unsigned int foo;
+
+ /* Try to map self. */
+ initial_handle = dlopen (NULL, RTLD_LAZY | RTLD_GLOBAL);
+ if (initial_handle == NULL)
+ {
+ printf ("dlopen [initial] (NULL): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Make sure symbol lookups fail gracefully. */
+ initial_foop = dlsym (initial_handle, "foo");
+ if (initial_foop != NULL)
+ {
+ printf ("dlsym [initial] (foo): got %p, expected NULL\n", initial_foop);
+ return 1;
+ }
+
+ initial_getfoo = dlsym (initial_handle, "getfoo");
+ if (initial_getfoo != NULL)
+ {
+ printf ("dlsym [initial] (getfoo): got %p, expected NULL\n",
+ initial_getfoo);
+ return 1;
+ }
+
+ initial_setfoo = dlsym (initial_handle, "setfoo");
+ if (initial_setfoo != NULL)
+ {
+ printf ("dlsym [initial] (setfoo): got %p, expected NULL\n",
+ initial_setfoo);
+ return 1;
+ }
+
+ /* Try to map a module into the global scope. */
+ global_handle = dlopen ("modstatic3.so", RTLD_LAZY | RTLD_GLOBAL);
+ if (global_handle == NULL)
+ {
+ printf ("dlopen [global] (modstatic3.so): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Get at its symbols. */
+ global_foop = dlsym (global_handle, "foo");
+ if (global_foop == NULL)
+ {
+ printf ("dlsym [global] (foo): %s\n", dlerror ());
+ return 1;
+ }
+
+ global_getfoo = dlsym (global_handle, "getfoo");
+ if (global_getfoo == NULL)
+ {
+ printf ("dlsym [global] (getfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ global_setfoo = dlsym (global_handle, "setfoo");
+ if (global_setfoo == NULL)
+ {
+ printf ("dlsym [global] (setfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Try to map self again now. */
+ local_handle = dlopen (NULL, RTLD_LAZY | RTLD_LOCAL);
+ if (local_handle == NULL)
+ {
+ printf ("dlopen [local] (NULL): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Make sure we can get at the previously loaded module's symbols
+ via this handle too. */
+ local_foop = dlsym (local_handle, "foo");
+ if (local_foop == NULL)
+ {
+ printf ("dlsym [local] (foo): %s\n", dlerror ());
+ return 1;
+ }
+
+ local_getfoo = dlsym (local_handle, "getfoo");
+ if (local_getfoo == NULL)
+ {
+ printf ("dlsym [local] (getfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ local_setfoo = dlsym (local_handle, "setfoo");
+ if (local_setfoo == NULL)
+ {
+ printf ("dlsym [local] (setfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Make sure we can get at the previously loaded module's symbols
+ via a handle that was obtained before the module was loaded too. */
+ initial_foop = dlsym (initial_handle, "foo");
+ if (initial_foop == NULL)
+ {
+ printf ("dlsym [initial] (foo): %s\n", dlerror ());
+ return 1;
+ }
+
+ initial_getfoo = dlsym (initial_handle, "getfoo");
+ if (initial_getfoo == NULL)
+ {
+ printf ("dlsym [initial] (getfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ initial_setfoo = dlsym (initial_handle, "setfoo");
+ if (initial_setfoo == NULL)
+ {
+ printf ("dlsym [initial] (setfoo): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Make sure the view of the initial state is consistent. */
+ foo = *initial_foop;
+ if (foo != MAGIC0)
+ {
+ printf ("*foop [initial]: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ foo = *global_foop;
+ if (foo != MAGIC0)
+ {
+ printf ("*foop [global]: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ foo = *local_foop;
+ if (foo != MAGIC0)
+ {
+ printf ("*foop [local]: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ foo = initial_getfoo ();
+ if (foo != MAGIC0)
+ {
+ printf ("getfoo [initial]: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ foo = global_getfoo ();
+ if (foo != MAGIC0)
+ {
+ printf ("getfoo [global]: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ foo = local_getfoo ();
+ if (foo != MAGIC0)
+ {
+ printf ("getfoo [local]: got %#x, expected %#x\n", foo, MAGIC0);
+ return 1;
+ }
+
+ /* Likewise with a change to its state made through the first handle. */
+ initial_setfoo (MAGIC1);
+
+ foo = *initial_foop;
+ if (foo != MAGIC1)
+ {
+ printf ("*foop [initial]: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ foo = *global_foop;
+ if (foo != MAGIC1)
+ {
+ printf ("*foop [global]: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ foo = *local_foop;
+ if (foo != MAGIC1)
+ {
+ printf ("*foop [local]: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ foo = initial_getfoo ();
+ if (foo != MAGIC1)
+ {
+ printf ("getfoo [initial]: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ foo = global_getfoo ();
+ if (foo != MAGIC1)
+ {
+ printf ("getfoo [global]: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ foo = local_getfoo ();
+ if (foo != MAGIC1)
+ {
+ printf ("getfoo [local]: got %#x, expected %#x\n", foo, MAGIC1);
+ return 1;
+ }
+
+ /* Likewise with a change to its state made through the second handle. */
+ global_setfoo (MAGIC2);
+
+ foo = *initial_foop;
+ if (foo != MAGIC2)
+ {
+ printf ("*foop [initial]: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ foo = *global_foop;
+ if (foo != MAGIC2)
+ {
+ printf ("*foop [global]: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ foo = *local_foop;
+ if (foo != MAGIC2)
+ {
+ printf ("*foop [local]: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ foo = initial_getfoo ();
+ if (foo != MAGIC2)
+ {
+ printf ("getfoo [initial]: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ foo = global_getfoo ();
+ if (foo != MAGIC2)
+ {
+ printf ("getfoo [global]: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ foo = local_getfoo ();
+ if (foo != MAGIC2)
+ {
+ printf ("getfoo [local]: got %#x, expected %#x\n", foo, MAGIC2);
+ return 1;
+ }
+
+ /* Likewise with a change to its state made through the third handle. */
+ local_setfoo (MAGIC3);
+
+ foo = *initial_foop;
+ if (foo != MAGIC3)
+ {
+ printf ("*foop [initial]: got %#x, expected %#x\n", foo, MAGIC3);
+ return 1;
+ }
+
+ foo = *global_foop;
+ if (foo != MAGIC3)
+ {
+ printf ("*foop [global]: got %#x, expected %#x\n", foo, MAGIC3);
+ return 1;
+ }
+
+ foo = *local_foop;
+ if (foo != MAGIC3)
+ {
+ printf ("*foop [local]: got %#x, expected %#x\n", foo, MAGIC3);
+ return 1;
+ }
+
+ foo = initial_getfoo ();
+ if (foo != MAGIC3)
+ {
+ printf ("getfoo [initial]: got %#x, expected %#x\n", foo, MAGIC3);
+ return 1;
+ }
+
+ foo = global_getfoo ();
+ if (foo != MAGIC3)
+ {
+ printf ("getfoo [global]: got %#x, expected %#x\n", foo, MAGIC3);
+ return 1;
+ }
+
+ foo = local_getfoo ();
+ if (foo != MAGIC3)
+ {
+ printf ("getfoo [local]: got %#x, expected %#x\n", foo, MAGIC3);
+ return 1;
+ }
+
+ /* All done, clean up. */
+ initial_getfoo = NULL;
+ initial_setfoo = NULL;
+ initial_foop = NULL;
+
+ local_getfoo = NULL;
+ local_setfoo = NULL;
+ local_foop = NULL;
+ dlclose (local_handle);
+
+ global_getfoo = NULL;
+ global_setfoo = NULL;
+ global_foop = NULL;
+ dlclose (global_handle);
+
+ dlclose (initial_handle);
+
+ return 0;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/dlfcn/tststatic5.c b/dlfcn/tststatic5.c
new file mode 100644
index 0000000000..3d0ff7f31f
--- /dev/null
+++ b/dlfcn/tststatic5.c
@@ -0,0 +1,76 @@
+/* GLRO(dl_pagesize) initialization DSO test with a static executable.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <dlfcn.h>
+#include <stddef.h>
+#include <stdio.h>
+#include <unistd.h>
+
+/* Check that the same page size is reported both directly and by a DSO
+ mapped from a static executable.
+
+ On targets that support different page sizes, the kernel communicates
+ the size currently in use via the auxiliary vector. This vector is
+ available to initial startup, but not any DSOs loaded later on. As
+ static executables do not export their symbols a DSO cannot access
+ the value obtained by initial startup and the value therefore has to
+ be passed on to the DSO and stored within its data area explicitly.
+ This is performed by a call to DL_STATIC_INIT that is defined in a
+ target-dependent way, and that on variable page size targets stores
+ it in the GLRO(dl_pagesize) variable of the DSO's dynamic linker. */
+static int
+do_test (void)
+{
+ int pagesize = getpagesize ();
+ int (*my_getpagesize) (void);
+ int my_pagesize;
+ void *handle;
+
+ /* Try to map a module. */
+ handle = dlopen ("modstatic5.so", RTLD_LAZY | RTLD_LOCAL);
+ if (handle == NULL)
+ {
+ printf ("dlopen (modstatic5.so): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Get at its symbol. */
+ my_getpagesize = dlsym (handle, "my_getpagesize");
+ if (my_getpagesize == NULL)
+ {
+ printf ("dlsym (my_getpagesize): %s\n", dlerror ());
+ return 1;
+ }
+
+ /* Make sure the page size reported is the same either way. */
+ my_pagesize = my_getpagesize ();
+ if (my_pagesize != pagesize)
+ {
+ printf ("my_getpagesize: got %i, expected %i\n", my_pagesize, pagesize);
+ return 1;
+ }
+
+ /* All done, clean up. */
+ my_getpagesize = NULL;
+ dlclose (handle);
+
+ return 0;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/elf/Makefile b/elf/Makefile
index c01ca9ef68..3b58649de5 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -145,7 +145,7 @@ tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \
tst-audit1 tst-audit2 tst-audit8 \
tst-stackguard1 tst-addr1 tst-thrlock \
tst-unique1 tst-unique2 tst-unique3 tst-unique4 \
- tst-initorder tst-initorder2 tst-relsort1
+ tst-initorder tst-initorder2 tst-relsort1 tst-null-argv
# reldep9
test-srcs = tst-pathopt
selinux-enabled := $(shell cat /selinux/enforce 2> /dev/null)
@@ -208,7 +208,7 @@ modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \
tst-initorder2a tst-initorder2b tst-initorder2c \
tst-initorder2d \
tst-relsort1mod1 tst-relsort1mod2 tst-array2dep \
- tst-array5dep
+ tst-array5dep tst-null-argv-lib
ifeq (yesyes,$(have-fpie)$(build-shared))
modules-names += tst-piemod1
tests += tst-pie1
@@ -318,13 +318,16 @@ generated += librtld.map librtld.mk rtld-libc.a librtld.os.map
z-now-yes = -Wl,-z,now
$(objpfx)ld.so: $(objpfx)librtld.os $(ld-map)
- $(LINK.o) -nostdlib -nostartfiles -shared -o $@ \
+# Link into a temporary file so that we don't touch $@ at all
+# if the sanity check below fails.
+ $(LINK.o) -nostdlib -nostartfiles -shared -o $@.new \
$(LDFLAGS-rtld) -Wl,-z,defs $(z-now-$(bind-now)) \
$(filter-out $(map-file),$^) $(load-map-file) \
-Wl,-soname=$(rtld-installed-name) \
-Wl,-defsym=_begin=0
- $(READELF) -s $@ \
+ $(READELF) -s $@.new \
| $(AWK) '($$7 ~ /^UND(|EF)$$/ && $$1 != "0:" && $$4 != "REGISTER") { print; p=1 } END { exit p != 0 }'
+ mv -f $@.new $@
# interp.c exists just to get this string into the libraries.
CFLAGS-interp.c = -D'RUNTIME_LINKER="$(rtlddir)/$(rtld-installed-name)"' \
@@ -494,7 +497,9 @@ $(objpfx)tst-initorderb2.so: $(objpfx)tst-initorderb1.so $(objpfx)tst-initordera
$(objpfx)tst-initordera3.so: $(objpfx)tst-initorderb2.so $(objpfx)tst-initorderb1.so
$(objpfx)tst-initordera4.so: $(objpfx)tst-initordera3.so
$(objpfx)tst-initorder: $(objpfx)tst-initordera4.so $(objpfx)tst-initordera1.so $(objpfx)tst-initorderb2.so
+$(objpfx)tst-null-argv: $(objpfx)tst-null-argv-lib.so
+tst-null-argv-ENV = LD_DEBUG=all LD_DEBUG_OUTPUT=$(objpfx)tst-null-argv.debug.out
LDFLAGS-nodel2mod3.so = $(no-as-needed)
LDFLAGS-reldepmod5.so = $(no-as-needed)
LDFLAGS-reldep6mod1.so = $(no-as-needed)
diff --git a/elf/dl-conflict.c b/elf/dl-conflict.c
index d63086d99c..11e3cd8773 100644
--- a/elf/dl-conflict.c
+++ b/elf/dl-conflict.c
@@ -33,8 +33,7 @@ _dl_resolve_conflicts (struct link_map *l, ElfW(Rela) *conflict,
{
#if ! ELF_MACHINE_NO_RELA
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_RELOC, 0))
- _dl_debug_printf ("\nconflict processing: %s\n",
- l->l_name[0] ? l->l_name : rtld_progname);
+ _dl_debug_printf ("\nconflict processing: %s\n", DSO_FILENAME (l->l_name));
{
/* Do the conflict relocation of the object and library GOT and other
diff --git a/elf/dl-deps.c b/elf/dl-deps.c
index cd1c236b2e..1c36f501bc 100644
--- a/elf/dl-deps.c
+++ b/elf/dl-deps.c
@@ -310,8 +310,7 @@ _dl_map_object_deps (struct link_map *map,
_dl_debug_printf ("load auxiliary object=%s"
" requested by file=%s\n",
name,
- l->l_name[0]
- ? l->l_name : rtld_progname);
+ DSO_FILENAME (l->l_name));
/* We must be prepared that the addressed shared
object is not available. */
@@ -337,8 +336,7 @@ _dl_map_object_deps (struct link_map *map,
_dl_debug_printf ("load filtered object=%s"
" requested by file=%s\n",
name,
- l->l_name[0]
- ? l->l_name : rtld_progname);
+ DSO_FILENAME (l->l_name));
/* For filter objects the dependency must be available. */
bool malloced;
diff --git a/elf/dl-dst.h b/elf/dl-dst.h
index 20b68d90b6..3ed95d02d5 100644
--- a/elf/dl-dst.h
+++ b/elf/dl-dst.h
@@ -55,7 +55,6 @@
First get the origin string if it is not available yet. \
This can only happen for the map of the executable or, when \
auditing, in ld.so. */ \
- DL_DST_REQ_STATIC (l) \
if ((l)->l_origin == NULL) \
{ \
assert ((l)->l_name[0] == '\0' || IS_RTLD (l)); \
@@ -73,15 +72,3 @@
} \
\
__len; })
-
-#ifdef SHARED
-# define DL_DST_REQ_STATIC(l) /* nothing */
-#else
-# define DL_DST_REQ_STATIC(l) \
- if ((l) == NULL) \
- { \
- const char *origin = _dl_get_origin (); \
- dst_len = (origin && origin != (char *) -1 ? strlen (origin) : 0); \
- } \
- else
-#endif
diff --git a/elf/dl-error.c b/elf/dl-error.c
index 798784543b..8257c17030 100644
--- a/elf/dl-error.c
+++ b/elf/dl-error.c
@@ -119,7 +119,7 @@ _dl_signal_error (int errcode, const char *objname, const char *occation,
/* Lossage while resolving the program's own symbols is always fatal. */
char buffer[1024];
_dl_fatal_printf ("%s: %s: %s%s%s%s%s\n",
- rtld_progname ?: "<program name unknown>",
+ RTLD_PROGNAME,
occation ?: N_("error while loading shared libraries"),
objname, *objname ? ": " : "",
errstring, errcode ? ": " : "",
diff --git a/elf/dl-fini.c b/elf/dl-fini.c
index c5d1674aa4..6b245f0022 100644
--- a/elf/dl-fini.c
+++ b/elf/dl-fini.c
@@ -237,7 +237,7 @@ _dl_fini (void)
if (__builtin_expect (GLRO(dl_debug_mask)
& DL_DEBUG_IMPCALLS, 0))
_dl_debug_printf ("\ncalling fini: %s [%lu]\n\n",
- l->l_name[0] ? l->l_name : rtld_progname,
+ DSO_FILENAME (l->l_name),
ns);
/* First see whether an array is given. */
diff --git a/elf/dl-init.c b/elf/dl-init.c
index fe4d2a07da..a657eb6c40 100644
--- a/elf/dl-init.c
+++ b/elf/dl-init.c
@@ -54,7 +54,7 @@ call_init (struct link_map *l, int argc, char **argv, char **env)
/* Print a debug message if wanted. */
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_IMPCALLS, 0))
_dl_debug_printf ("\ncalling init: %s\n\n",
- l->l_name[0] ? l->l_name : rtld_progname);
+ DSO_FILENAME (l->l_name));
/* Now run the local constructors. There are two forms of them:
- the one named by DT_INIT
@@ -110,8 +110,7 @@ _dl_init (struct link_map *main_map, int argc, char **argv, char **env)
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_IMPCALLS, 0))
_dl_debug_printf ("\ncalling preinit: %s\n\n",
- main_map->l_name[0]
- ? main_map->l_name : rtld_progname);
+ DSO_FILENAME (main_map->l_name));
addrs = (ElfW(Addr) *) (preinit_array->d_un.d_ptr + main_map->l_addr);
for (cnt = 0; cnt < i; ++cnt)
diff --git a/elf/dl-load.c b/elf/dl-load.c
index dd182c9155..6a73f27345 100644
--- a/elf/dl-load.c
+++ b/elf/dl-load.c
@@ -324,7 +324,7 @@ _dl_dst_substitute (struct link_map *l, const char *name, char *result,
const char *const start = name;
/* Now fill the result path. While copying over the string we keep
- track of the start of the last path element. When we come accross
+ track of the start of the last path element. When we come across
a DST we copy over the value or (if the value is not available)
leave the entire path element out. */
char *wp = result;
@@ -342,13 +342,7 @@ _dl_dst_substitute (struct link_map *l, const char *name, char *result,
if ((len = is_dst (start, name, "ORIGIN", is_path,
INTUSE(__libc_enable_secure))) != 0)
{
-#ifndef SHARED
- if (l == NULL)
- repl = _dl_get_origin ();
- else
-#endif
- repl = l->l_origin;
-
+ repl = l->l_origin;
check_for_trusted = (INTUSE(__libc_enable_secure)
&& l->l_type == lt_executable);
}
@@ -1493,7 +1487,11 @@ cannot allocate TLS data structures for initial thread");
if (__builtin_expect (p + s <= relro_end, 1))
{
/* The variable lies in the region protected by RELRO. */
- __mprotect ((void *) p, s, PROT_READ|PROT_WRITE);
+ if (__mprotect ((void *) p, s, PROT_READ|PROT_WRITE) < 0)
+ {
+ errstring = N_("cannot change memory protections");
+ goto call_lose_errno;
+ }
__stack_prot |= PROT_READ|PROT_WRITE|PROT_EXEC;
__mprotect ((void *) p, s, PROT_READ);
}
@@ -1651,7 +1649,7 @@ print_search_path (struct r_search_path_elem **list,
if (name != NULL)
_dl_debug_printf_c ("\t\t(%s from file %s)\n", what,
- name[0] ? name : rtld_progname);
+ DSO_FILENAME (name));
else
_dl_debug_printf_c ("\t\t(%s)\n", what);
}
@@ -2124,8 +2122,7 @@ _dl_map_object (struct link_map *loader, const char *name,
_dl_debug_printf ((mode & __RTLD_CALLMAP) == 0
? "\nfile=%s [%lu]; needed by %s [%lu]\n"
: "\nfile=%s [%lu]; dynamically loaded by %s [%lu]\n",
- name, nsid, loader->l_name[0]
- ? loader->l_name : rtld_progname, loader->l_ns);
+ name, nsid, DSO_FILENAME (loader->l_name), loader->l_ns);
#ifdef SHARED
/* Give the auditing libraries a chance to change the name before we
diff --git a/elf/dl-lookup.c b/elf/dl-lookup.c
index 68f8daccb9..39f463eae1 100644
--- a/elf/dl-lookup.c
+++ b/elf/dl-lookup.c
@@ -112,8 +112,7 @@ do_lookup_x (const char *undef_name, uint_fast32_t new_hash,
/* Print some debugging info if wanted. */
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_SYMBOLS, 0))
_dl_debug_printf ("symbol=%s; lookup in file=%s [%lu]\n",
- undef_name,
- map->l_name[0] ? map->l_name : rtld_progname,
+ undef_name, DSO_FILENAME (map->l_name),
map->l_ns);
/* If the hash table is empty there is nothing to do here. */
@@ -667,10 +666,9 @@ add_dependency (struct link_map *undef_map, struct link_map *map, int flags)
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_FILES, 0))
_dl_debug_printf ("\
\nfile=%s [%lu]; needed by %s [%lu] (relocation dependency)\n\n",
- map->l_name[0] ? map->l_name : rtld_progname,
+ DSO_FILENAME (map->l_name),
map->l_ns,
- undef_map->l_name[0]
- ? undef_map->l_name : rtld_progname,
+ DSO_FILENAME (undef_map->l_name),
undef_map->l_ns);
}
else
@@ -751,9 +749,7 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map,
const char *reference_name = undef_map ? undef_map->l_name : NULL;
/* XXX We cannot translate the message. */
- _dl_signal_cerror (0, (reference_name[0]
- ? reference_name
- : (rtld_progname ?: "<main program>")),
+ _dl_signal_cerror (0, DSO_FILENAME (reference_name),
N_("relocation error"),
make_string ("symbol ", undef_name, ", version ",
version->name,
@@ -780,9 +776,7 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map,
? version->name : "");
/* XXX We cannot translate the message. */
- _dl_signal_cerror (0, (reference_name[0]
- ? reference_name
- : (rtld_progname ?: "<main program>")),
+ _dl_signal_cerror (0, DSO_FILENAME (reference_name),
N_("symbol lookup error"),
make_string (undefined_msg, undef_name,
versionstr, versionname));
@@ -912,11 +906,9 @@ _dl_debug_bindings (const char *undef_name, struct link_map *undef_map,
if (GLRO(dl_debug_mask) & DL_DEBUG_BINDINGS)
{
_dl_debug_printf ("binding file %s [%lu] to %s [%lu]: %s symbol `%s'",
- (reference_name[0]
- ? reference_name
- : (rtld_progname ?: "<main program>")),
+ DSO_FILENAME (reference_name),
undef_map->l_ns,
- value->m->l_name[0] ? value->m->l_name : rtld_progname,
+ DSO_FILENAME (value->m->l_name),
value->m->l_ns,
protected ? "protected" : "normal", undef_name);
if (version)
diff --git a/elf/dl-open.c b/elf/dl-open.c
index 92fae7f59b..1403c8c091 100644
--- a/elf/dl-open.c
+++ b/elf/dl-open.c
@@ -158,7 +158,7 @@ add_to_global (struct link_map *new)
return 0;
}
-/* Search link maps in all namespaces for the DSO that containes the object at
+/* Search link maps in all namespaces for the DSO that contains the object at
address ADDR. Returns the pointer to the link map of the matching DSO, or
NULL if a match is not found. */
struct link_map *
@@ -204,11 +204,9 @@ dl_open_worker (void *a)
{
const void *caller_dlopen = args->caller_dlopen;
-#ifdef SHARED
/* We have to find out from which object the caller is calling.
By default we assume this is the main application. */
call_map = GL(dl_ns)[LM_ID_BASE]._ns_loaded;
-#endif
struct link_map *l = _dl_find_dso_for_object ((ElfW(Addr)) caller_dlopen);
@@ -216,15 +214,7 @@ dl_open_worker (void *a)
call_map = l;
if (args->nsid == __LM_ID_CALLER)
- {
-#ifndef SHARED
- /* In statically linked apps there might be no loaded object. */
- if (call_map == NULL)
- args->nsid = LM_ID_BASE;
- else
-#endif
- args->nsid = call_map->l_ns;
- }
+ args->nsid = call_map->l_ns;
}
assert (_dl_debug_initialize (0, args->nsid)->r_state == RT_CONSISTENT);
@@ -406,7 +396,7 @@ dl_open_worker (void *a)
/* If this here is the shared object which we want to profile
make sure the profile is started. We can find out whether
this is necessary or not by observing the `_dl_profile_map'
- variable. If it was NULL but is not NULL afterwars we must
+ variable. If it was NULL but is not NULL afterwards we must
start the profiling. */
struct link_map *old_profile_map = GL(dl_profile_map);
@@ -568,6 +558,10 @@ cannot load any more object with static TLS"));
if (relocation_in_progress)
LIBC_PROBE (reloc_complete, 3, args->nsid, r, new);
+#ifndef SHARED
+ DL_STATIC_INIT (new);
+#endif
+
/* Run the initializer functions of new objects. */
_dl_init (new, args->argc, args->argv, args->env);
@@ -638,12 +632,6 @@ no more namespaces available for dlmopen()"));
|| GL(dl_ns)[nsid]._ns_loaded->l_auditing))
_dl_signal_error (EINVAL, file, NULL,
N_("invalid target namespace in dlmopen()"));
-#ifndef SHARED
- else if ((nsid == LM_ID_BASE || nsid == __LM_ID_CALLER)
- && GL(dl_ns)[LM_ID_BASE]._ns_loaded == NULL
- && GL(dl_nns) == 0)
- GL(dl_nns) = 1;
-#endif
struct dl_open_args args;
args.file = file;
@@ -721,10 +709,6 @@ no more namespaces available for dlmopen()"));
/* Release the lock. */
__rtld_lock_unlock_recursive (GL(dl_load_lock));
-#ifndef SHARED
- DL_STATIC_INIT (args.map);
-#endif
-
return args.map;
}
@@ -733,7 +717,7 @@ void
_dl_show_scope (struct link_map *l, int from)
{
_dl_debug_printf ("object=%s [%lu]\n",
- *l->l_name ? l->l_name : rtld_progname, l->l_ns);
+ DSO_FILENAME (l->l_name), l->l_ns);
if (l->l_scope != NULL)
for (int scope_cnt = from; l->l_scope[scope_cnt] != NULL; ++scope_cnt)
{
@@ -744,7 +728,7 @@ _dl_show_scope (struct link_map *l, int from)
_dl_debug_printf_c (" %s",
l->l_scope[scope_cnt]->r_list[cnt]->l_name);
else
- _dl_debug_printf_c (" %s", rtld_progname);
+ _dl_debug_printf_c (" %s", RTLD_PROGNAME);
_dl_debug_printf_c ("\n");
}
diff --git a/elf/dl-profile.c b/elf/dl-profile.c
index 9034be229a..8fa6efca42 100644
--- a/elf/dl-profile.c
+++ b/elf/dl-profile.c
@@ -131,7 +131,18 @@ struct here_cg_arc_record
{
uintptr_t from_pc;
uintptr_t self_pc;
- uint32_t count;
+ /* The count field is atomically incremented in _dl_mcount, which
+ requires it to be properly aligned for its type, and for this
+ alignment to be visible to the compiler. The amount of data
+ before an array of this structure is calculated as
+ expected_size in _dl_start_profile. Everything in that
+ calculation is a multiple of 4 bytes (in the case of
+ kcountsize, because it is derived from a subtraction of
+ page-aligned values, and the corresponding calculation in
+ __monstartup also ensures it is at least a multiple of the size
+ of u_long), so all copies of this field do in fact have the
+ appropriate alignment. */
+ uint32_t count __attribute__ ((aligned (__alignof__ (uint32_t))));
} __attribute__ ((packed));
static struct here_cg_arc_record *data;
diff --git a/elf/dl-reloc.c b/elf/dl-reloc.c
index 73d98f8c2e..5c5431098c 100644
--- a/elf/dl-reloc.c
+++ b/elf/dl-reloc.c
@@ -185,8 +185,7 @@ _dl_relocate_object (struct link_map *l, struct r_scope_elem *scope[],
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_RELOC, 0))
_dl_debug_printf ("\nrelocation processing: %s%s\n",
- l->l_name[0] ? l->l_name : rtld_progname,
- lazy ? " (lazy)" : "");
+ DSO_FILENAME (l->l_name), lazy ? " (lazy)" : "");
/* DT_TEXTREL is now in level 2 and might phase out at some time.
But we rewrite the DT_FLAGS entry to a DT_TEXTREL entry to make
@@ -276,7 +275,7 @@ _dl_relocate_object (struct link_map *l, struct r_scope_elem *scope[],
errstring = N_("%s: no PLTREL found in object %s\n");
fatal:
_dl_fatal_printf (errstring,
- rtld_progname ?: "<program name unknown>",
+ RTLD_PROGNAME,
l->l_name);
}
diff --git a/elf/dl-support.c b/elf/dl-support.c
index a793fe6868..e551078df1 100644
--- a/elf/dl-support.c
+++ b/elf/dl-support.c
@@ -70,17 +70,52 @@ const char *_dl_origin_path;
/* Nonzero if runtime lookup should not update the .got/.plt. */
int _dl_bind_not;
+/* A dummy link map for the executable, used by dlopen to access the global
+ scope. We don't export any symbols ourselves, so this can be minimal. */
+static struct link_map _dl_main_map =
+ {
+ .l_name = (char *) "",
+ .l_real = &_dl_main_map,
+ .l_ns = LM_ID_BASE,
+ .l_libname = &(struct libname_list) { .name = "", .dont_free = 1 },
+ .l_searchlist =
+ {
+ .r_list = &(struct link_map *) { &_dl_main_map },
+ .r_nlist = 1,
+ },
+ .l_symbolic_searchlist = { .r_list = &(struct link_map *) { NULL } },
+ .l_type = lt_executable,
+ .l_scope_mem = { &_dl_main_map.l_searchlist },
+ .l_scope_max = (sizeof (_dl_main_map.l_scope_mem)
+ / sizeof (_dl_main_map.l_scope_mem[0])),
+ .l_scope = _dl_main_map.l_scope_mem,
+ .l_local_scope = { &_dl_main_map.l_searchlist },
+ .l_used = 1,
+ .l_tls_offset = NO_TLS_OFFSET,
+ .l_serial = 1,
+ };
+
/* Namespace information. */
-struct link_namespaces _dl_ns[DL_NNS];
-size_t _dl_nns;
+struct link_namespaces _dl_ns[DL_NNS] =
+ {
+ [LM_ID_BASE] =
+ {
+ ._ns_loaded = &_dl_main_map,
+ ._ns_nloaded = 1,
+ ._ns_main_searchlist = &_dl_main_map.l_searchlist,
+ }
+ };
+size_t _dl_nns = 1;
/* Incremented whenever something may have been added to dl_loaded. */
-unsigned long long _dl_load_adds;
+unsigned long long _dl_load_adds = 1;
-/* Fake scope. In dynamically linked binaries this is the scope of the
- main application but here we don't have something like this. So
- create a fake scope containing nothing. */
-struct r_scope_elem _dl_initial_searchlist;
+/* Fake scope of the main application. */
+struct r_scope_elem _dl_initial_searchlist =
+ {
+ .r_list = &(struct link_map *) { &_dl_main_map },
+ .r_nlist = 1,
+ };
#ifndef HAVE_INLINED_SYSCALLS
/* Nonzero during startup. */
@@ -130,6 +165,7 @@ ElfW(auxv_t) *_dl_auxv;
const ElfW(Phdr) *_dl_phdr;
size_t _dl_phnum;
uint64_t _dl_hwcap __attribute__ ((nocommon));
+uint64_t _dl_hwcap2 __attribute__ ((nocommon));
/* This is not initialized to HWCAP_IMPORTANT, matching the definition
of _dl_important_hwcaps, below, where no hwcap strings are ever
@@ -215,6 +251,9 @@ _dl_aux_init (ElfW(auxv_t) *av)
case AT_HWCAP:
GLRO(dl_hwcap) = (unsigned long int) av->a_un.a_val;
break;
+ case AT_HWCAP2:
+ GLRO(dl_hwcap2) = (unsigned long int) av->a_un.a_val;
+ break;
#ifdef NEED_DL_SYSINFO
case AT_SYSINFO:
GL(dl_sysinfo) = av->a_un.a_val;
@@ -266,6 +305,8 @@ void
internal_function
_dl_non_dynamic_init (void)
{
+ _dl_main_map.l_origin = _dl_get_origin ();
+
if (HP_TIMING_AVAIL)
HP_TIMING_NOW (_dl_cpuclock_offset);
diff --git a/elf/dl-sysdep.c b/elf/dl-sysdep.c
index 52de23f44b..08c74ef83b 100644
--- a/elf/dl-sysdep.c
+++ b/elf/dl-sysdep.c
@@ -156,6 +156,9 @@ _dl_sysdep_start (void **start_argptr,
case AT_HWCAP:
GLRO(dl_hwcap) = (unsigned long int) av->a_un.a_val;
break;
+ case AT_HWCAP2:
+ GLRO(dl_hwcap2) = (unsigned long int) av->a_un.a_val;
+ break;
case AT_CLKTCK:
GLRO(dl_clktck) = av->a_un.a_val;
break;
@@ -303,6 +306,7 @@ _dl_show_auxv (void)
[AT_SYSINFO - 2] = { "SYSINFO: 0x", hex },
[AT_SYSINFO_EHDR - 2] = { "SYSINFO_EHDR: 0x", hex },
[AT_RANDOM - 2] = { "RANDOM: 0x", hex },
+ [AT_HWCAP2 - 2] = { "HWCAP2: 0x", hex },
};
unsigned int idx = (unsigned int) (av->a_type - 2);
@@ -314,10 +318,10 @@ _dl_show_auxv (void)
assert (AT_NULL == 0);
assert (AT_IGNORE == 1);
- if (av->a_type == AT_HWCAP)
+ if (av->a_type == AT_HWCAP || av->a_type == AT_HWCAP2)
{
- /* This is handled special. */
- if (_dl_procinfo (av->a_un.a_val) == 0)
+ /* These are handled in a special way per platform. */
+ if (_dl_procinfo (av->a_type, av->a_un.a_val) == 0)
continue;
}
diff --git a/elf/dl-version.c b/elf/dl-version.c
index c02baa0600..62be4aef75 100644
--- a/elf/dl-version.c
+++ b/elf/dl-version.c
@@ -85,7 +85,7 @@ match_symbol (const char *name, Lmid_t ns, ElfW(Word) hash, const char *string,
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_VERSIONS, 0))
_dl_debug_printf ("\
checking for version `%s' in file %s [%lu] required by file %s [%lu]\n",
- string, map->l_name[0] ? map->l_name : rtld_progname,
+ string, DSO_FILENAME (map->l_name),
map->l_ns, name, ns);
if (__builtin_expect (map->l_info[VERSYMIDX (DT_VERDEF)] == NULL, 0))
@@ -162,7 +162,7 @@ no version information available (required by ", name, ")");
name, ")");
result = 1;
call_cerror:
- _dl_signal_cerror (0, map->l_name[0] ? map->l_name : rtld_progname,
+ _dl_signal_cerror (0, DSO_FILENAME (map->l_name),
N_("version lookup error"), errstring);
return result;
}
@@ -210,7 +210,7 @@ _dl_check_map_versions (struct link_map *map, int verbose, int trace_mode)
&buf[sizeof (buf) - 1], 10, 0),
" of Verneed record\n");
call_error:
- _dl_signal_error (errval, *map->l_name ? map->l_name : rtld_progname,
+ _dl_signal_error (errval, DSO_FILENAME (map->l_name),
NULL, errstring);
}
@@ -234,8 +234,7 @@ _dl_check_map_versions (struct link_map *map, int verbose, int trace_mode)
while (1)
{
/* Match the symbol. */
- result |= match_symbol ((*map->l_name
- ? map->l_name : rtld_progname),
+ result |= match_symbol (DSO_FILENAME (map->l_name),
map->l_ns, aux->vna_hash,
strtab + aux->vna_name,
needed->l_real, verbose,
diff --git a/elf/elf.h b/elf/elf.h
index 4ad4f39999..fe55c928cd 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -811,7 +811,7 @@ typedef struct
#define DF_1_EDITED 0x00200000 /* Object is modified after built. */
#define DF_1_NORELOC 0x00400000
#define DF_1_SYMINTPOSE 0x00800000 /* Object has individual interposers. */
-#define DF_1_GLOBAUDIT 0x01000000 /* Global auditin required. */
+#define DF_1_GLOBAUDIT 0x01000000 /* Global auditing required. */
#define DF_1_SINGLETON 0x02000000 /* Singleton symbols are used. */
/* Flags for the feature selection in DT_FEATURE_1. */
@@ -993,7 +993,7 @@ typedef struct
/* Some more special a_type values describing the hardware. */
#define AT_PLATFORM 15 /* String identifying platform. */
-#define AT_HWCAP 16 /* Machine dependent hints about
+#define AT_HWCAP 16 /* Machine-dependent hints about
processor capabilities. */
/* This entry gives some information about the FPU initialization
@@ -1015,6 +1015,9 @@ typedef struct
#define AT_RANDOM 25 /* Address of 16 random bytes. */
+#define AT_HWCAP2 26 /* More machine-dependent hints about
+ processor capabilities. */
+
#define AT_EXECFN 31 /* Filename of executable. */
/* Pointer to the global system page used for system calls and other
diff --git a/elf/ifuncdep2.c b/elf/ifuncdep2.c
index 758bae1932..99d19263ae 100644
--- a/elf/ifuncdep2.c
+++ b/elf/ifuncdep2.c
@@ -17,7 +17,7 @@ minus_one (void)
}
static int
-zero (void)
+zero (void)
{
return 0;
}
@@ -25,7 +25,7 @@ zero (void)
void * foo1_ifunc (void) __asm__ ("foo1");
__asm__(".type foo1, %gnu_indirect_function");
-void *
+void *
foo1_ifunc (void)
{
return ifunc_sel (one, minus_one, zero);
@@ -34,7 +34,7 @@ foo1_ifunc (void)
void * foo2_ifunc (void) __asm__ ("foo2");
__asm__(".type foo2, %gnu_indirect_function");
-void *
+void *
foo2_ifunc (void)
{
return ifunc_sel (minus_one, one, zero);
@@ -43,7 +43,7 @@ foo2_ifunc (void)
void * foo3_ifunc (void) __asm__ ("foo3");
__asm__(".type foo3, %gnu_indirect_function");
-void *
+void *
foo3_ifunc (void)
{
return ifunc_sel (one, zero, minus_one);
diff --git a/elf/ifuncmain1.c b/elf/ifuncmain1.c
index cc1e5ec5ba..747fc02648 100644
--- a/elf/ifuncmain1.c
+++ b/elf/ifuncmain1.c
@@ -29,7 +29,7 @@ int
main (void)
{
foo_p p;
-
+
if (foo_ptr != foo)
abort ();
if (foo () != -1)
diff --git a/elf/ifuncmain1vis.c b/elf/ifuncmain1vis.c
index 81cd12288e..d35e2f81fc 100644
--- a/elf/ifuncmain1vis.c
+++ b/elf/ifuncmain1vis.c
@@ -50,7 +50,7 @@ int
main (void)
{
foo_p p;
-
+
if (foo_ptr != foo)
abort ();
if ((*foo_ptr) () != -30)
diff --git a/elf/reldep.c b/elf/reldep.c
index 44b239b6c7..adabc0d5d5 100644
--- a/elf/reldep.c
+++ b/elf/reldep.c
@@ -54,7 +54,7 @@ main (void)
}
/* Now close the first object. If must still be around since we have
- a implicit dependency. */
+ an implicit dependency. */
if (dlclose (h1) != 0)
{
printf ("closing h1 failed: %s\n", dlerror ());
diff --git a/elf/reldep3.c b/elf/reldep3.c
index b051c41dbc..05013d3509 100644
--- a/elf/reldep3.c
+++ b/elf/reldep3.c
@@ -54,7 +54,7 @@ main (void)
}
/* Now close the first object. If must still be around since we have
- a implicit dependency. */
+ an implicit dependency. */
if (dlclose (h1) != 0)
{
printf ("closing h1 failed: %s\n", dlerror ());
diff --git a/elf/rtld-Rules b/elf/rtld-Rules
index f11dbe079a..1aa00060b8 100644
--- a/elf/rtld-Rules
+++ b/elf/rtld-Rules
@@ -88,29 +88,39 @@ else
# Some other subdir's Makefile has provided all its normal rules,
# and we just provide some additional definitions.
+rtld-compile-command.S = $(compile-command.S) $(rtld-CPPFLAGS)
+rtld-compile-command.s = $(compile-command.s) $(rtld-CPPFLAGS)
+rtld-compile-command.c = $(compile-command.c) $(rtld-CPPFLAGS)
+
# These are the basic compilation rules corresponding to the Makerules ones.
# The sysd-rules generated makefile already defines pattern rules for rtld-%
# targets built from sysdeps source files.
$(objpfx)rtld-%.os: rtld-%.S $(before-compile)
- $(compile-command.S) $(rtld-CPPFLAGS)
+ $(rtld-compile-command.S)
$(objpfx)rtld-%.os: rtld-%.s $(before-compile)
- $(compile-command.s) $(rtld-CPPFLAGS)
+ $(rtld-compile-command.s)
$(objpfx)rtld-%.os: rtld-%.c $(before-compile)
- $(compile-command.c) $(rtld-CPPFLAGS)
+ $(rtld-compile-command.c)
$(objpfx)rtld-%.os: %.S $(before-compile)
- $(compile-command.S) $(rtld-CPPFLAGS)
+ $(rtld-compile-command.S)
$(objpfx)rtld-%.os: %.s $(before-compile)
- $(compile-command.s) $(rtld-CPPFLAGS)
+ $(rtld-compile-command.s)
$(objpfx)rtld-%.os: %.c $(before-compile)
- $(compile-command.c) $(rtld-CPPFLAGS)
+ $(rtld-compile-command.c)
# The rules for generated source files.
-$(objpfx)rtld-%.os: $(objpfx)rtld-%.S $(before-compile); $(compile-command.S)
-$(objpfx)rtld-%.os: $(objpfx)rtld-%.s $(before-compile); $(compile-command.s)
-$(objpfx)rtld-%.os: $(objpfx)rtld-%.c $(before-compile); $(compile-command.c)
-$(objpfx)rtld-%.os: $(objpfx)%.S $(before-compile); $(compile-command.S)
-$(objpfx)rtld-%.os: $(objpfx)%.s $(before-compile); $(compile-command.s)
-$(objpfx)rtld-%.os: $(objpfx)%.c $(before-compile); $(compile-command.c)
+$(objpfx)rtld-%.os: $(objpfx)rtld-%.S $(before-compile)
+ $(rtld-compile-command.S)
+$(objpfx)rtld-%.os: $(objpfx)rtld-%.s $(before-compile)
+ $(rtld-compile-command.s)
+$(objpfx)rtld-%.os: $(objpfx)rtld-%.c $(before-compile)
+ $(rtld-compile-command.c)
+$(objpfx)rtld-%.os: $(objpfx)%.S $(before-compile)
+ $(rtld-compile-command.S)
+$(objpfx)rtld-%.os: $(objpfx)%.s $(before-compile)
+ $(rtld-compile-command.s)
+$(objpfx)rtld-%.os: $(objpfx)%.c $(before-compile)
+ $(rtld-compile-command.c)
# The command line setting of rtld-modules (see above) tells us
# what we need to build, and that tells us what dependency files we need.
diff --git a/elf/rtld.c b/elf/rtld.c
index bf2e3351d3..a0bda1d165 100644
--- a/elf/rtld.c
+++ b/elf/rtld.c
@@ -1840,10 +1840,8 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
if (_dl_name_match_p (GLRO(dl_trace_prelink), l))
GLRO(dl_trace_prelink_map) = l;
_dl_printf ("\t%s => %s (0x%0*Zx, 0x%0*Zx)",
- l->l_libname->name[0] ? l->l_libname->name
- : rtld_progname ?: "<main program>",
- l->l_name[0] ? l->l_name
- : rtld_progname ?: "<main program>",
+ DSO_FILENAME (l->l_libname->name),
+ DSO_FILENAME (l->l_name),
(int) sizeof l->l_map_start * 2,
(size_t) l->l_map_start,
(int) sizeof l->l_addr * 2,
@@ -2000,8 +1998,7 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
first = 0;
}
- _dl_printf ("\t%s:\n",
- map->l_name[0] ? map->l_name : rtld_progname);
+ _dl_printf ("\t%s:\n", DSO_FILENAME (map->l_name));
while (1)
{
@@ -2324,7 +2321,7 @@ print_unresolved (int errcode __attribute__ ((unused)), const char *objname,
const char *errstring)
{
if (objname[0] == '\0')
- objname = rtld_progname ?: "<main program>";
+ objname = RTLD_PROGNAME;
_dl_error_printf ("%s (%s)\n", errstring, objname);
}
@@ -2334,7 +2331,7 @@ static void
print_missing_version (int errcode __attribute__ ((unused)),
const char *objname, const char *errstring)
{
- _dl_error_printf ("%s: %s: %s\n", rtld_progname ?: "<program name unknown>",
+ _dl_error_printf ("%s: %s: %s\n", RTLD_PROGNAME,
objname, errstring);
}
diff --git a/elf/setup-vdso.h b/elf/setup-vdso.h
index a98dfeca33..056d885bd6 100644
--- a/elf/setup-vdso.h
+++ b/elf/setup-vdso.h
@@ -89,7 +89,7 @@ setup_vdso (struct link_map *main_map __attribute__ ((unused)),
addresses in the vsyscall DSO pages in writev() calls. */
const char *dsoname = ((char *) D_PTR (l, l_info[DT_STRTAB])
+ l->l_info[DT_SONAME]->d_un.d_val);
- size_t len = strlen (dsoname);
+ size_t len = strlen (dsoname) + 1;
char *copy = malloc (len);
if (copy == NULL)
_dl_fatal_printf ("out of memory\n");
diff --git a/elf/sln.c b/elf/sln.c
index a585c77817..be39fe41d5 100644
--- a/elf/sln.c
+++ b/elf/sln.c
@@ -176,13 +176,13 @@ makesymlink (src, dest)
if (S_ISDIR (stats.st_mode))
{
fprintf (stderr, _("%s: destination must not be a directory\n"),
- dest);
+ dest);
return 1;
}
else if (unlink (dest) && errno != ENOENT)
{
fprintf (stderr, _("%s: failed to remove the old destination\n"),
- dest);
+ dest);
return 1;
}
}
@@ -205,7 +205,7 @@ makesymlink (src, dest)
error = strerror (errno);
unlink (dest);
fprintf (stderr, _("Invalid link from \"%s\" to \"%s\": %s\n"),
- src, dest, error);
+ src, dest, error);
return 1;
}
return 0;
@@ -214,7 +214,7 @@ makesymlink (src, dest)
{
error = strerror (errno);
fprintf (stderr, _("Invalid link from \"%s\" to \"%s\": %s\n"),
- src, dest, error);
+ src, dest, error);
return 1;
}
}
diff --git a/elf/sprof.c b/elf/sprof.c
index 60f310f47a..ecb7bdb2dc 100644
--- a/elf/sprof.c
+++ b/elf/sprof.c
@@ -1364,7 +1364,7 @@ generate_call_graph (struct profdata *profdata)
runp = runp->next;
}
- /* Info abount the function itself. */
+ /* Info about the function itself. */
n = printf ("[%Zu]", cnt);
printf ("%*s%5.1f%8.2f%8.2f%9" PRIdMAX " %s [%Zd]\n",
(int) (7 - n), " ",
diff --git a/elf/testobj.h b/elf/testobj.h
index 12f18effcc..1707ae340e 100644
--- a/elf/testobj.h
+++ b/elf/testobj.h
@@ -15,14 +15,14 @@ extern int obj3func1 (int);
extern int obj3func2 (int);
extern int obj4func1 (int);
-
+
extern int obj4func2 (int);
-
+
extern int obj5func1 (int);
-
+
extern int obj5func2 (int);
-
+
extern int obj6func1 (int);
-
+
extern int obj6func2 (int);
diff --git a/ports/sysdeps/tile/feupdateenv.c b/elf/tst-null-argv-lib.c
index 5745c3094e..e754299dc0 100644
--- a/ports/sysdeps/tile/feupdateenv.c
+++ b/elf/tst-null-argv-lib.c
@@ -1,6 +1,7 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Verify that program does not crash when LD_DEBUG is set and the program name
+ is not available. This is the library.
+ Copyright (C) 2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -13,15 +14,11 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
+ License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <fenv.h>
-
-/* Tile has no exception flags, so this routine can be a no-op. */
-int
-feupdateenv (const fenv_t *envp)
+void
+foo (void)
{
- return 0;
+ return;
}
-libm_hidden_def (feupdateenv)
diff --git a/elf/tst-null-argv.c b/elf/tst-null-argv.c
new file mode 100644
index 0000000000..dc242e495d
--- /dev/null
+++ b/elf/tst-null-argv.c
@@ -0,0 +1,35 @@
+/* Verify that program does not crash when LD_DEBUG is set and the program name
+ is not available.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+extern void foo (void);
+
+int
+do_test (int argc, char **argv)
+{
+ argv[0] = argv[1];
+ argc--;
+
+ /* This should result in a symbol lookup, causing a volley of debug output
+ when LD_DEBUG=symbols. */
+ foo ();
+
+ return 0;
+}
+
+#include <test-skeleton.c>
diff --git a/elf/tst-stackguard1.c b/elf/tst-stackguard1.c
index fba60bdc90..2caa4a7807 100644
--- a/elf/tst-stackguard1.c
+++ b/elf/tst-stackguard1.c
@@ -160,7 +160,7 @@ do_test (void)
the 16 runs, something is very wrong. */
int ndifferences = 0;
int ndefaults = 0;
- for (i = 0; i < N; ++i)
+ for (i = 0; i < N; ++i)
{
if (child_stack_chk_guards[i] != child_stack_chk_guards[i+1])
ndifferences++;
diff --git a/gmon/gmon.c b/gmon/gmon.c
index 0d2ed0594e..9774d57ccc 100644
--- a/gmon/gmon.c
+++ b/gmon/gmon.c
@@ -102,7 +102,7 @@ __monstartup (lowpc, highpc)
u_long lowpc;
u_long highpc;
{
- register int o;
+ int o;
char *cp;
struct gmonparam *p = &_gmonparam;
diff --git a/gmon/mcount.c b/gmon/mcount.c
index 5a4a2499d4..0c2acd2890 100644
--- a/gmon/mcount.c
+++ b/gmon/mcount.c
@@ -58,10 +58,10 @@ static char sccsid[] = "@(#)mcount.c 8.1 (Berkeley) 6/4/93";
*/
_MCOUNT_DECL(frompc, selfpc) /* _mcount; may be static, inline, etc */
{
- register ARCINDEX *frompcindex;
- register struct tostruct *top, *prevtop;
- register struct gmonparam *p;
- register ARCINDEX toindex;
+ ARCINDEX *frompcindex;
+ struct tostruct *top, *prevtop;
+ struct gmonparam *p;
+ ARCINDEX toindex;
int i;
p = &_gmonparam;
diff --git a/gmon/sys/gmon.h b/gmon/sys/gmon.h
index c02f8316de..5b430abc3e 100644
--- a/gmon/sys/gmon.h
+++ b/gmon/sys/gmon.h
@@ -119,10 +119,10 @@ extern struct __bb *__bb_head;
*/
#define ARCINDEX u_long
-/*
+/*
* Maximum number of arcs we want to allow.
- * Used to be max representable value of ARCINDEX minus 2, but now
- * that ARCINDEX is a long, that's too large; we don't really want
+ * Used to be max representable value of ARCINDEX minus 2, but now
+ * that ARCINDEX is a long, that's too large; we don't really want
* to allow a 48 gigabyte table.
* The old value of 1<<16 wasn't high enough in practice for large C++
* programs; will 1<<20 be adequate for long? FIXME
diff --git a/hesiod/Makefile b/hesiod/Makefile
index 95ec2527f5..b7a13c2504 100644
--- a/hesiod/Makefile
+++ b/hesiod/Makefile
@@ -33,12 +33,7 @@ libnss_hesiod-inhibit-o = $(filter-out .os,$(object-suffixes))
include ../Rules
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-# The Hesiod NSS modules also needs the resolver and some help from
+# The Hesiod NSS module also needs the resolver and some help from
# the file service.
$(objpfx)libnss_hesiod.so: $(common-objpfx)resolv/libresolv.so \
- $(common-objpfx)nss/libnss_files.so \
- $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a
+ $(common-objpfx)nss/libnss_files.so
diff --git a/hurd/hurd/ioctl.h b/hurd/hurd/ioctl.h
index 4db186febd..6c6b6979d8 100644
--- a/hurd/hurd/ioctl.h
+++ b/hurd/hurd/ioctl.h
@@ -54,7 +54,7 @@ extern int hurd_register_ioctl_handler (int first_request, int last_request,
#define _HURD_HANDLE_IOCTLS_1(handler, first, last, moniker) \
static const struct ioctl_handler handler##_ioctl_handler##moniker \
- __attribute__ ((__unused__)) = \
+ __attribute__ ((__unused__)) = \
{ _IOC_NOTYPE (first), _IOC_NOTYPE (last), \
(ioctl_handler_t) (handler), NULL }; \
text_set_element (_hurd_ioctl_handler_lists, \
diff --git a/hurd/hurdmalloc.c b/hurd/hurdmalloc.c
index 12da1f2abc..071abeb718 100644
--- a/hurd/hurdmalloc.c
+++ b/hurd/hurdmalloc.c
@@ -171,10 +171,10 @@ malloc_init (void)
static void
more_memory(int size, free_list_t fl)
{
- register int amount;
- register int n;
+ int amount;
+ int n;
vm_address_t where;
- register header_t h;
+ header_t h;
kern_return_t r;
if (size <= vm_page_size) {
@@ -203,11 +203,11 @@ more_memory(int size, free_list_t fl)
/* Declaration changed to standard one for GNU. */
void *
malloc(size)
- register size_t size;
+ size_t size;
{
- register int i, n;
- register free_list_t fl;
- register header_t h;
+ int i, n;
+ free_list_t fl;
+ header_t h;
if ((int) size < 0) /* sanity check */
return 0;
@@ -272,9 +272,9 @@ void
free(base)
void *base;
{
- register header_t h;
- register free_list_t fl;
- register int i;
+ header_t h;
+ free_list_t fl;
+ int i;
if (base == 0)
return;
@@ -322,9 +322,9 @@ realloc(old_base, new_size)
void *old_base;
size_t new_size;
{
- register header_t h;
- register free_list_t fl;
- register int i;
+ header_t h;
+ free_list_t fl;
+ int i;
unsigned int old_size;
char *new_base;
@@ -380,17 +380,17 @@ realloc(old_base, new_size)
#ifdef DEBUG
void
-print_malloc_free_list()
+print_malloc_free_list (void)
{
- register int i, size;
- register free_list_t fl;
- register int n;
- register header_t h;
+ int i, size;
+ free_list_t fl;
+ int n;
+ header_t h;
int total_used = 0;
int total_free = 0;
fprintf(stderr, " Size In Use Free Total\n");
- for (i = 0, size = MIN_SIZE, fl = malloc_free_list;
+ for (i = 0, size = MIN_SIZE, fl = malloc_free_list;
i < NBUCKETS;
i += 1, size <<= 1, fl += 1) {
spin_lock(&fl->lock);
@@ -403,8 +403,8 @@ print_malloc_free_list()
size, fl->in_use, n, fl->in_use + n);
}
spin_unlock(&fl->lock);
- }
- fprintf(stderr, " all sizes %10d %10d %10d\n",
+ }
+ fprintf(stderr, " all sizes %10d %10d %10d\n",
total_used, total_free, total_used + total_free);
}
#endif /* DEBUG */
@@ -416,7 +416,7 @@ malloc_fork_prepare(void)
* malloc critical section.
*/
{
- register int i;
+ int i;
for (i = 0; i < NBUCKETS; i++) {
spin_lock(&malloc_free_list[i].lock);
@@ -429,7 +429,7 @@ malloc_fork_parent(void)
* Called in the parent process after a fork() to resume normal operation.
*/
{
- register int i;
+ int i;
for (i = NBUCKETS-1; i >= 0; i--) {
spin_unlock(&malloc_free_list[i].lock);
@@ -442,7 +442,7 @@ malloc_fork_child(void)
* Called in the child process after a fork() to resume normal operation.
*/
{
- register int i;
+ int i;
for (i = NBUCKETS-1; i >= 0; i--) {
spin_unlock(&malloc_free_list[i].lock);
diff --git a/hurd/hurdmsg.c b/hurd/hurdmsg.c
index ec0b01df90..f916a3a35e 100644
--- a/hurd/hurdmsg.c
+++ b/hurd/hurdmsg.c
@@ -308,7 +308,7 @@ _S_msg_get_env_variable (mach_port_t msgport,
valuelen = strlen (value);
if (valuelen > *datalen)
{
- if (err = __vm_allocate (__mach_task_self (),
+ if (err = __vm_allocate (__mach_task_self (),
(vm_address_t *) data, valuelen, 1))
return err;
}
diff --git a/hurd/new-fd.c b/hurd/new-fd.c
index e5220560a1..32c72522dd 100644
--- a/hurd/new-fd.c
+++ b/hurd/new-fd.c
@@ -32,7 +32,7 @@ _hurd_new_fd (io_t port, io_t ctty)
/* Initialize the port cells. */
_hurd_port_init (&d->port, port);
_hurd_port_init (&d->ctty, ctty);
-
+
/* And the fcntl flags. */
d->flags = 0;
}
diff --git a/hurd/ports-get.c b/hurd/ports-get.c
index 7d6be6ed98..a4495a605e 100644
--- a/hurd/ports-get.c
+++ b/hurd/ports-get.c
@@ -37,7 +37,7 @@ _hurd_ports_get (unsigned int which, mach_port_t *result)
return EINVAL;
if (which >= INIT_PORT_MAX || _hurd_ports_getters[which] == NULL)
return HURD_PORT_USE (&_hurd_ports[which],
- (*result = port) == MACH_PORT_NULL ? 0
+ (*result = port) == MACH_PORT_NULL ? 0
: __mach_port_mod_refs (__mach_task_self (),
port, MACH_PORT_RIGHT_SEND,
+1));
diff --git a/hurd/xattr.c b/hurd/xattr.c
index 70e0990f43..f22cd59214 100644
--- a/hurd/xattr.c
+++ b/hurd/xattr.c
@@ -29,7 +29,7 @@
gnu.author empty if st_author==st_uid
uid_t giving st_author value
gnu.translator empty if no passive translator
- translator and arguments: "/hurd/foo\0arg1\0arg2\0"
+ translator and arguments: "/hurd/foo\0arg1\0arg2\0"
*/
error_t
diff --git a/iconv/gconv_int.h b/iconv/gconv_int.h
index 80c15335ef..06faeaafc9 100644
--- a/iconv/gconv_int.h
+++ b/iconv/gconv_int.h
@@ -49,7 +49,7 @@ struct gconv_alias
};
-/* How many character should be conveted in one call? */
+/* How many character should be converted in one call? */
#define GCONV_NCHAR_GOAL 8160
diff --git a/iconv/iconv_charmap.c b/iconv/iconv_charmap.c
index 56f156e117..09024a97cc 100644
--- a/iconv/iconv_charmap.c
+++ b/iconv/iconv_charmap.c
@@ -454,7 +454,7 @@ process_block (struct convtable *tbl, char *addr, size_t len, FILE *output)
while (! is_term (cur, byte))
if (cur->val[byte].sub == NULL)
{
- /* This is a invalid sequence. Skip the first byte if we are
+ /* This is an invalid sequence. Skip the first byte if we are
ignoring errors. Otherwise punt. */
if (! omit_invalid)
{
diff --git a/iconv/loop.c b/iconv/loop.c
index 46bfdbb47f..ad0181f744 100644
--- a/iconv/loop.c
+++ b/iconv/loop.c
@@ -38,7 +38,7 @@
BODY this is supposed to expand to the body of the loop.
The user must provide this.
- EXTRA_LOOP_DECLS extra arguments passed from converion loop call.
+ EXTRA_LOOP_DECLS extra arguments passed from conversion loop call.
INIT_PARAMS code to define and initialize variables from params.
UPDATE_PARAMS code to store result in params.
diff --git a/iconv/skeleton.c b/iconv/skeleton.c
index 45beb06d34..6997e05682 100644
--- a/iconv/skeleton.c
+++ b/iconv/skeleton.c
@@ -514,7 +514,7 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
size_t *lirreversiblep = irreversible ? &lirreversible : NULL;
/* The following assumes that encodings, which have a variable length
- what might unalign a buffer even though it is a aligned in the
+ what might unalign a buffer even though it is an aligned in the
beginning, either don't have the minimal number of bytes as a divisor
of the maximum length or have a minimum length of 1. This is true
for all known and supported encodings.
@@ -659,7 +659,7 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
data->__outbuf = outbuf;
/* Remember how many non-identical characters we
- converted in a irreversible way. */
+ converted in an irreversible way. */
*irreversible += lirreversible;
break;
diff --git a/iconv/strtab.c b/iconv/strtab.c
index c62553e2e0..17286401a0 100644
--- a/iconv/strtab.c
+++ b/iconv/strtab.c
@@ -180,7 +180,7 @@ newstring (struct Strtab *st, const char *str, size_t len)
/* XXX This function should definitely be rewritten to use a balancing
- tree algorith (AVL, red-black trees). For now a simple, correct
+ tree algorithm (AVL, red-black trees). For now a simple, correct
implementation is enough. */
static struct Strent **
searchstring (struct Strent **sep, struct Strent *newstr)
diff --git a/iconvdata/BIG5HKSCS.irreversible b/iconvdata/BIG5HKSCS.irreversible
index d873dfa598..34a261e229 100644
--- a/iconvdata/BIG5HKSCS.irreversible
+++ b/iconvdata/BIG5HKSCS.irreversible
@@ -1,5 +1,3 @@
-0x8BF8 0x9F9C
-0x957A 0x8728
0xA27E 0x256D
0xA2A1 0x256E
0xA2A2 0x2570
diff --git a/iconvdata/BIG5HKSCS.precomposed b/iconvdata/BIG5HKSCS.precomposed
new file mode 100644
index 0000000000..3ebb1f5091
--- /dev/null
+++ b/iconvdata/BIG5HKSCS.precomposed
@@ -0,0 +1,4 @@
+0x88A3 0x00EA 0x0304
+0x88A5 0x00EA 0x030C
+0x8862 0x00CA 0x0304
+0x8864 0x00CA 0x030C
diff --git a/iconvdata/big5hkscs.c b/iconvdata/big5hkscs.c
index 18e413d6b1..5487323106 100644
--- a/iconvdata/big5hkscs.c
+++ b/iconvdata/big5hkscs.c
@@ -29,8 +29,7 @@
/* Table for Big5 to UCS conversion.
With HKSCS mappings 0x8140-0xA0FE and 0xFA40-0xFEFE added; more info:
- http://www.digital21.gov.hk/eng/hkscs/index.html
- - spacehunt 07/01/2000
+ http://www.ogcio.gov.hk/en/business/tech_promotion/ccli/hkscs/
Using the charmap:
@@ -43,7 +42,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
while (<>) {
local($big5, $ucs) = split;
- $big5 = hex($big5) - 0x8840;
+ $big5 = hex($big5) - 0x8740;
local($ridx) = int($big5 / 256) * 195 + $big5 % 256;
printf "\n " if (($n % 4) == 0);
++$n;
@@ -54,4545 +53,4621 @@
*/
static const uint32_t big5hkscs_to_ucs[] =
{
- [ 0] = 0xF303, [ 1] = 0xF304, [ 2] = 0xF305, [ 3] = 0xF306,
- [ 4] = 0xF307, [ 5] = 0xF308, [ 6] = 0xF309, [ 7] = 0xF30A,
- [ 8] = 0xF30B, [ 9] = 0xF30C, [ 10] = 0xF30D, [ 11] = 0xF30E,
- [ 12] = 0xF30F, [ 13] = 0xF310, [ 14] = 0xF311, [ 15] = 0xF312,
- [ 16] = 0xF313, [ 17] = 0xF314, [ 18] = 0xF315, [ 19] = 0xF316,
- [ 20] = 0xF317, [ 21] = 0xF318, [ 22] = 0x0100, [ 23] = 0x00C1,
- [ 24] = 0x01CD, [ 25] = 0x00C0, [ 26] = 0x0112, [ 27] = 0x00C9,
- [ 28] = 0x011A, [ 29] = 0x00C8, [ 30] = 0x014C, [ 31] = 0x00D3,
- [ 32] = 0x01D1, [ 33] = 0x00D2, [ 34] = 0xF325, [ 35] = 0x1EBE,
- [ 36] = 0xF327, [ 37] = 0x1EC0, [ 38] = 0x00CA, [ 39] = 0x0101,
- [ 40] = 0x00E1, [ 41] = 0x01CE, [ 42] = 0x00E0, [ 43] = 0x0251,
- [ 44] = 0x0113, [ 45] = 0x00E9, [ 46] = 0x011B, [ 47] = 0x00E8,
- [ 48] = 0x012B, [ 49] = 0x00ED, [ 50] = 0x01D0, [ 51] = 0x00EC,
- [ 52] = 0x014D, [ 53] = 0x00F3, [ 54] = 0x01D2, [ 55] = 0x00F2,
- [ 56] = 0x016B, [ 57] = 0x00FA, [ 58] = 0x01D4, [ 59] = 0x00F9,
- [ 60] = 0x01D6, [ 61] = 0x01D8, [ 62] = 0x01DA, [ 97] = 0x01DC,
- [ 98] = 0x00FC, [ 99] = 0xF344, [ 100] = 0x1EBF, [ 101] = 0xF346,
- [ 102] = 0x1EC1, [ 103] = 0x00EA, [ 104] = 0x0261, [ 105] = 0xF34A,
- [ 106] = 0xF34B, [ 195] = 0x2A3A9, [ 196] = 0xF3A1, [ 198] = 0x650A,
- [ 201] = 0x4E3D, [ 202] = 0x6EDD, [ 203] = 0x9D4E, [ 204] = 0x91DF,
- [ 207] = 0x27735, [ 208] = 0x6491, [ 209] = 0x4F1A, [ 210] = 0x4F28,
- [ 211] = 0x4FA8, [ 212] = 0x5156, [ 213] = 0x5174, [ 214] = 0x519C,
- [ 215] = 0x51E4, [ 216] = 0x52A1, [ 217] = 0x52A8, [ 218] = 0x533B,
- [ 219] = 0x534E, [ 220] = 0x53D1, [ 221] = 0x53D8, [ 222] = 0x56E2,
- [ 223] = 0x58F0, [ 224] = 0x5904, [ 225] = 0x5907, [ 226] = 0x5932,
- [ 227] = 0x5934, [ 228] = 0x5B66, [ 229] = 0x5B9E, [ 230] = 0x5B9F,
- [ 231] = 0x5C9A, [ 232] = 0x5E86, [ 233] = 0x603B, [ 234] = 0x6589,
- [ 235] = 0x67FE, [ 236] = 0x6804, [ 237] = 0x6865, [ 238] = 0x6D4E,
- [ 239] = 0x70BC, [ 240] = 0x7535, [ 241] = 0x7EA4, [ 242] = 0x7EAC,
- [ 243] = 0x7EBA, [ 244] = 0x7EC7, [ 245] = 0x7ECF, [ 246] = 0x7EDF,
- [ 247] = 0x7F06, [ 248] = 0x7F37, [ 249] = 0x827A, [ 250] = 0x82CF,
- [ 251] = 0x836F, [ 252] = 0x89C6, [ 253] = 0x8BBE, [ 254] = 0x8BE2,
- [ 255] = 0x8F66, [ 256] = 0x8F67, [ 257] = 0x8F6E, [ 292] = 0x7411,
- [ 293] = 0x7CFC, [ 294] = 0x7DCD, [ 295] = 0x6946, [ 296] = 0x7AC9,
- [ 297] = 0x5227, [ 302] = 0x918C, [ 303] = 0x78B8, [ 304] = 0x915E,
- [ 305] = 0x80BC, [ 307] = 0x8D0B, [ 308] = 0x80F6, [ 309] = 0xF3F0,
- [ 312] = 0x809F, [ 313] = 0x9EC7, [ 314] = 0x4CCD, [ 315] = 0x9DC9,
- [ 316] = 0x9E0C, [ 317] = 0x4C3E, [ 318] = 0xF3F9, [ 319] = 0x2700E,
- [ 320] = 0x9E0A, [ 321] = 0xF3FC, [ 322] = 0x35C1, [ 324] = 0x6E9A,
- [ 325] = 0x823E, [ 326] = 0x7519, [ 328] = 0x4911, [ 329] = 0x9A6C,
- [ 330] = 0x9A8F, [ 331] = 0x9F99, [ 332] = 0x7987, [ 333] = 0xF408,
- [ 334] = 0x21DCA, [ 335] = 0x205D0, [ 336] = 0xF40B, [ 337] = 0x4E24,
- [ 338] = 0x4E81, [ 339] = 0x4E80, [ 340] = 0x4E87, [ 341] = 0x4EBF,
- [ 342] = 0x4EEB, [ 343] = 0x4F37, [ 344] = 0x344C, [ 345] = 0x4FBD,
- [ 346] = 0x3E48, [ 347] = 0x5003, [ 348] = 0x5088, [ 349] = 0x347D,
- [ 350] = 0x3493, [ 351] = 0x34A5, [ 352] = 0x5186, [ 353] = 0x5905,
- [ 354] = 0x51DB, [ 355] = 0x51FC, [ 356] = 0x5205, [ 357] = 0x4E89,
- [ 358] = 0x5279, [ 359] = 0x5290, [ 360] = 0x5327, [ 361] = 0x35C7,
- [ 362] = 0x53A9, [ 363] = 0x3551, [ 364] = 0x53B0, [ 365] = 0x3553,
- [ 366] = 0x53C2, [ 367] = 0x5423, [ 368] = 0x356D, [ 369] = 0x3572,
- [ 370] = 0x3681, [ 371] = 0x5493, [ 372] = 0x54A3, [ 373] = 0x54B4,
- [ 374] = 0x54B9, [ 375] = 0x54D0, [ 376] = 0x54EF, [ 377] = 0x5518,
- [ 378] = 0x5523, [ 379] = 0x5528, [ 380] = 0x3598, [ 381] = 0x553F,
- [ 382] = 0x35A5, [ 383] = 0x35BF, [ 384] = 0x55D7, [ 385] = 0x35C5,
- [ 390] = 0xF43D, [ 391] = 0x5525, [ 393] = 0x20C42, [ 394] = 0xF441,
- [ 395] = 0xF442, [ 396] = 0x5590, [ 397] = 0x22CC6, [ 398] = 0x39EC,
- [ 399] = 0x20341, [ 400] = 0x8E46, [ 401] = 0x24DB8, [ 402] = 0xF449,
- [ 403] = 0x4053, [ 404] = 0x280BE, [ 405] = 0x777A, [ 406] = 0xF44D,
- [ 407] = 0x3A34, [ 408] = 0x47D5, [ 409] = 0xF450, [ 410] = 0x269F2,
- [ 411] = 0x24DEA, [ 412] = 0x64DD, [ 413] = 0xF454, [ 414] = 0x20FB4,
- [ 415] = 0x20CD5, [ 416] = 0x210F4, [ 417] = 0x648D, [ 418] = 0x8E7E,
- [ 419] = 0xF45A, [ 420] = 0xF45B, [ 421] = 0xF45C, [ 422] = 0xF45D,
- [ 423] = 0x28256, [ 424] = 0x244D3, [ 426] = 0x20D46, [ 427] = 0xF462,
- [ 428] = 0x280E9, [ 429] = 0x47F4, [ 430] = 0xF465, [ 431] = 0xF466,
- [ 432] = 0x9AB2, [ 433] = 0x3A67, [ 434] = 0xF469, [ 435] = 0x3FED,
- [ 436] = 0x3506, [ 437] = 0x252C7, [ 438] = 0xF46D, [ 439] = 0xF46E,
- [ 440] = 0xF46F, [ 441] = 0x9D6E, [ 442] = 0x9815, [ 444] = 0x43D9,
- [ 445] = 0x260A5, [ 446] = 0x64B4, [ 447] = 0x54E3, [ 448] = 0xF477,
- [ 449] = 0xF478, [ 450] = 0x21077, [ 451] = 0x39FB, [ 452] = 0x2106F,
- [ 487] = 0xF47C, [ 488] = 0xF47D, [ 489] = 0xF47E, [ 490] = 0x64EA,
- [ 491] = 0xF480, [ 492] = 0x20C43, [ 493] = 0x8E68, [ 494] = 0x221A1,
- [ 495] = 0x28B4C, [ 496] = 0xF485, [ 498] = 0x480B, [ 499] = 0xF488,
- [ 500] = 0x3FFA, [ 501] = 0x5873, [ 502] = 0xF48B, [ 504] = 0xF48D,
- [ 505] = 0x204FC, [ 506] = 0xF48F, [ 507] = 0xF490, [ 508] = 0xF491,
- [ 509] = 0x5579, [ 510] = 0x40BB, [ 511] = 0x43BA, [ 513] = 0x4AB4,
- [ 514] = 0xF497, [ 515] = 0xF498, [ 516] = 0x81AA, [ 517] = 0x98F5,
- [ 518] = 0xF49B, [ 519] = 0x6379, [ 520] = 0x39FE, [ 521] = 0x22775,
- [ 522] = 0x8DC0, [ 523] = 0x56A1, [ 524] = 0x647C, [ 525] = 0x3E43,
- [ 527] = 0xF4A4, [ 528] = 0x20E09, [ 529] = 0x22ACF, [ 530] = 0xF4A7,
- [ 532] = 0x210C8, [ 533] = 0xF4AA, [ 534] = 0x3992, [ 535] = 0x3A06,
- [ 536] = 0xF4AD, [ 537] = 0x3578, [ 538] = 0xF4AF, [ 539] = 0x220C7,
- [ 540] = 0x5652, [ 541] = 0x20F31, [ 542] = 0xF4B3, [ 543] = 0xF4B4,
- [ 544] = 0x34BC, [ 545] = 0x6C3D, [ 546] = 0xF4B7, [ 549] = 0xF4BA,
- [ 550] = 0xF4BB, [ 551] = 0xF4BC, [ 552] = 0xF4BD, [ 553] = 0x28CCD,
- [ 554] = 0x20E7A, [ 555] = 0xF4C0, [ 556] = 0xF4C1, [ 557] = 0x7F93,
- [ 558] = 0xF4C3, [ 559] = 0x22803, [ 560] = 0x22939, [ 561] = 0x35FB,
- [ 562] = 0x251E3, [ 563] = 0xF4C8, [ 564] = 0x20F8D, [ 565] = 0x20EAA,
- [ 566] = 0x3F93, [ 567] = 0x20F30, [ 568] = 0x20D47, [ 569] = 0xF4CE,
- [ 570] = 0xF4CF, [ 572] = 0x20EAB, [ 573] = 0xF4D2, [ 574] = 0x20D48,
- [ 575] = 0x210C0, [ 576] = 0x2113D, [ 577] = 0x3FF9, [ 578] = 0x22696,
- [ 579] = 0x6432, [ 580] = 0x20FAD, [ 585] = 0x233F4, [ 586] = 0x27639,
- [ 587] = 0x22BCE, [ 588] = 0x20D7E, [ 589] = 0x20D7F, [ 590] = 0x22C51,
- [ 591] = 0x22C55, [ 592] = 0x3A18, [ 593] = 0xF4E2, [ 594] = 0x210C7,
- [ 595] = 0x20F2E, [ 596] = 0xF4E5, [ 597] = 0x26B50, [ 598] = 0xF4E7,
- [ 599] = 0xF4E8, [ 600] = 0xF4E9, [ 601] = 0x95AA, [ 602] = 0x54CC,
- [ 603] = 0x82C4, [ 604] = 0x55B9, [ 606] = 0x29EC3, [ 607] = 0x9C26,
- [ 608] = 0x9AB6, [ 609] = 0x2775E, [ 610] = 0xF4F3, [ 611] = 0x7140,
- [ 612] = 0x816D, [ 613] = 0x80EC, [ 614] = 0x5C1C, [ 615] = 0x26572,
- [ 616] = 0x8134, [ 617] = 0x3797, [ 618] = 0x535F, [ 619] = 0x280BD,
- [ 620] = 0x91B6, [ 621] = 0x20EFA, [ 622] = 0x20E0F, [ 623] = 0x20E77,
- [ 624] = 0x20EFB, [ 625] = 0x35DD, [ 626] = 0x24DEB, [ 627] = 0x3609,
- [ 628] = 0x20CD6, [ 629] = 0x56AF, [ 630] = 0x227B5, [ 631] = 0x210C9,
- [ 632] = 0x20E10, [ 633] = 0x20E78, [ 634] = 0x21078, [ 635] = 0x21148,
- [ 636] = 0x28207, [ 637] = 0x21455, [ 638] = 0x20E79, [ 639] = 0x24E50,
- [ 640] = 0x22DA4, [ 641] = 0x5A54, [ 642] = 0x2101D, [ 643] = 0x2101E,
- [ 644] = 0x210F5, [ 645] = 0x210F6, [ 646] = 0x579C, [ 647] = 0x20E11,
- [ 682] = 0x27694, [ 683] = 0x282CD, [ 684] = 0x20FB5, [ 685] = 0x20E7B,
- [ 686] = 0x2517E, [ 687] = 0x3703, [ 688] = 0x20FB6, [ 689] = 0x21180,
- [ 690] = 0x252D8, [ 691] = 0xF522, [ 692] = 0xF523, [ 693] = 0x2183A,
- [ 694] = 0xF525, [ 695] = 0xF526, [ 696] = 0x5899, [ 697] = 0x5268,
- [ 698] = 0x361A, [ 699] = 0xF52A, [ 700] = 0x7BB2, [ 701] = 0x5B68,
- [ 702] = 0x4800, [ 703] = 0x4B2C, [ 704] = 0x9F27, [ 705] = 0x49E7,
- [ 706] = 0x9C1F, [ 707] = 0x9B8D, [ 708] = 0x25B74, [ 709] = 0x2313D,
- [ 710] = 0x55FB, [ 711] = 0x35F2, [ 712] = 0x5689, [ 713] = 0x4E28,
- [ 714] = 0x5902, [ 715] = 0xF53A, [ 716] = 0xF53B, [ 717] = 0x9751,
- [ 718] = 0xF53D, [ 719] = 0x4E5B, [ 720] = 0x4EBB, [ 721] = 0x353E,
- [ 722] = 0x5C23, [ 723] = 0x5F51, [ 724] = 0x5FC4, [ 725] = 0x38FA,
- [ 726] = 0x624C, [ 727] = 0x6535, [ 728] = 0x6B7A, [ 729] = 0x6C35,
- [ 730] = 0x6C3A, [ 731] = 0x706C, [ 732] = 0x722B, [ 733] = 0x4E2C,
- [ 734] = 0x72AD, [ 735] = 0xF54E, [ 736] = 0x7F52, [ 737] = 0x793B,
- [ 738] = 0x7CF9, [ 739] = 0x7F53, [ 740] = 0xF553, [ 741] = 0x34C1,
- [ 743] = 0xF556, [ 744] = 0x8002, [ 745] = 0x8080, [ 746] = 0xF559,
- [ 747] = 0xF55A, [ 748] = 0x535D, [ 749] = 0x8864, [ 750] = 0x89C1,
- [ 751] = 0xF55E, [ 752] = 0x8BA0, [ 753] = 0x8D1D, [ 754] = 0x9485,
- [ 755] = 0x9578, [ 756] = 0x957F, [ 757] = 0x95E8, [ 758] = 0xF565,
- [ 759] = 0x97E6, [ 760] = 0x9875, [ 761] = 0x98CE, [ 762] = 0x98DE,
- [ 763] = 0x9963, [ 764] = 0xF56B, [ 765] = 0x9C7C, [ 766] = 0x9E1F,
- [ 767] = 0x9EC4, [ 768] = 0x6B6F, [ 769] = 0x9F9C, [ 770] = 0x4E37,
- [ 771] = 0xF572, [ 772] = 0x961D, [ 773] = 0x6237, [ 774] = 0x94A2,
- [ 1007] = 0x5D3E, [ 1008] = 0x5D48, [ 1009] = 0x5D56, [ 1010] = 0x3DFC,
- [ 1011] = 0x380F, [ 1012] = 0x5DA4, [ 1013] = 0x5DB9, [ 1014] = 0x3820,
- [ 1015] = 0x3838, [ 1016] = 0x5E42, [ 1017] = 0x5EBD, [ 1018] = 0x5F25,
- [ 1019] = 0x5F83, [ 1020] = 0x3908, [ 1021] = 0x3914, [ 1022] = 0x393F,
- [ 1023] = 0x394D, [ 1024] = 0x60D7, [ 1025] = 0x613D, [ 1026] = 0x5CE5,
- [ 1027] = 0x3989, [ 1028] = 0x61B7, [ 1029] = 0x61B9, [ 1030] = 0x61CF,
- [ 1031] = 0x39B8, [ 1032] = 0x622C, [ 1033] = 0x6290, [ 1034] = 0x62E5,
- [ 1035] = 0x6318, [ 1036] = 0x39F8, [ 1037] = 0x56B1, [ 1072] = 0x3A03,
- [ 1073] = 0x63E2, [ 1074] = 0x63FB, [ 1075] = 0x6407, [ 1076] = 0x645A,
- [ 1077] = 0x3A4B, [ 1078] = 0x64C0, [ 1079] = 0x5D15, [ 1080] = 0x5621,
- [ 1081] = 0x9F9F, [ 1082] = 0x3A97, [ 1083] = 0x6586, [ 1084] = 0x3ABD,
- [ 1085] = 0x65FF, [ 1086] = 0x6653, [ 1087] = 0x3AF2, [ 1088] = 0x6692,
- [ 1089] = 0x3B22, [ 1090] = 0x6716, [ 1091] = 0x3B42, [ 1092] = 0x67A4,
- [ 1093] = 0x6800, [ 1094] = 0x3B58, [ 1095] = 0x684A, [ 1096] = 0x6884,
- [ 1097] = 0x3B72, [ 1098] = 0x3B71, [ 1099] = 0x3B7B, [ 1100] = 0x6909,
- [ 1101] = 0x6943, [ 1102] = 0x725C, [ 1103] = 0x6964, [ 1104] = 0x699F,
- [ 1105] = 0x6985, [ 1106] = 0x3BBC, [ 1107] = 0x69D6, [ 1108] = 0x3BDD,
- [ 1109] = 0x6A65, [ 1110] = 0x6A74, [ 1111] = 0x6A71, [ 1112] = 0x6A82,
- [ 1113] = 0x3BEC, [ 1114] = 0x6A99, [ 1115] = 0x3BF2, [ 1116] = 0x6AAB,
- [ 1117] = 0x6AB5, [ 1118] = 0x6AD4, [ 1119] = 0x6AF6, [ 1120] = 0x6B81,
- [ 1121] = 0x6BC1, [ 1122] = 0x6BEA, [ 1123] = 0x6C75, [ 1124] = 0x6CAA,
- [ 1125] = 0x3CCB, [ 1126] = 0x6D02, [ 1127] = 0x6D06, [ 1128] = 0x6D26,
- [ 1129] = 0x6D81, [ 1130] = 0x3CEF, [ 1131] = 0x6DA4, [ 1132] = 0x6DB1,
- [ 1133] = 0x6E15, [ 1134] = 0x6E18, [ 1135] = 0x6E29, [ 1136] = 0x6E86,
- [ 1137] = 0x289C0, [ 1138] = 0x6EBB, [ 1139] = 0x6EE2, [ 1140] = 0x6EDA,
- [ 1141] = 0x9F7F, [ 1142] = 0x6EE8, [ 1143] = 0x6EE9, [ 1144] = 0x6F24,
- [ 1145] = 0x6F34, [ 1146] = 0x3D46, [ 1147] = 0x23F41, [ 1148] = 0x6F81,
- [ 1149] = 0x6FBE, [ 1150] = 0x3D6A, [ 1151] = 0x3D75, [ 1152] = 0x71B7,
- [ 1153] = 0x5C99, [ 1154] = 0x3D8A, [ 1155] = 0x702C, [ 1156] = 0x3D91,
- [ 1157] = 0x7050, [ 1158] = 0x7054, [ 1159] = 0x706F, [ 1160] = 0x707F,
- [ 1161] = 0x7089, [ 1162] = 0x20325, [ 1163] = 0x43C1, [ 1164] = 0x35F1,
- [ 1165] = 0xF6B0, [ 1170] = 0xE311, [ 1171] = 0x57BE, [ 1172] = 0x26ED3,
- [ 1173] = 0x713E, [ 1174] = 0x257E0, [ 1175] = 0x364E, [ 1176] = 0x69A2,
- [ 1177] = 0x28BE9, [ 1178] = 0x5B74, [ 1179] = 0x7A49, [ 1180] = 0x258E1,
- [ 1181] = 0x294D9, [ 1182] = 0x7A65, [ 1183] = 0x7A7D, [ 1184] = 0x259AC,
- [ 1185] = 0x7ABB, [ 1186] = 0x7AB0, [ 1187] = 0x7AC2, [ 1188] = 0x7AC3,
- [ 1189] = 0x71D1, [ 1190] = 0xE325, [ 1191] = 0x41CA, [ 1192] = 0x7ADA,
- [ 1193] = 0x7ADD, [ 1194] = 0x7AEA, [ 1195] = 0x41EF, [ 1196] = 0x54B2,
- [ 1197] = 0x25C01, [ 1198] = 0x7B0B, [ 1199] = 0x7B55, [ 1200] = 0x7B29,
- [ 1201] = 0xE330, [ 1202] = 0x25CFE, [ 1203] = 0x7BA2, [ 1204] = 0x7B6F,
- [ 1205] = 0x839C, [ 1206] = 0x25BB4, [ 1207] = 0x26C7F, [ 1208] = 0x7BD0,
- [ 1209] = 0x8421, [ 1210] = 0x7B92, [ 1212] = 0x23FF0, [ 1213] = 0x3DAD,
- [ 1214] = 0x25C65, [ 1215] = 0x8492, [ 1216] = 0x7BFA, [ 1218] = 0x7C35,
- [ 1219] = 0x25CC1, [ 1220] = 0x7C44, [ 1221] = 0x7C83, [ 1222] = 0xE345,
- [ 1223] = 0x7CA6, [ 1224] = 0x667D, [ 1225] = 0x24578, [ 1226] = 0x7CC9,
- [ 1227] = 0x7CC7, [ 1228] = 0x7CE6, [ 1229] = 0x7C74, [ 1230] = 0x7CF3,
- [ 1231] = 0x7CF5, [ 1267] = 0x7E67, [ 1268] = 0x451D, [ 1269] = 0x26E44,
- [ 1270] = 0x7D5D, [ 1271] = 0x26ED6, [ 1272] = 0x748D, [ 1273] = 0x7D89,
- [ 1274] = 0x7DAB, [ 1275] = 0x7135, [ 1276] = 0x7DB3, [ 1278] = 0x24057,
- [ 1279] = 0x26029, [ 1280] = 0x7DE4, [ 1281] = 0x3D13, [ 1282] = 0x7DF5,
- [ 1283] = 0x217F9, [ 1284] = 0x7DE5, [ 1285] = 0xE362, [ 1287] = 0x26121,
- [ 1288] = 0x2615A, [ 1289] = 0x7E6E, [ 1290] = 0x7E92, [ 1291] = 0x432B,
- [ 1292] = 0x946C, [ 1293] = 0x7E27, [ 1294] = 0x7F40, [ 1295] = 0x7F41,
- [ 1296] = 0x7F47, [ 1297] = 0x7936, [ 1298] = 0x262D0, [ 1299] = 0x99E1,
- [ 1300] = 0x7F97, [ 1301] = 0x26351, [ 1302] = 0x7FA3, [ 1303] = 0x21661,
- [ 1304] = 0x20068, [ 1305] = 0x455C, [ 1306] = 0x23766, [ 1307] = 0x4503,
- [ 1308] = 0x2833A, [ 1309] = 0x7FFA, [ 1310] = 0x26489, [ 1312] = 0x8008,
- [ 1313] = 0x801D, [ 1315] = 0x802F, [ 1316] = 0xE381, [ 1317] = 0xE382,
- [ 1318] = 0x803B, [ 1319] = 0x803C, [ 1320] = 0x8061, [ 1321] = 0xE386,
- [ 1322] = 0x4989, [ 1323] = 0x26626, [ 1324] = 0xE389, [ 1325] = 0x266E8,
- [ 1326] = 0x6725, [ 1327] = 0x80A7, [ 1328] = 0x28A48, [ 1329] = 0x8107,
- [ 1330] = 0x811A, [ 1331] = 0x58B0, [ 1332] = 0x226F6, [ 1333] = 0x6C7F,
- [ 1334] = 0x26498, [ 1335] = 0xE394, [ 1336] = 0x64E7, [ 1337] = 0xE396,
- [ 1338] = 0x8218, [ 1339] = 0x2185E, [ 1340] = 0x6A53, [ 1341] = 0x24A65,
- [ 1342] = 0x24A95, [ 1343] = 0x447A, [ 1344] = 0x8229, [ 1345] = 0xE39E,
- [ 1346] = 0x26A52, [ 1347] = 0xE3A0, [ 1348] = 0x4FF9, [ 1349] = 0x214FD,
- [ 1350] = 0x84E2, [ 1351] = 0x8362, [ 1352] = 0x26B0A, [ 1353] = 0x249A7,
- [ 1354] = 0x23530, [ 1355] = 0x21773, [ 1356] = 0x23DF8, [ 1357] = 0x82AA,
- [ 1358] = 0x691B, [ 1359] = 0x2F994, [ 1360] = 0x41DB, [ 1365] = 0x854B,
- [ 1366] = 0x82D0, [ 1367] = 0x831A, [ 1368] = 0x20E16, [ 1369] = 0x217B4,
- [ 1370] = 0x36C1, [ 1371] = 0xE3B4, [ 1372] = 0x2355A, [ 1373] = 0x827B,
- [ 1374] = 0x82E2, [ 1375] = 0x8318, [ 1376] = 0x23E8B, [ 1377] = 0x26DA3,
- [ 1378] = 0xE3BB, [ 1379] = 0x26B97, [ 1380] = 0x235CE, [ 1381] = 0x3DBF,
- [ 1382] = 0x831D, [ 1383] = 0x55EC, [ 1384] = 0x8385, [ 1385] = 0x450B,
- [ 1386] = 0x26DA5, [ 1387] = 0x83AC, [ 1389] = 0x83D3, [ 1390] = 0x347E,
- [ 1391] = 0x26ED4, [ 1392] = 0x6A57, [ 1393] = 0x855A, [ 1394] = 0x3496,
- [ 1395] = 0x26E42, [ 1396] = 0xE3CD, [ 1397] = 0x8458, [ 1398] = 0xE3CF,
- [ 1399] = 0x8471, [ 1400] = 0x3DD3, [ 1401] = 0x44E4, [ 1402] = 0x6AA7,
- [ 1403] = 0x844A, [ 1404] = 0xE3D5, [ 1405] = 0x7958, [ 1407] = 0x26B96,
- [ 1408] = 0x26E77, [ 1409] = 0x26E43, [ 1410] = 0x84DE, [ 1412] = 0x8391,
- [ 1413] = 0x44A0, [ 1414] = 0x8493, [ 1415] = 0x84E4, [ 1416] = 0xE3E1,
- [ 1417] = 0x4240, [ 1418] = 0x25CC0, [ 1419] = 0x4543, [ 1420] = 0x8534,
- [ 1421] = 0x5AF2, [ 1422] = 0xE3E7, [ 1423] = 0x4527, [ 1424] = 0x8573,
- [ 1425] = 0x4516, [ 1426] = 0x67BF, [ 1427] = 0x8616, [ 1462] = 0x28625,
- [ 1463] = 0x2863B, [ 1464] = 0x85C1, [ 1465] = 0xE3F0, [ 1466] = 0x8602,
- [ 1467] = 0xE3F2, [ 1468] = 0x270CD, [ 1469] = 0xE3F4, [ 1470] = 0x456A,
- [ 1471] = 0x8628, [ 1472] = 0x3648, [ 1473] = 0x218A2, [ 1474] = 0x53F7,
- [ 1475] = 0x2739A, [ 1476] = 0x867E, [ 1477] = 0x8771, [ 1478] = 0x2A0F8,
- [ 1479] = 0x87EE, [ 1480] = 0x22C27, [ 1481] = 0x87B1, [ 1482] = 0x87DA,
- [ 1483] = 0x880F, [ 1484] = 0x5661, [ 1485] = 0x866C, [ 1486] = 0x6856,
- [ 1487] = 0x460F, [ 1488] = 0x8845, [ 1489] = 0x8846, [ 1490] = 0x275E0,
- [ 1491] = 0x23DB9, [ 1492] = 0x275E4, [ 1493] = 0x885E, [ 1494] = 0x889C,
- [ 1495] = 0x465B, [ 1496] = 0x88B4, [ 1497] = 0x88B5, [ 1498] = 0x63C1,
- [ 1499] = 0x88C5, [ 1500] = 0x7777, [ 1501] = 0x2770F, [ 1502] = 0x8987,
- [ 1503] = 0x898A, [ 1506] = 0x89A7, [ 1507] = 0x89BC, [ 1508] = 0x28A25,
- [ 1509] = 0x89E7, [ 1510] = 0x27924, [ 1511] = 0x27ABD, [ 1512] = 0x8A9C,
- [ 1513] = 0x7793, [ 1514] = 0x91FE, [ 1515] = 0x8A90, [ 1516] = 0x27A59,
- [ 1517] = 0x7AE9, [ 1518] = 0x27B3A, [ 1519] = 0xE426, [ 1520] = 0x4713,
- [ 1521] = 0x27B38, [ 1522] = 0x717C, [ 1523] = 0x8B0C, [ 1524] = 0x8B1F,
- [ 1525] = 0x25430, [ 1526] = 0x25565, [ 1527] = 0x8B3F, [ 1528] = 0x8B4C,
- [ 1529] = 0x8B4D, [ 1530] = 0x8AA9, [ 1531] = 0x24A7A, [ 1532] = 0x8B90,
- [ 1533] = 0x8B9B, [ 1534] = 0x8AAF, [ 1535] = 0xE436, [ 1536] = 0x4615,
- [ 1537] = 0x884F, [ 1538] = 0x8C9B, [ 1539] = 0x27D54, [ 1540] = 0x27D8F,
- [ 1541] = 0x2F9D4, [ 1542] = 0x3725, [ 1543] = 0x27D53, [ 1544] = 0x8CD6,
- [ 1545] = 0x27D98, [ 1546] = 0x27DBD, [ 1547] = 0x8D12, [ 1548] = 0x8D03,
- [ 1549] = 0x21910, [ 1550] = 0x8CDB, [ 1551] = 0x705C, [ 1552] = 0x8D11,
- [ 1553] = 0xE448, [ 1554] = 0x3ED0, [ 1560] = 0x8DA9, [ 1561] = 0x28002,
- [ 1562] = 0xE44D, [ 1563] = 0x2498A, [ 1564] = 0x3B7C, [ 1565] = 0xE450,
- [ 1566] = 0x2710C, [ 1567] = 0x7AE7, [ 1568] = 0x8EAD, [ 1569] = 0x8EB6,
- [ 1570] = 0x8EC3, [ 1571] = 0x92D4, [ 1572] = 0x8F19, [ 1573] = 0x8F2D,
- [ 1574] = 0x28365, [ 1575] = 0x28412, [ 1576] = 0x8FA5, [ 1577] = 0x9303,
- [ 1578] = 0x2A29F, [ 1579] = 0x20A50, [ 1580] = 0x8FB3, [ 1581] = 0x492A,
- [ 1582] = 0x289DE, [ 1583] = 0x2853D, [ 1584] = 0x23DBB, [ 1585] = 0x5EF8,
- [ 1586] = 0x23262, [ 1587] = 0x8FF9, [ 1588] = 0xE467, [ 1589] = 0xE468,
- [ 1590] = 0xE469, [ 1591] = 0x22325, [ 1592] = 0x3980, [ 1593] = 0x26ED7,
- [ 1594] = 0x9037, [ 1595] = 0x2853C, [ 1596] = 0x27ABE, [ 1597] = 0x9061,
- [ 1598] = 0x2856C, [ 1599] = 0x2860B, [ 1600] = 0x90A8, [ 1601] = 0xE474,
- [ 1602] = 0x90C4, [ 1603] = 0x286E6, [ 1604] = 0x90AE, [ 1606] = 0x9167,
- [ 1607] = 0x3AF0, [ 1608] = 0x91A9, [ 1609] = 0x91C4, [ 1610] = 0x7CAC,
- [ 1611] = 0x28933, [ 1612] = 0x21E89, [ 1613] = 0x920E, [ 1614] = 0x6C9F,
- [ 1615] = 0x9241, [ 1616] = 0x9262, [ 1617] = 0x255B9, [ 1619] = 0x28AC6,
- [ 1620] = 0x23C9B, [ 1621] = 0x28B0C, [ 1622] = 0x255DB, [ 1657] = 0xE48A,
- [ 1658] = 0x932C, [ 1659] = 0x936B, [ 1660] = 0x28AE1, [ 1661] = 0x28BEB,
- [ 1662] = 0x708F, [ 1663] = 0x5AC3, [ 1664] = 0x28AE2, [ 1665] = 0x28AE5,
- [ 1666] = 0x4965, [ 1667] = 0x9244, [ 1668] = 0x28BEC, [ 1669] = 0x28C39,
- [ 1670] = 0x28BFF, [ 1671] = 0x9373, [ 1672] = 0x945B, [ 1673] = 0x8EBC,
- [ 1674] = 0x9585, [ 1675] = 0x95A6, [ 1676] = 0x9426, [ 1677] = 0x95A0,
- [ 1678] = 0x6FF6, [ 1679] = 0x42B9, [ 1680] = 0xE4A1, [ 1681] = 0x286D8,
- [ 1682] = 0x2127C, [ 1683] = 0x23E2E, [ 1684] = 0x49DF, [ 1685] = 0x6C1C,
- [ 1686] = 0x967B, [ 1687] = 0x9696, [ 1688] = 0x416C, [ 1689] = 0x96A3,
- [ 1690] = 0x26ED5, [ 1691] = 0x61DA, [ 1692] = 0x96B6, [ 1693] = 0x78F5,
- [ 1694] = 0x28AE0, [ 1695] = 0x96BD, [ 1696] = 0x53CC, [ 1697] = 0x49A1,
- [ 1698] = 0x26CB8, [ 1699] = 0x20274, [ 1700] = 0x26410, [ 1701] = 0x290AF,
- [ 1702] = 0x290E5, [ 1703] = 0x24AD1, [ 1704] = 0x21915, [ 1705] = 0x2330A,
- [ 1706] = 0x9731, [ 1707] = 0x8642, [ 1708] = 0x9736, [ 1709] = 0x4A0F,
- [ 1710] = 0x453D, [ 1711] = 0x4585, [ 1712] = 0xE4C1, [ 1713] = 0x7075,
- [ 1714] = 0x5B41, [ 1715] = 0x971B, [ 1717] = 0xE4C6, [ 1718] = 0x9757,
- [ 1719] = 0x5B4A, [ 1720] = 0x291EB, [ 1721] = 0x975F, [ 1722] = 0x9425,
- [ 1723] = 0x50D0, [ 1724] = 0x230B7, [ 1725] = 0x230BC, [ 1726] = 0x9789,
- [ 1727] = 0x979F, [ 1728] = 0x97B1, [ 1729] = 0x97BE, [ 1730] = 0x97C0,
- [ 1731] = 0x97D2, [ 1732] = 0x97E0, [ 1733] = 0x2546C, [ 1734] = 0x97EE,
- [ 1735] = 0x741C, [ 1736] = 0x29433, [ 1738] = 0x97F5, [ 1739] = 0x2941D,
- [ 1740] = 0xE4DD, [ 1741] = 0x4AD1, [ 1742] = 0x9834, [ 1743] = 0x9833,
- [ 1744] = 0x984B, [ 1745] = 0x9866, [ 1746] = 0x3B0E, [ 1747] = 0x27175,
- [ 1748] = 0x3D51, [ 1749] = 0x20630, [ 1750] = 0x2415C, [ 1755] = 0x25706,
- [ 1756] = 0x98CA, [ 1757] = 0x98B7, [ 1758] = 0x98C8, [ 1759] = 0x98C7,
- [ 1760] = 0x4AFF, [ 1761] = 0x26D27, [ 1762] = 0x216D3, [ 1763] = 0x55B0,
- [ 1764] = 0x98E1, [ 1765] = 0x98E6, [ 1766] = 0x98EC, [ 1767] = 0x9378,
- [ 1768] = 0x9939, [ 1769] = 0x24A29, [ 1770] = 0x4B72, [ 1771] = 0x29857,
- [ 1772] = 0x29905, [ 1773] = 0x99F5, [ 1774] = 0x9A0C, [ 1775] = 0x9A3B,
- [ 1776] = 0x9A10, [ 1777] = 0x9A58, [ 1778] = 0x25725, [ 1779] = 0x36C4,
- [ 1780] = 0x290B1, [ 1781] = 0x29BD5, [ 1782] = 0x9AE0, [ 1783] = 0x9AE2,
- [ 1784] = 0x29B05, [ 1785] = 0x9AF4, [ 1786] = 0x4C0E, [ 1787] = 0x9B14,
- [ 1788] = 0x9B2D, [ 1789] = 0x28600, [ 1790] = 0x5034, [ 1791] = 0x9B34,
- [ 1792] = 0x269A8, [ 1793] = 0x38C3, [ 1794] = 0x2307D, [ 1795] = 0x9B50,
- [ 1796] = 0x9B40, [ 1797] = 0x29D3E, [ 1798] = 0x5A45, [ 1799] = 0x21863,
- [ 1800] = 0x9B8E, [ 1801] = 0x2424B, [ 1802] = 0x9C02, [ 1803] = 0x9BFF,
- [ 1804] = 0x9C0C, [ 1805] = 0x29E68, [ 1806] = 0x9DD4, [ 1807] = 0x29FB7,
- [ 1808] = 0x2A192, [ 1809] = 0xE51E, [ 1810] = 0x2A0E1, [ 1811] = 0x2A123,
- [ 1812] = 0x2A1DF, [ 1813] = 0x9D7E, [ 1814] = 0x9D83, [ 1815] = 0xE524,
- [ 1816] = 0x9E0E, [ 1817] = 0x6888, [ 1852] = 0x9DC4, [ 1853] = 0xE528,
- [ 1854] = 0x2A193, [ 1855] = 0x2A220, [ 1856] = 0x2193B, [ 1857] = 0x2A233,
- [ 1858] = 0x9D39, [ 1859] = 0xE52E, [ 1860] = 0xE52F, [ 1861] = 0x9E90,
- [ 1862] = 0x9E95, [ 1863] = 0x9E9E, [ 1864] = 0x9EA2, [ 1865] = 0x4D34,
- [ 1866] = 0x9EAA, [ 1867] = 0x9EAF, [ 1868] = 0x24364, [ 1869] = 0x9EC1,
- [ 1870] = 0x3B60, [ 1871] = 0x39E5, [ 1872] = 0x3D1D, [ 1873] = 0x4F32,
- [ 1874] = 0x37BE, [ 1875] = 0x28C2B, [ 1876] = 0x9F02, [ 1877] = 0x9F08,
- [ 1878] = 0x4B96, [ 1879] = 0x9424, [ 1880] = 0x26DA2, [ 1881] = 0x9F17,
- [ 1883] = 0x9F39, [ 1884] = 0x569F, [ 1885] = 0x568A, [ 1886] = 0x9F45,
- [ 1887] = 0x99B8, [ 1888] = 0x2908B, [ 1889] = 0x97F2, [ 1890] = 0x847F,
- [ 1891] = 0x9F62, [ 1892] = 0x9F69, [ 1893] = 0x7ADC, [ 1894] = 0x9F8E,
- [ 1895] = 0x7216, [ 1896] = 0x4BBE, [ 1897] = 0x24975, [ 1898] = 0x249BB,
- [ 1899] = 0x7177, [ 1900] = 0x249F8, [ 1901] = 0x24348, [ 1902] = 0x24A51,
- [ 1903] = 0x739E, [ 1904] = 0x28BDA, [ 1905] = 0x218FA, [ 1906] = 0x799F,
- [ 1907] = 0x2897E, [ 1908] = 0x28E36, [ 1909] = 0x9369, [ 1910] = 0x93F3,
- [ 1911] = 0x28A44, [ 1912] = 0x92EC, [ 1913] = 0x9381, [ 1914] = 0x93CB,
- [ 1915] = 0x2896C, [ 1916] = 0x244B9, [ 1917] = 0x7217, [ 1918] = 0x3EEB,
- [ 1919] = 0x7772, [ 1920] = 0x7A43, [ 1921] = 0x70D0, [ 1922] = 0xE56D,
- [ 1923] = 0x243F8, [ 1924] = 0x717E, [ 1925] = 0xE570, [ 1926] = 0x70A3,
- [ 1927] = 0x218BE, [ 1928] = 0x23599, [ 1929] = 0x3EC7, [ 1930] = 0x21885,
- [ 1931] = 0x2542F, [ 1932] = 0x217F8, [ 1933] = 0x3722, [ 1934] = 0x216FB,
- [ 1935] = 0xE57A, [ 1936] = 0x36E1, [ 1937] = 0x21774, [ 1938] = 0xE57D,
- [ 1939] = 0x25F4B, [ 1940] = 0x3723, [ 1941] = 0x216C0, [ 1942] = 0x575B,
- [ 1943] = 0x24A25, [ 1944] = 0x213FE, [ 1945] = 0xE584, [ 1950] = 0x213C6,
- [ 1951] = 0x214B6, [ 1952] = 0x8503, [ 1953] = 0x236A6, [ 1955] = 0x8455,
- [ 1956] = 0xE58B, [ 1957] = 0x27165, [ 1958] = 0x23E31, [ 1959] = 0x2555C,
- [ 1960] = 0x23EFB, [ 1961] = 0x27052, [ 1962] = 0x44F4, [ 1963] = 0x236EE,
- [ 1964] = 0x2999D, [ 1965] = 0x26F26, [ 1966] = 0x67F9, [ 1967] = 0x3733,
- [ 1968] = 0x3C15, [ 1969] = 0x3DE7, [ 1970] = 0x586C, [ 1971] = 0xE59A,
- [ 1972] = 0x6810, [ 1973] = 0x4057, [ 1974] = 0x2373F, [ 1975] = 0xE59E,
- [ 1976] = 0x2408B, [ 1977] = 0xE5A0, [ 1978] = 0x26C21, [ 1979] = 0x54CB,
- [ 1980] = 0x569E, [ 1981] = 0x266B1, [ 1982] = 0x5692, [ 1983] = 0xE5A6,
- [ 1984] = 0x20BA8, [ 1985] = 0x20E0D, [ 1986] = 0x93C6, [ 1987] = 0xE5AA,
- [ 1988] = 0x939C, [ 1989] = 0x4EF8, [ 1990] = 0x512B, [ 1991] = 0x3819,
- [ 1992] = 0x24436, [ 1993] = 0x4EBC, [ 1994] = 0x20465, [ 1995] = 0x2037F,
- [ 1996] = 0x4F4B, [ 1997] = 0x4F8A, [ 1998] = 0x25651, [ 1999] = 0x5A68,
- [ 2000] = 0x201AB, [ 2001] = 0x203CB, [ 2002] = 0x3999, [ 2003] = 0x2030A,
- [ 2004] = 0x20414, [ 2005] = 0x3435, [ 2006] = 0x4F29, [ 2007] = 0x202C0,
- [ 2008] = 0x28EB3, [ 2009] = 0x20275, [ 2010] = 0x8ADA, [ 2011] = 0xE5C2,
- [ 2012] = 0x4E98, [ 2047] = 0x50CD, [ 2048] = 0x510D, [ 2049] = 0x4FA2,
- [ 2050] = 0x4F03, [ 2051] = 0xE5C8, [ 2052] = 0x23E8A, [ 2053] = 0x4F42,
- [ 2054] = 0x502E, [ 2055] = 0x506C, [ 2056] = 0x5081, [ 2057] = 0x4FCC,
- [ 2058] = 0x4FE5, [ 2059] = 0x5058, [ 2060] = 0x50FC, [ 2065] = 0x6E76,
- [ 2066] = 0x23595, [ 2067] = 0xE5D8, [ 2068] = 0x23EBF, [ 2069] = 0x6D72,
- [ 2070] = 0x21884, [ 2071] = 0x23E89, [ 2072] = 0x51A8, [ 2073] = 0x51C3,
- [ 2074] = 0x205E0, [ 2075] = 0x44DD, [ 2076] = 0x204A3, [ 2077] = 0x20492,
- [ 2078] = 0x20491, [ 2079] = 0x8D7A, [ 2080] = 0x28A9C, [ 2081] = 0x2070E,
- [ 2082] = 0x5259, [ 2083] = 0x52A4, [ 2084] = 0x20873, [ 2085] = 0x52E1,
- [ 2087] = 0x467A, [ 2088] = 0x718C, [ 2089] = 0x2438C, [ 2090] = 0x20C20,
- [ 2091] = 0x249AC, [ 2092] = 0xE5F1, [ 2093] = 0x69D1, [ 2094] = 0x20E1D,
- [ 2096] = 0x3EDE, [ 2097] = 0x7499, [ 2098] = 0x7414, [ 2099] = 0x7456,
- [ 2100] = 0x7398, [ 2101] = 0x4B8E, [ 2102] = 0x24ABC, [ 2103] = 0x2408D,
- [ 2104] = 0x53D0, [ 2105] = 0x3584, [ 2106] = 0x720F, [ 2107] = 0x240C9,
- [ 2108] = 0x55B4, [ 2109] = 0x20345, [ 2110] = 0x54CD, [ 2111] = 0x20BC6,
- [ 2112] = 0x571D, [ 2113] = 0x925D, [ 2114] = 0x96F4, [ 2115] = 0x9366,
- [ 2116] = 0x57DD, [ 2117] = 0x578D, [ 2118] = 0x577F, [ 2119] = 0x363E,
- [ 2120] = 0x58CB, [ 2121] = 0x5A99, [ 2122] = 0x28A46, [ 2123] = 0x216FA,
- [ 2124] = 0x2176F, [ 2125] = 0x21710, [ 2126] = 0x5A2C, [ 2127] = 0x59B8,
- [ 2128] = 0x928F, [ 2129] = 0x5A7E, [ 2130] = 0x5ACF, [ 2131] = 0x5A12,
- [ 2132] = 0xE619, [ 2133] = 0x219F3, [ 2134] = 0x21861, [ 2135] = 0xE61C,
- [ 2136] = 0x36F5, [ 2137] = 0x6D05, [ 2138] = 0x7443, [ 2139] = 0x5A21,
- [ 2140] = 0x25E83, [ 2145] = 0x5A81, [ 2146] = 0x28BD7, [ 2147] = 0x20413,
- [ 2148] = 0x93E0, [ 2149] = 0x748C, [ 2150] = 0x21303, [ 2151] = 0x7105,
- [ 2152] = 0x4972, [ 2153] = 0x9408, [ 2154] = 0x289FB, [ 2155] = 0x93BD,
- [ 2156] = 0x37A0, [ 2157] = 0x5C1E, [ 2158] = 0x5C9E, [ 2159] = 0x5E5E,
- [ 2160] = 0x5E48, [ 2161] = 0x21996, [ 2162] = 0x2197C, [ 2163] = 0x23AEE,
- [ 2164] = 0x5ECD, [ 2165] = 0x5B4F, [ 2166] = 0x21903, [ 2167] = 0x21904,
- [ 2168] = 0x3701, [ 2169] = 0x218A0, [ 2170] = 0x36DD, [ 2171] = 0x216FE,
- [ 2172] = 0x36D3, [ 2173] = 0x812A, [ 2174] = 0x28A47, [ 2175] = 0x21DBA,
- [ 2176] = 0x23472, [ 2177] = 0x289A8, [ 2178] = 0x5F0C, [ 2179] = 0x5F0E,
- [ 2180] = 0x21927, [ 2181] = 0xE646, [ 2182] = 0x5A6B, [ 2183] = 0x2173B,
- [ 2184] = 0x5B44, [ 2185] = 0x8614, [ 2186] = 0x275FD, [ 2187] = 0x8860,
- [ 2188] = 0x607E, [ 2189] = 0x22860, [ 2190] = 0x2262B, [ 2191] = 0x5FDB,
- [ 2192] = 0x3EB8, [ 2193] = 0x225AF, [ 2194] = 0x225BE, [ 2195] = 0xE654,
- [ 2196] = 0x26F73, [ 2197] = 0x61C0, [ 2198] = 0x2003E, [ 2199] = 0x20046,
- [ 2200] = 0x2261B, [ 2201] = 0x6199, [ 2202] = 0x6198, [ 2203] = 0x6075,
- [ 2204] = 0x22C9B, [ 2205] = 0x22D07, [ 2206] = 0x246D4, [ 2207] = 0xE660,
- [ 2242] = 0x6471, [ 2243] = 0x24665, [ 2244] = 0x22B6A, [ 2245] = 0x3A29,
- [ 2246] = 0x22B22, [ 2247] = 0x23450, [ 2248] = 0x298EA, [ 2249] = 0x22E78,
- [ 2250] = 0x6337, [ 2251] = 0xE66A, [ 2252] = 0x64B6, [ 2253] = 0x6331,
- [ 2254] = 0x63D1, [ 2255] = 0x249E3, [ 2256] = 0x22D67, [ 2257] = 0x62A4,
- [ 2258] = 0x22CA1, [ 2259] = 0x643B, [ 2260] = 0x656B, [ 2261] = 0x6972,
- [ 2262] = 0x3BF4, [ 2263] = 0x2308E, [ 2264] = 0x232AD, [ 2265] = 0x24989,
- [ 2266] = 0x232AB, [ 2267] = 0x550D, [ 2268] = 0x232E0, [ 2269] = 0x218D9,
- [ 2270] = 0xE67D, [ 2271] = 0x66CE, [ 2272] = 0x23289, [ 2273] = 0xE680,
- [ 2274] = 0x3AE0, [ 2275] = 0x4190, [ 2276] = 0x25584, [ 2277] = 0x28B22,
- [ 2278] = 0x2558F, [ 2279] = 0x216FC, [ 2280] = 0x2555B, [ 2281] = 0x25425,
- [ 2282] = 0x78EE, [ 2283] = 0x23103, [ 2284] = 0x2182A, [ 2285] = 0x23234,
- [ 2286] = 0x3464, [ 2287] = 0xE68E, [ 2288] = 0x23182, [ 2289] = 0x242C9,
- [ 2290] = 0x668E, [ 2291] = 0x26D24, [ 2292] = 0x666B, [ 2293] = 0x4B93,
- [ 2294] = 0x6630, [ 2295] = 0x27870, [ 2296] = 0xE697, [ 2297] = 0x6663,
- [ 2298] = 0x232D2, [ 2299] = 0x232E1, [ 2300] = 0x661E, [ 2301] = 0x25872,
- [ 2302] = 0x38D1, [ 2303] = 0xE69E, [ 2304] = 0x237BC, [ 2305] = 0x3B99,
- [ 2306] = 0x237A2, [ 2307] = 0x233FE, [ 2308] = 0x74D0, [ 2309] = 0x3B96,
- [ 2310] = 0x678F, [ 2311] = 0x2462A, [ 2312] = 0x68B6, [ 2313] = 0x681E,
- [ 2314] = 0x3BC4, [ 2315] = 0x6ABE, [ 2316] = 0x3863, [ 2317] = 0x237D5,
- [ 2318] = 0x24487, [ 2319] = 0x6A33, [ 2320] = 0x6A52, [ 2321] = 0x6AC9,
- [ 2322] = 0x6B05, [ 2323] = 0x21912, [ 2324] = 0x6511, [ 2325] = 0x6898,
- [ 2326] = 0x6A4C, [ 2327] = 0x3BD7, [ 2328] = 0x6A7A, [ 2329] = 0x6B57,
- [ 2330] = 0x23FC0, [ 2331] = 0x23C9A, [ 2332] = 0x93A0, [ 2333] = 0x92F2,
- [ 2334] = 0x28BEA, [ 2335] = 0x28ACB, [ 2340] = 0x9289, [ 2341] = 0xE6C0,
- [ 2342] = 0x289DC, [ 2343] = 0x9467, [ 2344] = 0x6DA5, [ 2345] = 0x6F0B,
- [ 2346] = 0xE6C5, [ 2348] = 0x23F7F, [ 2349] = 0x3D8F, [ 2350] = 0x6E04,
- [ 2351] = 0x2403C, [ 2352] = 0x5A3D, [ 2353] = 0x6E0A, [ 2354] = 0x5847,
- [ 2355] = 0x6D24, [ 2356] = 0x7842, [ 2357] = 0x713B, [ 2358] = 0x2431A,
- [ 2359] = 0x24276, [ 2360] = 0x70F1, [ 2361] = 0x7250, [ 2362] = 0x7287,
- [ 2363] = 0x7294, [ 2364] = 0x2478F, [ 2365] = 0x24725, [ 2366] = 0x5179,
- [ 2367] = 0x24AA4, [ 2368] = 0x205EB, [ 2369] = 0x747A, [ 2370] = 0x23EF8,
- [ 2371] = 0xE6DE, [ 2372] = 0xE6DF, [ 2373] = 0x24917, [ 2374] = 0x25FE1,
- [ 2375] = 0x3F06, [ 2376] = 0x3EB1, [ 2377] = 0x24ADF, [ 2378] = 0x28C23,
- [ 2379] = 0x23F35, [ 2380] = 0x60A7, [ 2381] = 0x3EF3, [ 2382] = 0x74CC,
- [ 2383] = 0x743C, [ 2384] = 0x9387, [ 2385] = 0x7437, [ 2386] = 0x449F,
- [ 2387] = 0x26DEA, [ 2388] = 0x4551, [ 2389] = 0x7583, [ 2390] = 0x3F63,
- [ 2391] = 0x24CD9, [ 2392] = 0x24D06, [ 2393] = 0x3F58, [ 2394] = 0x7555,
- [ 2395] = 0x7673, [ 2396] = 0x2A5C6, [ 2397] = 0x3B19, [ 2398] = 0x7468,
- [ 2399] = 0x28ACC, [ 2400] = 0x249AB, [ 2401] = 0x2498E, [ 2402] = 0x3AFB,
- [ 2437] = 0x3DCD, [ 2438] = 0x24A4E, [ 2439] = 0x3EFF, [ 2440] = 0xE701,
- [ 2441] = 0x248F3, [ 2442] = 0x91FA, [ 2443] = 0x5732, [ 2444] = 0x9342,
- [ 2445] = 0x28AE3, [ 2446] = 0x21864, [ 2447] = 0x50DF, [ 2448] = 0x25221,
- [ 2449] = 0x251E7, [ 2450] = 0x7778, [ 2451] = 0x23232, [ 2452] = 0x770E,
- [ 2453] = 0x770F, [ 2454] = 0x777B, [ 2455] = 0x24697, [ 2456] = 0x23781,
- [ 2457] = 0x3A5E, [ 2458] = 0xE713, [ 2459] = 0x7438, [ 2460] = 0x749B,
- [ 2461] = 0x3EBF, [ 2462] = 0x24ABA, [ 2463] = 0x24AC7, [ 2464] = 0x40C8,
- [ 2465] = 0x24A96, [ 2466] = 0x261AE, [ 2467] = 0x9307, [ 2468] = 0x25581,
- [ 2469] = 0x781E, [ 2470] = 0x788D, [ 2471] = 0x7888, [ 2472] = 0x78D2,
- [ 2473] = 0x73D0, [ 2474] = 0x7959, [ 2475] = 0x27741, [ 2476] = 0xE725,
- [ 2477] = 0x410E, [ 2479] = 0x8496, [ 2480] = 0x79A5, [ 2481] = 0x6A2D,
- [ 2482] = 0x23EFA, [ 2483] = 0x7A3A, [ 2484] = 0x79F4, [ 2485] = 0x416E,
- [ 2486] = 0x216E6, [ 2487] = 0x4132, [ 2488] = 0x9235, [ 2489] = 0x79F1,
- [ 2490] = 0x20D4C, [ 2491] = 0x2498C, [ 2492] = 0x20299, [ 2493] = 0x23DBA,
- [ 2494] = 0x2176E, [ 2495] = 0x3597, [ 2496] = 0x556B, [ 2497] = 0x3570,
- [ 2498] = 0x36AA, [ 2499] = 0x201D4, [ 2500] = 0xE73D, [ 2501] = 0x7AE2,
- [ 2502] = 0x5A59, [ 2503] = 0x226F5, [ 2504] = 0xE741, [ 2505] = 0x25A9C,
- [ 2506] = 0x5A0D, [ 2507] = 0x2025B, [ 2508] = 0x78F0, [ 2509] = 0x5A2A,
- [ 2510] = 0x25BC6, [ 2511] = 0x7AFE, [ 2512] = 0x41F9, [ 2513] = 0x7C5D,
- [ 2514] = 0x7C6D, [ 2515] = 0x4211, [ 2516] = 0x25BB3, [ 2517] = 0x25EBC,
- [ 2518] = 0x25EA6, [ 2519] = 0x7CCD, [ 2520] = 0x249F9, [ 2521] = 0xE752,
- [ 2522] = 0x7C8E, [ 2523] = 0x7C7C, [ 2524] = 0x7CAE, [ 2525] = 0x6AB2,
- [ 2526] = 0x7DDC, [ 2527] = 0x7E07, [ 2528] = 0x7DD3, [ 2529] = 0x7F4E,
- [ 2530] = 0x26261, [ 2535] = 0x2615C, [ 2536] = 0xE75D, [ 2537] = 0x7D97,
- [ 2538] = 0x25E82, [ 2539] = 0x426A, [ 2540] = 0xE761, [ 2541] = 0x20916,
- [ 2542] = 0x67D6, [ 2543] = 0x2004E, [ 2544] = 0x235CF, [ 2545] = 0x57C4,
- [ 2546] = 0x26412, [ 2547] = 0xE768, [ 2548] = 0x24962, [ 2549] = 0x7FDD,
- [ 2550] = 0x7B27, [ 2551] = 0x2082C, [ 2552] = 0x25AE9, [ 2553] = 0x25D43,
- [ 2554] = 0x7B0C, [ 2555] = 0x25E0E, [ 2556] = 0x99E6, [ 2557] = 0x8645,
- [ 2558] = 0x9A63, [ 2559] = 0x6A1C, [ 2560] = 0xE775, [ 2561] = 0x39E2,
- [ 2562] = 0x249F7, [ 2563] = 0x265AD, [ 2564] = 0x9A1F, [ 2565] = 0xE77A,
- [ 2566] = 0x8480, [ 2567] = 0x27127, [ 2568] = 0xE77D, [ 2569] = 0x44EA,
- [ 2570] = 0x8137, [ 2571] = 0x4402, [ 2572] = 0x80C6, [ 2573] = 0x8109,
- [ 2574] = 0x8142, [ 2575] = 0x267B4, [ 2576] = 0x98C3, [ 2577] = 0x26A42,
- [ 2578] = 0x8262, [ 2579] = 0x8265, [ 2580] = 0x26A51, [ 2581] = 0x8453,
- [ 2582] = 0x26DA7, [ 2583] = 0x8610, [ 2584] = 0x2721B, [ 2585] = 0x5A86,
- [ 2586] = 0x417F, [ 2587] = 0xE790, [ 2588] = 0x5B2B, [ 2589] = 0x218A1,
- [ 2590] = 0x5AE4, [ 2591] = 0x218D8, [ 2592] = 0x86A0, [ 2593] = 0x8728,
- [ 2594] = 0xE797, [ 2595] = 0x882D, [ 2596] = 0x27422, [ 2597] = 0x5A02,
- [ 2632] = 0x886E, [ 2633] = 0x4F45, [ 2634] = 0x8887, [ 2635] = 0x88BF,
- [ 2636] = 0x88E6, [ 2637] = 0x8965, [ 2638] = 0x894D, [ 2639] = 0x25683,
- [ 2640] = 0x8954, [ 2641] = 0x27785, [ 2642] = 0x27784, [ 2643] = 0xE7A6,
- [ 2644] = 0x28BD9, [ 2645] = 0x28B9C, [ 2646] = 0x289F9, [ 2647] = 0x3EAD,
- [ 2648] = 0x84A3, [ 2649] = 0x46F5, [ 2650] = 0x46CF, [ 2651] = 0x37F2,
- [ 2652] = 0x8A3D, [ 2653] = 0x8A1C, [ 2654] = 0x29448, [ 2655] = 0x5F4D,
- [ 2656] = 0x922B, [ 2657] = 0xE7B4, [ 2658] = 0x65D4, [ 2659] = 0x7129,
- [ 2660] = 0x70C4, [ 2661] = 0x21845, [ 2662] = 0x9D6D, [ 2663] = 0x8C9F,
- [ 2664] = 0x8CE9, [ 2665] = 0x27DDC, [ 2666] = 0x599A, [ 2667] = 0x77C3,
- [ 2668] = 0x59F0, [ 2669] = 0x436E, [ 2670] = 0x36D4, [ 2671] = 0x8E2A,
- [ 2672] = 0x8EA7, [ 2673] = 0x24C09, [ 2674] = 0x8F30, [ 2675] = 0x8F4A,
- [ 2676] = 0x42F4, [ 2677] = 0x6C58, [ 2678] = 0x6FBB, [ 2679] = 0x22321,
- [ 2680] = 0x489B, [ 2681] = 0x6F79, [ 2682] = 0x6E8B, [ 2683] = 0x217DA,
- [ 2684] = 0x9BE9, [ 2685] = 0x36B5, [ 2686] = 0x2492F, [ 2687] = 0x90BB,
- [ 2689] = 0x5571, [ 2690] = 0x4906, [ 2691] = 0x91BB, [ 2692] = 0x9404,
- [ 2693] = 0x28A4B, [ 2694] = 0x4062, [ 2695] = 0xE7DA, [ 2696] = 0x9427,
- [ 2697] = 0x28C1D, [ 2698] = 0xE7DD, [ 2699] = 0x84E5, [ 2700] = 0x8A2B,
- [ 2701] = 0x9599, [ 2702] = 0x95A7, [ 2703] = 0x9597, [ 2704] = 0x9596,
- [ 2705] = 0x28D34, [ 2706] = 0x7445, [ 2707] = 0x3EC2, [ 2708] = 0x248FF,
- [ 2709] = 0xE7E8, [ 2710] = 0xE7E9, [ 2711] = 0x3EE7, [ 2712] = 0x23225,
- [ 2713] = 0x968F, [ 2714] = 0xE7ED, [ 2715] = 0x28E66, [ 2716] = 0x28E65,
- [ 2717] = 0x3ECC, [ 2718] = 0xE7F1, [ 2719] = 0x24A78, [ 2720] = 0x23FEE,
- [ 2721] = 0x7412, [ 2722] = 0x746B, [ 2723] = 0x3EFC, [ 2724] = 0x9741,
- [ 2725] = 0x290B0, [ 2730] = 0x6847, [ 2731] = 0x4A1D, [ 2732] = 0xE7FB,
- [ 2733] = 0xE7FC, [ 2735] = 0x9368, [ 2736] = 0x28989, [ 2737] = 0xE800,
- [ 2738] = 0x28B2F, [ 2739] = 0x263BE, [ 2740] = 0x92BA, [ 2741] = 0x5B11,
- [ 2742] = 0x8B69, [ 2743] = 0x493C, [ 2744] = 0x73F9, [ 2745] = 0x2421B,
- [ 2746] = 0x979B, [ 2747] = 0x9771, [ 2748] = 0x9938, [ 2749] = 0xE80C,
- [ 2750] = 0x5DC1, [ 2751] = 0x28BC5, [ 2752] = 0x24AB2, [ 2753] = 0x981F,
- [ 2754] = 0x294DA, [ 2755] = 0x92F6, [ 2756] = 0xE813, [ 2757] = 0x91E5,
- [ 2758] = 0x44C0, [ 2759] = 0x28B50, [ 2760] = 0x24A67, [ 2761] = 0x28B64,
- [ 2762] = 0x98DC, [ 2763] = 0x28A45, [ 2764] = 0x3F00, [ 2765] = 0x922A,
- [ 2766] = 0x4925, [ 2767] = 0x8414, [ 2768] = 0x993B, [ 2769] = 0x994D,
- [ 2770] = 0xE821, [ 2771] = 0x3DFD, [ 2772] = 0x999B, [ 2773] = 0x4B6F,
- [ 2774] = 0x99AA, [ 2775] = 0x9A5C, [ 2776] = 0x28B65, [ 2777] = 0xE828,
- [ 2778] = 0x6A8F, [ 2779] = 0x9A21, [ 2780] = 0x5AFE, [ 2781] = 0x9A2F,
- [ 2782] = 0xE82D, [ 2783] = 0x4B90, [ 2784] = 0xE82F, [ 2785] = 0x99BC,
- [ 2786] = 0x4BBD, [ 2787] = 0x4B97, [ 2788] = 0x937D, [ 2789] = 0x5872,
- [ 2790] = 0x21302, [ 2791] = 0x5822, [ 2792] = 0x249B8, [ 2827] = 0x214E8,
- [ 2828] = 0x7844, [ 2829] = 0x2271F, [ 2830] = 0x23DB8, [ 2831] = 0x68C5,
- [ 2832] = 0x3D7D, [ 2833] = 0x9458, [ 2834] = 0x3927, [ 2835] = 0x6150,
- [ 2836] = 0x22781, [ 2837] = 0x2296B, [ 2838] = 0x6107, [ 2839] = 0x9C4F,
- [ 2840] = 0x9C53, [ 2841] = 0x9C7B, [ 2842] = 0x9C35, [ 2843] = 0x9C10,
- [ 2844] = 0x9B7F, [ 2845] = 0x9BCF, [ 2846] = 0x29E2D, [ 2847] = 0x9B9F,
- [ 2848] = 0xE84D, [ 2849] = 0x2A0FE, [ 2850] = 0x9D21, [ 2851] = 0x4CAE,
- [ 2852] = 0x24104, [ 2853] = 0x9E18, [ 2854] = 0x4CB0, [ 2855] = 0x9D0C,
- [ 2856] = 0xE855, [ 2857] = 0xE856, [ 2858] = 0x2A0F3, [ 2859] = 0x2992F,
- [ 2860] = 0x9DA5, [ 2861] = 0x84BD, [ 2862] = 0xE85B, [ 2863] = 0x26FDF,
- [ 2864] = 0xE85D, [ 2865] = 0x85FC, [ 2866] = 0x4533, [ 2867] = 0x26DA4,
- [ 2868] = 0x26E84, [ 2869] = 0x26DF0, [ 2870] = 0x8420, [ 2871] = 0x85EE,
- [ 2872] = 0xE865, [ 2873] = 0x237D7, [ 2874] = 0x26064, [ 2875] = 0x79E2,
- [ 2876] = 0x2359C, [ 2877] = 0x23640, [ 2878] = 0x492D, [ 2879] = 0x249DE,
- [ 2880] = 0x3D62, [ 2881] = 0x93DB, [ 2882] = 0x92BE, [ 2883] = 0x9348,
- [ 2884] = 0x202BF, [ 2885] = 0x78B9, [ 2886] = 0x9277, [ 2887] = 0x944D,
- [ 2888] = 0x4FE4, [ 2889] = 0x3440, [ 2890] = 0x9064, [ 2891] = 0x2555D,
- [ 2892] = 0x783D, [ 2893] = 0x7854, [ 2894] = 0x78B6, [ 2895] = 0x784B,
- [ 2896] = 0x21757, [ 2897] = 0x231C9, [ 2898] = 0x24941, [ 2899] = 0x369A,
- [ 2900] = 0x4F72, [ 2901] = 0x6FDA, [ 2902] = 0x6FD9, [ 2904] = 0x701E,
- [ 2905] = 0x5414, [ 2906] = 0xE887, [ 2907] = 0x57BB, [ 2908] = 0x58F3,
- [ 2909] = 0x578A, [ 2910] = 0x9D16, [ 2911] = 0x57D7, [ 2912] = 0x7134,
- [ 2913] = 0x34AF, [ 2914] = 0xE88F, [ 2915] = 0x71EB, [ 2916] = 0xE891,
- [ 2917] = 0x24F97, [ 2919] = 0x217B5, [ 2920] = 0x28A49, [ 2925] = 0x610C,
- [ 2926] = 0x5ACE, [ 2927] = 0x5A0B, [ 2928] = 0x42BC, [ 2929] = 0x24488,
- [ 2930] = 0x372C, [ 2931] = 0x4B7B, [ 2932] = 0x289FC, [ 2933] = 0x93BB,
- [ 2934] = 0x93B8, [ 2935] = 0x218D6, [ 2936] = 0xE8A1, [ 2937] = 0x8472,
- [ 2938] = 0x26CC0, [ 2939] = 0xE8A4, [ 2940] = 0x242FA, [ 2941] = 0x22C26,
- [ 2942] = 0x243C1, [ 2943] = 0x5994, [ 2944] = 0x23DB7, [ 2945] = 0x26741,
- [ 2946] = 0x7DA8, [ 2947] = 0x2615B, [ 2948] = 0x260A4, [ 2949] = 0x249B9,
- [ 2950] = 0x2498B, [ 2951] = 0x289FA, [ 2952] = 0x92E5, [ 2953] = 0x73E2,
- [ 2954] = 0x3EE9, [ 2955] = 0x74B4, [ 2956] = 0x28B63, [ 2957] = 0x2189F,
- [ 2958] = 0x3EE1, [ 2959] = 0x24AB3, [ 2960] = 0x6AD8, [ 2961] = 0x73F3,
- [ 2962] = 0x73FB, [ 2963] = 0x3ED6, [ 2964] = 0x24A3E, [ 2965] = 0x24A94,
- [ 2966] = 0x217D9, [ 2967] = 0x24A66, [ 2968] = 0x203A7, [ 2969] = 0xE8C2,
- [ 2970] = 0xE8C3, [ 2971] = 0x7448, [ 2972] = 0x24916, [ 2973] = 0x70A5,
- [ 2974] = 0x24976, [ 2975] = 0x9284, [ 2976] = 0x73E6, [ 2977] = 0x935F,
- [ 2978] = 0x204FE, [ 2979] = 0x9331, [ 2980] = 0xE8CD, [ 2981] = 0x28A16,
- [ 2982] = 0x9386, [ 2983] = 0x28BE7, [ 2984] = 0x255D5, [ 2985] = 0x4935,
- [ 2986] = 0x28A82, [ 2987] = 0x716B, [ 3022] = 0xE8D5, [ 3023] = 0xE8D6,
- [ 3024] = 0x56A4, [ 3025] = 0x2061A, [ 3026] = 0xE8D9, [ 3027] = 0xE8DA,
- [ 3028] = 0x5502, [ 3029] = 0x79C4, [ 3030] = 0x217FA, [ 3031] = 0x7DFE,
- [ 3032] = 0x216C2, [ 3033] = 0x24A50, [ 3034] = 0xE8E1, [ 3035] = 0x452E,
- [ 3036] = 0x9401, [ 3037] = 0x370A, [ 3038] = 0xE8E5, [ 3039] = 0x249AD,
- [ 3040] = 0x59B0, [ 3041] = 0x218BF, [ 3042] = 0x21883, [ 3043] = 0x27484,
- [ 3044] = 0x5AA1, [ 3045] = 0x36E2, [ 3046] = 0x23D5B, [ 3047] = 0x36B0,
- [ 3048] = 0x925F, [ 3049] = 0x5A79, [ 3050] = 0x28A81, [ 3051] = 0x21862,
- [ 3052] = 0x9374, [ 3053] = 0x3CCD, [ 3054] = 0x20AB4, [ 3055] = 0x4A96,
- [ 3056] = 0x398A, [ 3057] = 0x50F4, [ 3058] = 0x3D69, [ 3059] = 0x3D4C,
- [ 3060] = 0x2139C, [ 3061] = 0x7175, [ 3062] = 0x42FB, [ 3063] = 0xE8FE,
- [ 3064] = 0x6E0F, [ 3065] = 0x290E4, [ 3066] = 0x44EB, [ 3067] = 0x6D57,
- [ 3068] = 0x27E4F, [ 3069] = 0x7067, [ 3070] = 0x6CAF, [ 3071] = 0x3CD6,
- [ 3072] = 0x23FED, [ 3073] = 0x23E2D, [ 3074] = 0x6E02, [ 3075] = 0x6F0C,
- [ 3076] = 0x3D6F, [ 3077] = 0x203F5, [ 3078] = 0x7551, [ 3079] = 0x36BC,
- [ 3080] = 0x34C8, [ 3081] = 0x4680, [ 3082] = 0x3EDA, [ 3083] = 0x4871,
- [ 3084] = 0x59C4, [ 3085] = 0x926E, [ 3086] = 0x493E, [ 3087] = 0x8F41,
- [ 3088] = 0xE917, [ 3089] = 0xE918, [ 3090] = 0x5812, [ 3091] = 0x57C8,
- [ 3092] = 0x36D6, [ 3093] = 0x21452, [ 3094] = 0x70FE, [ 3095] = 0x24362,
- [ 3096] = 0xE91F, [ 3097] = 0x22FE3, [ 3098] = 0x212B0, [ 3099] = 0x223BD,
- [ 3100] = 0x68B9, [ 3101] = 0x6967, [ 3102] = 0xE925, [ 3103] = 0x234E5,
- [ 3104] = 0x27BF4, [ 3105] = 0x236DF, [ 3106] = 0x28A83, [ 3107] = 0x237D6,
- [ 3108] = 0xE92B, [ 3109] = 0x24C9F, [ 3110] = 0x6A1A, [ 3111] = 0x236AD,
- [ 3112] = 0x26CB7, [ 3113] = 0x843E, [ 3114] = 0x44DF, [ 3115] = 0x44CE,
- [ 3120] = 0x26D26, [ 3121] = 0xE934, [ 3122] = 0x26C82, [ 3123] = 0x26FDE,
- [ 3124] = 0x6F17, [ 3125] = 0x27109, [ 3126] = 0x833D, [ 3127] = 0x2173A,
- [ 3128] = 0x83ED, [ 3129] = 0x26C80, [ 3130] = 0x27053, [ 3131] = 0x217DB,
- [ 3132] = 0x5989, [ 3133] = 0x5A82, [ 3134] = 0x217B3, [ 3135] = 0x5A61,
- [ 3136] = 0x5A71, [ 3137] = 0x21905, [ 3138] = 0x241FC, [ 3139] = 0x372D,
- [ 3140] = 0x59EF, [ 3141] = 0x2173C, [ 3142] = 0x36C7, [ 3143] = 0x718E,
- [ 3144] = 0x9390, [ 3145] = 0x669A, [ 3146] = 0x242A5, [ 3147] = 0x5A6E,
- [ 3148] = 0x5A2B, [ 3149] = 0xE950, [ 3150] = 0x6A2B, [ 3151] = 0x23EF9,
- [ 3152] = 0x27736, [ 3153] = 0x2445B, [ 3154] = 0x242CA, [ 3155] = 0x711D,
- [ 3156] = 0x24259, [ 3157] = 0x289E1, [ 3158] = 0x4FB0, [ 3159] = 0x26D28,
- [ 3160] = 0x5CC2, [ 3161] = 0x244CE, [ 3162] = 0x27E4D, [ 3163] = 0x243BD,
- [ 3164] = 0x6A0C, [ 3165] = 0x24256, [ 3166] = 0x21304, [ 3167] = 0x70A6,
- [ 3168] = 0x7133, [ 3169] = 0x243E9, [ 3170] = 0x3DA5, [ 3171] = 0x6CDF,
- [ 3172] = 0xE967, [ 3173] = 0x24A4F, [ 3174] = 0x7E65, [ 3175] = 0x59EB,
- [ 3176] = 0x5D2F, [ 3177] = 0x3DF3, [ 3178] = 0x5F5C, [ 3179] = 0xE96E,
- [ 3180] = 0xE96F, [ 3181] = 0x7DA4, [ 3182] = 0x8426, [ 3217] = 0x5485,
- [ 3218] = 0xE973, [ 3219] = 0x23300, [ 3220] = 0x20214, [ 3221] = 0x577E,
- [ 3222] = 0xE977, [ 3223] = 0x20619, [ 3224] = 0x3FE5, [ 3225] = 0xE97A,
- [ 3226] = 0xE97B, [ 3227] = 0x7003, [ 3228] = 0xE97D, [ 3229] = 0x5D70,
- [ 3230] = 0x738F, [ 3231] = 0x7CD3, [ 3232] = 0x28A59, [ 3233] = 0xE982,
- [ 3234] = 0x4FC8, [ 3235] = 0x7FE7, [ 3236] = 0x72CD, [ 3237] = 0x7310,
- [ 3238] = 0x27AF4, [ 3239] = 0x7338, [ 3240] = 0x7339, [ 3241] = 0x256F6,
- [ 3242] = 0x7341, [ 3243] = 0x7348, [ 3244] = 0x3EA9, [ 3245] = 0x27B18,
- [ 3246] = 0x906C, [ 3247] = 0x71F5, [ 3248] = 0xE991, [ 3249] = 0x73E1,
- [ 3250] = 0x81F6, [ 3251] = 0x3ECA, [ 3252] = 0x770C, [ 3253] = 0x3ED1,
- [ 3254] = 0x6CA2, [ 3255] = 0x56FD, [ 3256] = 0x7419, [ 3257] = 0x741E,
- [ 3258] = 0x741F, [ 3259] = 0x3EE2, [ 3260] = 0x3EF0, [ 3261] = 0x3EF4,
- [ 3262] = 0x3EFA, [ 3263] = 0x74D3, [ 3264] = 0x3F0E, [ 3265] = 0x3F53,
- [ 3266] = 0x7542, [ 3267] = 0x756D, [ 3268] = 0x7572, [ 3269] = 0x758D,
- [ 3270] = 0x3F7C, [ 3271] = 0x75C8, [ 3272] = 0x75DC, [ 3273] = 0x3FC0,
- [ 3274] = 0x764D, [ 3275] = 0x3FD7, [ 3276] = 0x7674, [ 3277] = 0x3FDC,
- [ 3278] = 0x767A, [ 3279] = 0x24F5C, [ 3280] = 0x7188, [ 3281] = 0x5623,
- [ 3282] = 0x8980, [ 3283] = 0x5869, [ 3284] = 0x401D, [ 3285] = 0x7743,
- [ 3286] = 0x4039, [ 3287] = 0x6761, [ 3288] = 0x4045, [ 3289] = 0x35DB,
- [ 3290] = 0x7798, [ 3291] = 0x406A, [ 3292] = 0x406F, [ 3293] = 0x5C5E,
- [ 3294] = 0x77BE, [ 3295] = 0x77CB, [ 3296] = 0x58F2, [ 3297] = 0x7818,
- [ 3298] = 0x70B9, [ 3299] = 0x781C, [ 3300] = 0x40A8, [ 3301] = 0x7839,
- [ 3302] = 0x7847, [ 3303] = 0x7851, [ 3304] = 0x7866, [ 3305] = 0x8448,
- [ 3306] = 0xE9CB, [ 3307] = 0x7933, [ 3308] = 0x6803, [ 3309] = 0x7932,
- [ 3310] = 0x4103, [ 3315] = 0x4109, [ 3316] = 0x7991, [ 3317] = 0x7999,
- [ 3318] = 0x8FBB, [ 3319] = 0x7A06, [ 3320] = 0x8FBC, [ 3321] = 0x4167,
- [ 3322] = 0x7A91, [ 3323] = 0x41B2, [ 3324] = 0x7ABC, [ 3325] = 0x8279,
- [ 3326] = 0x41C4, [ 3327] = 0x7ACF, [ 3328] = 0x7ADB, [ 3329] = 0x41CF,
- [ 3330] = 0x4E21, [ 3331] = 0x7B62, [ 3332] = 0x7B6C, [ 3333] = 0x7B7B,
- [ 3334] = 0x7C12, [ 3335] = 0x7C1B, [ 3336] = 0x4260, [ 3337] = 0x427A,
- [ 3338] = 0x7C7B, [ 3339] = 0x7C9C, [ 3340] = 0x428C, [ 3341] = 0x7CB8,
- [ 3342] = 0x4294, [ 3343] = 0x7CED, [ 3344] = 0x8F93, [ 3345] = 0x70C0,
- [ 3346] = 0x20CCF, [ 3347] = 0x7DCF, [ 3348] = 0x7DD4, [ 3349] = 0x7DD0,
- [ 3350] = 0x7DFD, [ 3351] = 0x7FAE, [ 3352] = 0x7FB4, [ 3353] = 0x729F,
- [ 3354] = 0x4397, [ 3355] = 0x8020, [ 3356] = 0x8025, [ 3357] = 0x7B39,
- [ 3358] = 0x802E, [ 3359] = 0x8031, [ 3360] = 0x8054, [ 3361] = 0x3DCC,
- [ 3362] = 0x57B4, [ 3363] = 0x70A0, [ 3364] = 0x80B7, [ 3365] = 0x80E9,
- [ 3366] = 0x43ED, [ 3367] = 0x810C, [ 3368] = 0x732A, [ 3369] = 0x810E,
- [ 3370] = 0x8112, [ 3371] = 0x7560, [ 3372] = 0x8114, [ 3373] = 0x4401,
- [ 3374] = 0x3B39, [ 3375] = 0x8156, [ 3376] = 0x8159, [ 3377] = 0x815A,
- [ 3412] = 0x4413, [ 3413] = 0x583A, [ 3414] = 0x817C, [ 3415] = 0x8184,
- [ 3416] = 0x4425, [ 3417] = 0x8193, [ 3418] = 0x442D, [ 3419] = 0x81A5,
- [ 3420] = 0x57EF, [ 3421] = 0x81C1, [ 3422] = 0x81E4, [ 3423] = 0x8254,
- [ 3424] = 0x448F, [ 3425] = 0x82A6, [ 3426] = 0x8276, [ 3427] = 0x82CA,
- [ 3428] = 0x82D8, [ 3429] = 0x82FF, [ 3430] = 0x44B0, [ 3431] = 0x8357,
- [ 3432] = 0x9669, [ 3433] = 0x698A, [ 3434] = 0x8405, [ 3435] = 0x70F5,
- [ 3436] = 0x8464, [ 3437] = 0x60E3, [ 3438] = 0x8488, [ 3439] = 0x4504,
- [ 3440] = 0x84BE, [ 3441] = 0x84E1, [ 3442] = 0x84F8, [ 3443] = 0x8510,
- [ 3444] = 0x8538, [ 3445] = 0x8552, [ 3446] = 0x453B, [ 3447] = 0x856F,
- [ 3448] = 0x8570, [ 3449] = 0x85E0, [ 3450] = 0x4577, [ 3451] = 0x8672,
- [ 3452] = 0x8692, [ 3453] = 0x86B2, [ 3454] = 0x86EF, [ 3455] = 0x9645,
- [ 3456] = 0x878B, [ 3457] = 0x4606, [ 3458] = 0x4617, [ 3459] = 0x88AE,
- [ 3460] = 0x88FF, [ 3461] = 0x8924, [ 3462] = 0x8947, [ 3463] = 0x8991,
- [ 3464] = 0x27967, [ 3465] = 0x8A29, [ 3466] = 0x8A38, [ 3467] = 0x8A94,
- [ 3468] = 0x8AB4, [ 3469] = 0x8C51, [ 3470] = 0x8CD4, [ 3471] = 0x8CF2,
- [ 3472] = 0x8D1C, [ 3473] = 0x4798, [ 3474] = 0x585F, [ 3475] = 0x8DC3,
- [ 3476] = 0x47ED, [ 3477] = 0x4EEE, [ 3478] = 0x8E3A, [ 3479] = 0x55D8,
- [ 3480] = 0x5754, [ 3481] = 0x8E71, [ 3482] = 0x55F5, [ 3483] = 0x8EB0,
- [ 3484] = 0x4837, [ 3485] = 0x8ECE, [ 3486] = 0x8EE2, [ 3487] = 0x8EE4,
- [ 3488] = 0x8EED, [ 3489] = 0x8EF2, [ 3490] = 0x8FB7, [ 3491] = 0x8FC1,
- [ 3492] = 0x8FCA, [ 3493] = 0x8FCC, [ 3494] = 0x9033, [ 3495] = 0x99C4,
- [ 3496] = 0x48AD, [ 3497] = 0x98E0, [ 3498] = 0x9213, [ 3499] = 0x491E,
- [ 3500] = 0x9228, [ 3501] = 0x9258, [ 3502] = 0x926B, [ 3503] = 0x92B1,
- [ 3504] = 0x92AE, [ 3505] = 0x92BF, [ 3510] = 0x92E3, [ 3511] = 0x92EB,
- [ 3512] = 0x92F3, [ 3513] = 0x92F4, [ 3514] = 0x92FD, [ 3515] = 0x9343,
- [ 3516] = 0x9384, [ 3517] = 0x93AD, [ 3518] = 0x4945, [ 3519] = 0x4951,
- [ 3520] = 0x9EBF, [ 3521] = 0x9417, [ 3522] = 0x5301, [ 3523] = 0x941D,
- [ 3524] = 0x942D, [ 3525] = 0x943E, [ 3526] = 0x496A, [ 3527] = 0x9454,
- [ 3528] = 0x9479, [ 3529] = 0x952D, [ 3530] = 0x95A2, [ 3531] = 0x49A7,
- [ 3532] = 0x95F4, [ 3533] = 0x9633, [ 3534] = 0x49E5, [ 3535] = 0x67A0,
- [ 3536] = 0x4A24, [ 3537] = 0x9740, [ 3538] = 0x4A35, [ 3539] = 0x97B2,
- [ 3540] = 0x97C2, [ 3541] = 0x5654, [ 3542] = 0x4AE4, [ 3543] = 0x60E8,
- [ 3544] = 0x98B9, [ 3545] = 0x4B19, [ 3546] = 0x98F1, [ 3547] = 0x5844,
- [ 3548] = 0x990E, [ 3549] = 0x9919, [ 3550] = 0x51B4, [ 3551] = 0x991C,
- [ 3552] = 0x9937, [ 3553] = 0x9942, [ 3554] = 0x995D, [ 3555] = 0x9962,
- [ 3556] = 0x4B70, [ 3557] = 0x99C5, [ 3558] = 0x4B9D, [ 3559] = 0x9A3C,
- [ 3560] = 0x9B0F, [ 3561] = 0x7A83, [ 3562] = 0x9B69, [ 3563] = 0x9B81,
- [ 3564] = 0x9BDD, [ 3565] = 0x9BF1, [ 3566] = 0x9BF4, [ 3567] = 0x4C6D,
- [ 3568] = 0x9C20, [ 3569] = 0x376F, [ 3570] = 0xEAA9, [ 3571] = 0x9D49,
- [ 3572] = 0x9C3A, [ 3607] = 0x9EFE, [ 3608] = 0x5650, [ 3609] = 0x9D93,
- [ 3610] = 0x9DBD, [ 3611] = 0x9DC0, [ 3612] = 0x9DFC, [ 3613] = 0x94F6,
- [ 3614] = 0x8FB6, [ 3615] = 0x9E7B, [ 3616] = 0x9EAC, [ 3617] = 0x9EB1,
- [ 3618] = 0x9EBD, [ 3619] = 0x9EC6, [ 3620] = 0x94DC, [ 3621] = 0x9EE2,
- [ 3622] = 0x9EF1, [ 3623] = 0x9EF8, [ 3624] = 0x7AC8, [ 3625] = 0x9F44,
- [ 3626] = 0xEABF, [ 3627] = 0xEAC0, [ 3628] = 0xEAC1, [ 3629] = 0x691A,
- [ 3630] = 0x94C3, [ 3631] = 0x59AC, [ 3632] = 0xEAC5, [ 3633] = 0x5840,
- [ 3634] = 0x94C1, [ 3635] = 0x37B9, [ 3636] = 0xEAC9, [ 3637] = 0xEACA,
- [ 3638] = 0xEACB, [ 3639] = 0xEACC, [ 3640] = 0x5757, [ 3641] = 0x7173,
- [ 3642] = 0xEACF, [ 3643] = 0xEAD0, [ 3644] = 0xEAD1, [ 3645] = 0x546A,
- [ 3646] = 0xEAD3, [ 3647] = 0xEAD4, [ 3648] = 0x549E, [ 3649] = 0xEAD6,
- [ 3650] = 0xEAD7, [ 3651] = 0x20C53, [ 3652] = 0xEAD9, [ 3653] = 0xEADA,
- [ 3654] = 0x60E7, [ 3655] = 0xEADC, [ 3656] = 0x567A, [ 3657] = 0xEADE,
- [ 3658] = 0xEADF, [ 3659] = 0xEAE0, [ 3660] = 0xEAE1, [ 3661] = 0xEAE2,
- [ 3662] = 0xEAE3, [ 3663] = 0x6955, [ 3664] = 0x9C2F, [ 3665] = 0x87A5,
- [ 3666] = 0xEAE7, [ 3667] = 0x20E0E, [ 3668] = 0xEAE9, [ 3669] = 0xEAEA,
- [ 3670] = 0x20F2D, [ 3671] = 0xEAEC, [ 3672] = 0x5C20, [ 3673] = 0xEAEE,
- [ 3674] = 0x5E0B, [ 3675] = 0xEAF0, [ 3676] = 0xEAF1, [ 3677] = 0x21076,
- [ 3678] = 0x671E, [ 3679] = 0x2107B, [ 3680] = 0xEAF5, [ 3681] = 0xEAF6,
- [ 3682] = 0x3647, [ 3683] = 0xEAF8, [ 3684] = 0xEAF9, [ 3685] = 0xEAFA,
- [ 3686] = 0xEAFB, [ 3687] = 0x5364, [ 3688] = 0x84AD, [ 3689] = 0x212E3,
- [ 3690] = 0xEAFF, [ 3691] = 0xEB00, [ 3692] = 0x8B81, [ 3693] = 0xEB02,
- [ 3694] = 0xEB03, [ 3695] = 0xEB04, [ 3696] = 0xEB05, [ 3697] = 0x4E78,
- [ 3698] = 0x70BB, [ 3699] = 0xEB08, [ 3700] = 0xEB09, [ 3705] = 0xEB0A,
- [ 3706] = 0xEB0B, [ 3707] = 0xEB0C, [ 3708] = 0xEB0D, [ 3709] = 0xEB0E,
- [ 3710] = 0xEB0F, [ 3711] = 0x62C3, [ 3712] = 0x21ED5, [ 3713] = 0xEB12,
- [ 3714] = 0x7198, [ 3715] = 0x6855, [ 3716] = 0xEB15, [ 3717] = 0x69E9,
- [ 3718] = 0x36C8, [ 3719] = 0x2227C, [ 3720] = 0xEB19, [ 3721] = 0xEB1A,
- [ 3722] = 0xEB1B, [ 3723] = 0xEB1C, [ 3724] = 0xEB1D, [ 3725] = 0x82FD,
- [ 3726] = 0xEB1F, [ 3727] = 0xEB20, [ 3728] = 0x22AD5, [ 3729] = 0x89A5,
- [ 3730] = 0xEB23, [ 3731] = 0x8FA0, [ 3732] = 0xEB25, [ 3733] = 0x97B8,
- [ 3734] = 0xEB27, [ 3735] = 0x9847, [ 3736] = 0x9ABD, [ 3737] = 0xEB2A,
- [ 3739] = 0xEB2C, [ 3740] = 0xEB2D, [ 3741] = 0xEB2E, [ 3742] = 0x22D08,
- [ 3743] = 0xEB30, [ 3744] = 0xEB31, [ 3745] = 0xEB32, [ 3746] = 0xEB33,
- [ 3747] = 0xEB34, [ 3748] = 0xEB35, [ 3749] = 0xEB36, [ 3750] = 0xEB37,
- [ 3751] = 0xEB38, [ 3752] = 0xEB39, [ 3753] = 0x5FB1, [ 3754] = 0x6648,
- [ 3755] = 0x66BF, [ 3756] = 0xEB3D, [ 3757] = 0xEB3E, [ 3758] = 0xEB3F,
- [ 3760] = 0x249BA, [ 3762] = 0xEB43, [ 3763] = 0xEB44, [ 3765] = 0x20346,
- [ 3766] = 0x58B5, [ 3767] = 0x670E, [ 3802] = 0x6918, [ 3803] = 0xEB4A,
- [ 3804] = 0x27657, [ 3805] = 0x25FE2, [ 3806] = 0xEB4D, [ 3807] = 0xEB4E,
- [ 3808] = 0x275FE, [ 3809] = 0x2209A, [ 3810] = 0x48D0, [ 3811] = 0x4AB8,
- [ 3812] = 0xEB53, [ 3813] = 0x28A9A, [ 3814] = 0xEB55, [ 3815] = 0xEB56,
- [ 3816] = 0x2403B, [ 3817] = 0xEB58, [ 3818] = 0x24396, [ 3819] = 0xEB5A,
- [ 3820] = 0xEB5B, [ 3821] = 0x51D2, [ 3822] = 0x20611, [ 3823] = 0x599F,
- [ 3824] = 0x21EA8, [ 3825] = 0x3BBE, [ 3826] = 0x23CFF, [ 3827] = 0xEB62,
- [ 3828] = 0xEB63, [ 3829] = 0x5788, [ 3830] = 0xEB65, [ 3831] = 0x399B,
- [ 3832] = 0xEB67, [ 3833] = 0xEB68, [ 3834] = 0xEB69, [ 3835] = 0x3762,
- [ 3836] = 0x221C3, [ 3837] = 0x8B5E, [ 3838] = 0x28B4E, [ 3840] = 0xEB6F,
- [ 3841] = 0xEB70, [ 3842] = 0xEB71, [ 3843] = 0x7209, [ 3844] = 0xEB73,
- [ 3845] = 0x20C78, [ 3846] = 0x5965, [ 3847] = 0xEB76, [ 3848] = 0xEB77,
- [ 3849] = 0x20779, [ 3850] = 0x8EDA, [ 3851] = 0xEB7A, [ 3852] = 0x528F,
- [ 3853] = 0x573F, [ 3854] = 0x7171, [ 3855] = 0xEB7E, [ 3856] = 0xEB7F,
- [ 3857] = 0xEB80, [ 3858] = 0x24AA7, [ 3859] = 0x55BC, [ 3860] = 0xEB83,
- [ 3861] = 0x2546E, [ 3862] = 0x26B52, [ 3864] = 0x3473, [ 3865] = 0xEB88,
- [ 3866] = 0x27632, [ 3867] = 0xEB8A, [ 3868] = 0x4718, [ 3869] = 0xEB8C,
- [ 3870] = 0x25566, [ 3871] = 0x257C7, [ 3872] = 0x2493F, [ 3873] = 0xEB90,
- [ 3874] = 0x5066, [ 3875] = 0x34FB, [ 3876] = 0xEB93, [ 3878] = 0xEB95,
- [ 3879] = 0x477C, [ 3880] = 0x28948, [ 3881] = 0x25AAE, [ 3882] = 0xEB99,
- [ 3883] = 0x25C06, [ 3884] = 0xEB9B, [ 3885] = 0x57A1, [ 3886] = 0x7151,
- [ 3888] = 0xEB9F, [ 3889] = 0x27C12, [ 3890] = 0x9056, [ 3891] = 0xEBA2,
- [ 3892] = 0x24F9A, [ 3893] = 0x8B62, [ 3894] = 0xEBA5, [ 3895] = 0xEBA6,
- [ 3900] = 0x5D5B, [ 3901] = 0x26BF7, [ 3903] = 0xEBAA, [ 3904] = 0xEBAB,
- [ 3905] = 0x8AEA, [ 3906] = 0x249F6, [ 3907] = 0xEBAE, [ 3908] = 0x23FEF,
- [ 3909] = 0x26512, [ 3910] = 0x4BC0, [ 3911] = 0xEBB2, [ 3912] = 0xEBB3,
- [ 3913] = 0x2271B, [ 3914] = 0x9465, [ 3915] = 0x257E1, [ 3916] = 0x6195,
- [ 3917] = 0x5A27, [ 3918] = 0x2F8CD, [ 3920] = 0x56B9, [ 3921] = 0x24521,
- [ 3922] = 0xEBBD, [ 3923] = 0x4E6A, [ 3924] = 0xEBBF, [ 3925] = 0x9656,
- [ 3926] = 0x6D8F, [ 3927] = 0x26CBD, [ 3928] = 0x3618, [ 3929] = 0x8977,
- [ 3930] = 0xEBC5, [ 3931] = 0x2686E, [ 3932] = 0x26411, [ 3933] = 0x2685E,
- [ 3935] = 0xEBCA, [ 3936] = 0x7B42, [ 3937] = 0xEBCC, [ 3938] = 0x20A11,
- [ 3939] = 0xEBCE, [ 3941] = 0xEBD0, [ 3942] = 0x7A45, [ 3944] = 0x269FA,
- [ 3945] = 0x9A26, [ 3946] = 0xEBD5, [ 3947] = 0x365F, [ 3948] = 0xEBD7,
- [ 3949] = 0xEBD8, [ 3950] = 0x7983, [ 3951] = 0xEBDA, [ 3952] = 0xEBDB,
- [ 3953] = 0x5D2C, [ 3954] = 0xEBDD, [ 3956] = 0xEBDF, [ 3957] = 0x46D0,
- [ 3958] = 0xEBE1, [ 3959] = 0x753B, [ 3960] = 0x8865, [ 3961] = 0xEBE4,
- [ 3962] = 0x58B6, [ 3997] = 0x371C, [ 3998] = 0x2258D, [ 3999] = 0xEBE8,
- [ 4000] = 0xEBE9, [ 4001] = 0x3C54, [ 4002] = 0xEBEB, [ 4003] = 0xEBEC,
- [ 4004] = 0x9281, [ 4005] = 0x2217A, [ 4006] = 0xEBEF, [ 4007] = 0x9330,
- [ 4008] = 0x272E6, [ 4009] = 0xEBF2, [ 4010] = 0x6C39, [ 4011] = 0x949F,
- [ 4012] = 0xEBF5, [ 4013] = 0x20EF8, [ 4014] = 0x8827, [ 4015] = 0x88F5,
- [ 4016] = 0xEBF9, [ 4017] = 0xEBFA, [ 4018] = 0x217B1, [ 4019] = 0x6EB8,
- [ 4020] = 0x24A2A, [ 4021] = 0xEBFE, [ 4022] = 0x39A4, [ 4023] = 0x36B9,
- [ 4026] = 0x453F, [ 4027] = 0x66B6, [ 4028] = 0x29CAD, [ 4029] = 0x298A4,
- [ 4030] = 0x8943, [ 4031] = 0xEC08, [ 4032] = 0xEC09, [ 4033] = 0x56D6,
- [ 4034] = 0x40DF, [ 4035] = 0x2160A, [ 4036] = 0x39A1, [ 4037] = 0x2372F,
- [ 4038] = 0xEC0F, [ 4039] = 0x213C5, [ 4040] = 0x71AD, [ 4041] = 0x8366,
- [ 4042] = 0xEC13, [ 4043] = 0x291A8, [ 4045] = 0x4CB7, [ 4046] = 0x270AF,
- [ 4047] = 0x289AB, [ 4048] = 0xEC19, [ 4049] = 0xEC1A, [ 4050] = 0xEC1B,
- [ 4051] = 0xEC1C, [ 4052] = 0x2417A, [ 4053] = 0x7B43, [ 4054] = 0x797E,
- [ 4055] = 0x28009, [ 4056] = 0x6FB5, [ 4057] = 0x2A2DF, [ 4058] = 0x6A03,
- [ 4059] = 0xEC24, [ 4060] = 0x53A2, [ 4061] = 0xEC26, [ 4062] = 0x93BF,
- [ 4063] = 0x6836, [ 4064] = 0x975D, [ 4065] = 0x2816F, [ 4066] = 0xEC2B,
- [ 4067] = 0x269B5, [ 4068] = 0x213ED, [ 4069] = 0x2322F, [ 4070] = 0xEC2F,
- [ 4071] = 0x5D85, [ 4072] = 0x28C30, [ 4073] = 0xEC32, [ 4074] = 0x5715,
- [ 4075] = 0x9823, [ 4076] = 0x28949, [ 4077] = 0x5DAB, [ 4078] = 0x24988,
- [ 4079] = 0x65BE, [ 4080] = 0x69D5, [ 4081] = 0x53D2, [ 4082] = 0x24AA5,
- [ 4083] = 0x23F81, [ 4084] = 0x3C11, [ 4085] = 0x6736, [ 4086] = 0xEC3F,
- [ 4087] = 0x280F4, [ 4088] = 0x2812E, [ 4089] = 0x21FA1, [ 4090] = 0xEC43,
- [ 4095] = 0xEC44, [ 4096] = 0xEC45, [ 4097] = 0xEC46, [ 4098] = 0xEC47,
- [ 4099] = 0xEC48, [ 4100] = 0xEC49, [ 4101] = 0x35CA, [ 4102] = 0xEC4B,
- [ 4103] = 0x286AA, [ 4104] = 0x48FA, [ 4105] = 0x63E6, [ 4106] = 0xEC4F,
- [ 4107] = 0x7808, [ 4108] = 0x9255, [ 4109] = 0xEC52, [ 4110] = 0x43F2,
- [ 4111] = 0xEC54, [ 4112] = 0x43DF, [ 4113] = 0xEC56, [ 4114] = 0xEC57,
- [ 4115] = 0xEC58, [ 4116] = 0x59F8, [ 4117] = 0xEC5A, [ 4119] = 0xEC5C,
- [ 4120] = 0xEC5D, [ 4122] = 0x29110, [ 4123] = 0xEC60, [ 4124] = 0x3DF7,
- [ 4125] = 0xEC62, [ 4126] = 0xEC63, [ 4127] = 0x8FD0, [ 4128] = 0x728F,
- [ 4129] = 0x568B, [ 4130] = 0xEC67, [ 4131] = 0x295E9, [ 4132] = 0xEC69,
- [ 4133] = 0xEC6A, [ 4134] = 0xEC6B, [ 4135] = 0xEC6C, [ 4136] = 0xEC6D,
- [ 4137] = 0x2996A, [ 4138] = 0xEC6F, [ 4139] = 0xEC70, [ 4140] = 0x29B0E,
- [ 4141] = 0xEC72, [ 4142] = 0xEC73, [ 4143] = 0x7E9F, [ 4144] = 0xEC75,
- [ 4145] = 0x29F23, [ 4146] = 0x4CA4, [ 4147] = 0x9547, [ 4148] = 0xEC79,
- [ 4149] = 0x71A2, [ 4150] = 0xEC7B, [ 4151] = 0x4D91, [ 4152] = 0x9012,
- [ 4153] = 0xEC7E, [ 4154] = 0x4D9C, [ 4155] = 0x20C9C, [ 4156] = 0x8FBE,
- [ 4157] = 0x55C1, [ 4192] = 0x8FBA, [ 4193] = 0xEC84, [ 4194] = 0x8FB9,
- [ 4195] = 0x24A93, [ 4196] = 0x4509, [ 4197] = 0x7E7F, [ 4198] = 0x6F56,
- [ 4199] = 0x6AB1, [ 4200] = 0x4EEA, [ 4201] = 0x34E4, [ 4202] = 0x28B2C,
- [ 4203] = 0xEC8E, [ 4204] = 0x373A, [ 4205] = 0x8E80, [ 4206] = 0x217F5,
- [ 4207] = 0xEC92, [ 4208] = 0x28B6C, [ 4209] = 0x28B99, [ 4210] = 0xEC95,
- [ 4211] = 0x266AF, [ 4212] = 0x3DEB, [ 4213] = 0x27655, [ 4214] = 0x23CB7,
- [ 4215] = 0x25635, [ 4216] = 0x25956, [ 4217] = 0x4E9A, [ 4218] = 0x25E81,
- [ 4219] = 0x26258, [ 4220] = 0x56BF, [ 4221] = 0x20E6D, [ 4222] = 0x8E0E,
- [ 4223] = 0x5B6D, [ 4224] = 0x23E88, [ 4225] = 0x24C9E, [ 4226] = 0x63DE,
- [ 4228] = 0x217F6, [ 4229] = 0x2187B, [ 4230] = 0x6530, [ 4231] = 0x562D,
- [ 4232] = 0x25C4A, [ 4233] = 0x541A, [ 4234] = 0x25311, [ 4235] = 0x3DC6,
- [ 4236] = 0xECAF, [ 4237] = 0x4C7D, [ 4238] = 0x5622, [ 4239] = 0x561E,
- [ 4240] = 0x7F49, [ 4241] = 0x25ED8, [ 4242] = 0x5975, [ 4243] = 0xECB6,
- [ 4244] = 0x8770, [ 4245] = 0x4E1C, [ 4246] = 0x20FEA, [ 4247] = 0x20D49,
- [ 4248] = 0x236BA, [ 4249] = 0x8117, [ 4250] = 0x9D5E, [ 4251] = 0x8D18,
- [ 4252] = 0x763B, [ 4253] = 0x9C45, [ 4254] = 0x764E, [ 4255] = 0x77B9,
- [ 4256] = 0x9345, [ 4257] = 0x5432, [ 4258] = 0x8148, [ 4259] = 0x82F7,
- [ 4260] = 0x5625, [ 4261] = 0x8132, [ 4262] = 0x8418, [ 4263] = 0x80BD,
- [ 4264] = 0x55EA, [ 4265] = 0x7962, [ 4266] = 0x5643, [ 4267] = 0x5416,
- [ 4268] = 0xECCF, [ 4269] = 0x35CE, [ 4270] = 0x5605, [ 4271] = 0x55F1,
- [ 4272] = 0x66F1, [ 4273] = 0x282E2, [ 4274] = 0x362D, [ 4275] = 0x7534,
- [ 4276] = 0x55F0, [ 4277] = 0x55BA, [ 4278] = 0x5497, [ 4279] = 0x5572,
- [ 4280] = 0x20C41, [ 4281] = 0xECDC, [ 4282] = 0x5ED0, [ 4283] = 0x25148,
- [ 4284] = 0x20E76, [ 4285] = 0xECE0, [ 4290] = 0xECE1, [ 4291] = 0x9EAB,
- [ 4292] = 0x7D5A, [ 4293] = 0x55DE, [ 4294] = 0x21075, [ 4295] = 0x629D,
- [ 4296] = 0x976D, [ 4297] = 0x5494, [ 4298] = 0x8CCD, [ 4299] = 0x71F6,
- [ 4300] = 0x9176, [ 4301] = 0x63FC, [ 4302] = 0x63B9, [ 4303] = 0x63FE,
- [ 4304] = 0x5569, [ 4305] = 0xECF0, [ 4306] = 0x9C72, [ 4307] = 0xECF2,
- [ 4308] = 0x519A, [ 4309] = 0x34DF, [ 4310] = 0x20DA7, [ 4311] = 0x51A7,
- [ 4312] = 0x544D, [ 4313] = 0x551E, [ 4314] = 0x5513, [ 4315] = 0x7666,
- [ 4316] = 0x8E2D, [ 4317] = 0xECFC, [ 4318] = 0x75B1, [ 4319] = 0x80B6,
- [ 4320] = 0x8804, [ 4321] = 0x8786, [ 4322] = 0x88C7, [ 4323] = 0x81B6,
- [ 4324] = 0x841C, [ 4325] = 0x210C1, [ 4326] = 0x44EC, [ 4327] = 0x7304,
- [ 4328] = 0x24706, [ 4329] = 0x5B90, [ 4330] = 0x830B, [ 4331] = 0x26893,
- [ 4332] = 0x567B, [ 4333] = 0x226F4, [ 4334] = 0x27D2F, [ 4335] = 0x241A3,
- [ 4336] = 0x27D73, [ 4337] = 0x26ED0, [ 4338] = 0xED11, [ 4339] = 0x9170,
- [ 4340] = 0x211D9, [ 4341] = 0x9208, [ 4342] = 0x23CFC, [ 4343] = 0x2A6A9,
- [ 4344] = 0x20EAC, [ 4345] = 0x20EF9, [ 4346] = 0x7266, [ 4347] = 0x21CA2,
- [ 4348] = 0x474E, [ 4349] = 0x24FC2, [ 4350] = 0xED1D, [ 4351] = 0x20FEB,
- [ 4352] = 0x40FA, [ 4387] = 0x9C5D, [ 4388] = 0x651F, [ 4389] = 0x22DA0,
- [ 4390] = 0x48F3, [ 4391] = 0xED24, [ 4392] = 0x29D7C, [ 4393] = 0x20FEC,
- [ 4394] = 0x20E0A, [ 4396] = 0xED29, [ 4397] = 0x20FED, [ 4399] = 0xED2C,
- [ 4400] = 0x21187, [ 4401] = 0x71A3, [ 4402] = 0x7E8E, [ 4403] = 0x9D50,
- [ 4404] = 0x4E1A, [ 4405] = 0x4E04, [ 4406] = 0x3577, [ 4407] = 0x5B0D,
- [ 4408] = 0x6CB2, [ 4409] = 0x5367, [ 4410] = 0x36AC, [ 4411] = 0x39DC,
- [ 4412] = 0x537D, [ 4413] = 0x36A5, [ 4414] = 0xED3B, [ 4415] = 0x589A,
- [ 4416] = 0x24B6E, [ 4417] = 0x822D, [ 4418] = 0x544B, [ 4419] = 0x57AA,
- [ 4420] = 0xED41, [ 4421] = 0x20979, [ 4423] = 0x3A52, [ 4424] = 0x22465,
- [ 4425] = 0x7374, [ 4426] = 0x29EAC, [ 4427] = 0x4D09, [ 4428] = 0x9BED,
- [ 4429] = 0x23CFE, [ 4430] = 0x29F30, [ 4431] = 0x4C5B, [ 4432] = 0x24FA9,
- [ 4433] = 0x2959E, [ 4434] = 0xED4F, [ 4435] = 0x845C, [ 4436] = 0x23DB6,
- [ 4437] = 0xED52, [ 4438] = 0x267B3, [ 4439] = 0x23720, [ 4440] = 0x632E,
- [ 4441] = 0x7D25, [ 4442] = 0x23EF7, [ 4443] = 0x23E2C, [ 4444] = 0x3A2A,
- [ 4445] = 0x9008, [ 4446] = 0x52CC, [ 4447] = 0x3E74, [ 4448] = 0x367A,
- [ 4449] = 0x45E9, [ 4450] = 0xED5F, [ 4451] = 0x7640, [ 4452] = 0x5AF0,
- [ 4453] = 0x20EB6, [ 4454] = 0x787A, [ 4455] = 0x47B6, [ 4456] = 0x58A7,
- [ 4457] = 0x40BF, [ 4458] = 0x567C, [ 4459] = 0x9B8B, [ 4460] = 0x5D74,
- [ 4461] = 0x7654, [ 4462] = 0xED6B, [ 4463] = 0x9E85, [ 4464] = 0x4CE1,
- [ 4466] = 0x37FB, [ 4467] = 0x6119, [ 4468] = 0x230DA, [ 4469] = 0x243F2,
- [ 4471] = 0x565D, [ 4472] = 0x212A9, [ 4473] = 0x57A7, [ 4474] = 0x24963,
- [ 4475] = 0xED78, [ 4476] = 0x5234, [ 4477] = 0x270AE, [ 4478] = 0x35AD,
- [ 4480] = 0x9D7C, [ 4485] = 0x7C56, [ 4486] = 0x9B39, [ 4487] = 0x57DE,
- [ 4488] = 0x2176C, [ 4489] = 0x5C53, [ 4490] = 0x64D3, [ 4491] = 0xED84,
- [ 4492] = 0xED85, [ 4493] = 0x27164, [ 4494] = 0x86AD, [ 4495] = 0xED88,
- [ 4496] = 0x26D22, [ 4497] = 0x24AE2, [ 4498] = 0xED8B, [ 4500] = 0x51FE,
- [ 4501] = 0xED8E, [ 4502] = 0x5D8E, [ 4503] = 0x9703, [ 4504] = 0x21DD1,
- [ 4505] = 0x9E81, [ 4506] = 0x904C, [ 4507] = 0x7B1F, [ 4508] = 0x9B02,
- [ 4509] = 0x5CD1, [ 4510] = 0x7BA3, [ 4511] = 0x6268, [ 4512] = 0x6335,
- [ 4513] = 0x9AFF, [ 4514] = 0x7BCF, [ 4515] = 0x9B2A, [ 4516] = 0x7C7E,
- [ 4518] = 0x7C42, [ 4519] = 0x7C86, [ 4520] = 0x9C15, [ 4521] = 0x7BFC,
- [ 4522] = 0x9B09, [ 4524] = 0x9C1B, [ 4525] = 0x2493E, [ 4526] = 0x9F5A,
- [ 4527] = 0x5573, [ 4528] = 0x5BC3, [ 4529] = 0x4FFD, [ 4530] = 0x9E98,
- [ 4531] = 0x4FF2, [ 4532] = 0x5260, [ 4533] = 0x3E06, [ 4534] = 0x52D1,
- [ 4535] = 0x5767, [ 4536] = 0x5056, [ 4537] = 0x59B7, [ 4538] = 0x5E12,
- [ 4539] = 0x97C8, [ 4540] = 0x9DAB, [ 4541] = 0x8F5C, [ 4542] = 0x5469,
- [ 4543] = 0x97B4, [ 4544] = 0x9940, [ 4545] = 0x97BA, [ 4546] = 0x532C,
- [ 4547] = 0x6130, [ 4582] = 0x692C, [ 4583] = 0x53DA, [ 4584] = 0x9C0A,
- [ 4585] = 0x9D02, [ 4586] = 0x4C3B, [ 4587] = 0x9641, [ 4588] = 0x6980,
- [ 4589] = 0x50A6, [ 4590] = 0x7546, [ 4591] = 0x2176D, [ 4592] = 0x99DA,
- [ 4593] = 0x5273, [ 4595] = 0x9159, [ 4596] = 0x9681, [ 4597] = 0x915C,
- [ 4599] = 0x9151, [ 4600] = 0xEDCF, [ 4601] = 0x637F, [ 4602] = 0x26D23,
- [ 4603] = 0x6ACA, [ 4604] = 0x5611, [ 4605] = 0x918E, [ 4606] = 0x757A,
- [ 4607] = 0x6285, [ 4608] = 0x203FC, [ 4609] = 0x734F, [ 4610] = 0x7C70,
- [ 4611] = 0xEDDA, [ 4612] = 0x23CFD, [ 4614] = 0x24919, [ 4615] = 0x76D6,
- [ 4616] = 0x9B9D, [ 4617] = 0x4E2A, [ 4618] = 0x20CD4, [ 4619] = 0x83BE,
- [ 4620] = 0x8842, [ 4622] = 0x5C4A, [ 4623] = 0x69C0, [ 4625] = 0x577A,
- [ 4626] = 0x521F, [ 4627] = 0x5DF5, [ 4628] = 0x4ECE, [ 4629] = 0x6C31,
- [ 4630] = 0xEDED, [ 4631] = 0x4F39, [ 4632] = 0x549C, [ 4633] = 0x54DA,
- [ 4634] = 0x529A, [ 4635] = 0x8D82, [ 4636] = 0x35FE, [ 4638] = 0x35F3,
- [ 4640] = 0x6B52, [ 4641] = 0x917C, [ 4642] = 0x9FA5, [ 4643] = 0x9B97,
- [ 4644] = 0x982E, [ 4645] = 0x98B4, [ 4646] = 0x9ABA, [ 4647] = 0x9EA8,
- [ 4648] = 0x9E84, [ 4649] = 0x717A, [ 4650] = 0x7B14, [ 4652] = 0x6BFA,
- [ 4653] = 0x8818, [ 4654] = 0x7F78, [ 4656] = 0x5620, [ 4657] = 0xEE08,
- [ 4658] = 0x8E77, [ 4659] = 0x9F53, [ 4661] = 0x8DD4, [ 4662] = 0x8E4F,
- [ 4663] = 0x9E1C, [ 4664] = 0x8E01, [ 4665] = 0x6282, [ 4666] = 0x2837D,
- [ 4667] = 0x8E28, [ 4668] = 0x8E75, [ 4669] = 0x7AD3, [ 4670] = 0x24A77,
- [ 4671] = 0x7A3E, [ 4672] = 0x78D8, [ 4673] = 0x6CEA, [ 4674] = 0x8A67,
- [ 4675] = 0x7607, [ 4680] = 0x28A5A, [ 4681] = 0x9F26, [ 4682] = 0x6CCE,
- [ 4683] = 0x87D6, [ 4684] = 0x75C3, [ 4685] = 0x2A2B2, [ 4686] = 0x7853,
- [ 4687] = 0x2F840, [ 4688] = 0x8D0C, [ 4689] = 0x72E2, [ 4690] = 0x7371,
- [ 4691] = 0x8B2D, [ 4692] = 0x7302, [ 4693] = 0x74F1, [ 4694] = 0x8CEB,
- [ 4695] = 0x24ABB, [ 4696] = 0x862F, [ 4697] = 0x5FBA, [ 4698] = 0x88A0,
- [ 4699] = 0x44B7, [ 4701] = 0x2183B, [ 4702] = 0x26E05, [ 4704] = 0x8A7E,
- [ 4705] = 0x2251B, [ 4707] = 0x60FD, [ 4708] = 0x7667, [ 4709] = 0x9AD7,
- [ 4710] = 0x9D44, [ 4711] = 0x936E, [ 4712] = 0x9B8F, [ 4713] = 0x87F5,
- [ 4716] = 0x8CF7, [ 4717] = 0x732C, [ 4718] = 0x9721, [ 4719] = 0x9BB0,
- [ 4720] = 0x35D6, [ 4721] = 0x72B2, [ 4722] = 0x4C07, [ 4723] = 0x7C51,
- [ 4724] = 0x994A, [ 4725] = 0x26159, [ 4726] = 0x6159, [ 4727] = 0x4C04,
- [ 4728] = 0x9E96, [ 4729] = 0x617D, [ 4731] = 0x575F, [ 4732] = 0x616F,
- [ 4733] = 0x62A6, [ 4734] = 0x6239, [ 4736] = 0x3A5C, [ 4737] = 0x61E2,
- [ 4738] = 0x53AA, [ 4739] = 0x233F5, [ 4740] = 0x6364, [ 4741] = 0x6802,
- [ 4742] = 0x35D2, [ 4777] = 0x5D57, [ 4778] = 0x28BC2, [ 4779] = 0x8FDA,
- [ 4780] = 0xEE5D, [ 4782] = 0x50D9, [ 4783] = 0x21D46, [ 4784] = 0x7906,
- [ 4785] = 0x5332, [ 4786] = 0x9638, [ 4787] = 0x20F3B, [ 4788] = 0x4065,
- [ 4790] = 0x77FE, [ 4792] = 0x7CC2, [ 4793] = 0xEE6A, [ 4794] = 0x7CDA,
- [ 4795] = 0x7A2D, [ 4796] = 0x8066, [ 4797] = 0x8063, [ 4798] = 0x7D4D,
- [ 4799] = 0x7505, [ 4800] = 0x74F2, [ 4801] = 0x8994, [ 4802] = 0x821A,
- [ 4803] = 0x670C, [ 4804] = 0x8062, [ 4805] = 0x27486, [ 4806] = 0x805B,
- [ 4807] = 0x74F0, [ 4808] = 0x8103, [ 4809] = 0x7724, [ 4810] = 0x8989,
- [ 4811] = 0x267CC, [ 4812] = 0x7553, [ 4813] = 0x26ED1, [ 4814] = 0x87A9,
- [ 4815] = 0x87CE, [ 4816] = 0x81C8, [ 4817] = 0x878C, [ 4818] = 0x8A49,
- [ 4819] = 0x8CAD, [ 4820] = 0x8B43, [ 4821] = 0x772B, [ 4822] = 0x74F8,
- [ 4823] = 0x84DA, [ 4824] = 0x3635, [ 4825] = 0x69B2, [ 4826] = 0x8DA6,
- [ 4828] = 0x89A9, [ 4830] = 0x6DB9, [ 4831] = 0x87C1, [ 4832] = 0x24011,
- [ 4833] = 0x74E7, [ 4834] = 0x3DDB, [ 4835] = 0x7176, [ 4836] = 0x60A4,
- [ 4837] = 0x619C, [ 4838] = 0x3CD1, [ 4840] = 0x6077, [ 4842] = 0x7F71,
- [ 4843] = 0x28B2D, [ 4845] = 0x60E9, [ 4846] = 0x4B7E, [ 4847] = 0x5220,
- [ 4848] = 0x3C18, [ 4849] = 0x23CC7, [ 4850] = 0x25ED7, [ 4851] = 0x27656,
- [ 4852] = 0xEEA5, [ 4853] = 0x21944, [ 4854] = 0x212FE, [ 4855] = 0x29903,
- [ 4856] = 0x26DDC, [ 4857] = 0x270AD, [ 4858] = 0x5CC1, [ 4859] = 0x261AD,
- [ 4860] = 0x28A0F, [ 4861] = 0x23677, [ 4862] = 0x200EE, [ 4863] = 0xEEB0,
- [ 4864] = 0x24F0E, [ 4865] = 0x4562, [ 4866] = 0x5B1F, [ 4867] = 0xEEB4,
- [ 4868] = 0x9F50, [ 4869] = 0x9EA6, [ 4870] = 0xEEB7, [ 4875] = 0x3000,
- [ 4876] = 0xFF0C, [ 4877] = 0x3001, [ 4878] = 0x3002, [ 4879] = 0xFF0E,
- [ 4880] = 0x2022, [ 4881] = 0xFF1B, [ 4882] = 0xFF1A, [ 4883] = 0xFF1F,
- [ 4884] = 0xFF01, [ 4885] = 0xFE30, [ 4886] = 0x2026, [ 4887] = 0x2025,
- [ 4888] = 0xFE50, [ 4889] = 0xFF64, [ 4890] = 0xFE52, [ 4891] = 0x00B7,
- [ 4892] = 0xFE54, [ 4893] = 0xFE55, [ 4894] = 0xFE56, [ 4895] = 0xFE57,
- [ 4896] = 0xFF5C, [ 4897] = 0x2013, [ 4898] = 0xFE31, [ 4899] = 0x2014,
- [ 4900] = 0xFE33, [ 4902] = 0xFE34, [ 4903] = 0xFE4F, [ 4904] = 0xFF08,
- [ 4905] = 0xFF09, [ 4906] = 0xFE35, [ 4907] = 0xFE36, [ 4908] = 0xFF5B,
- [ 4909] = 0xFF5D, [ 4910] = 0xFE37, [ 4911] = 0xFE38, [ 4912] = 0x3014,
- [ 4913] = 0x3015, [ 4914] = 0xFE39, [ 4915] = 0xFE3A, [ 4916] = 0x3010,
- [ 4917] = 0x3011, [ 4918] = 0xFE3B, [ 4919] = 0xFE3C, [ 4920] = 0x300A,
- [ 4921] = 0x300B, [ 4922] = 0xFE3D, [ 4923] = 0xFE3E, [ 4924] = 0x3008,
- [ 4925] = 0x3009, [ 4926] = 0xFE3F, [ 4927] = 0xFE40, [ 4928] = 0x300C,
- [ 4929] = 0x300D, [ 4930] = 0xFE41, [ 4931] = 0xFE42, [ 4932] = 0x300E,
- [ 4933] = 0x300F, [ 4934] = 0xFE43, [ 4935] = 0xFE44, [ 4936] = 0xFE59,
- [ 4937] = 0xFE5A, [ 4972] = 0xFE5B, [ 4973] = 0xFE5C, [ 4974] = 0xFE5D,
- [ 4975] = 0xFE5E, [ 4976] = 0x2018, [ 4977] = 0x2019, [ 4978] = 0x201C,
- [ 4979] = 0x201D, [ 4980] = 0x301D, [ 4981] = 0x301E, [ 4982] = 0x2035,
- [ 4983] = 0x2032, [ 4984] = 0xFF03, [ 4985] = 0xFF06, [ 4986] = 0xFF0A,
- [ 4987] = 0x203B, [ 4988] = 0x00A7, [ 4989] = 0x3003, [ 4990] = 0x25CB,
- [ 4991] = 0x25CF, [ 4992] = 0x25B3, [ 4993] = 0x25B2, [ 4994] = 0x25CE,
- [ 4995] = 0x2606, [ 4996] = 0x2605, [ 4997] = 0x25C7, [ 4998] = 0x25C6,
- [ 4999] = 0x25A1, [ 5000] = 0x25A0, [ 5001] = 0x25BD, [ 5002] = 0x25BC,
- [ 5003] = 0x32A3, [ 5004] = 0x2105, [ 5005] = 0x203E, [ 5007] = 0xFF3F,
- [ 5009] = 0xFE49, [ 5010] = 0xFE4A, [ 5011] = 0xFE4D, [ 5012] = 0xFE4E,
- [ 5013] = 0xFE4B, [ 5014] = 0xFE4C, [ 5015] = 0xFE5F, [ 5016] = 0xFE60,
- [ 5017] = 0xFE61, [ 5018] = 0xFF0B, [ 5019] = 0xFF0D, [ 5020] = 0x00D7,
- [ 5021] = 0x00F7, [ 5022] = 0x00B1, [ 5023] = 0x221A, [ 5024] = 0xFF1C,
- [ 5025] = 0xFF1E, [ 5026] = 0xFF1D, [ 5027] = 0x2266, [ 5028] = 0x2267,
- [ 5029] = 0x2260, [ 5030] = 0x221E, [ 5031] = 0x2252, [ 5032] = 0x2261,
- [ 5033] = 0xFE62, [ 5034] = 0xFE63, [ 5035] = 0xFE64, [ 5036] = 0xFE65,
- [ 5037] = 0xFE66, [ 5038] = 0x223C, [ 5039] = 0x2229, [ 5040] = 0x222A,
- [ 5041] = 0x22A5, [ 5042] = 0x2220, [ 5043] = 0x221F, [ 5044] = 0x22BF,
- [ 5045] = 0x33D2, [ 5046] = 0x33D1, [ 5047] = 0x222B, [ 5048] = 0x222E,
- [ 5049] = 0x2235, [ 5050] = 0x2234, [ 5051] = 0x2640, [ 5052] = 0x2642,
- [ 5053] = 0x2641, [ 5054] = 0x2609, [ 5055] = 0x2191, [ 5056] = 0x2193,
- [ 5057] = 0x2190, [ 5058] = 0x2192, [ 5059] = 0x2196, [ 5060] = 0x2197,
- [ 5061] = 0x2199, [ 5062] = 0x2198, [ 5063] = 0x2225, [ 5064] = 0x2223,
- [ 5071] = 0xFF0F, [ 5072] = 0xFF3C, [ 5073] = 0xFF04, [ 5074] = 0x00A5,
- [ 5075] = 0x3012, [ 5076] = 0x00A2, [ 5077] = 0x00A3, [ 5078] = 0xFF05,
- [ 5079] = 0xFF20, [ 5080] = 0x2103, [ 5081] = 0x2109, [ 5082] = 0xFE69,
- [ 5083] = 0xFE6A, [ 5084] = 0xFE6B, [ 5085] = 0x33D5, [ 5086] = 0x339C,
- [ 5087] = 0x339D, [ 5088] = 0x339E, [ 5089] = 0x33CE, [ 5090] = 0x33A1,
- [ 5091] = 0x338E, [ 5092] = 0x338F, [ 5093] = 0x33C4, [ 5094] = 0x00B0,
- [ 5095] = 0x5159, [ 5096] = 0x515B, [ 5097] = 0x515E, [ 5098] = 0x515D,
- [ 5099] = 0x5161, [ 5100] = 0x5163, [ 5101] = 0x55E7, [ 5102] = 0x74E9,
- [ 5103] = 0x7CCE, [ 5104] = 0x2581, [ 5105] = 0x2582, [ 5106] = 0x2583,
- [ 5107] = 0x2584, [ 5108] = 0x2585, [ 5109] = 0x2586, [ 5110] = 0x2587,
- [ 5111] = 0x2588, [ 5112] = 0x258F, [ 5113] = 0x258E, [ 5114] = 0x258D,
- [ 5115] = 0x258C, [ 5116] = 0x258B, [ 5117] = 0x258A, [ 5118] = 0x2589,
- [ 5119] = 0x253C, [ 5120] = 0x2534, [ 5121] = 0x252C, [ 5122] = 0x2524,
- [ 5123] = 0x251C, [ 5124] = 0x2594, [ 5125] = 0x2500, [ 5126] = 0x2502,
- [ 5127] = 0x2595, [ 5128] = 0x250C, [ 5129] = 0x2510, [ 5130] = 0x2514,
- [ 5131] = 0x2518, [ 5132] = 0x256D, [ 5167] = 0x256E, [ 5168] = 0x2570,
- [ 5169] = 0x256F, [ 5170] = 0x2550, [ 5171] = 0x255E, [ 5172] = 0x256A,
- [ 5173] = 0x2561, [ 5174] = 0x25E2, [ 5175] = 0x25E3, [ 5176] = 0x25E5,
- [ 5177] = 0x25E4, [ 5178] = 0x2571, [ 5179] = 0x2572, [ 5180] = 0x2573,
- [ 5181] = 0xFF10, [ 5182] = 0xFF11, [ 5183] = 0xFF12, [ 5184] = 0xFF13,
- [ 5185] = 0xFF14, [ 5186] = 0xFF15, [ 5187] = 0xFF16, [ 5188] = 0xFF17,
- [ 5189] = 0xFF18, [ 5190] = 0xFF19, [ 5191] = 0x2160, [ 5192] = 0x2161,
- [ 5193] = 0x2162, [ 5194] = 0x2163, [ 5195] = 0x2164, [ 5196] = 0x2165,
- [ 5197] = 0x2166, [ 5198] = 0x2167, [ 5199] = 0x2168, [ 5200] = 0x2169,
- [ 5201] = 0x3021, [ 5202] = 0x3022, [ 5203] = 0x3023, [ 5204] = 0x3024,
- [ 5205] = 0x3025, [ 5206] = 0x3026, [ 5207] = 0x3027, [ 5208] = 0x3028,
- [ 5209] = 0x3029, [ 5211] = 0x5344, [ 5213] = 0xFF21, [ 5214] = 0xFF22,
- [ 5215] = 0xFF23, [ 5216] = 0xFF24, [ 5217] = 0xFF25, [ 5218] = 0xFF26,
- [ 5219] = 0xFF27, [ 5220] = 0xFF28, [ 5221] = 0xFF29, [ 5222] = 0xFF2A,
- [ 5223] = 0xFF2B, [ 5224] = 0xFF2C, [ 5225] = 0xFF2D, [ 5226] = 0xFF2E,
- [ 5227] = 0xFF2F, [ 5228] = 0xFF30, [ 5229] = 0xFF31, [ 5230] = 0xFF32,
- [ 5231] = 0xFF33, [ 5232] = 0xFF34, [ 5233] = 0xFF35, [ 5234] = 0xFF36,
- [ 5235] = 0xFF37, [ 5236] = 0xFF38, [ 5237] = 0xFF39, [ 5238] = 0xFF3A,
- [ 5239] = 0xFF41, [ 5240] = 0xFF42, [ 5241] = 0xFF43, [ 5242] = 0xFF44,
- [ 5243] = 0xFF45, [ 5244] = 0xFF46, [ 5245] = 0xFF47, [ 5246] = 0xFF48,
- [ 5247] = 0xFF49, [ 5248] = 0xFF4A, [ 5249] = 0xFF4B, [ 5250] = 0xFF4C,
- [ 5251] = 0xFF4D, [ 5252] = 0xFF4E, [ 5253] = 0xFF4F, [ 5254] = 0xFF50,
- [ 5255] = 0xFF51, [ 5256] = 0xFF52, [ 5257] = 0xFF53, [ 5258] = 0xFF54,
- [ 5259] = 0xFF55, [ 5260] = 0xFF56, [ 5265] = 0xFF57, [ 5266] = 0xFF58,
- [ 5267] = 0xFF59, [ 5268] = 0xFF5A, [ 5269] = 0x0391, [ 5270] = 0x0392,
- [ 5271] = 0x0393, [ 5272] = 0x0394, [ 5273] = 0x0395, [ 5274] = 0x0396,
- [ 5275] = 0x0397, [ 5276] = 0x0398, [ 5277] = 0x0399, [ 5278] = 0x039A,
- [ 5279] = 0x039B, [ 5280] = 0x039C, [ 5281] = 0x039D, [ 5282] = 0x039E,
- [ 5283] = 0x039F, [ 5284] = 0x03A0, [ 5285] = 0x03A1, [ 5286] = 0x03A3,
- [ 5287] = 0x03A4, [ 5288] = 0x03A5, [ 5289] = 0x03A6, [ 5290] = 0x03A7,
- [ 5291] = 0x03A8, [ 5292] = 0x03A9, [ 5293] = 0x03B1, [ 5294] = 0x03B2,
- [ 5295] = 0x03B3, [ 5296] = 0x03B4, [ 5297] = 0x03B5, [ 5298] = 0x03B6,
- [ 5299] = 0x03B7, [ 5300] = 0x03B8, [ 5301] = 0x03B9, [ 5302] = 0x03BA,
- [ 5303] = 0x03BB, [ 5304] = 0x03BC, [ 5305] = 0x03BD, [ 5306] = 0x03BE,
- [ 5307] = 0x03BF, [ 5308] = 0x03C0, [ 5309] = 0x03C1, [ 5310] = 0x03C3,
- [ 5311] = 0x03C4, [ 5312] = 0x03C5, [ 5313] = 0x03C6, [ 5314] = 0x03C7,
- [ 5315] = 0x03C8, [ 5316] = 0x03C9, [ 5317] = 0x3105, [ 5318] = 0x3106,
- [ 5319] = 0x3107, [ 5320] = 0x3108, [ 5321] = 0x3109, [ 5322] = 0x310A,
- [ 5323] = 0x310B, [ 5324] = 0x310C, [ 5325] = 0x310D, [ 5326] = 0x310E,
- [ 5327] = 0x310F, [ 5362] = 0x3110, [ 5363] = 0x3111, [ 5364] = 0x3112,
- [ 5365] = 0x3113, [ 5366] = 0x3114, [ 5367] = 0x3115, [ 5368] = 0x3116,
- [ 5369] = 0x3117, [ 5370] = 0x3118, [ 5371] = 0x3119, [ 5372] = 0x311A,
- [ 5373] = 0x311B, [ 5374] = 0x311C, [ 5375] = 0x311D, [ 5376] = 0x311E,
- [ 5377] = 0x311F, [ 5378] = 0x3120, [ 5379] = 0x3121, [ 5380] = 0x3122,
- [ 5381] = 0x3123, [ 5382] = 0x3124, [ 5383] = 0x3125, [ 5384] = 0x3126,
- [ 5385] = 0x3127, [ 5386] = 0x3128, [ 5387] = 0x3129, [ 5388] = 0x02D9,
- [ 5389] = 0x02C9, [ 5390] = 0x02CA, [ 5391] = 0x02C7, [ 5392] = 0x02CB,
- [ 5460] = 0x4E00, [ 5461] = 0x4E59, [ 5462] = 0x4E01, [ 5463] = 0x4E03,
- [ 5464] = 0x4E43, [ 5465] = 0x4E5D, [ 5466] = 0x4E86, [ 5467] = 0x4E8C,
- [ 5468] = 0x4EBA, [ 5469] = 0x513F, [ 5470] = 0x5165, [ 5471] = 0x516B,
- [ 5472] = 0x51E0, [ 5473] = 0x5200, [ 5474] = 0x5201, [ 5475] = 0x529B,
- [ 5476] = 0x5315, [ 5477] = 0x5341, [ 5478] = 0x535C, [ 5479] = 0x53C8,
- [ 5480] = 0x4E09, [ 5481] = 0x4E0B, [ 5482] = 0x4E08, [ 5483] = 0x4E0A,
- [ 5484] = 0x4E2B, [ 5485] = 0x4E38, [ 5486] = 0x51E1, [ 5487] = 0x4E45,
- [ 5488] = 0x4E48, [ 5489] = 0x4E5F, [ 5490] = 0x4E5E, [ 5491] = 0x4E8E,
- [ 5492] = 0x4EA1, [ 5493] = 0x5140, [ 5494] = 0x5203, [ 5495] = 0x52FA,
- [ 5496] = 0x5343, [ 5497] = 0x53C9, [ 5498] = 0x53E3, [ 5499] = 0x571F,
- [ 5500] = 0x58EB, [ 5501] = 0x5915, [ 5502] = 0x5927, [ 5503] = 0x5973,
- [ 5504] = 0x5B50, [ 5505] = 0x5B51, [ 5506] = 0x5B53, [ 5507] = 0x5BF8,
- [ 5508] = 0x5C0F, [ 5509] = 0x5C22, [ 5510] = 0x5C38, [ 5511] = 0x5C71,
- [ 5512] = 0x5DDD, [ 5513] = 0x5DE5, [ 5514] = 0x5DF1, [ 5515] = 0x5DF2,
- [ 5516] = 0x5DF3, [ 5517] = 0x5DFE, [ 5518] = 0x5E72, [ 5519] = 0x5EFE,
- [ 5520] = 0x5F0B, [ 5521] = 0x5F13, [ 5522] = 0x624D, [ 5557] = 0x4E11,
- [ 5558] = 0x4E10, [ 5559] = 0x4E0D, [ 5560] = 0x4E2D, [ 5561] = 0x4E30,
- [ 5562] = 0x4E39, [ 5563] = 0x4E4B, [ 5564] = 0x5C39, [ 5565] = 0x4E88,
- [ 5566] = 0x4E91, [ 5567] = 0x4E95, [ 5568] = 0x4E92, [ 5569] = 0x4E94,
- [ 5570] = 0x4EA2, [ 5571] = 0x4EC1, [ 5572] = 0x4EC0, [ 5573] = 0x4EC3,
- [ 5574] = 0x4EC6, [ 5575] = 0x4EC7, [ 5576] = 0x4ECD, [ 5577] = 0x4ECA,
- [ 5578] = 0x4ECB, [ 5579] = 0x4EC4, [ 5580] = 0x5143, [ 5581] = 0x5141,
- [ 5582] = 0x5167, [ 5583] = 0x516D, [ 5584] = 0x516E, [ 5585] = 0x516C,
- [ 5586] = 0x5197, [ 5587] = 0x51F6, [ 5588] = 0x5206, [ 5589] = 0x5207,
- [ 5590] = 0x5208, [ 5591] = 0x52FB, [ 5592] = 0x52FE, [ 5593] = 0x52FF,
- [ 5594] = 0x5316, [ 5595] = 0x5339, [ 5596] = 0x5348, [ 5597] = 0x5347,
- [ 5598] = 0x5345, [ 5599] = 0x535E, [ 5600] = 0x5384, [ 5601] = 0x53CB,
- [ 5602] = 0x53CA, [ 5603] = 0x53CD, [ 5604] = 0x58EC, [ 5605] = 0x5929,
- [ 5606] = 0x592B, [ 5607] = 0x592A, [ 5608] = 0x592D, [ 5609] = 0x5B54,
- [ 5610] = 0x5C11, [ 5611] = 0x5C24, [ 5612] = 0x5C3A, [ 5613] = 0x5C6F,
- [ 5614] = 0x5DF4, [ 5615] = 0x5E7B, [ 5616] = 0x5EFF, [ 5617] = 0x5F14,
- [ 5618] = 0x5F15, [ 5619] = 0x5FC3, [ 5620] = 0x6208, [ 5621] = 0x6236,
- [ 5622] = 0x624B, [ 5623] = 0x624E, [ 5624] = 0x652F, [ 5625] = 0x6587,
- [ 5626] = 0x6597, [ 5627] = 0x65A4, [ 5628] = 0x65B9, [ 5629] = 0x65E5,
- [ 5630] = 0x66F0, [ 5631] = 0x6708, [ 5632] = 0x6728, [ 5633] = 0x6B20,
- [ 5634] = 0x6B62, [ 5635] = 0x6B79, [ 5636] = 0x6BCB, [ 5637] = 0x6BD4,
- [ 5638] = 0x6BDB, [ 5639] = 0x6C0F, [ 5640] = 0x6C34, [ 5641] = 0x706B,
- [ 5642] = 0x722A, [ 5643] = 0x7236, [ 5644] = 0x723B, [ 5645] = 0x7247,
- [ 5646] = 0x7259, [ 5647] = 0x725B, [ 5648] = 0x72AC, [ 5649] = 0x738B,
- [ 5650] = 0x4E19, [ 5655] = 0x4E16, [ 5656] = 0x4E15, [ 5657] = 0x4E14,
- [ 5658] = 0x4E18, [ 5659] = 0x4E3B, [ 5660] = 0x4E4D, [ 5661] = 0x4E4F,
- [ 5662] = 0x4E4E, [ 5663] = 0x4EE5, [ 5664] = 0x4ED8, [ 5665] = 0x4ED4,
- [ 5666] = 0x4ED5, [ 5667] = 0x4ED6, [ 5668] = 0x4ED7, [ 5669] = 0x4EE3,
- [ 5670] = 0x4EE4, [ 5671] = 0x4ED9, [ 5672] = 0x4EDE, [ 5673] = 0x5145,
- [ 5674] = 0x5144, [ 5675] = 0x5189, [ 5676] = 0x518A, [ 5677] = 0x51AC,
- [ 5678] = 0x51F9, [ 5679] = 0x51FA, [ 5680] = 0x51F8, [ 5681] = 0x520A,
- [ 5682] = 0x52A0, [ 5683] = 0x529F, [ 5684] = 0x5305, [ 5685] = 0x5306,
- [ 5686] = 0x5317, [ 5687] = 0x531D, [ 5688] = 0x4EDF, [ 5689] = 0x534A,
- [ 5690] = 0x5349, [ 5691] = 0x5361, [ 5692] = 0x5360, [ 5693] = 0x536F,
- [ 5694] = 0x536E, [ 5695] = 0x53BB, [ 5696] = 0x53EF, [ 5697] = 0x53E4,
- [ 5698] = 0x53F3, [ 5699] = 0x53EC, [ 5700] = 0x53EE, [ 5701] = 0x53E9,
- [ 5702] = 0x53E8, [ 5703] = 0x53FC, [ 5704] = 0x53F8, [ 5705] = 0x53F5,
- [ 5706] = 0x53EB, [ 5707] = 0x53E6, [ 5708] = 0x53EA, [ 5709] = 0x53F2,
- [ 5710] = 0x53F1, [ 5711] = 0x53F0, [ 5712] = 0x53E5, [ 5713] = 0x53ED,
- [ 5714] = 0x53FB, [ 5715] = 0x56DB, [ 5716] = 0x56DA, [ 5717] = 0x5916,
- [ 5752] = 0x592E, [ 5753] = 0x5931, [ 5754] = 0x5974, [ 5755] = 0x5976,
- [ 5756] = 0x5B55, [ 5757] = 0x5B83, [ 5758] = 0x5C3C, [ 5759] = 0x5DE8,
- [ 5760] = 0x5DE7, [ 5761] = 0x5DE6, [ 5762] = 0x5E02, [ 5763] = 0x5E03,
- [ 5764] = 0x5E73, [ 5765] = 0x5E7C, [ 5766] = 0x5F01, [ 5767] = 0x5F18,
- [ 5768] = 0x5F17, [ 5769] = 0x5FC5, [ 5770] = 0x620A, [ 5771] = 0x6253,
- [ 5772] = 0x6254, [ 5773] = 0x6252, [ 5774] = 0x6251, [ 5775] = 0x65A5,
- [ 5776] = 0x65E6, [ 5777] = 0x672E, [ 5778] = 0x672C, [ 5779] = 0x672A,
- [ 5780] = 0x672B, [ 5781] = 0x672D, [ 5782] = 0x6B63, [ 5783] = 0x6BCD,
- [ 5784] = 0x6C11, [ 5785] = 0x6C10, [ 5786] = 0x6C38, [ 5787] = 0x6C41,
- [ 5788] = 0x6C40, [ 5789] = 0x6C3E, [ 5790] = 0x72AF, [ 5791] = 0x7384,
- [ 5792] = 0x7389, [ 5793] = 0x74DC, [ 5794] = 0x74E6, [ 5795] = 0x7518,
- [ 5796] = 0x751F, [ 5797] = 0x7528, [ 5798] = 0x7529, [ 5799] = 0x7530,
- [ 5800] = 0x7531, [ 5801] = 0x7532, [ 5802] = 0x7533, [ 5803] = 0x758B,
- [ 5804] = 0x767D, [ 5805] = 0x76AE, [ 5806] = 0x76BF, [ 5807] = 0x76EE,
- [ 5808] = 0x77DB, [ 5809] = 0x77E2, [ 5810] = 0x77F3, [ 5811] = 0x793A,
- [ 5812] = 0x79BE, [ 5813] = 0x7A74, [ 5814] = 0x7ACB, [ 5815] = 0x4E1E,
- [ 5816] = 0x4E1F, [ 5817] = 0x4E52, [ 5818] = 0x4E53, [ 5819] = 0x4E69,
- [ 5820] = 0x4E99, [ 5821] = 0x4EA4, [ 5822] = 0x4EA6, [ 5823] = 0x4EA5,
- [ 5824] = 0x4EFF, [ 5825] = 0x4F09, [ 5826] = 0x4F19, [ 5827] = 0x4F0A,
- [ 5828] = 0x4F15, [ 5829] = 0x4F0D, [ 5830] = 0x4F10, [ 5831] = 0x4F11,
- [ 5832] = 0x4F0F, [ 5833] = 0x4EF2, [ 5834] = 0x4EF6, [ 5835] = 0x4EFB,
- [ 5836] = 0x4EF0, [ 5837] = 0x4EF3, [ 5838] = 0x4EFD, [ 5839] = 0x4F01,
- [ 5840] = 0x4F0B, [ 5841] = 0x5149, [ 5842] = 0x5147, [ 5843] = 0x5146,
- [ 5844] = 0x5148, [ 5845] = 0x5168, [ 5850] = 0x5171, [ 5851] = 0x518D,
- [ 5852] = 0x51B0, [ 5853] = 0x5217, [ 5854] = 0x5211, [ 5855] = 0x5212,
- [ 5856] = 0x520E, [ 5857] = 0x5216, [ 5858] = 0x52A3, [ 5859] = 0x5308,
- [ 5860] = 0x5321, [ 5861] = 0x5320, [ 5862] = 0x5370, [ 5863] = 0x5371,
- [ 5864] = 0x5409, [ 5865] = 0x540F, [ 5866] = 0x540C, [ 5867] = 0x540A,
- [ 5868] = 0x5410, [ 5869] = 0x5401, [ 5870] = 0x540B, [ 5871] = 0x5404,
- [ 5872] = 0x5411, [ 5873] = 0x540D, [ 5874] = 0x5408, [ 5875] = 0x5403,
- [ 5876] = 0x540E, [ 5877] = 0x5406, [ 5878] = 0x5412, [ 5879] = 0x56E0,
- [ 5880] = 0x56DE, [ 5881] = 0x56DD, [ 5882] = 0x5733, [ 5883] = 0x5730,
- [ 5884] = 0x5728, [ 5885] = 0x572D, [ 5886] = 0x572C, [ 5887] = 0x572F,
- [ 5888] = 0x5729, [ 5889] = 0x5919, [ 5890] = 0x591A, [ 5891] = 0x5937,
- [ 5892] = 0x5938, [ 5893] = 0x5984, [ 5894] = 0x5978, [ 5895] = 0x5983,
- [ 5896] = 0x597D, [ 5897] = 0x5979, [ 5898] = 0x5982, [ 5899] = 0x5981,
- [ 5900] = 0x5B57, [ 5901] = 0x5B58, [ 5902] = 0x5B87, [ 5903] = 0x5B88,
- [ 5904] = 0x5B85, [ 5905] = 0x5B89, [ 5906] = 0x5BFA, [ 5907] = 0x5C16,
- [ 5908] = 0x5C79, [ 5909] = 0x5DDE, [ 5910] = 0x5E06, [ 5911] = 0x5E76,
- [ 5912] = 0x5E74, [ 5947] = 0x5F0F, [ 5948] = 0x5F1B, [ 5949] = 0x5FD9,
- [ 5950] = 0x5FD6, [ 5951] = 0x620E, [ 5952] = 0x620C, [ 5953] = 0x620D,
- [ 5954] = 0x6210, [ 5955] = 0x6263, [ 5956] = 0x625B, [ 5957] = 0x6258,
- [ 5958] = 0x6536, [ 5959] = 0x65E9, [ 5960] = 0x65E8, [ 5961] = 0x65EC,
- [ 5962] = 0x65ED, [ 5963] = 0x66F2, [ 5964] = 0x66F3, [ 5965] = 0x6709,
- [ 5966] = 0x673D, [ 5967] = 0x6734, [ 5968] = 0x6731, [ 5969] = 0x6735,
- [ 5970] = 0x6B21, [ 5971] = 0x6B64, [ 5972] = 0x6B7B, [ 5973] = 0x6C16,
- [ 5974] = 0x6C5D, [ 5975] = 0x6C57, [ 5976] = 0x6C59, [ 5977] = 0x6C5F,
- [ 5978] = 0x6C60, [ 5979] = 0x6C50, [ 5980] = 0x6C55, [ 5981] = 0x6C61,
- [ 5982] = 0x6C5B, [ 5983] = 0x6C4D, [ 5984] = 0x6C4E, [ 5985] = 0x7070,
- [ 5986] = 0x725F, [ 5987] = 0x725D, [ 5988] = 0x767E, [ 5989] = 0x7AF9,
- [ 5990] = 0x7C73, [ 5991] = 0x7CF8, [ 5992] = 0x7F36, [ 5993] = 0x7F8A,
- [ 5994] = 0x7FBD, [ 5995] = 0x8001, [ 5996] = 0x8003, [ 5997] = 0x800C,
- [ 5998] = 0x8012, [ 5999] = 0x8033, [ 6000] = 0x807F, [ 6001] = 0x8089,
- [ 6002] = 0x808B, [ 6003] = 0x808C, [ 6004] = 0x81E3, [ 6005] = 0x81EA,
- [ 6006] = 0x81F3, [ 6007] = 0x81FC, [ 6008] = 0x820C, [ 6009] = 0x821B,
- [ 6010] = 0x821F, [ 6011] = 0x826E, [ 6012] = 0x8272, [ 6013] = 0x827E,
- [ 6014] = 0x866B, [ 6015] = 0x8840, [ 6016] = 0x884C, [ 6017] = 0x8863,
- [ 6018] = 0x897F, [ 6019] = 0x9621, [ 6020] = 0x4E32, [ 6021] = 0x4EA8,
- [ 6022] = 0x4F4D, [ 6023] = 0x4F4F, [ 6024] = 0x4F47, [ 6025] = 0x4F57,
- [ 6026] = 0x4F5E, [ 6027] = 0x4F34, [ 6028] = 0x4F5B, [ 6029] = 0x4F55,
- [ 6030] = 0x4F30, [ 6031] = 0x4F50, [ 6032] = 0x4F51, [ 6033] = 0x4F3D,
- [ 6034] = 0x4F3A, [ 6035] = 0x4F38, [ 6036] = 0x4F43, [ 6037] = 0x4F54,
- [ 6038] = 0x4F3C, [ 6039] = 0x4F46, [ 6040] = 0x4F63, [ 6045] = 0x4F5C,
- [ 6046] = 0x4F60, [ 6047] = 0x4F2F, [ 6048] = 0x4F4E, [ 6049] = 0x4F36,
- [ 6050] = 0x4F59, [ 6051] = 0x4F5D, [ 6052] = 0x4F48, [ 6053] = 0x4F5A,
- [ 6054] = 0x514C, [ 6055] = 0x514B, [ 6056] = 0x514D, [ 6057] = 0x5175,
- [ 6058] = 0x51B6, [ 6059] = 0x51B7, [ 6060] = 0x5225, [ 6061] = 0x5224,
- [ 6062] = 0x5229, [ 6063] = 0x522A, [ 6064] = 0x5228, [ 6065] = 0x52AB,
- [ 6066] = 0x52A9, [ 6067] = 0x52AA, [ 6068] = 0x52AC, [ 6069] = 0x5323,
- [ 6070] = 0x5373, [ 6071] = 0x5375, [ 6072] = 0x541D, [ 6073] = 0x542D,
- [ 6074] = 0x541E, [ 6075] = 0x543E, [ 6076] = 0x5426, [ 6077] = 0x544E,
- [ 6078] = 0x5427, [ 6079] = 0x5446, [ 6080] = 0x5443, [ 6081] = 0x5433,
- [ 6082] = 0x5448, [ 6083] = 0x5442, [ 6084] = 0x541B, [ 6085] = 0x5429,
- [ 6086] = 0x544A, [ 6087] = 0x5439, [ 6088] = 0x543B, [ 6089] = 0x5438,
- [ 6090] = 0x542E, [ 6091] = 0x5435, [ 6092] = 0x5436, [ 6093] = 0x5420,
- [ 6094] = 0x543C, [ 6095] = 0x5440, [ 6096] = 0x5431, [ 6097] = 0x542B,
- [ 6098] = 0x541F, [ 6099] = 0x542C, [ 6100] = 0x56EA, [ 6101] = 0x56F0,
- [ 6102] = 0x56E4, [ 6103] = 0x56EB, [ 6104] = 0x574A, [ 6105] = 0x5751,
- [ 6106] = 0x5740, [ 6107] = 0x574D, [ 6142] = 0x5747, [ 6143] = 0x574E,
- [ 6144] = 0x573E, [ 6145] = 0x5750, [ 6146] = 0x574F, [ 6147] = 0x573B,
- [ 6148] = 0x58EF, [ 6149] = 0x593E, [ 6150] = 0x599D, [ 6151] = 0x5992,
- [ 6152] = 0x59A8, [ 6153] = 0x599E, [ 6154] = 0x59A3, [ 6155] = 0x5999,
- [ 6156] = 0x5996, [ 6157] = 0x598D, [ 6158] = 0x59A4, [ 6159] = 0x5993,
- [ 6160] = 0x598A, [ 6161] = 0x59A5, [ 6162] = 0x5B5D, [ 6163] = 0x5B5C,
- [ 6164] = 0x5B5A, [ 6165] = 0x5B5B, [ 6166] = 0x5B8C, [ 6167] = 0x5B8B,
- [ 6168] = 0x5B8F, [ 6169] = 0x5C2C, [ 6170] = 0x5C40, [ 6171] = 0x5C41,
- [ 6172] = 0x5C3F, [ 6173] = 0x5C3E, [ 6174] = 0x5C90, [ 6175] = 0x5C91,
- [ 6176] = 0x5C94, [ 6177] = 0x5C8C, [ 6178] = 0x5DEB, [ 6179] = 0x5E0C,
- [ 6180] = 0x5E8F, [ 6181] = 0x5E87, [ 6182] = 0x5E8A, [ 6183] = 0x5EF7,
- [ 6184] = 0x5F04, [ 6185] = 0x5F1F, [ 6186] = 0x5F64, [ 6187] = 0x5F62,
- [ 6188] = 0x5F77, [ 6189] = 0x5F79, [ 6190] = 0x5FD8, [ 6191] = 0x5FCC,
- [ 6192] = 0x5FD7, [ 6193] = 0x5FCD, [ 6194] = 0x5FF1, [ 6195] = 0x5FEB,
- [ 6196] = 0x5FF8, [ 6197] = 0x5FEA, [ 6198] = 0x6212, [ 6199] = 0x6211,
- [ 6200] = 0x6284, [ 6201] = 0x6297, [ 6202] = 0x6296, [ 6203] = 0x6280,
- [ 6204] = 0x6276, [ 6205] = 0x6289, [ 6206] = 0x626D, [ 6207] = 0x628A,
- [ 6208] = 0x627C, [ 6209] = 0x627E, [ 6210] = 0x6279, [ 6211] = 0x6273,
- [ 6212] = 0x6292, [ 6213] = 0x626F, [ 6214] = 0x6298, [ 6215] = 0x626E,
- [ 6216] = 0x6295, [ 6217] = 0x6293, [ 6218] = 0x6291, [ 6219] = 0x6286,
- [ 6220] = 0x6539, [ 6221] = 0x653B, [ 6222] = 0x6538, [ 6223] = 0x65F1,
- [ 6224] = 0x66F4, [ 6225] = 0x675F, [ 6226] = 0x674E, [ 6227] = 0x674F,
- [ 6228] = 0x6750, [ 6229] = 0x6751, [ 6230] = 0x675C, [ 6231] = 0x6756,
- [ 6232] = 0x675E, [ 6233] = 0x6749, [ 6234] = 0x6746, [ 6235] = 0x6760,
- [ 6240] = 0x6753, [ 6241] = 0x6757, [ 6242] = 0x6B65, [ 6243] = 0x6BCF,
- [ 6244] = 0x6C42, [ 6245] = 0x6C5E, [ 6246] = 0x6C99, [ 6247] = 0x6C81,
- [ 6248] = 0x6C88, [ 6249] = 0x6C89, [ 6250] = 0x6C85, [ 6251] = 0x6C9B,
- [ 6252] = 0x6C6A, [ 6253] = 0x6C7A, [ 6254] = 0x6C90, [ 6255] = 0x6C70,
- [ 6256] = 0x6C8C, [ 6257] = 0x6C68, [ 6258] = 0x6C96, [ 6259] = 0x6C92,
- [ 6260] = 0x6C7D, [ 6261] = 0x6C83, [ 6262] = 0x6C72, [ 6263] = 0x6C7E,
- [ 6264] = 0x6C74, [ 6265] = 0x6C86, [ 6266] = 0x6C76, [ 6267] = 0x6C8D,
- [ 6268] = 0x6C94, [ 6269] = 0x6C98, [ 6270] = 0x6C82, [ 6271] = 0x7076,
- [ 6272] = 0x707C, [ 6273] = 0x707D, [ 6274] = 0x7078, [ 6275] = 0x7262,
- [ 6276] = 0x7261, [ 6277] = 0x7260, [ 6278] = 0x72C4, [ 6279] = 0x72C2,
- [ 6280] = 0x7396, [ 6281] = 0x752C, [ 6282] = 0x752B, [ 6283] = 0x7537,
- [ 6284] = 0x7538, [ 6285] = 0x7682, [ 6286] = 0x76EF, [ 6287] = 0x77E3,
- [ 6288] = 0x79C1, [ 6289] = 0x79C0, [ 6290] = 0x79BF, [ 6291] = 0x7A76,
- [ 6292] = 0x7CFB, [ 6293] = 0x7F55, [ 6294] = 0x8096, [ 6295] = 0x8093,
- [ 6296] = 0x809D, [ 6297] = 0x8098, [ 6298] = 0x809B, [ 6299] = 0x809A,
- [ 6300] = 0x80B2, [ 6301] = 0x826F, [ 6302] = 0x8292, [ 6337] = 0x828B,
- [ 6338] = 0x828D, [ 6339] = 0x898B, [ 6340] = 0x89D2, [ 6341] = 0x8A00,
- [ 6342] = 0x8C37, [ 6343] = 0x8C46, [ 6344] = 0x8C55, [ 6345] = 0x8C9D,
- [ 6346] = 0x8D64, [ 6347] = 0x8D70, [ 6348] = 0x8DB3, [ 6349] = 0x8EAB,
- [ 6350] = 0x8ECA, [ 6351] = 0x8F9B, [ 6352] = 0x8FB0, [ 6353] = 0x8FC2,
- [ 6354] = 0x8FC6, [ 6355] = 0x8FC5, [ 6356] = 0x8FC4, [ 6357] = 0x5DE1,
- [ 6358] = 0x9091, [ 6359] = 0x90A2, [ 6360] = 0x90AA, [ 6361] = 0x90A6,
- [ 6362] = 0x90A3, [ 6363] = 0x9149, [ 6364] = 0x91C6, [ 6365] = 0x91CC,
- [ 6366] = 0x9632, [ 6367] = 0x962E, [ 6368] = 0x9631, [ 6369] = 0x962A,
- [ 6370] = 0x962C, [ 6371] = 0x4E26, [ 6372] = 0x4E56, [ 6373] = 0x4E73,
- [ 6374] = 0x4E8B, [ 6375] = 0x4E9B, [ 6376] = 0x4E9E, [ 6377] = 0x4EAB,
- [ 6378] = 0x4EAC, [ 6379] = 0x4F6F, [ 6380] = 0x4F9D, [ 6381] = 0x4F8D,
- [ 6382] = 0x4F73, [ 6383] = 0x4F7F, [ 6384] = 0x4F6C, [ 6385] = 0x4F9B,
- [ 6386] = 0x4F8B, [ 6387] = 0x4F86, [ 6388] = 0x4F83, [ 6389] = 0x4F70,
- [ 6390] = 0x4F75, [ 6391] = 0x4F88, [ 6392] = 0x4F69, [ 6393] = 0x4F7B,
- [ 6394] = 0x4F96, [ 6395] = 0x4F7E, [ 6396] = 0x4F8F, [ 6397] = 0x4F91,
- [ 6398] = 0x4F7A, [ 6399] = 0x5154, [ 6400] = 0x5152, [ 6401] = 0x5155,
- [ 6402] = 0x5169, [ 6403] = 0x5177, [ 6404] = 0x5176, [ 6405] = 0x5178,
- [ 6406] = 0x51BD, [ 6407] = 0x51FD, [ 6408] = 0x523B, [ 6409] = 0x5238,
- [ 6410] = 0x5237, [ 6411] = 0x523A, [ 6412] = 0x5230, [ 6413] = 0x522E,
- [ 6414] = 0x5236, [ 6415] = 0x5241, [ 6416] = 0x52BE, [ 6417] = 0x52BB,
- [ 6418] = 0x5352, [ 6419] = 0x5354, [ 6420] = 0x5353, [ 6421] = 0x5351,
- [ 6422] = 0x5366, [ 6423] = 0x5377, [ 6424] = 0x5378, [ 6425] = 0x5379,
- [ 6426] = 0x53D6, [ 6427] = 0x53D4, [ 6428] = 0x53D7, [ 6429] = 0x5473,
- [ 6430] = 0x5475, [ 6435] = 0x5496, [ 6436] = 0x5478, [ 6437] = 0x5495,
- [ 6438] = 0x5480, [ 6439] = 0x547B, [ 6440] = 0x5477, [ 6441] = 0x5484,
- [ 6442] = 0x5492, [ 6443] = 0x5486, [ 6444] = 0x547C, [ 6445] = 0x5490,
- [ 6446] = 0x5471, [ 6447] = 0x5476, [ 6448] = 0x548C, [ 6449] = 0x549A,
- [ 6450] = 0x5462, [ 6451] = 0x5468, [ 6452] = 0x548B, [ 6453] = 0x547D,
- [ 6454] = 0x548E, [ 6455] = 0x56FA, [ 6456] = 0x5783, [ 6457] = 0x5777,
- [ 6458] = 0x576A, [ 6459] = 0x5769, [ 6460] = 0x5761, [ 6461] = 0x5766,
- [ 6462] = 0x5764, [ 6463] = 0x577C, [ 6464] = 0x591C, [ 6465] = 0x5949,
- [ 6466] = 0x5947, [ 6467] = 0x5948, [ 6468] = 0x5944, [ 6469] = 0x5954,
- [ 6470] = 0x59BE, [ 6471] = 0x59BB, [ 6472] = 0x59D4, [ 6473] = 0x59B9,
- [ 6474] = 0x59AE, [ 6475] = 0x59D1, [ 6476] = 0x59C6, [ 6477] = 0x59D0,
- [ 6478] = 0x59CD, [ 6479] = 0x59CB, [ 6480] = 0x59D3, [ 6481] = 0x59CA,
- [ 6482] = 0x59AF, [ 6483] = 0x59B3, [ 6484] = 0x59D2, [ 6485] = 0x59C5,
- [ 6486] = 0x5B5F, [ 6487] = 0x5B64, [ 6488] = 0x5B63, [ 6489] = 0x5B97,
- [ 6490] = 0x5B9A, [ 6491] = 0x5B98, [ 6492] = 0x5B9C, [ 6493] = 0x5B99,
- [ 6494] = 0x5B9B, [ 6495] = 0x5C1A, [ 6496] = 0x5C48, [ 6497] = 0x5C45,
- [ 6532] = 0x5C46, [ 6533] = 0x5CB7, [ 6534] = 0x5CA1, [ 6535] = 0x5CB8,
- [ 6536] = 0x5CA9, [ 6537] = 0x5CAB, [ 6538] = 0x5CB1, [ 6539] = 0x5CB3,
- [ 6540] = 0x5E18, [ 6541] = 0x5E1A, [ 6542] = 0x5E16, [ 6543] = 0x5E15,
- [ 6544] = 0x5E1B, [ 6545] = 0x5E11, [ 6546] = 0x5E78, [ 6547] = 0x5E9A,
- [ 6548] = 0x5E97, [ 6549] = 0x5E9C, [ 6550] = 0x5E95, [ 6551] = 0x5E96,
- [ 6552] = 0x5EF6, [ 6553] = 0x5F26, [ 6554] = 0x5F27, [ 6555] = 0x5F29,
- [ 6556] = 0x5F80, [ 6557] = 0x5F81, [ 6558] = 0x5F7F, [ 6559] = 0x5F7C,
- [ 6560] = 0x5FDD, [ 6561] = 0x5FE0, [ 6562] = 0x5FFD, [ 6563] = 0x5FF5,
- [ 6564] = 0x5FFF, [ 6565] = 0x600F, [ 6566] = 0x6014, [ 6567] = 0x602F,
- [ 6568] = 0x6035, [ 6569] = 0x6016, [ 6570] = 0x602A, [ 6571] = 0x6015,
- [ 6572] = 0x6021, [ 6573] = 0x6027, [ 6574] = 0x6029, [ 6575] = 0x602B,
- [ 6576] = 0x601B, [ 6577] = 0x6216, [ 6578] = 0x6215, [ 6579] = 0x623F,
- [ 6580] = 0x623E, [ 6581] = 0x6240, [ 6582] = 0x627F, [ 6583] = 0x62C9,
- [ 6584] = 0x62CC, [ 6585] = 0x62C4, [ 6586] = 0x62BF, [ 6587] = 0x62C2,
- [ 6588] = 0x62B9, [ 6589] = 0x62D2, [ 6590] = 0x62DB, [ 6591] = 0x62AB,
- [ 6592] = 0x62D3, [ 6593] = 0x62D4, [ 6594] = 0x62CB, [ 6595] = 0x62C8,
- [ 6596] = 0x62A8, [ 6597] = 0x62BD, [ 6598] = 0x62BC, [ 6599] = 0x62D0,
- [ 6600] = 0x62D9, [ 6601] = 0x62C7, [ 6602] = 0x62CD, [ 6603] = 0x62B5,
- [ 6604] = 0x62DA, [ 6605] = 0x62B1, [ 6606] = 0x62D8, [ 6607] = 0x62D6,
- [ 6608] = 0x62D7, [ 6609] = 0x62C6, [ 6610] = 0x62AC, [ 6611] = 0x62CE,
- [ 6612] = 0x653E, [ 6613] = 0x65A7, [ 6614] = 0x65BC, [ 6615] = 0x65FA,
- [ 6616] = 0x6614, [ 6617] = 0x6613, [ 6618] = 0x660C, [ 6619] = 0x6606,
- [ 6620] = 0x6602, [ 6621] = 0x660E, [ 6622] = 0x6600, [ 6623] = 0x660F,
- [ 6624] = 0x6615, [ 6625] = 0x660A, [ 6630] = 0x6607, [ 6631] = 0x670D,
- [ 6632] = 0x670B, [ 6633] = 0x676D, [ 6634] = 0x678B, [ 6635] = 0x6795,
- [ 6636] = 0x6771, [ 6637] = 0x679C, [ 6638] = 0x6773, [ 6639] = 0x6777,
- [ 6640] = 0x6787, [ 6641] = 0x679D, [ 6642] = 0x6797, [ 6643] = 0x676F,
- [ 6644] = 0x6770, [ 6645] = 0x677F, [ 6646] = 0x6789, [ 6647] = 0x677E,
- [ 6648] = 0x6790, [ 6649] = 0x6775, [ 6650] = 0x679A, [ 6651] = 0x6793,
- [ 6652] = 0x677C, [ 6653] = 0x676A, [ 6654] = 0x6772, [ 6655] = 0x6B23,
- [ 6656] = 0x6B66, [ 6657] = 0x6B67, [ 6658] = 0x6B7F, [ 6659] = 0x6C13,
- [ 6660] = 0x6C1B, [ 6661] = 0x6CE3, [ 6662] = 0x6CE8, [ 6663] = 0x6CF3,
- [ 6664] = 0x6CB1, [ 6665] = 0x6CCC, [ 6666] = 0x6CE5, [ 6667] = 0x6CB3,
- [ 6668] = 0x6CBD, [ 6669] = 0x6CBE, [ 6670] = 0x6CBC, [ 6671] = 0x6CE2,
- [ 6672] = 0x6CAB, [ 6673] = 0x6CD5, [ 6674] = 0x6CD3, [ 6675] = 0x6CB8,
- [ 6676] = 0x6CC4, [ 6677] = 0x6CB9, [ 6678] = 0x6CC1, [ 6679] = 0x6CAE,
- [ 6680] = 0x6CD7, [ 6681] = 0x6CC5, [ 6682] = 0x6CF1, [ 6683] = 0x6CBF,
- [ 6684] = 0x6CBB, [ 6685] = 0x6CE1, [ 6686] = 0x6CDB, [ 6687] = 0x6CCA,
- [ 6688] = 0x6CAC, [ 6689] = 0x6CEF, [ 6690] = 0x6CDC, [ 6691] = 0x6CD6,
- [ 6692] = 0x6CE0, [ 6727] = 0x7095, [ 6728] = 0x708E, [ 6729] = 0x7092,
- [ 6730] = 0x708A, [ 6731] = 0x7099, [ 6732] = 0x722C, [ 6733] = 0x722D,
- [ 6734] = 0x7238, [ 6735] = 0x7248, [ 6736] = 0x7267, [ 6737] = 0x7269,
- [ 6738] = 0x72C0, [ 6739] = 0x72CE, [ 6740] = 0x72D9, [ 6741] = 0x72D7,
- [ 6742] = 0x72D0, [ 6743] = 0x73A9, [ 6744] = 0x73A8, [ 6745] = 0x739F,
- [ 6746] = 0x73AB, [ 6747] = 0x73A5, [ 6748] = 0x753D, [ 6749] = 0x759D,
- [ 6750] = 0x7599, [ 6751] = 0x759A, [ 6752] = 0x7684, [ 6753] = 0x76C2,
- [ 6754] = 0x76F2, [ 6755] = 0x76F4, [ 6756] = 0x77E5, [ 6757] = 0x77FD,
- [ 6758] = 0x793E, [ 6759] = 0x7940, [ 6760] = 0x7941, [ 6761] = 0x79C9,
- [ 6762] = 0x79C8, [ 6763] = 0x7A7A, [ 6764] = 0x7A79, [ 6765] = 0x7AFA,
- [ 6766] = 0x7CFE, [ 6767] = 0x7F54, [ 6768] = 0x7F8C, [ 6769] = 0x7F8B,
- [ 6770] = 0x8005, [ 6771] = 0x80BA, [ 6772] = 0x80A5, [ 6773] = 0x80A2,
- [ 6774] = 0x80B1, [ 6775] = 0x80A1, [ 6776] = 0x80AB, [ 6777] = 0x80A9,
- [ 6778] = 0x80B4, [ 6779] = 0x80AA, [ 6780] = 0x80AF, [ 6781] = 0x81E5,
- [ 6782] = 0x81FE, [ 6783] = 0x820D, [ 6784] = 0x82B3, [ 6785] = 0x829D,
- [ 6786] = 0x8299, [ 6787] = 0x82AD, [ 6788] = 0x82BD, [ 6789] = 0x829F,
- [ 6790] = 0x82B9, [ 6791] = 0x82B1, [ 6792] = 0x82AC, [ 6793] = 0x82A5,
- [ 6794] = 0x82AF, [ 6795] = 0x82B8, [ 6796] = 0x82A3, [ 6797] = 0x82B0,
- [ 6798] = 0x82BE, [ 6799] = 0x82B7, [ 6800] = 0x864E, [ 6801] = 0x8671,
- [ 6802] = 0x521D, [ 6803] = 0x8868, [ 6804] = 0x8ECB, [ 6805] = 0x8FCE,
- [ 6806] = 0x8FD4, [ 6807] = 0x8FD1, [ 6808] = 0x90B5, [ 6809] = 0x90B8,
- [ 6810] = 0x90B1, [ 6811] = 0x90B6, [ 6812] = 0x91C7, [ 6813] = 0x91D1,
- [ 6814] = 0x9577, [ 6815] = 0x9580, [ 6816] = 0x961C, [ 6817] = 0x9640,
- [ 6818] = 0x963F, [ 6819] = 0x963B, [ 6820] = 0x9644, [ 6825] = 0x9642,
- [ 6826] = 0x96B9, [ 6827] = 0x96E8, [ 6828] = 0x9752, [ 6829] = 0x975E,
- [ 6830] = 0x4E9F, [ 6831] = 0x4EAD, [ 6832] = 0x4EAE, [ 6833] = 0x4FE1,
- [ 6834] = 0x4FB5, [ 6835] = 0x4FAF, [ 6836] = 0x4FBF, [ 6837] = 0x4FE0,
- [ 6838] = 0x4FD1, [ 6839] = 0x4FCF, [ 6840] = 0x4FDD, [ 6841] = 0x4FC3,
- [ 6842] = 0x4FB6, [ 6843] = 0x4FD8, [ 6844] = 0x4FDF, [ 6845] = 0x4FCA,
- [ 6846] = 0x4FD7, [ 6847] = 0x4FAE, [ 6848] = 0x4FD0, [ 6849] = 0x4FC4,
- [ 6850] = 0x4FC2, [ 6851] = 0x4FDA, [ 6852] = 0x4FCE, [ 6853] = 0x4FDE,
- [ 6854] = 0x4FB7, [ 6855] = 0x5157, [ 6856] = 0x5192, [ 6857] = 0x5191,
- [ 6858] = 0x51A0, [ 6859] = 0x524E, [ 6860] = 0x5243, [ 6861] = 0x524A,
- [ 6862] = 0x524D, [ 6863] = 0x524C, [ 6864] = 0x524B, [ 6865] = 0x5247,
- [ 6866] = 0x52C7, [ 6867] = 0x52C9, [ 6868] = 0x52C3, [ 6869] = 0x52C1,
- [ 6870] = 0x530D, [ 6871] = 0x5357, [ 6872] = 0x537B, [ 6873] = 0x539A,
- [ 6874] = 0x53DB, [ 6875] = 0x54AC, [ 6876] = 0x54C0, [ 6877] = 0x54A8,
- [ 6878] = 0x54CE, [ 6879] = 0x54C9, [ 6880] = 0x54B8, [ 6881] = 0x54A6,
- [ 6882] = 0x54B3, [ 6883] = 0x54C7, [ 6884] = 0x54C2, [ 6885] = 0x54BD,
- [ 6886] = 0x54AA, [ 6887] = 0x54C1, [ 6922] = 0x54C4, [ 6923] = 0x54C8,
- [ 6924] = 0x54AF, [ 6925] = 0x54AB, [ 6926] = 0x54B1, [ 6927] = 0x54BB,
- [ 6928] = 0x54A9, [ 6929] = 0x54A7, [ 6930] = 0x54BF, [ 6931] = 0x56FF,
- [ 6932] = 0x5782, [ 6933] = 0x578B, [ 6934] = 0x57A0, [ 6935] = 0x57A3,
- [ 6936] = 0x57A2, [ 6937] = 0x57CE, [ 6938] = 0x57AE, [ 6939] = 0x5793,
- [ 6940] = 0x5955, [ 6941] = 0x5951, [ 6942] = 0x594F, [ 6943] = 0x594E,
- [ 6944] = 0x5950, [ 6945] = 0x59DC, [ 6946] = 0x59D8, [ 6947] = 0x59FF,
- [ 6948] = 0x59E3, [ 6949] = 0x59E8, [ 6950] = 0x5A03, [ 6951] = 0x59E5,
- [ 6952] = 0x59EA, [ 6953] = 0x59DA, [ 6954] = 0x59E6, [ 6955] = 0x5A01,
- [ 6956] = 0x59FB, [ 6957] = 0x5B69, [ 6958] = 0x5BA3, [ 6959] = 0x5BA6,
- [ 6960] = 0x5BA4, [ 6961] = 0x5BA2, [ 6962] = 0x5BA5, [ 6963] = 0x5C01,
- [ 6964] = 0x5C4E, [ 6965] = 0x5C4F, [ 6966] = 0x5C4D, [ 6967] = 0x5C4B,
- [ 6968] = 0x5CD9, [ 6969] = 0x5CD2, [ 6970] = 0x5DF7, [ 6971] = 0x5E1D,
- [ 6972] = 0x5E25, [ 6973] = 0x5E1F, [ 6974] = 0x5E7D, [ 6975] = 0x5EA0,
- [ 6976] = 0x5EA6, [ 6977] = 0x5EFA, [ 6978] = 0x5F08, [ 6979] = 0x5F2D,
- [ 6980] = 0x5F65, [ 6981] = 0x5F88, [ 6982] = 0x5F85, [ 6983] = 0x5F8A,
- [ 6984] = 0x5F8B, [ 6985] = 0x5F87, [ 6986] = 0x5F8C, [ 6987] = 0x5F89,
- [ 6988] = 0x6012, [ 6989] = 0x601D, [ 6990] = 0x6020, [ 6991] = 0x6025,
- [ 6992] = 0x600E, [ 6993] = 0x6028, [ 6994] = 0x604D, [ 6995] = 0x6070,
- [ 6996] = 0x6068, [ 6997] = 0x6062, [ 6998] = 0x6046, [ 6999] = 0x6043,
- [ 7000] = 0x606C, [ 7001] = 0x606B, [ 7002] = 0x606A, [ 7003] = 0x6064,
- [ 7004] = 0x6241, [ 7005] = 0x62DC, [ 7006] = 0x6316, [ 7007] = 0x6309,
- [ 7008] = 0x62FC, [ 7009] = 0x62ED, [ 7010] = 0x6301, [ 7011] = 0x62EE,
- [ 7012] = 0x62FD, [ 7013] = 0x6307, [ 7014] = 0x62F1, [ 7015] = 0x62F7,
- [ 7020] = 0x62EF, [ 7021] = 0x62EC, [ 7022] = 0x62FE, [ 7023] = 0x62F4,
- [ 7024] = 0x6311, [ 7025] = 0x6302, [ 7026] = 0x653F, [ 7027] = 0x6545,
- [ 7028] = 0x65AB, [ 7029] = 0x65BD, [ 7030] = 0x65E2, [ 7031] = 0x6625,
- [ 7032] = 0x662D, [ 7033] = 0x6620, [ 7034] = 0x6627, [ 7035] = 0x662F,
- [ 7036] = 0x661F, [ 7037] = 0x6628, [ 7038] = 0x6631, [ 7039] = 0x6624,
- [ 7040] = 0x66F7, [ 7041] = 0x67FF, [ 7042] = 0x67D3, [ 7043] = 0x67F1,
- [ 7044] = 0x67D4, [ 7045] = 0x67D0, [ 7046] = 0x67EC, [ 7047] = 0x67B6,
- [ 7048] = 0x67AF, [ 7049] = 0x67F5, [ 7050] = 0x67E9, [ 7051] = 0x67EF,
- [ 7052] = 0x67C4, [ 7053] = 0x67D1, [ 7054] = 0x67B4, [ 7055] = 0x67DA,
- [ 7056] = 0x67E5, [ 7057] = 0x67B8, [ 7058] = 0x67CF, [ 7059] = 0x67DE,
- [ 7060] = 0x67F3, [ 7061] = 0x67B0, [ 7062] = 0x67D9, [ 7063] = 0x67E2,
- [ 7064] = 0x67DD, [ 7065] = 0x67D2, [ 7066] = 0x6B6A, [ 7067] = 0x6B83,
- [ 7068] = 0x6B86, [ 7069] = 0x6BB5, [ 7070] = 0x6BD2, [ 7071] = 0x6BD7,
- [ 7072] = 0x6C1F, [ 7073] = 0x6CC9, [ 7074] = 0x6D0B, [ 7075] = 0x6D32,
- [ 7076] = 0x6D2A, [ 7077] = 0x6D41, [ 7078] = 0x6D25, [ 7079] = 0x6D0C,
- [ 7080] = 0x6D31, [ 7081] = 0x6D1E, [ 7082] = 0x6D17, [ 7117] = 0x6D3B,
- [ 7118] = 0x6D3D, [ 7119] = 0x6D3E, [ 7120] = 0x6D36, [ 7121] = 0x6D1B,
- [ 7122] = 0x6CF5, [ 7123] = 0x6D39, [ 7124] = 0x6D27, [ 7125] = 0x6D38,
- [ 7126] = 0x6D29, [ 7127] = 0x6D2E, [ 7128] = 0x6D35, [ 7129] = 0x6D0E,
- [ 7130] = 0x6D2B, [ 7131] = 0x70AB, [ 7132] = 0x70BA, [ 7133] = 0x70B3,
- [ 7134] = 0x70AC, [ 7135] = 0x70AF, [ 7136] = 0x70AD, [ 7137] = 0x70B8,
- [ 7138] = 0x70AE, [ 7139] = 0x70A4, [ 7140] = 0x7230, [ 7141] = 0x7272,
- [ 7142] = 0x726F, [ 7143] = 0x7274, [ 7144] = 0x72E9, [ 7145] = 0x72E0,
- [ 7146] = 0x72E1, [ 7147] = 0x73B7, [ 7148] = 0x73CA, [ 7149] = 0x73BB,
- [ 7150] = 0x73B2, [ 7151] = 0x73CD, [ 7152] = 0x73C0, [ 7153] = 0x73B3,
- [ 7154] = 0x751A, [ 7155] = 0x752D, [ 7156] = 0x754F, [ 7157] = 0x754C,
- [ 7158] = 0x754E, [ 7159] = 0x754B, [ 7160] = 0x75AB, [ 7161] = 0x75A4,
- [ 7162] = 0x75A5, [ 7163] = 0x75A2, [ 7164] = 0x75A3, [ 7165] = 0x7678,
- [ 7166] = 0x7686, [ 7167] = 0x7687, [ 7168] = 0x7688, [ 7169] = 0x76C8,
- [ 7170] = 0x76C6, [ 7171] = 0x76C3, [ 7172] = 0x76C5, [ 7173] = 0x7701,
- [ 7174] = 0x76F9, [ 7175] = 0x76F8, [ 7176] = 0x7709, [ 7177] = 0x770B,
- [ 7178] = 0x76FE, [ 7179] = 0x76FC, [ 7180] = 0x7707, [ 7181] = 0x77DC,
- [ 7182] = 0x7802, [ 7183] = 0x7814, [ 7184] = 0x780C, [ 7185] = 0x780D,
- [ 7186] = 0x7946, [ 7187] = 0x7949, [ 7188] = 0x7948, [ 7189] = 0x7947,
- [ 7190] = 0x79B9, [ 7191] = 0x79BA, [ 7192] = 0x79D1, [ 7193] = 0x79D2,
- [ 7194] = 0x79CB, [ 7195] = 0x7A7F, [ 7196] = 0x7A81, [ 7197] = 0x7AFF,
- [ 7198] = 0x7AFD, [ 7199] = 0x7C7D, [ 7200] = 0x7D02, [ 7201] = 0x7D05,
- [ 7202] = 0x7D00, [ 7203] = 0x7D09, [ 7204] = 0x7D07, [ 7205] = 0x7D04,
- [ 7206] = 0x7D06, [ 7207] = 0x7F38, [ 7208] = 0x7F8E, [ 7209] = 0x7FBF,
- [ 7210] = 0x8004, [ 7215] = 0x8010, [ 7216] = 0x800D, [ 7217] = 0x8011,
- [ 7218] = 0x8036, [ 7219] = 0x80D6, [ 7220] = 0x80E5, [ 7221] = 0x80DA,
- [ 7222] = 0x80C3, [ 7223] = 0x80C4, [ 7224] = 0x80CC, [ 7225] = 0x80E1,
- [ 7226] = 0x80DB, [ 7227] = 0x80CE, [ 7228] = 0x80DE, [ 7229] = 0x80E4,
- [ 7230] = 0x80DD, [ 7231] = 0x81F4, [ 7232] = 0x8222, [ 7233] = 0x82E7,
- [ 7234] = 0x8303, [ 7235] = 0x8305, [ 7236] = 0x82E3, [ 7237] = 0x82DB,
- [ 7238] = 0x82E6, [ 7239] = 0x8304, [ 7240] = 0x82E5, [ 7241] = 0x8302,
- [ 7242] = 0x8309, [ 7243] = 0x82D2, [ 7244] = 0x82D7, [ 7245] = 0x82F1,
- [ 7246] = 0x8301, [ 7247] = 0x82DC, [ 7248] = 0x82D4, [ 7249] = 0x82D1,
- [ 7250] = 0x82DE, [ 7251] = 0x82D3, [ 7252] = 0x82DF, [ 7253] = 0x82EF,
- [ 7254] = 0x8306, [ 7255] = 0x8650, [ 7256] = 0x8679, [ 7257] = 0x867B,
- [ 7258] = 0x867A, [ 7259] = 0x884D, [ 7260] = 0x886B, [ 7261] = 0x8981,
- [ 7262] = 0x89D4, [ 7263] = 0x8A08, [ 7264] = 0x8A02, [ 7265] = 0x8A03,
- [ 7266] = 0x8C9E, [ 7267] = 0x8CA0, [ 7268] = 0x8D74, [ 7269] = 0x8D73,
- [ 7270] = 0x8DB4, [ 7271] = 0x8ECD, [ 7272] = 0x8ECC, [ 7273] = 0x8FF0,
- [ 7274] = 0x8FE6, [ 7275] = 0x8FE2, [ 7276] = 0x8FEA, [ 7277] = 0x8FE5,
- [ 7312] = 0x8FED, [ 7313] = 0x8FEB, [ 7314] = 0x8FE4, [ 7315] = 0x8FE8,
- [ 7316] = 0x90CA, [ 7317] = 0x90CE, [ 7318] = 0x90C1, [ 7319] = 0x90C3,
- [ 7320] = 0x914B, [ 7321] = 0x914A, [ 7322] = 0x91CD, [ 7323] = 0x9582,
- [ 7324] = 0x9650, [ 7325] = 0x964B, [ 7326] = 0x964C, [ 7327] = 0x964D,
- [ 7328] = 0x9762, [ 7329] = 0x9769, [ 7330] = 0x97CB, [ 7331] = 0x97ED,
- [ 7332] = 0x97F3, [ 7333] = 0x9801, [ 7334] = 0x98A8, [ 7335] = 0x98DB,
- [ 7336] = 0x98DF, [ 7337] = 0x9996, [ 7338] = 0x9999, [ 7339] = 0x4E58,
- [ 7340] = 0x4EB3, [ 7341] = 0x500C, [ 7342] = 0x500D, [ 7343] = 0x5023,
- [ 7344] = 0x4FEF, [ 7345] = 0x5026, [ 7346] = 0x5025, [ 7347] = 0x4FF8,
- [ 7348] = 0x5029, [ 7349] = 0x5016, [ 7350] = 0x5006, [ 7351] = 0x503C,
- [ 7352] = 0x501F, [ 7353] = 0x501A, [ 7354] = 0x5012, [ 7355] = 0x5011,
- [ 7356] = 0x4FFA, [ 7357] = 0x5000, [ 7358] = 0x5014, [ 7359] = 0x5028,
- [ 7360] = 0x4FF1, [ 7361] = 0x5021, [ 7362] = 0x500B, [ 7363] = 0x5019,
- [ 7364] = 0x5018, [ 7365] = 0x4FF3, [ 7366] = 0x4FEE, [ 7367] = 0x502D,
- [ 7368] = 0x502A, [ 7369] = 0x4FFE, [ 7370] = 0x502B, [ 7371] = 0x5009,
- [ 7372] = 0x517C, [ 7373] = 0x51A4, [ 7374] = 0x51A5, [ 7375] = 0x51A2,
- [ 7376] = 0x51CD, [ 7377] = 0x51CC, [ 7378] = 0x51C6, [ 7379] = 0x51CB,
- [ 7380] = 0x5256, [ 7381] = 0x525C, [ 7382] = 0x5254, [ 7383] = 0x525B,
- [ 7384] = 0x525D, [ 7385] = 0x532A, [ 7386] = 0x537F, [ 7387] = 0x539F,
- [ 7388] = 0x539D, [ 7389] = 0x53DF, [ 7390] = 0x54E8, [ 7391] = 0x5510,
- [ 7392] = 0x5501, [ 7393] = 0x5537, [ 7394] = 0x54FC, [ 7395] = 0x54E5,
- [ 7396] = 0x54F2, [ 7397] = 0x5506, [ 7398] = 0x54FA, [ 7399] = 0x5514,
- [ 7400] = 0x54E9, [ 7401] = 0x54ED, [ 7402] = 0x54E1, [ 7403] = 0x5509,
- [ 7404] = 0x54EE, [ 7405] = 0x54EA, [ 7410] = 0x54E6, [ 7411] = 0x5527,
- [ 7412] = 0x5507, [ 7413] = 0x54FD, [ 7414] = 0x550F, [ 7415] = 0x5703,
- [ 7416] = 0x5704, [ 7417] = 0x57C2, [ 7418] = 0x57D4, [ 7419] = 0x57CB,
- [ 7420] = 0x57C3, [ 7421] = 0x5809, [ 7422] = 0x590F, [ 7423] = 0x5957,
- [ 7424] = 0x5958, [ 7425] = 0x595A, [ 7426] = 0x5A11, [ 7427] = 0x5A18,
- [ 7428] = 0x5A1C, [ 7429] = 0x5A1F, [ 7430] = 0x5A1B, [ 7431] = 0x5A13,
- [ 7432] = 0x59EC, [ 7433] = 0x5A20, [ 7434] = 0x5A23, [ 7435] = 0x5A29,
- [ 7436] = 0x5A25, [ 7437] = 0x5A0C, [ 7438] = 0x5A09, [ 7439] = 0x5B6B,
- [ 7440] = 0x5C58, [ 7441] = 0x5BB0, [ 7442] = 0x5BB3, [ 7443] = 0x5BB6,
- [ 7444] = 0x5BB4, [ 7445] = 0x5BAE, [ 7446] = 0x5BB5, [ 7447] = 0x5BB9,
- [ 7448] = 0x5BB8, [ 7449] = 0x5C04, [ 7450] = 0x5C51, [ 7451] = 0x5C55,
- [ 7452] = 0x5C50, [ 7453] = 0x5CED, [ 7454] = 0x5CFD, [ 7455] = 0x5CFB,
- [ 7456] = 0x5CEA, [ 7457] = 0x5CE8, [ 7458] = 0x5CF0, [ 7459] = 0x5CF6,
- [ 7460] = 0x5D01, [ 7461] = 0x5CF4, [ 7462] = 0x5DEE, [ 7463] = 0x5E2D,
- [ 7464] = 0x5E2B, [ 7465] = 0x5EAB, [ 7466] = 0x5EAD, [ 7467] = 0x5EA7,
- [ 7468] = 0x5F31, [ 7469] = 0x5F92, [ 7470] = 0x5F91, [ 7471] = 0x5F90,
- [ 7472] = 0x6059, [ 7507] = 0x6063, [ 7508] = 0x6065, [ 7509] = 0x6050,
- [ 7510] = 0x6055, [ 7511] = 0x606D, [ 7512] = 0x6069, [ 7513] = 0x606F,
- [ 7514] = 0x6084, [ 7515] = 0x609F, [ 7516] = 0x609A, [ 7517] = 0x608D,
- [ 7518] = 0x6094, [ 7519] = 0x608C, [ 7520] = 0x6085, [ 7521] = 0x6096,
- [ 7522] = 0x6247, [ 7523] = 0x62F3, [ 7524] = 0x6308, [ 7525] = 0x62FF,
- [ 7526] = 0x634E, [ 7527] = 0x633E, [ 7528] = 0x632F, [ 7529] = 0x6355,
- [ 7530] = 0x6342, [ 7531] = 0x6346, [ 7532] = 0x634F, [ 7533] = 0x6349,
- [ 7534] = 0x633A, [ 7535] = 0x6350, [ 7536] = 0x633D, [ 7537] = 0x632A,
- [ 7538] = 0x632B, [ 7539] = 0x6328, [ 7540] = 0x634D, [ 7541] = 0x634C,
- [ 7542] = 0x6548, [ 7543] = 0x6549, [ 7544] = 0x6599, [ 7545] = 0x65C1,
- [ 7546] = 0x65C5, [ 7547] = 0x6642, [ 7548] = 0x6649, [ 7549] = 0x664F,
- [ 7550] = 0x6643, [ 7551] = 0x6652, [ 7552] = 0x664C, [ 7553] = 0x6645,
- [ 7554] = 0x6641, [ 7555] = 0x66F8, [ 7556] = 0x6714, [ 7557] = 0x6715,
- [ 7558] = 0x6717, [ 7559] = 0x6821, [ 7560] = 0x6838, [ 7561] = 0x6848,
- [ 7562] = 0x6846, [ 7563] = 0x6853, [ 7564] = 0x6839, [ 7565] = 0x6842,
- [ 7566] = 0x6854, [ 7567] = 0x6829, [ 7568] = 0x68B3, [ 7569] = 0x6817,
- [ 7570] = 0x684C, [ 7571] = 0x6851, [ 7572] = 0x683D, [ 7573] = 0x67F4,
- [ 7574] = 0x6850, [ 7575] = 0x6840, [ 7576] = 0x683C, [ 7577] = 0x6843,
- [ 7578] = 0x682A, [ 7579] = 0x6845, [ 7580] = 0x6813, [ 7581] = 0x6818,
- [ 7582] = 0x6841, [ 7583] = 0x6B8A, [ 7584] = 0x6B89, [ 7585] = 0x6BB7,
- [ 7586] = 0x6C23, [ 7587] = 0x6C27, [ 7588] = 0x6C28, [ 7589] = 0x6C26,
- [ 7590] = 0x6C24, [ 7591] = 0x6CF0, [ 7592] = 0x6D6A, [ 7593] = 0x6D95,
- [ 7594] = 0x6D88, [ 7595] = 0x6D87, [ 7596] = 0x6D66, [ 7597] = 0x6D78,
- [ 7598] = 0x6D77, [ 7599] = 0x6D59, [ 7600] = 0x6D93, [ 7605] = 0x6D6C,
- [ 7606] = 0x6D89, [ 7607] = 0x6D6E, [ 7608] = 0x6D5A, [ 7609] = 0x6D74,
- [ 7610] = 0x6D69, [ 7611] = 0x6D8C, [ 7612] = 0x6D8A, [ 7613] = 0x6D79,
- [ 7614] = 0x6D85, [ 7615] = 0x6D65, [ 7616] = 0x6D94, [ 7617] = 0x70CA,
- [ 7618] = 0x70D8, [ 7619] = 0x70E4, [ 7620] = 0x70D9, [ 7621] = 0x70C8,
- [ 7622] = 0x70CF, [ 7623] = 0x7239, [ 7624] = 0x7279, [ 7625] = 0x72FC,
- [ 7626] = 0x72F9, [ 7627] = 0x72FD, [ 7628] = 0x72F8, [ 7629] = 0x72F7,
- [ 7630] = 0x7386, [ 7631] = 0x73ED, [ 7632] = 0x7409, [ 7633] = 0x73EE,
- [ 7634] = 0x73E0, [ 7635] = 0x73EA, [ 7636] = 0x73DE, [ 7637] = 0x7554,
- [ 7638] = 0x755D, [ 7639] = 0x755C, [ 7640] = 0x755A, [ 7641] = 0x7559,
- [ 7642] = 0x75BE, [ 7643] = 0x75C5, [ 7644] = 0x75C7, [ 7645] = 0x75B2,
- [ 7646] = 0x75B3, [ 7647] = 0x75BD, [ 7648] = 0x75BC, [ 7649] = 0x75B9,
- [ 7650] = 0x75C2, [ 7651] = 0x75B8, [ 7652] = 0x768B, [ 7653] = 0x76B0,
- [ 7654] = 0x76CA, [ 7655] = 0x76CD, [ 7656] = 0x76CE, [ 7657] = 0x7729,
- [ 7658] = 0x771F, [ 7659] = 0x7720, [ 7660] = 0x7728, [ 7661] = 0x77E9,
- [ 7662] = 0x7830, [ 7663] = 0x7827, [ 7664] = 0x7838, [ 7665] = 0x781D,
- [ 7666] = 0x7834, [ 7667] = 0x7837, [ 7702] = 0x7825, [ 7703] = 0x782D,
- [ 7704] = 0x7820, [ 7705] = 0x781F, [ 7706] = 0x7832, [ 7707] = 0x7955,
- [ 7708] = 0x7950, [ 7709] = 0x7960, [ 7710] = 0x795F, [ 7711] = 0x7956,
- [ 7712] = 0x795E, [ 7713] = 0x795D, [ 7714] = 0x7957, [ 7715] = 0x795A,
- [ 7716] = 0x79E4, [ 7717] = 0x79E3, [ 7718] = 0x79E7, [ 7719] = 0x79DF,
- [ 7720] = 0x79E6, [ 7721] = 0x79E9, [ 7722] = 0x79D8, [ 7723] = 0x7A84,
- [ 7724] = 0x7A88, [ 7725] = 0x7AD9, [ 7726] = 0x7B06, [ 7727] = 0x7B11,
- [ 7728] = 0x7C89, [ 7729] = 0x7D21, [ 7730] = 0x7D17, [ 7731] = 0x7D0B,
- [ 7732] = 0x7D0A, [ 7733] = 0x7D20, [ 7734] = 0x7D22, [ 7735] = 0x7D14,
- [ 7736] = 0x7D10, [ 7737] = 0x7D15, [ 7738] = 0x7D1A, [ 7739] = 0x7D1C,
- [ 7740] = 0x7D0D, [ 7741] = 0x7D19, [ 7742] = 0x7D1B, [ 7743] = 0x7F3A,
- [ 7744] = 0x7F5F, [ 7745] = 0x7F94, [ 7746] = 0x7FC5, [ 7747] = 0x7FC1,
- [ 7748] = 0x8006, [ 7749] = 0x8018, [ 7750] = 0x8015, [ 7751] = 0x8019,
- [ 7752] = 0x8017, [ 7753] = 0x803D, [ 7754] = 0x803F, [ 7755] = 0x80F1,
- [ 7756] = 0x8102, [ 7757] = 0x80F0, [ 7758] = 0x8105, [ 7759] = 0x80ED,
- [ 7760] = 0x80F4, [ 7761] = 0x8106, [ 7762] = 0x80F8, [ 7763] = 0x80F3,
- [ 7764] = 0x8108, [ 7765] = 0x80FD, [ 7766] = 0x810A, [ 7767] = 0x80FC,
- [ 7768] = 0x80EF, [ 7769] = 0x81ED, [ 7770] = 0x81EC, [ 7771] = 0x8200,
- [ 7772] = 0x8210, [ 7773] = 0x822A, [ 7774] = 0x822B, [ 7775] = 0x8228,
- [ 7776] = 0x822C, [ 7777] = 0x82BB, [ 7778] = 0x832B, [ 7779] = 0x8352,
- [ 7780] = 0x8354, [ 7781] = 0x834A, [ 7782] = 0x8338, [ 7783] = 0x8350,
- [ 7784] = 0x8349, [ 7785] = 0x8335, [ 7786] = 0x8334, [ 7787] = 0x834F,
- [ 7788] = 0x8332, [ 7789] = 0x8339, [ 7790] = 0x8336, [ 7791] = 0x8317,
- [ 7792] = 0x8340, [ 7793] = 0x8331, [ 7794] = 0x8328, [ 7795] = 0x8343,
- [ 7800] = 0x8654, [ 7801] = 0x868A, [ 7802] = 0x86AA, [ 7803] = 0x8693,
- [ 7804] = 0x86A4, [ 7805] = 0x86A9, [ 7806] = 0x868C, [ 7807] = 0x86A3,
- [ 7808] = 0x869C, [ 7809] = 0x8870, [ 7810] = 0x8877, [ 7811] = 0x8881,
- [ 7812] = 0x8882, [ 7813] = 0x887D, [ 7814] = 0x8879, [ 7815] = 0x8A18,
- [ 7816] = 0x8A10, [ 7817] = 0x8A0E, [ 7818] = 0x8A0C, [ 7819] = 0x8A15,
- [ 7820] = 0x8A0A, [ 7821] = 0x8A17, [ 7822] = 0x8A13, [ 7823] = 0x8A16,
- [ 7824] = 0x8A0F, [ 7825] = 0x8A11, [ 7826] = 0x8C48, [ 7827] = 0x8C7A,
- [ 7828] = 0x8C79, [ 7829] = 0x8CA1, [ 7830] = 0x8CA2, [ 7831] = 0x8D77,
- [ 7832] = 0x8EAC, [ 7833] = 0x8ED2, [ 7834] = 0x8ED4, [ 7835] = 0x8ECF,
- [ 7836] = 0x8FB1, [ 7837] = 0x9001, [ 7838] = 0x9006, [ 7839] = 0x8FF7,
- [ 7840] = 0x9000, [ 7841] = 0x8FFA, [ 7842] = 0x8FF4, [ 7843] = 0x9003,
- [ 7844] = 0x8FFD, [ 7845] = 0x9005, [ 7846] = 0x8FF8, [ 7847] = 0x9095,
- [ 7848] = 0x90E1, [ 7849] = 0x90DD, [ 7850] = 0x90E2, [ 7851] = 0x9152,
- [ 7852] = 0x914D, [ 7853] = 0x914C, [ 7854] = 0x91D8, [ 7855] = 0x91DD,
- [ 7856] = 0x91D7, [ 7857] = 0x91DC, [ 7858] = 0x91D9, [ 7859] = 0x9583,
- [ 7860] = 0x9662, [ 7861] = 0x9663, [ 7862] = 0x9661, [ 7897] = 0x965B,
- [ 7898] = 0x965D, [ 7899] = 0x9664, [ 7900] = 0x9658, [ 7901] = 0x965E,
- [ 7902] = 0x96BB, [ 7903] = 0x98E2, [ 7904] = 0x99AC, [ 7905] = 0x9AA8,
- [ 7906] = 0x9AD8, [ 7907] = 0x9B25, [ 7908] = 0x9B32, [ 7909] = 0x9B3C,
- [ 7910] = 0x4E7E, [ 7911] = 0x507A, [ 7912] = 0x507D, [ 7913] = 0x505C,
- [ 7914] = 0x5047, [ 7915] = 0x5043, [ 7916] = 0x504C, [ 7917] = 0x505A,
- [ 7918] = 0x5049, [ 7919] = 0x5065, [ 7920] = 0x5076, [ 7921] = 0x504E,
- [ 7922] = 0x5055, [ 7923] = 0x5075, [ 7924] = 0x5074, [ 7925] = 0x5077,
- [ 7926] = 0x504F, [ 7927] = 0x500F, [ 7928] = 0x506F, [ 7929] = 0x506D,
- [ 7930] = 0x515C, [ 7931] = 0x5195, [ 7932] = 0x51F0, [ 7933] = 0x526A,
- [ 7934] = 0x526F, [ 7935] = 0x52D2, [ 7936] = 0x52D9, [ 7937] = 0x52D8,
- [ 7938] = 0x52D5, [ 7939] = 0x5310, [ 7940] = 0x530F, [ 7941] = 0x5319,
- [ 7942] = 0x533F, [ 7943] = 0x5340, [ 7944] = 0x533E, [ 7945] = 0x53C3,
- [ 7946] = 0x66FC, [ 7947] = 0x5546, [ 7948] = 0x556A, [ 7949] = 0x5566,
- [ 7950] = 0x5544, [ 7951] = 0x555E, [ 7952] = 0x5561, [ 7953] = 0x5543,
- [ 7954] = 0x554A, [ 7955] = 0x5531, [ 7956] = 0x5556, [ 7957] = 0x554F,
- [ 7958] = 0x5555, [ 7959] = 0x552F, [ 7960] = 0x5564, [ 7961] = 0x5538,
- [ 7962] = 0x552E, [ 7963] = 0x555C, [ 7964] = 0x552C, [ 7965] = 0x5563,
- [ 7966] = 0x5533, [ 7967] = 0x5541, [ 7968] = 0x5557, [ 7969] = 0x5708,
- [ 7970] = 0x570B, [ 7971] = 0x5709, [ 7972] = 0x57DF, [ 7973] = 0x5805,
- [ 7974] = 0x580A, [ 7975] = 0x5806, [ 7976] = 0x57E0, [ 7977] = 0x57E4,
- [ 7978] = 0x57FA, [ 7979] = 0x5802, [ 7980] = 0x5835, [ 7981] = 0x57F7,
- [ 7982] = 0x57F9, [ 7983] = 0x5920, [ 7984] = 0x5962, [ 7985] = 0x5A36,
- [ 7986] = 0x5A41, [ 7987] = 0x5A49, [ 7988] = 0x5A66, [ 7989] = 0x5A6A,
- [ 7990] = 0x5A40, [ 7995] = 0x5A3C, [ 7996] = 0x5A62, [ 7997] = 0x5A5A,
- [ 7998] = 0x5A46, [ 7999] = 0x5A4A, [ 8000] = 0x5B70, [ 8001] = 0x5BC7,
- [ 8002] = 0x5BC5, [ 8003] = 0x5BC4, [ 8004] = 0x5BC2, [ 8005] = 0x5BBF,
- [ 8006] = 0x5BC6, [ 8007] = 0x5C09, [ 8008] = 0x5C08, [ 8009] = 0x5C07,
- [ 8010] = 0x5C60, [ 8011] = 0x5C5C, [ 8012] = 0x5C5D, [ 8013] = 0x5D07,
- [ 8014] = 0x5D06, [ 8015] = 0x5D0E, [ 8016] = 0x5D1B, [ 8017] = 0x5D16,
- [ 8018] = 0x5D22, [ 8019] = 0x5D11, [ 8020] = 0x5D29, [ 8021] = 0x5D14,
- [ 8022] = 0x5D19, [ 8023] = 0x5D24, [ 8024] = 0x5D27, [ 8025] = 0x5D17,
- [ 8026] = 0x5DE2, [ 8027] = 0x5E38, [ 8028] = 0x5E36, [ 8029] = 0x5E33,
- [ 8030] = 0x5E37, [ 8031] = 0x5EB7, [ 8032] = 0x5EB8, [ 8033] = 0x5EB6,
- [ 8034] = 0x5EB5, [ 8035] = 0x5EBE, [ 8036] = 0x5F35, [ 8037] = 0x5F37,
- [ 8038] = 0x5F57, [ 8039] = 0x5F6C, [ 8040] = 0x5F69, [ 8041] = 0x5F6B,
- [ 8042] = 0x5F97, [ 8043] = 0x5F99, [ 8044] = 0x5F9E, [ 8045] = 0x5F98,
- [ 8046] = 0x5FA1, [ 8047] = 0x5FA0, [ 8048] = 0x5F9C, [ 8049] = 0x607F,
- [ 8050] = 0x60A3, [ 8051] = 0x6089, [ 8052] = 0x60A0, [ 8053] = 0x60A8,
- [ 8054] = 0x60CB, [ 8055] = 0x60B4, [ 8056] = 0x60E6, [ 8057] = 0x60BD,
- [ 8092] = 0x60C5, [ 8093] = 0x60BB, [ 8094] = 0x60B5, [ 8095] = 0x60DC,
- [ 8096] = 0x60BC, [ 8097] = 0x60D8, [ 8098] = 0x60D5, [ 8099] = 0x60C6,
- [ 8100] = 0x60DF, [ 8101] = 0x60B8, [ 8102] = 0x60DA, [ 8103] = 0x60C7,
- [ 8104] = 0x621A, [ 8105] = 0x621B, [ 8106] = 0x6248, [ 8107] = 0x63A0,
- [ 8108] = 0x63A7, [ 8109] = 0x6372, [ 8110] = 0x6396, [ 8111] = 0x63A2,
- [ 8112] = 0x63A5, [ 8113] = 0x6377, [ 8114] = 0x6367, [ 8115] = 0x6398,
- [ 8116] = 0x63AA, [ 8117] = 0x6371, [ 8118] = 0x63A9, [ 8119] = 0x6389,
- [ 8120] = 0x6383, [ 8121] = 0x639B, [ 8122] = 0x636B, [ 8123] = 0x63A8,
- [ 8124] = 0x6384, [ 8125] = 0x6388, [ 8126] = 0x6399, [ 8127] = 0x63A1,
- [ 8128] = 0x63AC, [ 8129] = 0x6392, [ 8130] = 0x638F, [ 8131] = 0x6380,
- [ 8132] = 0x637B, [ 8133] = 0x6369, [ 8134] = 0x6368, [ 8135] = 0x637A,
- [ 8136] = 0x655D, [ 8137] = 0x6556, [ 8138] = 0x6551, [ 8139] = 0x6559,
- [ 8140] = 0x6557, [ 8141] = 0x555F, [ 8142] = 0x654F, [ 8143] = 0x6558,
- [ 8144] = 0x6555, [ 8145] = 0x6554, [ 8146] = 0x659C, [ 8147] = 0x659B,
- [ 8148] = 0x65AC, [ 8149] = 0x65CF, [ 8150] = 0x65CB, [ 8151] = 0x65CC,
- [ 8152] = 0x65CE, [ 8153] = 0x665D, [ 8154] = 0x665A, [ 8155] = 0x6664,
- [ 8156] = 0x6668, [ 8157] = 0x6666, [ 8158] = 0x665E, [ 8159] = 0x66F9,
- [ 8160] = 0x52D7, [ 8161] = 0x671B, [ 8162] = 0x6881, [ 8163] = 0x68AF,
- [ 8164] = 0x68A2, [ 8165] = 0x6893, [ 8166] = 0x68B5, [ 8167] = 0x687F,
- [ 8168] = 0x6876, [ 8169] = 0x68B1, [ 8170] = 0x68A7, [ 8171] = 0x6897,
- [ 8172] = 0x68B0, [ 8173] = 0x6883, [ 8174] = 0x68C4, [ 8175] = 0x68AD,
- [ 8176] = 0x6886, [ 8177] = 0x6885, [ 8178] = 0x6894, [ 8179] = 0x689D,
- [ 8180] = 0x68A8, [ 8181] = 0x689F, [ 8182] = 0x68A1, [ 8183] = 0x6882,
- [ 8184] = 0x6B32, [ 8185] = 0x6BBA, [ 8190] = 0x6BEB, [ 8191] = 0x6BEC,
- [ 8192] = 0x6C2B, [ 8193] = 0x6D8E, [ 8194] = 0x6DBC, [ 8195] = 0x6DF3,
- [ 8196] = 0x6DD9, [ 8197] = 0x6DB2, [ 8198] = 0x6DE1, [ 8199] = 0x6DCC,
- [ 8200] = 0x6DE4, [ 8201] = 0x6DFB, [ 8202] = 0x6DFA, [ 8203] = 0x6E05,
- [ 8204] = 0x6DC7, [ 8205] = 0x6DCB, [ 8206] = 0x6DAF, [ 8207] = 0x6DD1,
- [ 8208] = 0x6DAE, [ 8209] = 0x6DDE, [ 8210] = 0x6DF9, [ 8211] = 0x6DB8,
- [ 8212] = 0x6DF7, [ 8213] = 0x6DF5, [ 8214] = 0x6DC5, [ 8215] = 0x6DD2,
- [ 8216] = 0x6E1A, [ 8217] = 0x6DB5, [ 8218] = 0x6DDA, [ 8219] = 0x6DEB,
- [ 8220] = 0x6DD8, [ 8221] = 0x6DEA, [ 8222] = 0x6DF1, [ 8223] = 0x6DEE,
- [ 8224] = 0x6DE8, [ 8225] = 0x6DC6, [ 8226] = 0x6DC4, [ 8227] = 0x6DAA,
- [ 8228] = 0x6DEC, [ 8229] = 0x6DBF, [ 8230] = 0x6DE6, [ 8231] = 0x70F9,
- [ 8232] = 0x7109, [ 8233] = 0x710A, [ 8234] = 0x70FD, [ 8235] = 0x70EF,
- [ 8236] = 0x723D, [ 8237] = 0x727D, [ 8238] = 0x7281, [ 8239] = 0x731C,
- [ 8240] = 0x731B, [ 8241] = 0x7316, [ 8242] = 0x7313, [ 8243] = 0x7319,
- [ 8244] = 0x7387, [ 8245] = 0x7405, [ 8246] = 0x740A, [ 8247] = 0x7403,
- [ 8248] = 0x7406, [ 8249] = 0x73FE, [ 8250] = 0x740D, [ 8251] = 0x74E0,
- [ 8252] = 0x74F6, [ 8287] = 0x74F7, [ 8288] = 0x751C, [ 8289] = 0x7522,
- [ 8290] = 0x7565, [ 8291] = 0x7566, [ 8292] = 0x7562, [ 8293] = 0x7570,
- [ 8294] = 0x758F, [ 8295] = 0x75D4, [ 8296] = 0x75D5, [ 8297] = 0x75B5,
- [ 8298] = 0x75CA, [ 8299] = 0x75CD, [ 8300] = 0x768E, [ 8301] = 0x76D4,
- [ 8302] = 0x76D2, [ 8303] = 0x76DB, [ 8304] = 0x7737, [ 8305] = 0x773E,
- [ 8306] = 0x773C, [ 8307] = 0x7736, [ 8308] = 0x7738, [ 8309] = 0x773A,
- [ 8310] = 0x786B, [ 8311] = 0x7843, [ 8312] = 0x784E, [ 8313] = 0x7965,
- [ 8314] = 0x7968, [ 8315] = 0x796D, [ 8316] = 0x79FB, [ 8317] = 0x7A92,
- [ 8318] = 0x7A95, [ 8319] = 0x7B20, [ 8320] = 0x7B28, [ 8321] = 0x7B1B,
- [ 8322] = 0x7B2C, [ 8323] = 0x7B26, [ 8324] = 0x7B19, [ 8325] = 0x7B1E,
- [ 8326] = 0x7B2E, [ 8327] = 0x7C92, [ 8328] = 0x7C97, [ 8329] = 0x7C95,
- [ 8330] = 0x7D46, [ 8331] = 0x7D43, [ 8332] = 0x7D71, [ 8333] = 0x7D2E,
- [ 8334] = 0x7D39, [ 8335] = 0x7D3C, [ 8336] = 0x7D40, [ 8337] = 0x7D30,
- [ 8338] = 0x7D33, [ 8339] = 0x7D44, [ 8340] = 0x7D2F, [ 8341] = 0x7D42,
- [ 8342] = 0x7D32, [ 8343] = 0x7D31, [ 8344] = 0x7F3D, [ 8345] = 0x7F9E,
- [ 8346] = 0x7F9A, [ 8347] = 0x7FCC, [ 8348] = 0x7FCE, [ 8349] = 0x7FD2,
- [ 8350] = 0x801C, [ 8351] = 0x804A, [ 8352] = 0x8046, [ 8353] = 0x812F,
- [ 8354] = 0x8116, [ 8355] = 0x8123, [ 8356] = 0x812B, [ 8357] = 0x8129,
- [ 8358] = 0x8130, [ 8359] = 0x8124, [ 8360] = 0x8202, [ 8361] = 0x8235,
- [ 8362] = 0x8237, [ 8363] = 0x8236, [ 8364] = 0x8239, [ 8365] = 0x838E,
- [ 8366] = 0x839E, [ 8367] = 0x8398, [ 8368] = 0x8378, [ 8369] = 0x83A2,
- [ 8370] = 0x8396, [ 8371] = 0x83BD, [ 8372] = 0x83AB, [ 8373] = 0x8392,
- [ 8374] = 0x838A, [ 8375] = 0x8393, [ 8376] = 0x8389, [ 8377] = 0x83A0,
- [ 8378] = 0x8377, [ 8379] = 0x837B, [ 8380] = 0x837C, [ 8385] = 0x8386,
- [ 8386] = 0x83A7, [ 8387] = 0x8655, [ 8388] = 0x5F6A, [ 8389] = 0x86C7,
- [ 8390] = 0x86C0, [ 8391] = 0x86B6, [ 8392] = 0x86C4, [ 8393] = 0x86B5,
- [ 8394] = 0x86C6, [ 8395] = 0x86CB, [ 8396] = 0x86B1, [ 8397] = 0x86AF,
- [ 8398] = 0x86C9, [ 8399] = 0x8853, [ 8400] = 0x889E, [ 8401] = 0x8888,
- [ 8402] = 0x88AB, [ 8403] = 0x8892, [ 8404] = 0x8896, [ 8405] = 0x888D,
- [ 8406] = 0x888B, [ 8407] = 0x8993, [ 8408] = 0x898F, [ 8409] = 0x8A2A,
- [ 8410] = 0x8A1D, [ 8411] = 0x8A23, [ 8412] = 0x8A25, [ 8413] = 0x8A31,
- [ 8414] = 0x8A2D, [ 8415] = 0x8A1F, [ 8416] = 0x8A1B, [ 8417] = 0x8A22,
- [ 8418] = 0x8C49, [ 8419] = 0x8C5A, [ 8420] = 0x8CA9, [ 8421] = 0x8CAC,
- [ 8422] = 0x8CAB, [ 8423] = 0x8CA8, [ 8424] = 0x8CAA, [ 8425] = 0x8CA7,
- [ 8426] = 0x8D67, [ 8427] = 0x8D66, [ 8428] = 0x8DBE, [ 8429] = 0x8DBA,
- [ 8430] = 0x8EDB, [ 8431] = 0x8EDF, [ 8432] = 0x9019, [ 8433] = 0x900D,
- [ 8434] = 0x901A, [ 8435] = 0x9017, [ 8436] = 0x9023, [ 8437] = 0x901F,
- [ 8438] = 0x901D, [ 8439] = 0x9010, [ 8440] = 0x9015, [ 8441] = 0x901E,
- [ 8442] = 0x9020, [ 8443] = 0x900F, [ 8444] = 0x9022, [ 8445] = 0x9016,
- [ 8446] = 0x901B, [ 8447] = 0x9014, [ 8482] = 0x90E8, [ 8483] = 0x90ED,
- [ 8484] = 0x90FD, [ 8485] = 0x9157, [ 8486] = 0x91CE, [ 8487] = 0x91F5,
- [ 8488] = 0x91E6, [ 8489] = 0x91E3, [ 8490] = 0x91E7, [ 8491] = 0x91ED,
- [ 8492] = 0x91E9, [ 8493] = 0x9589, [ 8494] = 0x966A, [ 8495] = 0x9675,
- [ 8496] = 0x9673, [ 8497] = 0x9678, [ 8498] = 0x9670, [ 8499] = 0x9674,
- [ 8500] = 0x9676, [ 8501] = 0x9677, [ 8502] = 0x966C, [ 8503] = 0x96C0,
- [ 8504] = 0x96EA, [ 8505] = 0x96E9, [ 8506] = 0x7AE0, [ 8507] = 0x7ADF,
- [ 8508] = 0x9802, [ 8509] = 0x9803, [ 8510] = 0x9B5A, [ 8511] = 0x9CE5,
- [ 8512] = 0x9E75, [ 8513] = 0x9E7F, [ 8514] = 0x9EA5, [ 8515] = 0x9EBB,
- [ 8516] = 0x50A2, [ 8517] = 0x508D, [ 8518] = 0x5085, [ 8519] = 0x5099,
- [ 8520] = 0x5091, [ 8521] = 0x5080, [ 8522] = 0x5096, [ 8523] = 0x5098,
- [ 8524] = 0x509A, [ 8525] = 0x6700, [ 8526] = 0x51F1, [ 8527] = 0x5272,
- [ 8528] = 0x5274, [ 8529] = 0x5275, [ 8530] = 0x5269, [ 8531] = 0x52DE,
- [ 8532] = 0x52DD, [ 8533] = 0x52DB, [ 8534] = 0x535A, [ 8535] = 0x53A5,
- [ 8536] = 0x557B, [ 8537] = 0x5580, [ 8538] = 0x55A7, [ 8539] = 0x557C,
- [ 8540] = 0x558A, [ 8541] = 0x559D, [ 8542] = 0x5598, [ 8543] = 0x5582,
- [ 8544] = 0x559C, [ 8545] = 0x55AA, [ 8546] = 0x5594, [ 8547] = 0x5587,
- [ 8548] = 0x558B, [ 8549] = 0x5583, [ 8550] = 0x55B3, [ 8551] = 0x55AE,
- [ 8552] = 0x559F, [ 8553] = 0x553E, [ 8554] = 0x55B2, [ 8555] = 0x559A,
- [ 8556] = 0x55BB, [ 8557] = 0x55AC, [ 8558] = 0x55B1, [ 8559] = 0x557E,
- [ 8560] = 0x5589, [ 8561] = 0x55AB, [ 8562] = 0x5599, [ 8563] = 0x570D,
- [ 8564] = 0x582F, [ 8565] = 0x582A, [ 8566] = 0x5834, [ 8567] = 0x5824,
- [ 8568] = 0x5830, [ 8569] = 0x5831, [ 8570] = 0x5821, [ 8571] = 0x581D,
- [ 8572] = 0x5820, [ 8573] = 0x58F9, [ 8574] = 0x58FA, [ 8575] = 0x5960,
- [ 8580] = 0x5A77, [ 8581] = 0x5A9A, [ 8582] = 0x5A7F, [ 8583] = 0x5A92,
- [ 8584] = 0x5A9B, [ 8585] = 0x5AA7, [ 8586] = 0x5B73, [ 8587] = 0x5B71,
- [ 8588] = 0x5BD2, [ 8589] = 0x5BCC, [ 8590] = 0x5BD3, [ 8591] = 0x5BD0,
- [ 8592] = 0x5C0A, [ 8593] = 0x5C0B, [ 8594] = 0x5C31, [ 8595] = 0x5D4C,
- [ 8596] = 0x5D50, [ 8597] = 0x5D34, [ 8598] = 0x5D47, [ 8599] = 0x5DFD,
- [ 8600] = 0x5E45, [ 8601] = 0x5E3D, [ 8602] = 0x5E40, [ 8603] = 0x5E43,
- [ 8604] = 0x5E7E, [ 8605] = 0x5ECA, [ 8606] = 0x5EC1, [ 8607] = 0x5EC2,
- [ 8608] = 0x5EC4, [ 8609] = 0x5F3C, [ 8610] = 0x5F6D, [ 8611] = 0x5FA9,
- [ 8612] = 0x5FAA, [ 8613] = 0x5FA8, [ 8614] = 0x60D1, [ 8615] = 0x60E1,
- [ 8616] = 0x60B2, [ 8617] = 0x60B6, [ 8618] = 0x60E0, [ 8619] = 0x611C,
- [ 8620] = 0x6123, [ 8621] = 0x60FA, [ 8622] = 0x6115, [ 8623] = 0x60F0,
- [ 8624] = 0x60FB, [ 8625] = 0x60F4, [ 8626] = 0x6168, [ 8627] = 0x60F1,
- [ 8628] = 0x610E, [ 8629] = 0x60F6, [ 8630] = 0x6109, [ 8631] = 0x6100,
- [ 8632] = 0x6112, [ 8633] = 0x621F, [ 8634] = 0x6249, [ 8635] = 0x63A3,
- [ 8636] = 0x638C, [ 8637] = 0x63CF, [ 8638] = 0x63C0, [ 8639] = 0x63E9,
- [ 8640] = 0x63C9, [ 8641] = 0x63C6, [ 8642] = 0x63CD, [ 8677] = 0x63D2,
- [ 8678] = 0x63E3, [ 8679] = 0x63D0, [ 8680] = 0x63E1, [ 8681] = 0x63D6,
- [ 8682] = 0x63ED, [ 8683] = 0x63EE, [ 8684] = 0x6376, [ 8685] = 0x63F4,
- [ 8686] = 0x63EA, [ 8687] = 0x63DB, [ 8688] = 0x6452, [ 8689] = 0x63DA,
- [ 8690] = 0x63F9, [ 8691] = 0x655E, [ 8692] = 0x6566, [ 8693] = 0x6562,
- [ 8694] = 0x6563, [ 8695] = 0x6591, [ 8696] = 0x6590, [ 8697] = 0x65AF,
- [ 8698] = 0x666E, [ 8699] = 0x6670, [ 8700] = 0x6674, [ 8701] = 0x6676,
- [ 8702] = 0x666F, [ 8703] = 0x6691, [ 8704] = 0x667A, [ 8705] = 0x667E,
- [ 8706] = 0x6677, [ 8707] = 0x66FE, [ 8708] = 0x66FF, [ 8709] = 0x671F,
- [ 8710] = 0x671D, [ 8711] = 0x68FA, [ 8712] = 0x68D5, [ 8713] = 0x68E0,
- [ 8714] = 0x68D8, [ 8715] = 0x68D7, [ 8716] = 0x6905, [ 8717] = 0x68DF,
- [ 8718] = 0x68F5, [ 8719] = 0x68EE, [ 8720] = 0x68E7, [ 8721] = 0x68F9,
- [ 8722] = 0x68D2, [ 8723] = 0x68F2, [ 8724] = 0x68E3, [ 8725] = 0x68CB,
- [ 8726] = 0x68CD, [ 8727] = 0x690D, [ 8728] = 0x6912, [ 8729] = 0x690E,
- [ 8730] = 0x68C9, [ 8731] = 0x68DA, [ 8732] = 0x696E, [ 8733] = 0x68FB,
- [ 8734] = 0x6B3E, [ 8735] = 0x6B3A, [ 8736] = 0x6B3D, [ 8737] = 0x6B98,
- [ 8738] = 0x6B96, [ 8739] = 0x6BBC, [ 8740] = 0x6BEF, [ 8741] = 0x6C2E,
- [ 8742] = 0x6C2F, [ 8743] = 0x6C2C, [ 8744] = 0x6E2F, [ 8745] = 0x6E38,
- [ 8746] = 0x6E54, [ 8747] = 0x6E21, [ 8748] = 0x6E32, [ 8749] = 0x6E67,
- [ 8750] = 0x6E4A, [ 8751] = 0x6E20, [ 8752] = 0x6E25, [ 8753] = 0x6E23,
- [ 8754] = 0x6E1B, [ 8755] = 0x6E5B, [ 8756] = 0x6E58, [ 8757] = 0x6E24,
- [ 8758] = 0x6E56, [ 8759] = 0x6E6E, [ 8760] = 0x6E2D, [ 8761] = 0x6E26,
- [ 8762] = 0x6E6F, [ 8763] = 0x6E34, [ 8764] = 0x6E4D, [ 8765] = 0x6E3A,
- [ 8766] = 0x6E2C, [ 8767] = 0x6E43, [ 8768] = 0x6E1D, [ 8769] = 0x6E3E,
- [ 8770] = 0x6ECB, [ 8775] = 0x6E89, [ 8776] = 0x6E19, [ 8777] = 0x6E4E,
- [ 8778] = 0x6E63, [ 8779] = 0x6E44, [ 8780] = 0x6E72, [ 8781] = 0x6E69,
- [ 8782] = 0x6E5F, [ 8783] = 0x7119, [ 8784] = 0x711A, [ 8785] = 0x7126,
- [ 8786] = 0x7130, [ 8787] = 0x7121, [ 8788] = 0x7136, [ 8789] = 0x716E,
- [ 8790] = 0x711C, [ 8791] = 0x724C, [ 8792] = 0x7284, [ 8793] = 0x7280,
- [ 8794] = 0x7336, [ 8795] = 0x7325, [ 8796] = 0x7334, [ 8797] = 0x7329,
- [ 8798] = 0x743A, [ 8799] = 0x742A, [ 8800] = 0x7433, [ 8801] = 0x7422,
- [ 8802] = 0x7425, [ 8803] = 0x7435, [ 8804] = 0x7436, [ 8805] = 0x7434,
- [ 8806] = 0x742F, [ 8807] = 0x741B, [ 8808] = 0x7426, [ 8809] = 0x7428,
- [ 8810] = 0x7525, [ 8811] = 0x7526, [ 8812] = 0x756B, [ 8813] = 0x756A,
- [ 8814] = 0x75E2, [ 8815] = 0x75DB, [ 8816] = 0x75E3, [ 8817] = 0x75D9,
- [ 8818] = 0x75D8, [ 8819] = 0x75DE, [ 8820] = 0x75E0, [ 8821] = 0x767B,
- [ 8822] = 0x767C, [ 8823] = 0x7696, [ 8824] = 0x7693, [ 8825] = 0x76B4,
- [ 8826] = 0x76DC, [ 8827] = 0x774F, [ 8828] = 0x77ED, [ 8829] = 0x785D,
- [ 8830] = 0x786C, [ 8831] = 0x786F, [ 8832] = 0x7A0D, [ 8833] = 0x7A08,
- [ 8834] = 0x7A0B, [ 8835] = 0x7A05, [ 8836] = 0x7A00, [ 8837] = 0x7A98,
- [ 8872] = 0x7A97, [ 8873] = 0x7A96, [ 8874] = 0x7AE5, [ 8875] = 0x7AE3,
- [ 8876] = 0x7B49, [ 8877] = 0x7B56, [ 8878] = 0x7B46, [ 8879] = 0x7B50,
- [ 8880] = 0x7B52, [ 8881] = 0x7B54, [ 8882] = 0x7B4D, [ 8883] = 0x7B4B,
- [ 8884] = 0x7B4F, [ 8885] = 0x7B51, [ 8886] = 0x7C9F, [ 8887] = 0x7CA5,
- [ 8888] = 0x7D5E, [ 8889] = 0x7D50, [ 8890] = 0x7D68, [ 8891] = 0x7D55,
- [ 8892] = 0x7D2B, [ 8893] = 0x7D6E, [ 8894] = 0x7D72, [ 8895] = 0x7D61,
- [ 8896] = 0x7D66, [ 8897] = 0x7D62, [ 8898] = 0x7D70, [ 8899] = 0x7D73,
- [ 8900] = 0x5584, [ 8901] = 0x7FD4, [ 8902] = 0x7FD5, [ 8903] = 0x800B,
- [ 8904] = 0x8052, [ 8905] = 0x8085, [ 8906] = 0x8155, [ 8907] = 0x8154,
- [ 8908] = 0x814B, [ 8909] = 0x8151, [ 8910] = 0x814E, [ 8911] = 0x8139,
- [ 8912] = 0x8146, [ 8913] = 0x813E, [ 8914] = 0x814C, [ 8915] = 0x8153,
- [ 8916] = 0x8174, [ 8917] = 0x8212, [ 8918] = 0x821C, [ 8919] = 0x83E9,
- [ 8920] = 0x8403, [ 8921] = 0x83F8, [ 8922] = 0x840D, [ 8923] = 0x83E0,
- [ 8924] = 0x83C5, [ 8925] = 0x840B, [ 8926] = 0x83C1, [ 8927] = 0x83EF,
- [ 8928] = 0x83F1, [ 8929] = 0x83F4, [ 8930] = 0x8457, [ 8931] = 0x840A,
- [ 8932] = 0x83F0, [ 8933] = 0x840C, [ 8934] = 0x83CC, [ 8935] = 0x83FD,
- [ 8936] = 0x83F2, [ 8937] = 0x83CA, [ 8938] = 0x8438, [ 8939] = 0x840E,
- [ 8940] = 0x8404, [ 8941] = 0x83DC, [ 8942] = 0x8407, [ 8943] = 0x83D4,
- [ 8944] = 0x83DF, [ 8945] = 0x865B, [ 8946] = 0x86DF, [ 8947] = 0x86D9,
- [ 8948] = 0x86ED, [ 8949] = 0x86D4, [ 8950] = 0x86DB, [ 8951] = 0x86E4,
- [ 8952] = 0x86D0, [ 8953] = 0x86DE, [ 8954] = 0x8857, [ 8955] = 0x88C1,
- [ 8956] = 0x88C2, [ 8957] = 0x88B1, [ 8958] = 0x8983, [ 8959] = 0x8996,
- [ 8960] = 0x8A3B, [ 8961] = 0x8A60, [ 8962] = 0x8A55, [ 8963] = 0x8A5E,
- [ 8964] = 0x8A3C, [ 8965] = 0x8A41, [ 8970] = 0x8A54, [ 8971] = 0x8A5B,
- [ 8972] = 0x8A50, [ 8973] = 0x8A46, [ 8974] = 0x8A34, [ 8975] = 0x8A3A,
- [ 8976] = 0x8A36, [ 8977] = 0x8A56, [ 8978] = 0x8C61, [ 8979] = 0x8C82,
- [ 8980] = 0x8CAF, [ 8981] = 0x8CBC, [ 8982] = 0x8CB3, [ 8983] = 0x8CBD,
- [ 8984] = 0x8CC1, [ 8985] = 0x8CBB, [ 8986] = 0x8CC0, [ 8987] = 0x8CB4,
- [ 8988] = 0x8CB7, [ 8989] = 0x8CB6, [ 8990] = 0x8CBF, [ 8991] = 0x8CB8,
- [ 8992] = 0x8D8A, [ 8993] = 0x8D85, [ 8994] = 0x8D81, [ 8995] = 0x8DCE,
- [ 8996] = 0x8DDD, [ 8997] = 0x8DCB, [ 8998] = 0x8DDA, [ 8999] = 0x8DD1,
- [ 9000] = 0x8DCC, [ 9001] = 0x8DDB, [ 9002] = 0x8DC6, [ 9003] = 0x8EFB,
- [ 9004] = 0x8EF8, [ 9005] = 0x8EFC, [ 9006] = 0x8F9C, [ 9007] = 0x902E,
- [ 9008] = 0x9035, [ 9009] = 0x9031, [ 9010] = 0x9038, [ 9011] = 0x9032,
- [ 9012] = 0x9036, [ 9013] = 0x9102, [ 9014] = 0x90F5, [ 9015] = 0x9109,
- [ 9016] = 0x90FE, [ 9017] = 0x9163, [ 9018] = 0x9165, [ 9019] = 0x91CF,
- [ 9020] = 0x9214, [ 9021] = 0x9215, [ 9022] = 0x9223, [ 9023] = 0x9209,
- [ 9024] = 0x921E, [ 9025] = 0x920D, [ 9026] = 0x9210, [ 9027] = 0x9207,
- [ 9028] = 0x9211, [ 9029] = 0x9594, [ 9030] = 0x958F, [ 9031] = 0x958B,
- [ 9032] = 0x9591, [ 9067] = 0x9593, [ 9068] = 0x9592, [ 9069] = 0x958E,
- [ 9070] = 0x968A, [ 9071] = 0x968E, [ 9072] = 0x968B, [ 9073] = 0x967D,
- [ 9074] = 0x9685, [ 9075] = 0x9686, [ 9076] = 0x968D, [ 9077] = 0x9672,
- [ 9078] = 0x9684, [ 9079] = 0x96C1, [ 9080] = 0x96C5, [ 9081] = 0x96C4,
- [ 9082] = 0x96C6, [ 9083] = 0x96C7, [ 9084] = 0x96EF, [ 9085] = 0x96F2,
- [ 9086] = 0x97CC, [ 9087] = 0x9805, [ 9088] = 0x9806, [ 9089] = 0x9808,
- [ 9090] = 0x98E7, [ 9091] = 0x98EA, [ 9092] = 0x98EF, [ 9093] = 0x98E9,
- [ 9094] = 0x98F2, [ 9095] = 0x98ED, [ 9096] = 0x99AE, [ 9097] = 0x99AD,
- [ 9098] = 0x9EC3, [ 9099] = 0x9ECD, [ 9100] = 0x9ED1, [ 9101] = 0x4E82,
- [ 9102] = 0x50AD, [ 9103] = 0x50B5, [ 9104] = 0x50B2, [ 9105] = 0x50B3,
- [ 9106] = 0x50C5, [ 9107] = 0x50BE, [ 9108] = 0x50AC, [ 9109] = 0x50B7,
- [ 9110] = 0x50BB, [ 9111] = 0x50AF, [ 9112] = 0x50C7, [ 9113] = 0x527F,
- [ 9114] = 0x5277, [ 9115] = 0x527D, [ 9116] = 0x52DF, [ 9117] = 0x52E6,
- [ 9118] = 0x52E4, [ 9119] = 0x52E2, [ 9120] = 0x52E3, [ 9121] = 0x532F,
- [ 9122] = 0x55DF, [ 9123] = 0x55E8, [ 9124] = 0x55D3, [ 9125] = 0x55E6,
- [ 9126] = 0x55CE, [ 9127] = 0x55DC, [ 9128] = 0x55C7, [ 9129] = 0x55D1,
- [ 9130] = 0x55E3, [ 9131] = 0x55E4, [ 9132] = 0x55EF, [ 9133] = 0x55DA,
- [ 9134] = 0x55E1, [ 9135] = 0x55C5, [ 9136] = 0x55C6, [ 9137] = 0x55E5,
- [ 9138] = 0x55C9, [ 9139] = 0x5712, [ 9140] = 0x5713, [ 9141] = 0x585E,
- [ 9142] = 0x5851, [ 9143] = 0x5858, [ 9144] = 0x5857, [ 9145] = 0x585A,
- [ 9146] = 0x5854, [ 9147] = 0x586B, [ 9148] = 0x584C, [ 9149] = 0x586D,
- [ 9150] = 0x584A, [ 9151] = 0x5862, [ 9152] = 0x5852, [ 9153] = 0x584B,
- [ 9154] = 0x5967, [ 9155] = 0x5AC1, [ 9156] = 0x5AC9, [ 9157] = 0x5ACC,
- [ 9158] = 0x5ABE, [ 9159] = 0x5ABD, [ 9160] = 0x5ABC, [ 9165] = 0x5AB3,
- [ 9166] = 0x5AC2, [ 9167] = 0x5AB2, [ 9168] = 0x5D69, [ 9169] = 0x5D6F,
- [ 9170] = 0x5E4C, [ 9171] = 0x5E79, [ 9172] = 0x5EC9, [ 9173] = 0x5EC8,
- [ 9174] = 0x5F12, [ 9175] = 0x5F59, [ 9176] = 0x5FAC, [ 9177] = 0x5FAE,
- [ 9178] = 0x611A, [ 9179] = 0x610F, [ 9180] = 0x6148, [ 9181] = 0x611F,
- [ 9182] = 0x60F3, [ 9183] = 0x611B, [ 9184] = 0x60F9, [ 9185] = 0x6101,
- [ 9186] = 0x6108, [ 9187] = 0x614E, [ 9188] = 0x614C, [ 9189] = 0x6144,
- [ 9190] = 0x614D, [ 9191] = 0x613E, [ 9192] = 0x6134, [ 9193] = 0x6127,
- [ 9194] = 0x610D, [ 9195] = 0x6106, [ 9196] = 0x6137, [ 9197] = 0x6221,
- [ 9198] = 0x6222, [ 9199] = 0x6413, [ 9200] = 0x643E, [ 9201] = 0x641E,
- [ 9202] = 0x642A, [ 9203] = 0x642D, [ 9204] = 0x643D, [ 9205] = 0x642C,
- [ 9206] = 0x640F, [ 9207] = 0x641C, [ 9208] = 0x6414, [ 9209] = 0x640D,
- [ 9210] = 0x6436, [ 9211] = 0x6416, [ 9212] = 0x6417, [ 9213] = 0x6406,
- [ 9214] = 0x656C, [ 9215] = 0x659F, [ 9216] = 0x65B0, [ 9217] = 0x6697,
- [ 9218] = 0x6689, [ 9219] = 0x6687, [ 9220] = 0x6688, [ 9221] = 0x6696,
- [ 9222] = 0x6684, [ 9223] = 0x6698, [ 9224] = 0x668D, [ 9225] = 0x6703,
- [ 9226] = 0x6994, [ 9227] = 0x696D, [ 9262] = 0x695A, [ 9263] = 0x6977,
- [ 9264] = 0x6960, [ 9265] = 0x6954, [ 9266] = 0x6975, [ 9267] = 0x6930,
- [ 9268] = 0x6982, [ 9269] = 0x694A, [ 9270] = 0x6968, [ 9271] = 0x696B,
- [ 9272] = 0x695E, [ 9273] = 0x6953, [ 9274] = 0x6979, [ 9275] = 0x6986,
- [ 9276] = 0x695D, [ 9277] = 0x6963, [ 9278] = 0x695B, [ 9279] = 0x6B47,
- [ 9280] = 0x6B72, [ 9281] = 0x6BC0, [ 9282] = 0x6BBF, [ 9283] = 0x6BD3,
- [ 9284] = 0x6BFD, [ 9285] = 0x6EA2, [ 9286] = 0x6EAF, [ 9287] = 0x6ED3,
- [ 9288] = 0x6EB6, [ 9289] = 0x6EC2, [ 9290] = 0x6E90, [ 9291] = 0x6E9D,
- [ 9292] = 0x6EC7, [ 9293] = 0x6EC5, [ 9294] = 0x6EA5, [ 9295] = 0x6E98,
- [ 9296] = 0x6EBC, [ 9297] = 0x6EBA, [ 9298] = 0x6EAB, [ 9299] = 0x6ED1,
- [ 9300] = 0x6E96, [ 9301] = 0x6E9C, [ 9302] = 0x6EC4, [ 9303] = 0x6ED4,
- [ 9304] = 0x6EAA, [ 9305] = 0x6EA7, [ 9306] = 0x6EB4, [ 9307] = 0x714E,
- [ 9308] = 0x7159, [ 9309] = 0x7169, [ 9310] = 0x7164, [ 9311] = 0x7149,
- [ 9312] = 0x7167, [ 9313] = 0x715C, [ 9314] = 0x716C, [ 9315] = 0x7166,
- [ 9316] = 0x714C, [ 9317] = 0x7165, [ 9318] = 0x715E, [ 9319] = 0x7146,
- [ 9320] = 0x7168, [ 9321] = 0x7156, [ 9322] = 0x723A, [ 9323] = 0x7252,
- [ 9324] = 0x7337, [ 9325] = 0x7345, [ 9326] = 0x733F, [ 9327] = 0x733E,
- [ 9328] = 0x746F, [ 9329] = 0x745A, [ 9330] = 0x7455, [ 9331] = 0x745F,
- [ 9332] = 0x745E, [ 9333] = 0x7441, [ 9334] = 0x743F, [ 9335] = 0x7459,
- [ 9336] = 0x745B, [ 9337] = 0x745C, [ 9338] = 0x7576, [ 9339] = 0x7578,
- [ 9340] = 0x7600, [ 9341] = 0x75F0, [ 9342] = 0x7601, [ 9343] = 0x75F2,
- [ 9344] = 0x75F1, [ 9345] = 0x75FA, [ 9346] = 0x75FF, [ 9347] = 0x75F4,
- [ 9348] = 0x75F3, [ 9349] = 0x76DE, [ 9350] = 0x76DF, [ 9351] = 0x775B,
- [ 9352] = 0x776B, [ 9353] = 0x7766, [ 9354] = 0x775E, [ 9355] = 0x7763,
- [ 9360] = 0x7779, [ 9361] = 0x776A, [ 9362] = 0x776C, [ 9363] = 0x775C,
- [ 9364] = 0x7765, [ 9365] = 0x7768, [ 9366] = 0x7762, [ 9367] = 0x77EE,
- [ 9368] = 0x788E, [ 9369] = 0x78B0, [ 9370] = 0x7897, [ 9371] = 0x7898,
- [ 9372] = 0x788C, [ 9373] = 0x7889, [ 9374] = 0x787C, [ 9375] = 0x7891,
- [ 9376] = 0x7893, [ 9377] = 0x787F, [ 9378] = 0x797A, [ 9379] = 0x797F,
- [ 9380] = 0x7981, [ 9381] = 0x842C, [ 9382] = 0x79BD, [ 9383] = 0x7A1C,
- [ 9384] = 0x7A1A, [ 9385] = 0x7A20, [ 9386] = 0x7A14, [ 9387] = 0x7A1F,
- [ 9388] = 0x7A1E, [ 9389] = 0x7A9F, [ 9390] = 0x7AA0, [ 9391] = 0x7B77,
- [ 9392] = 0x7BC0, [ 9393] = 0x7B60, [ 9394] = 0x7B6E, [ 9395] = 0x7B67,
- [ 9396] = 0x7CB1, [ 9397] = 0x7CB3, [ 9398] = 0x7CB5, [ 9399] = 0x7D93,
- [ 9400] = 0x7D79, [ 9401] = 0x7D91, [ 9402] = 0x7D81, [ 9403] = 0x7D8F,
- [ 9404] = 0x7D5B, [ 9405] = 0x7F6E, [ 9406] = 0x7F69, [ 9407] = 0x7F6A,
- [ 9408] = 0x7F72, [ 9409] = 0x7FA9, [ 9410] = 0x7FA8, [ 9411] = 0x7FA4,
- [ 9412] = 0x8056, [ 9413] = 0x8058, [ 9414] = 0x8086, [ 9415] = 0x8084,
- [ 9416] = 0x8171, [ 9417] = 0x8170, [ 9418] = 0x8178, [ 9419] = 0x8165,
- [ 9420] = 0x816E, [ 9421] = 0x8173, [ 9422] = 0x816B, [ 9457] = 0x8179,
- [ 9458] = 0x817A, [ 9459] = 0x8166, [ 9460] = 0x8205, [ 9461] = 0x8247,
- [ 9462] = 0x8482, [ 9463] = 0x8477, [ 9464] = 0x843D, [ 9465] = 0x8431,
- [ 9466] = 0x8475, [ 9467] = 0x8466, [ 9468] = 0x846B, [ 9469] = 0x8449,
- [ 9470] = 0x846C, [ 9471] = 0x845B, [ 9472] = 0x843C, [ 9473] = 0x8435,
- [ 9474] = 0x8461, [ 9475] = 0x8463, [ 9476] = 0x8469, [ 9477] = 0x846D,
- [ 9478] = 0x8446, [ 9479] = 0x865E, [ 9480] = 0x865C, [ 9481] = 0x865F,
- [ 9482] = 0x86F9, [ 9483] = 0x8713, [ 9484] = 0x8708, [ 9485] = 0x8707,
- [ 9486] = 0x8700, [ 9487] = 0x86FE, [ 9488] = 0x86FB, [ 9489] = 0x8702,
- [ 9490] = 0x8703, [ 9491] = 0x8706, [ 9492] = 0x870A, [ 9493] = 0x8859,
- [ 9494] = 0x88DF, [ 9495] = 0x88D4, [ 9496] = 0x88D9, [ 9497] = 0x88DC,
- [ 9498] = 0x88D8, [ 9499] = 0x88DD, [ 9500] = 0x88E1, [ 9501] = 0x88CA,
- [ 9502] = 0x88D5, [ 9503] = 0x88D2, [ 9504] = 0x899C, [ 9505] = 0x89E3,
- [ 9506] = 0x8A6B, [ 9507] = 0x8A72, [ 9508] = 0x8A73, [ 9509] = 0x8A66,
- [ 9510] = 0x8A69, [ 9511] = 0x8A70, [ 9512] = 0x8A87, [ 9513] = 0x8A7C,
- [ 9514] = 0x8A63, [ 9515] = 0x8AA0, [ 9516] = 0x8A71, [ 9517] = 0x8A85,
- [ 9518] = 0x8A6D, [ 9519] = 0x8A62, [ 9520] = 0x8A6E, [ 9521] = 0x8A6C,
- [ 9522] = 0x8A79, [ 9523] = 0x8A7B, [ 9524] = 0x8A3E, [ 9525] = 0x8A68,
- [ 9526] = 0x8C62, [ 9527] = 0x8C8A, [ 9528] = 0x8C89, [ 9529] = 0x8CCA,
- [ 9530] = 0x8CC7, [ 9531] = 0x8CC8, [ 9532] = 0x8CC4, [ 9533] = 0x8CB2,
- [ 9534] = 0x8CC3, [ 9535] = 0x8CC2, [ 9536] = 0x8CC5, [ 9537] = 0x8DE1,
- [ 9538] = 0x8DDF, [ 9539] = 0x8DE8, [ 9540] = 0x8DEF, [ 9541] = 0x8DF3,
- [ 9542] = 0x8DFA, [ 9543] = 0x8DEA, [ 9544] = 0x8DE4, [ 9545] = 0x8DE6,
- [ 9546] = 0x8EB2, [ 9547] = 0x8F03, [ 9548] = 0x8F09, [ 9549] = 0x8EFE,
- [ 9550] = 0x8F0A, [ 9555] = 0x8F9F, [ 9556] = 0x8FB2, [ 9557] = 0x904B,
- [ 9558] = 0x904A, [ 9559] = 0x9053, [ 9560] = 0x9042, [ 9561] = 0x9054,
- [ 9562] = 0x903C, [ 9563] = 0x9055, [ 9564] = 0x9050, [ 9565] = 0x9047,
- [ 9566] = 0x904F, [ 9567] = 0x904E, [ 9568] = 0x904D, [ 9569] = 0x9051,
- [ 9570] = 0x903E, [ 9571] = 0x9041, [ 9572] = 0x9112, [ 9573] = 0x9117,
- [ 9574] = 0x916C, [ 9575] = 0x916A, [ 9576] = 0x9169, [ 9577] = 0x91C9,
- [ 9578] = 0x9237, [ 9579] = 0x9257, [ 9580] = 0x9238, [ 9581] = 0x923D,
- [ 9582] = 0x9240, [ 9583] = 0x923E, [ 9584] = 0x925B, [ 9585] = 0x924B,
- [ 9586] = 0x9264, [ 9587] = 0x9251, [ 9588] = 0x9234, [ 9589] = 0x9249,
- [ 9590] = 0x924D, [ 9591] = 0x9245, [ 9592] = 0x9239, [ 9593] = 0x923F,
- [ 9594] = 0x925A, [ 9595] = 0x9598, [ 9596] = 0x9698, [ 9597] = 0x9694,
- [ 9598] = 0x9695, [ 9599] = 0x96CD, [ 9600] = 0x96CB, [ 9601] = 0x96C9,
- [ 9602] = 0x96CA, [ 9603] = 0x96F7, [ 9604] = 0x96FB, [ 9605] = 0x96F9,
- [ 9606] = 0x96F6, [ 9607] = 0x9756, [ 9608] = 0x9774, [ 9609] = 0x9776,
- [ 9610] = 0x9810, [ 9611] = 0x9811, [ 9612] = 0x9813, [ 9613] = 0x980A,
- [ 9614] = 0x9812, [ 9615] = 0x980C, [ 9616] = 0x98FC, [ 9617] = 0x98F4,
- [ 9652] = 0x98FD, [ 9653] = 0x98FE, [ 9654] = 0x99B3, [ 9655] = 0x99B1,
- [ 9656] = 0x99B4, [ 9657] = 0x9AE1, [ 9658] = 0x9CE9, [ 9659] = 0x9E82,
- [ 9660] = 0x9F0E, [ 9661] = 0x9F13, [ 9662] = 0x9F20, [ 9663] = 0x50E7,
- [ 9664] = 0x50EE, [ 9665] = 0x50E5, [ 9666] = 0x50D6, [ 9667] = 0x50ED,
- [ 9668] = 0x50DA, [ 9669] = 0x50D5, [ 9670] = 0x50CF, [ 9671] = 0x50D1,
- [ 9672] = 0x50F1, [ 9673] = 0x50CE, [ 9674] = 0x50E9, [ 9675] = 0x5162,
- [ 9676] = 0x51F3, [ 9677] = 0x5283, [ 9678] = 0x5282, [ 9679] = 0x5331,
- [ 9680] = 0x53AD, [ 9681] = 0x55FE, [ 9682] = 0x5600, [ 9683] = 0x561B,
- [ 9684] = 0x5617, [ 9685] = 0x55FD, [ 9686] = 0x5614, [ 9687] = 0x5606,
- [ 9688] = 0x5609, [ 9689] = 0x560D, [ 9690] = 0x560E, [ 9691] = 0x55F7,
- [ 9692] = 0x5616, [ 9693] = 0x561F, [ 9694] = 0x5608, [ 9695] = 0x5610,
- [ 9696] = 0x55F6, [ 9697] = 0x5718, [ 9698] = 0x5716, [ 9699] = 0x5875,
- [ 9700] = 0x587E, [ 9701] = 0x5883, [ 9702] = 0x5893, [ 9703] = 0x588A,
- [ 9704] = 0x5879, [ 9705] = 0x5885, [ 9706] = 0x587D, [ 9707] = 0x58FD,
- [ 9708] = 0x5925, [ 9709] = 0x5922, [ 9710] = 0x5924, [ 9711] = 0x596A,
- [ 9712] = 0x5969, [ 9713] = 0x5AE1, [ 9714] = 0x5AE6, [ 9715] = 0x5AE9,
- [ 9716] = 0x5AD7, [ 9717] = 0x5AD6, [ 9718] = 0x5AD8, [ 9719] = 0x5AE3,
- [ 9720] = 0x5B75, [ 9721] = 0x5BDE, [ 9722] = 0x5BE7, [ 9723] = 0x5BE1,
- [ 9724] = 0x5BE5, [ 9725] = 0x5BE6, [ 9726] = 0x5BE8, [ 9727] = 0x5BE2,
- [ 9728] = 0x5BE4, [ 9729] = 0x5BDF, [ 9730] = 0x5C0D, [ 9731] = 0x5C62,
- [ 9732] = 0x5D84, [ 9733] = 0x5D87, [ 9734] = 0x5E5B, [ 9735] = 0x5E63,
- [ 9736] = 0x5E55, [ 9737] = 0x5E57, [ 9738] = 0x5E54, [ 9739] = 0x5ED3,
- [ 9740] = 0x5ED6, [ 9741] = 0x5F0A, [ 9742] = 0x5F46, [ 9743] = 0x5F70,
- [ 9744] = 0x5FB9, [ 9745] = 0x6147, [ 9750] = 0x613F, [ 9751] = 0x614B,
- [ 9752] = 0x6177, [ 9753] = 0x6162, [ 9754] = 0x6163, [ 9755] = 0x615F,
- [ 9756] = 0x615A, [ 9757] = 0x6158, [ 9758] = 0x6175, [ 9759] = 0x622A,
- [ 9760] = 0x6487, [ 9761] = 0x6458, [ 9762] = 0x6454, [ 9763] = 0x64A4,
- [ 9764] = 0x6478, [ 9765] = 0x645F, [ 9766] = 0x647A, [ 9767] = 0x6451,
- [ 9768] = 0x6467, [ 9769] = 0x6434, [ 9770] = 0x646D, [ 9771] = 0x647B,
- [ 9772] = 0x6572, [ 9773] = 0x65A1, [ 9774] = 0x65D7, [ 9775] = 0x65D6,
- [ 9776] = 0x66A2, [ 9777] = 0x66A8, [ 9778] = 0x669D, [ 9779] = 0x699C,
- [ 9780] = 0x69A8, [ 9781] = 0x6995, [ 9782] = 0x69C1, [ 9783] = 0x69AE,
- [ 9784] = 0x69D3, [ 9785] = 0x69CB, [ 9786] = 0x699B, [ 9787] = 0x69B7,
- [ 9788] = 0x69BB, [ 9789] = 0x69AB, [ 9790] = 0x69B4, [ 9791] = 0x69D0,
- [ 9792] = 0x69CD, [ 9793] = 0x69AD, [ 9794] = 0x69CC, [ 9795] = 0x69A6,
- [ 9796] = 0x69C3, [ 9797] = 0x69A3, [ 9798] = 0x6B49, [ 9799] = 0x6B4C,
- [ 9800] = 0x6C33, [ 9801] = 0x6F33, [ 9802] = 0x6F14, [ 9803] = 0x6EFE,
- [ 9804] = 0x6F13, [ 9805] = 0x6EF4, [ 9806] = 0x6F29, [ 9807] = 0x6F3E,
- [ 9808] = 0x6F20, [ 9809] = 0x6F2C, [ 9810] = 0x6F0F, [ 9811] = 0x6F02,
- [ 9812] = 0x6F22, [ 9847] = 0x6EFF, [ 9848] = 0x6EEF, [ 9849] = 0x6F06,
- [ 9850] = 0x6F31, [ 9851] = 0x6F38, [ 9852] = 0x6F32, [ 9853] = 0x6F23,
- [ 9854] = 0x6F15, [ 9855] = 0x6F2B, [ 9856] = 0x6F2F, [ 9857] = 0x6F88,
- [ 9858] = 0x6F2A, [ 9859] = 0x6EEC, [ 9860] = 0x6F01, [ 9861] = 0x6EF2,
- [ 9862] = 0x6ECC, [ 9863] = 0x6EF7, [ 9864] = 0x7194, [ 9865] = 0x7199,
- [ 9866] = 0x717D, [ 9867] = 0x718A, [ 9868] = 0x7184, [ 9869] = 0x7192,
- [ 9870] = 0x723E, [ 9871] = 0x7292, [ 9872] = 0x7296, [ 9873] = 0x7344,
- [ 9874] = 0x7350, [ 9875] = 0x7464, [ 9876] = 0x7463, [ 9877] = 0x746A,
- [ 9878] = 0x7470, [ 9879] = 0x746D, [ 9880] = 0x7504, [ 9881] = 0x7591,
- [ 9882] = 0x7627, [ 9883] = 0x760D, [ 9884] = 0x760B, [ 9885] = 0x7609,
- [ 9886] = 0x7613, [ 9887] = 0x76E1, [ 9888] = 0x76E3, [ 9889] = 0x7784,
- [ 9890] = 0x777D, [ 9891] = 0x777F, [ 9892] = 0x7761, [ 9893] = 0x78C1,
- [ 9894] = 0x789F, [ 9895] = 0x78A7, [ 9896] = 0x78B3, [ 9897] = 0x78A9,
- [ 9898] = 0x78A3, [ 9899] = 0x798E, [ 9900] = 0x798F, [ 9901] = 0x798D,
- [ 9902] = 0x7A2E, [ 9903] = 0x7A31, [ 9904] = 0x7AAA, [ 9905] = 0x7AA9,
- [ 9906] = 0x7AED, [ 9907] = 0x7AEF, [ 9908] = 0x7BA1, [ 9909] = 0x7B95,
- [ 9910] = 0x7B8B, [ 9911] = 0x7B75, [ 9912] = 0x7B97, [ 9913] = 0x7B9D,
- [ 9914] = 0x7B94, [ 9915] = 0x7B8F, [ 9916] = 0x7BB8, [ 9917] = 0x7B87,
- [ 9918] = 0x7B84, [ 9919] = 0x7CB9, [ 9920] = 0x7CBD, [ 9921] = 0x7CBE,
- [ 9922] = 0x7DBB, [ 9923] = 0x7DB0, [ 9924] = 0x7D9C, [ 9925] = 0x7DBD,
- [ 9926] = 0x7DBE, [ 9927] = 0x7DA0, [ 9928] = 0x7DCA, [ 9929] = 0x7DB4,
- [ 9930] = 0x7DB2, [ 9931] = 0x7DB1, [ 9932] = 0x7DBA, [ 9933] = 0x7DA2,
- [ 9934] = 0x7DBF, [ 9935] = 0x7DB5, [ 9936] = 0x7DB8, [ 9937] = 0x7DAD,
- [ 9938] = 0x7DD2, [ 9939] = 0x7DC7, [ 9940] = 0x7DAC, [ 9945] = 0x7F70,
- [ 9946] = 0x7FE0, [ 9947] = 0x7FE1, [ 9948] = 0x7FDF, [ 9949] = 0x805E,
- [ 9950] = 0x805A, [ 9951] = 0x8087, [ 9952] = 0x8150, [ 9953] = 0x8180,
- [ 9954] = 0x818F, [ 9955] = 0x8188, [ 9956] = 0x818A, [ 9957] = 0x817F,
- [ 9958] = 0x8182, [ 9959] = 0x81E7, [ 9960] = 0x81FA, [ 9961] = 0x8207,
- [ 9962] = 0x8214, [ 9963] = 0x821E, [ 9964] = 0x824B, [ 9965] = 0x84C9,
- [ 9966] = 0x84BF, [ 9967] = 0x84C6, [ 9968] = 0x84C4, [ 9969] = 0x8499,
- [ 9970] = 0x849E, [ 9971] = 0x84B2, [ 9972] = 0x849C, [ 9973] = 0x84CB,
- [ 9974] = 0x84B8, [ 9975] = 0x84C0, [ 9976] = 0x84D3, [ 9977] = 0x8490,
- [ 9978] = 0x84BC, [ 9979] = 0x84D1, [ 9980] = 0x84CA, [ 9981] = 0x873F,
- [ 9982] = 0x871C, [ 9983] = 0x873B, [ 9984] = 0x8722, [ 9985] = 0x8725,
- [ 9986] = 0x8734, [ 9987] = 0x8718, [ 9988] = 0x8755, [ 9989] = 0x8737,
- [ 9990] = 0x8729, [ 9991] = 0x88F3, [ 9992] = 0x8902, [ 9993] = 0x88F4,
- [ 9994] = 0x88F9, [ 9995] = 0x88F8, [ 9996] = 0x88FD, [ 9997] = 0x88E8,
- [ 9998] = 0x891A, [ 9999] = 0x88EF, [10000] = 0x8AA6, [10001] = 0x8A8C,
- [10002] = 0x8A9E, [10003] = 0x8AA3, [10004] = 0x8A8D, [10005] = 0x8AA1,
- [10006] = 0x8A93, [10007] = 0x8AA4, [10042] = 0x8AAA, [10043] = 0x8AA5,
- [10044] = 0x8AA8, [10045] = 0x8A98, [10046] = 0x8A91, [10047] = 0x8A9A,
- [10048] = 0x8AA7, [10049] = 0x8C6A, [10050] = 0x8C8D, [10051] = 0x8C8C,
- [10052] = 0x8CD3, [10053] = 0x8CD1, [10054] = 0x8CD2, [10055] = 0x8D6B,
- [10056] = 0x8D99, [10057] = 0x8D95, [10058] = 0x8DFC, [10059] = 0x8F14,
- [10060] = 0x8F12, [10061] = 0x8F15, [10062] = 0x8F13, [10063] = 0x8FA3,
- [10064] = 0x9060, [10065] = 0x9058, [10066] = 0x905C, [10067] = 0x9063,
- [10068] = 0x9059, [10069] = 0x905E, [10070] = 0x9062, [10071] = 0x905D,
- [10072] = 0x905B, [10073] = 0x9119, [10074] = 0x9118, [10075] = 0x911E,
- [10076] = 0x9175, [10077] = 0x9178, [10078] = 0x9177, [10079] = 0x9174,
- [10080] = 0x9278, [10081] = 0x9280, [10082] = 0x9285, [10083] = 0x9298,
- [10084] = 0x9296, [10085] = 0x927B, [10086] = 0x9293, [10087] = 0x929C,
- [10088] = 0x92A8, [10089] = 0x927C, [10090] = 0x9291, [10091] = 0x95A1,
- [10092] = 0x95A8, [10093] = 0x95A9, [10094] = 0x95A3, [10095] = 0x95A5,
- [10096] = 0x95A4, [10097] = 0x9699, [10098] = 0x969C, [10099] = 0x969B,
- [10100] = 0x96CC, [10101] = 0x96D2, [10102] = 0x9700, [10103] = 0x977C,
- [10104] = 0x9785, [10105] = 0x97F6, [10106] = 0x9817, [10107] = 0x9818,
- [10108] = 0x98AF, [10109] = 0x98B1, [10110] = 0x9903, [10111] = 0x9905,
- [10112] = 0x990C, [10113] = 0x9909, [10114] = 0x99C1, [10115] = 0x9AAF,
- [10116] = 0x9AB0, [10117] = 0x9AE6, [10118] = 0x9B41, [10119] = 0x9B42,
- [10120] = 0x9CF4, [10121] = 0x9CF6, [10122] = 0x9CF3, [10123] = 0x9EBC,
- [10124] = 0x9F3B, [10125] = 0x9F4A, [10126] = 0x5104, [10127] = 0x5100,
- [10128] = 0x50FB, [10129] = 0x50F5, [10130] = 0x50F9, [10131] = 0x5102,
- [10132] = 0x5108, [10133] = 0x5109, [10134] = 0x5105, [10135] = 0x51DC,
- [10140] = 0x5287, [10141] = 0x5288, [10142] = 0x5289, [10143] = 0x528D,
- [10144] = 0x528A, [10145] = 0x52F0, [10146] = 0x53B2, [10147] = 0x562E,
- [10148] = 0x563B, [10149] = 0x5639, [10150] = 0x5632, [10151] = 0x563F,
- [10152] = 0x5634, [10153] = 0x5629, [10154] = 0x5653, [10155] = 0x564E,
- [10156] = 0x5657, [10157] = 0x5674, [10158] = 0x5636, [10159] = 0x562F,
- [10160] = 0x5630, [10161] = 0x5880, [10162] = 0x589F, [10163] = 0x589E,
- [10164] = 0x58B3, [10165] = 0x589C, [10166] = 0x58AE, [10167] = 0x58A9,
- [10168] = 0x58A6, [10169] = 0x596D, [10170] = 0x5B09, [10171] = 0x5AFB,
- [10172] = 0x5B0B, [10173] = 0x5AF5, [10174] = 0x5B0C, [10175] = 0x5B08,
- [10176] = 0x5BEE, [10177] = 0x5BEC, [10178] = 0x5BE9, [10179] = 0x5BEB,
- [10180] = 0x5C64, [10181] = 0x5C65, [10182] = 0x5D9D, [10183] = 0x5D94,
- [10184] = 0x5E62, [10185] = 0x5E5F, [10186] = 0x5E61, [10187] = 0x5EE2,
- [10188] = 0x5EDA, [10189] = 0x5EDF, [10190] = 0x5EDD, [10191] = 0x5EE3,
- [10192] = 0x5EE0, [10193] = 0x5F48, [10194] = 0x5F71, [10195] = 0x5FB7,
- [10196] = 0x5FB5, [10197] = 0x6176, [10198] = 0x6167, [10199] = 0x616E,
- [10200] = 0x615D, [10201] = 0x6155, [10202] = 0x6182, [10237] = 0x617C,
- [10238] = 0x6170, [10239] = 0x616B, [10240] = 0x617E, [10241] = 0x61A7,
- [10242] = 0x6190, [10243] = 0x61AB, [10244] = 0x618E, [10245] = 0x61AC,
- [10246] = 0x619A, [10247] = 0x61A4, [10248] = 0x6194, [10249] = 0x61AE,
- [10250] = 0x622E, [10251] = 0x6469, [10252] = 0x646F, [10253] = 0x6479,
- [10254] = 0x649E, [10255] = 0x64B2, [10256] = 0x6488, [10257] = 0x6490,
- [10258] = 0x64B0, [10259] = 0x64A5, [10260] = 0x6493, [10261] = 0x6495,
- [10262] = 0x64A9, [10263] = 0x6492, [10264] = 0x64AE, [10265] = 0x64AD,
- [10266] = 0x64AB, [10267] = 0x649A, [10268] = 0x64AC, [10269] = 0x6499,
- [10270] = 0x64A2, [10271] = 0x64B3, [10272] = 0x6575, [10273] = 0x6577,
- [10274] = 0x6578, [10275] = 0x66AE, [10276] = 0x66AB, [10277] = 0x66B4,
- [10278] = 0x66B1, [10279] = 0x6A23, [10280] = 0x6A1F, [10281] = 0x69E8,
- [10282] = 0x6A01, [10283] = 0x6A1E, [10284] = 0x6A19, [10285] = 0x69FD,
- [10286] = 0x6A21, [10287] = 0x6A13, [10288] = 0x6A0A, [10289] = 0x69F3,
- [10290] = 0x6A02, [10291] = 0x6A05, [10292] = 0x69ED, [10293] = 0x6A11,
- [10294] = 0x6B50, [10295] = 0x6B4E, [10296] = 0x6BA4, [10297] = 0x6BC5,
- [10298] = 0x6BC6, [10299] = 0x6F3F, [10300] = 0x6F7C, [10301] = 0x6F84,
- [10302] = 0x6F51, [10303] = 0x6F66, [10304] = 0x6F54, [10305] = 0x6F86,
- [10306] = 0x6F6D, [10307] = 0x6F5B, [10308] = 0x6F78, [10309] = 0x6F6E,
- [10310] = 0x6F8E, [10311] = 0x6F7A, [10312] = 0x6F70, [10313] = 0x6F64,
- [10314] = 0x6F97, [10315] = 0x6F58, [10316] = 0x6ED5, [10317] = 0x6F6F,
- [10318] = 0x6F60, [10319] = 0x6F5F, [10320] = 0x719F, [10321] = 0x71AC,
- [10322] = 0x71B1, [10323] = 0x71A8, [10324] = 0x7256, [10325] = 0x729B,
- [10326] = 0x734E, [10327] = 0x7357, [10328] = 0x7469, [10329] = 0x748B,
- [10330] = 0x7483, [10335] = 0x747E, [10336] = 0x7480, [10337] = 0x757F,
- [10338] = 0x7620, [10339] = 0x7629, [10340] = 0x761F, [10341] = 0x7624,
- [10342] = 0x7626, [10343] = 0x7621, [10344] = 0x7622, [10345] = 0x769A,
- [10346] = 0x76BA, [10347] = 0x76E4, [10348] = 0x778E, [10349] = 0x7787,
- [10350] = 0x778C, [10351] = 0x7791, [10352] = 0x778B, [10353] = 0x78CB,
- [10354] = 0x78C5, [10355] = 0x78BA, [10356] = 0x78CA, [10357] = 0x78BE,
- [10358] = 0x78D5, [10359] = 0x78BC, [10360] = 0x78D0, [10361] = 0x7A3F,
- [10362] = 0x7A3C, [10363] = 0x7A40, [10364] = 0x7A3D, [10365] = 0x7A37,
- [10366] = 0x7A3B, [10367] = 0x7AAF, [10368] = 0x7AAE, [10369] = 0x7BAD,
- [10370] = 0x7BB1, [10371] = 0x7BC4, [10372] = 0x7BB4, [10373] = 0x7BC6,
- [10374] = 0x7BC7, [10375] = 0x7BC1, [10376] = 0x7BA0, [10377] = 0x7BCC,
- [10378] = 0x7CCA, [10379] = 0x7DE0, [10380] = 0x7DF4, [10381] = 0x7DEF,
- [10382] = 0x7DFB, [10383] = 0x7DD8, [10384] = 0x7DEC, [10385] = 0x7DDD,
- [10386] = 0x7DE8, [10387] = 0x7DE3, [10388] = 0x7DDA, [10389] = 0x7DDE,
- [10390] = 0x7DE9, [10391] = 0x7D9E, [10392] = 0x7DD9, [10393] = 0x7DF2,
- [10394] = 0x7DF9, [10395] = 0x7F75, [10396] = 0x7F77, [10397] = 0x7FAF,
- [10432] = 0x7FE9, [10433] = 0x8026, [10434] = 0x819B, [10435] = 0x819C,
- [10436] = 0x819D, [10437] = 0x81A0, [10438] = 0x819A, [10439] = 0x8198,
- [10440] = 0x8517, [10441] = 0x853D, [10442] = 0x851A, [10443] = 0x84EE,
- [10444] = 0x852C, [10445] = 0x852D, [10446] = 0x8513, [10447] = 0x8511,
- [10448] = 0x8523, [10449] = 0x8521, [10450] = 0x8514, [10451] = 0x84EC,
- [10452] = 0x8525, [10453] = 0x84FF, [10454] = 0x8506, [10455] = 0x8782,
- [10456] = 0x8774, [10457] = 0x8776, [10458] = 0x8760, [10459] = 0x8766,
- [10460] = 0x8778, [10461] = 0x8768, [10462] = 0x8759, [10463] = 0x8757,
- [10464] = 0x874C, [10465] = 0x8753, [10466] = 0x885B, [10467] = 0x885D,
- [10468] = 0x8910, [10469] = 0x8907, [10470] = 0x8912, [10471] = 0x8913,
- [10472] = 0x8915, [10473] = 0x890A, [10474] = 0x8ABC, [10475] = 0x8AD2,
- [10476] = 0x8AC7, [10477] = 0x8AC4, [10478] = 0x8A95, [10479] = 0x8ACB,
- [10480] = 0x8AF8, [10481] = 0x8AB2, [10482] = 0x8AC9, [10483] = 0x8AC2,
- [10484] = 0x8ABF, [10485] = 0x8AB0, [10486] = 0x8AD6, [10487] = 0x8ACD,
- [10488] = 0x8AB6, [10489] = 0x8AB9, [10490] = 0x8ADB, [10491] = 0x8C4C,
- [10492] = 0x8C4E, [10493] = 0x8C6C, [10494] = 0x8CE0, [10495] = 0x8CDE,
- [10496] = 0x8CE6, [10497] = 0x8CE4, [10498] = 0x8CEC, [10499] = 0x8CED,
- [10500] = 0x8CE2, [10501] = 0x8CE3, [10502] = 0x8CDC, [10503] = 0x8CEA,
- [10504] = 0x8CE1, [10505] = 0x8D6D, [10506] = 0x8D9F, [10507] = 0x8DA3,
- [10508] = 0x8E2B, [10509] = 0x8E10, [10510] = 0x8E1D, [10511] = 0x8E22,
- [10512] = 0x8E0F, [10513] = 0x8E29, [10514] = 0x8E1F, [10515] = 0x8E21,
- [10516] = 0x8E1E, [10517] = 0x8EBA, [10518] = 0x8F1D, [10519] = 0x8F1B,
- [10520] = 0x8F1F, [10521] = 0x8F29, [10522] = 0x8F26, [10523] = 0x8F2A,
- [10524] = 0x8F1C, [10525] = 0x8F1E, [10530] = 0x8F25, [10531] = 0x9069,
- [10532] = 0x906E, [10533] = 0x9068, [10534] = 0x906D, [10535] = 0x9077,
- [10536] = 0x9130, [10537] = 0x912D, [10538] = 0x9127, [10539] = 0x9131,
- [10540] = 0x9187, [10541] = 0x9189, [10542] = 0x918B, [10543] = 0x9183,
- [10544] = 0x92C5, [10545] = 0x92BB, [10546] = 0x92B7, [10547] = 0x92EA,
- [10548] = 0x92AC, [10549] = 0x92E4, [10550] = 0x92C1, [10551] = 0x92B3,
- [10552] = 0x92BC, [10553] = 0x92D2, [10554] = 0x92C7, [10555] = 0x92F0,
- [10556] = 0x92B2, [10557] = 0x95AD, [10558] = 0x95B1, [10559] = 0x9704,
- [10560] = 0x9706, [10561] = 0x9707, [10562] = 0x9709, [10563] = 0x9760,
- [10564] = 0x978D, [10565] = 0x978B, [10566] = 0x978F, [10567] = 0x9821,
- [10568] = 0x982B, [10569] = 0x981C, [10570] = 0x98B3, [10571] = 0x990A,
- [10572] = 0x9913, [10573] = 0x9912, [10574] = 0x9918, [10575] = 0x99DD,
- [10576] = 0x99D0, [10577] = 0x99DF, [10578] = 0x99DB, [10579] = 0x99D1,
- [10580] = 0x99D5, [10581] = 0x99D2, [10582] = 0x99D9, [10583] = 0x9AB7,
- [10584] = 0x9AEE, [10585] = 0x9AEF, [10586] = 0x9B27, [10587] = 0x9B45,
- [10588] = 0x9B44, [10589] = 0x9B77, [10590] = 0x9B6F, [10591] = 0x9D06,
- [10592] = 0x9D09, [10627] = 0x9D03, [10628] = 0x9EA9, [10629] = 0x9EBE,
- [10630] = 0x9ECE, [10631] = 0x58A8, [10632] = 0x9F52, [10633] = 0x5112,
- [10634] = 0x5118, [10635] = 0x5114, [10636] = 0x5110, [10637] = 0x5115,
- [10638] = 0x5180, [10639] = 0x51AA, [10640] = 0x51DD, [10641] = 0x5291,
- [10642] = 0x5293, [10643] = 0x52F3, [10644] = 0x5659, [10645] = 0x566B,
- [10646] = 0x5679, [10647] = 0x5669, [10648] = 0x5664, [10649] = 0x5678,
- [10650] = 0x566A, [10651] = 0x5668, [10652] = 0x5665, [10653] = 0x5671,
- [10654] = 0x566F, [10655] = 0x566C, [10656] = 0x5662, [10657] = 0x5676,
- [10658] = 0x58C1, [10659] = 0x58BE, [10660] = 0x58C7, [10661] = 0x58C5,
- [10662] = 0x596E, [10663] = 0x5B1D, [10664] = 0x5B34, [10665] = 0x5B78,
- [10666] = 0x5BF0, [10667] = 0x5C0E, [10668] = 0x5F4A, [10669] = 0x61B2,
- [10670] = 0x6191, [10671] = 0x61A9, [10672] = 0x618A, [10673] = 0x61CD,
- [10674] = 0x61B6, [10675] = 0x61BE, [10676] = 0x61CA, [10677] = 0x61C8,
- [10678] = 0x6230, [10679] = 0x64C5, [10680] = 0x64C1, [10681] = 0x64CB,
- [10682] = 0x64BB, [10683] = 0x64BC, [10684] = 0x64DA, [10685] = 0x64C4,
- [10686] = 0x64C7, [10687] = 0x64C2, [10688] = 0x64CD, [10689] = 0x64BF,
- [10690] = 0x64D2, [10691] = 0x64D4, [10692] = 0x64BE, [10693] = 0x6574,
- [10694] = 0x66C6, [10695] = 0x66C9, [10696] = 0x66B9, [10697] = 0x66C4,
- [10698] = 0x66C7, [10699] = 0x66B8, [10700] = 0x6A3D, [10701] = 0x6A38,
- [10702] = 0x6A3A, [10703] = 0x6A59, [10704] = 0x6A6B, [10705] = 0x6A58,
- [10706] = 0x6A39, [10707] = 0x6A44, [10708] = 0x6A62, [10709] = 0x6A61,
- [10710] = 0x6A4B, [10711] = 0x6A47, [10712] = 0x6A35, [10713] = 0x6A5F,
- [10714] = 0x6A48, [10715] = 0x6B59, [10716] = 0x6B77, [10717] = 0x6C05,
- [10718] = 0x6FC2, [10719] = 0x6FB1, [10720] = 0x6FA1, [10725] = 0x6FC3,
- [10726] = 0x6FA4, [10727] = 0x6FC1, [10728] = 0x6FA7, [10729] = 0x6FB3,
- [10730] = 0x6FC0, [10731] = 0x6FB9, [10732] = 0x6FB6, [10733] = 0x6FA6,
- [10734] = 0x6FA0, [10735] = 0x6FB4, [10736] = 0x71BE, [10737] = 0x71C9,
- [10738] = 0x71D0, [10739] = 0x71D2, [10740] = 0x71C8, [10741] = 0x71D5,
- [10742] = 0x71B9, [10743] = 0x71CE, [10744] = 0x71D9, [10745] = 0x71DC,
- [10746] = 0x71C3, [10747] = 0x71C4, [10748] = 0x7368, [10749] = 0x749C,
- [10750] = 0x74A3, [10751] = 0x7498, [10752] = 0x749F, [10753] = 0x749E,
- [10754] = 0x74E2, [10755] = 0x750C, [10756] = 0x750D, [10757] = 0x7634,
- [10758] = 0x7638, [10759] = 0x763A, [10760] = 0x76E7, [10761] = 0x76E5,
- [10762] = 0x77A0, [10763] = 0x779E, [10764] = 0x779F, [10765] = 0x77A5,
- [10766] = 0x78E8, [10767] = 0x78DA, [10768] = 0x78EC, [10769] = 0x78E7,
- [10770] = 0x79A6, [10771] = 0x7A4D, [10772] = 0x7A4E, [10773] = 0x7A46,
- [10774] = 0x7A4C, [10775] = 0x7A4B, [10776] = 0x7ABA, [10777] = 0x7BD9,
- [10778] = 0x7C11, [10779] = 0x7BC9, [10780] = 0x7BE4, [10781] = 0x7BDB,
- [10782] = 0x7BE1, [10783] = 0x7BE9, [10784] = 0x7BE6, [10785] = 0x7CD5,
- [10786] = 0x7CD6, [10787] = 0x7E0A, [10822] = 0x7E11, [10823] = 0x7E08,
- [10824] = 0x7E1B, [10825] = 0x7E23, [10826] = 0x7E1E, [10827] = 0x7E1D,
- [10828] = 0x7E09, [10829] = 0x7E10, [10830] = 0x7F79, [10831] = 0x7FB2,
- [10832] = 0x7FF0, [10833] = 0x7FF1, [10834] = 0x7FEE, [10835] = 0x8028,
- [10836] = 0x81B3, [10837] = 0x81A9, [10838] = 0x81A8, [10839] = 0x81FB,
- [10840] = 0x8208, [10841] = 0x8258, [10842] = 0x8259, [10843] = 0x854A,
- [10844] = 0x8559, [10845] = 0x8548, [10846] = 0x8568, [10847] = 0x8569,
- [10848] = 0x8543, [10849] = 0x8549, [10850] = 0x856D, [10851] = 0x856A,
- [10852] = 0x855E, [10853] = 0x8783, [10854] = 0x879F, [10855] = 0x879E,
- [10856] = 0x87A2, [10857] = 0x878D, [10858] = 0x8861, [10859] = 0x892A,
- [10860] = 0x8932, [10861] = 0x8925, [10862] = 0x892B, [10863] = 0x8921,
- [10864] = 0x89AA, [10865] = 0x89A6, [10866] = 0x8AE6, [10867] = 0x8AFA,
- [10868] = 0x8AEB, [10869] = 0x8AF1, [10870] = 0x8B00, [10871] = 0x8ADC,
- [10872] = 0x8AE7, [10873] = 0x8AEE, [10874] = 0x8AFE, [10875] = 0x8B01,
- [10876] = 0x8B02, [10877] = 0x8AF7, [10878] = 0x8AED, [10879] = 0x8AF3,
- [10880] = 0x8AF6, [10881] = 0x8AFC, [10882] = 0x8C6B, [10883] = 0x8C6D,
- [10884] = 0x8C93, [10885] = 0x8CF4, [10886] = 0x8E44, [10887] = 0x8E31,
- [10888] = 0x8E34, [10889] = 0x8E42, [10890] = 0x8E39, [10891] = 0x8E35,
- [10892] = 0x8F3B, [10893] = 0x8F2F, [10894] = 0x8F38, [10895] = 0x8F33,
- [10896] = 0x8FA8, [10897] = 0x8FA6, [10898] = 0x9075, [10899] = 0x9074,
- [10900] = 0x9078, [10901] = 0x9072, [10902] = 0x907C, [10903] = 0x907A,
- [10904] = 0x9134, [10905] = 0x9192, [10906] = 0x9320, [10907] = 0x9336,
- [10908] = 0x92F8, [10909] = 0x9333, [10910] = 0x932F, [10911] = 0x9322,
- [10912] = 0x92FC, [10913] = 0x932B, [10914] = 0x9304, [10915] = 0x931A,
- [10920] = 0x9310, [10921] = 0x9326, [10922] = 0x9321, [10923] = 0x9315,
- [10924] = 0x932E, [10925] = 0x9319, [10926] = 0x95BB, [10927] = 0x96A7,
- [10928] = 0x96A8, [10929] = 0x96AA, [10930] = 0x96D5, [10931] = 0x970E,
- [10932] = 0x9711, [10933] = 0x9716, [10934] = 0x970D, [10935] = 0x9713,
- [10936] = 0x970F, [10937] = 0x975B, [10938] = 0x975C, [10939] = 0x9766,
- [10940] = 0x9798, [10941] = 0x9830, [10942] = 0x9838, [10943] = 0x983B,
- [10944] = 0x9837, [10945] = 0x982D, [10946] = 0x9839, [10947] = 0x9824,
- [10948] = 0x9910, [10949] = 0x9928, [10950] = 0x991E, [10951] = 0x991B,
- [10952] = 0x9921, [10953] = 0x991A, [10954] = 0x99ED, [10955] = 0x99E2,
- [10956] = 0x99F1, [10957] = 0x9AB8, [10958] = 0x9ABC, [10959] = 0x9AFB,
- [10960] = 0x9AED, [10961] = 0x9B28, [10962] = 0x9B91, [10963] = 0x9D15,
- [10964] = 0x9D23, [10965] = 0x9D26, [10966] = 0x9D28, [10967] = 0x9D12,
- [10968] = 0x9D1B, [10969] = 0x9ED8, [10970] = 0x9ED4, [10971] = 0x9F8D,
- [10972] = 0x9F9C, [10973] = 0x512A, [10974] = 0x511F, [10975] = 0x5121,
- [10976] = 0x5132, [10977] = 0x52F5, [10978] = 0x568E, [10979] = 0x5680,
- [10980] = 0x5690, [10981] = 0x5685, [10982] = 0x5687, [11017] = 0x568F,
- [11018] = 0x58D5, [11019] = 0x58D3, [11020] = 0x58D1, [11021] = 0x58CE,
- [11022] = 0x5B30, [11023] = 0x5B2A, [11024] = 0x5B24, [11025] = 0x5B7A,
- [11026] = 0x5C37, [11027] = 0x5C68, [11028] = 0x5DBC, [11029] = 0x5DBA,
- [11030] = 0x5DBD, [11031] = 0x5DB8, [11032] = 0x5E6B, [11033] = 0x5F4C,
- [11034] = 0x5FBD, [11035] = 0x61C9, [11036] = 0x61C2, [11037] = 0x61C7,
- [11038] = 0x61E6, [11039] = 0x61CB, [11040] = 0x6232, [11041] = 0x6234,
- [11042] = 0x64CE, [11043] = 0x64CA, [11044] = 0x64D8, [11045] = 0x64E0,
- [11046] = 0x64F0, [11047] = 0x64E6, [11048] = 0x64EC, [11049] = 0x64F1,
- [11050] = 0x64E2, [11051] = 0x64ED, [11052] = 0x6582, [11053] = 0x6583,
- [11054] = 0x66D9, [11055] = 0x66D6, [11056] = 0x6A80, [11057] = 0x6A94,
- [11058] = 0x6A84, [11059] = 0x6AA2, [11060] = 0x6A9C, [11061] = 0x6ADB,
- [11062] = 0x6AA3, [11063] = 0x6A7E, [11064] = 0x6A97, [11065] = 0x6A90,
- [11066] = 0x6AA0, [11067] = 0x6B5C, [11068] = 0x6BAE, [11069] = 0x6BDA,
- [11070] = 0x6C08, [11071] = 0x6FD8, [11072] = 0x6FF1, [11073] = 0x6FDF,
- [11074] = 0x6FE0, [11075] = 0x6FDB, [11076] = 0x6FE4, [11077] = 0x6FEB,
- [11078] = 0x6FEF, [11079] = 0x6F80, [11080] = 0x6FEC, [11081] = 0x6FE1,
- [11082] = 0x6FE9, [11083] = 0x6FD5, [11084] = 0x6FEE, [11085] = 0x6FF0,
- [11086] = 0x71E7, [11087] = 0x71DF, [11088] = 0x71EE, [11089] = 0x71E6,
- [11090] = 0x71E5, [11091] = 0x71ED, [11092] = 0x71EC, [11093] = 0x71F4,
- [11094] = 0x71E0, [11095] = 0x7235, [11096] = 0x7246, [11097] = 0x7370,
- [11098] = 0x7372, [11099] = 0x74A9, [11100] = 0x74B0, [11101] = 0x74A6,
- [11102] = 0x74A8, [11103] = 0x7646, [11104] = 0x7642, [11105] = 0x764C,
- [11106] = 0x76EA, [11107] = 0x77B3, [11108] = 0x77AA, [11109] = 0x77B0,
- [11110] = 0x77AC, [11115] = 0x77A7, [11116] = 0x77AD, [11117] = 0x77EF,
- [11118] = 0x78F7, [11119] = 0x78FA, [11120] = 0x78F4, [11121] = 0x78EF,
- [11122] = 0x7901, [11123] = 0x79A7, [11124] = 0x79AA, [11125] = 0x7A57,
- [11126] = 0x7ABF, [11127] = 0x7C07, [11128] = 0x7C0D, [11129] = 0x7BFE,
- [11130] = 0x7BF7, [11131] = 0x7C0C, [11132] = 0x7BE0, [11133] = 0x7CE0,
- [11134] = 0x7CDC, [11135] = 0x7CDE, [11136] = 0x7CE2, [11137] = 0x7CDF,
- [11138] = 0x7CD9, [11139] = 0x7CDD, [11140] = 0x7E2E, [11141] = 0x7E3E,
- [11142] = 0x7E46, [11143] = 0x7E37, [11144] = 0x7E32, [11145] = 0x7E43,
- [11146] = 0x7E2B, [11147] = 0x7E3D, [11148] = 0x7E31, [11149] = 0x7E45,
- [11150] = 0x7E41, [11151] = 0x7E34, [11152] = 0x7E39, [11153] = 0x7E48,
- [11154] = 0x7E35, [11155] = 0x7E3F, [11156] = 0x7E2F, [11157] = 0x7F44,
- [11158] = 0x7FF3, [11159] = 0x7FFC, [11160] = 0x8071, [11161] = 0x8072,
- [11162] = 0x8070, [11163] = 0x806F, [11164] = 0x8073, [11165] = 0x81C6,
- [11166] = 0x81C3, [11167] = 0x81BA, [11168] = 0x81C2, [11169] = 0x81C0,
- [11170] = 0x81BF, [11171] = 0x81BD, [11172] = 0x81C9, [11173] = 0x81BE,
- [11174] = 0x81E8, [11175] = 0x8209, [11176] = 0x8271, [11177] = 0x85AA,
- [11212] = 0x8584, [11213] = 0x857E, [11214] = 0x859C, [11215] = 0x8591,
- [11216] = 0x8594, [11217] = 0x85AF, [11218] = 0x859B, [11219] = 0x8587,
- [11220] = 0x85A8, [11221] = 0x858A, [11222] = 0x8667, [11223] = 0x87C0,
- [11224] = 0x87D1, [11225] = 0x87B3, [11226] = 0x87D2, [11227] = 0x87C6,
- [11228] = 0x87AB, [11229] = 0x87BB, [11230] = 0x87BA, [11231] = 0x87C8,
- [11232] = 0x87CB, [11233] = 0x893B, [11234] = 0x8936, [11235] = 0x8944,
- [11236] = 0x8938, [11237] = 0x893D, [11238] = 0x89AC, [11239] = 0x8B0E,
- [11240] = 0x8B17, [11241] = 0x8B19, [11242] = 0x8B1B, [11243] = 0x8B0A,
- [11244] = 0x8B20, [11245] = 0x8B1D, [11246] = 0x8B04, [11247] = 0x8B10,
- [11248] = 0x8C41, [11249] = 0x8C3F, [11250] = 0x8C73, [11251] = 0x8CFA,
- [11252] = 0x8CFD, [11253] = 0x8CFC, [11254] = 0x8CF8, [11255] = 0x8CFB,
- [11256] = 0x8DA8, [11257] = 0x8E49, [11258] = 0x8E4B, [11259] = 0x8E48,
- [11260] = 0x8E4A, [11261] = 0x8F44, [11262] = 0x8F3E, [11263] = 0x8F42,
- [11264] = 0x8F45, [11265] = 0x8F3F, [11266] = 0x907F, [11267] = 0x907D,
- [11268] = 0x9084, [11269] = 0x9081, [11270] = 0x9082, [11271] = 0x9080,
- [11272] = 0x9139, [11273] = 0x91A3, [11274] = 0x919E, [11275] = 0x919C,
- [11276] = 0x934D, [11277] = 0x9382, [11278] = 0x9328, [11279] = 0x9375,
- [11280] = 0x934A, [11281] = 0x9365, [11282] = 0x934B, [11283] = 0x9318,
- [11284] = 0x937E, [11285] = 0x936C, [11286] = 0x935B, [11287] = 0x9370,
- [11288] = 0x935A, [11289] = 0x9354, [11290] = 0x95CA, [11291] = 0x95CB,
- [11292] = 0x95CC, [11293] = 0x95C8, [11294] = 0x95C6, [11295] = 0x96B1,
- [11296] = 0x96B8, [11297] = 0x96D6, [11298] = 0x971C, [11299] = 0x971E,
- [11300] = 0x97A0, [11301] = 0x97D3, [11302] = 0x9846, [11303] = 0x98B6,
- [11304] = 0x9935, [11305] = 0x9A01, [11310] = 0x99FF, [11311] = 0x9BAE,
- [11312] = 0x9BAB, [11313] = 0x9BAA, [11314] = 0x9BAD, [11315] = 0x9D3B,
- [11316] = 0x9D3F, [11317] = 0x9E8B, [11318] = 0x9ECF, [11319] = 0x9EDE,
- [11320] = 0x9EDC, [11321] = 0x9EDD, [11322] = 0x9EDB, [11323] = 0x9F3E,
- [11324] = 0x9F4B, [11325] = 0x53E2, [11326] = 0x5695, [11327] = 0x56AE,
- [11328] = 0x58D9, [11329] = 0x58D8, [11330] = 0x5B38, [11331] = 0x5F5D,
- [11332] = 0x61E3, [11333] = 0x6233, [11334] = 0x64F4, [11335] = 0x64F2,
- [11336] = 0x64FE, [11337] = 0x6506, [11338] = 0x64FA, [11339] = 0x64FB,
- [11340] = 0x64F7, [11341] = 0x65B7, [11342] = 0x66DC, [11343] = 0x6726,
- [11344] = 0x6AB3, [11345] = 0x6AAC, [11346] = 0x6AC3, [11347] = 0x6ABB,
- [11348] = 0x6AB8, [11349] = 0x6AC2, [11350] = 0x6AAE, [11351] = 0x6AAF,
- [11352] = 0x6B5F, [11353] = 0x6B78, [11354] = 0x6BAF, [11355] = 0x7009,
- [11356] = 0x700B, [11357] = 0x6FFE, [11358] = 0x7006, [11359] = 0x6FFA,
- [11360] = 0x7011, [11361] = 0x700F, [11362] = 0x71FB, [11363] = 0x71FC,
- [11364] = 0x71FE, [11365] = 0x71F8, [11366] = 0x7377, [11367] = 0x7375,
- [11368] = 0x74A7, [11369] = 0x74BF, [11370] = 0x7515, [11371] = 0x7656,
- [11372] = 0x7658, [11407] = 0x7652, [11408] = 0x77BD, [11409] = 0x77BF,
- [11410] = 0x77BB, [11411] = 0x77BC, [11412] = 0x790E, [11413] = 0x79AE,
- [11414] = 0x7A61, [11415] = 0x7A62, [11416] = 0x7A60, [11417] = 0x7AC4,
- [11418] = 0x7AC5, [11419] = 0x7C2B, [11420] = 0x7C27, [11421] = 0x7C2A,
- [11422] = 0x7C1E, [11423] = 0x7C23, [11424] = 0x7C21, [11425] = 0x7CE7,
- [11426] = 0x7E54, [11427] = 0x7E55, [11428] = 0x7E5E, [11429] = 0x7E5A,
- [11430] = 0x7E61, [11431] = 0x7E52, [11432] = 0x7E59, [11433] = 0x7F48,
- [11434] = 0x7FF9, [11435] = 0x7FFB, [11436] = 0x8077, [11437] = 0x8076,
- [11438] = 0x81CD, [11439] = 0x81CF, [11440] = 0x820A, [11441] = 0x85CF,
- [11442] = 0x85A9, [11443] = 0x85CD, [11444] = 0x85D0, [11445] = 0x85C9,
- [11446] = 0x85B0, [11447] = 0x85BA, [11448] = 0x85B9, [11449] = 0x85A6,
- [11450] = 0x87EF, [11451] = 0x87EC, [11452] = 0x87F2, [11453] = 0x87E0,
- [11454] = 0x8986, [11455] = 0x89B2, [11456] = 0x89F4, [11457] = 0x8B28,
- [11458] = 0x8B39, [11459] = 0x8B2C, [11460] = 0x8B2B, [11461] = 0x8C50,
- [11462] = 0x8D05, [11463] = 0x8E59, [11464] = 0x8E63, [11465] = 0x8E66,
- [11466] = 0x8E64, [11467] = 0x8E5F, [11468] = 0x8E55, [11469] = 0x8EC0,
- [11470] = 0x8F49, [11471] = 0x8F4D, [11472] = 0x9087, [11473] = 0x9083,
- [11474] = 0x9088, [11475] = 0x91AB, [11476] = 0x91AC, [11477] = 0x91D0,
- [11478] = 0x9394, [11479] = 0x938A, [11480] = 0x9396, [11481] = 0x93A2,
- [11482] = 0x93B3, [11483] = 0x93AE, [11484] = 0x93AC, [11485] = 0x93B0,
- [11486] = 0x9398, [11487] = 0x939A, [11488] = 0x9397, [11489] = 0x95D4,
- [11490] = 0x95D6, [11491] = 0x95D0, [11492] = 0x95D5, [11493] = 0x96E2,
- [11494] = 0x96DC, [11495] = 0x96D9, [11496] = 0x96DB, [11497] = 0x96DE,
- [11498] = 0x9724, [11499] = 0x97A3, [11500] = 0x97A6, [11505] = 0x97AD,
- [11506] = 0x97F9, [11507] = 0x984D, [11508] = 0x984F, [11509] = 0x984C,
- [11510] = 0x984E, [11511] = 0x9853, [11512] = 0x98BA, [11513] = 0x993E,
- [11514] = 0x993F, [11515] = 0x993D, [11516] = 0x992E, [11517] = 0x99A5,
- [11518] = 0x9A0E, [11519] = 0x9AC1, [11520] = 0x9B03, [11521] = 0x9B06,
- [11522] = 0x9B4F, [11523] = 0x9B4E, [11524] = 0x9B4D, [11525] = 0x9BCA,
- [11526] = 0x9BC9, [11527] = 0x9BFD, [11528] = 0x9BC8, [11529] = 0x9BC0,
- [11530] = 0x9D51, [11531] = 0x9D5D, [11532] = 0x9D60, [11533] = 0x9EE0,
- [11534] = 0x9F15, [11535] = 0x9F2C, [11536] = 0x5133, [11537] = 0x56A5,
- [11538] = 0x58DE, [11539] = 0x58DF, [11540] = 0x58E2, [11541] = 0x5BF5,
- [11542] = 0x9F90, [11543] = 0x5EEC, [11544] = 0x61F2, [11545] = 0x61F7,
- [11546] = 0x61F6, [11547] = 0x61F5, [11548] = 0x6500, [11549] = 0x650F,
- [11550] = 0x66E0, [11551] = 0x66DD, [11552] = 0x6AE5, [11553] = 0x6ADD,
- [11554] = 0x6ADA, [11555] = 0x6AD3, [11556] = 0x701B, [11557] = 0x701F,
- [11558] = 0x7028, [11559] = 0x701A, [11560] = 0x701D, [11561] = 0x7015,
- [11562] = 0x7018, [11563] = 0x7206, [11564] = 0x720D, [11565] = 0x7258,
- [11566] = 0x72A2, [11567] = 0x7378, [11602] = 0x737A, [11603] = 0x74BD,
- [11604] = 0x74CA, [11605] = 0x74E3, [11606] = 0x7587, [11607] = 0x7586,
- [11608] = 0x765F, [11609] = 0x7661, [11610] = 0x77C7, [11611] = 0x7919,
- [11612] = 0x79B1, [11613] = 0x7A6B, [11614] = 0x7A69, [11615] = 0x7C3E,
- [11616] = 0x7C3F, [11617] = 0x7C38, [11618] = 0x7C3D, [11619] = 0x7C37,
- [11620] = 0x7C40, [11621] = 0x7E6B, [11622] = 0x7E6D, [11623] = 0x7E79,
- [11624] = 0x7E69, [11625] = 0x7E6A, [11626] = 0x7F85, [11627] = 0x7E73,
- [11628] = 0x7FB6, [11629] = 0x7FB9, [11630] = 0x7FB8, [11631] = 0x81D8,
- [11632] = 0x85E9, [11633] = 0x85DD, [11634] = 0x85EA, [11635] = 0x85D5,
- [11636] = 0x85E4, [11637] = 0x85E5, [11638] = 0x85F7, [11639] = 0x87FB,
- [11640] = 0x8805, [11641] = 0x880D, [11642] = 0x87F9, [11643] = 0x87FE,
- [11644] = 0x8960, [11645] = 0x895F, [11646] = 0x8956, [11647] = 0x895E,
- [11648] = 0x8B41, [11649] = 0x8B5C, [11650] = 0x8B58, [11651] = 0x8B49,
- [11652] = 0x8B5A, [11653] = 0x8B4E, [11654] = 0x8B4F, [11655] = 0x8B46,
- [11656] = 0x8B59, [11657] = 0x8D08, [11658] = 0x8D0A, [11659] = 0x8E7C,
- [11660] = 0x8E72, [11661] = 0x8E87, [11662] = 0x8E76, [11663] = 0x8E6C,
- [11664] = 0x8E7A, [11665] = 0x8E74, [11666] = 0x8F54, [11667] = 0x8F4E,
- [11668] = 0x8FAD, [11669] = 0x908A, [11670] = 0x908B, [11671] = 0x91B1,
- [11672] = 0x91AE, [11673] = 0x93E1, [11674] = 0x93D1, [11675] = 0x93DF,
- [11676] = 0x93C3, [11677] = 0x93C8, [11678] = 0x93DC, [11679] = 0x93DD,
- [11680] = 0x93D6, [11681] = 0x93E2, [11682] = 0x93CD, [11683] = 0x93D8,
- [11684] = 0x93E4, [11685] = 0x93D7, [11686] = 0x93E8, [11687] = 0x95DC,
- [11688] = 0x96B4, [11689] = 0x96E3, [11690] = 0x972A, [11691] = 0x9727,
- [11692] = 0x9761, [11693] = 0x97DC, [11694] = 0x97FB, [11695] = 0x985E,
- [11700] = 0x9858, [11701] = 0x985B, [11702] = 0x98BC, [11703] = 0x9945,
- [11704] = 0x9949, [11705] = 0x9A16, [11706] = 0x9A19, [11707] = 0x9B0D,
- [11708] = 0x9BE8, [11709] = 0x9BE7, [11710] = 0x9BD6, [11711] = 0x9BDB,
- [11712] = 0x9D89, [11713] = 0x9D61, [11714] = 0x9D72, [11715] = 0x9D6A,
- [11716] = 0x9D6C, [11717] = 0x9E92, [11718] = 0x9E97, [11719] = 0x9E93,
- [11720] = 0x9EB4, [11721] = 0x52F8, [11722] = 0x56A8, [11723] = 0x56B7,
- [11724] = 0x56B6, [11725] = 0x56B4, [11726] = 0x56BC, [11727] = 0x58E4,
- [11728] = 0x5B40, [11729] = 0x5B43, [11730] = 0x5B7D, [11731] = 0x5BF6,
- [11732] = 0x5DC9, [11733] = 0x61F8, [11734] = 0x61FA, [11735] = 0x6518,
- [11736] = 0x6514, [11737] = 0x6519, [11738] = 0x66E6, [11739] = 0x6727,
- [11740] = 0x6AEC, [11741] = 0x703E, [11742] = 0x7030, [11743] = 0x7032,
- [11744] = 0x7210, [11745] = 0x737B, [11746] = 0x74CF, [11747] = 0x7662,
- [11748] = 0x7665, [11749] = 0x7926, [11750] = 0x792A, [11751] = 0x792C,
- [11752] = 0x792B, [11753] = 0x7AC7, [11754] = 0x7AF6, [11755] = 0x7C4C,
- [11756] = 0x7C43, [11757] = 0x7C4D, [11758] = 0x7CEF, [11759] = 0x7CF0,
- [11760] = 0x8FAE, [11761] = 0x7E7D, [11762] = 0x7E7C, [11797] = 0x7E82,
- [11798] = 0x7F4C, [11799] = 0x8000, [11800] = 0x81DA, [11801] = 0x8266,
- [11802] = 0x85FB, [11803] = 0x85F9, [11804] = 0x8611, [11805] = 0x85FA,
- [11806] = 0x8606, [11807] = 0x860B, [11808] = 0x8607, [11809] = 0x860A,
- [11810] = 0x8814, [11811] = 0x8815, [11812] = 0x8964, [11813] = 0x89BA,
- [11814] = 0x89F8, [11815] = 0x8B70, [11816] = 0x8B6C, [11817] = 0x8B66,
- [11818] = 0x8B6F, [11819] = 0x8B5F, [11820] = 0x8B6B, [11821] = 0x8D0F,
- [11822] = 0x8D0D, [11823] = 0x8E89, [11824] = 0x8E81, [11825] = 0x8E85,
- [11826] = 0x8E82, [11827] = 0x91B4, [11828] = 0x91CB, [11829] = 0x9418,
- [11830] = 0x9403, [11831] = 0x93FD, [11832] = 0x95E1, [11833] = 0x9730,
- [11834] = 0x98C4, [11835] = 0x9952, [11836] = 0x9951, [11837] = 0x99A8,
- [11838] = 0x9A2B, [11839] = 0x9A30, [11840] = 0x9A37, [11841] = 0x9A35,
- [11842] = 0x9C13, [11843] = 0x9C0D, [11844] = 0x9E79, [11845] = 0x9EB5,
- [11846] = 0x9EE8, [11847] = 0x9F2F, [11848] = 0x9F5F, [11849] = 0x9F63,
- [11850] = 0x9F61, [11851] = 0x5137, [11852] = 0x5138, [11853] = 0x56C1,
- [11854] = 0x56C0, [11855] = 0x56C2, [11856] = 0x5914, [11857] = 0x5C6C,
- [11858] = 0x5DCD, [11859] = 0x61FC, [11860] = 0x61FE, [11861] = 0x651D,
- [11862] = 0x651C, [11863] = 0x6595, [11864] = 0x66E9, [11865] = 0x6AFB,
- [11866] = 0x6B04, [11867] = 0x6AFA, [11868] = 0x6BB2, [11869] = 0x704C,
- [11870] = 0x721B, [11871] = 0x72A7, [11872] = 0x74D6, [11873] = 0x74D4,
- [11874] = 0x7669, [11875] = 0x77D3, [11876] = 0x7C50, [11877] = 0x7E8F,
- [11878] = 0x7E8C, [11879] = 0x7FBC, [11880] = 0x8617, [11881] = 0x862D,
- [11882] = 0x861A, [11883] = 0x8823, [11884] = 0x8822, [11885] = 0x8821,
- [11886] = 0x881F, [11887] = 0x896A, [11888] = 0x896C, [11889] = 0x89BD,
- [11890] = 0x8B74, [11895] = 0x8B77, [11896] = 0x8B7D, [11897] = 0x8D13,
- [11898] = 0x8E8A, [11899] = 0x8E8D, [11900] = 0x8E8B, [11901] = 0x8F5F,
- [11902] = 0x8FAF, [11903] = 0x91BA, [11904] = 0x942E, [11905] = 0x9433,
- [11906] = 0x9435, [11907] = 0x943A, [11908] = 0x9438, [11909] = 0x9432,
- [11910] = 0x942B, [11911] = 0x95E2, [11912] = 0x9738, [11913] = 0x9739,
- [11914] = 0x9732, [11915] = 0x97FF, [11916] = 0x9867, [11917] = 0x9865,
- [11918] = 0x9957, [11919] = 0x9A45, [11920] = 0x9A43, [11921] = 0x9A40,
- [11922] = 0x9A3E, [11923] = 0x9ACF, [11924] = 0x9B54, [11925] = 0x9B51,
- [11926] = 0x9C2D, [11927] = 0x9C25, [11928] = 0x9DAF, [11929] = 0x9DB4,
- [11930] = 0x9DC2, [11931] = 0x9DB8, [11932] = 0x9E9D, [11933] = 0x9EEF,
- [11934] = 0x9F19, [11935] = 0x9F5C, [11936] = 0x9F66, [11937] = 0x9F67,
- [11938] = 0x513C, [11939] = 0x513B, [11940] = 0x56C8, [11941] = 0x56CA,
- [11942] = 0x56C9, [11943] = 0x5B7F, [11944] = 0x5DD4, [11945] = 0x5DD2,
- [11946] = 0x5F4E, [11947] = 0x61FF, [11948] = 0x6524, [11949] = 0x6B0A,
- [11950] = 0x6B61, [11951] = 0x7051, [11952] = 0x7058, [11953] = 0x7380,
- [11954] = 0x74E4, [11955] = 0x758A, [11956] = 0x766E, [11957] = 0x766C,
- [11992] = 0x79B3, [11993] = 0x7C60, [11994] = 0x7C5F, [11995] = 0x807E,
- [11996] = 0x807D, [11997] = 0x81DF, [11998] = 0x8972, [11999] = 0x896F,
- [12000] = 0x89FC, [12001] = 0x8B80, [12002] = 0x8D16, [12003] = 0x8D17,
- [12004] = 0x8E91, [12005] = 0x8E93, [12006] = 0x8F61, [12007] = 0x9148,
- [12008] = 0x9444, [12009] = 0x9451, [12010] = 0x9452, [12011] = 0x973D,
- [12012] = 0x973E, [12013] = 0x97C3, [12014] = 0x97C1, [12015] = 0x986B,
- [12016] = 0x9955, [12017] = 0x9A55, [12018] = 0x9A4D, [12019] = 0x9AD2,
- [12020] = 0x9B1A, [12021] = 0x9C49, [12022] = 0x9C31, [12023] = 0x9C3E,
- [12024] = 0x9C3B, [12025] = 0x9DD3, [12026] = 0x9DD7, [12027] = 0x9F34,
- [12028] = 0x9F6C, [12029] = 0x9F6A, [12030] = 0x9F94, [12031] = 0x56CC,
- [12032] = 0x5DD6, [12033] = 0x6200, [12034] = 0x6523, [12035] = 0x652B,
- [12036] = 0x652A, [12037] = 0x66EC, [12038] = 0x6B10, [12039] = 0x74DA,
- [12040] = 0x7ACA, [12041] = 0x7C64, [12042] = 0x7C63, [12043] = 0x7C65,
- [12044] = 0x7E93, [12045] = 0x7E96, [12046] = 0x7E94, [12047] = 0x81E2,
- [12048] = 0x8638, [12049] = 0x863F, [12050] = 0x8831, [12051] = 0x8B8A,
- [12052] = 0x9090, [12053] = 0x908F, [12054] = 0x9463, [12055] = 0x9460,
- [12056] = 0x9464, [12057] = 0x9768, [12058] = 0x986F, [12059] = 0x995C,
- [12060] = 0x9A5A, [12061] = 0x9A5B, [12062] = 0x9A57, [12063] = 0x9AD3,
- [12064] = 0x9AD4, [12065] = 0x9AD1, [12066] = 0x9C54, [12067] = 0x9C57,
- [12068] = 0x9C56, [12069] = 0x9DE5, [12070] = 0x9E9F, [12071] = 0x9EF4,
- [12072] = 0x56D1, [12073] = 0x58E9, [12074] = 0x652C, [12075] = 0x705E,
- [12076] = 0x7671, [12077] = 0x7672, [12078] = 0x77D7, [12079] = 0x7F50,
- [12080] = 0x7F88, [12081] = 0x8836, [12082] = 0x8839, [12083] = 0x8862,
- [12084] = 0x8B93, [12085] = 0x8B92, [12090] = 0x8B96, [12091] = 0x8277,
- [12092] = 0x8D1B, [12093] = 0x91C0, [12094] = 0x946A, [12095] = 0x9742,
- [12096] = 0x9748, [12097] = 0x9744, [12098] = 0x97C6, [12099] = 0x9870,
- [12100] = 0x9A5F, [12101] = 0x9B22, [12102] = 0x9B58, [12103] = 0x9C5F,
- [12104] = 0x9DF9, [12105] = 0x9DFA, [12106] = 0x9E7C, [12107] = 0x9E7D,
- [12108] = 0x9F07, [12109] = 0x9F77, [12110] = 0x9F72, [12111] = 0x5EF3,
- [12112] = 0x6B16, [12113] = 0x7063, [12114] = 0x7C6C, [12115] = 0x7C6E,
- [12116] = 0x883B, [12117] = 0x89C0, [12118] = 0x8EA1, [12119] = 0x91C1,
- [12120] = 0x9472, [12121] = 0x9470, [12122] = 0x9871, [12123] = 0x995E,
- [12124] = 0x9AD6, [12125] = 0x9B23, [12126] = 0x9ECC, [12127] = 0x7064,
- [12128] = 0x77DA, [12129] = 0x8B9A, [12130] = 0x9477, [12131] = 0x97C9,
- [12132] = 0x9A62, [12133] = 0x9A65, [12134] = 0x7E9C, [12135] = 0x8B9C,
- [12136] = 0x8EAA, [12137] = 0x91C5, [12138] = 0x947D, [12139] = 0x947E,
- [12140] = 0x947C, [12141] = 0x9C77, [12142] = 0x9C78, [12143] = 0x9EF7,
- [12144] = 0x8C54, [12145] = 0x947F, [12146] = 0x9E1A, [12147] = 0x7228,
- [12148] = 0x9A6A, [12149] = 0x9B31, [12150] = 0x9E1B, [12151] = 0x9E1E,
- [12152] = 0x7C72, [12187] = 0x2460, [12188] = 0x2461, [12189] = 0x2462,
- [12190] = 0x2463, [12191] = 0x2464, [12192] = 0x2465, [12193] = 0x2466,
- [12194] = 0x2467, [12195] = 0x2468, [12196] = 0x2469, [12197] = 0x2474,
- [12198] = 0x2475, [12199] = 0x2476, [12200] = 0x2477, [12201] = 0x2478,
- [12202] = 0x2479, [12203] = 0x247A, [12204] = 0x247B, [12205] = 0x247C,
- [12206] = 0x247D, [12207] = 0x2170, [12208] = 0x2171, [12209] = 0x2172,
- [12210] = 0x2173, [12211] = 0x2174, [12212] = 0x2175, [12213] = 0x2176,
- [12214] = 0x2177, [12215] = 0x2178, [12216] = 0x2179, [12217] = 0x4E36,
- [12218] = 0x4E3F, [12219] = 0x4E85, [12220] = 0x4EA0, [12221] = 0x5182,
- [12222] = 0x5196, [12223] = 0x51AB, [12224] = 0x52F9, [12225] = 0x5338,
- [12226] = 0x5369, [12227] = 0x53B6, [12228] = 0x590A, [12229] = 0x5B80,
- [12230] = 0x5DDB, [12231] = 0x2F33, [12232] = 0x5E7F, [12234] = 0x5F50,
- [12235] = 0x5F61, [12236] = 0x6534, [12238] = 0x7592, [12240] = 0x8FB5,
- [12242] = 0x00A8, [12243] = 0x02C6, [12244] = 0x30FD, [12245] = 0x30FE,
- [12246] = 0x309D, [12247] = 0x309E, [12250] = 0x3005, [12251] = 0x3006,
- [12252] = 0x3007, [12253] = 0x30FC, [12254] = 0xFF3B, [12255] = 0xFF3D,
- [12256] = 0x273D, [12257] = 0x3041, [12258] = 0x3042, [12259] = 0x3043,
- [12260] = 0x3044, [12261] = 0x3045, [12262] = 0x3046, [12263] = 0x3047,
- [12264] = 0x3048, [12265] = 0x3049, [12266] = 0x304A, [12267] = 0x304B,
- [12268] = 0x304C, [12269] = 0x304D, [12270] = 0x304E, [12271] = 0x304F,
- [12272] = 0x3050, [12273] = 0x3051, [12274] = 0x3052, [12275] = 0x3053,
- [12276] = 0x3054, [12277] = 0x3055, [12278] = 0x3056, [12279] = 0x3057,
- [12280] = 0x3058, [12285] = 0x3059, [12286] = 0x305A, [12287] = 0x305B,
- [12288] = 0x305C, [12289] = 0x305D, [12290] = 0x305E, [12291] = 0x305F,
- [12292] = 0x3060, [12293] = 0x3061, [12294] = 0x3062, [12295] = 0x3063,
- [12296] = 0x3064, [12297] = 0x3065, [12298] = 0x3066, [12299] = 0x3067,
- [12300] = 0x3068, [12301] = 0x3069, [12302] = 0x306A, [12303] = 0x306B,
- [12304] = 0x306C, [12305] = 0x306D, [12306] = 0x306E, [12307] = 0x306F,
- [12308] = 0x3070, [12309] = 0x3071, [12310] = 0x3072, [12311] = 0x3073,
- [12312] = 0x3074, [12313] = 0x3075, [12314] = 0x3076, [12315] = 0x3077,
- [12316] = 0x3078, [12317] = 0x3079, [12318] = 0x307A, [12319] = 0x307B,
- [12320] = 0x307C, [12321] = 0x307D, [12322] = 0x307E, [12323] = 0x307F,
- [12324] = 0x3080, [12325] = 0x3081, [12326] = 0x3082, [12327] = 0x3083,
- [12328] = 0x3084, [12329] = 0x3085, [12330] = 0x3086, [12331] = 0x3087,
- [12332] = 0x3088, [12333] = 0x3089, [12334] = 0x308A, [12335] = 0x308B,
- [12336] = 0x308C, [12337] = 0x308D, [12338] = 0x308E, [12339] = 0x308F,
- [12340] = 0x3090, [12341] = 0x3091, [12342] = 0x3092, [12343] = 0x3093,
- [12344] = 0x30A1, [12345] = 0x30A2, [12346] = 0x30A3, [12347] = 0x30A4,
- [12382] = 0x30A5, [12383] = 0x30A6, [12384] = 0x30A7, [12385] = 0x30A8,
- [12386] = 0x30A9, [12387] = 0x30AA, [12388] = 0x30AB, [12389] = 0x30AC,
- [12390] = 0x30AD, [12391] = 0x30AE, [12392] = 0x30AF, [12393] = 0x30B0,
- [12394] = 0x30B1, [12395] = 0x30B2, [12396] = 0x30B3, [12397] = 0x30B4,
- [12398] = 0x30B5, [12399] = 0x30B6, [12400] = 0x30B7, [12401] = 0x30B8,
- [12402] = 0x30B9, [12403] = 0x30BA, [12404] = 0x30BB, [12405] = 0x30BC,
- [12406] = 0x30BD, [12407] = 0x30BE, [12408] = 0x30BF, [12409] = 0x30C0,
- [12410] = 0x30C1, [12411] = 0x30C2, [12412] = 0x30C3, [12413] = 0x30C4,
- [12414] = 0x30C5, [12415] = 0x30C6, [12416] = 0x30C7, [12417] = 0x30C8,
- [12418] = 0x30C9, [12419] = 0x30CA, [12420] = 0x30CB, [12421] = 0x30CC,
- [12422] = 0x30CD, [12423] = 0x30CE, [12424] = 0x30CF, [12425] = 0x30D0,
- [12426] = 0x30D1, [12427] = 0x30D2, [12428] = 0x30D3, [12429] = 0x30D4,
- [12430] = 0x30D5, [12431] = 0x30D6, [12432] = 0x30D7, [12433] = 0x30D8,
- [12434] = 0x30D9, [12435] = 0x30DA, [12436] = 0x30DB, [12437] = 0x30DC,
- [12438] = 0x30DD, [12439] = 0x30DE, [12440] = 0x30DF, [12441] = 0x30E0,
- [12442] = 0x30E1, [12443] = 0x30E2, [12444] = 0x30E3, [12445] = 0x30E4,
- [12446] = 0x30E5, [12447] = 0x30E6, [12448] = 0x30E7, [12449] = 0x30E8,
- [12450] = 0x30E9, [12451] = 0x30EA, [12452] = 0x30EB, [12453] = 0x30EC,
- [12454] = 0x30ED, [12455] = 0x30EE, [12456] = 0x30EF, [12457] = 0x30F0,
- [12458] = 0x30F1, [12459] = 0x30F2, [12460] = 0x30F3, [12461] = 0x30F4,
- [12462] = 0x30F5, [12463] = 0x30F6, [12464] = 0x0410, [12465] = 0x0411,
- [12466] = 0x0412, [12467] = 0x0413, [12468] = 0x0414, [12469] = 0x0415,
- [12470] = 0x0401, [12471] = 0x0416, [12472] = 0x0417, [12473] = 0x0418,
- [12474] = 0x0419, [12475] = 0x041A, [12480] = 0x041B, [12481] = 0x041C,
- [12482] = 0x041D, [12483] = 0x041E, [12484] = 0x041F, [12485] = 0x0420,
- [12486] = 0x0421, [12487] = 0x0422, [12488] = 0x0423, [12489] = 0x0424,
- [12490] = 0x0425, [12491] = 0x0426, [12492] = 0x0427, [12493] = 0x0428,
- [12494] = 0x0429, [12495] = 0x042A, [12496] = 0x042B, [12497] = 0x042C,
- [12498] = 0x042D, [12499] = 0x042E, [12500] = 0x042F, [12501] = 0x0430,
- [12502] = 0x0431, [12503] = 0x0432, [12504] = 0x0433, [12505] = 0x0434,
- [12506] = 0x0435, [12507] = 0x0451, [12508] = 0x0436, [12509] = 0x0437,
- [12510] = 0x0438, [12511] = 0x0439, [12512] = 0x043A, [12513] = 0x043B,
- [12514] = 0x043C, [12515] = 0x043D, [12516] = 0x043E, [12517] = 0x043F,
- [12518] = 0x0440, [12519] = 0x0441, [12520] = 0x0442, [12521] = 0x0443,
- [12522] = 0x0444, [12523] = 0x0445, [12524] = 0x0446, [12525] = 0x0447,
- [12526] = 0x0448, [12527] = 0x0449, [12528] = 0x044A, [12529] = 0x044B,
- [12530] = 0x044C, [12531] = 0x044D, [12532] = 0x044E, [12533] = 0x044F,
- [12534] = 0x21E7, [12535] = 0x21B8, [12536] = 0x21B9, [12537] = 0xF7E5,
- [12538] = 0xF7E6, [12539] = 0x4E5A, [12540] = 0xF7E8, [12541] = 0x5202,
- [12542] = 0xF7EA, [12577] = 0xF7EB, [12578] = 0x5188, [12579] = 0xF7ED,
- [12580] = 0xF7EE, [12621] = 0xFFE2, [12622] = 0xFFE4, [12623] = 0xFF07,
- [12624] = 0xFF02, [12625] = 0x3231, [12626] = 0x2116, [12627] = 0x2121,
- [12628] = 0x309B, [12629] = 0x309C, [12630] = 0x2E80, [12631] = 0x2E84,
- [12632] = 0x2E86, [12633] = 0x2E87, [12634] = 0x2E88, [12635] = 0x2E8A,
- [12636] = 0x2E8C, [12637] = 0x2E8D, [12638] = 0x2E95, [12639] = 0x2E9C,
- [12640] = 0x2E9D, [12641] = 0x2EA5, [12642] = 0x2EA7, [12643] = 0x2EAA,
- [12644] = 0x2EAC, [12645] = 0x2EAE, [12646] = 0x2EB6, [12647] = 0x2EBC,
- [12648] = 0x2EBE, [12649] = 0x2EC6, [12650] = 0x2ECA, [12651] = 0x2ECC,
- [12652] = 0x2ECD, [12653] = 0x2ECF, [12654] = 0x2ED6, [12655] = 0x2ED7,
- [12656] = 0x2EDE, [12657] = 0x2EE3, [12661] = 0x0283, [12662] = 0x0250,
- [12663] = 0x025B, [12664] = 0x0254, [12665] = 0x0275, [12666] = 0x0153,
- [12667] = 0x00F8, [12668] = 0x014B, [12669] = 0x028A, [12670] = 0x026A,
- [12675] = 0x4E42, [12676] = 0x4E5C, [12677] = 0x51F5, [12678] = 0x531A,
- [12679] = 0x5382, [12680] = 0x4E07, [12681] = 0x4E0C, [12682] = 0x4E47,
- [12683] = 0x4E8D, [12684] = 0x56D7, [12685] = 0xFA0C, [12686] = 0x5C6E,
- [12687] = 0x5F73, [12688] = 0x4E0F, [12689] = 0x5187, [12690] = 0x4E0E,
- [12691] = 0x4E2E, [12692] = 0x4E93, [12693] = 0x4EC2, [12694] = 0x4EC9,
- [12695] = 0x4EC8, [12696] = 0x5198, [12697] = 0x52FC, [12698] = 0x536C,
- [12699] = 0x53B9, [12700] = 0x5720, [12701] = 0x5903, [12702] = 0x592C,
- [12703] = 0x5C10, [12704] = 0x5DFF, [12705] = 0x65E1, [12706] = 0x6BB3,
- [12707] = 0x6BCC, [12708] = 0x6C14, [12709] = 0x723F, [12710] = 0x4E31,
- [12711] = 0x4E3C, [12712] = 0x4EE8, [12713] = 0x4EDC, [12714] = 0x4EE9,
- [12715] = 0x4EE1, [12716] = 0x4EDD, [12717] = 0x4EDA, [12718] = 0x520C,
- [12719] = 0x531C, [12720] = 0x534C, [12721] = 0x5722, [12722] = 0x5723,
- [12723] = 0x5917, [12724] = 0x592F, [12725] = 0x5B81, [12726] = 0x5B84,
- [12727] = 0x5C12, [12728] = 0x5C3B, [12729] = 0x5C74, [12730] = 0x5C73,
- [12731] = 0x5E04, [12732] = 0x5E80, [12733] = 0x5E82, [12734] = 0x5FC9,
- [12735] = 0x6209, [12736] = 0x6250, [12737] = 0x6C15, [12772] = 0x6C36,
- [12773] = 0x6C43, [12774] = 0x6C3F, [12775] = 0x6C3B, [12776] = 0x72AE,
- [12777] = 0x72B0, [12778] = 0x738A, [12779] = 0x79B8, [12780] = 0x808A,
- [12781] = 0x961E, [12782] = 0x4F0E, [12783] = 0x4F18, [12784] = 0x4F2C,
- [12785] = 0x4EF5, [12786] = 0x4F14, [12787] = 0x4EF1, [12788] = 0x4F00,
- [12789] = 0x4EF7, [12790] = 0x4F08, [12791] = 0x4F1D, [12792] = 0x4F02,
- [12793] = 0x4F05, [12794] = 0x4F22, [12795] = 0x4F13, [12796] = 0x4F04,
- [12797] = 0x4EF4, [12798] = 0x4F12, [12799] = 0x51B1, [12800] = 0x5213,
- [12801] = 0x5209, [12802] = 0x5210, [12803] = 0x52A6, [12804] = 0x5322,
- [12805] = 0x531F, [12806] = 0x534D, [12807] = 0x538A, [12808] = 0x5407,
- [12809] = 0x56E1, [12810] = 0x56DF, [12811] = 0x572E, [12812] = 0x572A,
- [12813] = 0x5734, [12814] = 0x593C, [12815] = 0x5980, [12816] = 0x597C,
- [12817] = 0x5985, [12818] = 0x597B, [12819] = 0x597E, [12820] = 0x5977,
- [12821] = 0x597F, [12822] = 0x5B56, [12823] = 0x5C15, [12824] = 0x5C25,
- [12825] = 0x5C7C, [12826] = 0x5C7A, [12827] = 0x5C7B, [12828] = 0x5C7E,
- [12829] = 0x5DDF, [12830] = 0x5E75, [12831] = 0x5E84, [12832] = 0x5F02,
- [12833] = 0x5F1A, [12834] = 0x5F74, [12835] = 0x5FD5, [12836] = 0x5FD4,
- [12837] = 0x5FCF, [12838] = 0x625C, [12839] = 0x625E, [12840] = 0x6264,
- [12841] = 0x6261, [12842] = 0x6266, [12843] = 0x6262, [12844] = 0x6259,
- [12845] = 0x6260, [12846] = 0x625A, [12847] = 0x6265, [12848] = 0x65EF,
- [12849] = 0x65EE, [12850] = 0x673E, [12851] = 0x6739, [12852] = 0x6738,
- [12853] = 0x673B, [12854] = 0x673A, [12855] = 0x673F, [12856] = 0x673C,
- [12857] = 0x6733, [12858] = 0x6C18, [12859] = 0x6C46, [12860] = 0x6C52,
- [12861] = 0x6C5C, [12862] = 0x6C4F, [12863] = 0x6C4A, [12864] = 0x6C54,
- [12865] = 0x6C4B, [12870] = 0x6C4C, [12871] = 0x7071, [12872] = 0x725E,
- [12873] = 0x72B4, [12874] = 0x72B5, [12875] = 0x738E, [12876] = 0x752A,
- [12877] = 0x767F, [12878] = 0x7A75, [12879] = 0x7F51, [12880] = 0x8278,
- [12881] = 0x827C, [12882] = 0x8280, [12883] = 0x827D, [12884] = 0x827F,
- [12885] = 0x864D, [12886] = 0x897E, [12887] = 0x9099, [12888] = 0x9097,
- [12889] = 0x9098, [12890] = 0x909B, [12891] = 0x9094, [12892] = 0x9622,
- [12893] = 0x9624, [12894] = 0x9620, [12895] = 0x9623, [12896] = 0x4F56,
- [12897] = 0x4F3B, [12898] = 0x4F62, [12899] = 0x4F49, [12900] = 0x4F53,
- [12901] = 0x4F64, [12902] = 0x4F3E, [12903] = 0x4F67, [12904] = 0x4F52,
- [12905] = 0x4F5F, [12906] = 0x4F41, [12907] = 0x4F58, [12908] = 0x4F2D,
- [12909] = 0x4F33, [12910] = 0x4F3F, [12911] = 0x4F61, [12912] = 0x518F,
- [12913] = 0x51B9, [12914] = 0x521C, [12915] = 0x521E, [12916] = 0x5221,
- [12917] = 0x52AD, [12918] = 0x52AE, [12919] = 0x5309, [12920] = 0x5363,
- [12921] = 0x5372, [12922] = 0x538E, [12923] = 0x538F, [12924] = 0x5430,
- [12925] = 0x5437, [12926] = 0x542A, [12927] = 0x5454, [12928] = 0x5445,
- [12929] = 0x5419, [12930] = 0x541C, [12931] = 0x5425, [12932] = 0x5418,
- [12967] = 0x543D, [12968] = 0x544F, [12969] = 0x5441, [12970] = 0x5428,
- [12971] = 0x5424, [12972] = 0x5447, [12973] = 0x56EE, [12974] = 0x56E7,
- [12975] = 0x56E5, [12976] = 0x5741, [12977] = 0x5745, [12978] = 0x574C,
- [12979] = 0x5749, [12980] = 0x574B, [12981] = 0x5752, [12982] = 0x5906,
- [12983] = 0x5940, [12984] = 0x59A6, [12985] = 0x5998, [12986] = 0x59A0,
- [12987] = 0x5997, [12988] = 0x598E, [12989] = 0x59A2, [12990] = 0x5990,
- [12991] = 0x598F, [12992] = 0x59A7, [12993] = 0x59A1, [12994] = 0x5B8E,
- [12995] = 0x5B92, [12996] = 0x5C28, [12997] = 0x5C2A, [12998] = 0x5C8D,
- [12999] = 0x5C8F, [13000] = 0x5C88, [13001] = 0x5C8B, [13002] = 0x5C89,
- [13003] = 0x5C92, [13004] = 0x5C8A, [13005] = 0x5C86, [13006] = 0x5C93,
- [13007] = 0x5C95, [13008] = 0x5DE0, [13009] = 0x5E0A, [13010] = 0x5E0E,
- [13011] = 0x5E8B, [13012] = 0x5E89, [13013] = 0x5E8C, [13014] = 0x5E88,
- [13015] = 0x5E8D, [13016] = 0x5F05, [13017] = 0x5F1D, [13018] = 0x5F78,
- [13019] = 0x5F76, [13020] = 0x5FD2, [13021] = 0x5FD1, [13022] = 0x5FD0,
- [13023] = 0x5FED, [13024] = 0x5FE8, [13025] = 0x5FEE, [13026] = 0x5FF3,
- [13027] = 0x5FE1, [13028] = 0x5FE4, [13029] = 0x5FE3, [13030] = 0x5FFA,
- [13031] = 0x5FEF, [13032] = 0x5FF7, [13033] = 0x5FFB, [13034] = 0x6000,
- [13035] = 0x5FF4, [13036] = 0x623A, [13037] = 0x6283, [13038] = 0x628C,
- [13039] = 0x628E, [13040] = 0x628F, [13041] = 0x6294, [13042] = 0x6287,
- [13043] = 0x6271, [13044] = 0x627B, [13045] = 0x627A, [13046] = 0x6270,
- [13047] = 0x6281, [13048] = 0x6288, [13049] = 0x6277, [13050] = 0x627D,
- [13051] = 0x6272, [13052] = 0x6274, [13053] = 0x6537, [13054] = 0x65F0,
- [13055] = 0x65F4, [13056] = 0x65F3, [13057] = 0x65F2, [13058] = 0x65F5,
- [13059] = 0x6745, [13060] = 0x6747, [13065] = 0x6759, [13066] = 0x6755,
- [13067] = 0x674C, [13068] = 0x6748, [13069] = 0x675D, [13070] = 0x674D,
- [13071] = 0x675A, [13072] = 0x674B, [13073] = 0x6BD0, [13074] = 0x6C19,
- [13075] = 0x6C1A, [13076] = 0x6C78, [13077] = 0x6C67, [13078] = 0x6C6B,
- [13079] = 0x6C84, [13080] = 0x6C8B, [13081] = 0x6C8F, [13082] = 0x6C71,
- [13083] = 0x6C6F, [13084] = 0x6C69, [13085] = 0x6C9A, [13086] = 0x6C6D,
- [13087] = 0x6C87, [13088] = 0x6C95, [13089] = 0x6C9C, [13090] = 0x6C66,
- [13091] = 0x6C73, [13092] = 0x6C65, [13093] = 0x6C7B, [13094] = 0x6C8E,
- [13095] = 0x7074, [13096] = 0x707A, [13097] = 0x7263, [13098] = 0x72BF,
- [13099] = 0x72BD, [13100] = 0x72C3, [13101] = 0x72C6, [13102] = 0x72C1,
- [13103] = 0x72BA, [13104] = 0x72C5, [13105] = 0x7395, [13106] = 0x7397,
- [13107] = 0x7393, [13108] = 0x7394, [13109] = 0x7392, [13110] = 0x753A,
- [13111] = 0x7539, [13112] = 0x7594, [13113] = 0x7595, [13114] = 0x7681,
- [13115] = 0x793D, [13116] = 0x8034, [13117] = 0x8095, [13118] = 0x8099,
- [13119] = 0x8090, [13120] = 0x8092, [13121] = 0x809C, [13122] = 0x8290,
- [13123] = 0x828F, [13124] = 0x8285, [13125] = 0x828E, [13126] = 0x8291,
- [13127] = 0x8293, [13162] = 0x828A, [13163] = 0x8283, [13164] = 0x8284,
- [13165] = 0x8C78, [13166] = 0x8FC9, [13167] = 0x8FBF, [13168] = 0x909F,
- [13169] = 0x90A1, [13170] = 0x90A5, [13171] = 0x909E, [13172] = 0x90A7,
- [13173] = 0x90A0, [13174] = 0x9630, [13175] = 0x9628, [13176] = 0x962F,
- [13177] = 0x962D, [13178] = 0x4E33, [13179] = 0x4F98, [13180] = 0x4F7C,
- [13181] = 0x4F85, [13182] = 0x4F7D, [13183] = 0x4F80, [13184] = 0x4F87,
- [13185] = 0x4F76, [13186] = 0x4F74, [13187] = 0x4F89, [13188] = 0x4F84,
- [13189] = 0x4F77, [13190] = 0x4F4C, [13191] = 0x4F97, [13192] = 0x4F6A,
- [13193] = 0x4F9A, [13194] = 0x4F79, [13195] = 0x4F81, [13196] = 0x4F78,
- [13197] = 0x4F90, [13198] = 0x4F9C, [13199] = 0x4F94, [13200] = 0x4F9E,
- [13201] = 0x4F92, [13202] = 0x4F82, [13203] = 0x4F95, [13204] = 0x4F6B,
- [13205] = 0x4F6E, [13206] = 0x519E, [13207] = 0x51BC, [13208] = 0x51BE,
- [13209] = 0x5235, [13210] = 0x5232, [13211] = 0x5233, [13212] = 0x5246,
- [13213] = 0x5231, [13214] = 0x52BC, [13215] = 0x530A, [13216] = 0x530B,
- [13217] = 0x533C, [13218] = 0x5392, [13219] = 0x5394, [13220] = 0x5487,
- [13221] = 0x547F, [13222] = 0x5481, [13223] = 0x5491, [13224] = 0x5482,
- [13225] = 0x5488, [13226] = 0x546B, [13227] = 0x547A, [13228] = 0x547E,
- [13229] = 0x5465, [13230] = 0x546C, [13231] = 0x5474, [13232] = 0x5466,
- [13233] = 0x548D, [13234] = 0x546F, [13235] = 0x5461, [13236] = 0x5460,
- [13237] = 0x5498, [13238] = 0x5463, [13239] = 0x5467, [13240] = 0x5464,
- [13241] = 0x56F7, [13242] = 0x56F9, [13243] = 0x576F, [13244] = 0x5772,
- [13245] = 0x576D, [13246] = 0x576B, [13247] = 0x5771, [13248] = 0x5770,
- [13249] = 0x5776, [13250] = 0x5780, [13251] = 0x5775, [13252] = 0x577B,
- [13253] = 0x5773, [13254] = 0x5774, [13255] = 0x5762, [13260] = 0x5768,
- [13261] = 0x577D, [13262] = 0x590C, [13263] = 0x5945, [13264] = 0x59B5,
- [13265] = 0x59BA, [13266] = 0x59CF, [13267] = 0x59CE, [13268] = 0x59B2,
- [13269] = 0x59CC, [13270] = 0x59C1, [13271] = 0x59B6, [13272] = 0x59BC,
- [13273] = 0x59C3, [13274] = 0x59D6, [13275] = 0x59B1, [13276] = 0x59BD,
- [13277] = 0x59C0, [13278] = 0x59C8, [13279] = 0x59B4, [13280] = 0x59C7,
- [13281] = 0x5B62, [13282] = 0x5B65, [13283] = 0x5B93, [13284] = 0x5B95,
- [13285] = 0x5C44, [13286] = 0x5C47, [13287] = 0x5CAE, [13288] = 0x5CA4,
- [13289] = 0x5CA0, [13290] = 0x5CB5, [13291] = 0x5CAF, [13292] = 0x5CA8,
- [13293] = 0x5CAC, [13294] = 0x5C9F, [13295] = 0x5CA3, [13296] = 0x5CAD,
- [13297] = 0x5CA2, [13298] = 0x5CAA, [13299] = 0x5CA7, [13300] = 0x5C9D,
- [13301] = 0x5CA5, [13302] = 0x5CB6, [13303] = 0x5CB0, [13304] = 0x5CA6,
- [13305] = 0x5E17, [13306] = 0x5E14, [13307] = 0x5E19, [13308] = 0x5F28,
- [13309] = 0x5F22, [13310] = 0x5F23, [13311] = 0x5F24, [13312] = 0x5F54,
- [13313] = 0x5F82, [13314] = 0x5F7E, [13315] = 0x5F7D, [13316] = 0x5FDE,
- [13317] = 0x5FE5, [13318] = 0x602D, [13319] = 0x6026, [13320] = 0x6019,
- [13321] = 0x6032, [13322] = 0x600B, [13357] = 0x6034, [13358] = 0x600A,
- [13359] = 0x6017, [13360] = 0x6033, [13361] = 0x601A, [13362] = 0x601E,
- [13363] = 0x602C, [13364] = 0x6022, [13365] = 0x600D, [13366] = 0x6010,
- [13367] = 0x602E, [13368] = 0x6013, [13369] = 0x6011, [13370] = 0x600C,
- [13371] = 0x6009, [13372] = 0x601C, [13373] = 0x6214, [13374] = 0x623D,
- [13375] = 0x62AD, [13376] = 0x62B4, [13377] = 0x62D1, [13378] = 0x62BE,
- [13379] = 0x62AA, [13380] = 0x62B6, [13381] = 0x62CA, [13382] = 0x62AE,
- [13383] = 0x62B3, [13384] = 0x62AF, [13385] = 0x62BB, [13386] = 0x62A9,
- [13387] = 0x62B0, [13388] = 0x62B8, [13389] = 0x653D, [13390] = 0x65A8,
- [13391] = 0x65BB, [13392] = 0x6609, [13393] = 0x65FC, [13394] = 0x6604,
- [13395] = 0x6612, [13396] = 0x6608, [13397] = 0x65FB, [13398] = 0x6603,
- [13399] = 0x660B, [13400] = 0x660D, [13401] = 0x6605, [13402] = 0x65FD,
- [13403] = 0x6611, [13404] = 0x6610, [13405] = 0x66F6, [13406] = 0x670A,
- [13407] = 0x6785, [13408] = 0x676C, [13409] = 0x678E, [13410] = 0x6792,
- [13411] = 0x6776, [13412] = 0x677B, [13413] = 0x6798, [13414] = 0x6786,
- [13415] = 0x6784, [13416] = 0x6774, [13417] = 0x678D, [13418] = 0x678C,
- [13419] = 0x677A, [13420] = 0x679F, [13421] = 0x6791, [13422] = 0x6799,
- [13423] = 0x6783, [13424] = 0x677D, [13425] = 0x6781, [13426] = 0x6778,
- [13427] = 0x6779, [13428] = 0x6794, [13429] = 0x6B25, [13430] = 0x6B80,
- [13431] = 0x6B7E, [13432] = 0x6BDE, [13433] = 0x6C1D, [13434] = 0x6C93,
- [13435] = 0x6CEC, [13436] = 0x6CEB, [13437] = 0x6CEE, [13438] = 0x6CD9,
- [13439] = 0x6CB6, [13440] = 0x6CD4, [13441] = 0x6CAD, [13442] = 0x6CE7,
- [13443] = 0x6CB7, [13444] = 0x6CD0, [13445] = 0x6CC2, [13446] = 0x6CBA,
- [13447] = 0x6CC3, [13448] = 0x6CC6, [13449] = 0x6CED, [13450] = 0x6CF2,
- [13455] = 0x6CD2, [13456] = 0x6CDD, [13457] = 0x6CB4, [13458] = 0x6C8A,
- [13459] = 0x6C9D, [13460] = 0x6C80, [13461] = 0x6CDE, [13462] = 0x6CC0,
- [13463] = 0x6D30, [13464] = 0x6CCD, [13465] = 0x6CC7, [13466] = 0x6CB0,
- [13467] = 0x6CF9, [13468] = 0x6CCF, [13469] = 0x6CE9, [13470] = 0x6CD1,
- [13471] = 0x7094, [13472] = 0x7098, [13473] = 0x7085, [13474] = 0x7093,
- [13475] = 0x7086, [13476] = 0x7084, [13477] = 0x7091, [13478] = 0x7096,
- [13479] = 0x7082, [13480] = 0x709A, [13481] = 0x7083, [13482] = 0x726A,
- [13483] = 0x72D6, [13484] = 0x72CB, [13485] = 0x72D8, [13486] = 0x72C9,
- [13487] = 0x72DC, [13488] = 0x72D2, [13489] = 0x72D4, [13490] = 0x72DA,
- [13491] = 0x72CC, [13492] = 0x72D1, [13493] = 0x73A4, [13494] = 0x73A1,
- [13495] = 0x73AD, [13496] = 0x73A6, [13497] = 0x73A2, [13498] = 0x73A0,
- [13499] = 0x73AC, [13500] = 0x739D, [13501] = 0x74DD, [13502] = 0x74E8,
- [13503] = 0x753F, [13504] = 0x7540, [13505] = 0x753E, [13506] = 0x758C,
- [13507] = 0x7598, [13508] = 0x76AF, [13509] = 0x76F3, [13510] = 0x76F1,
- [13511] = 0x76F0, [13512] = 0x76F5, [13513] = 0x77F8, [13514] = 0x77FC,
- [13515] = 0x77F9, [13516] = 0x77FB, [13517] = 0x77FA, [13552] = 0x77F7,
- [13553] = 0x7942, [13554] = 0x793F, [13555] = 0x79C5, [13556] = 0x7A78,
- [13557] = 0x7A7B, [13558] = 0x7AFB, [13559] = 0x7C75, [13560] = 0x7CFD,
- [13561] = 0x8035, [13562] = 0x808F, [13563] = 0x80AE, [13564] = 0x80A3,
- [13565] = 0x80B8, [13566] = 0x80B5, [13567] = 0x80AD, [13568] = 0x8220,
- [13569] = 0x82A0, [13570] = 0x82C0, [13571] = 0x82AB, [13572] = 0x829A,
- [13573] = 0x8298, [13574] = 0x829B, [13575] = 0x82B5, [13576] = 0x82A7,
- [13577] = 0x82AE, [13578] = 0x82BC, [13579] = 0x829E, [13580] = 0x82BA,
- [13581] = 0x82B4, [13582] = 0x82A8, [13583] = 0x82A1, [13584] = 0x82A9,
- [13585] = 0x82C2, [13586] = 0x82A4, [13587] = 0x82C3, [13588] = 0x82B6,
- [13589] = 0x82A2, [13590] = 0x8670, [13591] = 0x866F, [13592] = 0x866D,
- [13593] = 0x866E, [13594] = 0x8C56, [13595] = 0x8FD2, [13596] = 0x8FCB,
- [13597] = 0x8FD3, [13598] = 0x8FCD, [13599] = 0x8FD6, [13600] = 0x8FD5,
- [13601] = 0x8FD7, [13602] = 0x90B2, [13603] = 0x90B4, [13604] = 0x90AF,
- [13605] = 0x90B3, [13606] = 0x90B0, [13607] = 0x9639, [13608] = 0x963D,
- [13609] = 0x963C, [13610] = 0x963A, [13611] = 0x9643, [13612] = 0x4FCD,
- [13613] = 0x4FC5, [13614] = 0x4FD3, [13615] = 0x4FB2, [13616] = 0x4FC9,
- [13617] = 0x4FCB, [13618] = 0x4FC1, [13619] = 0x4FD4, [13620] = 0x4FDC,
- [13621] = 0x4FD9, [13622] = 0x4FBB, [13623] = 0x4FB3, [13624] = 0x4FDB,
- [13625] = 0x4FC7, [13626] = 0x4FD6, [13627] = 0x4FBA, [13628] = 0x4FC0,
- [13629] = 0x4FB9, [13630] = 0x4FEC, [13631] = 0x5244, [13632] = 0x5249,
- [13633] = 0x52C0, [13634] = 0x52C2, [13635] = 0x533D, [13636] = 0x537C,
- [13637] = 0x5397, [13638] = 0x5396, [13639] = 0x5399, [13640] = 0x5398,
- [13641] = 0x54BA, [13642] = 0x54A1, [13643] = 0x54AD, [13644] = 0x54A5,
- [13645] = 0x54CF, [13650] = 0x54C3, [13651] = 0x830D, [13652] = 0x54B7,
- [13653] = 0x54AE, [13654] = 0x54D6, [13655] = 0x54B6, [13656] = 0x54C5,
- [13657] = 0x54C6, [13658] = 0x54A0, [13659] = 0x5470, [13660] = 0x54BC,
- [13661] = 0x54A2, [13662] = 0x54BE, [13663] = 0x5472, [13664] = 0x54DE,
- [13665] = 0x54B0, [13666] = 0x57B5, [13667] = 0x579E, [13668] = 0x579F,
- [13669] = 0x57A4, [13670] = 0x578C, [13671] = 0x5797, [13672] = 0x579D,
- [13673] = 0x579B, [13674] = 0x5794, [13675] = 0x5798, [13676] = 0x578F,
- [13677] = 0x5799, [13678] = 0x57A5, [13679] = 0x579A, [13680] = 0x5795,
- [13681] = 0x58F4, [13682] = 0x590D, [13683] = 0x5953, [13684] = 0x59E1,
- [13685] = 0x59DE, [13686] = 0x59EE, [13687] = 0x5A00, [13688] = 0x59F1,
- [13689] = 0x59DD, [13690] = 0x59FA, [13691] = 0x59FD, [13692] = 0x59FC,
- [13693] = 0x59F6, [13694] = 0x59E4, [13695] = 0x59F2, [13696] = 0x59F7,
- [13697] = 0x59DB, [13698] = 0x59E9, [13699] = 0x59F3, [13700] = 0x59F5,
- [13701] = 0x59E0, [13702] = 0x59FE, [13703] = 0x59F4, [13704] = 0x59ED,
- [13705] = 0x5BA8, [13706] = 0x5C4C, [13707] = 0x5CD0, [13708] = 0x5CD8,
- [13709] = 0x5CCC, [13710] = 0x5CD7, [13711] = 0x5CCB, [13712] = 0x5CDB,
- [13747] = 0x5CDE, [13748] = 0x5CDA, [13749] = 0x5CC9, [13750] = 0x5CC7,
- [13751] = 0x5CCA, [13752] = 0x5CD6, [13753] = 0x5CD3, [13754] = 0x5CD4,
- [13755] = 0x5CCF, [13756] = 0x5CC8, [13757] = 0x5CC6, [13758] = 0x5CCE,
- [13759] = 0x5CDF, [13760] = 0x5CF8, [13761] = 0x5DF9, [13762] = 0x5E21,
- [13763] = 0x5E22, [13764] = 0x5E23, [13765] = 0x5E20, [13766] = 0x5E24,
- [13767] = 0x5EB0, [13768] = 0x5EA4, [13769] = 0x5EA2, [13770] = 0x5E9B,
- [13771] = 0x5EA3, [13772] = 0x5EA5, [13773] = 0x5F07, [13774] = 0x5F2E,
- [13775] = 0x5F56, [13776] = 0x5F86, [13777] = 0x6037, [13778] = 0x6039,
- [13779] = 0x6054, [13780] = 0x6072, [13781] = 0x605E, [13782] = 0x6045,
- [13783] = 0x6053, [13784] = 0x6047, [13785] = 0x6049, [13786] = 0x605B,
- [13787] = 0x604C, [13788] = 0x6040, [13789] = 0x6042, [13790] = 0x605F,
- [13791] = 0x6024, [13792] = 0x6044, [13793] = 0x6058, [13794] = 0x6066,
- [13795] = 0x606E, [13796] = 0x6242, [13797] = 0x6243, [13798] = 0x62CF,
- [13799] = 0x630D, [13800] = 0x630B, [13801] = 0x62F5, [13802] = 0x630E,
- [13803] = 0x6303, [13804] = 0x62EB, [13805] = 0x62F9, [13806] = 0x630F,
- [13807] = 0x630C, [13808] = 0x62F8, [13809] = 0x62F6, [13810] = 0x6300,
- [13811] = 0x6313, [13812] = 0x6314, [13813] = 0x62FA, [13814] = 0x6315,
- [13815] = 0x62FB, [13816] = 0x62F0, [13817] = 0x6541, [13818] = 0x6543,
- [13819] = 0x65AA, [13820] = 0x65BF, [13821] = 0x6636, [13822] = 0x6621,
- [13823] = 0x6632, [13824] = 0x6635, [13825] = 0x661C, [13826] = 0x6626,
- [13827] = 0x6622, [13828] = 0x6633, [13829] = 0x662B, [13830] = 0x663A,
- [13831] = 0x661D, [13832] = 0x6634, [13833] = 0x6639, [13834] = 0x662E,
- [13835] = 0x670F, [13836] = 0x6710, [13837] = 0x67C1, [13838] = 0x67F2,
- [13839] = 0x67C8, [13840] = 0x67BA, [13845] = 0x67DC, [13846] = 0x67BB,
- [13847] = 0x67F8, [13848] = 0x67D8, [13849] = 0x67C0, [13850] = 0x67B7,
- [13851] = 0x67C5, [13852] = 0x67EB, [13853] = 0x67E4, [13854] = 0x67DF,
- [13855] = 0x67B5, [13856] = 0x67CD, [13857] = 0x67B3, [13858] = 0x67F7,
- [13859] = 0x67F6, [13860] = 0x67EE, [13861] = 0x67E3, [13862] = 0x67C2,
- [13863] = 0x67B9, [13864] = 0x67CE, [13865] = 0x67E7, [13866] = 0x67F0,
- [13867] = 0x67B2, [13868] = 0x67FC, [13869] = 0x67C6, [13870] = 0x67ED,
- [13871] = 0x67CC, [13872] = 0x67AE, [13873] = 0x67E6, [13874] = 0x67DB,
- [13875] = 0x67FA, [13876] = 0x67C9, [13877] = 0x67CA, [13878] = 0x67C3,
- [13879] = 0x67EA, [13880] = 0x67CB, [13881] = 0x6B28, [13882] = 0x6B82,
- [13883] = 0x6B84, [13884] = 0x6BB6, [13885] = 0x6BD6, [13886] = 0x6BD8,
- [13887] = 0x6BE0, [13888] = 0x6C20, [13889] = 0x6C21, [13890] = 0x6D28,
- [13891] = 0x6D34, [13892] = 0x6D2D, [13893] = 0x6D1F, [13894] = 0x6D3C,
- [13895] = 0x6D3F, [13896] = 0x6D12, [13897] = 0x6D0A, [13898] = 0x6CDA,
- [13899] = 0x6D33, [13900] = 0x6D04, [13901] = 0x6D19, [13902] = 0x6D3A,
- [13903] = 0x6D1A, [13904] = 0x6D11, [13905] = 0x6D00, [13906] = 0x6D1D,
- [13907] = 0x6D42, [13942] = 0x6D01, [13943] = 0x6D18, [13944] = 0x6D37,
- [13945] = 0x6D03, [13946] = 0x6D0F, [13947] = 0x6D40, [13948] = 0x6D07,
- [13949] = 0x6D20, [13950] = 0x6D2C, [13951] = 0x6D08, [13952] = 0x6D22,
- [13953] = 0x6D09, [13954] = 0x6D10, [13955] = 0x70B7, [13956] = 0x709F,
- [13957] = 0x70BE, [13958] = 0x70B1, [13959] = 0x70B0, [13960] = 0x70A1,
- [13961] = 0x70B4, [13962] = 0x70B5, [13963] = 0x70A9, [13964] = 0x7241,
- [13965] = 0x7249, [13966] = 0x724A, [13967] = 0x726C, [13968] = 0x7270,
- [13969] = 0x7273, [13970] = 0x726E, [13971] = 0x72CA, [13972] = 0x72E4,
- [13973] = 0x72E8, [13974] = 0x72EB, [13975] = 0x72DF, [13976] = 0x72EA,
- [13977] = 0x72E6, [13978] = 0x72E3, [13979] = 0x7385, [13980] = 0x73CC,
- [13981] = 0x73C2, [13982] = 0x73C8, [13983] = 0x73C5, [13984] = 0x73B9,
- [13985] = 0x73B6, [13986] = 0x73B5, [13987] = 0x73B4, [13988] = 0x73EB,
- [13989] = 0x73BF, [13990] = 0x73C7, [13991] = 0x73BE, [13992] = 0x73C3,
- [13993] = 0x73C6, [13994] = 0x73B8, [13995] = 0x73CB, [13996] = 0x74EC,
- [13997] = 0x74EE, [13998] = 0x752E, [13999] = 0x7547, [14000] = 0x7548,
- [14001] = 0x75A7, [14002] = 0x75AA, [14003] = 0x7679, [14004] = 0x76C4,
- [14005] = 0x7708, [14006] = 0x7703, [14007] = 0x7704, [14008] = 0x7705,
- [14009] = 0x770A, [14010] = 0x76F7, [14011] = 0x76FB, [14012] = 0x76FA,
- [14013] = 0x77E7, [14014] = 0x77E8, [14015] = 0x7806, [14016] = 0x7811,
- [14017] = 0x7812, [14018] = 0x7805, [14019] = 0x7810, [14020] = 0x780F,
- [14021] = 0x780E, [14022] = 0x7809, [14023] = 0x7803, [14024] = 0x7813,
- [14025] = 0x794A, [14026] = 0x794C, [14027] = 0x794B, [14028] = 0x7945,
- [14029] = 0x7944, [14030] = 0x79D5, [14031] = 0x79CD, [14032] = 0x79CF,
- [14033] = 0x79D6, [14034] = 0x79CE, [14035] = 0x7A80, [14040] = 0x7A7E,
- [14041] = 0x7AD1, [14042] = 0x7B00, [14043] = 0x7B01, [14044] = 0x7C7A,
- [14045] = 0x7C78, [14046] = 0x7C79, [14047] = 0x7C7F, [14048] = 0x7C80,
- [14049] = 0x7C81, [14050] = 0x7D03, [14051] = 0x7D08, [14052] = 0x7D01,
- [14053] = 0x7F58, [14054] = 0x7F91, [14055] = 0x7F8D, [14056] = 0x7FBE,
- [14057] = 0x8007, [14058] = 0x800E, [14059] = 0x800F, [14060] = 0x8014,
- [14061] = 0x8037, [14062] = 0x80D8, [14063] = 0x80C7, [14064] = 0x80E0,
- [14065] = 0x80D1, [14066] = 0x80C8, [14067] = 0x80C2, [14068] = 0x80D0,
- [14069] = 0x80C5, [14070] = 0x80E3, [14071] = 0x80D9, [14072] = 0x80DC,
- [14073] = 0x80CA, [14074] = 0x80D5, [14075] = 0x80C9, [14076] = 0x80CF,
- [14077] = 0x80D7, [14078] = 0x80E6, [14079] = 0x80CD, [14080] = 0x81FF,
- [14081] = 0x8221, [14082] = 0x8294, [14083] = 0x82D9, [14084] = 0x82FE,
- [14085] = 0x82F9, [14086] = 0x8307, [14087] = 0x82E8, [14088] = 0x8300,
- [14089] = 0x82D5, [14090] = 0x833A, [14091] = 0x82EB, [14092] = 0x82D6,
- [14093] = 0x82F4, [14094] = 0x82EC, [14095] = 0x82E1, [14096] = 0x82F2,
- [14097] = 0x82F5, [14098] = 0x830C, [14099] = 0x82FB, [14100] = 0x82F6,
- [14101] = 0x82F0, [14102] = 0x82EA, [14137] = 0x82E4, [14138] = 0x82E0,
- [14139] = 0x82FA, [14140] = 0x82F3, [14141] = 0x82ED, [14142] = 0x8677,
- [14143] = 0x8674, [14144] = 0x867C, [14145] = 0x8673, [14146] = 0x8841,
- [14147] = 0x884E, [14148] = 0x8867, [14149] = 0x886A, [14150] = 0x8869,
- [14151] = 0x89D3, [14152] = 0x8A04, [14153] = 0x8A07, [14154] = 0x8D72,
- [14155] = 0x8FE3, [14156] = 0x8FE1, [14157] = 0x8FEE, [14158] = 0x8FE0,
- [14159] = 0x90F1, [14160] = 0x90BD, [14161] = 0x90BF, [14162] = 0x90D5,
- [14163] = 0x90C5, [14164] = 0x90BE, [14165] = 0x90C7, [14166] = 0x90CB,
- [14167] = 0x90C8, [14168] = 0x91D4, [14169] = 0x91D3, [14170] = 0x9654,
- [14171] = 0x964F, [14172] = 0x9651, [14173] = 0x9653, [14174] = 0x964A,
- [14175] = 0x964E, [14176] = 0x501E, [14177] = 0x5005, [14178] = 0x5007,
- [14179] = 0x5013, [14180] = 0x5022, [14181] = 0x5030, [14182] = 0x501B,
- [14183] = 0x4FF5, [14184] = 0x4FF4, [14185] = 0x5033, [14186] = 0x5037,
- [14187] = 0x502C, [14188] = 0x4FF6, [14189] = 0x4FF7, [14190] = 0x5017,
- [14191] = 0x501C, [14192] = 0x5020, [14193] = 0x5027, [14194] = 0x5035,
- [14195] = 0x502F, [14196] = 0x5031, [14197] = 0x500E, [14198] = 0x515A,
- [14199] = 0x5194, [14200] = 0x5193, [14201] = 0x51CA, [14202] = 0x51C4,
- [14203] = 0x51C5, [14204] = 0x51C8, [14205] = 0x51CE, [14206] = 0x5261,
- [14207] = 0x525A, [14208] = 0x5252, [14209] = 0x525E, [14210] = 0x525F,
- [14211] = 0x5255, [14212] = 0x5262, [14213] = 0x52CD, [14214] = 0x530E,
- [14215] = 0x539E, [14216] = 0x5526, [14217] = 0x54E2, [14218] = 0x5517,
- [14219] = 0x5512, [14220] = 0x54E7, [14221] = 0x54F3, [14222] = 0x54E4,
- [14223] = 0x551A, [14224] = 0x54FF, [14225] = 0x5504, [14226] = 0x5508,
- [14227] = 0x54EB, [14228] = 0x5511, [14229] = 0x5505, [14230] = 0x54F1,
- [14235] = 0x550A, [14236] = 0x54FB, [14237] = 0x54F7, [14238] = 0x54F8,
- [14239] = 0x54E0, [14240] = 0x550E, [14241] = 0x5503, [14242] = 0x550B,
- [14243] = 0x5701, [14244] = 0x5702, [14245] = 0x57CC, [14246] = 0x5832,
- [14247] = 0x57D5, [14248] = 0x57D2, [14249] = 0x57BA, [14250] = 0x57C6,
- [14251] = 0x57BD, [14252] = 0x57BC, [14253] = 0x57B8, [14254] = 0x57B6,
- [14255] = 0x57BF, [14256] = 0x57C7, [14257] = 0x57D0, [14258] = 0x57B9,
- [14259] = 0x57C1, [14260] = 0x590E, [14261] = 0x594A, [14262] = 0x5A19,
- [14263] = 0x5A16, [14264] = 0x5A2D, [14265] = 0x5A2E, [14266] = 0x5A15,
- [14267] = 0x5A0F, [14268] = 0x5A17, [14269] = 0x5A0A, [14270] = 0x5A1E,
- [14271] = 0x5A33, [14272] = 0x5B6C, [14273] = 0x5BA7, [14274] = 0x5BAD,
- [14275] = 0x5BAC, [14276] = 0x5C03, [14277] = 0x5C56, [14278] = 0x5C54,
- [14279] = 0x5CEC, [14280] = 0x5CFF, [14281] = 0x5CEE, [14282] = 0x5CF1,
- [14283] = 0x5CF7, [14284] = 0x5D00, [14285] = 0x5CF9, [14286] = 0x5E29,
- [14287] = 0x5E28, [14288] = 0x5EA8, [14289] = 0x5EAE, [14290] = 0x5EAA,
- [14291] = 0x5EAC, [14292] = 0x5F33, [14293] = 0x5F30, [14294] = 0x5F67,
- [14295] = 0x605D, [14296] = 0x605A, [14297] = 0x6067, [14332] = 0x6041,
- [14333] = 0x60A2, [14334] = 0x6088, [14335] = 0x6080, [14336] = 0x6092,
- [14337] = 0x6081, [14338] = 0x609D, [14339] = 0x6083, [14340] = 0x6095,
- [14341] = 0x609B, [14342] = 0x6097, [14343] = 0x6087, [14344] = 0x609C,
- [14345] = 0x608E, [14346] = 0x6219, [14347] = 0x6246, [14348] = 0x62F2,
- [14349] = 0x6310, [14350] = 0x6356, [14351] = 0x632C, [14352] = 0x6344,
- [14353] = 0x6345, [14354] = 0x6336, [14355] = 0x6343, [14356] = 0x63E4,
- [14357] = 0x6339, [14358] = 0x634B, [14359] = 0x634A, [14360] = 0x633C,
- [14361] = 0x6329, [14362] = 0x6341, [14363] = 0x6334, [14364] = 0x6358,
- [14365] = 0x6354, [14366] = 0x6359, [14367] = 0x632D, [14368] = 0x6347,
- [14369] = 0x6333, [14370] = 0x635A, [14371] = 0x6351, [14372] = 0x6338,
- [14373] = 0x6357, [14374] = 0x6340, [14375] = 0x6348, [14376] = 0x654A,
- [14377] = 0x6546, [14378] = 0x65C6, [14379] = 0x65C3, [14380] = 0x65C4,
- [14381] = 0x65C2, [14382] = 0x664A, [14383] = 0x665F, [14384] = 0x6647,
- [14385] = 0x6651, [14386] = 0x6712, [14387] = 0x6713, [14388] = 0x681F,
- [14389] = 0x681A, [14390] = 0x6849, [14391] = 0x6832, [14392] = 0x6833,
- [14393] = 0x683B, [14394] = 0x684B, [14395] = 0x684F, [14396] = 0x6816,
- [14397] = 0x6831, [14398] = 0x681C, [14399] = 0x6835, [14400] = 0x682B,
- [14401] = 0x682D, [14402] = 0x682F, [14403] = 0x684E, [14404] = 0x6844,
- [14405] = 0x6834, [14406] = 0x681D, [14407] = 0x6812, [14408] = 0x6814,
- [14409] = 0x6826, [14410] = 0x6828, [14411] = 0x682E, [14412] = 0x684D,
- [14413] = 0x683A, [14414] = 0x6825, [14415] = 0x6820, [14416] = 0x6B2C,
- [14417] = 0x6B2F, [14418] = 0x6B2D, [14419] = 0x6B31, [14420] = 0x6B34,
- [14421] = 0x6B6D, [14422] = 0x8082, [14423] = 0x6B88, [14424] = 0x6BE6,
- [14425] = 0x6BE4, [14430] = 0x6BE8, [14431] = 0x6BE3, [14432] = 0x6BE2,
- [14433] = 0x6BE7, [14434] = 0x6C25, [14435] = 0x6D7A, [14436] = 0x6D63,
- [14437] = 0x6D64, [14438] = 0x6D76, [14439] = 0x6D0D, [14440] = 0x6D61,
- [14441] = 0x6D92, [14442] = 0x6D58, [14443] = 0x6D62, [14444] = 0x6D6D,
- [14445] = 0x6D6F, [14446] = 0x6D91, [14447] = 0x6D8D, [14448] = 0x6DEF,
- [14449] = 0x6D7F, [14450] = 0x6D86, [14451] = 0x6D5E, [14452] = 0x6D67,
- [14453] = 0x6D60, [14454] = 0x6D97, [14455] = 0x6D70, [14456] = 0x6D7C,
- [14457] = 0x6D5F, [14458] = 0x6D82, [14459] = 0x6D98, [14460] = 0x6D2F,
- [14461] = 0x6D68, [14462] = 0x6D8B, [14463] = 0x6D7E, [14464] = 0x6D80,
- [14465] = 0x6D84, [14466] = 0x6D16, [14467] = 0x6D83, [14468] = 0x6D7B,
- [14469] = 0x6D7D, [14470] = 0x6D75, [14471] = 0x6D90, [14472] = 0x70DC,
- [14473] = 0x70D3, [14474] = 0x70D1, [14475] = 0x70DD, [14476] = 0x70CB,
- [14477] = 0x7F39, [14478] = 0x70E2, [14479] = 0x70D7, [14480] = 0x70D2,
- [14481] = 0x70DE, [14482] = 0x70E0, [14483] = 0x70D4, [14484] = 0x70CD,
- [14485] = 0x70C5, [14486] = 0x70C6, [14487] = 0x70C7, [14488] = 0x70DA,
- [14489] = 0x70CE, [14490] = 0x70E1, [14491] = 0x7242, [14492] = 0x7278,
- [14527] = 0x7277, [14528] = 0x7276, [14529] = 0x7300, [14530] = 0x72FA,
- [14531] = 0x72F4, [14532] = 0x72FE, [14533] = 0x72F6, [14534] = 0x72F3,
- [14535] = 0x72FB, [14536] = 0x7301, [14537] = 0x73D3, [14538] = 0x73D9,
- [14539] = 0x73E5, [14540] = 0x73D6, [14541] = 0x73BC, [14542] = 0x73E7,
- [14543] = 0x73E3, [14544] = 0x73E9, [14545] = 0x73DC, [14546] = 0x73D2,
- [14547] = 0x73DB, [14548] = 0x73D4, [14549] = 0x73DD, [14550] = 0x73DA,
- [14551] = 0x73D7, [14552] = 0x73D8, [14553] = 0x73E8, [14554] = 0x74DE,
- [14555] = 0x74DF, [14556] = 0x74F4, [14557] = 0x74F5, [14558] = 0x7521,
- [14559] = 0x755B, [14560] = 0x755F, [14561] = 0x75B0, [14562] = 0x75C1,
- [14563] = 0x75BB, [14564] = 0x75C4, [14565] = 0x75C0, [14566] = 0x75BF,
- [14567] = 0x75B6, [14568] = 0x75BA, [14569] = 0x768A, [14570] = 0x76C9,
- [14571] = 0x771D, [14572] = 0x771B, [14573] = 0x7710, [14574] = 0x7713,
- [14575] = 0x7712, [14576] = 0x7723, [14577] = 0x7711, [14578] = 0x7715,
- [14579] = 0x7719, [14580] = 0x771A, [14581] = 0x7722, [14582] = 0x7727,
- [14583] = 0x7823, [14584] = 0x782C, [14585] = 0x7822, [14586] = 0x7835,
- [14587] = 0x782F, [14588] = 0x7828, [14589] = 0x782E, [14590] = 0x782B,
- [14591] = 0x7821, [14592] = 0x7829, [14593] = 0x7833, [14594] = 0x782A,
- [14595] = 0x7831, [14596] = 0x7954, [14597] = 0x795B, [14598] = 0x794F,
- [14599] = 0x795C, [14600] = 0x7953, [14601] = 0x7952, [14602] = 0x7951,
- [14603] = 0x79EB, [14604] = 0x79EC, [14605] = 0x79E0, [14606] = 0x79EE,
- [14607] = 0x79ED, [14608] = 0x79EA, [14609] = 0x79DC, [14610] = 0x79DE,
- [14611] = 0x79DD, [14612] = 0x7A86, [14613] = 0x7A89, [14614] = 0x7A85,
- [14615] = 0x7A8B, [14616] = 0x7A8C, [14617] = 0x7A8A, [14618] = 0x7A87,
- [14619] = 0x7AD8, [14620] = 0x7B10, [14625] = 0x7B04, [14626] = 0x7B13,
- [14627] = 0x7B05, [14628] = 0x7B0F, [14629] = 0x7B08, [14630] = 0x7B0A,
- [14631] = 0x7B0E, [14632] = 0x7B09, [14633] = 0x7B12, [14634] = 0x7C84,
- [14635] = 0x7C91, [14636] = 0x7C8A, [14637] = 0x7C8C, [14638] = 0x7C88,
- [14639] = 0x7C8D, [14640] = 0x7C85, [14641] = 0x7D1E, [14642] = 0x7D1D,
- [14643] = 0x7D11, [14644] = 0x7D0E, [14645] = 0x7D18, [14646] = 0x7D16,
- [14647] = 0x7D13, [14648] = 0x7D1F, [14649] = 0x7D12, [14650] = 0x7D0F,
- [14651] = 0x7D0C, [14652] = 0x7F5C, [14653] = 0x7F61, [14654] = 0x7F5E,
- [14655] = 0x7F60, [14656] = 0x7F5D, [14657] = 0x7F5B, [14658] = 0x7F96,
- [14659] = 0x7F92, [14660] = 0x7FC3, [14661] = 0x7FC2, [14662] = 0x7FC0,
- [14663] = 0x8016, [14664] = 0x803E, [14665] = 0x8039, [14666] = 0x80FA,
- [14667] = 0x80F2, [14668] = 0x80F9, [14669] = 0x80F5, [14670] = 0x8101,
- [14671] = 0x80FB, [14672] = 0x8100, [14673] = 0x8201, [14674] = 0x822F,
- [14675] = 0x8225, [14676] = 0x8333, [14677] = 0x832D, [14678] = 0x8344,
- [14679] = 0x8319, [14680] = 0x8351, [14681] = 0x8325, [14682] = 0x8356,
- [14683] = 0x833F, [14684] = 0x8341, [14685] = 0x8326, [14686] = 0x831C,
- [14687] = 0x8322, [14722] = 0x8342, [14723] = 0x834E, [14724] = 0x831B,
- [14725] = 0x832A, [14726] = 0x8308, [14727] = 0x833C, [14728] = 0x834D,
- [14729] = 0x8316, [14730] = 0x8324, [14731] = 0x8320, [14732] = 0x8337,
- [14733] = 0x832F, [14734] = 0x8329, [14735] = 0x8347, [14736] = 0x8345,
- [14737] = 0x834C, [14738] = 0x8353, [14739] = 0x831E, [14740] = 0x832C,
- [14741] = 0x834B, [14742] = 0x8327, [14743] = 0x8348, [14744] = 0x8653,
- [14745] = 0x8652, [14746] = 0x86A2, [14747] = 0x86A8, [14748] = 0x8696,
- [14749] = 0x868D, [14750] = 0x8691, [14751] = 0x869E, [14752] = 0x8687,
- [14753] = 0x8697, [14754] = 0x8686, [14755] = 0x868B, [14756] = 0x869A,
- [14757] = 0x8685, [14758] = 0x86A5, [14759] = 0x8699, [14760] = 0x86A1,
- [14761] = 0x86A7, [14762] = 0x8695, [14763] = 0x8698, [14764] = 0x868E,
- [14765] = 0x869D, [14766] = 0x8690, [14767] = 0x8694, [14768] = 0x8843,
- [14769] = 0x8844, [14770] = 0x886D, [14771] = 0x8875, [14772] = 0x8876,
- [14773] = 0x8872, [14774] = 0x8880, [14775] = 0x8871, [14776] = 0x887F,
- [14777] = 0x886F, [14778] = 0x8883, [14779] = 0x887E, [14780] = 0x8874,
- [14781] = 0x887C, [14782] = 0x8A12, [14783] = 0x8C47, [14784] = 0x8C57,
- [14785] = 0x8C7B, [14786] = 0x8CA4, [14787] = 0x8CA3, [14788] = 0x8D76,
- [14789] = 0x8D78, [14790] = 0x8DB5, [14791] = 0x8DB7, [14792] = 0x8DB6,
- [14793] = 0x8ED1, [14794] = 0x8ED3, [14795] = 0x8FFE, [14796] = 0x8FF5,
- [14797] = 0x9002, [14798] = 0x8FFF, [14799] = 0x8FFB, [14800] = 0x9004,
- [14801] = 0x8FFC, [14802] = 0x8FF6, [14803] = 0x90D6, [14804] = 0x90E0,
- [14805] = 0x90D9, [14806] = 0x90DA, [14807] = 0x90E3, [14808] = 0x90DF,
- [14809] = 0x90E5, [14810] = 0x90D8, [14811] = 0x90DB, [14812] = 0x90D7,
- [14813] = 0x90DC, [14814] = 0x90E4, [14815] = 0x9150, [14820] = 0x914E,
- [14821] = 0x914F, [14822] = 0x91D5, [14823] = 0x91E2, [14824] = 0x91DA,
- [14825] = 0x965C, [14826] = 0x965F, [14827] = 0x96BC, [14828] = 0x98E3,
- [14829] = 0x9ADF, [14830] = 0x9B2F, [14831] = 0x4E7F, [14832] = 0x5070,
- [14833] = 0x506A, [14834] = 0x5061, [14835] = 0x505E, [14836] = 0x5060,
- [14837] = 0x5053, [14838] = 0x504B, [14839] = 0x505D, [14840] = 0x5072,
- [14841] = 0x5048, [14842] = 0x504D, [14843] = 0x5041, [14844] = 0x505B,
- [14845] = 0x504A, [14846] = 0x5062, [14847] = 0x5015, [14848] = 0x5045,
- [14849] = 0x505F, [14850] = 0x5069, [14851] = 0x506B, [14852] = 0x5063,
- [14853] = 0x5064, [14854] = 0x5046, [14855] = 0x5040, [14856] = 0x506E,
- [14857] = 0x5073, [14858] = 0x5057, [14859] = 0x5051, [14860] = 0x51D0,
- [14861] = 0x526B, [14862] = 0x526D, [14863] = 0x526C, [14864] = 0x526E,
- [14865] = 0x52D6, [14866] = 0x52D3, [14867] = 0x532D, [14868] = 0x539C,
- [14869] = 0x5575, [14870] = 0x5576, [14871] = 0x553C, [14872] = 0x554D,
- [14873] = 0x5550, [14874] = 0x5534, [14875] = 0x552A, [14876] = 0x5551,
- [14877] = 0x5562, [14878] = 0x5536, [14879] = 0x5535, [14880] = 0x5530,
- [14881] = 0x5552, [14882] = 0x5545, [14917] = 0x550C, [14918] = 0x5532,
- [14919] = 0x5565, [14920] = 0x554E, [14921] = 0x5539, [14922] = 0x5548,
- [14923] = 0x552D, [14924] = 0x553B, [14925] = 0x5540, [14926] = 0x554B,
- [14927] = 0x570A, [14928] = 0x5707, [14929] = 0x57FB, [14930] = 0x5814,
- [14931] = 0x57E2, [14932] = 0x57F6, [14933] = 0x57DC, [14934] = 0x57F4,
- [14935] = 0x5800, [14936] = 0x57ED, [14937] = 0x57FD, [14938] = 0x5808,
- [14939] = 0x57F8, [14940] = 0x580B, [14941] = 0x57F3, [14942] = 0x57CF,
- [14943] = 0x5807, [14944] = 0x57EE, [14945] = 0x57E3, [14946] = 0x57F2,
- [14947] = 0x57E5, [14948] = 0x57EC, [14949] = 0x57E1, [14950] = 0x580E,
- [14951] = 0x57FC, [14952] = 0x5810, [14953] = 0x57E7, [14954] = 0x5801,
- [14955] = 0x580C, [14956] = 0x57F1, [14957] = 0x57E9, [14958] = 0x57F0,
- [14959] = 0x580D, [14960] = 0x5804, [14961] = 0x595C, [14962] = 0x5A60,
- [14963] = 0x5A58, [14964] = 0x5A55, [14965] = 0x5A67, [14966] = 0x5A5E,
- [14967] = 0x5A38, [14968] = 0x5A35, [14969] = 0x5A6D, [14970] = 0x5A50,
- [14971] = 0x5A5F, [14972] = 0x5A65, [14973] = 0x5A6C, [14974] = 0x5A53,
- [14975] = 0x5A64, [14976] = 0x5A57, [14977] = 0x5A43, [14978] = 0x5A5D,
- [14979] = 0x5A52, [14980] = 0x5A44, [14981] = 0x5A5B, [14982] = 0x5A48,
- [14983] = 0x5A8E, [14984] = 0x5A3E, [14985] = 0x5A4D, [14986] = 0x5A39,
- [14987] = 0x5A4C, [14988] = 0x5A70, [14989] = 0x5A69, [14990] = 0x5A47,
- [14991] = 0x5A51, [14992] = 0x5A56, [14993] = 0x5A42, [14994] = 0x5A5C,
- [14995] = 0x5B72, [14996] = 0x5B6E, [14997] = 0x5BC1, [14998] = 0x5BC0,
- [14999] = 0x5C59, [15000] = 0x5D1E, [15001] = 0x5D0B, [15002] = 0x5D1D,
- [15003] = 0x5D1A, [15004] = 0x5D20, [15005] = 0x5D0C, [15006] = 0x5D28,
- [15007] = 0x5D0D, [15008] = 0x5D26, [15009] = 0x5D25, [15010] = 0x5D0F,
- [15015] = 0x5D30, [15016] = 0x5D12, [15017] = 0x5D23, [15018] = 0x5D1F,
- [15019] = 0x5D2E, [15020] = 0x5E3E, [15021] = 0x5E34, [15022] = 0x5EB1,
- [15023] = 0x5EB4, [15024] = 0x5EB9, [15025] = 0x5EB2, [15026] = 0x5EB3,
- [15027] = 0x5F36, [15028] = 0x5F38, [15029] = 0x5F9B, [15030] = 0x5F96,
- [15031] = 0x5F9F, [15032] = 0x608A, [15033] = 0x6090, [15034] = 0x6086,
- [15035] = 0x60BE, [15036] = 0x60B0, [15037] = 0x60BA, [15038] = 0x60D3,
- [15039] = 0x60D4, [15040] = 0x60CF, [15041] = 0x60E4, [15042] = 0x60D9,
- [15043] = 0x60DD, [15044] = 0x60C8, [15045] = 0x60B1, [15046] = 0x60DB,
- [15047] = 0x60B7, [15048] = 0x60CA, [15049] = 0x60BF, [15050] = 0x60C3,
- [15051] = 0x60CD, [15052] = 0x60C0, [15053] = 0x6332, [15054] = 0x6365,
- [15055] = 0x638A, [15056] = 0x6382, [15057] = 0x637D, [15058] = 0x63BD,
- [15059] = 0x639E, [15060] = 0x63AD, [15061] = 0x639D, [15062] = 0x6397,
- [15063] = 0x63AB, [15064] = 0x638E, [15065] = 0x636F, [15066] = 0x6387,
- [15067] = 0x6390, [15068] = 0x636E, [15069] = 0x63AF, [15070] = 0x6375,
- [15071] = 0x639C, [15072] = 0x636D, [15073] = 0x63AE, [15074] = 0x637C,
- [15075] = 0x63A4, [15076] = 0x633B, [15077] = 0x639F, [15112] = 0x6378,
- [15113] = 0x6385, [15114] = 0x6381, [15115] = 0x6391, [15116] = 0x638D,
- [15117] = 0x6370, [15118] = 0x6553, [15119] = 0x65CD, [15120] = 0x6665,
- [15121] = 0x6661, [15122] = 0x665B, [15123] = 0x6659, [15124] = 0x665C,
- [15125] = 0x6662, [15126] = 0x6718, [15127] = 0x6879, [15128] = 0x6887,
- [15129] = 0x6890, [15130] = 0x689C, [15131] = 0x686D, [15132] = 0x686E,
- [15133] = 0x68AE, [15134] = 0x68AB, [15135] = 0x6956, [15136] = 0x686F,
- [15137] = 0x68A3, [15138] = 0x68AC, [15139] = 0x68A9, [15140] = 0x6875,
- [15141] = 0x6874, [15142] = 0x68B2, [15143] = 0x688F, [15144] = 0x6877,
- [15145] = 0x6892, [15146] = 0x687C, [15147] = 0x686B, [15148] = 0x6872,
- [15149] = 0x68AA, [15150] = 0x6880, [15151] = 0x6871, [15152] = 0x687E,
- [15153] = 0x689B, [15154] = 0x6896, [15155] = 0x688B, [15156] = 0x68A0,
- [15157] = 0x6889, [15158] = 0x68A4, [15159] = 0x6878, [15160] = 0x687B,
- [15161] = 0x6891, [15162] = 0x688C, [15163] = 0x688A, [15164] = 0x687D,
- [15165] = 0x6B36, [15166] = 0x6B33, [15167] = 0x6B37, [15168] = 0x6B38,
- [15169] = 0x6B91, [15170] = 0x6B8F, [15171] = 0x6B8D, [15172] = 0x6B8E,
- [15173] = 0x6B8C, [15174] = 0x6C2A, [15175] = 0x6DC0, [15176] = 0x6DAB,
- [15177] = 0x6DB4, [15178] = 0x6DB3, [15179] = 0x6E74, [15180] = 0x6DAC,
- [15181] = 0x6DE9, [15182] = 0x6DE2, [15183] = 0x6DB7, [15184] = 0x6DF6,
- [15185] = 0x6DD4, [15186] = 0x6E00, [15187] = 0x6DC8, [15188] = 0x6DE0,
- [15189] = 0x6DDF, [15190] = 0x6DD6, [15191] = 0x6DBE, [15192] = 0x6DE5,
- [15193] = 0x6DDC, [15194] = 0x6DDD, [15195] = 0x6DDB, [15196] = 0x6DF4,
- [15197] = 0x6DCA, [15198] = 0x6DBD, [15199] = 0x6DED, [15200] = 0x6DF0,
- [15201] = 0x6DBA, [15202] = 0x6DD5, [15203] = 0x6DC2, [15204] = 0x6DCF,
- [15205] = 0x6DC9, [15210] = 0x6DD0, [15211] = 0x6DF2, [15212] = 0x6DD3,
- [15213] = 0x6DFD, [15214] = 0x6DD7, [15215] = 0x6DCD, [15216] = 0x6DE3,
- [15217] = 0x6DBB, [15218] = 0x70FA, [15219] = 0x710D, [15220] = 0x70F7,
- [15221] = 0x7117, [15222] = 0x70F4, [15223] = 0x710C, [15224] = 0x70F0,
- [15225] = 0x7104, [15226] = 0x70F3, [15227] = 0x7110, [15228] = 0x70FC,
- [15229] = 0x70FF, [15230] = 0x7106, [15231] = 0x7113, [15232] = 0x7100,
- [15233] = 0x70F8, [15234] = 0x70F6, [15235] = 0x710B, [15236] = 0x7102,
- [15237] = 0x710E, [15238] = 0x727E, [15239] = 0x727B, [15240] = 0x727C,
- [15241] = 0x727F, [15242] = 0x731D, [15243] = 0x7317, [15244] = 0x7307,
- [15245] = 0x7311, [15246] = 0x7318, [15247] = 0x730A, [15248] = 0x7308,
- [15249] = 0x72FF, [15250] = 0x730F, [15251] = 0x731E, [15252] = 0x7388,
- [15253] = 0x73F6, [15254] = 0x73F8, [15255] = 0x73F5, [15256] = 0x7404,
- [15257] = 0x7401, [15258] = 0x73FD, [15259] = 0x7407, [15260] = 0x7400,
- [15261] = 0x73FA, [15262] = 0x73FC, [15263] = 0x73FF, [15264] = 0x740C,
- [15265] = 0x740B, [15266] = 0x73F4, [15267] = 0x7408, [15268] = 0x7564,
- [15269] = 0x7563, [15270] = 0x75CE, [15271] = 0x75D2, [15272] = 0x75CF,
- [15307] = 0x75CB, [15308] = 0x75CC, [15309] = 0x75D1, [15310] = 0x75D0,
- [15311] = 0x768F, [15312] = 0x7689, [15313] = 0x76D3, [15314] = 0x7739,
- [15315] = 0x772F, [15316] = 0x772D, [15317] = 0x7731, [15318] = 0x7732,
- [15319] = 0x7734, [15320] = 0x7733, [15321] = 0x773D, [15322] = 0x7725,
- [15323] = 0x773B, [15324] = 0x7735, [15325] = 0x7848, [15326] = 0x7852,
- [15327] = 0x7849, [15328] = 0x784D, [15329] = 0x784A, [15330] = 0x784C,
- [15331] = 0x7826, [15332] = 0x7845, [15333] = 0x7850, [15334] = 0x7964,
- [15335] = 0x7967, [15336] = 0x7969, [15337] = 0x796A, [15338] = 0x7963,
- [15339] = 0x796B, [15340] = 0x7961, [15341] = 0x79BB, [15342] = 0x79FA,
- [15343] = 0x79F8, [15344] = 0x79F6, [15345] = 0x79F7, [15346] = 0x7A8F,
- [15347] = 0x7A94, [15348] = 0x7A90, [15349] = 0x7B35, [15350] = 0x7B47,
- [15351] = 0x7B34, [15352] = 0x7B25, [15353] = 0x7B30, [15354] = 0x7B22,
- [15355] = 0x7B24, [15356] = 0x7B33, [15357] = 0x7B18, [15358] = 0x7B2A,
- [15359] = 0x7B1D, [15360] = 0x7B31, [15361] = 0x7B2B, [15362] = 0x7B2D,
- [15363] = 0x7B2F, [15364] = 0x7B32, [15365] = 0x7B38, [15366] = 0x7B1A,
- [15367] = 0x7B23, [15368] = 0x7C94, [15369] = 0x7C98, [15370] = 0x7C96,
- [15371] = 0x7CA3, [15372] = 0x7D35, [15373] = 0x7D3D, [15374] = 0x7D38,
- [15375] = 0x7D36, [15376] = 0x7D3A, [15377] = 0x7D45, [15378] = 0x7D2C,
- [15379] = 0x7D29, [15380] = 0x7D41, [15381] = 0x7D47, [15382] = 0x7D3E,
- [15383] = 0x7D3F, [15384] = 0x7D4A, [15385] = 0x7D3B, [15386] = 0x7D28,
- [15387] = 0x7F63, [15388] = 0x7F95, [15389] = 0x7F9C, [15390] = 0x7F9D,
- [15391] = 0x7F9B, [15392] = 0x7FCA, [15393] = 0x7FCB, [15394] = 0x7FCD,
- [15395] = 0x7FD0, [15396] = 0x7FD1, [15397] = 0x7FC7, [15398] = 0x7FCF,
- [15399] = 0x7FC9, [15400] = 0x801F, [15405] = 0x801E, [15406] = 0x801B,
- [15407] = 0x8047, [15408] = 0x8043, [15409] = 0x8048, [15410] = 0x8118,
- [15411] = 0x8125, [15412] = 0x8119, [15413] = 0x811B, [15414] = 0x812D,
- [15415] = 0x811F, [15416] = 0x812C, [15417] = 0x811E, [15418] = 0x8121,
- [15419] = 0x8115, [15420] = 0x8127, [15421] = 0x811D, [15422] = 0x8122,
- [15423] = 0x8211, [15424] = 0x8238, [15425] = 0x8233, [15426] = 0x823A,
- [15427] = 0x8234, [15428] = 0x8232, [15429] = 0x8274, [15430] = 0x8390,
- [15431] = 0x83A3, [15432] = 0x83A8, [15433] = 0x838D, [15434] = 0x837A,
- [15435] = 0x8373, [15436] = 0x83A4, [15437] = 0x8374, [15438] = 0x838F,
- [15439] = 0x8381, [15440] = 0x8395, [15441] = 0x8399, [15442] = 0x8375,
- [15443] = 0x8394, [15444] = 0x83A9, [15445] = 0x837D, [15446] = 0x8383,
- [15447] = 0x838C, [15448] = 0x839D, [15449] = 0x839B, [15450] = 0x83AA,
- [15451] = 0x838B, [15452] = 0x837E, [15453] = 0x83A5, [15454] = 0x83AF,
- [15455] = 0x8388, [15456] = 0x8397, [15457] = 0x83B0, [15458] = 0x837F,
- [15459] = 0x83A6, [15460] = 0x8387, [15461] = 0x83AE, [15462] = 0x8376,
- [15463] = 0x839A, [15464] = 0x8659, [15465] = 0x8656, [15466] = 0x86BF,
- [15467] = 0x86B7, [15502] = 0x86C2, [15503] = 0x86C1, [15504] = 0x86C5,
- [15505] = 0x86BA, [15506] = 0x86B0, [15507] = 0x86C8, [15508] = 0x86B9,
- [15509] = 0x86B3, [15510] = 0x86B8, [15511] = 0x86CC, [15512] = 0x86B4,
- [15513] = 0x86BB, [15514] = 0x86BC, [15515] = 0x86C3, [15516] = 0x86BD,
- [15517] = 0x86BE, [15518] = 0x8852, [15519] = 0x8889, [15520] = 0x8895,
- [15521] = 0x88A8, [15522] = 0x88A2, [15523] = 0x88AA, [15524] = 0x889A,
- [15525] = 0x8891, [15526] = 0x88A1, [15527] = 0x889F, [15528] = 0x8898,
- [15529] = 0x88A7, [15530] = 0x8899, [15531] = 0x889B, [15532] = 0x8897,
- [15533] = 0x88A4, [15534] = 0x88AC, [15535] = 0x888C, [15536] = 0x8893,
- [15537] = 0x888E, [15538] = 0x8982, [15539] = 0x89D6, [15540] = 0x89D9,
- [15541] = 0x89D5, [15542] = 0x8A30, [15543] = 0x8A27, [15544] = 0x8A2C,
- [15545] = 0x8A1E, [15546] = 0x8C39, [15547] = 0x8C3B, [15548] = 0x8C5C,
- [15549] = 0x8C5D, [15550] = 0x8C7D, [15551] = 0x8CA5, [15552] = 0x8D7D,
- [15553] = 0x8D7B, [15554] = 0x8D79, [15555] = 0x8DBC, [15556] = 0x8DC2,
- [15557] = 0x8DB9, [15558] = 0x8DBF, [15559] = 0x8DC1, [15560] = 0x8ED8,
- [15561] = 0x8EDE, [15562] = 0x8EDD, [15563] = 0x8EDC, [15564] = 0x8ED7,
- [15565] = 0x8EE0, [15566] = 0x8EE1, [15567] = 0x9024, [15568] = 0x900B,
- [15569] = 0x9011, [15570] = 0x901C, [15571] = 0x900C, [15572] = 0x9021,
- [15573] = 0x90EF, [15574] = 0x90EA, [15575] = 0x90F0, [15576] = 0x90F4,
- [15577] = 0x90F2, [15578] = 0x90F3, [15579] = 0x90D4, [15580] = 0x90EB,
- [15581] = 0x90EC, [15582] = 0x90E9, [15583] = 0x9156, [15584] = 0x9158,
- [15585] = 0x915A, [15586] = 0x9153, [15587] = 0x9155, [15588] = 0x91EC,
- [15589] = 0x91F4, [15590] = 0x91F1, [15591] = 0x91F3, [15592] = 0x91F8,
- [15593] = 0x91E4, [15594] = 0x91F9, [15595] = 0x91EA, [15600] = 0x91EB,
- [15601] = 0x91F7, [15602] = 0x91E8, [15603] = 0x91EE, [15604] = 0x957A,
- [15605] = 0x9586, [15606] = 0x9588, [15607] = 0x967C, [15608] = 0x966D,
- [15609] = 0x966B, [15610] = 0x9671, [15611] = 0x966F, [15612] = 0x96BF,
- [15613] = 0x976A, [15614] = 0x9804, [15615] = 0x98E5, [15616] = 0x9997,
- [15617] = 0x509B, [15618] = 0x5095, [15619] = 0x5094, [15620] = 0x509E,
- [15621] = 0x508B, [15622] = 0x50A3, [15623] = 0x5083, [15624] = 0x508C,
- [15625] = 0x508E, [15626] = 0x509D, [15627] = 0x5068, [15628] = 0x509C,
- [15629] = 0x5092, [15630] = 0x5082, [15631] = 0x5087, [15632] = 0x515F,
- [15633] = 0x51D4, [15634] = 0x5312, [15635] = 0x5311, [15636] = 0x53A4,
- [15637] = 0x53A7, [15638] = 0x5591, [15639] = 0x55A8, [15640] = 0x55A5,
- [15641] = 0x55AD, [15642] = 0x5577, [15643] = 0x5645, [15644] = 0x55A2,
- [15645] = 0x5593, [15646] = 0x5588, [15647] = 0x558F, [15648] = 0x55B5,
- [15649] = 0x5581, [15650] = 0x55A3, [15651] = 0x5592, [15652] = 0x55A4,
- [15653] = 0x557D, [15654] = 0x558C, [15655] = 0x55A6, [15656] = 0x557F,
- [15657] = 0x5595, [15658] = 0x55A1, [15659] = 0x558E, [15660] = 0x570C,
- [15661] = 0x5829, [15662] = 0x5837, [15697] = 0x5819, [15698] = 0x581E,
- [15699] = 0x5827, [15700] = 0x5823, [15701] = 0x5828, [15702] = 0x57F5,
- [15703] = 0x5848, [15704] = 0x5825, [15705] = 0x581C, [15706] = 0x581B,
- [15707] = 0x5833, [15708] = 0x583F, [15709] = 0x5836, [15710] = 0x582E,
- [15711] = 0x5839, [15712] = 0x5838, [15713] = 0x582D, [15714] = 0x582C,
- [15715] = 0x583B, [15716] = 0x5961, [15717] = 0x5AAF, [15718] = 0x5A94,
- [15719] = 0x5A9F, [15720] = 0x5A7A, [15721] = 0x5AA2, [15722] = 0x5A9E,
- [15723] = 0x5A78, [15724] = 0x5AA6, [15725] = 0x5A7C, [15726] = 0x5AA5,
- [15727] = 0x5AAC, [15728] = 0x5A95, [15729] = 0x5AAE, [15730] = 0x5A37,
- [15731] = 0x5A84, [15732] = 0x5A8A, [15733] = 0x5A97, [15734] = 0x5A83,
- [15735] = 0x5A8B, [15736] = 0x5AA9, [15737] = 0x5A7B, [15738] = 0x5A7D,
- [15739] = 0x5A8C, [15740] = 0x5A9C, [15741] = 0x5A8F, [15742] = 0x5A93,
- [15743] = 0x5A9D, [15744] = 0x5BEA, [15745] = 0x5BCD, [15746] = 0x5BCB,
- [15747] = 0x5BD4, [15748] = 0x5BD1, [15749] = 0x5BCA, [15750] = 0x5BCE,
- [15751] = 0x5C0C, [15752] = 0x5C30, [15753] = 0x5D37, [15754] = 0x5D43,
- [15755] = 0x5D6B, [15756] = 0x5D41, [15757] = 0x5D4B, [15758] = 0x5D3F,
- [15759] = 0x5D35, [15760] = 0x5D51, [15761] = 0x5D4E, [15762] = 0x5D55,
- [15763] = 0x5D33, [15764] = 0x5D3A, [15765] = 0x5D52, [15766] = 0x5D3D,
- [15767] = 0x5D31, [15768] = 0x5D59, [15769] = 0x5D42, [15770] = 0x5D39,
- [15771] = 0x5D49, [15772] = 0x5D38, [15773] = 0x5D3C, [15774] = 0x5D32,
- [15775] = 0x5D36, [15776] = 0x5D40, [15777] = 0x5D45, [15778] = 0x5E44,
- [15779] = 0x5E41, [15780] = 0x5F58, [15781] = 0x5FA6, [15782] = 0x5FA5,
- [15783] = 0x5FAB, [15784] = 0x60C9, [15785] = 0x60B9, [15786] = 0x60CC,
- [15787] = 0x60E2, [15788] = 0x60CE, [15789] = 0x60C4, [15790] = 0x6114,
- [15795] = 0x60F2, [15796] = 0x610A, [15797] = 0x6116, [15798] = 0x6105,
- [15799] = 0x60F5, [15800] = 0x6113, [15801] = 0x60F8, [15802] = 0x60FC,
- [15803] = 0x60FE, [15804] = 0x60C1, [15805] = 0x6103, [15806] = 0x6118,
- [15807] = 0x611D, [15808] = 0x6110, [15809] = 0x60FF, [15810] = 0x6104,
- [15811] = 0x610B, [15812] = 0x624A, [15813] = 0x6394, [15814] = 0x63B1,
- [15815] = 0x63B0, [15816] = 0x63CE, [15817] = 0x63E5, [15818] = 0x63E8,
- [15819] = 0x63EF, [15820] = 0x63C3, [15821] = 0x649D, [15822] = 0x63F3,
- [15823] = 0x63CA, [15824] = 0x63E0, [15825] = 0x63F6, [15826] = 0x63D5,
- [15827] = 0x63F2, [15828] = 0x63F5, [15829] = 0x6461, [15830] = 0x63DF,
- [15831] = 0x63BE, [15832] = 0x63DD, [15833] = 0x63DC, [15834] = 0x63C4,
- [15835] = 0x63D8, [15836] = 0x63D3, [15837] = 0x63C2, [15838] = 0x63C7,
- [15839] = 0x63CC, [15840] = 0x63CB, [15841] = 0x63C8, [15842] = 0x63F0,
- [15843] = 0x63D7, [15844] = 0x63D9, [15845] = 0x6532, [15846] = 0x6567,
- [15847] = 0x656A, [15848] = 0x6564, [15849] = 0x655C, [15850] = 0x6568,
- [15851] = 0x6565, [15852] = 0x658C, [15853] = 0x659D, [15854] = 0x659E,
- [15855] = 0x65AE, [15856] = 0x65D0, [15857] = 0x65D2, [15892] = 0x667C,
- [15893] = 0x666C, [15894] = 0x667B, [15895] = 0x6680, [15896] = 0x6671,
- [15897] = 0x6679, [15898] = 0x666A, [15899] = 0x6672, [15900] = 0x6701,
- [15901] = 0x690C, [15902] = 0x68D3, [15903] = 0x6904, [15904] = 0x68DC,
- [15905] = 0x692A, [15906] = 0x68EC, [15907] = 0x68EA, [15908] = 0x68F1,
- [15909] = 0x690F, [15910] = 0x68D6, [15911] = 0x68F7, [15912] = 0x68EB,
- [15913] = 0x68E4, [15914] = 0x68F6, [15915] = 0x6913, [15916] = 0x6910,
- [15917] = 0x68F3, [15918] = 0x68E1, [15919] = 0x6907, [15920] = 0x68CC,
- [15921] = 0x6908, [15922] = 0x6970, [15923] = 0x68B4, [15924] = 0x6911,
- [15925] = 0x68EF, [15926] = 0x68C6, [15927] = 0x6914, [15928] = 0x68F8,
- [15929] = 0x68D0, [15930] = 0x68FD, [15931] = 0x68FC, [15932] = 0x68E8,
- [15933] = 0x690B, [15934] = 0x690A, [15935] = 0x6917, [15936] = 0x68CE,
- [15937] = 0x68C8, [15938] = 0x68DD, [15939] = 0x68DE, [15940] = 0x68E6,
- [15941] = 0x68F4, [15942] = 0x68D1, [15943] = 0x6906, [15944] = 0x68D4,
- [15945] = 0x68E9, [15946] = 0x6915, [15947] = 0x6925, [15948] = 0x68C7,
- [15949] = 0x6B39, [15950] = 0x6B3B, [15951] = 0x6B3F, [15952] = 0x6B3C,
- [15953] = 0x6B94, [15954] = 0x6B97, [15955] = 0x6B99, [15956] = 0x6B95,
- [15957] = 0x6BBD, [15958] = 0x6BF0, [15959] = 0x6BF2, [15960] = 0x6BF3,
- [15961] = 0x6C30, [15962] = 0x6DFC, [15963] = 0x6E46, [15964] = 0x6E47,
- [15965] = 0x6E1F, [15966] = 0x6E49, [15967] = 0x6E88, [15968] = 0x6E3C,
- [15969] = 0x6E3D, [15970] = 0x6E45, [15971] = 0x6E62, [15972] = 0x6E2B,
- [15973] = 0x6E3F, [15974] = 0x6E41, [15975] = 0x6E5D, [15976] = 0x6E73,
- [15977] = 0x6E1C, [15978] = 0x6E33, [15979] = 0x6E4B, [15980] = 0x6E40,
- [15981] = 0x6E51, [15982] = 0x6E3B, [15983] = 0x6E03, [15984] = 0x6E2E,
- [15985] = 0x6E5E, [15990] = 0x6E68, [15991] = 0x6E5C, [15992] = 0x6E61,
- [15993] = 0x6E31, [15994] = 0x6E28, [15995] = 0x6E60, [15996] = 0x6E71,
- [15997] = 0x6E6B, [15998] = 0x6E39, [15999] = 0x6E22, [16000] = 0x6E30,
- [16001] = 0x6E53, [16002] = 0x6E65, [16003] = 0x6E27, [16004] = 0x6E78,
- [16005] = 0x6E64, [16006] = 0x6E77, [16007] = 0x6E55, [16008] = 0x6E79,
- [16009] = 0x6E52, [16010] = 0x6E66, [16011] = 0x6E35, [16012] = 0x6E36,
- [16013] = 0x6E5A, [16014] = 0x7120, [16015] = 0x711E, [16016] = 0x712F,
- [16017] = 0x70FB, [16018] = 0x712E, [16019] = 0x7131, [16020] = 0x7123,
- [16021] = 0x7125, [16022] = 0x7122, [16023] = 0x7132, [16024] = 0x711F,
- [16025] = 0x7128, [16026] = 0x713A, [16027] = 0x711B, [16028] = 0x724B,
- [16029] = 0x725A, [16030] = 0x7288, [16031] = 0x7289, [16032] = 0x7286,
- [16033] = 0x7285, [16034] = 0x728B, [16035] = 0x7312, [16036] = 0x730B,
- [16037] = 0x7330, [16038] = 0x7322, [16039] = 0x7331, [16040] = 0x7333,
- [16041] = 0x7327, [16042] = 0x7332, [16043] = 0x732D, [16044] = 0x7326,
- [16045] = 0x7323, [16046] = 0x7335, [16047] = 0x730C, [16048] = 0x742E,
- [16049] = 0x742C, [16050] = 0x7430, [16051] = 0x742B, [16052] = 0x7416,
- [16087] = 0x741A, [16088] = 0x7421, [16089] = 0x742D, [16090] = 0x7431,
- [16091] = 0x7424, [16092] = 0x7423, [16093] = 0x741D, [16094] = 0x7429,
- [16095] = 0x7420, [16096] = 0x7432, [16097] = 0x74FB, [16098] = 0x752F,
- [16099] = 0x756F, [16100] = 0x756C, [16101] = 0x75E7, [16102] = 0x75DA,
- [16103] = 0x75E1, [16104] = 0x75E6, [16105] = 0x75DD, [16106] = 0x75DF,
- [16107] = 0x75E4, [16108] = 0x75D7, [16109] = 0x7695, [16110] = 0x7692,
- [16111] = 0x76DA, [16112] = 0x7746, [16113] = 0x7747, [16114] = 0x7744,
- [16115] = 0x774D, [16116] = 0x7745, [16117] = 0x774A, [16118] = 0x774E,
- [16119] = 0x774B, [16120] = 0x774C, [16121] = 0x77DE, [16122] = 0x77EC,
- [16123] = 0x7860, [16124] = 0x7864, [16125] = 0x7865, [16126] = 0x785C,
- [16127] = 0x786D, [16128] = 0x7871, [16129] = 0x786A, [16130] = 0x786E,
- [16131] = 0x7870, [16132] = 0x7869, [16133] = 0x7868, [16134] = 0x785E,
- [16135] = 0x7862, [16136] = 0x7974, [16137] = 0x7973, [16138] = 0x7972,
- [16139] = 0x7970, [16140] = 0x7A02, [16141] = 0x7A0A, [16142] = 0x7A03,
- [16143] = 0x7A0C, [16144] = 0x7A04, [16145] = 0x7A99, [16146] = 0x7AE6,
- [16147] = 0x7AE4, [16148] = 0x7B4A, [16149] = 0x7B3B, [16150] = 0x7B44,
- [16151] = 0x7B48, [16152] = 0x7B4C, [16153] = 0x7B4E, [16154] = 0x7B40,
- [16155] = 0x7B58, [16156] = 0x7B45, [16157] = 0x7CA2, [16158] = 0x7C9E,
- [16159] = 0x7CA8, [16160] = 0x7CA1, [16161] = 0x7D58, [16162] = 0x7D6F,
- [16163] = 0x7D63, [16164] = 0x7D53, [16165] = 0x7D56, [16166] = 0x7D67,
- [16167] = 0x7D6A, [16168] = 0x7D4F, [16169] = 0x7D6D, [16170] = 0x7D5C,
- [16171] = 0x7D6B, [16172] = 0x7D52, [16173] = 0x7D54, [16174] = 0x7D69,
- [16175] = 0x7D51, [16176] = 0x7D5F, [16177] = 0x7D4E, [16178] = 0x7F3E,
- [16179] = 0x7F3F, [16180] = 0x7F65, [16185] = 0x7F66, [16186] = 0x7FA2,
- [16187] = 0x7FA0, [16188] = 0x7FA1, [16189] = 0x7FD7, [16190] = 0x8051,
- [16191] = 0x804F, [16192] = 0x8050, [16193] = 0x80FE, [16194] = 0x80D4,
- [16195] = 0x8143, [16196] = 0x814A, [16197] = 0x8152, [16198] = 0x814F,
- [16199] = 0x8147, [16200] = 0x813D, [16201] = 0x814D, [16202] = 0x813A,
- [16203] = 0x81E6, [16204] = 0x81EE, [16205] = 0x81F7, [16206] = 0x81F8,
- [16207] = 0x81F9, [16208] = 0x8204, [16209] = 0x823C, [16210] = 0x823D,
- [16211] = 0x823F, [16212] = 0x8275, [16213] = 0x833B, [16214] = 0x83CF,
- [16215] = 0x83F9, [16216] = 0x8423, [16217] = 0x83C0, [16218] = 0x83E8,
- [16219] = 0x8412, [16220] = 0x83E7, [16221] = 0x83E4, [16222] = 0x83FC,
- [16223] = 0x83F6, [16224] = 0x8410, [16225] = 0x83C6, [16226] = 0x83C8,
- [16227] = 0x83EB, [16228] = 0x83E3, [16229] = 0x83BF, [16230] = 0x8401,
- [16231] = 0x83DD, [16232] = 0x83E5, [16233] = 0x83D8, [16234] = 0x83FF,
- [16235] = 0x83E1, [16236] = 0x83CB, [16237] = 0x83CE, [16238] = 0x83D6,
- [16239] = 0x83F5, [16240] = 0x83C9, [16241] = 0x8409, [16242] = 0x840F,
- [16243] = 0x83DE, [16244] = 0x8411, [16245] = 0x8406, [16246] = 0x83C2,
- [16247] = 0x83F3, [16282] = 0x83D5, [16283] = 0x83FA, [16284] = 0x83C7,
- [16285] = 0x83D1, [16286] = 0x83EA, [16287] = 0x8413, [16288] = 0x83C3,
- [16289] = 0x83EC, [16290] = 0x83EE, [16291] = 0x83C4, [16292] = 0x83FB,
- [16293] = 0x83D7, [16294] = 0x83E2, [16295] = 0x841B, [16296] = 0x83DB,
- [16297] = 0x83FE, [16298] = 0x86D8, [16299] = 0x86E2, [16300] = 0x86E6,
- [16301] = 0x86D3, [16302] = 0x86E3, [16303] = 0x86DA, [16304] = 0x86EA,
- [16305] = 0x86DD, [16306] = 0x86EB, [16307] = 0x86DC, [16308] = 0x86EC,
- [16309] = 0x86E9, [16310] = 0x86D7, [16311] = 0x86E8, [16312] = 0x86D1,
- [16313] = 0x8848, [16314] = 0x8856, [16315] = 0x8855, [16316] = 0x88BA,
- [16317] = 0x88D7, [16318] = 0x88B9, [16319] = 0x88B8, [16320] = 0x88C0,
- [16321] = 0x88BE, [16322] = 0x88B6, [16323] = 0x88BC, [16324] = 0x88B7,
- [16325] = 0x88BD, [16326] = 0x88B2, [16327] = 0x8901, [16328] = 0x88C9,
- [16329] = 0x8995, [16330] = 0x8998, [16331] = 0x8997, [16332] = 0x89DD,
- [16333] = 0x89DA, [16334] = 0x89DB, [16335] = 0x8A4E, [16336] = 0x8A4D,
- [16337] = 0x8A39, [16338] = 0x8A59, [16339] = 0x8A40, [16340] = 0x8A57,
- [16341] = 0x8A58, [16342] = 0x8A44, [16343] = 0x8A45, [16344] = 0x8A52,
- [16345] = 0x8A48, [16346] = 0x8A51, [16347] = 0x8A4A, [16348] = 0x8A4C,
- [16349] = 0x8A4F, [16350] = 0x8C5F, [16351] = 0x8C81, [16352] = 0x8C80,
- [16353] = 0x8CBA, [16354] = 0x8CBE, [16355] = 0x8CB0, [16356] = 0x8CB9,
- [16357] = 0x8CB5, [16358] = 0x8D84, [16359] = 0x8D80, [16360] = 0x8D89,
- [16361] = 0x8DD8, [16362] = 0x8DD3, [16363] = 0x8DCD, [16364] = 0x8DC7,
- [16365] = 0x8DD6, [16366] = 0x8DDC, [16367] = 0x8DCF, [16368] = 0x8DD5,
- [16369] = 0x8DD9, [16370] = 0x8DC8, [16371] = 0x8DD7, [16372] = 0x8DC5,
- [16373] = 0x8EEF, [16374] = 0x8EF7, [16375] = 0x8EFA, [16380] = 0x8EF9,
- [16381] = 0x8EE6, [16382] = 0x8EEE, [16383] = 0x8EE5, [16384] = 0x8EF5,
- [16385] = 0x8EE7, [16386] = 0x8EE8, [16387] = 0x8EF6, [16388] = 0x8EEB,
- [16389] = 0x8EF1, [16390] = 0x8EEC, [16391] = 0x8EF4, [16392] = 0x8EE9,
- [16393] = 0x902D, [16394] = 0x9034, [16395] = 0x902F, [16396] = 0x9106,
- [16397] = 0x912C, [16398] = 0x9104, [16399] = 0x90FF, [16400] = 0x90FC,
- [16401] = 0x9108, [16402] = 0x90F9, [16403] = 0x90FB, [16404] = 0x9101,
- [16405] = 0x9100, [16406] = 0x9107, [16407] = 0x9105, [16408] = 0x9103,
- [16409] = 0x9161, [16410] = 0x9164, [16411] = 0x915F, [16412] = 0x9162,
- [16413] = 0x9160, [16414] = 0x9201, [16415] = 0x920A, [16416] = 0x9225,
- [16417] = 0x9203, [16418] = 0x921A, [16419] = 0x9226, [16420] = 0x920F,
- [16421] = 0x920C, [16422] = 0x9200, [16423] = 0x9212, [16424] = 0x91FF,
- [16425] = 0x91FD, [16426] = 0x9206, [16427] = 0x9204, [16428] = 0x9227,
- [16429] = 0x9202, [16430] = 0x921C, [16431] = 0x9224, [16432] = 0x9219,
- [16433] = 0x9217, [16434] = 0x9205, [16435] = 0x9216, [16436] = 0x957B,
- [16437] = 0x958D, [16438] = 0x958C, [16439] = 0x9590, [16440] = 0x9687,
- [16441] = 0x967E, [16442] = 0x9688, [16477] = 0x9689, [16478] = 0x9683,
- [16479] = 0x9680, [16480] = 0x96C2, [16481] = 0x96C8, [16482] = 0x96C3,
- [16483] = 0x96F1, [16484] = 0x96F0, [16485] = 0x976C, [16486] = 0x9770,
- [16487] = 0x976E, [16488] = 0x9807, [16489] = 0x98A9, [16490] = 0x98EB,
- [16491] = 0x9CE6, [16492] = 0x9EF9, [16493] = 0x4E83, [16494] = 0x4E84,
- [16495] = 0x4EB6, [16496] = 0x50BD, [16497] = 0x50BF, [16498] = 0x50C6,
- [16499] = 0x50AE, [16500] = 0x50C4, [16501] = 0x50CA, [16502] = 0x50B4,
- [16503] = 0x50C8, [16504] = 0x50C2, [16505] = 0x50B0, [16506] = 0x50C1,
- [16507] = 0x50BA, [16508] = 0x50B1, [16509] = 0x50CB, [16510] = 0x50C9,
- [16511] = 0x50B6, [16512] = 0x50B8, [16513] = 0x51D7, [16514] = 0x527A,
- [16515] = 0x5278, [16516] = 0x527B, [16517] = 0x527C, [16518] = 0x55C3,
- [16519] = 0x55DB, [16520] = 0x55CC, [16521] = 0x55D0, [16522] = 0x55CB,
- [16523] = 0x55CA, [16524] = 0x55DD, [16525] = 0x55C0, [16526] = 0x55D4,
- [16527] = 0x55C4, [16528] = 0x55E9, [16529] = 0x55BF, [16530] = 0x55D2,
- [16531] = 0x558D, [16532] = 0x55CF, [16533] = 0x55D5, [16534] = 0x55E2,
- [16535] = 0x55D6, [16536] = 0x55C8, [16537] = 0x55F2, [16538] = 0x55CD,
- [16539] = 0x55D9, [16540] = 0x55C2, [16541] = 0x5714, [16542] = 0x5853,
- [16543] = 0x5868, [16544] = 0x5864, [16545] = 0x584F, [16546] = 0x584D,
- [16547] = 0x5849, [16548] = 0x586F, [16549] = 0x5855, [16550] = 0x584E,
- [16551] = 0x585D, [16552] = 0x5859, [16553] = 0x5865, [16554] = 0x585B,
- [16555] = 0x583D, [16556] = 0x5863, [16557] = 0x5871, [16558] = 0x58FC,
- [16559] = 0x5AC7, [16560] = 0x5AC4, [16561] = 0x5ACB, [16562] = 0x5ABA,
- [16563] = 0x5AB8, [16564] = 0x5AB1, [16565] = 0x5AB5, [16566] = 0x5AB0,
- [16567] = 0x5ABF, [16568] = 0x5AC8, [16569] = 0x5ABB, [16570] = 0x5AC6,
- [16575] = 0x5AB7, [16576] = 0x5AC0, [16577] = 0x5ACA, [16578] = 0x5AB4,
- [16579] = 0x5AB6, [16580] = 0x5ACD, [16581] = 0x5AB9, [16582] = 0x5A90,
- [16583] = 0x5BD6, [16584] = 0x5BD8, [16585] = 0x5BD9, [16586] = 0x5C1F,
- [16587] = 0x5C33, [16588] = 0x5D71, [16589] = 0x5D63, [16590] = 0x5D4A,
- [16591] = 0x5D65, [16592] = 0x5D72, [16593] = 0x5D6C, [16594] = 0x5D5E,
- [16595] = 0x5D68, [16596] = 0x5D67, [16597] = 0x5D62, [16598] = 0x5DF0,
- [16599] = 0x5E4F, [16600] = 0x5E4E, [16601] = 0x5E4A, [16602] = 0x5E4D,
- [16603] = 0x5E4B, [16604] = 0x5EC5, [16605] = 0x5ECC, [16606] = 0x5EC6,
- [16607] = 0x5ECB, [16608] = 0x5EC7, [16609] = 0x5F40, [16610] = 0x5FAF,
- [16611] = 0x5FAD, [16612] = 0x60F7, [16613] = 0x6149, [16614] = 0x614A,
- [16615] = 0x612B, [16616] = 0x6145, [16617] = 0x6136, [16618] = 0x6132,
- [16619] = 0x612E, [16620] = 0x6146, [16621] = 0x612F, [16622] = 0x614F,
- [16623] = 0x6129, [16624] = 0x6140, [16625] = 0x6220, [16626] = 0x9168,
- [16627] = 0x6223, [16628] = 0x6225, [16629] = 0x6224, [16630] = 0x63C5,
- [16631] = 0x63F1, [16632] = 0x63EB, [16633] = 0x6410, [16634] = 0x6412,
- [16635] = 0x6409, [16636] = 0x6420, [16637] = 0x6424, [16672] = 0x6433,
- [16673] = 0x6443, [16674] = 0x641F, [16675] = 0x6415, [16676] = 0x6418,
- [16677] = 0x6439, [16678] = 0x6437, [16679] = 0x6422, [16680] = 0x6423,
- [16681] = 0x640C, [16682] = 0x6426, [16683] = 0x6430, [16684] = 0x6428,
- [16685] = 0x6441, [16686] = 0x6435, [16687] = 0x642F, [16688] = 0x640A,
- [16689] = 0x641A, [16690] = 0x6440, [16691] = 0x6425, [16692] = 0x6427,
- [16693] = 0x640B, [16694] = 0x63E7, [16695] = 0x641B, [16696] = 0x642E,
- [16697] = 0x6421, [16698] = 0x640E, [16699] = 0x656F, [16700] = 0x6592,
- [16701] = 0x65D3, [16702] = 0x6686, [16703] = 0x668C, [16704] = 0x6695,
- [16705] = 0x6690, [16706] = 0x668B, [16707] = 0x668A, [16708] = 0x6699,
- [16709] = 0x6694, [16710] = 0x6678, [16711] = 0x6720, [16712] = 0x6966,
- [16713] = 0x695F, [16714] = 0x6938, [16715] = 0x694E, [16716] = 0x6962,
- [16717] = 0x6971, [16718] = 0x693F, [16719] = 0x6945, [16720] = 0x696A,
- [16721] = 0x6939, [16722] = 0x6942, [16723] = 0x6957, [16724] = 0x6959,
- [16725] = 0x697A, [16726] = 0x6948, [16727] = 0x6949, [16728] = 0x6935,
- [16729] = 0x696C, [16730] = 0x6933, [16731] = 0x693D, [16732] = 0x6965,
- [16733] = 0x68F0, [16734] = 0x6978, [16735] = 0x6934, [16736] = 0x6969,
- [16737] = 0x6940, [16738] = 0x696F, [16739] = 0x6944, [16740] = 0x6976,
- [16741] = 0x6958, [16742] = 0x6941, [16743] = 0x6974, [16744] = 0x694C,
- [16745] = 0x693B, [16746] = 0x694B, [16747] = 0x6937, [16748] = 0x695C,
- [16749] = 0x694F, [16750] = 0x6951, [16751] = 0x6932, [16752] = 0x6952,
- [16753] = 0x692F, [16754] = 0x697B, [16755] = 0x693C, [16756] = 0x6B46,
- [16757] = 0x6B45, [16758] = 0x6B43, [16759] = 0x6B42, [16760] = 0x6B48,
- [16761] = 0x6B41, [16762] = 0x6B9B, [16763] = 0xFA0D, [16764] = 0x6BFB,
- [16765] = 0x6BFC, [16770] = 0x6BF9, [16771] = 0x6BF7, [16772] = 0x6BF8,
- [16773] = 0x6E9B, [16774] = 0x6ED6, [16775] = 0x6EC8, [16776] = 0x6E8F,
- [16777] = 0x6EC0, [16778] = 0x6E9F, [16779] = 0x6E93, [16780] = 0x6E94,
- [16781] = 0x6EA0, [16782] = 0x6EB1, [16783] = 0x6EB9, [16784] = 0x6EC6,
- [16785] = 0x6ED2, [16786] = 0x6EBD, [16787] = 0x6EC1, [16788] = 0x6E9E,
- [16789] = 0x6EC9, [16790] = 0x6EB7, [16791] = 0x6EB0, [16792] = 0x6ECD,
- [16793] = 0x6EA6, [16794] = 0x6ECF, [16795] = 0x6EB2, [16796] = 0x6EBE,
- [16797] = 0x6EC3, [16798] = 0x6EDC, [16799] = 0x6ED8, [16800] = 0x6E99,
- [16801] = 0x6E92, [16802] = 0x6E8E, [16803] = 0x6E8D, [16804] = 0x6EA4,
- [16805] = 0x6EA1, [16806] = 0x6EBF, [16807] = 0x6EB3, [16808] = 0x6ED0,
- [16809] = 0x6ECA, [16810] = 0x6E97, [16811] = 0x6EAE, [16812] = 0x6EA3,
- [16813] = 0x7147, [16814] = 0x7154, [16815] = 0x7152, [16816] = 0x7163,
- [16817] = 0x7160, [16818] = 0x7141, [16819] = 0x715D, [16820] = 0x7162,
- [16821] = 0x7172, [16822] = 0x7178, [16823] = 0x716A, [16824] = 0x7161,
- [16825] = 0x7142, [16826] = 0x7158, [16827] = 0x7143, [16828] = 0x714B,
- [16829] = 0x7170, [16830] = 0x715F, [16831] = 0x7150, [16832] = 0x7153,
- [16867] = 0x7144, [16868] = 0x714D, [16869] = 0x715A, [16870] = 0x724F,
- [16871] = 0x728D, [16872] = 0x728C, [16873] = 0x7291, [16874] = 0x7290,
- [16875] = 0x728E, [16876] = 0x733C, [16877] = 0x7342, [16878] = 0x733B,
- [16879] = 0x733A, [16880] = 0x7340, [16881] = 0x734A, [16882] = 0x7349,
- [16883] = 0x7444, [16884] = 0x744A, [16885] = 0x744B, [16886] = 0x7452,
- [16887] = 0x7451, [16888] = 0x7457, [16889] = 0x7440, [16890] = 0x744F,
- [16891] = 0x7450, [16892] = 0x744E, [16893] = 0x7442, [16894] = 0x7446,
- [16895] = 0x744D, [16896] = 0x7454, [16897] = 0x74E1, [16898] = 0x74FF,
- [16899] = 0x74FE, [16900] = 0x74FD, [16901] = 0x751D, [16902] = 0x7579,
- [16903] = 0x7577, [16904] = 0x6983, [16905] = 0x75EF, [16906] = 0x760F,
- [16907] = 0x7603, [16908] = 0x75F7, [16909] = 0x75FE, [16910] = 0x75FC,
- [16911] = 0x75F9, [16912] = 0x75F8, [16913] = 0x7610, [16914] = 0x75FB,
- [16915] = 0x75F6, [16916] = 0x75ED, [16917] = 0x75F5, [16918] = 0x75FD,
- [16919] = 0x7699, [16920] = 0x76B5, [16921] = 0x76DD, [16922] = 0x7755,
- [16923] = 0x775F, [16924] = 0x7760, [16925] = 0x7752, [16926] = 0x7756,
- [16927] = 0x775A, [16928] = 0x7769, [16929] = 0x7767, [16930] = 0x7754,
- [16931] = 0x7759, [16932] = 0x776D, [16933] = 0x77E0, [16934] = 0x7887,
- [16935] = 0x789A, [16936] = 0x7894, [16937] = 0x788F, [16938] = 0x7884,
- [16939] = 0x7895, [16940] = 0x7885, [16941] = 0x7886, [16942] = 0x78A1,
- [16943] = 0x7883, [16944] = 0x7879, [16945] = 0x7899, [16946] = 0x7880,
- [16947] = 0x7896, [16948] = 0x787B, [16949] = 0x797C, [16950] = 0x7982,
- [16951] = 0x797D, [16952] = 0x7979, [16953] = 0x7A11, [16954] = 0x7A18,
- [16955] = 0x7A19, [16956] = 0x7A12, [16957] = 0x7A17, [16958] = 0x7A15,
- [16959] = 0x7A22, [16960] = 0x7A13, [16965] = 0x7A1B, [16966] = 0x7A10,
- [16967] = 0x7AA3, [16968] = 0x7AA2, [16969] = 0x7A9E, [16970] = 0x7AEB,
- [16971] = 0x7B66, [16972] = 0x7B64, [16973] = 0x7B6D, [16974] = 0x7B74,
- [16975] = 0x7B69, [16976] = 0x7B72, [16977] = 0x7B65, [16978] = 0x7B73,
- [16979] = 0x7B71, [16980] = 0x7B70, [16981] = 0x7B61, [16982] = 0x7B78,
- [16983] = 0x7B76, [16984] = 0x7B63, [16985] = 0x7CB2, [16986] = 0x7CB4,
- [16987] = 0x7CAF, [16988] = 0x7D88, [16989] = 0x7D86, [16990] = 0x7D80,
- [16991] = 0x7D8D, [16992] = 0x7D7F, [16993] = 0x7D85, [16994] = 0x7D7A,
- [16995] = 0x7D8E, [16996] = 0x7D7B, [16997] = 0x7D83, [16998] = 0x7D7C,
- [16999] = 0x7D8C, [17000] = 0x7D94, [17001] = 0x7D84, [17002] = 0x7D7D,
- [17003] = 0x7D92, [17004] = 0x7F6D, [17005] = 0x7F6B, [17006] = 0x7F67,
- [17007] = 0x7F68, [17008] = 0x7F6C, [17009] = 0x7FA6, [17010] = 0x7FA5,
- [17011] = 0x7FA7, [17012] = 0x7FDB, [17013] = 0x7FDC, [17014] = 0x8021,
- [17015] = 0x8164, [17016] = 0x8160, [17017] = 0x8177, [17018] = 0x815C,
- [17019] = 0x8169, [17020] = 0x815B, [17021] = 0x8162, [17022] = 0x8172,
- [17023] = 0x6721, [17024] = 0x815E, [17025] = 0x8176, [17026] = 0x8167,
- [17027] = 0x816F, [17062] = 0x8144, [17063] = 0x8161, [17064] = 0x821D,
- [17065] = 0x8249, [17066] = 0x8244, [17067] = 0x8240, [17068] = 0x8242,
- [17069] = 0x8245, [17070] = 0x84F1, [17071] = 0x843F, [17072] = 0x8456,
- [17073] = 0x8476, [17074] = 0x8479, [17075] = 0x848F, [17076] = 0x848D,
- [17077] = 0x8465, [17078] = 0x8451, [17079] = 0x8440, [17080] = 0x8486,
- [17081] = 0x8467, [17082] = 0x8430, [17083] = 0x844D, [17084] = 0x847D,
- [17085] = 0x845A, [17086] = 0x8459, [17087] = 0x8474, [17088] = 0x8473,
- [17089] = 0x845D, [17090] = 0x8507, [17091] = 0x845E, [17092] = 0x8437,
- [17093] = 0x843A, [17094] = 0x8434, [17095] = 0x847A, [17096] = 0x8443,
- [17097] = 0x8478, [17098] = 0x8432, [17099] = 0x8445, [17100] = 0x8429,
- [17101] = 0x83D9, [17102] = 0x844B, [17103] = 0x842F, [17104] = 0x8442,
- [17105] = 0x842D, [17106] = 0x845F, [17107] = 0x8470, [17108] = 0x8439,
- [17109] = 0x844E, [17110] = 0x844C, [17111] = 0x8452, [17112] = 0x846F,
- [17113] = 0x84C5, [17114] = 0x848E, [17115] = 0x843B, [17116] = 0x8447,
- [17117] = 0x8436, [17118] = 0x8433, [17119] = 0x8468, [17120] = 0x847E,
- [17121] = 0x8444, [17122] = 0x842B, [17123] = 0x8460, [17124] = 0x8454,
- [17125] = 0x846E, [17126] = 0x8450, [17127] = 0x870B, [17128] = 0x8704,
- [17129] = 0x86F7, [17130] = 0x870C, [17131] = 0x86FA, [17132] = 0x86D6,
- [17133] = 0x86F5, [17134] = 0x874D, [17135] = 0x86F8, [17136] = 0x870E,
- [17137] = 0x8709, [17138] = 0x8701, [17139] = 0x86F6, [17140] = 0x870D,
- [17141] = 0x8705, [17142] = 0x88D6, [17143] = 0x88CB, [17144] = 0x88CD,
- [17145] = 0x88CE, [17146] = 0x88DE, [17147] = 0x88DB, [17148] = 0x88DA,
- [17149] = 0x88CC, [17150] = 0x88D0, [17151] = 0x8985, [17152] = 0x899B,
- [17153] = 0x89DF, [17154] = 0x89E5, [17155] = 0x89E4, [17160] = 0x89E1,
- [17161] = 0x89E0, [17162] = 0x89E2, [17163] = 0x89DC, [17164] = 0x89E6,
- [17165] = 0x8A76, [17166] = 0x8A86, [17167] = 0x8A7F, [17168] = 0x8A61,
- [17169] = 0x8A3F, [17170] = 0x8A77, [17171] = 0x8A82, [17172] = 0x8A84,
- [17173] = 0x8A75, [17174] = 0x8A83, [17175] = 0x8A81, [17176] = 0x8A74,
- [17177] = 0x8A7A, [17178] = 0x8C3C, [17179] = 0x8C4B, [17180] = 0x8C4A,
- [17181] = 0x8C65, [17182] = 0x8C64, [17183] = 0x8C66, [17184] = 0x8C86,
- [17185] = 0x8C84, [17186] = 0x8C85, [17187] = 0x8CCC, [17188] = 0x8D68,
- [17189] = 0x8D69, [17190] = 0x8D91, [17191] = 0x8D8C, [17192] = 0x8D8E,
- [17193] = 0x8D8F, [17194] = 0x8D8D, [17195] = 0x8D93, [17196] = 0x8D94,
- [17197] = 0x8D90, [17198] = 0x8D92, [17199] = 0x8DF0, [17200] = 0x8DE0,
- [17201] = 0x8DEC, [17202] = 0x8DF1, [17203] = 0x8DEE, [17204] = 0x8DD0,
- [17205] = 0x8DE9, [17206] = 0x8DE3, [17207] = 0x8DE2, [17208] = 0x8DE7,
- [17209] = 0x8DF2, [17210] = 0x8DEB, [17211] = 0x8DF4, [17212] = 0x8F06,
- [17213] = 0x8EFF, [17214] = 0x8F01, [17215] = 0x8F00, [17216] = 0x8F05,
- [17217] = 0x8F07, [17218] = 0x8F08, [17219] = 0x8F02, [17220] = 0x8F0B,
- [17221] = 0x9052, [17222] = 0x903F, [17257] = 0x9044, [17258] = 0x9049,
- [17259] = 0x903D, [17260] = 0x9110, [17261] = 0x910D, [17262] = 0x910F,
- [17263] = 0x9111, [17264] = 0x9116, [17265] = 0x9114, [17266] = 0x910B,
- [17267] = 0x910E, [17268] = 0x916E, [17269] = 0x916F, [17270] = 0x9248,
- [17271] = 0x9252, [17272] = 0x9230, [17273] = 0x923A, [17274] = 0x9266,
- [17275] = 0x9233, [17276] = 0x9265, [17277] = 0x925E, [17278] = 0x9283,
- [17279] = 0x922E, [17280] = 0x924A, [17281] = 0x9246, [17282] = 0x926D,
- [17283] = 0x926C, [17284] = 0x924F, [17285] = 0x9260, [17286] = 0x9267,
- [17287] = 0x926F, [17288] = 0x9236, [17289] = 0x9261, [17290] = 0x9270,
- [17291] = 0x9231, [17292] = 0x9254, [17293] = 0x9263, [17294] = 0x9250,
- [17295] = 0x9272, [17296] = 0x924E, [17297] = 0x9253, [17298] = 0x924C,
- [17299] = 0x9256, [17300] = 0x9232, [17301] = 0x959F, [17302] = 0x959C,
- [17303] = 0x959E, [17304] = 0x959B, [17305] = 0x9692, [17306] = 0x9693,
- [17307] = 0x9691, [17308] = 0x9697, [17309] = 0x96CE, [17310] = 0x96FA,
- [17311] = 0x96FD, [17312] = 0x96F8, [17313] = 0x96F5, [17314] = 0x9773,
- [17315] = 0x9777, [17316] = 0x9778, [17317] = 0x9772, [17318] = 0x980F,
- [17319] = 0x980D, [17320] = 0x980E, [17321] = 0x98AC, [17322] = 0x98F6,
- [17323] = 0x98F9, [17324] = 0x99AF, [17325] = 0x99B2, [17326] = 0x99B0,
- [17327] = 0x99B5, [17328] = 0x9AAD, [17329] = 0x9AAB, [17330] = 0x9B5B,
- [17331] = 0x9CEA, [17332] = 0x9CED, [17333] = 0x9CE7, [17334] = 0x9E80,
- [17335] = 0x9EFD, [17336] = 0x50E6, [17337] = 0x50D4, [17338] = 0x50D7,
- [17339] = 0x50E8, [17340] = 0x50F3, [17341] = 0x50DB, [17342] = 0x50EA,
- [17343] = 0x50DD, [17344] = 0x50E4, [17345] = 0x50D3, [17346] = 0x50EC,
- [17347] = 0x50F0, [17348] = 0x50EF, [17349] = 0x50E3, [17350] = 0x50E0,
- [17355] = 0x51D8, [17356] = 0x5280, [17357] = 0x5281, [17358] = 0x52E9,
- [17359] = 0x52EB, [17360] = 0x5330, [17361] = 0x53AC, [17362] = 0x5627,
- [17363] = 0x5615, [17364] = 0x560C, [17365] = 0x5612, [17366] = 0x55FC,
- [17367] = 0x560F, [17368] = 0x561C, [17369] = 0x5601, [17370] = 0x5613,
- [17371] = 0x5602, [17372] = 0x55FA, [17373] = 0x561D, [17374] = 0x5604,
- [17375] = 0x55FF, [17376] = 0x55F9, [17377] = 0x5889, [17378] = 0x587C,
- [17379] = 0x5890, [17380] = 0x5898, [17381] = 0x5886, [17382] = 0x5881,
- [17383] = 0x587F, [17384] = 0x5874, [17385] = 0x588B, [17386] = 0x587A,
- [17387] = 0x5887, [17388] = 0x5891, [17389] = 0x588E, [17390] = 0x5876,
- [17391] = 0x5882, [17392] = 0x5888, [17393] = 0x587B, [17394] = 0x5894,
- [17395] = 0x588F, [17396] = 0x58FE, [17397] = 0x596B, [17398] = 0x5ADC,
- [17399] = 0x5AEE, [17400] = 0x5AE5, [17401] = 0x5AD5, [17402] = 0x5AEA,
- [17403] = 0x5ADA, [17404] = 0x5AED, [17405] = 0x5AEB, [17406] = 0x5AF3,
- [17407] = 0x5AE2, [17408] = 0x5AE0, [17409] = 0x5ADB, [17410] = 0x5AEC,
- [17411] = 0x5ADE, [17412] = 0x5ADD, [17413] = 0x5AD9, [17414] = 0x5AE8,
- [17415] = 0x5ADF, [17416] = 0x5B77, [17417] = 0x5BE0, [17452] = 0x5BE3,
- [17453] = 0x5C63, [17454] = 0x5D82, [17455] = 0x5D80, [17456] = 0x5D7D,
- [17457] = 0x5D86, [17458] = 0x5D7A, [17459] = 0x5D81, [17460] = 0x5D77,
- [17461] = 0x5D8A, [17462] = 0x5D89, [17463] = 0x5D88, [17464] = 0x5D7E,
- [17465] = 0x5D7C, [17466] = 0x5D8D, [17467] = 0x5D79, [17468] = 0x5D7F,
- [17469] = 0x5E58, [17470] = 0x5E59, [17471] = 0x5E53, [17472] = 0x5ED8,
- [17473] = 0x5ED1, [17474] = 0x5ED7, [17475] = 0x5ECE, [17476] = 0x5EDC,
- [17477] = 0x5ED5, [17478] = 0x5ED9, [17479] = 0x5ED2, [17480] = 0x5ED4,
- [17481] = 0x5F44, [17482] = 0x5F43, [17483] = 0x5F6F, [17484] = 0x5FB6,
- [17485] = 0x612C, [17486] = 0x6128, [17487] = 0x6141, [17488] = 0x615E,
- [17489] = 0x6171, [17490] = 0x6173, [17491] = 0x6152, [17492] = 0x6153,
- [17493] = 0x6172, [17494] = 0x616C, [17495] = 0x6180, [17496] = 0x6174,
- [17497] = 0x6154, [17498] = 0x617A, [17499] = 0x615B, [17500] = 0x6165,
- [17501] = 0x613B, [17502] = 0x616A, [17503] = 0x6161, [17504] = 0x6156,
- [17505] = 0x6229, [17506] = 0x6227, [17507] = 0x622B, [17508] = 0x642B,
- [17509] = 0x644D, [17510] = 0x645B, [17511] = 0x645D, [17512] = 0x6474,
- [17513] = 0x6476, [17514] = 0x6472, [17515] = 0x6473, [17516] = 0x647D,
- [17517] = 0x6475, [17518] = 0x6466, [17519] = 0x64A6, [17520] = 0x644E,
- [17521] = 0x6482, [17522] = 0x645E, [17523] = 0x645C, [17524] = 0x644B,
- [17525] = 0x6453, [17526] = 0x6460, [17527] = 0x6450, [17528] = 0x647F,
- [17529] = 0x643F, [17530] = 0x646C, [17531] = 0x646B, [17532] = 0x6459,
- [17533] = 0x6465, [17534] = 0x6477, [17535] = 0x6573, [17536] = 0x65A0,
- [17537] = 0x66A1, [17538] = 0x66A0, [17539] = 0x669F, [17540] = 0x6705,
- [17541] = 0x6704, [17542] = 0x6722, [17543] = 0x69B1, [17544] = 0x69B6,
- [17545] = 0x69C9, [17550] = 0x69A0, [17551] = 0x69CE, [17552] = 0x6996,
- [17553] = 0x69B0, [17554] = 0x69AC, [17555] = 0x69BC, [17556] = 0x6991,
- [17557] = 0x6999, [17558] = 0x698E, [17559] = 0x69A7, [17560] = 0x698D,
- [17561] = 0x69A9, [17562] = 0x69BE, [17563] = 0x69AF, [17564] = 0x69BF,
- [17565] = 0x69C4, [17566] = 0x69BD, [17567] = 0x69A4, [17568] = 0x69D4,
- [17569] = 0x69B9, [17570] = 0x69CA, [17571] = 0x699A, [17572] = 0x69CF,
- [17573] = 0x69B3, [17574] = 0x6993, [17575] = 0x69AA, [17576] = 0x69A1,
- [17577] = 0x699E, [17578] = 0x69D9, [17579] = 0x6997, [17580] = 0x6990,
- [17581] = 0x69C2, [17582] = 0x69B5, [17583] = 0x69A5, [17584] = 0x69C6,
- [17585] = 0x6B4A, [17586] = 0x6B4D, [17587] = 0x6B4B, [17588] = 0x6B9E,
- [17589] = 0x6B9F, [17590] = 0x6BA0, [17591] = 0x6BC3, [17592] = 0x6BC4,
- [17593] = 0x6BFE, [17594] = 0x6ECE, [17595] = 0x6EF5, [17596] = 0x6EF1,
- [17597] = 0x6F03, [17598] = 0x6F25, [17599] = 0x6EF8, [17600] = 0x6F37,
- [17601] = 0x6EFB, [17602] = 0x6F2E, [17603] = 0x6F09, [17604] = 0x6F4E,
- [17605] = 0x6F19, [17606] = 0x6F1A, [17607] = 0x6F27, [17608] = 0x6F18,
- [17609] = 0x6F3B, [17610] = 0x6F12, [17611] = 0x6EED, [17612] = 0x6F0A,
- [17647] = 0x6F36, [17648] = 0x6F73, [17649] = 0x6EF9, [17650] = 0x6EEE,
- [17651] = 0x6F2D, [17652] = 0x6F40, [17653] = 0x6F30, [17654] = 0x6F3C,
- [17655] = 0x6F35, [17656] = 0x6EEB, [17657] = 0x6F07, [17658] = 0x6F0E,
- [17659] = 0x6F43, [17660] = 0x6F05, [17661] = 0x6EFD, [17662] = 0x6EF6,
- [17663] = 0x6F39, [17664] = 0x6F1C, [17665] = 0x6EFC, [17666] = 0x6F3A,
- [17667] = 0x6F1F, [17668] = 0x6F0D, [17669] = 0x6F1E, [17670] = 0x6F08,
- [17671] = 0x6F21, [17672] = 0x7187, [17673] = 0x7190, [17674] = 0x7189,
- [17675] = 0x7180, [17676] = 0x7185, [17677] = 0x7182, [17678] = 0x718F,
- [17679] = 0x717B, [17680] = 0x7186, [17681] = 0x7181, [17682] = 0x7197,
- [17683] = 0x7244, [17684] = 0x7253, [17685] = 0x7297, [17686] = 0x7295,
- [17687] = 0x7293, [17688] = 0x7343, [17689] = 0x734D, [17690] = 0x7351,
- [17691] = 0x734C, [17692] = 0x7462, [17693] = 0x7473, [17694] = 0x7471,
- [17695] = 0x7475, [17696] = 0x7472, [17697] = 0x7467, [17698] = 0x746E,
- [17699] = 0x7500, [17700] = 0x7502, [17701] = 0x7503, [17702] = 0x757D,
- [17703] = 0x7590, [17704] = 0x7616, [17705] = 0x7608, [17706] = 0x760C,
- [17707] = 0x7615, [17708] = 0x7611, [17709] = 0x760A, [17710] = 0x7614,
- [17711] = 0x76B8, [17712] = 0x7781, [17713] = 0x777C, [17714] = 0x7785,
- [17715] = 0x7782, [17716] = 0x776E, [17717] = 0x7780, [17718] = 0x776F,
- [17719] = 0x777E, [17720] = 0x7783, [17721] = 0x78B2, [17722] = 0x78AA,
- [17723] = 0x78B4, [17724] = 0x78AD, [17725] = 0x78A8, [17726] = 0x787E,
- [17727] = 0x78AB, [17728] = 0x789E, [17729] = 0x78A5, [17730] = 0x78A0,
- [17731] = 0x78AC, [17732] = 0x78A2, [17733] = 0x78A4, [17734] = 0x7998,
- [17735] = 0x798A, [17736] = 0x798B, [17737] = 0x7996, [17738] = 0x7995,
- [17739] = 0x7994, [17740] = 0x7993, [17745] = 0x7997, [17746] = 0x7988,
- [17747] = 0x7992, [17748] = 0x7990, [17749] = 0x7A2B, [17750] = 0x7A4A,
- [17751] = 0x7A30, [17752] = 0x7A2F, [17753] = 0x7A28, [17754] = 0x7A26,
- [17755] = 0x7AA8, [17756] = 0x7AAB, [17757] = 0x7AAC, [17758] = 0x7AEE,
- [17759] = 0x7B88, [17760] = 0x7B9C, [17761] = 0x7B8A, [17762] = 0x7B91,
- [17763] = 0x7B90, [17764] = 0x7B96, [17765] = 0x7B8D, [17766] = 0x7B8C,
- [17767] = 0x7B9B, [17768] = 0x7B8E, [17769] = 0x7B85, [17770] = 0x7B98,
- [17771] = 0x5284, [17772] = 0x7B99, [17773] = 0x7BA4, [17774] = 0x7B82,
- [17775] = 0x7CBB, [17776] = 0x7CBF, [17777] = 0x7CBC, [17778] = 0x7CBA,
- [17779] = 0x7DA7, [17780] = 0x7DB7, [17781] = 0x7DC2, [17782] = 0x7DA3,
- [17783] = 0x7DAA, [17784] = 0x7DC1, [17785] = 0x7DC0, [17786] = 0x7DC5,
- [17787] = 0x7D9D, [17788] = 0x7DCE, [17789] = 0x7DC4, [17790] = 0x7DC6,
- [17791] = 0x7DCB, [17792] = 0x7DCC, [17793] = 0x7DAF, [17794] = 0x7DB9,
- [17795] = 0x7D96, [17796] = 0x7DBC, [17797] = 0x7D9F, [17798] = 0x7DA6,
- [17799] = 0x7DAE, [17800] = 0x7DA9, [17801] = 0x7DA1, [17802] = 0x7DC9,
- [17803] = 0x7F73, [17804] = 0x7FE2, [17805] = 0x7FE3, [17806] = 0x7FE5,
- [17807] = 0x7FDE, [17842] = 0x8024, [17843] = 0x805D, [17844] = 0x805C,
- [17845] = 0x8189, [17846] = 0x8186, [17847] = 0x8183, [17848] = 0x8187,
- [17849] = 0x818D, [17850] = 0x818C, [17851] = 0x818B, [17852] = 0x8215,
- [17853] = 0x8497, [17854] = 0x84A4, [17855] = 0x84A1, [17856] = 0x849F,
- [17857] = 0x84BA, [17858] = 0x84CE, [17859] = 0x84C2, [17860] = 0x84AC,
- [17861] = 0x84AE, [17862] = 0x84AB, [17863] = 0x84B9, [17864] = 0x84B4,
- [17865] = 0x84C1, [17866] = 0x84CD, [17867] = 0x84AA, [17868] = 0x849A,
- [17869] = 0x84B1, [17870] = 0x84D0, [17871] = 0x849D, [17872] = 0x84A7,
- [17873] = 0x84BB, [17874] = 0x84A2, [17875] = 0x8494, [17876] = 0x84C7,
- [17877] = 0x84CC, [17878] = 0x849B, [17879] = 0x84A9, [17880] = 0x84AF,
- [17881] = 0x84A8, [17882] = 0x84D6, [17883] = 0x8498, [17884] = 0x84B6,
- [17885] = 0x84CF, [17886] = 0x84A0, [17887] = 0x84D7, [17888] = 0x84D4,
- [17889] = 0x84D2, [17890] = 0x84DB, [17891] = 0x84B0, [17892] = 0x8491,
- [17893] = 0x8661, [17894] = 0x8733, [17895] = 0x8723, [17896] = 0x8728,
- [17897] = 0x876B, [17898] = 0x8740, [17899] = 0x872E, [17900] = 0x871E,
- [17901] = 0x8721, [17902] = 0x8719, [17903] = 0x871B, [17904] = 0x8743,
- [17905] = 0x872C, [17906] = 0x8741, [17907] = 0x873E, [17908] = 0x8746,
- [17909] = 0x8720, [17910] = 0x8732, [17911] = 0x872A, [17912] = 0x872D,
- [17913] = 0x873C, [17914] = 0x8712, [17915] = 0x873A, [17916] = 0x8731,
- [17917] = 0x8735, [17918] = 0x8742, [17919] = 0x8726, [17920] = 0x8727,
- [17921] = 0x8738, [17922] = 0x8724, [17923] = 0x871A, [17924] = 0x8730,
- [17925] = 0x8711, [17926] = 0x88F7, [17927] = 0x88E7, [17928] = 0x88F1,
- [17929] = 0x88F2, [17930] = 0x88FA, [17931] = 0x88FE, [17932] = 0x88EE,
- [17933] = 0x88FC, [17934] = 0x88F6, [17935] = 0x88FB, [17940] = 0x88F0,
- [17941] = 0x88EC, [17942] = 0x88EB, [17943] = 0x899D, [17944] = 0x89A1,
- [17945] = 0x899F, [17946] = 0x899E, [17947] = 0x89E9, [17948] = 0x89EB,
- [17949] = 0x89E8, [17950] = 0x8AAB, [17951] = 0x8A99, [17952] = 0x8A8B,
- [17953] = 0x8A92, [17954] = 0x8A8F, [17955] = 0x8A96, [17956] = 0x8C3D,
- [17957] = 0x8C68, [17958] = 0x8C69, [17959] = 0x8CD5, [17960] = 0x8CCF,
- [17961] = 0x8CD7, [17962] = 0x8D96, [17963] = 0x8E09, [17964] = 0x8E02,
- [17965] = 0x8DFF, [17966] = 0x8E0D, [17967] = 0x8DFD, [17968] = 0x8E0A,
- [17969] = 0x8E03, [17970] = 0x8E07, [17971] = 0x8E06, [17972] = 0x8E05,
- [17973] = 0x8DFE, [17974] = 0x8E00, [17975] = 0x8E04, [17976] = 0x8F10,
- [17977] = 0x8F11, [17978] = 0x8F0E, [17979] = 0x8F0D, [17980] = 0x9123,
- [17981] = 0x911C, [17982] = 0x9120, [17983] = 0x9122, [17984] = 0x911F,
- [17985] = 0x911D, [17986] = 0x911A, [17987] = 0x9124, [17988] = 0x9121,
- [17989] = 0x911B, [17990] = 0x917A, [17991] = 0x9172, [17992] = 0x9179,
- [17993] = 0x9173, [17994] = 0x92A5, [17995] = 0x92A4, [17996] = 0x9276,
- [17997] = 0x929B, [17998] = 0x927A, [17999] = 0x92A0, [18000] = 0x9294,
- [18001] = 0x92AA, [18002] = 0x928D, [18037] = 0x92A6, [18038] = 0x929A,
- [18039] = 0x92AB, [18040] = 0x9279, [18041] = 0x9297, [18042] = 0x927F,
- [18043] = 0x92A3, [18044] = 0x92EE, [18045] = 0x928E, [18046] = 0x9282,
- [18047] = 0x9295, [18048] = 0x92A2, [18049] = 0x927D, [18050] = 0x9288,
- [18051] = 0x92A1, [18052] = 0x928A, [18053] = 0x9286, [18054] = 0x928C,
- [18055] = 0x9299, [18056] = 0x92A7, [18057] = 0x927E, [18058] = 0x9287,
- [18059] = 0x92A9, [18060] = 0x929D, [18061] = 0x928B, [18062] = 0x922D,
- [18063] = 0x969E, [18064] = 0x96A1, [18065] = 0x96FF, [18066] = 0x9758,
- [18067] = 0x977D, [18068] = 0x977A, [18069] = 0x977E, [18070] = 0x9783,
- [18071] = 0x9780, [18072] = 0x9782, [18073] = 0x977B, [18074] = 0x9784,
- [18075] = 0x9781, [18076] = 0x977F, [18077] = 0x97CE, [18078] = 0x97CD,
- [18079] = 0x9816, [18080] = 0x98AD, [18081] = 0x98AE, [18082] = 0x9902,
- [18083] = 0x9900, [18084] = 0x9907, [18085] = 0x999D, [18086] = 0x999C,
- [18087] = 0x99C3, [18088] = 0x99B9, [18089] = 0x99BB, [18090] = 0x99BA,
- [18091] = 0x99C2, [18092] = 0x99BD, [18093] = 0x99C7, [18094] = 0x9AB1,
- [18095] = 0x9AE3, [18096] = 0x9AE7, [18097] = 0x9B3E, [18098] = 0x9B3F,
- [18099] = 0x9B60, [18100] = 0x9B61, [18101] = 0x9B5F, [18102] = 0x9CF1,
- [18103] = 0x9CF2, [18104] = 0x9CF5, [18105] = 0x9EA7, [18106] = 0x50FF,
- [18107] = 0x5103, [18108] = 0x5130, [18109] = 0x50F8, [18110] = 0x5106,
- [18111] = 0x5107, [18112] = 0x50F6, [18113] = 0x50FE, [18114] = 0x510B,
- [18115] = 0x510C, [18116] = 0x50FD, [18117] = 0x510A, [18118] = 0x528B,
- [18119] = 0x528C, [18120] = 0x52F1, [18121] = 0x52EF, [18122] = 0x5648,
- [18123] = 0x5642, [18124] = 0x564C, [18125] = 0x5635, [18126] = 0x5641,
- [18127] = 0x564A, [18128] = 0x5649, [18129] = 0x5646, [18130] = 0x5658,
- [18135] = 0x565A, [18136] = 0x5640, [18137] = 0x5633, [18138] = 0x563D,
- [18139] = 0x562C, [18140] = 0x563E, [18141] = 0x5638, [18142] = 0x562A,
- [18143] = 0x563A, [18144] = 0x571A, [18145] = 0x58AB, [18146] = 0x589D,
- [18147] = 0x58B1, [18148] = 0x58A0, [18149] = 0x58A3, [18150] = 0x58AF,
- [18151] = 0x58AC, [18152] = 0x58A5, [18153] = 0x58A1, [18154] = 0x58FF,
- [18155] = 0x5AFF, [18156] = 0x5AF4, [18157] = 0x5AFD, [18158] = 0x5AF7,
- [18159] = 0x5AF6, [18160] = 0x5B03, [18161] = 0x5AF8, [18162] = 0x5B02,
- [18163] = 0x5AF9, [18164] = 0x5B01, [18165] = 0x5B07, [18166] = 0x5B05,
- [18167] = 0x5B0F, [18168] = 0x5C67, [18169] = 0x5D99, [18170] = 0x5D97,
- [18171] = 0x5D9F, [18172] = 0x5D92, [18173] = 0x5DA2, [18174] = 0x5D93,
- [18175] = 0x5D95, [18176] = 0x5DA0, [18177] = 0x5D9C, [18178] = 0x5DA1,
- [18179] = 0x5D9A, [18180] = 0x5D9E, [18181] = 0x5E69, [18182] = 0x5E5D,
- [18183] = 0x5E60, [18184] = 0x5E5C, [18185] = 0x7DF3, [18186] = 0x5EDB,
- [18187] = 0x5EDE, [18188] = 0x5EE1, [18189] = 0x5F49, [18190] = 0x5FB2,
- [18191] = 0x618B, [18192] = 0x6183, [18193] = 0x6179, [18194] = 0x61B1,
- [18195] = 0x61B0, [18196] = 0x61A2, [18197] = 0x6189, [18232] = 0x619B,
- [18233] = 0x6193, [18234] = 0x61AF, [18235] = 0x61AD, [18236] = 0x619F,
- [18237] = 0x6192, [18238] = 0x61AA, [18239] = 0x61A1, [18240] = 0x618D,
- [18241] = 0x6166, [18242] = 0x61B3, [18243] = 0x622D, [18244] = 0x646E,
- [18245] = 0x6470, [18246] = 0x6496, [18247] = 0x64A0, [18248] = 0x6485,
- [18249] = 0x6497, [18250] = 0x649C, [18251] = 0x648F, [18252] = 0x648B,
- [18253] = 0x648A, [18254] = 0x648C, [18255] = 0x64A3, [18256] = 0x649F,
- [18257] = 0x6468, [18258] = 0x64B1, [18259] = 0x6498, [18260] = 0x6576,
- [18261] = 0x657A, [18262] = 0x6579, [18263] = 0x657B, [18264] = 0x65B2,
- [18265] = 0x65B3, [18266] = 0x66B5, [18267] = 0x66B0, [18268] = 0x66A9,
- [18269] = 0x66B2, [18270] = 0x66B7, [18271] = 0x66AA, [18272] = 0x66AF,
- [18273] = 0x6A00, [18274] = 0x6A06, [18275] = 0x6A17, [18276] = 0x69E5,
- [18277] = 0x69F8, [18278] = 0x6A15, [18279] = 0x69F1, [18280] = 0x69E4,
- [18281] = 0x6A20, [18282] = 0x69FF, [18283] = 0x69EC, [18284] = 0x69E2,
- [18285] = 0x6A1B, [18286] = 0x6A1D, [18287] = 0x69FE, [18288] = 0x6A27,
- [18289] = 0x69F2, [18290] = 0x69EE, [18291] = 0x6A14, [18292] = 0x69F7,
- [18293] = 0x69E7, [18294] = 0x6A40, [18295] = 0x6A08, [18296] = 0x69E6,
- [18297] = 0x69FB, [18298] = 0x6A0D, [18299] = 0x69FC, [18300] = 0x69EB,
- [18301] = 0x6A09, [18302] = 0x6A04, [18303] = 0x6A18, [18304] = 0x6A25,
- [18305] = 0x6A0F, [18306] = 0x69F6, [18307] = 0x6A26, [18308] = 0x6A07,
- [18309] = 0x69F4, [18310] = 0x6A16, [18311] = 0x6B51, [18312] = 0x6BA5,
- [18313] = 0x6BA3, [18314] = 0x6BA2, [18315] = 0x6BA6, [18316] = 0x6C01,
- [18317] = 0x6C00, [18318] = 0x6BFF, [18319] = 0x6C02, [18320] = 0x6F41,
- [18321] = 0x6F26, [18322] = 0x6F7E, [18323] = 0x6F87, [18324] = 0x6FC6,
- [18325] = 0x6F92, [18330] = 0x6F8D, [18331] = 0x6F89, [18332] = 0x6F8C,
- [18333] = 0x6F62, [18334] = 0x6F4F, [18335] = 0x6F85, [18336] = 0x6F5A,
- [18337] = 0x6F96, [18338] = 0x6F76, [18339] = 0x6F6C, [18340] = 0x6F82,
- [18341] = 0x6F55, [18342] = 0x6F72, [18343] = 0x6F52, [18344] = 0x6F50,
- [18345] = 0x6F57, [18346] = 0x6F94, [18347] = 0x6F93, [18348] = 0x6F5D,
- [18349] = 0x6F00, [18350] = 0x6F61, [18351] = 0x6F6B, [18352] = 0x6F7D,
- [18353] = 0x6F67, [18354] = 0x6F90, [18355] = 0x6F53, [18356] = 0x6F8B,
- [18357] = 0x6F69, [18358] = 0x6F7F, [18359] = 0x6F95, [18360] = 0x6F63,
- [18361] = 0x6F77, [18362] = 0x6F6A, [18363] = 0x6F7B, [18364] = 0x71B2,
- [18365] = 0x71AF, [18366] = 0x719B, [18367] = 0x71B0, [18368] = 0x71A0,
- [18369] = 0x719A, [18370] = 0x71A9, [18371] = 0x71B5, [18372] = 0x719D,
- [18373] = 0x71A5, [18374] = 0x719E, [18375] = 0x71A4, [18376] = 0x71A1,
- [18377] = 0x71AA, [18378] = 0x719C, [18379] = 0x71A7, [18380] = 0x71B3,
- [18381] = 0x7298, [18382] = 0x729A, [18383] = 0x7358, [18384] = 0x7352,
- [18385] = 0x735E, [18386] = 0x735F, [18387] = 0x7360, [18388] = 0x735D,
- [18389] = 0x735B, [18390] = 0x7361, [18391] = 0x735A, [18392] = 0x7359,
- [18427] = 0x7362, [18428] = 0x7487, [18429] = 0x7489, [18430] = 0x748A,
- [18431] = 0x7486, [18432] = 0x7481, [18433] = 0x747D, [18434] = 0x7485,
- [18435] = 0x7488, [18436] = 0x747C, [18437] = 0x7479, [18438] = 0x7508,
- [18439] = 0x7507, [18440] = 0x757E, [18441] = 0x7625, [18442] = 0x761E,
- [18443] = 0x7619, [18444] = 0x761D, [18445] = 0x761C, [18446] = 0x7623,
- [18447] = 0x761A, [18448] = 0x7628, [18449] = 0x761B, [18450] = 0x769C,
- [18451] = 0x769D, [18452] = 0x769E, [18453] = 0x769B, [18454] = 0x778D,
- [18455] = 0x778F, [18456] = 0x7789, [18457] = 0x7788, [18458] = 0x78CD,
- [18459] = 0x78BB, [18460] = 0x78CF, [18461] = 0x78CC, [18462] = 0x78D1,
- [18463] = 0x78CE, [18464] = 0x78D4, [18465] = 0x78C8, [18466] = 0x78C3,
- [18467] = 0x78C4, [18468] = 0x78C9, [18469] = 0x799A, [18470] = 0x79A1,
- [18471] = 0x79A0, [18472] = 0x799C, [18473] = 0x79A2, [18474] = 0x799B,
- [18475] = 0x6B76, [18476] = 0x7A39, [18477] = 0x7AB2, [18478] = 0x7AB4,
- [18479] = 0x7AB3, [18480] = 0x7BB7, [18481] = 0x7BCB, [18482] = 0x7BBE,
- [18483] = 0x7BAC, [18484] = 0x7BCE, [18485] = 0x7BAF, [18486] = 0x7BB9,
- [18487] = 0x7BCA, [18488] = 0x7BB5, [18489] = 0x7CC5, [18490] = 0x7CC8,
- [18491] = 0x7CCC, [18492] = 0x7CCB, [18493] = 0x7DF7, [18494] = 0x7DDB,
- [18495] = 0x7DEA, [18496] = 0x7DE7, [18497] = 0x7DD7, [18498] = 0x7DE1,
- [18499] = 0x7E03, [18500] = 0x7DFA, [18501] = 0x7DE6, [18502] = 0x7DF6,
- [18503] = 0x7DF1, [18504] = 0x7DF0, [18505] = 0x7DEE, [18506] = 0x7DDF,
- [18507] = 0x7F76, [18508] = 0x7FAC, [18509] = 0x7FB0, [18510] = 0x7FAD,
- [18511] = 0x7FED, [18512] = 0x7FEB, [18513] = 0x7FEA, [18514] = 0x7FEC,
- [18515] = 0x7FE6, [18516] = 0x7FE8, [18517] = 0x8064, [18518] = 0x8067,
- [18519] = 0x81A3, [18520] = 0x819F, [18525] = 0x819E, [18526] = 0x8195,
- [18527] = 0x81A2, [18528] = 0x8199, [18529] = 0x8197, [18530] = 0x8216,
- [18531] = 0x824F, [18532] = 0x8253, [18533] = 0x8252, [18534] = 0x8250,
- [18535] = 0x824E, [18536] = 0x8251, [18537] = 0x8524, [18538] = 0x853B,
- [18539] = 0x850F, [18540] = 0x8500, [18541] = 0x8529, [18542] = 0x850E,
- [18543] = 0x8509, [18544] = 0x850D, [18545] = 0x851F, [18546] = 0x850A,
- [18547] = 0x8527, [18548] = 0x851C, [18549] = 0x84FB, [18550] = 0x852B,
- [18551] = 0x84FA, [18552] = 0x8508, [18553] = 0x850C, [18554] = 0x84F4,
- [18555] = 0x852A, [18556] = 0x84F2, [18557] = 0x8515, [18558] = 0x84F7,
- [18559] = 0x84EB, [18560] = 0x84F3, [18561] = 0x84FC, [18562] = 0x8512,
- [18563] = 0x84EA, [18564] = 0x84E9, [18565] = 0x8516, [18566] = 0x84FE,
- [18567] = 0x8528, [18568] = 0x851D, [18569] = 0x852E, [18570] = 0x8502,
- [18571] = 0x84FD, [18572] = 0x851E, [18573] = 0x84F6, [18574] = 0x8531,
- [18575] = 0x8526, [18576] = 0x84E7, [18577] = 0x84E8, [18578] = 0x84F0,
- [18579] = 0x84EF, [18580] = 0x84F9, [18581] = 0x8518, [18582] = 0x8520,
- [18583] = 0x8530, [18584] = 0x850B, [18585] = 0x8519, [18586] = 0x852F,
- [18587] = 0x8662, [18622] = 0x8756, [18623] = 0x8763, [18624] = 0x8764,
- [18625] = 0x8777, [18626] = 0x87E1, [18627] = 0x8773, [18628] = 0x8758,
- [18629] = 0x8754, [18630] = 0x875B, [18631] = 0x8752, [18632] = 0x8761,
- [18633] = 0x875A, [18634] = 0x8751, [18635] = 0x875E, [18636] = 0x876D,
- [18637] = 0x876A, [18638] = 0x8750, [18639] = 0x874E, [18640] = 0x875F,
- [18641] = 0x875D, [18642] = 0x876F, [18643] = 0x876C, [18644] = 0x877A,
- [18645] = 0x876E, [18646] = 0x875C, [18647] = 0x8765, [18648] = 0x874F,
- [18649] = 0x877B, [18650] = 0x8775, [18651] = 0x8762, [18652] = 0x8767,
- [18653] = 0x8769, [18654] = 0x885A, [18655] = 0x8905, [18656] = 0x890C,
- [18657] = 0x8914, [18658] = 0x890B, [18659] = 0x8917, [18660] = 0x8918,
- [18661] = 0x8919, [18662] = 0x8906, [18663] = 0x8916, [18664] = 0x8911,
- [18665] = 0x890E, [18666] = 0x8909, [18667] = 0x89A2, [18668] = 0x89A4,
- [18669] = 0x89A3, [18670] = 0x89ED, [18671] = 0x89F0, [18672] = 0x89EC,
- [18673] = 0x8ACF, [18674] = 0x8AC6, [18675] = 0x8AB8, [18676] = 0x8AD3,
- [18677] = 0x8AD1, [18678] = 0x8AD4, [18679] = 0x8AD5, [18680] = 0x8ABB,
- [18681] = 0x8AD7, [18682] = 0x8ABE, [18683] = 0x8AC0, [18684] = 0x8AC5,
- [18685] = 0x8AD8, [18686] = 0x8AC3, [18687] = 0x8ABA, [18688] = 0x8ABD,
- [18689] = 0x8AD9, [18690] = 0x8C3E, [18691] = 0x8C4D, [18692] = 0x8C8F,
- [18693] = 0x8CE5, [18694] = 0x8CDF, [18695] = 0x8CD9, [18696] = 0x8CE8,
- [18697] = 0x8CDA, [18698] = 0x8CDD, [18699] = 0x8CE7, [18700] = 0x8DA0,
- [18701] = 0x8D9C, [18702] = 0x8DA1, [18703] = 0x8D9B, [18704] = 0x8E20,
- [18705] = 0x8E23, [18706] = 0x8E25, [18707] = 0x8E24, [18708] = 0x8E2E,
- [18709] = 0x8E15, [18710] = 0x8E1B, [18711] = 0x8E16, [18712] = 0x8E11,
- [18713] = 0x8E19, [18714] = 0x8E26, [18715] = 0x8E27, [18720] = 0x8E14,
- [18721] = 0x8E12, [18722] = 0x8E18, [18723] = 0x8E13, [18724] = 0x8E1C,
- [18725] = 0x8E17, [18726] = 0x8E1A, [18727] = 0x8F2C, [18728] = 0x8F24,
- [18729] = 0x8F18, [18730] = 0x8F1A, [18731] = 0x8F20, [18732] = 0x8F23,
- [18733] = 0x8F16, [18734] = 0x8F17, [18735] = 0x9073, [18736] = 0x9070,
- [18737] = 0x906F, [18738] = 0x9067, [18739] = 0x906B, [18740] = 0x912F,
- [18741] = 0x912B, [18742] = 0x9129, [18743] = 0x912A, [18744] = 0x9132,
- [18745] = 0x9126, [18746] = 0x912E, [18747] = 0x9185, [18748] = 0x9186,
- [18749] = 0x918A, [18750] = 0x9181, [18751] = 0x9182, [18752] = 0x9184,
- [18753] = 0x9180, [18754] = 0x92D0, [18755] = 0x92C3, [18756] = 0x92C4,
- [18757] = 0x92C0, [18758] = 0x92D9, [18759] = 0x92B6, [18760] = 0x92CF,
- [18761] = 0x92F1, [18762] = 0x92DF, [18763] = 0x92D8, [18764] = 0x92E9,
- [18765] = 0x92D7, [18766] = 0x92DD, [18767] = 0x92CC, [18768] = 0x92EF,
- [18769] = 0x92C2, [18770] = 0x92E8, [18771] = 0x92CA, [18772] = 0x92C8,
- [18773] = 0x92CE, [18774] = 0x92E6, [18775] = 0x92CD, [18776] = 0x92D5,
- [18777] = 0x92C9, [18778] = 0x92E0, [18779] = 0x92DE, [18780] = 0x92E7,
- [18781] = 0x92D1, [18782] = 0x92D3, [18817] = 0x92B5, [18818] = 0x92E1,
- [18819] = 0x92C6, [18820] = 0x92B4, [18821] = 0x957C, [18822] = 0x95AC,
- [18823] = 0x95AB, [18824] = 0x95AE, [18825] = 0x95B0, [18826] = 0x96A4,
- [18827] = 0x96A2, [18828] = 0x96D3, [18829] = 0x9705, [18830] = 0x9708,
- [18831] = 0x9702, [18832] = 0x975A, [18833] = 0x978A, [18834] = 0x978E,
- [18835] = 0x9788, [18836] = 0x97D0, [18837] = 0x97CF, [18838] = 0x981E,
- [18839] = 0x981D, [18840] = 0x9826, [18841] = 0x9829, [18842] = 0x9828,
- [18843] = 0x9820, [18844] = 0x981B, [18845] = 0x9827, [18846] = 0x98B2,
- [18847] = 0x9908, [18848] = 0x98FA, [18849] = 0x9911, [18850] = 0x9914,
- [18851] = 0x9916, [18852] = 0x9917, [18853] = 0x9915, [18854] = 0x99DC,
- [18855] = 0x99CD, [18856] = 0x99CF, [18857] = 0x99D3, [18858] = 0x99D4,
- [18859] = 0x99CE, [18860] = 0x99C9, [18861] = 0x99D6, [18862] = 0x99D8,
- [18863] = 0x99CB, [18864] = 0x99D7, [18865] = 0x99CC, [18866] = 0x9AB3,
- [18867] = 0x9AEC, [18868] = 0x9AEB, [18869] = 0x9AF3, [18870] = 0x9AF2,
- [18871] = 0x9AF1, [18872] = 0x9B46, [18873] = 0x9B43, [18874] = 0x9B67,
- [18875] = 0x9B74, [18876] = 0x9B71, [18877] = 0x9B66, [18878] = 0x9B76,
- [18879] = 0x9B75, [18880] = 0x9B70, [18881] = 0x9B68, [18882] = 0x9B64,
- [18883] = 0x9B6C, [18884] = 0x9CFC, [18885] = 0x9CFA, [18886] = 0x9CFD,
- [18887] = 0x9CFF, [18888] = 0x9CF7, [18889] = 0x9D07, [18890] = 0x9D00,
- [18891] = 0x9CF9, [18892] = 0x9CFB, [18893] = 0x9D08, [18894] = 0x9D05,
- [18895] = 0x9D04, [18896] = 0x9E83, [18897] = 0x9ED3, [18898] = 0x9F0F,
- [18899] = 0x9F10, [18900] = 0x511C, [18901] = 0x5113, [18902] = 0x5117,
- [18903] = 0x511A, [18904] = 0x5111, [18905] = 0x51DE, [18906] = 0x5334,
- [18907] = 0x53E1, [18908] = 0x5670, [18909] = 0x5660, [18910] = 0x566E,
- [18915] = 0x5673, [18916] = 0x5666, [18917] = 0x5663, [18918] = 0x566D,
- [18919] = 0x5672, [18920] = 0x565E, [18921] = 0x5677, [18922] = 0x571C,
- [18923] = 0x571B, [18924] = 0x58C8, [18925] = 0x58BD, [18926] = 0x58C9,
- [18927] = 0x58BF, [18928] = 0x58BA, [18929] = 0x58C2, [18930] = 0x58BC,
- [18931] = 0x58C6, [18932] = 0x5B17, [18933] = 0x5B19, [18934] = 0x5B1B,
- [18935] = 0x5B21, [18936] = 0x5B14, [18937] = 0x5B13, [18938] = 0x5B10,
- [18939] = 0x5B16, [18940] = 0x5B28, [18941] = 0x5B1A, [18942] = 0x5B20,
- [18943] = 0x5B1E, [18944] = 0x5BEF, [18945] = 0x5DAC, [18946] = 0x5DB1,
- [18947] = 0x5DA9, [18948] = 0x5DA7, [18949] = 0x5DB5, [18950] = 0x5DB0,
- [18951] = 0x5DAE, [18952] = 0x5DAA, [18953] = 0x5DA8, [18954] = 0x5DB2,
- [18955] = 0x5DAD, [18956] = 0x5DAF, [18957] = 0x5DB4, [18958] = 0x5E67,
- [18959] = 0x5E68, [18960] = 0x5E66, [18961] = 0x5E6F, [18962] = 0x5EE9,
- [18963] = 0x5EE7, [18964] = 0x5EE6, [18965] = 0x5EE8, [18966] = 0x5EE5,
- [18967] = 0x5F4B, [18968] = 0x5FBC, [18969] = 0x619D, [18970] = 0x61A8,
- [18971] = 0x6196, [18972] = 0x61C5, [18973] = 0x61B4, [18974] = 0x61C6,
- [18975] = 0x61C1, [18976] = 0x61CC, [18977] = 0x61BA, [19012] = 0x61BF,
- [19013] = 0x61B8, [19014] = 0x618C, [19015] = 0x64D7, [19016] = 0x64D6,
- [19017] = 0x64D0, [19018] = 0x64CF, [19019] = 0x64C9, [19020] = 0x64BD,
- [19021] = 0x6489, [19022] = 0x64C3, [19023] = 0x64DB, [19024] = 0x64F3,
- [19025] = 0x64D9, [19026] = 0x6533, [19027] = 0x657F, [19028] = 0x657C,
- [19029] = 0x65A2, [19030] = 0x66C8, [19031] = 0x66BE, [19032] = 0x66C0,
- [19033] = 0x66CA, [19034] = 0x66CB, [19035] = 0x66CF, [19036] = 0x66BD,
- [19037] = 0x66BB, [19038] = 0x66BA, [19039] = 0x66CC, [19040] = 0x6723,
- [19041] = 0x6A34, [19042] = 0x6A66, [19043] = 0x6A49, [19044] = 0x6A67,
- [19045] = 0x6A32, [19046] = 0x6A68, [19047] = 0x6A3E, [19048] = 0x6A5D,
- [19049] = 0x6A6D, [19050] = 0x6A76, [19051] = 0x6A5B, [19052] = 0x6A51,
- [19053] = 0x6A28, [19054] = 0x6A5A, [19055] = 0x6A3B, [19056] = 0x6A3F,
- [19057] = 0x6A41, [19058] = 0x6A6A, [19059] = 0x6A64, [19060] = 0x6A50,
- [19061] = 0x6A4F, [19062] = 0x6A54, [19063] = 0x6A6F, [19064] = 0x6A69,
- [19065] = 0x6A60, [19066] = 0x6A3C, [19067] = 0x6A5E, [19068] = 0x6A56,
- [19069] = 0x6A55, [19070] = 0x6A4D, [19071] = 0x6A4E, [19072] = 0x6A46,
- [19073] = 0x6B55, [19074] = 0x6B54, [19075] = 0x6B56, [19076] = 0x6BA7,
- [19077] = 0x6BAA, [19078] = 0x6BAB, [19079] = 0x6BC8, [19080] = 0x6BC7,
- [19081] = 0x6C04, [19082] = 0x6C03, [19083] = 0x6C06, [19084] = 0x6FAD,
- [19085] = 0x6FCB, [19086] = 0x6FA3, [19087] = 0x6FC7, [19088] = 0x6FBC,
- [19089] = 0x6FCE, [19090] = 0x6FC8, [19091] = 0x6F5E, [19092] = 0x6FC4,
- [19093] = 0x6FBD, [19094] = 0x6F9E, [19095] = 0x6FCA, [19096] = 0x6FA8,
- [19097] = 0x7004, [19098] = 0x6FA5, [19099] = 0x6FAE, [19100] = 0x6FBA,
- [19101] = 0x6FAC, [19102] = 0x6FAA, [19103] = 0x6FCF, [19104] = 0x6FBF,
- [19105] = 0x6FB8, [19110] = 0x6FA2, [19111] = 0x6FC9, [19112] = 0x6FAB,
- [19113] = 0x6FCD, [19114] = 0x6FAF, [19115] = 0x6FB2, [19116] = 0x6FB0,
- [19117] = 0x71C5, [19118] = 0x71C2, [19119] = 0x71BF, [19120] = 0x71B8,
- [19121] = 0x71D6, [19122] = 0x71C0, [19123] = 0x71C1, [19124] = 0x71CB,
- [19125] = 0x71D4, [19126] = 0x71CA, [19127] = 0x71C7, [19128] = 0x71CF,
- [19129] = 0x71BD, [19130] = 0x71D8, [19131] = 0x71BC, [19132] = 0x71C6,
- [19133] = 0x71DA, [19134] = 0x71DB, [19135] = 0x729D, [19136] = 0x729E,
- [19137] = 0x7369, [19138] = 0x7366, [19139] = 0x7367, [19140] = 0x736C,
- [19141] = 0x7365, [19142] = 0x736B, [19143] = 0x736A, [19144] = 0x747F,
- [19145] = 0x749A, [19146] = 0x74A0, [19147] = 0x7494, [19148] = 0x7492,
- [19149] = 0x7495, [19150] = 0x74A1, [19151] = 0x750B, [19152] = 0x7580,
- [19153] = 0x762F, [19154] = 0x762D, [19155] = 0x7631, [19156] = 0x763D,
- [19157] = 0x7633, [19158] = 0x763C, [19159] = 0x7635, [19160] = 0x7632,
- [19161] = 0x7630, [19162] = 0x76BB, [19163] = 0x76E6, [19164] = 0x779A,
- [19165] = 0x779D, [19166] = 0x77A1, [19167] = 0x779C, [19168] = 0x779B,
- [19169] = 0x77A2, [19170] = 0x77A3, [19171] = 0x7795, [19172] = 0x7799,
- [19207] = 0x7797, [19208] = 0x78DD, [19209] = 0x78E9, [19210] = 0x78E5,
- [19211] = 0x78EA, [19212] = 0x78DE, [19213] = 0x78E3, [19214] = 0x78DB,
- [19215] = 0x78E1, [19216] = 0x78E2, [19217] = 0x78ED, [19218] = 0x78DF,
- [19219] = 0x78E0, [19220] = 0x79A4, [19221] = 0x7A44, [19222] = 0x7A48,
- [19223] = 0x7A47, [19224] = 0x7AB6, [19225] = 0x7AB8, [19226] = 0x7AB5,
- [19227] = 0x7AB1, [19228] = 0x7AB7, [19229] = 0x7BDE, [19230] = 0x7BE3,
- [19231] = 0x7BE7, [19232] = 0x7BDD, [19233] = 0x7BD5, [19234] = 0x7BE5,
- [19235] = 0x7BDA, [19236] = 0x7BE8, [19237] = 0x7BF9, [19238] = 0x7BD4,
- [19239] = 0x7BEA, [19240] = 0x7BE2, [19241] = 0x7BDC, [19242] = 0x7BEB,
- [19243] = 0x7BD8, [19244] = 0x7BDF, [19245] = 0x7CD2, [19246] = 0x7CD4,
- [19247] = 0x7CD7, [19248] = 0x7CD0, [19249] = 0x7CD1, [19250] = 0x7E12,
- [19251] = 0x7E21, [19252] = 0x7E17, [19253] = 0x7E0C, [19254] = 0x7E1F,
- [19255] = 0x7E20, [19256] = 0x7E13, [19257] = 0x7E0E, [19258] = 0x7E1C,
- [19259] = 0x7E15, [19260] = 0x7E1A, [19261] = 0x7E22, [19262] = 0x7E0B,
- [19263] = 0x7E0F, [19264] = 0x7E16, [19265] = 0x7E0D, [19266] = 0x7E14,
- [19267] = 0x7E25, [19268] = 0x7E24, [19269] = 0x7F43, [19270] = 0x7F7B,
- [19271] = 0x7F7C, [19272] = 0x7F7A, [19273] = 0x7FB1, [19274] = 0x7FEF,
- [19275] = 0x802A, [19276] = 0x8029, [19277] = 0x806C, [19278] = 0x81B1,
- [19279] = 0x81A6, [19280] = 0x81AE, [19281] = 0x81B9, [19282] = 0x81B5,
- [19283] = 0x81AB, [19284] = 0x81B0, [19285] = 0x81AC, [19286] = 0x81B4,
- [19287] = 0x81B2, [19288] = 0x81B7, [19289] = 0x81A7, [19290] = 0x81F2,
- [19291] = 0x8255, [19292] = 0x8256, [19293] = 0x8257, [19294] = 0x8556,
- [19295] = 0x8545, [19296] = 0x856B, [19297] = 0x854D, [19298] = 0x8553,
- [19299] = 0x8561, [19300] = 0x8558, [19305] = 0x8540, [19306] = 0x8546,
- [19307] = 0x8564, [19308] = 0x8541, [19309] = 0x8562, [19310] = 0x8544,
- [19311] = 0x8551, [19312] = 0x8547, [19313] = 0x8563, [19314] = 0x853E,
- [19315] = 0x855B, [19316] = 0x8571, [19317] = 0x854E, [19318] = 0x856E,
- [19319] = 0x8575, [19320] = 0x8555, [19321] = 0x8567, [19322] = 0x8560,
- [19323] = 0x858C, [19324] = 0x8566, [19325] = 0x855D, [19326] = 0x8554,
- [19327] = 0x8565, [19328] = 0x856C, [19329] = 0x8663, [19330] = 0x8665,
- [19331] = 0x8664, [19332] = 0x879B, [19333] = 0x878F, [19334] = 0x8797,
- [19335] = 0x8793, [19336] = 0x8792, [19337] = 0x8788, [19338] = 0x8781,
- [19339] = 0x8796, [19340] = 0x8798, [19341] = 0x8779, [19342] = 0x8787,
- [19343] = 0x87A3, [19344] = 0x8785, [19345] = 0x8790, [19346] = 0x8791,
- [19347] = 0x879D, [19348] = 0x8784, [19349] = 0x8794, [19350] = 0x879C,
- [19351] = 0x879A, [19352] = 0x8789, [19353] = 0x891E, [19354] = 0x8926,
- [19355] = 0x8930, [19356] = 0x892D, [19357] = 0x892E, [19358] = 0x8927,
- [19359] = 0x8931, [19360] = 0x8922, [19361] = 0x8929, [19362] = 0x8923,
- [19363] = 0x892F, [19364] = 0x892C, [19365] = 0x891F, [19366] = 0x89F1,
- [19367] = 0x8AE0, [19402] = 0x8AE2, [19403] = 0x8AF2, [19404] = 0x8AF4,
- [19405] = 0x8AF5, [19406] = 0x8ADD, [19407] = 0x8B14, [19408] = 0x8AE4,
- [19409] = 0x8ADF, [19410] = 0x8AF0, [19411] = 0x8AC8, [19412] = 0x8ADE,
- [19413] = 0x8AE1, [19414] = 0x8AE8, [19415] = 0x8AFF, [19416] = 0x8AEF,
- [19417] = 0x8AFB, [19418] = 0x8C91, [19419] = 0x8C92, [19420] = 0x8C90,
- [19421] = 0x8CF5, [19422] = 0x8CEE, [19423] = 0x8CF1, [19424] = 0x8CF0,
- [19425] = 0x8CF3, [19426] = 0x8D6C, [19427] = 0x8D6E, [19428] = 0x8DA5,
- [19429] = 0x8DA7, [19430] = 0x8E33, [19431] = 0x8E3E, [19432] = 0x8E38,
- [19433] = 0x8E40, [19434] = 0x8E45, [19435] = 0x8E36, [19436] = 0x8E3C,
- [19437] = 0x8E3D, [19438] = 0x8E41, [19439] = 0x8E30, [19440] = 0x8E3F,
- [19441] = 0x8EBD, [19442] = 0x8F36, [19443] = 0x8F2E, [19444] = 0x8F35,
- [19445] = 0x8F32, [19446] = 0x8F39, [19447] = 0x8F37, [19448] = 0x8F34,
- [19449] = 0x9076, [19450] = 0x9079, [19451] = 0x907B, [19452] = 0x9086,
- [19453] = 0x90FA, [19454] = 0x9133, [19455] = 0x9135, [19456] = 0x9136,
- [19457] = 0x9193, [19458] = 0x9190, [19459] = 0x9191, [19460] = 0x918D,
- [19461] = 0x918F, [19462] = 0x9327, [19463] = 0x931E, [19464] = 0x9308,
- [19465] = 0x931F, [19466] = 0x9306, [19467] = 0x930F, [19468] = 0x937A,
- [19469] = 0x9338, [19470] = 0x933C, [19471] = 0x931B, [19472] = 0x9323,
- [19473] = 0x9312, [19474] = 0x9301, [19475] = 0x9346, [19476] = 0x932D,
- [19477] = 0x930E, [19478] = 0x930D, [19479] = 0x92CB, [19480] = 0x931D,
- [19481] = 0x92FA, [19482] = 0x9325, [19483] = 0x9313, [19484] = 0x92F9,
- [19485] = 0x92F7, [19486] = 0x9334, [19487] = 0x9302, [19488] = 0x9324,
- [19489] = 0x92FF, [19490] = 0x9329, [19491] = 0x9339, [19492] = 0x9335,
- [19493] = 0x932A, [19494] = 0x9314, [19495] = 0x930C, [19500] = 0x930B,
- [19501] = 0x92FE, [19502] = 0x9309, [19503] = 0x9300, [19504] = 0x92FB,
- [19505] = 0x9316, [19506] = 0x95BC, [19507] = 0x95CD, [19508] = 0x95BE,
- [19509] = 0x95B9, [19510] = 0x95BA, [19511] = 0x95B6, [19512] = 0x95BF,
- [19513] = 0x95B5, [19514] = 0x95BD, [19515] = 0x96A9, [19516] = 0x96D4,
- [19517] = 0x970B, [19518] = 0x9712, [19519] = 0x9710, [19520] = 0x9799,
- [19521] = 0x9797, [19522] = 0x9794, [19523] = 0x97F0, [19524] = 0x97F8,
- [19525] = 0x9835, [19526] = 0x982F, [19527] = 0x9832, [19528] = 0x9924,
- [19529] = 0x991F, [19530] = 0x9927, [19531] = 0x9929, [19532] = 0x999E,
- [19533] = 0x99EE, [19534] = 0x99EC, [19535] = 0x99E5, [19536] = 0x99E4,
- [19537] = 0x99F0, [19538] = 0x99E3, [19539] = 0x99EA, [19540] = 0x99E9,
- [19541] = 0x99E7, [19542] = 0x9AB9, [19543] = 0x9ABF, [19544] = 0x9AB4,
- [19545] = 0x9ABB, [19546] = 0x9AF6, [19547] = 0x9AFA, [19548] = 0x9AF9,
- [19549] = 0x9AF7, [19550] = 0x9B33, [19551] = 0x9B80, [19552] = 0x9B85,
- [19553] = 0x9B87, [19554] = 0x9B7C, [19555] = 0x9B7E, [19556] = 0x9B7B,
- [19557] = 0x9B82, [19558] = 0x9B93, [19559] = 0x9B92, [19560] = 0x9B90,
- [19561] = 0x9B7A, [19562] = 0x9B95, [19597] = 0x9B7D, [19598] = 0x9B88,
- [19599] = 0x9D25, [19600] = 0x9D17, [19601] = 0x9D20, [19602] = 0x9D1E,
- [19603] = 0x9D14, [19604] = 0x9D29, [19605] = 0x9D1D, [19606] = 0x9D18,
- [19607] = 0x9D22, [19608] = 0x9D10, [19609] = 0x9D19, [19610] = 0x9D1F,
- [19611] = 0x9E88, [19612] = 0x9E86, [19613] = 0x9E87, [19614] = 0x9EAE,
- [19615] = 0x9EAD, [19616] = 0x9ED5, [19617] = 0x9ED6, [19618] = 0x9EFA,
- [19619] = 0x9F12, [19620] = 0x9F3D, [19621] = 0x5126, [19622] = 0x5125,
- [19623] = 0x5122, [19624] = 0x5124, [19625] = 0x5120, [19626] = 0x5129,
- [19627] = 0x52F4, [19628] = 0x5693, [19629] = 0x568C, [19630] = 0x568D,
- [19631] = 0x5686, [19632] = 0x5684, [19633] = 0x5683, [19634] = 0x567E,
- [19635] = 0x5682, [19636] = 0x567F, [19637] = 0x5681, [19638] = 0x58D6,
- [19639] = 0x58D4, [19640] = 0x58CF, [19641] = 0x58D2, [19642] = 0x5B2D,
- [19643] = 0x5B25, [19644] = 0x5B32, [19645] = 0x5B23, [19646] = 0x5B2C,
- [19647] = 0x5B27, [19648] = 0x5B26, [19649] = 0x5B2F, [19650] = 0x5B2E,
- [19651] = 0x5B7B, [19652] = 0x5BF1, [19653] = 0x5BF2, [19654] = 0x5DB7,
- [19655] = 0x5E6C, [19656] = 0x5E6A, [19657] = 0x5FBE, [19658] = 0x5FBB,
- [19659] = 0x61C3, [19660] = 0x61B5, [19661] = 0x61BC, [19662] = 0x61E7,
- [19663] = 0x61E0, [19664] = 0x61E5, [19665] = 0x61E4, [19666] = 0x61E8,
- [19667] = 0x61DE, [19668] = 0x64EF, [19669] = 0x64E9, [19670] = 0x64E3,
- [19671] = 0x64EB, [19672] = 0x64E4, [19673] = 0x64E8, [19674] = 0x6581,
- [19675] = 0x6580, [19676] = 0x65B6, [19677] = 0x65DA, [19678] = 0x66D2,
- [19679] = 0x6A8D, [19680] = 0x6A96, [19681] = 0x6A81, [19682] = 0x6AA5,
- [19683] = 0x6A89, [19684] = 0x6A9F, [19685] = 0x6A9B, [19686] = 0x6AA1,
- [19687] = 0x6A9E, [19688] = 0x6A87, [19689] = 0x6A93, [19690] = 0x6A8E,
- [19695] = 0x6A95, [19696] = 0x6A83, [19697] = 0x6AA8, [19698] = 0x6AA4,
- [19699] = 0x6A91, [19700] = 0x6A7F, [19701] = 0x6AA6, [19702] = 0x6A9A,
- [19703] = 0x6A85, [19704] = 0x6A8C, [19705] = 0x6A92, [19706] = 0x6B5B,
- [19707] = 0x6BAD, [19708] = 0x6C09, [19709] = 0x6FCC, [19710] = 0x6FA9,
- [19711] = 0x6FF4, [19712] = 0x6FD4, [19713] = 0x6FE3, [19714] = 0x6FDC,
- [19715] = 0x6FED, [19716] = 0x6FE7, [19717] = 0x6FE6, [19718] = 0x6FDE,
- [19719] = 0x6FF2, [19720] = 0x6FDD, [19721] = 0x6FE2, [19722] = 0x6FE8,
- [19723] = 0x71E1, [19724] = 0x71F1, [19725] = 0x71E8, [19726] = 0x71F2,
- [19727] = 0x71E4, [19728] = 0x71F0, [19729] = 0x71E2, [19730] = 0x7373,
- [19731] = 0x736E, [19732] = 0x736F, [19733] = 0x7497, [19734] = 0x74B2,
- [19735] = 0x74AB, [19736] = 0x7490, [19737] = 0x74AA, [19738] = 0x74AD,
- [19739] = 0x74B1, [19740] = 0x74A5, [19741] = 0x74AF, [19742] = 0x7510,
- [19743] = 0x7511, [19744] = 0x7512, [19745] = 0x750F, [19746] = 0x7584,
- [19747] = 0x7643, [19748] = 0x7648, [19749] = 0x7649, [19750] = 0x7647,
- [19751] = 0x76A4, [19752] = 0x76E9, [19753] = 0x77B5, [19754] = 0x77AB,
- [19755] = 0x77B2, [19756] = 0x77B7, [19757] = 0x77B6, [19792] = 0x77B4,
- [19793] = 0x77B1, [19794] = 0x77A8, [19795] = 0x77F0, [19796] = 0x78F3,
- [19797] = 0x78FD, [19798] = 0x7902, [19799] = 0x78FB, [19800] = 0x78FC,
- [19801] = 0x78F2, [19802] = 0x7905, [19803] = 0x78F9, [19804] = 0x78FE,
- [19805] = 0x7904, [19806] = 0x79AB, [19807] = 0x79A8, [19808] = 0x7A5C,
- [19809] = 0x7A5B, [19810] = 0x7A56, [19811] = 0x7A58, [19812] = 0x7A54,
- [19813] = 0x7A5A, [19814] = 0x7ABE, [19815] = 0x7AC0, [19816] = 0x7AC1,
- [19817] = 0x7C05, [19818] = 0x7C0F, [19819] = 0x7BF2, [19820] = 0x7C00,
- [19821] = 0x7BFF, [19822] = 0x7BFB, [19823] = 0x7C0E, [19824] = 0x7BF4,
- [19825] = 0x7C0B, [19826] = 0x7BF3, [19827] = 0x7C02, [19828] = 0x7C09,
- [19829] = 0x7C03, [19830] = 0x7C01, [19831] = 0x7BF8, [19832] = 0x7BFD,
- [19833] = 0x7C06, [19834] = 0x7BF0, [19835] = 0x7BF1, [19836] = 0x7C10,
- [19837] = 0x7C0A, [19838] = 0x7CE8, [19839] = 0x7E2D, [19840] = 0x7E3C,
- [19841] = 0x7E42, [19842] = 0x7E33, [19843] = 0x9848, [19844] = 0x7E38,
- [19845] = 0x7E2A, [19846] = 0x7E49, [19847] = 0x7E40, [19848] = 0x7E47,
- [19849] = 0x7E29, [19850] = 0x7E4C, [19851] = 0x7E30, [19852] = 0x7E3B,
- [19853] = 0x7E36, [19854] = 0x7E44, [19855] = 0x7E3A, [19856] = 0x7F45,
- [19857] = 0x7F7F, [19858] = 0x7F7E, [19859] = 0x7F7D, [19860] = 0x7FF4,
- [19861] = 0x7FF2, [19862] = 0x802C, [19863] = 0x81BB, [19864] = 0x81C4,
- [19865] = 0x81CC, [19866] = 0x81CA, [19867] = 0x81C5, [19868] = 0x81C7,
- [19869] = 0x81BC, [19870] = 0x81E9, [19871] = 0x825B, [19872] = 0x825A,
- [19873] = 0x825C, [19874] = 0x8583, [19875] = 0x8580, [19876] = 0x858F,
- [19877] = 0x85A7, [19878] = 0x8595, [19879] = 0x85A0, [19880] = 0x858B,
- [19881] = 0x85A3, [19882] = 0x857B, [19883] = 0x85A4, [19884] = 0x859A,
- [19885] = 0x859E, [19890] = 0x8577, [19891] = 0x857C, [19892] = 0x8589,
- [19893] = 0x85A1, [19894] = 0x857A, [19895] = 0x8578, [19896] = 0x8557,
- [19897] = 0x858E, [19898] = 0x8596, [19899] = 0x8586, [19900] = 0x858D,
- [19901] = 0x8599, [19902] = 0x859D, [19903] = 0x8581, [19904] = 0x85A2,
- [19905] = 0x8582, [19906] = 0x8588, [19907] = 0x8585, [19908] = 0x8579,
- [19909] = 0x8576, [19910] = 0x8598, [19911] = 0x8590, [19912] = 0x859F,
- [19913] = 0x8668, [19914] = 0x87BE, [19915] = 0x87AA, [19916] = 0x87AD,
- [19917] = 0x87C5, [19918] = 0x87B0, [19919] = 0x87AC, [19920] = 0x87B9,
- [19921] = 0x87B5, [19922] = 0x87BC, [19923] = 0x87AE, [19924] = 0x87C9,
- [19925] = 0x87C3, [19926] = 0x87C2, [19927] = 0x87CC, [19928] = 0x87B7,
- [19929] = 0x87AF, [19930] = 0x87C4, [19931] = 0x87CA, [19932] = 0x87B4,
- [19933] = 0x87B6, [19934] = 0x87BF, [19935] = 0x87B8, [19936] = 0x87BD,
- [19937] = 0x87DE, [19938] = 0x87B2, [19939] = 0x8935, [19940] = 0x8933,
- [19941] = 0x893C, [19942] = 0x893E, [19943] = 0x8941, [19944] = 0x8952,
- [19945] = 0x8937, [19946] = 0x8942, [19947] = 0x89AD, [19948] = 0x89AF,
- [19949] = 0x89AE, [19950] = 0x89F2, [19951] = 0x89F3, [19952] = 0x8B1E,
- [19987] = 0x8B18, [19988] = 0x8B16, [19989] = 0x8B11, [19990] = 0x8B05,
- [19991] = 0x8B0B, [19992] = 0x8B22, [19993] = 0x8B0F, [19994] = 0x8B12,
- [19995] = 0x8B15, [19996] = 0x8B07, [19997] = 0x8B0D, [19998] = 0x8B08,
- [19999] = 0x8B06, [20000] = 0x8B1C, [20001] = 0x8B13, [20002] = 0x8B1A,
- [20003] = 0x8C4F, [20004] = 0x8C70, [20005] = 0x8C72, [20006] = 0x8C71,
- [20007] = 0x8C6F, [20008] = 0x8C95, [20009] = 0x8C94, [20010] = 0x8CF9,
- [20011] = 0x8D6F, [20012] = 0x8E4E, [20013] = 0x8E4D, [20014] = 0x8E53,
- [20015] = 0x8E50, [20016] = 0x8E4C, [20017] = 0x8E47, [20018] = 0x8F43,
- [20019] = 0x8F40, [20020] = 0x9085, [20021] = 0x907E, [20022] = 0x9138,
- [20023] = 0x919A, [20024] = 0x91A2, [20025] = 0x919B, [20026] = 0x9199,
- [20027] = 0x919F, [20028] = 0x91A1, [20029] = 0x919D, [20030] = 0x91A0,
- [20031] = 0x93A1, [20032] = 0x9383, [20033] = 0x93AF, [20034] = 0x9364,
- [20035] = 0x9356, [20036] = 0x9347, [20037] = 0x937C, [20038] = 0x9358,
- [20039] = 0x935C, [20040] = 0x9376, [20041] = 0x9349, [20042] = 0x9350,
- [20043] = 0x9351, [20044] = 0x9360, [20045] = 0x936D, [20046] = 0x938F,
- [20047] = 0x934C, [20048] = 0x936A, [20049] = 0x9379, [20050] = 0x9357,
- [20051] = 0x9355, [20052] = 0x9352, [20053] = 0x934F, [20054] = 0x9371,
- [20055] = 0x9377, [20056] = 0x937B, [20057] = 0x9361, [20058] = 0x935E,
- [20059] = 0x9363, [20060] = 0x9367, [20061] = 0x9380, [20062] = 0x934E,
- [20063] = 0x9359, [20064] = 0x95C7, [20065] = 0x95C0, [20066] = 0x95C9,
- [20067] = 0x95C3, [20068] = 0x95C5, [20069] = 0x95B7, [20070] = 0x96AE,
- [20071] = 0x96B0, [20072] = 0x96AC, [20073] = 0x9720, [20074] = 0x971F,
- [20075] = 0x9718, [20076] = 0x971D, [20077] = 0x9719, [20078] = 0x979A,
- [20079] = 0x97A1, [20080] = 0x979C, [20085] = 0x979E, [20086] = 0x979D,
- [20087] = 0x97D5, [20088] = 0x97D4, [20089] = 0x97F1, [20090] = 0x9841,
- [20091] = 0x9844, [20092] = 0x984A, [20093] = 0x9849, [20094] = 0x9845,
- [20095] = 0x9843, [20096] = 0x9925, [20097] = 0x992B, [20098] = 0x992C,
- [20099] = 0x992A, [20100] = 0x9933, [20101] = 0x9932, [20102] = 0x992F,
- [20103] = 0x992D, [20104] = 0x9931, [20105] = 0x9930, [20106] = 0x9998,
- [20107] = 0x99A3, [20108] = 0x99A1, [20109] = 0x9A02, [20110] = 0x99FA,
- [20111] = 0x99F4, [20112] = 0x99F7, [20113] = 0x99F9, [20114] = 0x99F8,
- [20115] = 0x99F6, [20116] = 0x99FB, [20117] = 0x99FD, [20118] = 0x99FE,
- [20119] = 0x99FC, [20120] = 0x9A03, [20121] = 0x9ABE, [20122] = 0x9AFE,
- [20123] = 0x9AFD, [20124] = 0x9B01, [20125] = 0x9AFC, [20126] = 0x9B48,
- [20127] = 0x9B9A, [20128] = 0x9BA8, [20129] = 0x9B9E, [20130] = 0x9B9B,
- [20131] = 0x9BA6, [20132] = 0x9BA1, [20133] = 0x9BA5, [20134] = 0x9BA4,
- [20135] = 0x9B86, [20136] = 0x9BA2, [20137] = 0x9BA0, [20138] = 0x9BAF,
- [20139] = 0x9D33, [20140] = 0x9D41, [20141] = 0x9D67, [20142] = 0x9D36,
- [20143] = 0x9D2E, [20144] = 0x9D2F, [20145] = 0x9D31, [20146] = 0x9D38,
- [20147] = 0x9D30, [20182] = 0x9D45, [20183] = 0x9D42, [20184] = 0x9D43,
- [20185] = 0x9D3E, [20186] = 0x9D37, [20187] = 0x9D40, [20188] = 0x9D3D,
- [20189] = 0x7FF5, [20190] = 0x9D2D, [20191] = 0x9E8A, [20192] = 0x9E89,
- [20193] = 0x9E8D, [20194] = 0x9EB0, [20195] = 0x9EC8, [20196] = 0x9EDA,
- [20197] = 0x9EFB, [20198] = 0x9EFF, [20199] = 0x9F24, [20200] = 0x9F23,
- [20201] = 0x9F22, [20202] = 0x9F54, [20203] = 0x9FA0, [20204] = 0x5131,
- [20205] = 0x512D, [20206] = 0x512E, [20207] = 0x5698, [20208] = 0x569C,
- [20209] = 0x5697, [20210] = 0x569A, [20211] = 0x569D, [20212] = 0x5699,
- [20213] = 0x5970, [20214] = 0x5B3C, [20215] = 0x5C69, [20216] = 0x5C6A,
- [20217] = 0x5DC0, [20218] = 0x5E6D, [20219] = 0x5E6E, [20220] = 0x61D8,
- [20221] = 0x61DF, [20222] = 0x61ED, [20223] = 0x61EE, [20224] = 0x61F1,
- [20225] = 0x61EA, [20226] = 0x61F0, [20227] = 0x61EB, [20228] = 0x61D6,
- [20229] = 0x61E9, [20230] = 0x64FF, [20231] = 0x6504, [20232] = 0x64FD,
- [20233] = 0x64F8, [20234] = 0x6501, [20235] = 0x6503, [20236] = 0x64FC,
- [20237] = 0x6594, [20238] = 0x65DB, [20239] = 0x66DA, [20240] = 0x66DB,
- [20241] = 0x66D8, [20242] = 0x6AC5, [20243] = 0x6AB9, [20244] = 0x6ABD,
- [20245] = 0x6AE1, [20246] = 0x6AC6, [20247] = 0x6ABA, [20248] = 0x6AB6,
- [20249] = 0x6AB7, [20250] = 0x6AC7, [20251] = 0x6AB4, [20252] = 0x6AAD,
- [20253] = 0x6B5E, [20254] = 0x6BC9, [20255] = 0x6C0B, [20256] = 0x7007,
- [20257] = 0x700C, [20258] = 0x700D, [20259] = 0x7001, [20260] = 0x7005,
- [20261] = 0x7014, [20262] = 0x700E, [20263] = 0x6FFF, [20264] = 0x7000,
- [20265] = 0x6FFB, [20266] = 0x7026, [20267] = 0x6FFC, [20268] = 0x6FF7,
- [20269] = 0x700A, [20270] = 0x7201, [20271] = 0x71FF, [20272] = 0x71F9,
- [20273] = 0x7203, [20274] = 0x71FD, [20275] = 0x7376, [20280] = 0x74B8,
- [20281] = 0x74C0, [20282] = 0x74B5, [20283] = 0x74C1, [20284] = 0x74BE,
- [20285] = 0x74B6, [20286] = 0x74BB, [20287] = 0x74C2, [20288] = 0x7514,
- [20289] = 0x7513, [20290] = 0x765C, [20291] = 0x7664, [20292] = 0x7659,
- [20293] = 0x7650, [20294] = 0x7653, [20295] = 0x7657, [20296] = 0x765A,
- [20297] = 0x76A6, [20298] = 0x76BD, [20299] = 0x76EC, [20300] = 0x77C2,
- [20301] = 0x77BA, [20302] = 0x78FF, [20303] = 0x790C, [20304] = 0x7913,
- [20305] = 0x7914, [20306] = 0x7909, [20307] = 0x7910, [20308] = 0x7912,
- [20309] = 0x7911, [20310] = 0x79AD, [20311] = 0x79AC, [20312] = 0x7A5F,
- [20313] = 0x7C1C, [20314] = 0x7C29, [20315] = 0x7C19, [20316] = 0x7C20,
- [20317] = 0x7C1F, [20318] = 0x7C2D, [20319] = 0x7C1D, [20320] = 0x7C26,
- [20321] = 0x7C28, [20322] = 0x7C22, [20323] = 0x7C25, [20324] = 0x7C30,
- [20325] = 0x7E5C, [20326] = 0x7E50, [20327] = 0x7E56, [20328] = 0x7E63,
- [20329] = 0x7E58, [20330] = 0x7E62, [20331] = 0x7E5F, [20332] = 0x7E51,
- [20333] = 0x7E60, [20334] = 0x7E57, [20335] = 0x7E53, [20336] = 0x7FB5,
- [20337] = 0x7FB3, [20338] = 0x7FF7, [20339] = 0x7FF8, [20340] = 0x8075,
- [20341] = 0x81D1, [20342] = 0x81D2, [20377] = 0x81D0, [20378] = 0x825F,
- [20379] = 0x825E, [20380] = 0x85B4, [20381] = 0x85C6, [20382] = 0x85C0,
- [20383] = 0x85C3, [20384] = 0x85C2, [20385] = 0x85B3, [20386] = 0x85B5,
- [20387] = 0x85BD, [20388] = 0x85C7, [20389] = 0x85C4, [20390] = 0x85BF,
- [20391] = 0x85CB, [20392] = 0x85CE, [20393] = 0x85C8, [20394] = 0x85C5,
- [20395] = 0x85B1, [20396] = 0x85B6, [20397] = 0x85D2, [20398] = 0x8624,
- [20399] = 0x85B8, [20400] = 0x85B7, [20401] = 0x85BE, [20402] = 0x8669,
- [20403] = 0x87E7, [20404] = 0x87E6, [20405] = 0x87E2, [20406] = 0x87DB,
- [20407] = 0x87EB, [20408] = 0x87EA, [20409] = 0x87E5, [20410] = 0x87DF,
- [20411] = 0x87F3, [20412] = 0x87E4, [20413] = 0x87D4, [20414] = 0x87DC,
- [20415] = 0x87D3, [20416] = 0x87ED, [20417] = 0x87D8, [20418] = 0x87E3,
- [20419] = 0x87A4, [20420] = 0x87D7, [20421] = 0x87D9, [20422] = 0x8801,
- [20423] = 0x87F4, [20424] = 0x87E8, [20425] = 0x87DD, [20426] = 0x8953,
- [20427] = 0x894B, [20428] = 0x894F, [20429] = 0x894C, [20430] = 0x8946,
- [20431] = 0x8950, [20432] = 0x8951, [20433] = 0x8949, [20434] = 0x8B2A,
- [20435] = 0x8B27, [20436] = 0x8B23, [20437] = 0x8B33, [20438] = 0x8B30,
- [20439] = 0x8B35, [20440] = 0x8B47, [20441] = 0x8B2F, [20442] = 0x8B3C,
- [20443] = 0x8B3E, [20444] = 0x8B31, [20445] = 0x8B25, [20446] = 0x8B37,
- [20447] = 0x8B26, [20448] = 0x8B36, [20449] = 0x8B2E, [20450] = 0x8B24,
- [20451] = 0x8B3B, [20452] = 0x8B3D, [20453] = 0x8B3A, [20454] = 0x8C42,
- [20455] = 0x8C75, [20456] = 0x8C99, [20457] = 0x8C98, [20458] = 0x8C97,
- [20459] = 0x8CFE, [20460] = 0x8D04, [20461] = 0x8D02, [20462] = 0x8D00,
- [20463] = 0x8E5C, [20464] = 0x8E62, [20465] = 0x8E60, [20466] = 0x8E57,
- [20467] = 0x8E56, [20468] = 0x8E5E, [20469] = 0x8E65, [20470] = 0x8E67,
- [20475] = 0x8E5B, [20476] = 0x8E5A, [20477] = 0x8E61, [20478] = 0x8E5D,
- [20479] = 0x8E69, [20480] = 0x8E54, [20481] = 0x8F46, [20482] = 0x8F47,
- [20483] = 0x8F48, [20484] = 0x8F4B, [20485] = 0x9128, [20486] = 0x913A,
- [20487] = 0x913B, [20488] = 0x913E, [20489] = 0x91A8, [20490] = 0x91A5,
- [20491] = 0x91A7, [20492] = 0x91AF, [20493] = 0x91AA, [20494] = 0x93B5,
- [20495] = 0x938C, [20496] = 0x9392, [20497] = 0x93B7, [20498] = 0x939B,
- [20499] = 0x939D, [20500] = 0x9389, [20501] = 0x93A7, [20502] = 0x938E,
- [20503] = 0x93AA, [20504] = 0x939E, [20505] = 0x93A6, [20506] = 0x9395,
- [20507] = 0x9388, [20508] = 0x9399, [20509] = 0x939F, [20510] = 0x938D,
- [20511] = 0x93B1, [20512] = 0x9391, [20513] = 0x93B2, [20514] = 0x93A4,
- [20515] = 0x93A8, [20516] = 0x93B4, [20517] = 0x93A3, [20518] = 0x93A5,
- [20519] = 0x95D2, [20520] = 0x95D3, [20521] = 0x95D1, [20522] = 0x96B3,
- [20523] = 0x96D7, [20524] = 0x96DA, [20525] = 0x5DC2, [20526] = 0x96DF,
- [20527] = 0x96D8, [20528] = 0x96DD, [20529] = 0x9723, [20530] = 0x9722,
- [20531] = 0x9725, [20532] = 0x97AC, [20533] = 0x97AE, [20534] = 0x97A8,
- [20535] = 0x97AB, [20536] = 0x97A4, [20537] = 0x97AA, [20572] = 0x97A2,
- [20573] = 0x97A5, [20574] = 0x97D7, [20575] = 0x97D9, [20576] = 0x97D6,
- [20577] = 0x97D8, [20578] = 0x97FA, [20579] = 0x9850, [20580] = 0x9851,
- [20581] = 0x9852, [20582] = 0x98B8, [20583] = 0x9941, [20584] = 0x993C,
- [20585] = 0x993A, [20586] = 0x9A0F, [20587] = 0x9A0B, [20588] = 0x9A09,
- [20589] = 0x9A0D, [20590] = 0x9A04, [20591] = 0x9A11, [20592] = 0x9A0A,
- [20593] = 0x9A05, [20594] = 0x9A07, [20595] = 0x9A06, [20596] = 0x9AC0,
- [20597] = 0x9ADC, [20598] = 0x9B08, [20599] = 0x9B04, [20600] = 0x9B05,
- [20601] = 0x9B29, [20602] = 0x9B35, [20603] = 0x9B4A, [20604] = 0x9B4C,
- [20605] = 0x9B4B, [20606] = 0x9BC7, [20607] = 0x9BC6, [20608] = 0x9BC3,
- [20609] = 0x9BBF, [20610] = 0x9BC1, [20611] = 0x9BB5, [20612] = 0x9BB8,
- [20613] = 0x9BD3, [20614] = 0x9BB6, [20615] = 0x9BC4, [20616] = 0x9BB9,
- [20617] = 0x9BBD, [20618] = 0x9D5C, [20619] = 0x9D53, [20620] = 0x9D4F,
- [20621] = 0x9D4A, [20622] = 0x9D5B, [20623] = 0x9D4B, [20624] = 0x9D59,
- [20625] = 0x9D56, [20626] = 0x9D4C, [20627] = 0x9D57, [20628] = 0x9D52,
- [20629] = 0x9D54, [20630] = 0x9D5F, [20631] = 0x9D58, [20632] = 0x9D5A,
- [20633] = 0x9E8E, [20634] = 0x9E8C, [20635] = 0x9EDF, [20636] = 0x9F01,
- [20637] = 0x9F00, [20638] = 0x9F16, [20639] = 0x9F25, [20640] = 0x9F2B,
- [20641] = 0x9F2A, [20642] = 0x9F29, [20643] = 0x9F28, [20644] = 0x9F4C,
- [20645] = 0x9F55, [20646] = 0x5134, [20647] = 0x5135, [20648] = 0x5296,
- [20649] = 0x52F7, [20650] = 0x53B4, [20651] = 0x56AB, [20652] = 0x56AD,
- [20653] = 0x56A6, [20654] = 0x56A7, [20655] = 0x56AA, [20656] = 0x56AC,
- [20657] = 0x58DA, [20658] = 0x58DD, [20659] = 0x58DB, [20660] = 0x5912,
- [20661] = 0x5B3D, [20662] = 0x5B3E, [20663] = 0x5B3F, [20664] = 0x5DC3,
- [20665] = 0x5E70, [20670] = 0x5FBF, [20671] = 0x61FB, [20672] = 0x6507,
- [20673] = 0x6510, [20674] = 0x650D, [20675] = 0x6509, [20676] = 0x650C,
- [20677] = 0x650E, [20678] = 0x6584, [20679] = 0x65DE, [20680] = 0x65DD,
- [20681] = 0x66DE, [20682] = 0x6AE7, [20683] = 0x6AE0, [20684] = 0x6ACC,
- [20685] = 0x6AD1, [20686] = 0x6AD9, [20687] = 0x6ACB, [20688] = 0x6ADF,
- [20689] = 0x6ADC, [20690] = 0x6AD0, [20691] = 0x6AEB, [20692] = 0x6ACF,
- [20693] = 0x6ACD, [20694] = 0x6ADE, [20695] = 0x6B60, [20696] = 0x6BB0,
- [20697] = 0x6C0C, [20698] = 0x7019, [20699] = 0x7027, [20700] = 0x7020,
- [20701] = 0x7016, [20702] = 0x702B, [20703] = 0x7021, [20704] = 0x7022,
- [20705] = 0x7023, [20706] = 0x7029, [20707] = 0x7017, [20708] = 0x7024,
- [20709] = 0x701C, [20710] = 0x702A, [20711] = 0x720C, [20712] = 0x720A,
- [20713] = 0x7207, [20714] = 0x7202, [20715] = 0x7205, [20716] = 0x72A5,
- [20717] = 0x72A6, [20718] = 0x72A4, [20719] = 0x72A3, [20720] = 0x72A1,
- [20721] = 0x74CB, [20722] = 0x74C5, [20723] = 0x74B7, [20724] = 0x74C3,
- [20725] = 0x7516, [20726] = 0x7660, [20727] = 0x77C9, [20728] = 0x77CA,
- [20729] = 0x77C4, [20730] = 0x77F1, [20731] = 0x791D, [20732] = 0x791B,
- [20767] = 0x7921, [20768] = 0x791C, [20769] = 0x7917, [20770] = 0x791E,
- [20771] = 0x79B0, [20772] = 0x7A67, [20773] = 0x7A68, [20774] = 0x7C33,
- [20775] = 0x7C3C, [20776] = 0x7C39, [20777] = 0x7C2C, [20778] = 0x7C3B,
- [20779] = 0x7CEC, [20780] = 0x7CEA, [20781] = 0x7E76, [20782] = 0x7E75,
- [20783] = 0x7E78, [20784] = 0x7E70, [20785] = 0x7E77, [20786] = 0x7E6F,
- [20787] = 0x7E7A, [20788] = 0x7E72, [20789] = 0x7E74, [20790] = 0x7E68,
- [20791] = 0x7F4B, [20792] = 0x7F4A, [20793] = 0x7F83, [20794] = 0x7F86,
- [20795] = 0x7FB7, [20796] = 0x7FFD, [20797] = 0x7FFE, [20798] = 0x8078,
- [20799] = 0x81D7, [20800] = 0x81D5, [20801] = 0x8264, [20802] = 0x8261,
- [20803] = 0x8263, [20804] = 0x85EB, [20805] = 0x85F1, [20806] = 0x85ED,
- [20807] = 0x85D9, [20808] = 0x85E1, [20809] = 0x85E8, [20810] = 0x85DA,
- [20811] = 0x85D7, [20812] = 0x85EC, [20813] = 0x85F2, [20814] = 0x85F8,
- [20815] = 0x85D8, [20816] = 0x85DF, [20817] = 0x85E3, [20818] = 0x85DC,
- [20819] = 0x85D1, [20820] = 0x85F0, [20821] = 0x85E6, [20822] = 0x85EF,
- [20823] = 0x85DE, [20824] = 0x85E2, [20825] = 0x8800, [20826] = 0x87FA,
- [20827] = 0x8803, [20828] = 0x87F6, [20829] = 0x87F7, [20830] = 0x8809,
- [20831] = 0x880C, [20832] = 0x880B, [20833] = 0x8806, [20834] = 0x87FC,
- [20835] = 0x8808, [20836] = 0x87FF, [20837] = 0x880A, [20838] = 0x8802,
- [20839] = 0x8962, [20840] = 0x895A, [20841] = 0x895B, [20842] = 0x8957,
- [20843] = 0x8961, [20844] = 0x895C, [20845] = 0x8958, [20846] = 0x895D,
- [20847] = 0x8959, [20848] = 0x8988, [20849] = 0x89B7, [20850] = 0x89B6,
- [20851] = 0x89F6, [20852] = 0x8B50, [20853] = 0x8B48, [20854] = 0x8B4A,
- [20855] = 0x8B40, [20856] = 0x8B53, [20857] = 0x8B56, [20858] = 0x8B54,
- [20859] = 0x8B4B, [20860] = 0x8B55, [20865] = 0x8B51, [20866] = 0x8B42,
- [20867] = 0x8B52, [20868] = 0x8B57, [20869] = 0x8C43, [20870] = 0x8C77,
- [20871] = 0x8C76, [20872] = 0x8C9A, [20873] = 0x8D06, [20874] = 0x8D07,
- [20875] = 0x8D09, [20876] = 0x8DAC, [20877] = 0x8DAA, [20878] = 0x8DAD,
- [20879] = 0x8DAB, [20880] = 0x8E6D, [20881] = 0x8E78, [20882] = 0x8E73,
- [20883] = 0x8E6A, [20884] = 0x8E6F, [20885] = 0x8E7B, [20886] = 0x8EC2,
- [20887] = 0x8F52, [20888] = 0x8F51, [20889] = 0x8F4F, [20890] = 0x8F50,
- [20891] = 0x8F53, [20892] = 0x8FB4, [20893] = 0x9140, [20894] = 0x913F,
- [20895] = 0x91B0, [20896] = 0x91AD, [20897] = 0x93DE, [20898] = 0x93C7,
- [20899] = 0x93CF, [20900] = 0x93C2, [20901] = 0x93DA, [20902] = 0x93D0,
- [20903] = 0x93F9, [20904] = 0x93EC, [20905] = 0x93CC, [20906] = 0x93D9,
- [20907] = 0x93A9, [20908] = 0x93E6, [20909] = 0x93CA, [20910] = 0x93D4,
- [20911] = 0x93EE, [20912] = 0x93E3, [20913] = 0x93D5, [20914] = 0x93C4,
- [20915] = 0x93CE, [20916] = 0x93C0, [20917] = 0x93D2, [20918] = 0x93E7,
- [20919] = 0x957D, [20920] = 0x95DA, [20921] = 0x95DB, [20922] = 0x96E1,
- [20923] = 0x9729, [20924] = 0x972B, [20925] = 0x972C, [20926] = 0x9728,
- [20927] = 0x9726, [20962] = 0x97B3, [20963] = 0x97B7, [20964] = 0x97B6,
- [20965] = 0x97DD, [20966] = 0x97DE, [20967] = 0x97DF, [20968] = 0x985C,
- [20969] = 0x9859, [20970] = 0x985D, [20971] = 0x9857, [20972] = 0x98BF,
- [20973] = 0x98BD, [20974] = 0x98BB, [20975] = 0x98BE, [20976] = 0x9948,
- [20977] = 0x9947, [20978] = 0x9943, [20979] = 0x99A6, [20980] = 0x99A7,
- [20981] = 0x9A1A, [20982] = 0x9A15, [20983] = 0x9A25, [20984] = 0x9A1D,
- [20985] = 0x9A24, [20986] = 0x9A1B, [20987] = 0x9A22, [20988] = 0x9A20,
- [20989] = 0x9A27, [20990] = 0x9A23, [20991] = 0x9A1E, [20992] = 0x9A1C,
- [20993] = 0x9A14, [20994] = 0x9AC2, [20995] = 0x9B0B, [20996] = 0x9B0A,
- [20997] = 0x9B0E, [20998] = 0x9B0C, [20999] = 0x9B37, [21000] = 0x9BEA,
- [21001] = 0x9BEB, [21002] = 0x9BE0, [21003] = 0x9BDE, [21004] = 0x9BE4,
- [21005] = 0x9BE6, [21006] = 0x9BE2, [21007] = 0x9BF0, [21008] = 0x9BD4,
- [21009] = 0x9BD7, [21010] = 0x9BEC, [21011] = 0x9BDC, [21012] = 0x9BD9,
- [21013] = 0x9BE5, [21014] = 0x9BD5, [21015] = 0x9BE1, [21016] = 0x9BDA,
- [21017] = 0x9D77, [21018] = 0x9D81, [21019] = 0x9D8A, [21020] = 0x9D84,
- [21021] = 0x9D88, [21022] = 0x9D71, [21023] = 0x9D80, [21024] = 0x9D78,
- [21025] = 0x9D86, [21026] = 0x9D8B, [21027] = 0x9D8C, [21028] = 0x9D7D,
- [21029] = 0x9D6B, [21030] = 0x9D74, [21031] = 0x9D75, [21032] = 0x9D70,
- [21033] = 0x9D69, [21034] = 0x9D85, [21035] = 0x9D73, [21036] = 0x9D7B,
- [21037] = 0x9D82, [21038] = 0x9D6F, [21039] = 0x9D79, [21040] = 0x9D7F,
- [21041] = 0x9D87, [21042] = 0x9D68, [21043] = 0x9E94, [21044] = 0x9E91,
- [21045] = 0x9EC0, [21046] = 0x9EFC, [21047] = 0x9F2D, [21048] = 0x9F40,
- [21049] = 0x9F41, [21050] = 0x9F4D, [21051] = 0x9F56, [21052] = 0x9F57,
- [21053] = 0x9F58, [21054] = 0x5337, [21055] = 0x56B2, [21060] = 0x56B5,
- [21061] = 0x56B3, [21062] = 0x58E3, [21063] = 0x5B45, [21064] = 0x5DC6,
- [21065] = 0x5DC7, [21066] = 0x5EEE, [21067] = 0x5EEF, [21068] = 0x5FC0,
- [21069] = 0x5FC1, [21070] = 0x61F9, [21071] = 0x6517, [21072] = 0x6516,
- [21073] = 0x6515, [21074] = 0x6513, [21075] = 0x65DF, [21076] = 0x66E8,
- [21077] = 0x66E3, [21078] = 0x66E4, [21079] = 0x6AF3, [21080] = 0x6AF0,
- [21081] = 0x6AEA, [21082] = 0x6AE8, [21083] = 0x6AF9, [21084] = 0x6AF1,
- [21085] = 0x6AEE, [21086] = 0x6AEF, [21087] = 0x703C, [21088] = 0x7035,
- [21089] = 0x702F, [21090] = 0x7037, [21091] = 0x7034, [21092] = 0x7031,
- [21093] = 0x7042, [21094] = 0x7038, [21095] = 0x703F, [21096] = 0x703A,
- [21097] = 0x7039, [21098] = 0x7040, [21099] = 0x703B, [21100] = 0x7033,
- [21101] = 0x7041, [21102] = 0x7213, [21103] = 0x7214, [21104] = 0x72A8,
- [21105] = 0x737D, [21106] = 0x737C, [21107] = 0x74BA, [21108] = 0x76AB,
- [21109] = 0x76AA, [21110] = 0x76BE, [21111] = 0x76ED, [21112] = 0x77CC,
- [21113] = 0x77CE, [21114] = 0x77CF, [21115] = 0x77CD, [21116] = 0x77F2,
- [21117] = 0x7925, [21118] = 0x7923, [21119] = 0x7927, [21120] = 0x7928,
- [21121] = 0x7924, [21122] = 0x7929, [21157] = 0x79B2, [21158] = 0x7A6E,
- [21159] = 0x7A6C, [21160] = 0x7A6D, [21161] = 0x7AF7, [21162] = 0x7C49,
- [21163] = 0x7C48, [21164] = 0x7C4A, [21165] = 0x7C47, [21166] = 0x7C45,
- [21167] = 0x7CEE, [21168] = 0x7E7B, [21169] = 0x7E7E, [21170] = 0x7E81,
- [21171] = 0x7E80, [21172] = 0x7FBA, [21173] = 0x7FFF, [21174] = 0x8079,
- [21175] = 0x81DB, [21176] = 0x81D9, [21177] = 0x820B, [21178] = 0x8268,
- [21179] = 0x8269, [21180] = 0x8622, [21181] = 0x85FF, [21182] = 0x8601,
- [21183] = 0x85FE, [21184] = 0x861B, [21185] = 0x8600, [21186] = 0x85F6,
- [21187] = 0x8604, [21188] = 0x8609, [21189] = 0x8605, [21190] = 0x860C,
- [21191] = 0x85FD, [21192] = 0x8819, [21193] = 0x8810, [21194] = 0x8811,
- [21195] = 0x8817, [21196] = 0x8813, [21197] = 0x8816, [21198] = 0x8963,
- [21199] = 0x8966, [21200] = 0x89B9, [21201] = 0x89F7, [21202] = 0x8B60,
- [21203] = 0x8B6A, [21204] = 0x8B5D, [21205] = 0x8B68, [21206] = 0x8B63,
- [21207] = 0x8B65, [21208] = 0x8B67, [21209] = 0x8B6D, [21210] = 0x8DAE,
- [21211] = 0x8E86, [21212] = 0x8E88, [21213] = 0x8E84, [21214] = 0x8F59,
- [21215] = 0x8F56, [21216] = 0x8F57, [21217] = 0x8F55, [21218] = 0x8F58,
- [21219] = 0x8F5A, [21220] = 0x908D, [21221] = 0x9143, [21222] = 0x9141,
- [21223] = 0x91B7, [21224] = 0x91B5, [21225] = 0x91B2, [21226] = 0x91B3,
- [21227] = 0x940B, [21228] = 0x9413, [21229] = 0x93FB, [21230] = 0x9420,
- [21231] = 0x940F, [21232] = 0x9414, [21233] = 0x93FE, [21234] = 0x9415,
- [21235] = 0x9410, [21236] = 0x9428, [21237] = 0x9419, [21238] = 0x940D,
- [21239] = 0x93F5, [21240] = 0x9400, [21241] = 0x93F7, [21242] = 0x9407,
- [21243] = 0x940E, [21244] = 0x9416, [21245] = 0x9412, [21246] = 0x93FA,
- [21247] = 0x9409, [21248] = 0x93F8, [21249] = 0x940A, [21250] = 0x93FF,
- [21255] = 0x93FC, [21256] = 0x940C, [21257] = 0x93F6, [21258] = 0x9411,
- [21259] = 0x9406, [21260] = 0x95DE, [21261] = 0x95E0, [21262] = 0x95DF,
- [21263] = 0x972E, [21264] = 0x972F, [21265] = 0x97B9, [21266] = 0x97BB,
- [21267] = 0x97FD, [21268] = 0x97FE, [21269] = 0x9860, [21270] = 0x9862,
- [21271] = 0x9863, [21272] = 0x985F, [21273] = 0x98C1, [21274] = 0x98C2,
- [21275] = 0x9950, [21276] = 0x994E, [21277] = 0x9959, [21278] = 0x994C,
- [21279] = 0x994B, [21280] = 0x9953, [21281] = 0x9A32, [21282] = 0x9A34,
- [21283] = 0x9A31, [21284] = 0x9A2C, [21285] = 0x9A2A, [21286] = 0x9A36,
- [21287] = 0x9A29, [21288] = 0x9A2E, [21289] = 0x9A38, [21290] = 0x9A2D,
- [21291] = 0x9AC7, [21292] = 0x9ACA, [21293] = 0x9AC6, [21294] = 0x9B10,
- [21295] = 0x9B12, [21296] = 0x9B11, [21297] = 0x9C0B, [21298] = 0x9C08,
- [21299] = 0x9BF7, [21300] = 0x9C05, [21301] = 0x9C12, [21302] = 0x9BF8,
- [21303] = 0x9C40, [21304] = 0x9C07, [21305] = 0x9C0E, [21306] = 0x9C06,
- [21307] = 0x9C17, [21308] = 0x9C14, [21309] = 0x9C09, [21310] = 0x9D9F,
- [21311] = 0x9D99, [21312] = 0x9DA4, [21313] = 0x9D9D, [21314] = 0x9D92,
- [21315] = 0x9D98, [21316] = 0x9D90, [21317] = 0x9D9B, [21352] = 0x9DA0,
- [21353] = 0x9D94, [21354] = 0x9D9C, [21355] = 0x9DAA, [21356] = 0x9D97,
- [21357] = 0x9DA1, [21358] = 0x9D9A, [21359] = 0x9DA2, [21360] = 0x9DA8,
- [21361] = 0x9D9E, [21362] = 0x9DA3, [21363] = 0x9DBF, [21364] = 0x9DA9,
- [21365] = 0x9D96, [21366] = 0x9DA6, [21367] = 0x9DA7, [21368] = 0x9E99,
- [21369] = 0x9E9B, [21370] = 0x9E9A, [21371] = 0x9EE5, [21372] = 0x9EE4,
- [21373] = 0x9EE7, [21374] = 0x9EE6, [21375] = 0x9F30, [21376] = 0x9F2E,
- [21377] = 0x9F5B, [21378] = 0x9F60, [21379] = 0x9F5E, [21380] = 0x9F5D,
- [21381] = 0x9F59, [21382] = 0x9F91, [21383] = 0x513A, [21384] = 0x5139,
- [21385] = 0x5298, [21386] = 0x5297, [21387] = 0x56C3, [21388] = 0x56BD,
- [21389] = 0x56BE, [21390] = 0x5B48, [21391] = 0x5B47, [21392] = 0x5DCB,
- [21393] = 0x5DCF, [21394] = 0x5EF1, [21395] = 0x61FD, [21396] = 0x651B,
- [21397] = 0x6B02, [21398] = 0x6AFC, [21399] = 0x6B03, [21400] = 0x6AF8,
- [21401] = 0x6B00, [21402] = 0x7043, [21403] = 0x7044, [21404] = 0x704A,
- [21405] = 0x7048, [21406] = 0x7049, [21407] = 0x7045, [21408] = 0x7046,
- [21409] = 0x721D, [21410] = 0x721A, [21411] = 0x7219, [21412] = 0x737E,
- [21413] = 0x7517, [21414] = 0x766A, [21415] = 0x77D0, [21416] = 0x792D,
- [21417] = 0x7931, [21418] = 0x792F, [21419] = 0x7C54, [21420] = 0x7C53,
- [21421] = 0x7CF2, [21422] = 0x7E8A, [21423] = 0x7E87, [21424] = 0x7E88,
- [21425] = 0x7E8B, [21426] = 0x7E86, [21427] = 0x7E8D, [21428] = 0x7F4D,
- [21429] = 0x7FBB, [21430] = 0x8030, [21431] = 0x81DD, [21432] = 0x8618,
- [21433] = 0x862A, [21434] = 0x8626, [21435] = 0x861F, [21436] = 0x8623,
- [21437] = 0x861C, [21438] = 0x8619, [21439] = 0x8627, [21440] = 0x862E,
- [21441] = 0x8621, [21442] = 0x8620, [21443] = 0x8629, [21444] = 0x861E,
- [21445] = 0x8625, [21450] = 0x8829, [21451] = 0x881D, [21452] = 0x881B,
- [21453] = 0x8820, [21454] = 0x8824, [21455] = 0x881C, [21456] = 0x882B,
- [21457] = 0x884A, [21458] = 0x896D, [21459] = 0x8969, [21460] = 0x896E,
- [21461] = 0x896B, [21462] = 0x89FA, [21463] = 0x8B79, [21464] = 0x8B78,
- [21465] = 0x8B45, [21466] = 0x8B7A, [21467] = 0x8B7B, [21468] = 0x8D10,
- [21469] = 0x8D14, [21470] = 0x8DAF, [21471] = 0x8E8E, [21472] = 0x8E8C,
- [21473] = 0x8F5E, [21474] = 0x8F5B, [21475] = 0x8F5D, [21476] = 0x9146,
- [21477] = 0x9144, [21478] = 0x9145, [21479] = 0x91B9, [21480] = 0x943F,
- [21481] = 0x943B, [21482] = 0x9436, [21483] = 0x9429, [21484] = 0x943D,
- [21485] = 0x943C, [21486] = 0x9430, [21487] = 0x9439, [21488] = 0x942A,
- [21489] = 0x9437, [21490] = 0x942C, [21491] = 0x9440, [21492] = 0x9431,
- [21493] = 0x95E5, [21494] = 0x95E4, [21495] = 0x95E3, [21496] = 0x9735,
- [21497] = 0x973A, [21498] = 0x97BF, [21499] = 0x97E1, [21500] = 0x9864,
- [21501] = 0x98C9, [21502] = 0x98C6, [21503] = 0x98C0, [21504] = 0x9958,
- [21505] = 0x9956, [21506] = 0x9A39, [21507] = 0x9A3D, [21508] = 0x9A46,
- [21509] = 0x9A44, [21510] = 0x9A42, [21511] = 0x9A41, [21512] = 0x9A3A,
- [21547] = 0x9A3F, [21548] = 0x9ACD, [21549] = 0x9B15, [21550] = 0x9B17,
- [21551] = 0x9B18, [21552] = 0x9B16, [21553] = 0x9B3A, [21554] = 0x9B52,
- [21555] = 0x9C2B, [21556] = 0x9C1D, [21557] = 0x9C1C, [21558] = 0x9C2C,
- [21559] = 0x9C23, [21560] = 0x9C28, [21561] = 0x9C29, [21562] = 0x9C24,
- [21563] = 0x9C21, [21564] = 0x9DB7, [21565] = 0x9DB6, [21566] = 0x9DBC,
- [21567] = 0x9DC1, [21568] = 0x9DC7, [21569] = 0x9DCA, [21570] = 0x9DCF,
- [21571] = 0x9DBE, [21572] = 0x9DC5, [21573] = 0x9DC3, [21574] = 0x9DBB,
- [21575] = 0x9DB5, [21576] = 0x9DCE, [21577] = 0x9DB9, [21578] = 0x9DBA,
- [21579] = 0x9DAC, [21580] = 0x9DC8, [21581] = 0x9DB1, [21582] = 0x9DAD,
- [21583] = 0x9DCC, [21584] = 0x9DB3, [21585] = 0x9DCD, [21586] = 0x9DB2,
- [21587] = 0x9E7A, [21588] = 0x9E9C, [21589] = 0x9EEB, [21590] = 0x9EEE,
- [21591] = 0x9EED, [21592] = 0x9F1B, [21593] = 0x9F18, [21594] = 0x9F1A,
- [21595] = 0x9F31, [21596] = 0x9F4E, [21597] = 0x9F65, [21598] = 0x9F64,
- [21599] = 0x9F92, [21600] = 0x4EB9, [21601] = 0x56C6, [21602] = 0x56C5,
- [21603] = 0x56CB, [21604] = 0x5971, [21605] = 0x5B4B, [21606] = 0x5B4C,
- [21607] = 0x5DD5, [21608] = 0x5DD1, [21609] = 0x5EF2, [21610] = 0x6521,
- [21611] = 0x6520, [21612] = 0x6526, [21613] = 0x6522, [21614] = 0x6B0B,
- [21615] = 0x6B08, [21616] = 0x6B09, [21617] = 0x6C0D, [21618] = 0x7055,
- [21619] = 0x7056, [21620] = 0x7057, [21621] = 0x7052, [21622] = 0x721E,
- [21623] = 0x721F, [21624] = 0x72A9, [21625] = 0x737F, [21626] = 0x74D8,
- [21627] = 0x74D5, [21628] = 0x74D9, [21629] = 0x74D7, [21630] = 0x766D,
- [21631] = 0x76AD, [21632] = 0x7935, [21633] = 0x79B4, [21634] = 0x7A70,
- [21635] = 0x7A71, [21636] = 0x7C57, [21637] = 0x7C5C, [21638] = 0x7C59,
- [21639] = 0x7C5B, [21640] = 0x7C5A, [21645] = 0x7CF4, [21646] = 0x7CF1,
- [21647] = 0x7E91, [21648] = 0x7F4F, [21649] = 0x7F87, [21650] = 0x81DE,
- [21651] = 0x826B, [21652] = 0x8634, [21653] = 0x8635, [21654] = 0x8633,
- [21655] = 0x862C, [21656] = 0x8632, [21657] = 0x8636, [21658] = 0x882C,
- [21659] = 0x8828, [21660] = 0x8826, [21661] = 0x882A, [21662] = 0x8825,
- [21663] = 0x8971, [21664] = 0x89BF, [21665] = 0x89BE, [21666] = 0x89FB,
- [21667] = 0x8B7E, [21668] = 0x8B84, [21669] = 0x8B82, [21670] = 0x8B86,
- [21671] = 0x8B85, [21672] = 0x8B7F, [21673] = 0x8D15, [21674] = 0x8E95,
- [21675] = 0x8E94, [21676] = 0x8E9A, [21677] = 0x8E92, [21678] = 0x8E90,
- [21679] = 0x8E96, [21680] = 0x8E97, [21681] = 0x8F60, [21682] = 0x8F62,
- [21683] = 0x9147, [21684] = 0x944C, [21685] = 0x9450, [21686] = 0x944A,
- [21687] = 0x944B, [21688] = 0x944F, [21689] = 0x9447, [21690] = 0x9445,
- [21691] = 0x9448, [21692] = 0x9449, [21693] = 0x9446, [21694] = 0x973F,
- [21695] = 0x97E3, [21696] = 0x986A, [21697] = 0x9869, [21698] = 0x98CB,
- [21699] = 0x9954, [21700] = 0x995B, [21701] = 0x9A4E, [21702] = 0x9A53,
- [21703] = 0x9A54, [21704] = 0x9A4C, [21705] = 0x9A4F, [21706] = 0x9A48,
- [21707] = 0x9A4A, [21742] = 0x9A49, [21743] = 0x9A52, [21744] = 0x9A50,
- [21745] = 0x9AD0, [21746] = 0x9B19, [21747] = 0x9B2B, [21748] = 0x9B3B,
- [21749] = 0x9B56, [21750] = 0x9B55, [21751] = 0x9C46, [21752] = 0x9C48,
- [21753] = 0x9C3F, [21754] = 0x9C44, [21755] = 0x9C39, [21756] = 0x9C33,
- [21757] = 0x9C41, [21758] = 0x9C3C, [21759] = 0x9C37, [21760] = 0x9C34,
- [21761] = 0x9C32, [21762] = 0x9C3D, [21763] = 0x9C36, [21764] = 0x9DDB,
- [21765] = 0x9DD2, [21766] = 0x9DDE, [21767] = 0x9DDA, [21768] = 0x9DCB,
- [21769] = 0x9DD0, [21770] = 0x9DDC, [21771] = 0x9DD1, [21772] = 0x9DDF,
- [21773] = 0x9DE9, [21774] = 0x9DD9, [21775] = 0x9DD8, [21776] = 0x9DD6,
- [21777] = 0x9DF5, [21778] = 0x9DD5, [21779] = 0x9DDD, [21780] = 0x9EB6,
- [21781] = 0x9EF0, [21782] = 0x9F35, [21783] = 0x9F33, [21784] = 0x9F32,
- [21785] = 0x9F42, [21786] = 0x9F6B, [21787] = 0x9F95, [21788] = 0x9FA2,
- [21789] = 0x513D, [21790] = 0x5299, [21791] = 0x58E8, [21792] = 0x58E7,
- [21793] = 0x5972, [21794] = 0x5B4D, [21795] = 0x5DD8, [21796] = 0x882F,
- [21797] = 0x5F4F, [21798] = 0x6201, [21799] = 0x6203, [21800] = 0x6204,
- [21801] = 0x6529, [21802] = 0x6525, [21803] = 0x6596, [21804] = 0x66EB,
- [21805] = 0x6B11, [21806] = 0x6B12, [21807] = 0x6B0F, [21808] = 0x6BCA,
- [21809] = 0x705B, [21810] = 0x705A, [21811] = 0x7222, [21812] = 0x7382,
- [21813] = 0x7381, [21814] = 0x7383, [21815] = 0x7670, [21816] = 0x77D4,
- [21817] = 0x7C67, [21818] = 0x7C66, [21819] = 0x7E95, [21820] = 0x826C,
- [21821] = 0x863A, [21822] = 0x8640, [21823] = 0x8639, [21824] = 0x863C,
- [21825] = 0x8631, [21826] = 0x863B, [21827] = 0x863E, [21828] = 0x8830,
- [21829] = 0x8832, [21830] = 0x882E, [21831] = 0x8833, [21832] = 0x8976,
- [21833] = 0x8974, [21834] = 0x8973, [21835] = 0x89FE, [21840] = 0x8B8C,
- [21841] = 0x8B8E, [21842] = 0x8B8B, [21843] = 0x8B88, [21844] = 0x8C45,
- [21845] = 0x8D19, [21846] = 0x8E98, [21847] = 0x8F64, [21848] = 0x8F63,
- [21849] = 0x91BC, [21850] = 0x9462, [21851] = 0x9455, [21852] = 0x945D,
- [21853] = 0x9457, [21854] = 0x945E, [21855] = 0x97C4, [21856] = 0x97C5,
- [21857] = 0x9800, [21858] = 0x9A56, [21859] = 0x9A59, [21860] = 0x9B1E,
- [21861] = 0x9B1F, [21862] = 0x9B20, [21863] = 0x9C52, [21864] = 0x9C58,
- [21865] = 0x9C50, [21866] = 0x9C4A, [21867] = 0x9C4D, [21868] = 0x9C4B,
- [21869] = 0x9C55, [21870] = 0x9C59, [21871] = 0x9C4C, [21872] = 0x9C4E,
- [21873] = 0x9DFB, [21874] = 0x9DF7, [21875] = 0x9DEF, [21876] = 0x9DE3,
- [21877] = 0x9DEB, [21878] = 0x9DF8, [21879] = 0x9DE4, [21880] = 0x9DF6,
- [21881] = 0x9DE1, [21882] = 0x9DEE, [21883] = 0x9DE6, [21884] = 0x9DF2,
- [21885] = 0x9DF0, [21886] = 0x9DE2, [21887] = 0x9DEC, [21888] = 0x9DF4,
- [21889] = 0x9DF3, [21890] = 0x9DE8, [21891] = 0x9DED, [21892] = 0x9EC2,
- [21893] = 0x9ED0, [21894] = 0x9EF2, [21895] = 0x9EF3, [21896] = 0x9F06,
- [21897] = 0x9F1C, [21898] = 0x9F38, [21899] = 0x9F37, [21900] = 0x9F36,
- [21901] = 0x9F43, [21902] = 0x9F4F, [21937] = 0x9F71, [21938] = 0x9F70,
- [21939] = 0x9F6E, [21940] = 0x9F6F, [21941] = 0x56D3, [21942] = 0x56CD,
- [21943] = 0x5B4E, [21944] = 0x5C6D, [21945] = 0x652D, [21946] = 0x66ED,
- [21947] = 0x66EE, [21948] = 0x6B13, [21949] = 0x705F, [21950] = 0x7061,
- [21951] = 0x705D, [21952] = 0x7060, [21953] = 0x7223, [21954] = 0x74DB,
- [21955] = 0x74E5, [21956] = 0x77D5, [21957] = 0x7938, [21958] = 0x79B7,
- [21959] = 0x79B6, [21960] = 0x7C6A, [21961] = 0x7E97, [21962] = 0x7F89,
- [21963] = 0x826D, [21964] = 0x8643, [21965] = 0x8838, [21966] = 0x8837,
- [21967] = 0x8835, [21968] = 0x884B, [21969] = 0x8B94, [21970] = 0x8B95,
- [21971] = 0x8E9E, [21972] = 0x8E9F, [21973] = 0x8EA0, [21974] = 0x8E9D,
- [21975] = 0x91BE, [21976] = 0x91BD, [21977] = 0x91C2, [21978] = 0x946B,
- [21979] = 0x9468, [21980] = 0x9469, [21981] = 0x96E5, [21982] = 0x9746,
- [21983] = 0x9743, [21984] = 0x9747, [21985] = 0x97C7, [21986] = 0x97E5,
- [21987] = 0x9A5E, [21988] = 0x9AD5, [21989] = 0x9B59, [21990] = 0x9C63,
- [21991] = 0x9C67, [21992] = 0x9C66, [21993] = 0x9C62, [21994] = 0x9C5E,
- [21995] = 0x9C60, [21996] = 0x9E02, [21997] = 0x9DFE, [21998] = 0x9E07,
- [21999] = 0x9E03, [22000] = 0x9E06, [22001] = 0x9E05, [22002] = 0x9E00,
- [22003] = 0x9E01, [22004] = 0x9E09, [22005] = 0x9DFF, [22006] = 0x9DFD,
- [22007] = 0x9E04, [22008] = 0x9EA0, [22009] = 0x9F1E, [22010] = 0x9F46,
- [22011] = 0x9F74, [22012] = 0x9F75, [22013] = 0x9F76, [22014] = 0x56D4,
- [22015] = 0x652E, [22016] = 0x65B8, [22017] = 0x6B18, [22018] = 0x6B19,
- [22019] = 0x6B17, [22020] = 0x6B1A, [22021] = 0x7062, [22022] = 0x7226,
- [22023] = 0x72AA, [22024] = 0x77D8, [22025] = 0x77D9, [22026] = 0x7939,
- [22027] = 0x7C69, [22028] = 0x7C6B, [22029] = 0x7CF6, [22030] = 0x7E9A,
- [22035] = 0x7E98, [22036] = 0x7E9B, [22037] = 0x7E99, [22038] = 0x81E0,
- [22039] = 0x81E1, [22040] = 0x8646, [22041] = 0x8647, [22042] = 0x8648,
- [22043] = 0x8979, [22044] = 0x897A, [22045] = 0x897C, [22046] = 0x897B,
- [22047] = 0x89FF, [22048] = 0x8B98, [22049] = 0x8B99, [22050] = 0x8EA5,
- [22051] = 0x8EA4, [22052] = 0x8EA3, [22053] = 0x946E, [22054] = 0x946D,
- [22055] = 0x946F, [22056] = 0x9471, [22057] = 0x9473, [22058] = 0x9749,
- [22059] = 0x9872, [22060] = 0x995F, [22061] = 0x9C68, [22062] = 0x9C6E,
- [22063] = 0x9C6D, [22064] = 0x9E0B, [22065] = 0x9E0D, [22066] = 0x9E10,
- [22067] = 0x9E0F, [22068] = 0x9E12, [22069] = 0x9E11, [22070] = 0x9EA1,
- [22071] = 0x9EF5, [22072] = 0x9F09, [22073] = 0x9F47, [22074] = 0x9F78,
- [22075] = 0x9F7B, [22076] = 0x9F7A, [22077] = 0x9F79, [22078] = 0x571E,
- [22079] = 0x7066, [22080] = 0x7C6F, [22081] = 0x883C, [22082] = 0x8DB2,
- [22083] = 0x8EA6, [22084] = 0x91C3, [22085] = 0x9474, [22086] = 0x9478,
- [22087] = 0x9476, [22088] = 0x9475, [22089] = 0x9A60, [22090] = 0x9C74,
- [22091] = 0x9C73, [22092] = 0x9C71, [22093] = 0x9C75, [22094] = 0x9E14,
- [22095] = 0x9E13, [22096] = 0x9EF6, [22097] = 0x9F0A, [22132] = 0x9FA4,
- [22133] = 0x7068, [22134] = 0x7065, [22135] = 0x7CF7, [22136] = 0x866A,
- [22137] = 0x883E, [22138] = 0x883D, [22139] = 0x883F, [22140] = 0x8B9E,
- [22141] = 0x8C9C, [22142] = 0x8EA9, [22143] = 0x8EC9, [22144] = 0x974B,
- [22145] = 0x9873, [22146] = 0x9874, [22147] = 0x98CC, [22148] = 0x9961,
- [22149] = 0x99AB, [22150] = 0x9A64, [22151] = 0x9A66, [22152] = 0x9A67,
- [22153] = 0x9B24, [22154] = 0x9E15, [22155] = 0x9E17, [22156] = 0x9F48,
- [22157] = 0x6207, [22158] = 0x6B1E, [22159] = 0x7227, [22160] = 0x864C,
- [22161] = 0x8EA8, [22162] = 0x9482, [22163] = 0x9480, [22164] = 0x9481,
- [22165] = 0x9A69, [22166] = 0x9A68, [22167] = 0x9B2E, [22168] = 0x9E19,
- [22169] = 0x7229, [22170] = 0x864B, [22171] = 0x8B9F, [22172] = 0x9483,
- [22173] = 0x9C79, [22174] = 0x9EB7, [22175] = 0x7675, [22176] = 0x9A6B,
- [22177] = 0x9C7A, [22178] = 0x9E1D, [22179] = 0x7069, [22180] = 0x706A,
- [22181] = 0x9EA4, [22182] = 0x9F7E, [22183] = 0x9F49, [22184] = 0x9F98,
- [22185] = 0x7881, [22186] = 0x92B9, [22187] = 0x88CF, [22188] = 0x58BB,
- [22189] = 0x6052, [22190] = 0x7CA7, [22191] = 0x5AFA, [22192] = 0x2554,
- [22193] = 0x2566, [22194] = 0x2557, [22195] = 0x2560, [22196] = 0x256C,
- [22197] = 0x2563, [22198] = 0x255A, [22199] = 0x2569, [22200] = 0x255D,
- [22201] = 0x2552, [22202] = 0x2564, [22203] = 0x2555, [22204] = 0x255E,
- [22205] = 0x256A, [22206] = 0x2561, [22207] = 0x2558, [22208] = 0x2567,
- [22209] = 0x255B, [22210] = 0x2553, [22211] = 0x2565, [22212] = 0x2556,
- [22213] = 0x255F, [22214] = 0x256B, [22215] = 0x2562, [22216] = 0x2559,
- [22217] = 0x2568, [22218] = 0x255C, [22219] = 0x2551, [22220] = 0x2550,
- [22221] = 0x256D, [22222] = 0x256E, [22223] = 0x2570, [22224] = 0x256F,
- [22225] = 0xFFED, [22230] = 0x20547, [22231] = 0x92DB, [22232] = 0x205DF,
- [22233] = 0xE003, [22234] = 0x854C, [22235] = 0x42B5, [22236] = 0x73EF,
- [22237] = 0x51B5, [22238] = 0x3649, [22239] = 0x24942, [22240] = 0x289E4,
- [22241] = 0x9344, [22242] = 0x219DB, [22243] = 0x82EE, [22244] = 0x23CC8,
- [22245] = 0x783C, [22246] = 0x6744, [22247] = 0x62DF, [22248] = 0x24933,
- [22249] = 0x289AA, [22250] = 0x202A0, [22251] = 0x26BB3, [22252] = 0x21305,
- [22253] = 0x4FAB, [22254] = 0xE018, [22255] = 0x5008, [22256] = 0x26D29,
- [22257] = 0xE01B, [22258] = 0x23600, [22259] = 0x24AB1, [22260] = 0x22513,
- [22262] = 0x2037E, [22263] = 0x5FA4, [22264] = 0x20380, [22265] = 0x20347,
- [22266] = 0x6EDB, [22267] = 0x2041F, [22269] = 0x5101, [22270] = 0x347A,
- [22271] = 0x510E, [22272] = 0x986C, [22273] = 0x3743, [22274] = 0x8416,
- [22275] = 0xE02D, [22276] = 0x20487, [22277] = 0x5160, [22278] = 0x233B4,
- [22279] = 0x516A, [22280] = 0x20BFF, [22281] = 0x220FC, [22282] = 0x202E5,
- [22283] = 0x22530, [22284] = 0x2058E, [22285] = 0x23233, [22286] = 0xE038,
- [22287] = 0x5B82, [22288] = 0x877D, [22289] = 0x205B3, [22290] = 0x23C99,
- [22291] = 0x51B2, [22292] = 0x51B8, [22327] = 0x9D34, [22328] = 0x51C9,
- [22329] = 0x51CF, [22330] = 0x51D1, [22331] = 0x3CDC, [22332] = 0x51D3,
- [22333] = 0x24AA6, [22334] = 0x51B3, [22335] = 0x51E2, [22336] = 0x5342,
- [22337] = 0x51ED, [22338] = 0x83CD, [22339] = 0x693E, [22340] = 0xE04C,
- [22341] = 0x5F7B, [22342] = 0x520B, [22343] = 0x5226, [22344] = 0x523C,
- [22345] = 0x52B5, [22346] = 0x5257, [22347] = 0x5294, [22348] = 0x52B9,
- [22349] = 0x52C5, [22350] = 0x7C15, [22351] = 0x8542, [22352] = 0x52E0,
- [22353] = 0x860D, [22354] = 0xE05A, [22356] = 0x28ADE, [22357] = 0x5549,
- [22358] = 0x6ED9, [22359] = 0x23F80, [22360] = 0x20954, [22361] = 0x23FEC,
- [22362] = 0x5333, [22364] = 0x20BE2, [22365] = 0x6CCB, [22366] = 0x21726,
- [22367] = 0x681B, [22368] = 0x73D5, [22369] = 0x604A, [22370] = 0x3EAA,
- [22371] = 0x38CC, [22372] = 0x216E8, [22373] = 0x71DD, [22374] = 0x44A2,
- [22375] = 0x536D, [22376] = 0x5374, [22377] = 0x286AB, [22378] = 0x537E,
- [22380] = 0x21596, [22381] = 0x21613, [22382] = 0x77E6, [22383] = 0x5393,
- [22384] = 0x28A9B, [22385] = 0x53A0, [22386] = 0x53AB, [22387] = 0x53AE,
- [22388] = 0x73A7, [22389] = 0x25772, [22390] = 0x3F59, [22391] = 0x739C,
- [22392] = 0x53C1, [22393] = 0x53C5, [22394] = 0x6C49, [22395] = 0x4E49,
- [22396] = 0x57FE, [22397] = 0x53D9, [22398] = 0x3AAB, [22399] = 0x20B8F,
- [22400] = 0x53E0, [22401] = 0x23FEB, [22402] = 0x22DA3, [22403] = 0x53F6,
- [22404] = 0x20C77, [22405] = 0x5413, [22406] = 0x7079, [22407] = 0x552B,
- [22408] = 0x6657, [22409] = 0x6D5B, [22410] = 0x546D, [22411] = 0x26B53,
- [22412] = 0xE094, [22413] = 0x555D, [22414] = 0x548F, [22415] = 0x54A4,
- [22416] = 0x47A6, [22417] = 0xE099, [22418] = 0xE09A, [22419] = 0x3DB4,
- [22420] = 0x20D4D, [22425] = 0x289BC, [22426] = 0x22698, [22427] = 0x5547,
- [22428] = 0x4CED, [22429] = 0x542F, [22430] = 0x7417, [22431] = 0x5586,
- [22432] = 0x55A9, [22434] = 0x218D7, [22435] = 0x2403A, [22436] = 0x4552,
- [22437] = 0x24435, [22438] = 0x66B3, [22439] = 0x210B4, [22440] = 0x5637,
- [22441] = 0x66CD, [22442] = 0x2328A, [22443] = 0x66A4, [22444] = 0x66AD,
- [22445] = 0x564D, [22446] = 0x564F, [22447] = 0x78F1, [22448] = 0x56F1,
- [22449] = 0x9787, [22450] = 0x53FE, [22451] = 0x5700, [22452] = 0x56EF,
- [22453] = 0x56ED, [22454] = 0x28B66, [22455] = 0x3623, [22456] = 0x2124F,
- [22457] = 0x5746, [22458] = 0x241A5, [22459] = 0x6C6E, [22460] = 0x708B,
- [22461] = 0x5742, [22462] = 0x36B1, [22463] = 0x26C7E, [22464] = 0x57E6,
- [22465] = 0xE0C5, [22466] = 0x5803, [22467] = 0x21454, [22468] = 0x24363,
- [22469] = 0x5826, [22470] = 0x24BF5, [22471] = 0x585C, [22472] = 0x58AA,
- [22473] = 0x3561, [22474] = 0x58E0, [22475] = 0x58DC, [22476] = 0xE0D0,
- [22477] = 0x58FB, [22478] = 0x5BFF, [22479] = 0x5743, [22480] = 0x2A150,
- [22481] = 0x24278, [22482] = 0x93D3, [22483] = 0x35A1, [22484] = 0x591F,
- [22485] = 0x68A6, [22486] = 0x36C3, [22487] = 0x6E59, [22522] = 0x2163E,
- [22523] = 0x5A24, [22524] = 0x5553, [22525] = 0x21692, [22526] = 0x8505,
- [22527] = 0x59C9, [22528] = 0x20D4E, [22529] = 0x26C81, [22530] = 0x26D2A,
- [22531] = 0x217DC, [22532] = 0x59D9, [22533] = 0x217FB, [22534] = 0x217B2,
- [22535] = 0x26DA6, [22536] = 0x6D71, [22537] = 0x21828, [22538] = 0x216D5,
- [22539] = 0x59F9, [22540] = 0x26E45, [22541] = 0x5AAB, [22542] = 0x5A63,
- [22543] = 0x36E6, [22544] = 0xE0F2, [22546] = 0x3708, [22547] = 0x5A96,
- [22548] = 0x7465, [22549] = 0x5AD3, [22550] = 0x26FA1, [22551] = 0xE0F9,
- [22552] = 0x3D85, [22553] = 0x21911, [22554] = 0x3732, [22555] = 0xE0FD,
- [22556] = 0x5E83, [22557] = 0x52D0, [22558] = 0x5B76, [22559] = 0x6588,
- [22560] = 0x5B7C, [22561] = 0x27A0E, [22562] = 0x4004, [22563] = 0x485D,
- [22564] = 0xE106, [22565] = 0x5BD5, [22566] = 0x6160, [22567] = 0xE109,
- [22568] = 0xE10A, [22569] = 0x205A5, [22570] = 0x5BF3, [22571] = 0x5B9D,
- [22572] = 0x4D10, [22573] = 0x5C05, [22574] = 0x21B44, [22575] = 0x5C13,
- [22576] = 0x73CE, [22577] = 0x5C14, [22578] = 0x21CA5, [22579] = 0x26B28,
- [22580] = 0x5C49, [22581] = 0x48DD, [22582] = 0x5C85, [22583] = 0x5CE9,
- [22584] = 0x5CEF, [22585] = 0x5D8B, [22586] = 0x21DF9, [22587] = 0x21E37,
- [22588] = 0x5D10, [22589] = 0x5D18, [22590] = 0x5D46, [22591] = 0x21EA4,
- [22592] = 0x5CBA, [22593] = 0x5DD7, [22594] = 0x82FC, [22595] = 0x382D,
- [22596] = 0x24901, [22597] = 0x22049, [22598] = 0x22173, [22599] = 0x8287,
- [22600] = 0x3836, [22601] = 0x3BC2, [22602] = 0x5E2E, [22603] = 0x6A8A,
- [22605] = 0x5E7A, [22606] = 0xE130, [22607] = 0x20CD3, [22608] = 0x53A6,
- [22609] = 0x4EB7, [22611] = 0x53A8, [22612] = 0x21771, [22613] = 0x5E09,
- [22614] = 0x5EF4, [22615] = 0x28482, [22620] = 0x5EF9, [22621] = 0x5EFB,
- [22622] = 0x38A0, [22623] = 0x5EFC, [22624] = 0x683E, [22625] = 0x941B,
- [22626] = 0x5F0D, [22627] = 0x201C1, [22628] = 0x2F894, [22629] = 0x3ADE,
- [22630] = 0x48AE, [22631] = 0x2133A, [22632] = 0x5F3A, [22633] = 0x26888,
- [22634] = 0x223D0, [22636] = 0x22471, [22637] = 0x5F63, [22638] = 0x97BD,
- [22639] = 0x26E6E, [22640] = 0x5F72, [22641] = 0x9340, [22642] = 0xE150,
- [22643] = 0x5FA7, [22644] = 0x5DB6, [22645] = 0x3D5F, [22646] = 0xE154,
- [22647] = 0x21F6A, [22648] = 0x270F8, [22649] = 0x22668, [22650] = 0x91D6,
- [22651] = 0x2029E, [22652] = 0x28A29, [22653] = 0x6031, [22654] = 0x6685,
- [22655] = 0xE15D, [22656] = 0x3963, [22657] = 0x3DC7, [22658] = 0x3639,
- [22659] = 0x5790, [22660] = 0x227B4, [22661] = 0x7971, [22662] = 0x3E40,
- [22663] = 0x609E, [22665] = 0x60B3, [22666] = 0xE168, [22667] = 0x2498F,
- [22668] = 0xE16A, [22669] = 0x74A4, [22670] = 0x50E1, [22671] = 0x5AA0,
- [22672] = 0x6164, [22673] = 0x8424, [22674] = 0x6142, [22675] = 0xE171,
- [22676] = 0x26ED2, [22677] = 0x6181, [22678] = 0x51F4, [22679] = 0xE175,
- [22680] = 0x6187, [22681] = 0x5BAA, [22682] = 0x23FB7, [22717] = 0x2285F,
- [22718] = 0x61D3, [22719] = 0x28B9D, [22720] = 0x2995D, [22721] = 0x61D0,
- [22722] = 0x3932, [22723] = 0x22980, [22724] = 0x228C1, [22725] = 0x6023,
- [22726] = 0x615C, [22727] = 0x651E, [22728] = 0x638B, [22729] = 0x20118,
- [22730] = 0x62C5, [22731] = 0x21770, [22732] = 0x62D5, [22733] = 0x22E0D,
- [22734] = 0x636C, [22735] = 0x249DF, [22736] = 0x3A17, [22737] = 0x6438,
- [22738] = 0x63F8, [22739] = 0xE18F, [22740] = 0x217FC, [22742] = 0x6F8A,
- [22743] = 0x22E36, [22744] = 0x9814, [22745] = 0x2408C, [22746] = 0x2571D,
- [22747] = 0x64E1, [22748] = 0x64E5, [22749] = 0x947B, [22750] = 0x3A66,
- [22751] = 0x643A, [22752] = 0x3A57, [22753] = 0x654D, [22754] = 0x6F16,
- [22755] = 0x24A28, [22756] = 0x24A23, [22757] = 0x6585, [22758] = 0x656D,
- [22759] = 0x655F, [22760] = 0x2307E, [22761] = 0x65B5, [22762] = 0x24940,
- [22763] = 0x4B37, [22764] = 0x65D1, [22765] = 0x40D8, [22766] = 0x21829,
- [22767] = 0x65E0, [22768] = 0x65E3, [22769] = 0x5FDF, [22770] = 0x23400,
- [22771] = 0x6618, [22772] = 0x231F7, [22773] = 0x231F8, [22774] = 0x6644,
- [22775] = 0x231A4, [22776] = 0x231A5, [22777] = 0x664B, [22778] = 0x20E75,
- [22779] = 0x6667, [22780] = 0x251E6, [22781] = 0x6673, [22783] = 0xE1BB,
- [22784] = 0x23231, [22785] = 0x285F4, [22786] = 0x231C8, [22787] = 0x25313,
- [22788] = 0x77C5, [22789] = 0x228F7, [22790] = 0x99A4, [22791] = 0x6702,
- [22792] = 0x2439C, [22793] = 0x24A21, [22794] = 0x3B2B, [22795] = 0x69FA,
- [22796] = 0x237C2, [22798] = 0x6767, [22799] = 0x6762, [22800] = 0xE1CC,
- [22801] = 0xE1CD, [22802] = 0x67D7, [22803] = 0x44E9, [22804] = 0x6822,
- [22805] = 0x6E50, [22806] = 0x923C, [22807] = 0x6801, [22808] = 0x233E6,
- [22809] = 0x26DA0, [22810] = 0x685D, [22815] = 0xE1D7, [22816] = 0x69E1,
- [22817] = 0x6A0B, [22818] = 0x28ADF, [22819] = 0x6973, [22820] = 0x68C3,
- [22821] = 0x235CD, [22822] = 0x6901, [22823] = 0x6900, [22824] = 0x3D32,
- [22825] = 0x3A01, [22826] = 0x2363C, [22827] = 0x3B80, [22828] = 0x67AC,
- [22829] = 0x6961, [22830] = 0x28A4A, [22831] = 0x42FC, [22832] = 0x6936,
- [22833] = 0x6998, [22834] = 0x3BA1, [22835] = 0x203C9, [22836] = 0x8363,
- [22837] = 0x5090, [22838] = 0x69F9, [22839] = 0xE1EF, [22840] = 0x2212A,
- [22841] = 0x6A45, [22842] = 0xE1F2, [22843] = 0x6A9D, [22844] = 0x3BF3,
- [22845] = 0x67B1, [22846] = 0x6AC8, [22847] = 0x2919C, [22848] = 0x3C0D,
- [22849] = 0x6B1D, [22850] = 0xE1FA, [22851] = 0x60DE, [22852] = 0x6B35,
- [22853] = 0x6B74, [22854] = 0xE1FE, [22855] = 0x6EB5, [22856] = 0x23ADB,
- [22857] = 0x203B5, [22858] = 0xE202, [22859] = 0x3740, [22860] = 0x5421,
- [22861] = 0x23B5A, [22862] = 0x6BE1, [22863] = 0x23EFC, [22864] = 0x6BDC,
- [22865] = 0x6C37, [22866] = 0x2248B, [22867] = 0xE20B, [22868] = 0x26B51,
- [22869] = 0x6C5A, [22870] = 0x8226, [22871] = 0x6C79, [22872] = 0x23DBC,
- [22873] = 0x44C5, [22874] = 0x23DBD, [22875] = 0x241A4, [22876] = 0x2490C,
- [22877] = 0x24900, [22912] = 0x23CC9, [22913] = 0x36E5, [22914] = 0x3CEB,
- [22915] = 0xE219, [22916] = 0x9B83, [22917] = 0x231F9, [22918] = 0xE21C,
- [22919] = 0x7F8F, [22920] = 0x6837, [22921] = 0x26D25, [22922] = 0x26DA1,
- [22923] = 0x26DEB, [22924] = 0x6D96, [22925] = 0x6D5C, [22926] = 0x6E7C,
- [22927] = 0x6F04, [22928] = 0x2497F, [22929] = 0xE227, [22930] = 0x26E72,
- [22931] = 0x8533, [22932] = 0x26F74, [22933] = 0x51C7, [22936] = 0x842E,
- [22937] = 0x28B21, [22939] = 0x23E2F, [22940] = 0x7453, [22941] = 0x23F82,
- [22942] = 0x79CC, [22943] = 0x6E4F, [22944] = 0x5A91, [22945] = 0x2304B,
- [22946] = 0x6FF8, [22947] = 0x370D, [22948] = 0x6F9D, [22949] = 0x23E30,
- [22950] = 0x6EFA, [22951] = 0x21497, [22952] = 0x2403D, [22953] = 0x4555,
- [22954] = 0x93F0, [22955] = 0x6F44, [22956] = 0x6F5C, [22957] = 0x3D4E,
- [22958] = 0x6F74, [22959] = 0xE245, [22960] = 0x3D3B, [22961] = 0x6F9F,
- [22962] = 0x24144, [22963] = 0x6FD3, [22964] = 0xE24A, [22965] = 0x24155,
- [22966] = 0x24039, [22967] = 0x25D20, [22968] = 0xE24E, [22969] = 0x2413F,
- [22970] = 0x51DF, [22971] = 0x24156, [22972] = 0x24157, [22973] = 0x24140,
- [22974] = 0x261DD, [22975] = 0x704B, [22976] = 0x707E, [22977] = 0x70A7,
- [22978] = 0x7081, [22979] = 0x70CC, [22980] = 0x70D5, [22981] = 0x70D6,
- [22982] = 0x70DF, [22983] = 0x4104, [22984] = 0x3DE8, [22985] = 0x71B4,
- [22986] = 0x7196, [22987] = 0x24277, [22988] = 0x712B, [22989] = 0x7145,
- [22990] = 0x5A88, [22991] = 0x714A, [22993] = 0x5C9C, [22994] = 0x24365,
- [22995] = 0x714F, [22996] = 0x9362, [22997] = 0xE26B, [22998] = 0x712C,
- [22999] = 0x2445A, [23000] = 0x24A27, [23001] = 0x24A22, [23002] = 0x71BA,
- [23003] = 0x28BE8, [23004] = 0x70BD, [23005] = 0x720E, [23010] = 0x9442,
- [23011] = 0x7215, [23012] = 0x5911, [23013] = 0x9443, [23014] = 0x7224,
- [23015] = 0x9341, [23016] = 0xE27A, [23017] = 0x722E, [23018] = 0x7240,
- [23019] = 0x24974, [23020] = 0x68BD, [23021] = 0x7255, [23022] = 0x7257,
- [23023] = 0x3E55, [23024] = 0xE282, [23025] = 0x680D, [23026] = 0x6F3D,
- [23027] = 0x7282, [23029] = 0x732B, [23030] = 0x24823, [23031] = 0x2882B,
- [23032] = 0x48ED, [23033] = 0x28804, [23034] = 0x7328, [23035] = 0x732E,
- [23036] = 0x73CF, [23037] = 0x73AA, [23038] = 0xE290, [23039] = 0x26A2E,
- [23040] = 0x73C9, [23041] = 0x7449, [23042] = 0x241E2, [23043] = 0x216E7,
- [23044] = 0x24A24, [23045] = 0x6623, [23046] = 0x36C5, [23047] = 0x249B7,
- [23048] = 0x2498D, [23049] = 0xE29B, [23050] = 0x73F7, [23051] = 0x7415,
- [23052] = 0x6903, [23053] = 0x24A26, [23054] = 0x7439, [23055] = 0xE2A1,
- [23056] = 0x3ED7, [23058] = 0x228AD, [23059] = 0x7460, [23060] = 0x28EB2,
- [23061] = 0x7447, [23062] = 0x73E4, [23063] = 0x7476, [23064] = 0x83B9,
- [23065] = 0x746C, [23066] = 0x3730, [23067] = 0x7474, [23068] = 0x93F1,
- [23069] = 0x6A2C, [23070] = 0x7482, [23071] = 0x4953, [23072] = 0xE2B2,
- [23107] = 0x2415F, [23108] = 0x24A79, [23109] = 0x28B8F, [23110] = 0x5B46,
- [23111] = 0xE2B7, [23112] = 0x2189E, [23113] = 0x74C8, [23114] = 0x21988,
- [23115] = 0x750E, [23117] = 0x751E, [23118] = 0x28ED9, [23119] = 0x21A4B,
- [23120] = 0x5BD7, [23121] = 0xE2C1, [23122] = 0x9385, [23123] = 0x754D,
- [23124] = 0x754A, [23125] = 0x7567, [23126] = 0x756E, [23127] = 0x24F82,
- [23128] = 0x3F04, [23129] = 0xE2C9, [23130] = 0x758E, [23131] = 0x745D,
- [23132] = 0x759E, [23133] = 0x75B4, [23134] = 0x7602, [23135] = 0x762C,
- [23136] = 0x7651, [23137] = 0x764F, [23138] = 0x766F, [23139] = 0x7676,
- [23140] = 0xE2D4, [23141] = 0x7690, [23142] = 0x81EF, [23143] = 0x37F8,
- [23144] = 0x26911, [23145] = 0x2690E, [23146] = 0x76A1, [23147] = 0x76A5,
- [23148] = 0x76B7, [23149] = 0x76CC, [23150] = 0x26F9F, [23151] = 0x8462,
- [23152] = 0x2509D, [23153] = 0x2517D, [23154] = 0xE2E2, [23155] = 0x771E,
- [23156] = 0x7726, [23157] = 0x7740, [23158] = 0x64AF, [23159] = 0x25220,
- [23160] = 0x7758, [23161] = 0x232AC, [23162] = 0x77AF, [23163] = 0xE2EB,
- [23164] = 0xE2EC, [23165] = 0x216C1, [23166] = 0x77F4, [23168] = 0xE2F0,
- [23169] = 0xE2F1, [23170] = 0x68CA, [23171] = 0x78AF, [23172] = 0x78C7,
- [23173] = 0x78D3, [23174] = 0x96A5, [23175] = 0x792E, [23176] = 0x255E0,
- [23177] = 0x78D7, [23178] = 0x7934, [23179] = 0x78B1, [23180] = 0x2760C,
- [23181] = 0x8FB8, [23182] = 0x8884, [23183] = 0x28B2B, [23184] = 0xE300,
- [23185] = 0x2261C, [23186] = 0x7986, [23187] = 0x8900, [23188] = 0x6902,
- [23189] = 0x7980, [23190] = 0x25857, [23191] = 0x799D, [23192] = 0x27B39,
- [23193] = 0x793C, [23194] = 0x79A9, [23195] = 0x6E2A, [23196] = 0x27126,
- [23197] = 0x3EA8, [23198] = 0x79C6, [23199] = 0x2910D, [23200] = 0x79D4
+ [ 0] = 0x43F0, [ 1] = 0x4C32, [ 2] = 0x4603, [ 3] = 0x45A6,
+ [ 4] = 0x4578, [ 5] = 0x27267, [ 6] = 0x4D77, [ 7] = 0x45B3,
+ [ 8] = 0x27CB1, [ 9] = 0x4CE2, [ 10] = 0x27CC5, [ 11] = 0x3B95,
+ [ 12] = 0x4736, [ 13] = 0x4744, [ 14] = 0x4C47, [ 15] = 0x4C40,
+ [ 16] = 0x242BF, [ 17] = 0x23617, [ 18] = 0x27352, [ 19] = 0x26E8B,
+ [ 20] = 0x270D2, [ 21] = 0x4C57, [ 22] = 0x2A351, [ 23] = 0x474F,
+ [ 24] = 0x45DA, [ 25] = 0x4C85, [ 26] = 0x27C6C, [ 27] = 0x4D07,
+ [ 28] = 0x4AA4, [ 29] = 0x46A1, [ 30] = 0x26B23, [ 31] = 0x7225,
+ [ 32] = 0x25A54, [ 33] = 0x21A63, [ 34] = 0x23E06, [ 35] = 0x23F61,
+ [ 36] = 0x664D, [ 37] = 0x56FB, [ 39] = 0x7D95, [ 40] = 0x591D,
+ [ 41] = 0x28BB9, [ 42] = 0x3DF4, [ 43] = 0x9734, [ 44] = 0x27BEF,
+ [ 45] = 0x5BDB, [ 46] = 0x21D5E, [ 47] = 0x5AA4, [ 48] = 0x3625,
+ [ 49] = 0x29EB0, [ 50] = 0x5AD1, [ 51] = 0x5BB7, [ 52] = 0x5CFC,
+ [ 53] = 0x676E, [ 54] = 0x8593, [ 55] = 0x29945, [ 56] = 0x7461,
+ [ 57] = 0x749D, [ 58] = 0x3875, [ 59] = 0x21D53, [ 60] = 0x2369E,
+ [ 61] = 0x26021, [ 62] = 0x3EEC, [ 97] = 0x258DE, [ 98] = 0x3AF5,
+ [ 99] = 0x7AFC, [ 100] = 0x9F97, [ 101] = 0x24161, [ 102] = 0x2890D,
+ [ 103] = 0x231EA, [ 104] = 0x20A8A, [ 105] = 0x2325E, [ 106] = 0x430A,
+ [ 107] = 0x8484, [ 108] = 0x9F96, [ 109] = 0x942F, [ 110] = 0x4930,
+ [ 111] = 0x8613, [ 112] = 0x5896, [ 113] = 0x974A, [ 114] = 0x9218,
+ [ 115] = 0x79D0, [ 116] = 0x7A32, [ 117] = 0x6660, [ 118] = 0x6A29,
+ [ 119] = 0x889D, [ 120] = 0x744C, [ 121] = 0x7BC5, [ 122] = 0x6782,
+ [ 123] = 0x7A2C, [ 124] = 0x524F, [ 125] = 0x9046, [ 126] = 0x34E6,
+ [ 127] = 0x73C4, [ 128] = 0x25DB9, [ 129] = 0x74C6, [ 130] = 0x9FC7,
+ [ 131] = 0x57B3, [ 132] = 0x492F, [ 133] = 0x544C, [ 134] = 0x4131,
+ [ 135] = 0x2368E, [ 136] = 0x5818, [ 137] = 0x7A72, [ 138] = 0x27B65,
+ [ 139] = 0x8B8F, [ 140] = 0x46AE, [ 141] = 0x26E88, [ 142] = 0x4181,
+ [ 143] = 0x25D99, [ 144] = 0x7BAE, [ 145] = 0x224BC, [ 146] = 0x9FC8,
+ [ 147] = 0x224C1, [ 148] = 0x224C9, [ 149] = 0x224CC, [ 150] = 0x9FC9,
+ [ 151] = 0x8504, [ 152] = 0x235BB, [ 153] = 0x40B4, [ 154] = 0x9FCA,
+ [ 155] = 0x44E1, [ 156] = 0x2ADFF, [ 157] = 0x62C1, [ 158] = 0x706E,
+ [ 159] = 0x9FCB, [ 195] = 0x31C0, [ 196] = 0x31C1, [ 197] = 0x31C2,
+ [ 198] = 0x31C3, [ 199] = 0x31C4, [ 200] = 0x2010C, [ 201] = 0x31C5,
+ [ 202] = 0x200D1, [ 203] = 0x200CD, [ 204] = 0x31C6, [ 205] = 0x31C7,
+ [ 206] = 0x200CB, [ 207] = 0x21FE8, [ 208] = 0x31C8, [ 209] = 0x200CA,
+ [ 210] = 0x31C9, [ 211] = 0x31CA, [ 212] = 0x31CB, [ 213] = 0x31CC,
+ [ 214] = 0x2010E, [ 215] = 0x31CD, [ 216] = 0x31CE, [ 217] = 0x0100,
+ [ 218] = 0x00C1, [ 219] = 0x01CD, [ 220] = 0x00C0, [ 221] = 0x0112,
+ [ 222] = 0x00C9, [ 223] = 0x011A, [ 224] = 0x00C8, [ 225] = 0x014C,
+ [ 226] = 0x00D3, [ 227] = 0x01D1, [ 228] = 0x00D2, [ 230] = 0x1EBE,
+ [ 232] = 0x1EC0, [ 233] = 0x00CA, [ 234] = 0x0101, [ 235] = 0x00E1,
+ [ 236] = 0x01CE, [ 237] = 0x00E0, [ 238] = 0x0251, [ 239] = 0x0113,
+ [ 240] = 0x00E9, [ 241] = 0x011B, [ 242] = 0x00E8, [ 243] = 0x012B,
+ [ 244] = 0x00ED, [ 245] = 0x01D0, [ 246] = 0x00EC, [ 247] = 0x014D,
+ [ 248] = 0x00F3, [ 249] = 0x01D2, [ 250] = 0x00F2, [ 251] = 0x016B,
+ [ 252] = 0x00FA, [ 253] = 0x01D4, [ 254] = 0x00F9, [ 255] = 0x01D6,
+ [ 256] = 0x01D8, [ 257] = 0x01DA, [ 292] = 0x01DC, [ 293] = 0x00FC,
+ [ 295] = 0x1EBF, [ 297] = 0x1EC1, [ 298] = 0x00EA, [ 299] = 0x0261,
+ [ 300] = 0x23DA, [ 301] = 0x23DB, [ 390] = 0x2A3A9, [ 391] = 0x21145,
+ [ 393] = 0x650A, [ 396] = 0x4E3D, [ 397] = 0x6EDD, [ 398] = 0x9D4E,
+ [ 399] = 0x91DF, [ 402] = 0x27735, [ 403] = 0x6491, [ 404] = 0x4F1A,
+ [ 405] = 0x4F28, [ 406] = 0x4FA8, [ 407] = 0x5156, [ 408] = 0x5174,
+ [ 409] = 0x519C, [ 410] = 0x51E4, [ 411] = 0x52A1, [ 412] = 0x52A8,
+ [ 413] = 0x533B, [ 414] = 0x534E, [ 415] = 0x53D1, [ 416] = 0x53D8,
+ [ 417] = 0x56E2, [ 418] = 0x58F0, [ 419] = 0x5904, [ 420] = 0x5907,
+ [ 421] = 0x5932, [ 422] = 0x5934, [ 423] = 0x5B66, [ 424] = 0x5B9E,
+ [ 425] = 0x5B9F, [ 426] = 0x5C9A, [ 427] = 0x5E86, [ 428] = 0x603B,
+ [ 429] = 0x6589, [ 430] = 0x67FE, [ 431] = 0x6804, [ 432] = 0x6865,
+ [ 433] = 0x6D4E, [ 434] = 0x70BC, [ 435] = 0x7535, [ 436] = 0x7EA4,
+ [ 437] = 0x7EAC, [ 438] = 0x7EBA, [ 439] = 0x7EC7, [ 440] = 0x7ECF,
+ [ 441] = 0x7EDF, [ 442] = 0x7F06, [ 443] = 0x7F37, [ 444] = 0x827A,
+ [ 445] = 0x82CF, [ 446] = 0x836F, [ 447] = 0x89C6, [ 448] = 0x8BBE,
+ [ 449] = 0x8BE2, [ 450] = 0x8F66, [ 451] = 0x8F67, [ 452] = 0x8F6E,
+ [ 487] = 0x7411, [ 488] = 0x7CFC, [ 489] = 0x7DCD, [ 490] = 0x6946,
+ [ 491] = 0x7AC9, [ 492] = 0x5227, [ 497] = 0x918C, [ 498] = 0x78B8,
+ [ 499] = 0x915E, [ 500] = 0x80BC, [ 502] = 0x8D0B, [ 503] = 0x80F6,
+ [ 504] = 0x209E7, [ 507] = 0x809F, [ 508] = 0x9EC7, [ 509] = 0x4CCD,
+ [ 510] = 0x9DC9, [ 511] = 0x9E0C, [ 512] = 0x4C3E, [ 513] = 0x29DF6,
+ [ 514] = 0x2700E, [ 515] = 0x9E0A, [ 516] = 0x2A133, [ 517] = 0x35C1,
+ [ 519] = 0x6E9A, [ 520] = 0x823E, [ 521] = 0x7519, [ 523] = 0x4911,
+ [ 524] = 0x9A6C, [ 525] = 0x9A8F, [ 526] = 0x9F99, [ 527] = 0x7987,
+ [ 528] = 0x2846C, [ 529] = 0x21DCA, [ 530] = 0x205D0, [ 531] = 0x22AE6,
+ [ 532] = 0x4E24, [ 533] = 0x4E81, [ 534] = 0x4E80, [ 535] = 0x4E87,
+ [ 536] = 0x4EBF, [ 537] = 0x4EEB, [ 538] = 0x4F37, [ 539] = 0x344C,
+ [ 540] = 0x4FBD, [ 541] = 0x3E48, [ 542] = 0x5003, [ 543] = 0x5088,
+ [ 544] = 0x347D, [ 545] = 0x3493, [ 546] = 0x34A5, [ 547] = 0x5186,
+ [ 548] = 0x5905, [ 549] = 0x51DB, [ 550] = 0x51FC, [ 551] = 0x5205,
+ [ 552] = 0x4E89, [ 553] = 0x5279, [ 554] = 0x5290, [ 555] = 0x5327,
+ [ 556] = 0x35C7, [ 557] = 0x53A9, [ 558] = 0x3551, [ 559] = 0x53B0,
+ [ 560] = 0x3553, [ 561] = 0x53C2, [ 562] = 0x5423, [ 563] = 0x356D,
+ [ 564] = 0x3572, [ 565] = 0x3681, [ 566] = 0x5493, [ 567] = 0x54A3,
+ [ 568] = 0x54B4, [ 569] = 0x54B9, [ 570] = 0x54D0, [ 571] = 0x54EF,
+ [ 572] = 0x5518, [ 573] = 0x5523, [ 574] = 0x5528, [ 575] = 0x3598,
+ [ 576] = 0x553F, [ 577] = 0x35A5, [ 578] = 0x35BF, [ 579] = 0x55D7,
+ [ 580] = 0x35C5, [ 585] = 0x27D84, [ 586] = 0x5525, [ 588] = 0x20C42,
+ [ 589] = 0x20D15, [ 590] = 0x2512B, [ 591] = 0x5590, [ 592] = 0x22CC6,
+ [ 593] = 0x39EC, [ 594] = 0x20341, [ 595] = 0x8E46, [ 596] = 0x24DB8,
+ [ 597] = 0x294E5, [ 598] = 0x4053, [ 599] = 0x280BE, [ 600] = 0x777A,
+ [ 601] = 0x22C38, [ 602] = 0x3A34, [ 603] = 0x47D5, [ 604] = 0x2815D,
+ [ 605] = 0x269F2, [ 606] = 0x24DEA, [ 607] = 0x64DD, [ 608] = 0x20D7C,
+ [ 609] = 0x20FB4, [ 610] = 0x20CD5, [ 611] = 0x210F4, [ 612] = 0x648D,
+ [ 613] = 0x8E7E, [ 614] = 0x20E96, [ 615] = 0x20C0B, [ 616] = 0x20F64,
+ [ 617] = 0x22CA9, [ 618] = 0x28256, [ 619] = 0x244D3, [ 621] = 0x20D46,
+ [ 622] = 0x29A4D, [ 623] = 0x280E9, [ 624] = 0x47F4, [ 625] = 0x24EA7,
+ [ 626] = 0x22CC2, [ 627] = 0x9AB2, [ 628] = 0x3A67, [ 629] = 0x295F4,
+ [ 630] = 0x3FED, [ 631] = 0x3506, [ 632] = 0x252C7, [ 633] = 0x297D4,
+ [ 634] = 0x278C8, [ 635] = 0x22D44, [ 636] = 0x9D6E, [ 637] = 0x9815,
+ [ 639] = 0x43D9, [ 640] = 0x260A5, [ 641] = 0x64B4, [ 642] = 0x54E3,
+ [ 643] = 0x22D4C, [ 644] = 0x22BCA, [ 645] = 0x21077, [ 646] = 0x39FB,
+ [ 647] = 0x2106F, [ 682] = 0x266DA, [ 683] = 0x26716, [ 684] = 0x279A0,
+ [ 685] = 0x64EA, [ 686] = 0x25052, [ 687] = 0x20C43, [ 688] = 0x8E68,
+ [ 689] = 0x221A1, [ 690] = 0x28B4C, [ 691] = 0x20731, [ 693] = 0x480B,
+ [ 694] = 0x201A9, [ 695] = 0x3FFA, [ 696] = 0x5873, [ 697] = 0x22D8D,
+ [ 699] = 0x245C8, [ 700] = 0x204FC, [ 701] = 0x26097, [ 702] = 0x20F4C,
+ [ 703] = 0x20D96, [ 704] = 0x5579, [ 705] = 0x40BB, [ 706] = 0x43BA,
+ [ 708] = 0x4AB4, [ 709] = 0x22A66, [ 710] = 0x2109D, [ 711] = 0x81AA,
+ [ 712] = 0x98F5, [ 713] = 0x20D9C, [ 714] = 0x6379, [ 715] = 0x39FE,
+ [ 716] = 0x22775, [ 717] = 0x8DC0, [ 718] = 0x56A1, [ 719] = 0x647C,
+ [ 720] = 0x3E43, [ 722] = 0x2A601, [ 723] = 0x20E09, [ 724] = 0x22ACF,
+ [ 725] = 0x22CC9, [ 727] = 0x210C8, [ 728] = 0x239C2, [ 729] = 0x3992,
+ [ 730] = 0x3A06, [ 731] = 0x2829B, [ 732] = 0x3578, [ 733] = 0x25E49,
+ [ 734] = 0x220C7, [ 735] = 0x5652, [ 736] = 0x20F31, [ 737] = 0x22CB2,
+ [ 738] = 0x29720, [ 739] = 0x34BC, [ 740] = 0x6C3D, [ 741] = 0x24E3B,
+ [ 744] = 0x27574, [ 745] = 0x22E8B, [ 746] = 0x22208, [ 747] = 0x2A65B,
+ [ 748] = 0x28CCD, [ 749] = 0x20E7A, [ 750] = 0x20C34, [ 751] = 0x2681C,
+ [ 752] = 0x7F93, [ 753] = 0x210CF, [ 754] = 0x22803, [ 755] = 0x22939,
+ [ 756] = 0x35FB, [ 757] = 0x251E3, [ 758] = 0x20E8C, [ 759] = 0x20F8D,
+ [ 760] = 0x20EAA, [ 761] = 0x3F93, [ 762] = 0x20F30, [ 763] = 0x20D47,
+ [ 764] = 0x2114F, [ 765] = 0x20E4C, [ 767] = 0x20EAB, [ 768] = 0x20BA9,
+ [ 769] = 0x20D48, [ 770] = 0x210C0, [ 771] = 0x2113D, [ 772] = 0x3FF9,
+ [ 773] = 0x22696, [ 774] = 0x6432, [ 775] = 0x20FAD, [ 780] = 0x233F4,
+ [ 781] = 0x27639, [ 782] = 0x22BCE, [ 783] = 0x20D7E, [ 784] = 0x20D7F,
+ [ 785] = 0x22C51, [ 786] = 0x22C55, [ 787] = 0x3A18, [ 788] = 0x20E98,
+ [ 789] = 0x210C7, [ 790] = 0x20F2E, [ 791] = 0x2A632, [ 792] = 0x26B50,
+ [ 793] = 0x28CD2, [ 794] = 0x28D99, [ 795] = 0x28CCA, [ 796] = 0x95AA,
+ [ 797] = 0x54CC, [ 798] = 0x82C4, [ 799] = 0x55B9, [ 801] = 0x29EC3,
+ [ 802] = 0x9C26, [ 803] = 0x9AB6, [ 804] = 0x2775E, [ 805] = 0x22DEE,
+ [ 806] = 0x7140, [ 807] = 0x816D, [ 808] = 0x80EC, [ 809] = 0x5C1C,
+ [ 810] = 0x26572, [ 811] = 0x8134, [ 812] = 0x3797, [ 813] = 0x535F,
+ [ 814] = 0x280BD, [ 815] = 0x91B6, [ 816] = 0x20EFA, [ 817] = 0x20E0F,
+ [ 818] = 0x20E77, [ 819] = 0x20EFB, [ 820] = 0x35DD, [ 821] = 0x24DEB,
+ [ 822] = 0x3609, [ 823] = 0x20CD6, [ 824] = 0x56AF, [ 825] = 0x227B5,
+ [ 826] = 0x210C9, [ 827] = 0x20E10, [ 828] = 0x20E78, [ 829] = 0x21078,
+ [ 830] = 0x21148, [ 831] = 0x28207, [ 832] = 0x21455, [ 833] = 0x20E79,
+ [ 834] = 0x24E50, [ 835] = 0x22DA4, [ 836] = 0x5A54, [ 837] = 0x2101D,
+ [ 838] = 0x2101E, [ 839] = 0x210F5, [ 840] = 0x210F6, [ 841] = 0x579C,
+ [ 842] = 0x20E11, [ 877] = 0x27694, [ 878] = 0x282CD, [ 879] = 0x20FB5,
+ [ 880] = 0x20E7B, [ 881] = 0x2517E, [ 882] = 0x3703, [ 883] = 0x20FB6,
+ [ 884] = 0x21180, [ 885] = 0x252D8, [ 886] = 0x2A2BD, [ 887] = 0x249DA,
+ [ 888] = 0x2183A, [ 889] = 0x24177, [ 890] = 0x2827C, [ 891] = 0x5899,
+ [ 892] = 0x5268, [ 893] = 0x361A, [ 894] = 0x2573D, [ 895] = 0x7BB2,
+ [ 896] = 0x5B68, [ 897] = 0x4800, [ 898] = 0x4B2C, [ 899] = 0x9F27,
+ [ 900] = 0x49E7, [ 901] = 0x9C1F, [ 902] = 0x9B8D, [ 903] = 0x25B74,
+ [ 904] = 0x2313D, [ 905] = 0x55FB, [ 906] = 0x35F2, [ 907] = 0x5689,
+ [ 908] = 0x4E28, [ 909] = 0x5902, [ 910] = 0x21BC1, [ 911] = 0x2F878,
+ [ 912] = 0x9751, [ 913] = 0x20086, [ 914] = 0x4E5B, [ 915] = 0x4EBB,
+ [ 916] = 0x353E, [ 917] = 0x5C23, [ 918] = 0x5F51, [ 919] = 0x5FC4,
+ [ 920] = 0x38FA, [ 921] = 0x624C, [ 922] = 0x6535, [ 923] = 0x6B7A,
+ [ 924] = 0x6C35, [ 925] = 0x6C3A, [ 926] = 0x706C, [ 927] = 0x722B,
+ [ 928] = 0x4E2C, [ 929] = 0x72AD, [ 930] = 0x248E9, [ 931] = 0x7F52,
+ [ 932] = 0x793B, [ 933] = 0x7CF9, [ 934] = 0x7F53, [ 935] = 0x2626A,
+ [ 936] = 0x34C1, [ 938] = 0x2634B, [ 939] = 0x8002, [ 940] = 0x8080,
+ [ 941] = 0x26612, [ 942] = 0x26951, [ 943] = 0x535D, [ 944] = 0x8864,
+ [ 945] = 0x89C1, [ 946] = 0x278B2, [ 947] = 0x8BA0, [ 948] = 0x8D1D,
+ [ 949] = 0x9485, [ 950] = 0x9578, [ 951] = 0x957F, [ 952] = 0x95E8,
+ [ 953] = 0x28E0F, [ 954] = 0x97E6, [ 955] = 0x9875, [ 956] = 0x98CE,
+ [ 957] = 0x98DE, [ 958] = 0x9963, [ 959] = 0x29810, [ 960] = 0x9C7C,
+ [ 961] = 0x9E1F, [ 962] = 0x9EC4, [ 963] = 0x6B6F, [ 964] = 0xF907,
+ [ 965] = 0x4E37, [ 966] = 0x20087, [ 967] = 0x961D, [ 968] = 0x6237,
+ [ 969] = 0x94A2, [ 975] = 0x503B, [ 976] = 0x6DFE, [ 977] = 0x29C73,
+ [ 978] = 0x9FA6, [ 979] = 0x3DC9, [ 980] = 0x888F, [ 981] = 0x2414E,
+ [ 982] = 0x7077, [ 983] = 0x5CF5, [ 984] = 0x4B20, [ 985] = 0x251CD,
+ [ 986] = 0x3559, [ 987] = 0x25D30, [ 988] = 0x6122, [ 989] = 0x28A32,
+ [ 990] = 0x8FA7, [ 991] = 0x91F6, [ 992] = 0x7191, [ 993] = 0x6719,
+ [ 994] = 0x73BA, [ 995] = 0x23281, [ 996] = 0x2A107, [ 997] = 0x3C8B,
+ [ 998] = 0x21980, [ 999] = 0x4B10, [ 1000] = 0x78E4, [ 1001] = 0x7402,
+ [ 1002] = 0x51AE, [ 1003] = 0x2870F, [ 1004] = 0x4009, [ 1005] = 0x6A63,
+ [ 1006] = 0x2A2BA, [ 1007] = 0x4223, [ 1008] = 0x860F, [ 1009] = 0x20A6F,
+ [ 1010] = 0x7A2A, [ 1011] = 0x29947, [ 1012] = 0x28AEA, [ 1013] = 0x9755,
+ [ 1014] = 0x704D, [ 1015] = 0x5324, [ 1016] = 0x2207E, [ 1017] = 0x93F4,
+ [ 1018] = 0x76D9, [ 1019] = 0x289E3, [ 1020] = 0x9FA7, [ 1021] = 0x77DD,
+ [ 1022] = 0x4EA3, [ 1023] = 0x4FF0, [ 1024] = 0x50BC, [ 1025] = 0x4E2F,
+ [ 1026] = 0x4F17, [ 1027] = 0x9FA8, [ 1028] = 0x5434, [ 1029] = 0x7D8B,
+ [ 1030] = 0x5892, [ 1031] = 0x58D0, [ 1032] = 0x21DB6, [ 1033] = 0x5E92,
+ [ 1034] = 0x5E99, [ 1035] = 0x5FC2, [ 1036] = 0x22712, [ 1037] = 0x658B,
+ [ 1072] = 0x233F9, [ 1073] = 0x6919, [ 1074] = 0x6A43, [ 1075] = 0x23C63,
+ [ 1076] = 0x6CFF, [ 1078] = 0x7200, [ 1079] = 0x24505, [ 1080] = 0x738C,
+ [ 1081] = 0x3EDB, [ 1082] = 0x24A13, [ 1083] = 0x5B15, [ 1084] = 0x74B9,
+ [ 1085] = 0x8B83, [ 1086] = 0x25CA4, [ 1087] = 0x25695, [ 1088] = 0x7A93,
+ [ 1089] = 0x7BEC, [ 1090] = 0x7CC3, [ 1091] = 0x7E6C, [ 1092] = 0x82F8,
+ [ 1093] = 0x8597, [ 1094] = 0x9FA9, [ 1095] = 0x8890, [ 1096] = 0x9FAA,
+ [ 1097] = 0x8EB9, [ 1098] = 0x9FAB, [ 1099] = 0x8FCF, [ 1100] = 0x855F,
+ [ 1101] = 0x99E0, [ 1102] = 0x9221, [ 1103] = 0x9FAC, [ 1104] = 0x28DB9,
+ [ 1105] = 0x2143F, [ 1106] = 0x4071, [ 1107] = 0x42A2, [ 1108] = 0x5A1A,
+ [ 1112] = 0x9868, [ 1113] = 0x676B, [ 1114] = 0x4276, [ 1115] = 0x573D,
+ [ 1117] = 0x85D6, [ 1118] = 0x2497B, [ 1119] = 0x82BF, [ 1120] = 0x2710D,
+ [ 1121] = 0x4C81, [ 1122] = 0x26D74, [ 1123] = 0x5D7B, [ 1124] = 0x26B15,
+ [ 1125] = 0x26FBE, [ 1126] = 0x9FAD, [ 1127] = 0x9FAE, [ 1128] = 0x5B96,
+ [ 1129] = 0x9FAF, [ 1130] = 0x66E7, [ 1131] = 0x7E5B, [ 1132] = 0x6E57,
+ [ 1133] = 0x79CA, [ 1134] = 0x3D88, [ 1135] = 0x44C3, [ 1136] = 0x23256,
+ [ 1137] = 0x22796, [ 1138] = 0x439A, [ 1139] = 0x4536, [ 1141] = 0x5CD5,
+ [ 1142] = 0x23B1A, [ 1143] = 0x8AF9, [ 1144] = 0x5C78, [ 1145] = 0x3D12,
+ [ 1146] = 0x23551, [ 1147] = 0x5D78, [ 1148] = 0x9FB2, [ 1149] = 0x7157,
+ [ 1150] = 0x4558, [ 1151] = 0x240EC, [ 1152] = 0x21E23, [ 1153] = 0x4C77,
+ [ 1154] = 0x3978, [ 1155] = 0x344A, [ 1156] = 0x201A4, [ 1157] = 0x26C41,
+ [ 1158] = 0x8ACC, [ 1159] = 0x4FB4, [ 1160] = 0x20239, [ 1161] = 0x59BF,
+ [ 1162] = 0x816C, [ 1163] = 0x9856, [ 1164] = 0x298FA, [ 1165] = 0x5F3B,
+ [ 1170] = 0x20B9F, [ 1172] = 0x221C1, [ 1173] = 0x2896D, [ 1174] = 0x4102,
+ [ 1175] = 0x46BB, [ 1176] = 0x29079, [ 1177] = 0x3F07, [ 1178] = 0x9FB3,
+ [ 1179] = 0x2A1B5, [ 1180] = 0x40F8, [ 1181] = 0x37D6, [ 1182] = 0x46F7,
+ [ 1183] = 0x26C46, [ 1184] = 0x417C, [ 1185] = 0x286B2, [ 1186] = 0x273FF,
+ [ 1187] = 0x456D, [ 1188] = 0x38D4, [ 1189] = 0x2549A, [ 1190] = 0x4561,
+ [ 1191] = 0x451B, [ 1192] = 0x4D89, [ 1193] = 0x4C7B, [ 1194] = 0x4D76,
+ [ 1195] = 0x45EA, [ 1196] = 0x3FC8, [ 1197] = 0x24B0F, [ 1198] = 0x3661,
+ [ 1199] = 0x44DE, [ 1200] = 0x44BD, [ 1201] = 0x41ED, [ 1202] = 0x5D3E,
+ [ 1203] = 0x5D48, [ 1204] = 0x5D56, [ 1205] = 0x3DFC, [ 1206] = 0x380F,
+ [ 1207] = 0x5DA4, [ 1208] = 0x5DB9, [ 1209] = 0x3820, [ 1210] = 0x3838,
+ [ 1211] = 0x5E42, [ 1212] = 0x5EBD, [ 1213] = 0x5F25, [ 1214] = 0x5F83,
+ [ 1215] = 0x3908, [ 1216] = 0x3914, [ 1217] = 0x393F, [ 1218] = 0x394D,
+ [ 1219] = 0x60D7, [ 1220] = 0x613D, [ 1221] = 0x5CE5, [ 1222] = 0x3989,
+ [ 1223] = 0x61B7, [ 1224] = 0x61B9, [ 1225] = 0x61CF, [ 1226] = 0x39B8,
+ [ 1227] = 0x622C, [ 1228] = 0x6290, [ 1229] = 0x62E5, [ 1230] = 0x6318,
+ [ 1231] = 0x39F8, [ 1232] = 0x56B1, [ 1267] = 0x3A03, [ 1268] = 0x63E2,
+ [ 1269] = 0x63FB, [ 1270] = 0x6407, [ 1271] = 0x645A, [ 1272] = 0x3A4B,
+ [ 1273] = 0x64C0, [ 1274] = 0x5D15, [ 1275] = 0x5621, [ 1276] = 0x9F9F,
+ [ 1277] = 0x3A97, [ 1278] = 0x6586, [ 1279] = 0x3ABD, [ 1280] = 0x65FF,
+ [ 1281] = 0x6653, [ 1282] = 0x3AF2, [ 1283] = 0x6692, [ 1284] = 0x3B22,
+ [ 1285] = 0x6716, [ 1286] = 0x3B42, [ 1287] = 0x67A4, [ 1288] = 0x6800,
+ [ 1289] = 0x3B58, [ 1290] = 0x684A, [ 1291] = 0x6884, [ 1292] = 0x3B72,
+ [ 1293] = 0x3B71, [ 1294] = 0x3B7B, [ 1295] = 0x6909, [ 1296] = 0x6943,
+ [ 1297] = 0x725C, [ 1298] = 0x6964, [ 1299] = 0x699F, [ 1300] = 0x6985,
+ [ 1301] = 0x3BBC, [ 1302] = 0x69D6, [ 1303] = 0x3BDD, [ 1304] = 0x6A65,
+ [ 1305] = 0x6A74, [ 1306] = 0x6A71, [ 1307] = 0x6A82, [ 1308] = 0x3BEC,
+ [ 1309] = 0x6A99, [ 1310] = 0x3BF2, [ 1311] = 0x6AAB, [ 1312] = 0x6AB5,
+ [ 1313] = 0x6AD4, [ 1314] = 0x6AF6, [ 1315] = 0x6B81, [ 1316] = 0x6BC1,
+ [ 1317] = 0x6BEA, [ 1318] = 0x6C75, [ 1319] = 0x6CAA, [ 1320] = 0x3CCB,
+ [ 1321] = 0x6D02, [ 1322] = 0x6D06, [ 1323] = 0x6D26, [ 1324] = 0x6D81,
+ [ 1325] = 0x3CEF, [ 1326] = 0x6DA4, [ 1327] = 0x6DB1, [ 1328] = 0x6E15,
+ [ 1329] = 0x6E18, [ 1330] = 0x6E29, [ 1331] = 0x6E86, [ 1332] = 0x289C0,
+ [ 1333] = 0x6EBB, [ 1334] = 0x6EE2, [ 1335] = 0x6EDA, [ 1336] = 0x9F7F,
+ [ 1337] = 0x6EE8, [ 1338] = 0x6EE9, [ 1339] = 0x6F24, [ 1340] = 0x6F34,
+ [ 1341] = 0x3D46, [ 1342] = 0x23F41, [ 1343] = 0x6F81, [ 1344] = 0x6FBE,
+ [ 1345] = 0x3D6A, [ 1346] = 0x3D75, [ 1347] = 0x71B7, [ 1348] = 0x5C99,
+ [ 1349] = 0x3D8A, [ 1350] = 0x702C, [ 1351] = 0x3D91, [ 1352] = 0x7050,
+ [ 1353] = 0x7054, [ 1354] = 0x706F, [ 1355] = 0x707F, [ 1356] = 0x7089,
+ [ 1357] = 0x20325, [ 1358] = 0x43C1, [ 1359] = 0x35F1, [ 1360] = 0x20ED8,
+ [ 1365] = 0x23ED7, [ 1366] = 0x57BE, [ 1367] = 0x26ED3, [ 1368] = 0x713E,
+ [ 1369] = 0x257E0, [ 1370] = 0x364E, [ 1371] = 0x69A2, [ 1372] = 0x28BE9,
+ [ 1373] = 0x5B74, [ 1374] = 0x7A49, [ 1375] = 0x258E1, [ 1376] = 0x294D9,
+ [ 1377] = 0x7A65, [ 1378] = 0x7A7D, [ 1379] = 0x259AC, [ 1380] = 0x7ABB,
+ [ 1381] = 0x7AB0, [ 1382] = 0x7AC2, [ 1383] = 0x7AC3, [ 1384] = 0x71D1,
+ [ 1385] = 0x2648D, [ 1386] = 0x41CA, [ 1387] = 0x7ADA, [ 1388] = 0x7ADD,
+ [ 1389] = 0x7AEA, [ 1390] = 0x41EF, [ 1391] = 0x54B2, [ 1392] = 0x25C01,
+ [ 1393] = 0x7B0B, [ 1394] = 0x7B55, [ 1395] = 0x7B29, [ 1396] = 0x2530E,
+ [ 1397] = 0x25CFE, [ 1398] = 0x7BA2, [ 1399] = 0x7B6F, [ 1400] = 0x839C,
+ [ 1401] = 0x25BB4, [ 1402] = 0x26C7F, [ 1403] = 0x7BD0, [ 1404] = 0x8421,
+ [ 1405] = 0x7B92, [ 1407] = 0x25D20, [ 1408] = 0x3DAD, [ 1409] = 0x25C65,
+ [ 1410] = 0x8492, [ 1411] = 0x7BFA, [ 1413] = 0x7C35, [ 1414] = 0x25CC1,
+ [ 1415] = 0x7C44, [ 1416] = 0x7C83, [ 1417] = 0x24882, [ 1418] = 0x7CA6,
+ [ 1419] = 0x667D, [ 1420] = 0x24578, [ 1421] = 0x7CC9, [ 1422] = 0x7CC7,
+ [ 1423] = 0x7CE6, [ 1424] = 0x7C74, [ 1425] = 0x7CF3, [ 1426] = 0x7CF5,
+ [ 1462] = 0x7E67, [ 1463] = 0x451D, [ 1464] = 0x26E44, [ 1465] = 0x7D5D,
+ [ 1466] = 0x26ED6, [ 1467] = 0x748D, [ 1468] = 0x7D89, [ 1469] = 0x7DAB,
+ [ 1470] = 0x7135, [ 1471] = 0x7DB3, [ 1473] = 0x24057, [ 1474] = 0x26029,
+ [ 1475] = 0x7DE4, [ 1476] = 0x3D13, [ 1477] = 0x7DF5, [ 1478] = 0x217F9,
+ [ 1479] = 0x7DE5, [ 1480] = 0x2836D, [ 1482] = 0x26121, [ 1483] = 0x2615A,
+ [ 1484] = 0x7E6E, [ 1485] = 0x7E92, [ 1486] = 0x432B, [ 1487] = 0x946C,
+ [ 1488] = 0x7E27, [ 1489] = 0x7F40, [ 1490] = 0x7F41, [ 1491] = 0x7F47,
+ [ 1492] = 0x7936, [ 1493] = 0x262D0, [ 1494] = 0x99E1, [ 1495] = 0x7F97,
+ [ 1496] = 0x26351, [ 1497] = 0x7FA3, [ 1498] = 0x21661, [ 1499] = 0x20068,
+ [ 1500] = 0x455C, [ 1501] = 0x23766, [ 1502] = 0x4503, [ 1503] = 0x2833A,
+ [ 1504] = 0x7FFA, [ 1505] = 0x26489, [ 1507] = 0x8008, [ 1508] = 0x801D,
+ [ 1510] = 0x802F, [ 1511] = 0x2A087, [ 1512] = 0x26CC3, [ 1513] = 0x803B,
+ [ 1514] = 0x803C, [ 1515] = 0x8061, [ 1516] = 0x22714, [ 1517] = 0x4989,
+ [ 1518] = 0x26626, [ 1519] = 0x23DE3, [ 1520] = 0x266E8, [ 1521] = 0x6725,
+ [ 1522] = 0x80A7, [ 1523] = 0x28A48, [ 1524] = 0x8107, [ 1525] = 0x811A,
+ [ 1526] = 0x58B0, [ 1527] = 0x226F6, [ 1528] = 0x6C7F, [ 1529] = 0x26498,
+ [ 1530] = 0x24FB8, [ 1531] = 0x64E7, [ 1532] = 0x2148A, [ 1533] = 0x8218,
+ [ 1534] = 0x2185E, [ 1535] = 0x6A53, [ 1536] = 0x24A65, [ 1537] = 0x24A95,
+ [ 1538] = 0x447A, [ 1539] = 0x8229, [ 1540] = 0x20B0D, [ 1541] = 0x26A52,
+ [ 1542] = 0x23D7E, [ 1543] = 0x4FF9, [ 1544] = 0x214FD, [ 1545] = 0x84E2,
+ [ 1546] = 0x8362, [ 1547] = 0x26B0A, [ 1548] = 0x249A7, [ 1549] = 0x23530,
+ [ 1550] = 0x21773, [ 1551] = 0x23DF8, [ 1552] = 0x82AA, [ 1553] = 0x691B,
+ [ 1554] = 0x2F994, [ 1555] = 0x41DB, [ 1560] = 0x854B, [ 1561] = 0x82D0,
+ [ 1562] = 0x831A, [ 1563] = 0x20E16, [ 1564] = 0x217B4, [ 1565] = 0x36C1,
+ [ 1566] = 0x2317D, [ 1567] = 0x2355A, [ 1568] = 0x827B, [ 1569] = 0x82E2,
+ [ 1570] = 0x8318, [ 1571] = 0x23E8B, [ 1572] = 0x26DA3, [ 1573] = 0x26B05,
+ [ 1574] = 0x26B97, [ 1575] = 0x235CE, [ 1576] = 0x3DBF, [ 1577] = 0x831D,
+ [ 1578] = 0x55EC, [ 1579] = 0x8385, [ 1580] = 0x450B, [ 1581] = 0x26DA5,
+ [ 1582] = 0x83AC, [ 1584] = 0x83D3, [ 1585] = 0x347E, [ 1586] = 0x26ED4,
+ [ 1587] = 0x6A57, [ 1588] = 0x855A, [ 1589] = 0x3496, [ 1590] = 0x26E42,
+ [ 1591] = 0x22EEF, [ 1592] = 0x8458, [ 1593] = 0x25BE4, [ 1594] = 0x8471,
+ [ 1595] = 0x3DD3, [ 1596] = 0x44E4, [ 1597] = 0x6AA7, [ 1598] = 0x844A,
+ [ 1599] = 0x23CB5, [ 1600] = 0x7958, [ 1602] = 0x26B96, [ 1603] = 0x26E77,
+ [ 1604] = 0x26E43, [ 1605] = 0x84DE, [ 1607] = 0x8391, [ 1608] = 0x44A0,
+ [ 1609] = 0x8493, [ 1610] = 0x84E4, [ 1611] = 0x25C91, [ 1612] = 0x4240,
+ [ 1613] = 0x25CC0, [ 1614] = 0x4543, [ 1615] = 0x8534, [ 1616] = 0x5AF2,
+ [ 1617] = 0x26E99, [ 1618] = 0x4527, [ 1619] = 0x8573, [ 1620] = 0x4516,
+ [ 1621] = 0x67BF, [ 1622] = 0x8616, [ 1657] = 0x28625, [ 1658] = 0x2863B,
+ [ 1659] = 0x85C1, [ 1660] = 0x27088, [ 1661] = 0x8602, [ 1662] = 0x21582,
+ [ 1663] = 0x270CD, [ 1664] = 0x2F9B2, [ 1665] = 0x456A, [ 1666] = 0x8628,
+ [ 1667] = 0x3648, [ 1668] = 0x218A2, [ 1669] = 0x53F7, [ 1670] = 0x2739A,
+ [ 1671] = 0x867E, [ 1672] = 0x8771, [ 1673] = 0x2A0F8, [ 1674] = 0x87EE,
+ [ 1675] = 0x22C27, [ 1676] = 0x87B1, [ 1677] = 0x87DA, [ 1678] = 0x880F,
+ [ 1679] = 0x5661, [ 1680] = 0x866C, [ 1681] = 0x6856, [ 1682] = 0x460F,
+ [ 1683] = 0x8845, [ 1684] = 0x8846, [ 1685] = 0x275E0, [ 1686] = 0x23DB9,
+ [ 1687] = 0x275E4, [ 1688] = 0x885E, [ 1689] = 0x889C, [ 1690] = 0x465B,
+ [ 1691] = 0x88B4, [ 1692] = 0x88B5, [ 1693] = 0x63C1, [ 1694] = 0x88C5,
+ [ 1695] = 0x7777, [ 1696] = 0x2770F, [ 1697] = 0x8987, [ 1698] = 0x898A,
+ [ 1701] = 0x89A7, [ 1702] = 0x89BC, [ 1703] = 0x28A25, [ 1704] = 0x89E7,
+ [ 1705] = 0x27924, [ 1706] = 0x27ABD, [ 1707] = 0x8A9C, [ 1708] = 0x7793,
+ [ 1709] = 0x91FE, [ 1710] = 0x8A90, [ 1711] = 0x27A59, [ 1712] = 0x7AE9,
+ [ 1713] = 0x27B3A, [ 1714] = 0x23F8F, [ 1715] = 0x4713, [ 1716] = 0x27B38,
+ [ 1717] = 0x717C, [ 1718] = 0x8B0C, [ 1719] = 0x8B1F, [ 1720] = 0x25430,
+ [ 1721] = 0x25565, [ 1722] = 0x8B3F, [ 1723] = 0x8B4C, [ 1724] = 0x8B4D,
+ [ 1725] = 0x8AA9, [ 1726] = 0x24A7A, [ 1727] = 0x8B90, [ 1728] = 0x8B9B,
+ [ 1729] = 0x8AAF, [ 1730] = 0x216DF, [ 1731] = 0x4615, [ 1732] = 0x884F,
+ [ 1733] = 0x8C9B, [ 1734] = 0x27D54, [ 1735] = 0x27D8F, [ 1736] = 0x2F9D4,
+ [ 1737] = 0x3725, [ 1738] = 0x27D53, [ 1739] = 0x8CD6, [ 1740] = 0x27D98,
+ [ 1741] = 0x27DBD, [ 1742] = 0x8D12, [ 1743] = 0x8D03, [ 1744] = 0x21910,
+ [ 1745] = 0x8CDB, [ 1746] = 0x705C, [ 1747] = 0x8D11, [ 1748] = 0x24CC9,
+ [ 1749] = 0x3ED0, [ 1755] = 0x8DA9, [ 1756] = 0x28002, [ 1757] = 0x21014,
+ [ 1758] = 0x2498A, [ 1759] = 0x3B7C, [ 1760] = 0x281BC, [ 1761] = 0x2710C,
+ [ 1762] = 0x7AE7, [ 1763] = 0x8EAD, [ 1764] = 0x8EB6, [ 1765] = 0x8EC3,
+ [ 1766] = 0x92D4, [ 1767] = 0x8F19, [ 1768] = 0x8F2D, [ 1769] = 0x28365,
+ [ 1770] = 0x28412, [ 1771] = 0x8FA5, [ 1772] = 0x9303, [ 1773] = 0x2A29F,
+ [ 1774] = 0x20A50, [ 1775] = 0x8FB3, [ 1776] = 0x492A, [ 1777] = 0x289DE,
+ [ 1778] = 0x2853D, [ 1779] = 0x23DBB, [ 1780] = 0x5EF8, [ 1781] = 0x23262,
+ [ 1782] = 0x8FF9, [ 1783] = 0x2A014, [ 1784] = 0x286BC, [ 1785] = 0x28501,
+ [ 1786] = 0x22325, [ 1787] = 0x3980, [ 1788] = 0x26ED7, [ 1789] = 0x9037,
+ [ 1790] = 0x2853C, [ 1791] = 0x27ABE, [ 1792] = 0x9061, [ 1793] = 0x2856C,
+ [ 1794] = 0x2860B, [ 1795] = 0x90A8, [ 1796] = 0x28713, [ 1797] = 0x90C4,
+ [ 1798] = 0x286E6, [ 1799] = 0x90AE, [ 1801] = 0x9167, [ 1802] = 0x3AF0,
+ [ 1803] = 0x91A9, [ 1804] = 0x91C4, [ 1805] = 0x7CAC, [ 1806] = 0x28933,
+ [ 1807] = 0x21E89, [ 1808] = 0x920E, [ 1809] = 0x6C9F, [ 1810] = 0x9241,
+ [ 1811] = 0x9262, [ 1812] = 0x255B9, [ 1814] = 0x28AC6, [ 1815] = 0x23C9B,
+ [ 1816] = 0x28B0C, [ 1817] = 0x255DB, [ 1852] = 0x20D31, [ 1853] = 0x932C,
+ [ 1854] = 0x936B, [ 1855] = 0x28AE1, [ 1856] = 0x28BEB, [ 1857] = 0x708F,
+ [ 1858] = 0x5AC3, [ 1859] = 0x28AE2, [ 1860] = 0x28AE5, [ 1861] = 0x4965,
+ [ 1862] = 0x9244, [ 1863] = 0x28BEC, [ 1864] = 0x28C39, [ 1865] = 0x28BFF,
+ [ 1866] = 0x9373, [ 1867] = 0x945B, [ 1868] = 0x8EBC, [ 1869] = 0x9585,
+ [ 1870] = 0x95A6, [ 1871] = 0x9426, [ 1872] = 0x95A0, [ 1873] = 0x6FF6,
+ [ 1874] = 0x42B9, [ 1875] = 0x2267A, [ 1876] = 0x286D8, [ 1877] = 0x2127C,
+ [ 1878] = 0x23E2E, [ 1879] = 0x49DF, [ 1880] = 0x6C1C, [ 1881] = 0x967B,
+ [ 1882] = 0x9696, [ 1883] = 0x416C, [ 1884] = 0x96A3, [ 1885] = 0x26ED5,
+ [ 1886] = 0x61DA, [ 1887] = 0x96B6, [ 1888] = 0x78F5, [ 1889] = 0x28AE0,
+ [ 1890] = 0x96BD, [ 1891] = 0x53CC, [ 1892] = 0x49A1, [ 1893] = 0x26CB8,
+ [ 1894] = 0x20274, [ 1895] = 0x26410, [ 1896] = 0x290AF, [ 1897] = 0x290E5,
+ [ 1898] = 0x24AD1, [ 1899] = 0x21915, [ 1900] = 0x2330A, [ 1901] = 0x9731,
+ [ 1902] = 0x8642, [ 1903] = 0x9736, [ 1904] = 0x4A0F, [ 1905] = 0x453D,
+ [ 1906] = 0x4585, [ 1907] = 0x24AE9, [ 1908] = 0x7075, [ 1909] = 0x5B41,
+ [ 1910] = 0x971B, [ 1912] = 0x291D5, [ 1913] = 0x9757, [ 1914] = 0x5B4A,
+ [ 1915] = 0x291EB, [ 1916] = 0x975F, [ 1917] = 0x9425, [ 1918] = 0x50D0,
+ [ 1919] = 0x230B7, [ 1920] = 0x230BC, [ 1921] = 0x9789, [ 1922] = 0x979F,
+ [ 1923] = 0x97B1, [ 1924] = 0x97BE, [ 1925] = 0x97C0, [ 1926] = 0x97D2,
+ [ 1927] = 0x97E0, [ 1928] = 0x2546C, [ 1929] = 0x97EE, [ 1930] = 0x741C,
+ [ 1931] = 0x29433, [ 1933] = 0x97F5, [ 1934] = 0x2941D, [ 1935] = 0x2797A,
+ [ 1936] = 0x4AD1, [ 1937] = 0x9834, [ 1938] = 0x9833, [ 1939] = 0x984B,
+ [ 1940] = 0x9866, [ 1941] = 0x3B0E, [ 1942] = 0x27175, [ 1943] = 0x3D51,
+ [ 1944] = 0x20630, [ 1945] = 0x2415C, [ 1950] = 0x25706, [ 1951] = 0x98CA,
+ [ 1952] = 0x98B7, [ 1953] = 0x98C8, [ 1954] = 0x98C7, [ 1955] = 0x4AFF,
+ [ 1956] = 0x26D27, [ 1957] = 0x216D3, [ 1958] = 0x55B0, [ 1959] = 0x98E1,
+ [ 1960] = 0x98E6, [ 1961] = 0x98EC, [ 1962] = 0x9378, [ 1963] = 0x9939,
+ [ 1964] = 0x24A29, [ 1965] = 0x4B72, [ 1966] = 0x29857, [ 1967] = 0x29905,
+ [ 1968] = 0x99F5, [ 1969] = 0x9A0C, [ 1970] = 0x9A3B, [ 1971] = 0x9A10,
+ [ 1972] = 0x9A58, [ 1973] = 0x25725, [ 1974] = 0x36C4, [ 1975] = 0x290B1,
+ [ 1976] = 0x29BD5, [ 1977] = 0x9AE0, [ 1978] = 0x9AE2, [ 1979] = 0x29B05,
+ [ 1980] = 0x9AF4, [ 1981] = 0x4C0E, [ 1982] = 0x9B14, [ 1983] = 0x9B2D,
+ [ 1984] = 0x28600, [ 1985] = 0x5034, [ 1986] = 0x9B34, [ 1987] = 0x269A8,
+ [ 1988] = 0x38C3, [ 1989] = 0x2307D, [ 1990] = 0x9B50, [ 1991] = 0x9B40,
+ [ 1992] = 0x29D3E, [ 1993] = 0x5A45, [ 1994] = 0x21863, [ 1995] = 0x9B8E,
+ [ 1996] = 0x2424B, [ 1997] = 0x9C02, [ 1998] = 0x9BFF, [ 1999] = 0x9C0C,
+ [ 2000] = 0x29E68, [ 2001] = 0x9DD4, [ 2002] = 0x29FB7, [ 2003] = 0x2A192,
+ [ 2004] = 0x2A1AB, [ 2005] = 0x2A0E1, [ 2006] = 0x2A123, [ 2007] = 0x2A1DF,
+ [ 2008] = 0x9D7E, [ 2009] = 0x9D83, [ 2010] = 0x2A134, [ 2011] = 0x9E0E,
+ [ 2012] = 0x6888, [ 2047] = 0x9DC4, [ 2048] = 0x2215B, [ 2049] = 0x2A193,
+ [ 2050] = 0x2A220, [ 2051] = 0x2193B, [ 2052] = 0x2A233, [ 2053] = 0x9D39,
+ [ 2054] = 0x2A0B9, [ 2055] = 0x2A2B4, [ 2056] = 0x9E90, [ 2057] = 0x9E95,
+ [ 2058] = 0x9E9E, [ 2059] = 0x9EA2, [ 2060] = 0x4D34, [ 2061] = 0x9EAA,
+ [ 2062] = 0x9EAF, [ 2063] = 0x24364, [ 2064] = 0x9EC1, [ 2065] = 0x3B60,
+ [ 2066] = 0x39E5, [ 2067] = 0x3D1D, [ 2068] = 0x4F32, [ 2069] = 0x37BE,
+ [ 2070] = 0x28C2B, [ 2071] = 0x9F02, [ 2072] = 0x9F08, [ 2073] = 0x4B96,
+ [ 2074] = 0x9424, [ 2075] = 0x26DA2, [ 2076] = 0x9F17, [ 2078] = 0x9F39,
+ [ 2079] = 0x569F, [ 2080] = 0x568A, [ 2081] = 0x9F45, [ 2082] = 0x99B8,
+ [ 2083] = 0x2908B, [ 2084] = 0x97F2, [ 2085] = 0x847F, [ 2086] = 0x9F62,
+ [ 2087] = 0x9F69, [ 2088] = 0x7ADC, [ 2089] = 0x9F8E, [ 2090] = 0x7216,
+ [ 2091] = 0x4BBE, [ 2092] = 0x24975, [ 2093] = 0x249BB, [ 2094] = 0x7177,
+ [ 2095] = 0x249F8, [ 2096] = 0x24348, [ 2097] = 0x24A51, [ 2098] = 0x739E,
+ [ 2099] = 0x28BDA, [ 2100] = 0x218FA, [ 2101] = 0x799F, [ 2102] = 0x2897E,
+ [ 2103] = 0x28E36, [ 2104] = 0x9369, [ 2105] = 0x93F3, [ 2106] = 0x28A44,
+ [ 2107] = 0x92EC, [ 2108] = 0x9381, [ 2109] = 0x93CB, [ 2110] = 0x2896C,
+ [ 2111] = 0x244B9, [ 2112] = 0x7217, [ 2113] = 0x3EEB, [ 2114] = 0x7772,
+ [ 2115] = 0x7A43, [ 2116] = 0x70D0, [ 2117] = 0x24473, [ 2118] = 0x243F8,
+ [ 2119] = 0x717E, [ 2120] = 0x217EF, [ 2121] = 0x70A3, [ 2122] = 0x218BE,
+ [ 2123] = 0x23599, [ 2124] = 0x3EC7, [ 2125] = 0x21885, [ 2126] = 0x2542F,
+ [ 2127] = 0x217F8, [ 2128] = 0x3722, [ 2129] = 0x216FB, [ 2130] = 0x21839,
+ [ 2131] = 0x36E1, [ 2132] = 0x21774, [ 2133] = 0x218D1, [ 2134] = 0x25F4B,
+ [ 2135] = 0x3723, [ 2136] = 0x216C0, [ 2137] = 0x575B, [ 2138] = 0x24A25,
+ [ 2139] = 0x213FE, [ 2140] = 0x212A8, [ 2145] = 0x213C6, [ 2146] = 0x214B6,
+ [ 2147] = 0x8503, [ 2148] = 0x236A6, [ 2150] = 0x8455, [ 2151] = 0x24994,
+ [ 2152] = 0x27165, [ 2153] = 0x23E31, [ 2154] = 0x2555C, [ 2155] = 0x23EFB,
+ [ 2156] = 0x27052, [ 2157] = 0x44F4, [ 2158] = 0x236EE, [ 2159] = 0x2999D,
+ [ 2160] = 0x26F26, [ 2161] = 0x67F9, [ 2162] = 0x3733, [ 2163] = 0x3C15,
+ [ 2164] = 0x3DE7, [ 2165] = 0x586C, [ 2166] = 0x21922, [ 2167] = 0x6810,
+ [ 2168] = 0x4057, [ 2169] = 0x2373F, [ 2170] = 0x240E1, [ 2171] = 0x2408B,
+ [ 2172] = 0x2410F, [ 2173] = 0x26C21, [ 2174] = 0x54CB, [ 2175] = 0x569E,
+ [ 2176] = 0x266B1, [ 2177] = 0x5692, [ 2178] = 0x20FDF, [ 2179] = 0x20BA8,
+ [ 2180] = 0x20E0D, [ 2181] = 0x93C6, [ 2182] = 0x28B13, [ 2183] = 0x939C,
+ [ 2184] = 0x4EF8, [ 2185] = 0x512B, [ 2186] = 0x3819, [ 2187] = 0x24436,
+ [ 2188] = 0x4EBC, [ 2189] = 0x20465, [ 2190] = 0x2037F, [ 2191] = 0x4F4B,
+ [ 2192] = 0x4F8A, [ 2193] = 0x25651, [ 2194] = 0x5A68, [ 2195] = 0x201AB,
+ [ 2196] = 0x203CB, [ 2197] = 0x3999, [ 2198] = 0x2030A, [ 2199] = 0x20414,
+ [ 2200] = 0x3435, [ 2201] = 0x4F29, [ 2202] = 0x202C0, [ 2203] = 0x28EB3,
+ [ 2204] = 0x20275, [ 2205] = 0x8ADA, [ 2206] = 0x2020C, [ 2207] = 0x4E98,
+ [ 2242] = 0x50CD, [ 2243] = 0x510D, [ 2244] = 0x4FA2, [ 2245] = 0x4F03,
+ [ 2246] = 0x24A0E, [ 2247] = 0x23E8A, [ 2248] = 0x4F42, [ 2249] = 0x502E,
+ [ 2250] = 0x506C, [ 2251] = 0x5081, [ 2252] = 0x4FCC, [ 2253] = 0x4FE5,
+ [ 2254] = 0x5058, [ 2255] = 0x50FC, [ 2260] = 0x6E76, [ 2261] = 0x23595,
+ [ 2262] = 0x23E39, [ 2263] = 0x23EBF, [ 2264] = 0x6D72, [ 2265] = 0x21884,
+ [ 2266] = 0x23E89, [ 2267] = 0x51A8, [ 2268] = 0x51C3, [ 2269] = 0x205E0,
+ [ 2270] = 0x44DD, [ 2271] = 0x204A3, [ 2272] = 0x20492, [ 2273] = 0x20491,
+ [ 2274] = 0x8D7A, [ 2275] = 0x28A9C, [ 2276] = 0x2070E, [ 2277] = 0x5259,
+ [ 2278] = 0x52A4, [ 2279] = 0x20873, [ 2280] = 0x52E1, [ 2282] = 0x467A,
+ [ 2283] = 0x718C, [ 2284] = 0x2438C, [ 2285] = 0x20C20, [ 2286] = 0x249AC,
+ [ 2287] = 0x210E4, [ 2288] = 0x69D1, [ 2289] = 0x20E1D, [ 2291] = 0x3EDE,
+ [ 2292] = 0x7499, [ 2293] = 0x7414, [ 2294] = 0x7456, [ 2295] = 0x7398,
+ [ 2296] = 0x4B8E, [ 2297] = 0x24ABC, [ 2298] = 0x2408D, [ 2299] = 0x53D0,
+ [ 2300] = 0x3584, [ 2301] = 0x720F, [ 2302] = 0x240C9, [ 2303] = 0x55B4,
+ [ 2304] = 0x20345, [ 2305] = 0x54CD, [ 2306] = 0x20BC6, [ 2307] = 0x571D,
+ [ 2308] = 0x925D, [ 2309] = 0x96F4, [ 2310] = 0x9366, [ 2311] = 0x57DD,
+ [ 2312] = 0x578D, [ 2313] = 0x577F, [ 2314] = 0x363E, [ 2315] = 0x58CB,
+ [ 2316] = 0x5A99, [ 2317] = 0x28A46, [ 2318] = 0x216FA, [ 2319] = 0x2176F,
+ [ 2320] = 0x21710, [ 2321] = 0x5A2C, [ 2322] = 0x59B8, [ 2323] = 0x928F,
+ [ 2324] = 0x5A7E, [ 2325] = 0x5ACF, [ 2326] = 0x5A12, [ 2327] = 0x25946,
+ [ 2328] = 0x219F3, [ 2329] = 0x21861, [ 2330] = 0x24295, [ 2331] = 0x36F5,
+ [ 2332] = 0x6D05, [ 2333] = 0x7443, [ 2334] = 0x5A21, [ 2335] = 0x25E83,
+ [ 2340] = 0x5A81, [ 2341] = 0x28BD7, [ 2342] = 0x20413, [ 2343] = 0x93E0,
+ [ 2344] = 0x748C, [ 2345] = 0x21303, [ 2346] = 0x7105, [ 2347] = 0x4972,
+ [ 2348] = 0x9408, [ 2349] = 0x289FB, [ 2350] = 0x93BD, [ 2351] = 0x37A0,
+ [ 2352] = 0x5C1E, [ 2353] = 0x5C9E, [ 2354] = 0x5E5E, [ 2355] = 0x5E48,
+ [ 2356] = 0x21996, [ 2357] = 0x2197C, [ 2358] = 0x23AEE, [ 2359] = 0x5ECD,
+ [ 2360] = 0x5B4F, [ 2361] = 0x21903, [ 2362] = 0x21904, [ 2363] = 0x3701,
+ [ 2364] = 0x218A0, [ 2365] = 0x36DD, [ 2366] = 0x216FE, [ 2367] = 0x36D3,
+ [ 2368] = 0x812A, [ 2369] = 0x28A47, [ 2370] = 0x21DBA, [ 2371] = 0x23472,
+ [ 2372] = 0x289A8, [ 2373] = 0x5F0C, [ 2374] = 0x5F0E, [ 2375] = 0x21927,
+ [ 2376] = 0x217AB, [ 2377] = 0x5A6B, [ 2378] = 0x2173B, [ 2379] = 0x5B44,
+ [ 2380] = 0x8614, [ 2381] = 0x275FD, [ 2382] = 0x8860, [ 2383] = 0x607E,
+ [ 2384] = 0x22860, [ 2385] = 0x2262B, [ 2386] = 0x5FDB, [ 2387] = 0x3EB8,
+ [ 2388] = 0x225AF, [ 2389] = 0x225BE, [ 2390] = 0x29088, [ 2391] = 0x26F73,
+ [ 2392] = 0x61C0, [ 2393] = 0x2003E, [ 2394] = 0x20046, [ 2395] = 0x2261B,
+ [ 2396] = 0x6199, [ 2397] = 0x6198, [ 2398] = 0x6075, [ 2399] = 0x22C9B,
+ [ 2400] = 0x22D07, [ 2401] = 0x246D4, [ 2402] = 0x2914D, [ 2437] = 0x6471,
+ [ 2438] = 0x24665, [ 2439] = 0x22B6A, [ 2440] = 0x3A29, [ 2441] = 0x22B22,
+ [ 2442] = 0x23450, [ 2443] = 0x298EA, [ 2444] = 0x22E78, [ 2445] = 0x6337,
+ [ 2446] = 0x2A45B, [ 2447] = 0x64B6, [ 2448] = 0x6331, [ 2449] = 0x63D1,
+ [ 2450] = 0x249E3, [ 2451] = 0x22D67, [ 2452] = 0x62A4, [ 2453] = 0x22CA1,
+ [ 2454] = 0x643B, [ 2455] = 0x656B, [ 2456] = 0x6972, [ 2457] = 0x3BF4,
+ [ 2458] = 0x2308E, [ 2459] = 0x232AD, [ 2460] = 0x24989, [ 2461] = 0x232AB,
+ [ 2462] = 0x550D, [ 2463] = 0x232E0, [ 2464] = 0x218D9, [ 2465] = 0x2943F,
+ [ 2466] = 0x66CE, [ 2467] = 0x23289, [ 2468] = 0x231B3, [ 2469] = 0x3AE0,
+ [ 2470] = 0x4190, [ 2471] = 0x25584, [ 2472] = 0x28B22, [ 2473] = 0x2558F,
+ [ 2474] = 0x216FC, [ 2475] = 0x2555B, [ 2476] = 0x25425, [ 2477] = 0x78EE,
+ [ 2478] = 0x23103, [ 2479] = 0x2182A, [ 2480] = 0x23234, [ 2481] = 0x3464,
+ [ 2482] = 0x2320F, [ 2483] = 0x23182, [ 2484] = 0x242C9, [ 2485] = 0x668E,
+ [ 2486] = 0x26D24, [ 2487] = 0x666B, [ 2488] = 0x4B93, [ 2489] = 0x6630,
+ [ 2490] = 0x27870, [ 2491] = 0x21DEB, [ 2492] = 0x6663, [ 2493] = 0x232D2,
+ [ 2494] = 0x232E1, [ 2495] = 0x661E, [ 2496] = 0x25872, [ 2497] = 0x38D1,
+ [ 2498] = 0x2383A, [ 2499] = 0x237BC, [ 2500] = 0x3B99, [ 2501] = 0x237A2,
+ [ 2502] = 0x233FE, [ 2503] = 0x74D0, [ 2504] = 0x3B96, [ 2505] = 0x678F,
+ [ 2506] = 0x2462A, [ 2507] = 0x68B6, [ 2508] = 0x681E, [ 2509] = 0x3BC4,
+ [ 2510] = 0x6ABE, [ 2511] = 0x3863, [ 2512] = 0x237D5, [ 2513] = 0x24487,
+ [ 2514] = 0x6A33, [ 2515] = 0x6A52, [ 2516] = 0x6AC9, [ 2517] = 0x6B05,
+ [ 2518] = 0x21912, [ 2519] = 0x6511, [ 2520] = 0x6898, [ 2521] = 0x6A4C,
+ [ 2522] = 0x3BD7, [ 2523] = 0x6A7A, [ 2524] = 0x6B57, [ 2525] = 0x23FC0,
+ [ 2526] = 0x23C9A, [ 2527] = 0x93A0, [ 2528] = 0x92F2, [ 2529] = 0x28BEA,
+ [ 2530] = 0x28ACB, [ 2535] = 0x9289, [ 2536] = 0x2801E, [ 2537] = 0x289DC,
+ [ 2538] = 0x9467, [ 2539] = 0x6DA5, [ 2540] = 0x6F0B, [ 2541] = 0x249EC,
+ [ 2543] = 0x23F7F, [ 2544] = 0x3D8F, [ 2545] = 0x6E04, [ 2546] = 0x2403C,
+ [ 2547] = 0x5A3D, [ 2548] = 0x6E0A, [ 2549] = 0x5847, [ 2550] = 0x6D24,
+ [ 2551] = 0x7842, [ 2552] = 0x713B, [ 2553] = 0x2431A, [ 2554] = 0x24276,
+ [ 2555] = 0x70F1, [ 2556] = 0x7250, [ 2557] = 0x7287, [ 2558] = 0x7294,
+ [ 2559] = 0x2478F, [ 2560] = 0x24725, [ 2561] = 0x5179, [ 2562] = 0x24AA4,
+ [ 2563] = 0x205EB, [ 2564] = 0x747A, [ 2565] = 0x23EF8, [ 2566] = 0x2365F,
+ [ 2567] = 0x24A4A, [ 2568] = 0x24917, [ 2569] = 0x25FE1, [ 2570] = 0x3F06,
+ [ 2571] = 0x3EB1, [ 2572] = 0x24ADF, [ 2573] = 0x28C23, [ 2574] = 0x23F35,
+ [ 2575] = 0x60A7, [ 2576] = 0x3EF3, [ 2577] = 0x74CC, [ 2578] = 0x743C,
+ [ 2579] = 0x9387, [ 2580] = 0x7437, [ 2581] = 0x449F, [ 2582] = 0x26DEA,
+ [ 2583] = 0x4551, [ 2584] = 0x7583, [ 2585] = 0x3F63, [ 2586] = 0x24CD9,
+ [ 2587] = 0x24D06, [ 2588] = 0x3F58, [ 2589] = 0x7555, [ 2590] = 0x7673,
+ [ 2591] = 0x2A5C6, [ 2592] = 0x3B19, [ 2593] = 0x7468, [ 2594] = 0x28ACC,
+ [ 2595] = 0x249AB, [ 2596] = 0x2498E, [ 2597] = 0x3AFB, [ 2632] = 0x3DCD,
+ [ 2633] = 0x24A4E, [ 2634] = 0x3EFF, [ 2635] = 0x249C5, [ 2636] = 0x248F3,
+ [ 2637] = 0x91FA, [ 2638] = 0x5732, [ 2639] = 0x9342, [ 2640] = 0x28AE3,
+ [ 2641] = 0x21864, [ 2642] = 0x50DF, [ 2643] = 0x25221, [ 2644] = 0x251E7,
+ [ 2645] = 0x7778, [ 2646] = 0x23232, [ 2647] = 0x770E, [ 2648] = 0x770F,
+ [ 2649] = 0x777B, [ 2650] = 0x24697, [ 2651] = 0x23781, [ 2652] = 0x3A5E,
+ [ 2653] = 0x248F0, [ 2654] = 0x7438, [ 2655] = 0x749B, [ 2656] = 0x3EBF,
+ [ 2657] = 0x24ABA, [ 2658] = 0x24AC7, [ 2659] = 0x40C8, [ 2660] = 0x24A96,
+ [ 2661] = 0x261AE, [ 2662] = 0x9307, [ 2663] = 0x25581, [ 2664] = 0x781E,
+ [ 2665] = 0x788D, [ 2666] = 0x7888, [ 2667] = 0x78D2, [ 2668] = 0x73D0,
+ [ 2669] = 0x7959, [ 2670] = 0x27741, [ 2671] = 0x256E3, [ 2672] = 0x410E,
+ [ 2674] = 0x8496, [ 2675] = 0x79A5, [ 2676] = 0x6A2D, [ 2677] = 0x23EFA,
+ [ 2678] = 0x7A3A, [ 2679] = 0x79F4, [ 2680] = 0x416E, [ 2681] = 0x216E6,
+ [ 2682] = 0x4132, [ 2683] = 0x9235, [ 2684] = 0x79F1, [ 2685] = 0x20D4C,
+ [ 2686] = 0x2498C, [ 2687] = 0x20299, [ 2688] = 0x23DBA, [ 2689] = 0x2176E,
+ [ 2690] = 0x3597, [ 2691] = 0x556B, [ 2692] = 0x3570, [ 2693] = 0x36AA,
+ [ 2694] = 0x201D4, [ 2695] = 0x20C0D, [ 2696] = 0x7AE2, [ 2697] = 0x5A59,
+ [ 2698] = 0x226F5, [ 2699] = 0x25AAF, [ 2700] = 0x25A9C, [ 2701] = 0x5A0D,
+ [ 2702] = 0x2025B, [ 2703] = 0x78F0, [ 2704] = 0x5A2A, [ 2705] = 0x25BC6,
+ [ 2706] = 0x7AFE, [ 2707] = 0x41F9, [ 2708] = 0x7C5D, [ 2709] = 0x7C6D,
+ [ 2710] = 0x4211, [ 2711] = 0x25BB3, [ 2712] = 0x25EBC, [ 2713] = 0x25EA6,
+ [ 2714] = 0x7CCD, [ 2715] = 0x249F9, [ 2716] = 0x217B0, [ 2717] = 0x7C8E,
+ [ 2718] = 0x7C7C, [ 2719] = 0x7CAE, [ 2720] = 0x6AB2, [ 2721] = 0x7DDC,
+ [ 2722] = 0x7E07, [ 2723] = 0x7DD3, [ 2724] = 0x7F4E, [ 2725] = 0x26261,
+ [ 2730] = 0x2615C, [ 2731] = 0x27B48, [ 2732] = 0x7D97, [ 2733] = 0x25E82,
+ [ 2734] = 0x426A, [ 2735] = 0x26B75, [ 2736] = 0x20916, [ 2737] = 0x67D6,
+ [ 2738] = 0x2004E, [ 2739] = 0x235CF, [ 2740] = 0x57C4, [ 2741] = 0x26412,
+ [ 2742] = 0x263F8, [ 2743] = 0x24962, [ 2744] = 0x7FDD, [ 2745] = 0x7B27,
+ [ 2746] = 0x2082C, [ 2747] = 0x25AE9, [ 2748] = 0x25D43, [ 2749] = 0x7B0C,
+ [ 2750] = 0x25E0E, [ 2751] = 0x99E6, [ 2752] = 0x8645, [ 2753] = 0x9A63,
+ [ 2754] = 0x6A1C, [ 2755] = 0x2343F, [ 2756] = 0x39E2, [ 2757] = 0x249F7,
+ [ 2758] = 0x265AD, [ 2759] = 0x9A1F, [ 2760] = 0x265A0, [ 2761] = 0x8480,
+ [ 2762] = 0x27127, [ 2763] = 0x26CD1, [ 2764] = 0x44EA, [ 2765] = 0x8137,
+ [ 2766] = 0x4402, [ 2767] = 0x80C6, [ 2768] = 0x8109, [ 2769] = 0x8142,
+ [ 2770] = 0x267B4, [ 2771] = 0x98C3, [ 2772] = 0x26A42, [ 2773] = 0x8262,
+ [ 2774] = 0x8265, [ 2775] = 0x26A51, [ 2776] = 0x8453, [ 2777] = 0x26DA7,
+ [ 2778] = 0x8610, [ 2779] = 0x2721B, [ 2780] = 0x5A86, [ 2781] = 0x417F,
+ [ 2782] = 0x21840, [ 2783] = 0x5B2B, [ 2784] = 0x218A1, [ 2785] = 0x5AE4,
+ [ 2786] = 0x218D8, [ 2787] = 0x86A0, [ 2788] = 0x2F9BC, [ 2789] = 0x23D8F,
+ [ 2790] = 0x882D, [ 2791] = 0x27422, [ 2792] = 0x5A02, [ 2827] = 0x886E,
+ [ 2828] = 0x4F45, [ 2829] = 0x8887, [ 2830] = 0x88BF, [ 2831] = 0x88E6,
+ [ 2832] = 0x8965, [ 2833] = 0x894D, [ 2834] = 0x25683, [ 2835] = 0x8954,
+ [ 2836] = 0x27785, [ 2837] = 0x27784, [ 2838] = 0x28BF5, [ 2839] = 0x28BD9,
+ [ 2840] = 0x28B9C, [ 2841] = 0x289F9, [ 2842] = 0x3EAD, [ 2843] = 0x84A3,
+ [ 2844] = 0x46F5, [ 2845] = 0x46CF, [ 2846] = 0x37F2, [ 2847] = 0x8A3D,
+ [ 2848] = 0x8A1C, [ 2849] = 0x29448, [ 2850] = 0x5F4D, [ 2851] = 0x922B,
+ [ 2852] = 0x24284, [ 2853] = 0x65D4, [ 2854] = 0x7129, [ 2855] = 0x70C4,
+ [ 2856] = 0x21845, [ 2857] = 0x9D6D, [ 2858] = 0x8C9F, [ 2859] = 0x8CE9,
+ [ 2860] = 0x27DDC, [ 2861] = 0x599A, [ 2862] = 0x77C3, [ 2863] = 0x59F0,
+ [ 2864] = 0x436E, [ 2865] = 0x36D4, [ 2866] = 0x8E2A, [ 2867] = 0x8EA7,
+ [ 2868] = 0x24C09, [ 2869] = 0x8F30, [ 2870] = 0x8F4A, [ 2871] = 0x42F4,
+ [ 2872] = 0x6C58, [ 2873] = 0x6FBB, [ 2874] = 0x22321, [ 2875] = 0x489B,
+ [ 2876] = 0x6F79, [ 2877] = 0x6E8B, [ 2878] = 0x217DA, [ 2879] = 0x9BE9,
+ [ 2880] = 0x36B5, [ 2881] = 0x2492F, [ 2882] = 0x90BB, [ 2884] = 0x5571,
+ [ 2885] = 0x4906, [ 2886] = 0x91BB, [ 2887] = 0x9404, [ 2888] = 0x28A4B,
+ [ 2889] = 0x4062, [ 2890] = 0x28AFC, [ 2891] = 0x9427, [ 2892] = 0x28C1D,
+ [ 2893] = 0x28C3B, [ 2894] = 0x84E5, [ 2895] = 0x8A2B, [ 2896] = 0x9599,
+ [ 2897] = 0x95A7, [ 2898] = 0x9597, [ 2899] = 0x9596, [ 2900] = 0x28D34,
+ [ 2901] = 0x7445, [ 2902] = 0x3EC2, [ 2903] = 0x248FF, [ 2904] = 0x24A42,
+ [ 2905] = 0x243EA, [ 2906] = 0x3EE7, [ 2907] = 0x23225, [ 2908] = 0x968F,
+ [ 2909] = 0x28EE7, [ 2910] = 0x28E66, [ 2911] = 0x28E65, [ 2912] = 0x3ECC,
+ [ 2913] = 0x249ED, [ 2914] = 0x24A78, [ 2915] = 0x23FEE, [ 2916] = 0x7412,
+ [ 2917] = 0x746B, [ 2918] = 0x3EFC, [ 2919] = 0x9741, [ 2920] = 0x290B0,
+ [ 2925] = 0x6847, [ 2926] = 0x4A1D, [ 2927] = 0x29093, [ 2928] = 0x257DF,
+ [ 2930] = 0x9368, [ 2931] = 0x28989, [ 2932] = 0x28C26, [ 2933] = 0x28B2F,
+ [ 2934] = 0x263BE, [ 2935] = 0x92BA, [ 2936] = 0x5B11, [ 2937] = 0x8B69,
+ [ 2938] = 0x493C, [ 2939] = 0x73F9, [ 2940] = 0x2421B, [ 2941] = 0x979B,
+ [ 2942] = 0x9771, [ 2943] = 0x9938, [ 2944] = 0x20F26, [ 2945] = 0x5DC1,
+ [ 2946] = 0x28BC5, [ 2947] = 0x24AB2, [ 2948] = 0x981F, [ 2949] = 0x294DA,
+ [ 2950] = 0x92F6, [ 2951] = 0x295D7, [ 2952] = 0x91E5, [ 2953] = 0x44C0,
+ [ 2954] = 0x28B50, [ 2955] = 0x24A67, [ 2956] = 0x28B64, [ 2957] = 0x98DC,
+ [ 2958] = 0x28A45, [ 2959] = 0x3F00, [ 2960] = 0x922A, [ 2961] = 0x4925,
+ [ 2962] = 0x8414, [ 2963] = 0x993B, [ 2964] = 0x994D, [ 2965] = 0x27B06,
+ [ 2966] = 0x3DFD, [ 2967] = 0x999B, [ 2968] = 0x4B6F, [ 2969] = 0x99AA,
+ [ 2970] = 0x9A5C, [ 2971] = 0x28B65, [ 2972] = 0x258C8, [ 2973] = 0x6A8F,
+ [ 2974] = 0x9A21, [ 2975] = 0x5AFE, [ 2976] = 0x9A2F, [ 2977] = 0x298F1,
+ [ 2978] = 0x4B90, [ 2979] = 0x29948, [ 2980] = 0x99BC, [ 2981] = 0x4BBD,
+ [ 2982] = 0x4B97, [ 2983] = 0x937D, [ 2984] = 0x5872, [ 2985] = 0x21302,
+ [ 2986] = 0x5822, [ 2987] = 0x249B8, [ 3022] = 0x214E8, [ 3023] = 0x7844,
+ [ 3024] = 0x2271F, [ 3025] = 0x23DB8, [ 3026] = 0x68C5, [ 3027] = 0x3D7D,
+ [ 3028] = 0x9458, [ 3029] = 0x3927, [ 3030] = 0x6150, [ 3031] = 0x22781,
+ [ 3032] = 0x2296B, [ 3033] = 0x6107, [ 3034] = 0x9C4F, [ 3035] = 0x9C53,
+ [ 3036] = 0x9C7B, [ 3037] = 0x9C35, [ 3038] = 0x9C10, [ 3039] = 0x9B7F,
+ [ 3040] = 0x9BCF, [ 3041] = 0x29E2D, [ 3042] = 0x9B9F, [ 3043] = 0x2A1F5,
+ [ 3044] = 0x2A0FE, [ 3045] = 0x9D21, [ 3046] = 0x4CAE, [ 3047] = 0x24104,
+ [ 3048] = 0x9E18, [ 3049] = 0x4CB0, [ 3050] = 0x9D0C, [ 3051] = 0x2A1B4,
+ [ 3052] = 0x2A0ED, [ 3053] = 0x2A0F3, [ 3054] = 0x2992F, [ 3055] = 0x9DA5,
+ [ 3056] = 0x84BD, [ 3057] = 0x26E12, [ 3058] = 0x26FDF, [ 3059] = 0x26B82,
+ [ 3060] = 0x85FC, [ 3061] = 0x4533, [ 3062] = 0x26DA4, [ 3063] = 0x26E84,
+ [ 3064] = 0x26DF0, [ 3065] = 0x8420, [ 3066] = 0x85EE, [ 3067] = 0x26E00,
+ [ 3068] = 0x237D7, [ 3069] = 0x26064, [ 3070] = 0x79E2, [ 3071] = 0x2359C,
+ [ 3072] = 0x23640, [ 3073] = 0x492D, [ 3074] = 0x249DE, [ 3075] = 0x3D62,
+ [ 3076] = 0x93DB, [ 3077] = 0x92BE, [ 3078] = 0x9348, [ 3079] = 0x202BF,
+ [ 3080] = 0x78B9, [ 3081] = 0x9277, [ 3082] = 0x944D, [ 3083] = 0x4FE4,
+ [ 3084] = 0x3440, [ 3085] = 0x9064, [ 3086] = 0x2555D, [ 3087] = 0x783D,
+ [ 3088] = 0x7854, [ 3089] = 0x78B6, [ 3090] = 0x784B, [ 3091] = 0x21757,
+ [ 3092] = 0x231C9, [ 3093] = 0x24941, [ 3094] = 0x369A, [ 3095] = 0x4F72,
+ [ 3096] = 0x6FDA, [ 3097] = 0x6FD9, [ 3099] = 0x701E, [ 3100] = 0x5414,
+ [ 3101] = 0x241B5, [ 3102] = 0x57BB, [ 3103] = 0x58F3, [ 3104] = 0x578A,
+ [ 3105] = 0x9D16, [ 3106] = 0x57D7, [ 3107] = 0x7134, [ 3108] = 0x34AF,
+ [ 3109] = 0x241AC, [ 3110] = 0x71EB, [ 3111] = 0x26C40, [ 3112] = 0x24F97,
+ [ 3114] = 0x217B5, [ 3115] = 0x28A49, [ 3120] = 0x610C, [ 3121] = 0x5ACE,
+ [ 3122] = 0x5A0B, [ 3123] = 0x42BC, [ 3124] = 0x24488, [ 3125] = 0x372C,
+ [ 3126] = 0x4B7B, [ 3127] = 0x289FC, [ 3128] = 0x93BB, [ 3129] = 0x93B8,
+ [ 3130] = 0x218D6, [ 3131] = 0x20F1D, [ 3132] = 0x8472, [ 3133] = 0x26CC0,
+ [ 3134] = 0x21413, [ 3135] = 0x242FA, [ 3136] = 0x22C26, [ 3137] = 0x243C1,
+ [ 3138] = 0x5994, [ 3139] = 0x23DB7, [ 3140] = 0x26741, [ 3141] = 0x7DA8,
+ [ 3142] = 0x2615B, [ 3143] = 0x260A4, [ 3144] = 0x249B9, [ 3145] = 0x2498B,
+ [ 3146] = 0x289FA, [ 3147] = 0x92E5, [ 3148] = 0x73E2, [ 3149] = 0x3EE9,
+ [ 3150] = 0x74B4, [ 3151] = 0x28B63, [ 3152] = 0x2189F, [ 3153] = 0x3EE1,
+ [ 3154] = 0x24AB3, [ 3155] = 0x6AD8, [ 3156] = 0x73F3, [ 3157] = 0x73FB,
+ [ 3158] = 0x3ED6, [ 3159] = 0x24A3E, [ 3160] = 0x24A94, [ 3161] = 0x217D9,
+ [ 3162] = 0x24A66, [ 3163] = 0x203A7, [ 3164] = 0x21424, [ 3165] = 0x249E5,
+ [ 3166] = 0x7448, [ 3167] = 0x24916, [ 3168] = 0x70A5, [ 3169] = 0x24976,
+ [ 3170] = 0x9284, [ 3171] = 0x73E6, [ 3172] = 0x935F, [ 3173] = 0x204FE,
+ [ 3174] = 0x9331, [ 3175] = 0x28ACE, [ 3176] = 0x28A16, [ 3177] = 0x9386,
+ [ 3178] = 0x28BE7, [ 3179] = 0x255D5, [ 3180] = 0x4935, [ 3181] = 0x28A82,
+ [ 3182] = 0x716B, [ 3217] = 0x24943, [ 3218] = 0x20CFF, [ 3219] = 0x56A4,
+ [ 3220] = 0x2061A, [ 3221] = 0x20BEB, [ 3222] = 0x20CB8, [ 3223] = 0x5502,
+ [ 3224] = 0x79C4, [ 3225] = 0x217FA, [ 3226] = 0x7DFE, [ 3227] = 0x216C2,
+ [ 3228] = 0x24A50, [ 3229] = 0x21852, [ 3230] = 0x452E, [ 3231] = 0x9401,
+ [ 3232] = 0x370A, [ 3233] = 0x28AC0, [ 3234] = 0x249AD, [ 3235] = 0x59B0,
+ [ 3236] = 0x218BF, [ 3237] = 0x21883, [ 3238] = 0x27484, [ 3239] = 0x5AA1,
+ [ 3240] = 0x36E2, [ 3241] = 0x23D5B, [ 3242] = 0x36B0, [ 3243] = 0x925F,
+ [ 3244] = 0x5A79, [ 3245] = 0x28A81, [ 3246] = 0x21862, [ 3247] = 0x9374,
+ [ 3248] = 0x3CCD, [ 3249] = 0x20AB4, [ 3250] = 0x4A96, [ 3251] = 0x398A,
+ [ 3252] = 0x50F4, [ 3253] = 0x3D69, [ 3254] = 0x3D4C, [ 3255] = 0x2139C,
+ [ 3256] = 0x7175, [ 3257] = 0x42FB, [ 3258] = 0x28218, [ 3259] = 0x6E0F,
+ [ 3260] = 0x290E4, [ 3261] = 0x44EB, [ 3262] = 0x6D57, [ 3263] = 0x27E4F,
+ [ 3264] = 0x7067, [ 3265] = 0x6CAF, [ 3266] = 0x3CD6, [ 3267] = 0x23FED,
+ [ 3268] = 0x23E2D, [ 3269] = 0x6E02, [ 3270] = 0x6F0C, [ 3271] = 0x3D6F,
+ [ 3272] = 0x203F5, [ 3273] = 0x7551, [ 3274] = 0x36BC, [ 3275] = 0x34C8,
+ [ 3276] = 0x4680, [ 3277] = 0x3EDA, [ 3278] = 0x4871, [ 3279] = 0x59C4,
+ [ 3280] = 0x926E, [ 3281] = 0x493E, [ 3282] = 0x8F41, [ 3283] = 0x28C1C,
+ [ 3284] = 0x26BC0, [ 3285] = 0x5812, [ 3286] = 0x57C8, [ 3287] = 0x36D6,
+ [ 3288] = 0x21452, [ 3289] = 0x70FE, [ 3290] = 0x24362, [ 3291] = 0x24A71,
+ [ 3292] = 0x22FE3, [ 3293] = 0x212B0, [ 3294] = 0x223BD, [ 3295] = 0x68B9,
+ [ 3296] = 0x6967, [ 3297] = 0x21398, [ 3298] = 0x234E5, [ 3299] = 0x27BF4,
+ [ 3300] = 0x236DF, [ 3301] = 0x28A83, [ 3302] = 0x237D6, [ 3303] = 0x233FA,
+ [ 3304] = 0x24C9F, [ 3305] = 0x6A1A, [ 3306] = 0x236AD, [ 3307] = 0x26CB7,
+ [ 3308] = 0x843E, [ 3309] = 0x44DF, [ 3310] = 0x44CE, [ 3315] = 0x26D26,
+ [ 3316] = 0x26D51, [ 3317] = 0x26C82, [ 3318] = 0x26FDE, [ 3319] = 0x6F17,
+ [ 3320] = 0x27109, [ 3321] = 0x833D, [ 3322] = 0x2173A, [ 3323] = 0x83ED,
+ [ 3324] = 0x26C80, [ 3325] = 0x27053, [ 3326] = 0x217DB, [ 3327] = 0x5989,
+ [ 3328] = 0x5A82, [ 3329] = 0x217B3, [ 3330] = 0x5A61, [ 3331] = 0x5A71,
+ [ 3332] = 0x21905, [ 3333] = 0x241FC, [ 3334] = 0x372D, [ 3335] = 0x59EF,
+ [ 3336] = 0x2173C, [ 3337] = 0x36C7, [ 3338] = 0x718E, [ 3339] = 0x9390,
+ [ 3340] = 0x669A, [ 3341] = 0x242A5, [ 3342] = 0x5A6E, [ 3343] = 0x5A2B,
+ [ 3344] = 0x24293, [ 3345] = 0x6A2B, [ 3346] = 0x23EF9, [ 3347] = 0x27736,
+ [ 3348] = 0x2445B, [ 3349] = 0x242CA, [ 3350] = 0x711D, [ 3351] = 0x24259,
+ [ 3352] = 0x289E1, [ 3353] = 0x4FB0, [ 3354] = 0x26D28, [ 3355] = 0x5CC2,
+ [ 3356] = 0x244CE, [ 3357] = 0x27E4D, [ 3358] = 0x243BD, [ 3359] = 0x6A0C,
+ [ 3360] = 0x24256, [ 3361] = 0x21304, [ 3362] = 0x70A6, [ 3363] = 0x7133,
+ [ 3364] = 0x243E9, [ 3365] = 0x3DA5, [ 3366] = 0x6CDF, [ 3367] = 0x2F825,
+ [ 3368] = 0x24A4F, [ 3369] = 0x7E65, [ 3370] = 0x59EB, [ 3371] = 0x5D2F,
+ [ 3372] = 0x3DF3, [ 3373] = 0x5F5C, [ 3374] = 0x24A5D, [ 3375] = 0x217DF,
+ [ 3376] = 0x7DA4, [ 3377] = 0x8426, [ 3412] = 0x5485, [ 3413] = 0x23AFA,
+ [ 3414] = 0x23300, [ 3415] = 0x20214, [ 3416] = 0x577E, [ 3417] = 0x208D5,
+ [ 3418] = 0x20619, [ 3419] = 0x3FE5, [ 3420] = 0x21F9E, [ 3421] = 0x2A2B6,
+ [ 3422] = 0x7003, [ 3423] = 0x2915B, [ 3424] = 0x5D70, [ 3425] = 0x738F,
+ [ 3426] = 0x7CD3, [ 3427] = 0x28A59, [ 3428] = 0x29420, [ 3429] = 0x4FC8,
+ [ 3430] = 0x7FE7, [ 3431] = 0x72CD, [ 3432] = 0x7310, [ 3433] = 0x27AF4,
+ [ 3434] = 0x7338, [ 3435] = 0x7339, [ 3436] = 0x256F6, [ 3437] = 0x7341,
+ [ 3438] = 0x7348, [ 3439] = 0x3EA9, [ 3440] = 0x27B18, [ 3441] = 0x906C,
+ [ 3442] = 0x71F5, [ 3443] = 0x248F2, [ 3444] = 0x73E1, [ 3445] = 0x81F6,
+ [ 3446] = 0x3ECA, [ 3447] = 0x770C, [ 3448] = 0x3ED1, [ 3449] = 0x6CA2,
+ [ 3450] = 0x56FD, [ 3451] = 0x7419, [ 3452] = 0x741E, [ 3453] = 0x741F,
+ [ 3454] = 0x3EE2, [ 3455] = 0x3EF0, [ 3456] = 0x3EF4, [ 3457] = 0x3EFA,
+ [ 3458] = 0x74D3, [ 3459] = 0x3F0E, [ 3460] = 0x3F53, [ 3461] = 0x7542,
+ [ 3462] = 0x756D, [ 3463] = 0x7572, [ 3464] = 0x758D, [ 3465] = 0x3F7C,
+ [ 3466] = 0x75C8, [ 3467] = 0x75DC, [ 3468] = 0x3FC0, [ 3469] = 0x764D,
+ [ 3470] = 0x3FD7, [ 3471] = 0x7674, [ 3472] = 0x3FDC, [ 3473] = 0x767A,
+ [ 3474] = 0x24F5C, [ 3475] = 0x7188, [ 3476] = 0x5623, [ 3477] = 0x8980,
+ [ 3478] = 0x5869, [ 3479] = 0x401D, [ 3480] = 0x7743, [ 3481] = 0x4039,
+ [ 3482] = 0x6761, [ 3483] = 0x4045, [ 3484] = 0x35DB, [ 3485] = 0x7798,
+ [ 3486] = 0x406A, [ 3487] = 0x406F, [ 3488] = 0x5C5E, [ 3489] = 0x77BE,
+ [ 3490] = 0x77CB, [ 3491] = 0x58F2, [ 3492] = 0x7818, [ 3493] = 0x70B9,
+ [ 3494] = 0x781C, [ 3495] = 0x40A8, [ 3496] = 0x7839, [ 3497] = 0x7847,
+ [ 3498] = 0x7851, [ 3499] = 0x7866, [ 3500] = 0x8448, [ 3501] = 0x25535,
+ [ 3502] = 0x7933, [ 3503] = 0x6803, [ 3504] = 0x7932, [ 3505] = 0x4103,
+ [ 3510] = 0x4109, [ 3511] = 0x7991, [ 3512] = 0x7999, [ 3513] = 0x8FBB,
+ [ 3514] = 0x7A06, [ 3515] = 0x8FBC, [ 3516] = 0x4167, [ 3517] = 0x7A91,
+ [ 3518] = 0x41B2, [ 3519] = 0x7ABC, [ 3520] = 0x8279, [ 3521] = 0x41C4,
+ [ 3522] = 0x7ACF, [ 3523] = 0x7ADB, [ 3524] = 0x41CF, [ 3525] = 0x4E21,
+ [ 3526] = 0x7B62, [ 3527] = 0x7B6C, [ 3528] = 0x7B7B, [ 3529] = 0x7C12,
+ [ 3530] = 0x7C1B, [ 3531] = 0x4260, [ 3532] = 0x427A, [ 3533] = 0x7C7B,
+ [ 3534] = 0x7C9C, [ 3535] = 0x428C, [ 3536] = 0x7CB8, [ 3537] = 0x4294,
+ [ 3538] = 0x7CED, [ 3539] = 0x8F93, [ 3540] = 0x70C0, [ 3541] = 0x20CCF,
+ [ 3542] = 0x7DCF, [ 3543] = 0x7DD4, [ 3544] = 0x7DD0, [ 3545] = 0x7DFD,
+ [ 3546] = 0x7FAE, [ 3547] = 0x7FB4, [ 3548] = 0x729F, [ 3549] = 0x4397,
+ [ 3550] = 0x8020, [ 3551] = 0x8025, [ 3552] = 0x7B39, [ 3553] = 0x802E,
+ [ 3554] = 0x8031, [ 3555] = 0x8054, [ 3556] = 0x3DCC, [ 3557] = 0x57B4,
+ [ 3558] = 0x70A0, [ 3559] = 0x80B7, [ 3560] = 0x80E9, [ 3561] = 0x43ED,
+ [ 3562] = 0x810C, [ 3563] = 0x732A, [ 3564] = 0x810E, [ 3565] = 0x8112,
+ [ 3566] = 0x7560, [ 3567] = 0x8114, [ 3568] = 0x4401, [ 3569] = 0x3B39,
+ [ 3570] = 0x8156, [ 3571] = 0x8159, [ 3572] = 0x815A, [ 3607] = 0x4413,
+ [ 3608] = 0x583A, [ 3609] = 0x817C, [ 3610] = 0x8184, [ 3611] = 0x4425,
+ [ 3612] = 0x8193, [ 3613] = 0x442D, [ 3614] = 0x81A5, [ 3615] = 0x57EF,
+ [ 3616] = 0x81C1, [ 3617] = 0x81E4, [ 3618] = 0x8254, [ 3619] = 0x448F,
+ [ 3620] = 0x82A6, [ 3621] = 0x8276, [ 3622] = 0x82CA, [ 3623] = 0x82D8,
+ [ 3624] = 0x82FF, [ 3625] = 0x44B0, [ 3626] = 0x8357, [ 3627] = 0x9669,
+ [ 3628] = 0x698A, [ 3629] = 0x8405, [ 3630] = 0x70F5, [ 3631] = 0x8464,
+ [ 3632] = 0x60E3, [ 3633] = 0x8488, [ 3634] = 0x4504, [ 3635] = 0x84BE,
+ [ 3636] = 0x84E1, [ 3637] = 0x84F8, [ 3638] = 0x8510, [ 3639] = 0x8538,
+ [ 3640] = 0x8552, [ 3641] = 0x453B, [ 3642] = 0x856F, [ 3643] = 0x8570,
+ [ 3644] = 0x85E0, [ 3645] = 0x4577, [ 3646] = 0x8672, [ 3647] = 0x8692,
+ [ 3648] = 0x86B2, [ 3649] = 0x86EF, [ 3650] = 0x9645, [ 3651] = 0x878B,
+ [ 3652] = 0x4606, [ 3653] = 0x4617, [ 3654] = 0x88AE, [ 3655] = 0x88FF,
+ [ 3656] = 0x8924, [ 3657] = 0x8947, [ 3658] = 0x8991, [ 3659] = 0x27967,
+ [ 3660] = 0x8A29, [ 3661] = 0x8A38, [ 3662] = 0x8A94, [ 3663] = 0x8AB4,
+ [ 3664] = 0x8C51, [ 3665] = 0x8CD4, [ 3666] = 0x8CF2, [ 3667] = 0x8D1C,
+ [ 3668] = 0x4798, [ 3669] = 0x585F, [ 3670] = 0x8DC3, [ 3671] = 0x47ED,
+ [ 3672] = 0x4EEE, [ 3673] = 0x8E3A, [ 3674] = 0x55D8, [ 3675] = 0x5754,
+ [ 3676] = 0x8E71, [ 3677] = 0x55F5, [ 3678] = 0x8EB0, [ 3679] = 0x4837,
+ [ 3680] = 0x8ECE, [ 3681] = 0x8EE2, [ 3682] = 0x8EE4, [ 3683] = 0x8EED,
+ [ 3684] = 0x8EF2, [ 3685] = 0x8FB7, [ 3686] = 0x8FC1, [ 3687] = 0x8FCA,
+ [ 3688] = 0x8FCC, [ 3689] = 0x9033, [ 3690] = 0x99C4, [ 3691] = 0x48AD,
+ [ 3692] = 0x98E0, [ 3693] = 0x9213, [ 3694] = 0x491E, [ 3695] = 0x9228,
+ [ 3696] = 0x9258, [ 3697] = 0x926B, [ 3698] = 0x92B1, [ 3699] = 0x92AE,
+ [ 3700] = 0x92BF, [ 3705] = 0x92E3, [ 3706] = 0x92EB, [ 3707] = 0x92F3,
+ [ 3708] = 0x92F4, [ 3709] = 0x92FD, [ 3710] = 0x9343, [ 3711] = 0x9384,
+ [ 3712] = 0x93AD, [ 3713] = 0x4945, [ 3714] = 0x4951, [ 3715] = 0x9EBF,
+ [ 3716] = 0x9417, [ 3717] = 0x5301, [ 3718] = 0x941D, [ 3719] = 0x942D,
+ [ 3720] = 0x943E, [ 3721] = 0x496A, [ 3722] = 0x9454, [ 3723] = 0x9479,
+ [ 3724] = 0x952D, [ 3725] = 0x95A2, [ 3726] = 0x49A7, [ 3727] = 0x95F4,
+ [ 3728] = 0x9633, [ 3729] = 0x49E5, [ 3730] = 0x67A0, [ 3731] = 0x4A24,
+ [ 3732] = 0x9740, [ 3733] = 0x4A35, [ 3734] = 0x97B2, [ 3735] = 0x97C2,
+ [ 3736] = 0x5654, [ 3737] = 0x4AE4, [ 3738] = 0x60E8, [ 3739] = 0x98B9,
+ [ 3740] = 0x4B19, [ 3741] = 0x98F1, [ 3742] = 0x5844, [ 3743] = 0x990E,
+ [ 3744] = 0x9919, [ 3745] = 0x51B4, [ 3746] = 0x991C, [ 3747] = 0x9937,
+ [ 3748] = 0x9942, [ 3749] = 0x995D, [ 3750] = 0x9962, [ 3751] = 0x4B70,
+ [ 3752] = 0x99C5, [ 3753] = 0x4B9D, [ 3754] = 0x9A3C, [ 3755] = 0x9B0F,
+ [ 3756] = 0x7A83, [ 3757] = 0x9B69, [ 3758] = 0x9B81, [ 3759] = 0x9BDD,
+ [ 3760] = 0x9BF1, [ 3761] = 0x9BF4, [ 3762] = 0x4C6D, [ 3763] = 0x9C20,
+ [ 3764] = 0x376F, [ 3765] = 0x21BC2, [ 3766] = 0x9D49, [ 3767] = 0x9C3A,
+ [ 3802] = 0x9EFE, [ 3803] = 0x5650, [ 3804] = 0x9D93, [ 3805] = 0x9DBD,
+ [ 3806] = 0x9DC0, [ 3807] = 0x9DFC, [ 3808] = 0x94F6, [ 3809] = 0x8FB6,
+ [ 3810] = 0x9E7B, [ 3811] = 0x9EAC, [ 3812] = 0x9EB1, [ 3813] = 0x9EBD,
+ [ 3814] = 0x9EC6, [ 3815] = 0x94DC, [ 3816] = 0x9EE2, [ 3817] = 0x9EF1,
+ [ 3818] = 0x9EF8, [ 3819] = 0x7AC8, [ 3820] = 0x9F44, [ 3821] = 0x20094,
+ [ 3822] = 0x202B7, [ 3823] = 0x203A0, [ 3824] = 0x691A, [ 3825] = 0x94C3,
+ [ 3826] = 0x59AC, [ 3827] = 0x204D7, [ 3828] = 0x5840, [ 3829] = 0x94C1,
+ [ 3830] = 0x37B9, [ 3831] = 0x205D5, [ 3832] = 0x20615, [ 3833] = 0x20676,
+ [ 3834] = 0x216BA, [ 3835] = 0x5757, [ 3836] = 0x7173, [ 3837] = 0x20AC2,
+ [ 3838] = 0x20ACD, [ 3839] = 0x20BBF, [ 3840] = 0x546A, [ 3841] = 0x2F83B,
+ [ 3842] = 0x20BCB, [ 3843] = 0x549E, [ 3844] = 0x20BFB, [ 3845] = 0x20C3B,
+ [ 3846] = 0x20C53, [ 3847] = 0x20C65, [ 3848] = 0x20C7C, [ 3849] = 0x60E7,
+ [ 3850] = 0x20C8D, [ 3851] = 0x567A, [ 3852] = 0x20CB5, [ 3853] = 0x20CDD,
+ [ 3854] = 0x20CED, [ 3855] = 0x20D6F, [ 3856] = 0x20DB2, [ 3857] = 0x20DC8,
+ [ 3858] = 0x6955, [ 3859] = 0x9C2F, [ 3860] = 0x87A5, [ 3861] = 0x20E04,
+ [ 3862] = 0x20E0E, [ 3863] = 0x20ED7, [ 3864] = 0x20F90, [ 3865] = 0x20F2D,
+ [ 3866] = 0x20E73, [ 3867] = 0x5C20, [ 3868] = 0x20FBC, [ 3869] = 0x5E0B,
+ [ 3870] = 0x2105C, [ 3871] = 0x2104F, [ 3872] = 0x21076, [ 3873] = 0x671E,
+ [ 3874] = 0x2107B, [ 3875] = 0x21088, [ 3876] = 0x21096, [ 3877] = 0x3647,
+ [ 3878] = 0x210BF, [ 3879] = 0x210D3, [ 3880] = 0x2112F, [ 3881] = 0x2113B,
+ [ 3882] = 0x5364, [ 3883] = 0x84AD, [ 3884] = 0x212E3, [ 3885] = 0x21375,
+ [ 3886] = 0x21336, [ 3887] = 0x8B81, [ 3888] = 0x21577, [ 3889] = 0x21619,
+ [ 3890] = 0x217C3, [ 3891] = 0x217C7, [ 3892] = 0x4E78, [ 3893] = 0x70BB,
+ [ 3894] = 0x2182D, [ 3895] = 0x2196A, [ 3900] = 0x21A2D, [ 3901] = 0x21A45,
+ [ 3902] = 0x21C2A, [ 3903] = 0x21C70, [ 3904] = 0x21CAC, [ 3905] = 0x21EC8,
+ [ 3906] = 0x62C3, [ 3907] = 0x21ED5, [ 3908] = 0x21F15, [ 3909] = 0x7198,
+ [ 3910] = 0x6855, [ 3911] = 0x22045, [ 3912] = 0x69E9, [ 3913] = 0x36C8,
+ [ 3914] = 0x2227C, [ 3915] = 0x223D7, [ 3916] = 0x223FA, [ 3917] = 0x2272A,
+ [ 3918] = 0x22871, [ 3919] = 0x2294F, [ 3920] = 0x82FD, [ 3921] = 0x22967,
+ [ 3922] = 0x22993, [ 3923] = 0x22AD5, [ 3924] = 0x89A5, [ 3925] = 0x22AE8,
+ [ 3926] = 0x8FA0, [ 3927] = 0x22B0E, [ 3928] = 0x97B8, [ 3929] = 0x22B3F,
+ [ 3930] = 0x9847, [ 3931] = 0x9ABD, [ 3932] = 0x22C4C, [ 3934] = 0x22C88,
+ [ 3935] = 0x22CB7, [ 3936] = 0x25BE8, [ 3937] = 0x22D08, [ 3938] = 0x22D12,
+ [ 3939] = 0x22DB7, [ 3940] = 0x22D95, [ 3941] = 0x22E42, [ 3942] = 0x22F74,
+ [ 3943] = 0x22FCC, [ 3944] = 0x23033, [ 3945] = 0x23066, [ 3946] = 0x2331F,
+ [ 3947] = 0x233DE, [ 3948] = 0x5FB1, [ 3949] = 0x6648, [ 3950] = 0x66BF,
+ [ 3951] = 0x27A79, [ 3952] = 0x23567, [ 3953] = 0x235F3, [ 3955] = 0x249BA,
+ [ 3957] = 0x2361A, [ 3958] = 0x23716, [ 3960] = 0x20346, [ 3961] = 0x58B5,
+ [ 3962] = 0x670E, [ 3997] = 0x6918, [ 3998] = 0x23AA7, [ 3999] = 0x27657,
+ [ 4000] = 0x25FE2, [ 4001] = 0x23E11, [ 4002] = 0x23EB9, [ 4003] = 0x275FE,
+ [ 4004] = 0x2209A, [ 4005] = 0x48D0, [ 4006] = 0x4AB8, [ 4007] = 0x24119,
+ [ 4008] = 0x28A9A, [ 4009] = 0x242EE, [ 4010] = 0x2430D, [ 4011] = 0x2403B,
+ [ 4012] = 0x24334, [ 4013] = 0x24396, [ 4014] = 0x24A45, [ 4015] = 0x205CA,
+ [ 4016] = 0x51D2, [ 4017] = 0x20611, [ 4018] = 0x599F, [ 4019] = 0x21EA8,
+ [ 4020] = 0x3BBE, [ 4021] = 0x23CFF, [ 4022] = 0x24404, [ 4023] = 0x244D6,
+ [ 4024] = 0x5788, [ 4025] = 0x24674, [ 4026] = 0x399B, [ 4027] = 0x2472F,
+ [ 4028] = 0x285E8, [ 4029] = 0x299C9, [ 4030] = 0x3762, [ 4031] = 0x221C3,
+ [ 4032] = 0x8B5E, [ 4033] = 0x28B4E, [ 4035] = 0x24812, [ 4036] = 0x248FB,
+ [ 4037] = 0x24A15, [ 4038] = 0x7209, [ 4039] = 0x24AC0, [ 4040] = 0x20C78,
+ [ 4041] = 0x5965, [ 4042] = 0x24EA5, [ 4043] = 0x24F86, [ 4044] = 0x20779,
+ [ 4045] = 0x8EDA, [ 4046] = 0x2502C, [ 4047] = 0x528F, [ 4048] = 0x573F,
+ [ 4049] = 0x7171, [ 4050] = 0x25299, [ 4051] = 0x25419, [ 4052] = 0x23F4A,
+ [ 4053] = 0x24AA7, [ 4054] = 0x55BC, [ 4055] = 0x25446, [ 4056] = 0x2546E,
+ [ 4057] = 0x26B52, [ 4059] = 0x3473, [ 4060] = 0x2553F, [ 4061] = 0x27632,
+ [ 4062] = 0x2555E, [ 4063] = 0x4718, [ 4064] = 0x25562, [ 4065] = 0x25566,
+ [ 4066] = 0x257C7, [ 4067] = 0x2493F, [ 4068] = 0x2585D, [ 4069] = 0x5066,
+ [ 4070] = 0x34FB, [ 4071] = 0x233CC, [ 4073] = 0x25903, [ 4074] = 0x477C,
+ [ 4075] = 0x28948, [ 4076] = 0x25AAE, [ 4077] = 0x25B89, [ 4078] = 0x25C06,
+ [ 4079] = 0x21D90, [ 4080] = 0x57A1, [ 4081] = 0x7151, [ 4083] = 0x26102,
+ [ 4084] = 0x27C12, [ 4085] = 0x9056, [ 4086] = 0x261B2, [ 4087] = 0x24F9A,
+ [ 4088] = 0x8B62, [ 4089] = 0x26402, [ 4090] = 0x2644A, [ 4095] = 0x5D5B,
+ [ 4096] = 0x26BF7, [ 4098] = 0x26484, [ 4099] = 0x2191C, [ 4100] = 0x8AEA,
+ [ 4101] = 0x249F6, [ 4102] = 0x26488, [ 4103] = 0x23FEF, [ 4104] = 0x26512,
+ [ 4105] = 0x4BC0, [ 4106] = 0x265BF, [ 4107] = 0x266B5, [ 4108] = 0x2271B,
+ [ 4109] = 0x9465, [ 4110] = 0x257E1, [ 4111] = 0x6195, [ 4112] = 0x5A27,
+ [ 4113] = 0x2F8CD, [ 4115] = 0x56B9, [ 4116] = 0x24521, [ 4117] = 0x266FC,
+ [ 4118] = 0x4E6A, [ 4119] = 0x24934, [ 4120] = 0x9656, [ 4121] = 0x6D8F,
+ [ 4122] = 0x26CBD, [ 4123] = 0x3618, [ 4124] = 0x8977, [ 4125] = 0x26799,
+ [ 4126] = 0x2686E, [ 4127] = 0x26411, [ 4128] = 0x2685E, [ 4130] = 0x268C7,
+ [ 4131] = 0x7B42, [ 4132] = 0x290C0, [ 4133] = 0x20A11, [ 4134] = 0x26926,
+ [ 4136] = 0x26939, [ 4137] = 0x7A45, [ 4139] = 0x269FA, [ 4140] = 0x9A26,
+ [ 4141] = 0x26A2D, [ 4142] = 0x365F, [ 4143] = 0x26469, [ 4144] = 0x20021,
+ [ 4145] = 0x7983, [ 4146] = 0x26A34, [ 4147] = 0x26B5B, [ 4148] = 0x5D2C,
+ [ 4149] = 0x23519, [ 4151] = 0x26B9D, [ 4152] = 0x46D0, [ 4153] = 0x26CA4,
+ [ 4154] = 0x753B, [ 4155] = 0x8865, [ 4156] = 0x26DAE, [ 4157] = 0x58B6,
+ [ 4192] = 0x371C, [ 4193] = 0x2258D, [ 4194] = 0x2704B, [ 4195] = 0x271CD,
+ [ 4196] = 0x3C54, [ 4197] = 0x27280, [ 4198] = 0x27285, [ 4199] = 0x9281,
+ [ 4200] = 0x2217A, [ 4201] = 0x2728B, [ 4202] = 0x9330, [ 4203] = 0x272E6,
+ [ 4204] = 0x249D0, [ 4205] = 0x6C39, [ 4206] = 0x949F, [ 4207] = 0x27450,
+ [ 4208] = 0x20EF8, [ 4209] = 0x8827, [ 4210] = 0x88F5, [ 4211] = 0x22926,
+ [ 4212] = 0x28473, [ 4213] = 0x217B1, [ 4214] = 0x6EB8, [ 4215] = 0x24A2A,
+ [ 4216] = 0x21820, [ 4217] = 0x39A4, [ 4218] = 0x36B9, [ 4221] = 0x453F,
+ [ 4222] = 0x66B6, [ 4223] = 0x29CAD, [ 4224] = 0x298A4, [ 4225] = 0x8943,
+ [ 4226] = 0x277CC, [ 4227] = 0x27858, [ 4228] = 0x56D6, [ 4229] = 0x40DF,
+ [ 4230] = 0x2160A, [ 4231] = 0x39A1, [ 4232] = 0x2372F, [ 4233] = 0x280E8,
+ [ 4234] = 0x213C5, [ 4235] = 0x71AD, [ 4236] = 0x8366, [ 4237] = 0x279DD,
+ [ 4238] = 0x291A8, [ 4240] = 0x4CB7, [ 4241] = 0x270AF, [ 4242] = 0x289AB,
+ [ 4243] = 0x279FD, [ 4244] = 0x27A0A, [ 4245] = 0x27B0B, [ 4246] = 0x27D66,
+ [ 4247] = 0x2417A, [ 4248] = 0x7B43, [ 4249] = 0x797E, [ 4250] = 0x28009,
+ [ 4251] = 0x6FB5, [ 4252] = 0x2A2DF, [ 4253] = 0x6A03, [ 4254] = 0x28318,
+ [ 4255] = 0x53A2, [ 4256] = 0x26E07, [ 4257] = 0x93BF, [ 4258] = 0x6836,
+ [ 4259] = 0x975D, [ 4260] = 0x2816F, [ 4261] = 0x28023, [ 4262] = 0x269B5,
+ [ 4263] = 0x213ED, [ 4264] = 0x2322F, [ 4265] = 0x28048, [ 4266] = 0x5D85,
+ [ 4267] = 0x28C30, [ 4268] = 0x28083, [ 4269] = 0x5715, [ 4270] = 0x9823,
+ [ 4271] = 0x28949, [ 4272] = 0x5DAB, [ 4273] = 0x24988, [ 4274] = 0x65BE,
+ [ 4275] = 0x69D5, [ 4276] = 0x53D2, [ 4277] = 0x24AA5, [ 4278] = 0x23F81,
+ [ 4279] = 0x3C11, [ 4280] = 0x6736, [ 4281] = 0x28090, [ 4282] = 0x280F4,
+ [ 4283] = 0x2812E, [ 4284] = 0x21FA1, [ 4285] = 0x2814F, [ 4290] = 0x28189,
+ [ 4291] = 0x281AF, [ 4292] = 0x2821A, [ 4293] = 0x28306, [ 4294] = 0x2832F,
+ [ 4295] = 0x2838A, [ 4296] = 0x35CA, [ 4297] = 0x28468, [ 4298] = 0x286AA,
+ [ 4299] = 0x48FA, [ 4300] = 0x63E6, [ 4301] = 0x28956, [ 4302] = 0x7808,
+ [ 4303] = 0x9255, [ 4304] = 0x289B8, [ 4305] = 0x43F2, [ 4306] = 0x289E7,
+ [ 4307] = 0x43DF, [ 4308] = 0x289E8, [ 4309] = 0x28B46, [ 4310] = 0x28BD4,
+ [ 4311] = 0x59F8, [ 4312] = 0x28C09, [ 4314] = 0x28FC5, [ 4315] = 0x290EC,
+ [ 4317] = 0x29110, [ 4318] = 0x2913C, [ 4319] = 0x3DF7, [ 4320] = 0x2915E,
+ [ 4321] = 0x24ACA, [ 4322] = 0x8FD0, [ 4323] = 0x728F, [ 4324] = 0x568B,
+ [ 4325] = 0x294E7, [ 4326] = 0x295E9, [ 4327] = 0x295B0, [ 4328] = 0x295B8,
+ [ 4329] = 0x29732, [ 4330] = 0x298D1, [ 4331] = 0x29949, [ 4332] = 0x2996A,
+ [ 4333] = 0x299C3, [ 4334] = 0x29A28, [ 4335] = 0x29B0E, [ 4336] = 0x29D5A,
+ [ 4337] = 0x29D9B, [ 4338] = 0x7E9F, [ 4339] = 0x29EF8, [ 4340] = 0x29F23,
+ [ 4341] = 0x4CA4, [ 4342] = 0x9547, [ 4343] = 0x2A293, [ 4344] = 0x71A2,
+ [ 4345] = 0x2A2FF, [ 4346] = 0x4D91, [ 4347] = 0x9012, [ 4348] = 0x2A5CB,
+ [ 4349] = 0x4D9C, [ 4350] = 0x20C9C, [ 4351] = 0x8FBE, [ 4352] = 0x55C1,
+ [ 4387] = 0x8FBA, [ 4388] = 0x224B0, [ 4389] = 0x8FB9, [ 4390] = 0x24A93,
+ [ 4391] = 0x4509, [ 4392] = 0x7E7F, [ 4393] = 0x6F56, [ 4394] = 0x6AB1,
+ [ 4395] = 0x4EEA, [ 4396] = 0x34E4, [ 4397] = 0x28B2C, [ 4398] = 0x2789D,
+ [ 4399] = 0x373A, [ 4400] = 0x8E80, [ 4401] = 0x217F5, [ 4402] = 0x28024,
+ [ 4403] = 0x28B6C, [ 4404] = 0x28B99, [ 4405] = 0x27A3E, [ 4406] = 0x266AF,
+ [ 4407] = 0x3DEB, [ 4408] = 0x27655, [ 4409] = 0x23CB7, [ 4410] = 0x25635,
+ [ 4411] = 0x25956, [ 4412] = 0x4E9A, [ 4413] = 0x25E81, [ 4414] = 0x26258,
+ [ 4415] = 0x56BF, [ 4416] = 0x20E6D, [ 4417] = 0x8E0E, [ 4418] = 0x5B6D,
+ [ 4419] = 0x23E88, [ 4420] = 0x24C9E, [ 4421] = 0x63DE, [ 4423] = 0x217F6,
+ [ 4424] = 0x2187B, [ 4425] = 0x6530, [ 4426] = 0x562D, [ 4427] = 0x25C4A,
+ [ 4428] = 0x541A, [ 4429] = 0x25311, [ 4430] = 0x3DC6, [ 4431] = 0x29D98,
+ [ 4432] = 0x4C7D, [ 4433] = 0x5622, [ 4434] = 0x561E, [ 4435] = 0x7F49,
+ [ 4436] = 0x25ED8, [ 4437] = 0x5975, [ 4438] = 0x23D40, [ 4439] = 0x8770,
+ [ 4440] = 0x4E1C, [ 4441] = 0x20FEA, [ 4442] = 0x20D49, [ 4443] = 0x236BA,
+ [ 4444] = 0x8117, [ 4445] = 0x9D5E, [ 4446] = 0x8D18, [ 4447] = 0x763B,
+ [ 4448] = 0x9C45, [ 4449] = 0x764E, [ 4450] = 0x77B9, [ 4451] = 0x9345,
+ [ 4452] = 0x5432, [ 4453] = 0x8148, [ 4454] = 0x82F7, [ 4455] = 0x5625,
+ [ 4456] = 0x8132, [ 4457] = 0x8418, [ 4458] = 0x80BD, [ 4459] = 0x55EA,
+ [ 4460] = 0x7962, [ 4461] = 0x5643, [ 4462] = 0x5416, [ 4463] = 0x20E9D,
+ [ 4464] = 0x35CE, [ 4465] = 0x5605, [ 4466] = 0x55F1, [ 4467] = 0x66F1,
+ [ 4468] = 0x282E2, [ 4469] = 0x362D, [ 4470] = 0x7534, [ 4471] = 0x55F0,
+ [ 4472] = 0x55BA, [ 4473] = 0x5497, [ 4474] = 0x5572, [ 4475] = 0x20C41,
+ [ 4476] = 0x20C96, [ 4477] = 0x5ED0, [ 4478] = 0x25148, [ 4479] = 0x20E76,
+ [ 4480] = 0x22C62, [ 4485] = 0x20EA2, [ 4486] = 0x9EAB, [ 4487] = 0x7D5A,
+ [ 4488] = 0x55DE, [ 4489] = 0x21075, [ 4490] = 0x629D, [ 4491] = 0x976D,
+ [ 4492] = 0x5494, [ 4493] = 0x8CCD, [ 4494] = 0x71F6, [ 4495] = 0x9176,
+ [ 4496] = 0x63FC, [ 4497] = 0x63B9, [ 4498] = 0x63FE, [ 4499] = 0x5569,
+ [ 4500] = 0x22B43, [ 4501] = 0x9C72, [ 4502] = 0x22EB3, [ 4503] = 0x519A,
+ [ 4504] = 0x34DF, [ 4505] = 0x20DA7, [ 4506] = 0x51A7, [ 4507] = 0x544D,
+ [ 4508] = 0x551E, [ 4509] = 0x5513, [ 4510] = 0x7666, [ 4511] = 0x8E2D,
+ [ 4512] = 0x2688A, [ 4513] = 0x75B1, [ 4514] = 0x80B6, [ 4515] = 0x8804,
+ [ 4516] = 0x8786, [ 4517] = 0x88C7, [ 4518] = 0x81B6, [ 4519] = 0x841C,
+ [ 4520] = 0x210C1, [ 4521] = 0x44EC, [ 4522] = 0x7304, [ 4523] = 0x24706,
+ [ 4524] = 0x5B90, [ 4525] = 0x830B, [ 4526] = 0x26893, [ 4527] = 0x567B,
+ [ 4528] = 0x226F4, [ 4529] = 0x27D2F, [ 4530] = 0x241A3, [ 4531] = 0x27D73,
+ [ 4532] = 0x26ED0, [ 4533] = 0x272B6, [ 4534] = 0x9170, [ 4535] = 0x211D9,
+ [ 4536] = 0x9208, [ 4537] = 0x23CFC, [ 4538] = 0x2A6A9, [ 4539] = 0x20EAC,
+ [ 4540] = 0x20EF9, [ 4541] = 0x7266, [ 4542] = 0x21CA2, [ 4543] = 0x474E,
+ [ 4544] = 0x24FC2, [ 4545] = 0x27FF9, [ 4546] = 0x20FEB, [ 4547] = 0x40FA,
+ [ 4582] = 0x9C5D, [ 4583] = 0x651F, [ 4584] = 0x22DA0, [ 4585] = 0x48F3,
+ [ 4586] = 0x247E0, [ 4587] = 0x29D7C, [ 4588] = 0x20FEC, [ 4589] = 0x20E0A,
+ [ 4591] = 0x275A3, [ 4592] = 0x20FED, [ 4594] = 0x26048, [ 4595] = 0x21187,
+ [ 4596] = 0x71A3, [ 4597] = 0x7E8E, [ 4598] = 0x9D50, [ 4599] = 0x4E1A,
+ [ 4600] = 0x4E04, [ 4601] = 0x3577, [ 4602] = 0x5B0D, [ 4603] = 0x6CB2,
+ [ 4604] = 0x5367, [ 4605] = 0x36AC, [ 4606] = 0x39DC, [ 4607] = 0x537D,
+ [ 4608] = 0x36A5, [ 4609] = 0x24618, [ 4610] = 0x589A, [ 4611] = 0x24B6E,
+ [ 4612] = 0x822D, [ 4613] = 0x544B, [ 4614] = 0x57AA, [ 4615] = 0x25A95,
+ [ 4616] = 0x20979, [ 4618] = 0x3A52, [ 4619] = 0x22465, [ 4620] = 0x7374,
+ [ 4621] = 0x29EAC, [ 4622] = 0x4D09, [ 4623] = 0x9BED, [ 4624] = 0x23CFE,
+ [ 4625] = 0x29F30, [ 4626] = 0x4C5B, [ 4627] = 0x24FA9, [ 4628] = 0x2959E,
+ [ 4629] = 0x29FDE, [ 4630] = 0x845C, [ 4631] = 0x23DB6, [ 4632] = 0x272B2,
+ [ 4633] = 0x267B3, [ 4634] = 0x23720, [ 4635] = 0x632E, [ 4636] = 0x7D25,
+ [ 4637] = 0x23EF7, [ 4638] = 0x23E2C, [ 4639] = 0x3A2A, [ 4640] = 0x9008,
+ [ 4641] = 0x52CC, [ 4642] = 0x3E74, [ 4643] = 0x367A, [ 4644] = 0x45E9,
+ [ 4645] = 0x2048E, [ 4646] = 0x7640, [ 4647] = 0x5AF0, [ 4648] = 0x20EB6,
+ [ 4649] = 0x787A, [ 4650] = 0x27F2E, [ 4651] = 0x58A7, [ 4652] = 0x40BF,
+ [ 4653] = 0x567C, [ 4654] = 0x9B8B, [ 4655] = 0x5D74, [ 4656] = 0x7654,
+ [ 4657] = 0x2A434, [ 4658] = 0x9E85, [ 4659] = 0x4CE1, [ 4661] = 0x37FB,
+ [ 4662] = 0x6119, [ 4663] = 0x230DA, [ 4664] = 0x243F2, [ 4666] = 0x565D,
+ [ 4667] = 0x212A9, [ 4668] = 0x57A7, [ 4669] = 0x24963, [ 4670] = 0x29E06,
+ [ 4671] = 0x5234, [ 4672] = 0x270AE, [ 4673] = 0x35AD, [ 4675] = 0x9D7C,
+ [ 4680] = 0x7C56, [ 4681] = 0x9B39, [ 4682] = 0x57DE, [ 4683] = 0x2176C,
+ [ 4684] = 0x5C53, [ 4685] = 0x64D3, [ 4686] = 0x294D0, [ 4687] = 0x26335,
+ [ 4688] = 0x27164, [ 4689] = 0x86AD, [ 4690] = 0x20D28, [ 4691] = 0x26D22,
+ [ 4692] = 0x24AE2, [ 4693] = 0x20D71, [ 4695] = 0x51FE, [ 4696] = 0x21F0F,
+ [ 4697] = 0x5D8E, [ 4698] = 0x9703, [ 4699] = 0x21DD1, [ 4700] = 0x9E81,
+ [ 4701] = 0x904C, [ 4702] = 0x7B1F, [ 4703] = 0x9B02, [ 4704] = 0x5CD1,
+ [ 4705] = 0x7BA3, [ 4706] = 0x6268, [ 4707] = 0x6335, [ 4708] = 0x9AFF,
+ [ 4709] = 0x7BCF, [ 4710] = 0x9B2A, [ 4711] = 0x7C7E, [ 4713] = 0x7C42,
+ [ 4714] = 0x7C86, [ 4715] = 0x9C15, [ 4716] = 0x7BFC, [ 4717] = 0x9B09,
+ [ 4719] = 0x9C1B, [ 4720] = 0x2493E, [ 4721] = 0x9F5A, [ 4722] = 0x5573,
+ [ 4723] = 0x5BC3, [ 4724] = 0x4FFD, [ 4725] = 0x9E98, [ 4726] = 0x4FF2,
+ [ 4727] = 0x5260, [ 4728] = 0x3E06, [ 4729] = 0x52D1, [ 4730] = 0x5767,
+ [ 4731] = 0x5056, [ 4732] = 0x59B7, [ 4733] = 0x5E12, [ 4734] = 0x97C8,
+ [ 4735] = 0x9DAB, [ 4736] = 0x8F5C, [ 4737] = 0x5469, [ 4738] = 0x97B4,
+ [ 4739] = 0x9940, [ 4740] = 0x97BA, [ 4741] = 0x532C, [ 4742] = 0x6130,
+ [ 4777] = 0x692C, [ 4778] = 0x53DA, [ 4779] = 0x9C0A, [ 4780] = 0x9D02,
+ [ 4781] = 0x4C3B, [ 4782] = 0x9641, [ 4783] = 0x6980, [ 4784] = 0x50A6,
+ [ 4785] = 0x7546, [ 4786] = 0x2176D, [ 4787] = 0x99DA, [ 4788] = 0x5273,
+ [ 4790] = 0x9159, [ 4791] = 0x9681, [ 4792] = 0x915C, [ 4794] = 0x9151,
+ [ 4795] = 0x28E97, [ 4796] = 0x637F, [ 4797] = 0x26D23, [ 4798] = 0x6ACA,
+ [ 4799] = 0x5611, [ 4800] = 0x918E, [ 4801] = 0x757A, [ 4802] = 0x6285,
+ [ 4803] = 0x203FC, [ 4804] = 0x734F, [ 4805] = 0x7C70, [ 4806] = 0x25C21,
+ [ 4807] = 0x23CFD, [ 4809] = 0x24919, [ 4810] = 0x76D6, [ 4811] = 0x9B9D,
+ [ 4812] = 0x4E2A, [ 4813] = 0x20CD4, [ 4814] = 0x83BE, [ 4815] = 0x8842,
+ [ 4817] = 0x5C4A, [ 4818] = 0x69C0, [ 4820] = 0x577A, [ 4821] = 0x521F,
+ [ 4822] = 0x5DF5, [ 4823] = 0x4ECE, [ 4824] = 0x6C31, [ 4825] = 0x201F2,
+ [ 4826] = 0x4F39, [ 4827] = 0x549C, [ 4828] = 0x54DA, [ 4829] = 0x529A,
+ [ 4830] = 0x8D82, [ 4831] = 0x35FE, [ 4833] = 0x35F3, [ 4835] = 0x6B52,
+ [ 4836] = 0x917C, [ 4837] = 0x9FA5, [ 4838] = 0x9B97, [ 4839] = 0x982E,
+ [ 4840] = 0x98B4, [ 4841] = 0x9ABA, [ 4842] = 0x9EA8, [ 4843] = 0x9E84,
+ [ 4844] = 0x717A, [ 4845] = 0x7B14, [ 4847] = 0x6BFA, [ 4848] = 0x8818,
+ [ 4849] = 0x7F78, [ 4851] = 0x5620, [ 4852] = 0x2A64A, [ 4853] = 0x8E77,
+ [ 4854] = 0x9F53, [ 4856] = 0x8DD4, [ 4857] = 0x8E4F, [ 4858] = 0x9E1C,
+ [ 4859] = 0x8E01, [ 4860] = 0x6282, [ 4861] = 0x2837D, [ 4862] = 0x8E28,
+ [ 4863] = 0x8E75, [ 4864] = 0x7AD3, [ 4865] = 0x24A77, [ 4866] = 0x7A3E,
+ [ 4867] = 0x78D8, [ 4868] = 0x6CEA, [ 4869] = 0x8A67, [ 4870] = 0x7607,
+ [ 4875] = 0x28A5A, [ 4876] = 0x9F26, [ 4877] = 0x6CCE, [ 4878] = 0x87D6,
+ [ 4879] = 0x75C3, [ 4880] = 0x2A2B2, [ 4881] = 0x7853, [ 4882] = 0x2F840,
+ [ 4883] = 0x8D0C, [ 4884] = 0x72E2, [ 4885] = 0x7371, [ 4886] = 0x8B2D,
+ [ 4887] = 0x7302, [ 4888] = 0x74F1, [ 4889] = 0x8CEB, [ 4890] = 0x24ABB,
+ [ 4891] = 0x862F, [ 4892] = 0x5FBA, [ 4893] = 0x88A0, [ 4894] = 0x44B7,
+ [ 4896] = 0x2183B, [ 4897] = 0x26E05, [ 4899] = 0x8A7E, [ 4900] = 0x2251B,
+ [ 4902] = 0x60FD, [ 4903] = 0x7667, [ 4904] = 0x9AD7, [ 4905] = 0x9D44,
+ [ 4906] = 0x936E, [ 4907] = 0x9B8F, [ 4908] = 0x87F5, [ 4911] = 0x8CF7,
+ [ 4912] = 0x732C, [ 4913] = 0x9721, [ 4914] = 0x9BB0, [ 4915] = 0x35D6,
+ [ 4916] = 0x72B2, [ 4917] = 0x4C07, [ 4918] = 0x7C51, [ 4919] = 0x994A,
+ [ 4920] = 0x26159, [ 4921] = 0x6159, [ 4922] = 0x4C04, [ 4923] = 0x9E96,
+ [ 4924] = 0x617D, [ 4926] = 0x575F, [ 4927] = 0x616F, [ 4928] = 0x62A6,
+ [ 4929] = 0x6239, [ 4931] = 0x3A5C, [ 4932] = 0x61E2, [ 4933] = 0x53AA,
+ [ 4934] = 0x233F5, [ 4935] = 0x6364, [ 4936] = 0x6802, [ 4937] = 0x35D2,
+ [ 4972] = 0x5D57, [ 4973] = 0x28BC2, [ 4974] = 0x8FDA, [ 4975] = 0x28E39,
+ [ 4977] = 0x50D9, [ 4978] = 0x21D46, [ 4979] = 0x7906, [ 4980] = 0x5332,
+ [ 4981] = 0x9638, [ 4982] = 0x20F3B, [ 4983] = 0x4065, [ 4985] = 0x77FE,
+ [ 4987] = 0x7CC2, [ 4988] = 0x25F1A, [ 4989] = 0x7CDA, [ 4990] = 0x7A2D,
+ [ 4991] = 0x8066, [ 4992] = 0x8063, [ 4993] = 0x7D4D, [ 4994] = 0x7505,
+ [ 4995] = 0x74F2, [ 4996] = 0x8994, [ 4997] = 0x821A, [ 4998] = 0x670C,
+ [ 4999] = 0x8062, [ 5000] = 0x27486, [ 5001] = 0x805B, [ 5002] = 0x74F0,
+ [ 5003] = 0x8103, [ 5004] = 0x7724, [ 5005] = 0x8989, [ 5006] = 0x267CC,
+ [ 5007] = 0x7553, [ 5008] = 0x26ED1, [ 5009] = 0x87A9, [ 5010] = 0x87CE,
+ [ 5011] = 0x81C8, [ 5012] = 0x878C, [ 5013] = 0x8A49, [ 5014] = 0x8CAD,
+ [ 5015] = 0x8B43, [ 5016] = 0x772B, [ 5017] = 0x74F8, [ 5018] = 0x84DA,
+ [ 5019] = 0x3635, [ 5020] = 0x69B2, [ 5021] = 0x8DA6, [ 5023] = 0x89A9,
+ [ 5025] = 0x6DB9, [ 5026] = 0x87C1, [ 5027] = 0x24011, [ 5028] = 0x74E7,
+ [ 5029] = 0x3DDB, [ 5030] = 0x7176, [ 5031] = 0x60A4, [ 5032] = 0x619C,
+ [ 5033] = 0x3CD1, [ 5035] = 0x6077, [ 5037] = 0x7F71, [ 5038] = 0x28B2D,
+ [ 5040] = 0x60E9, [ 5041] = 0x4B7E, [ 5042] = 0x5220, [ 5043] = 0x3C18,
+ [ 5044] = 0x23CC7, [ 5045] = 0x25ED7, [ 5046] = 0x27656, [ 5047] = 0x25531,
+ [ 5048] = 0x21944, [ 5049] = 0x212FE, [ 5050] = 0x29903, [ 5051] = 0x26DDC,
+ [ 5052] = 0x270AD, [ 5053] = 0x5CC1, [ 5054] = 0x261AD, [ 5055] = 0x28A0F,
+ [ 5056] = 0x23677, [ 5057] = 0x200EE, [ 5058] = 0x26846, [ 5059] = 0x24F0E,
+ [ 5060] = 0x4562, [ 5061] = 0x5B1F, [ 5062] = 0x2634C, [ 5063] = 0x9F50,
+ [ 5064] = 0x9EA6, [ 5065] = 0x2626B, [ 5070] = 0x3000, [ 5071] = 0xFF0C,
+ [ 5072] = 0x3001, [ 5073] = 0x3002, [ 5074] = 0xFF0E, [ 5075] = 0x2022,
+ [ 5076] = 0xFF1B, [ 5077] = 0xFF1A, [ 5078] = 0xFF1F, [ 5079] = 0xFF01,
+ [ 5080] = 0xFE30, [ 5081] = 0x2026, [ 5082] = 0x2025, [ 5083] = 0xFE50,
+ [ 5084] = 0xFF64, [ 5085] = 0xFE52, [ 5086] = 0x00B7, [ 5087] = 0xFE54,
+ [ 5088] = 0xFE55, [ 5089] = 0xFE56, [ 5090] = 0xFE57, [ 5091] = 0xFF5C,
+ [ 5092] = 0x2013, [ 5093] = 0xFE31, [ 5094] = 0x2014, [ 5095] = 0xFE33,
+ [ 5097] = 0xFE34, [ 5098] = 0xFE4F, [ 5099] = 0xFF08, [ 5100] = 0xFF09,
+ [ 5101] = 0xFE35, [ 5102] = 0xFE36, [ 5103] = 0xFF5B, [ 5104] = 0xFF5D,
+ [ 5105] = 0xFE37, [ 5106] = 0xFE38, [ 5107] = 0x3014, [ 5108] = 0x3015,
+ [ 5109] = 0xFE39, [ 5110] = 0xFE3A, [ 5111] = 0x3010, [ 5112] = 0x3011,
+ [ 5113] = 0xFE3B, [ 5114] = 0xFE3C, [ 5115] = 0x300A, [ 5116] = 0x300B,
+ [ 5117] = 0xFE3D, [ 5118] = 0xFE3E, [ 5119] = 0x3008, [ 5120] = 0x3009,
+ [ 5121] = 0xFE3F, [ 5122] = 0xFE40, [ 5123] = 0x300C, [ 5124] = 0x300D,
+ [ 5125] = 0xFE41, [ 5126] = 0xFE42, [ 5127] = 0x300E, [ 5128] = 0x300F,
+ [ 5129] = 0xFE43, [ 5130] = 0xFE44, [ 5131] = 0xFE59, [ 5132] = 0xFE5A,
+ [ 5167] = 0xFE5B, [ 5168] = 0xFE5C, [ 5169] = 0xFE5D, [ 5170] = 0xFE5E,
+ [ 5171] = 0x2018, [ 5172] = 0x2019, [ 5173] = 0x201C, [ 5174] = 0x201D,
+ [ 5175] = 0x301D, [ 5176] = 0x301E, [ 5177] = 0x2035, [ 5178] = 0x2032,
+ [ 5179] = 0xFF03, [ 5180] = 0xFF06, [ 5181] = 0xFF0A, [ 5182] = 0x203B,
+ [ 5183] = 0x00A7, [ 5184] = 0x3003, [ 5185] = 0x25CB, [ 5186] = 0x25CF,
+ [ 5187] = 0x25B3, [ 5188] = 0x25B2, [ 5189] = 0x25CE, [ 5190] = 0x2606,
+ [ 5191] = 0x2605, [ 5192] = 0x25C7, [ 5193] = 0x25C6, [ 5194] = 0x25A1,
+ [ 5195] = 0x25A0, [ 5196] = 0x25BD, [ 5197] = 0x25BC, [ 5198] = 0x32A3,
+ [ 5199] = 0x2105, [ 5200] = 0x203E, [ 5202] = 0xFF3F, [ 5204] = 0xFE49,
+ [ 5205] = 0xFE4A, [ 5206] = 0xFE4D, [ 5207] = 0xFE4E, [ 5208] = 0xFE4B,
+ [ 5209] = 0xFE4C, [ 5210] = 0xFE5F, [ 5211] = 0xFE60, [ 5212] = 0xFE61,
+ [ 5213] = 0xFF0B, [ 5214] = 0xFF0D, [ 5215] = 0x00D7, [ 5216] = 0x00F7,
+ [ 5217] = 0x00B1, [ 5218] = 0x221A, [ 5219] = 0xFF1C, [ 5220] = 0xFF1E,
+ [ 5221] = 0xFF1D, [ 5222] = 0x2266, [ 5223] = 0x2267, [ 5224] = 0x2260,
+ [ 5225] = 0x221E, [ 5226] = 0x2252, [ 5227] = 0x2261, [ 5228] = 0xFE62,
+ [ 5229] = 0xFE63, [ 5230] = 0xFE64, [ 5231] = 0xFE65, [ 5232] = 0xFE66,
+ [ 5233] = 0x223C, [ 5234] = 0x2229, [ 5235] = 0x222A, [ 5236] = 0x22A5,
+ [ 5237] = 0x2220, [ 5238] = 0x221F, [ 5239] = 0x22BF, [ 5240] = 0x33D2,
+ [ 5241] = 0x33D1, [ 5242] = 0x222B, [ 5243] = 0x222E, [ 5244] = 0x2235,
+ [ 5245] = 0x2234, [ 5246] = 0x2640, [ 5247] = 0x2642, [ 5248] = 0x2641,
+ [ 5249] = 0x2609, [ 5250] = 0x2191, [ 5251] = 0x2193, [ 5252] = 0x2190,
+ [ 5253] = 0x2192, [ 5254] = 0x2196, [ 5255] = 0x2197, [ 5256] = 0x2199,
+ [ 5257] = 0x2198, [ 5258] = 0x2225, [ 5259] = 0x2223, [ 5266] = 0xFF0F,
+ [ 5267] = 0xFF3C, [ 5268] = 0xFF04, [ 5269] = 0x00A5, [ 5270] = 0x3012,
+ [ 5271] = 0x00A2, [ 5272] = 0x00A3, [ 5273] = 0xFF05, [ 5274] = 0xFF20,
+ [ 5275] = 0x2103, [ 5276] = 0x2109, [ 5277] = 0xFE69, [ 5278] = 0xFE6A,
+ [ 5279] = 0xFE6B, [ 5280] = 0x33D5, [ 5281] = 0x339C, [ 5282] = 0x339D,
+ [ 5283] = 0x339E, [ 5284] = 0x33CE, [ 5285] = 0x33A1, [ 5286] = 0x338E,
+ [ 5287] = 0x338F, [ 5288] = 0x33C4, [ 5289] = 0x00B0, [ 5290] = 0x5159,
+ [ 5291] = 0x515B, [ 5292] = 0x515E, [ 5293] = 0x515D, [ 5294] = 0x5161,
+ [ 5295] = 0x5163, [ 5296] = 0x55E7, [ 5297] = 0x74E9, [ 5298] = 0x7CCE,
+ [ 5299] = 0x2581, [ 5300] = 0x2582, [ 5301] = 0x2583, [ 5302] = 0x2584,
+ [ 5303] = 0x2585, [ 5304] = 0x2586, [ 5305] = 0x2587, [ 5306] = 0x2588,
+ [ 5307] = 0x258F, [ 5308] = 0x258E, [ 5309] = 0x258D, [ 5310] = 0x258C,
+ [ 5311] = 0x258B, [ 5312] = 0x258A, [ 5313] = 0x2589, [ 5314] = 0x253C,
+ [ 5315] = 0x2534, [ 5316] = 0x252C, [ 5317] = 0x2524, [ 5318] = 0x251C,
+ [ 5319] = 0x2594, [ 5320] = 0x2500, [ 5321] = 0x2502, [ 5322] = 0x2595,
+ [ 5323] = 0x250C, [ 5324] = 0x2510, [ 5325] = 0x2514, [ 5326] = 0x2518,
+ [ 5327] = 0x256D, [ 5362] = 0x256E, [ 5363] = 0x2570, [ 5364] = 0x256F,
+ [ 5365] = 0x2550, [ 5366] = 0x255E, [ 5367] = 0x256A, [ 5368] = 0x2561,
+ [ 5369] = 0x25E2, [ 5370] = 0x25E3, [ 5371] = 0x25E5, [ 5372] = 0x25E4,
+ [ 5373] = 0x2571, [ 5374] = 0x2572, [ 5375] = 0x2573, [ 5376] = 0xFF10,
+ [ 5377] = 0xFF11, [ 5378] = 0xFF12, [ 5379] = 0xFF13, [ 5380] = 0xFF14,
+ [ 5381] = 0xFF15, [ 5382] = 0xFF16, [ 5383] = 0xFF17, [ 5384] = 0xFF18,
+ [ 5385] = 0xFF19, [ 5386] = 0x2160, [ 5387] = 0x2161, [ 5388] = 0x2162,
+ [ 5389] = 0x2163, [ 5390] = 0x2164, [ 5391] = 0x2165, [ 5392] = 0x2166,
+ [ 5393] = 0x2167, [ 5394] = 0x2168, [ 5395] = 0x2169, [ 5396] = 0x3021,
+ [ 5397] = 0x3022, [ 5398] = 0x3023, [ 5399] = 0x3024, [ 5400] = 0x3025,
+ [ 5401] = 0x3026, [ 5402] = 0x3027, [ 5403] = 0x3028, [ 5404] = 0x3029,
+ [ 5406] = 0x5344, [ 5408] = 0xFF21, [ 5409] = 0xFF22, [ 5410] = 0xFF23,
+ [ 5411] = 0xFF24, [ 5412] = 0xFF25, [ 5413] = 0xFF26, [ 5414] = 0xFF27,
+ [ 5415] = 0xFF28, [ 5416] = 0xFF29, [ 5417] = 0xFF2A, [ 5418] = 0xFF2B,
+ [ 5419] = 0xFF2C, [ 5420] = 0xFF2D, [ 5421] = 0xFF2E, [ 5422] = 0xFF2F,
+ [ 5423] = 0xFF30, [ 5424] = 0xFF31, [ 5425] = 0xFF32, [ 5426] = 0xFF33,
+ [ 5427] = 0xFF34, [ 5428] = 0xFF35, [ 5429] = 0xFF36, [ 5430] = 0xFF37,
+ [ 5431] = 0xFF38, [ 5432] = 0xFF39, [ 5433] = 0xFF3A, [ 5434] = 0xFF41,
+ [ 5435] = 0xFF42, [ 5436] = 0xFF43, [ 5437] = 0xFF44, [ 5438] = 0xFF45,
+ [ 5439] = 0xFF46, [ 5440] = 0xFF47, [ 5441] = 0xFF48, [ 5442] = 0xFF49,
+ [ 5443] = 0xFF4A, [ 5444] = 0xFF4B, [ 5445] = 0xFF4C, [ 5446] = 0xFF4D,
+ [ 5447] = 0xFF4E, [ 5448] = 0xFF4F, [ 5449] = 0xFF50, [ 5450] = 0xFF51,
+ [ 5451] = 0xFF52, [ 5452] = 0xFF53, [ 5453] = 0xFF54, [ 5454] = 0xFF55,
+ [ 5455] = 0xFF56, [ 5460] = 0xFF57, [ 5461] = 0xFF58, [ 5462] = 0xFF59,
+ [ 5463] = 0xFF5A, [ 5464] = 0x0391, [ 5465] = 0x0392, [ 5466] = 0x0393,
+ [ 5467] = 0x0394, [ 5468] = 0x0395, [ 5469] = 0x0396, [ 5470] = 0x0397,
+ [ 5471] = 0x0398, [ 5472] = 0x0399, [ 5473] = 0x039A, [ 5474] = 0x039B,
+ [ 5475] = 0x039C, [ 5476] = 0x039D, [ 5477] = 0x039E, [ 5478] = 0x039F,
+ [ 5479] = 0x03A0, [ 5480] = 0x03A1, [ 5481] = 0x03A3, [ 5482] = 0x03A4,
+ [ 5483] = 0x03A5, [ 5484] = 0x03A6, [ 5485] = 0x03A7, [ 5486] = 0x03A8,
+ [ 5487] = 0x03A9, [ 5488] = 0x03B1, [ 5489] = 0x03B2, [ 5490] = 0x03B3,
+ [ 5491] = 0x03B4, [ 5492] = 0x03B5, [ 5493] = 0x03B6, [ 5494] = 0x03B7,
+ [ 5495] = 0x03B8, [ 5496] = 0x03B9, [ 5497] = 0x03BA, [ 5498] = 0x03BB,
+ [ 5499] = 0x03BC, [ 5500] = 0x03BD, [ 5501] = 0x03BE, [ 5502] = 0x03BF,
+ [ 5503] = 0x03C0, [ 5504] = 0x03C1, [ 5505] = 0x03C3, [ 5506] = 0x03C4,
+ [ 5507] = 0x03C5, [ 5508] = 0x03C6, [ 5509] = 0x03C7, [ 5510] = 0x03C8,
+ [ 5511] = 0x03C9, [ 5512] = 0x3105, [ 5513] = 0x3106, [ 5514] = 0x3107,
+ [ 5515] = 0x3108, [ 5516] = 0x3109, [ 5517] = 0x310A, [ 5518] = 0x310B,
+ [ 5519] = 0x310C, [ 5520] = 0x310D, [ 5521] = 0x310E, [ 5522] = 0x310F,
+ [ 5557] = 0x3110, [ 5558] = 0x3111, [ 5559] = 0x3112, [ 5560] = 0x3113,
+ [ 5561] = 0x3114, [ 5562] = 0x3115, [ 5563] = 0x3116, [ 5564] = 0x3117,
+ [ 5565] = 0x3118, [ 5566] = 0x3119, [ 5567] = 0x311A, [ 5568] = 0x311B,
+ [ 5569] = 0x311C, [ 5570] = 0x311D, [ 5571] = 0x311E, [ 5572] = 0x311F,
+ [ 5573] = 0x3120, [ 5574] = 0x3121, [ 5575] = 0x3122, [ 5576] = 0x3123,
+ [ 5577] = 0x3124, [ 5578] = 0x3125, [ 5579] = 0x3126, [ 5580] = 0x3127,
+ [ 5581] = 0x3128, [ 5582] = 0x3129, [ 5583] = 0x02D9, [ 5584] = 0x02C9,
+ [ 5585] = 0x02CA, [ 5586] = 0x02C7, [ 5587] = 0x02CB, [ 5655] = 0x4E00,
+ [ 5656] = 0x4E59, [ 5657] = 0x4E01, [ 5658] = 0x4E03, [ 5659] = 0x4E43,
+ [ 5660] = 0x4E5D, [ 5661] = 0x4E86, [ 5662] = 0x4E8C, [ 5663] = 0x4EBA,
+ [ 5664] = 0x513F, [ 5665] = 0x5165, [ 5666] = 0x516B, [ 5667] = 0x51E0,
+ [ 5668] = 0x5200, [ 5669] = 0x5201, [ 5670] = 0x529B, [ 5671] = 0x5315,
+ [ 5672] = 0x5341, [ 5673] = 0x535C, [ 5674] = 0x53C8, [ 5675] = 0x4E09,
+ [ 5676] = 0x4E0B, [ 5677] = 0x4E08, [ 5678] = 0x4E0A, [ 5679] = 0x4E2B,
+ [ 5680] = 0x4E38, [ 5681] = 0x51E1, [ 5682] = 0x4E45, [ 5683] = 0x4E48,
+ [ 5684] = 0x4E5F, [ 5685] = 0x4E5E, [ 5686] = 0x4E8E, [ 5687] = 0x4EA1,
+ [ 5688] = 0x5140, [ 5689] = 0x5203, [ 5690] = 0x52FA, [ 5691] = 0x5343,
+ [ 5692] = 0x53C9, [ 5693] = 0x53E3, [ 5694] = 0x571F, [ 5695] = 0x58EB,
+ [ 5696] = 0x5915, [ 5697] = 0x5927, [ 5698] = 0x5973, [ 5699] = 0x5B50,
+ [ 5700] = 0x5B51, [ 5701] = 0x5B53, [ 5702] = 0x5BF8, [ 5703] = 0x5C0F,
+ [ 5704] = 0x5C22, [ 5705] = 0x5C38, [ 5706] = 0x5C71, [ 5707] = 0x5DDD,
+ [ 5708] = 0x5DE5, [ 5709] = 0x5DF1, [ 5710] = 0x5DF2, [ 5711] = 0x5DF3,
+ [ 5712] = 0x5DFE, [ 5713] = 0x5E72, [ 5714] = 0x5EFE, [ 5715] = 0x5F0B,
+ [ 5716] = 0x5F13, [ 5717] = 0x624D, [ 5752] = 0x4E11, [ 5753] = 0x4E10,
+ [ 5754] = 0x4E0D, [ 5755] = 0x4E2D, [ 5756] = 0x4E30, [ 5757] = 0x4E39,
+ [ 5758] = 0x4E4B, [ 5759] = 0x5C39, [ 5760] = 0x4E88, [ 5761] = 0x4E91,
+ [ 5762] = 0x4E95, [ 5763] = 0x4E92, [ 5764] = 0x4E94, [ 5765] = 0x4EA2,
+ [ 5766] = 0x4EC1, [ 5767] = 0x4EC0, [ 5768] = 0x4EC3, [ 5769] = 0x4EC6,
+ [ 5770] = 0x4EC7, [ 5771] = 0x4ECD, [ 5772] = 0x4ECA, [ 5773] = 0x4ECB,
+ [ 5774] = 0x4EC4, [ 5775] = 0x5143, [ 5776] = 0x5141, [ 5777] = 0x5167,
+ [ 5778] = 0x516D, [ 5779] = 0x516E, [ 5780] = 0x516C, [ 5781] = 0x5197,
+ [ 5782] = 0x51F6, [ 5783] = 0x5206, [ 5784] = 0x5207, [ 5785] = 0x5208,
+ [ 5786] = 0x52FB, [ 5787] = 0x52FE, [ 5788] = 0x52FF, [ 5789] = 0x5316,
+ [ 5790] = 0x5339, [ 5791] = 0x5348, [ 5792] = 0x5347, [ 5793] = 0x5345,
+ [ 5794] = 0x535E, [ 5795] = 0x5384, [ 5796] = 0x53CB, [ 5797] = 0x53CA,
+ [ 5798] = 0x53CD, [ 5799] = 0x58EC, [ 5800] = 0x5929, [ 5801] = 0x592B,
+ [ 5802] = 0x592A, [ 5803] = 0x592D, [ 5804] = 0x5B54, [ 5805] = 0x5C11,
+ [ 5806] = 0x5C24, [ 5807] = 0x5C3A, [ 5808] = 0x5C6F, [ 5809] = 0x5DF4,
+ [ 5810] = 0x5E7B, [ 5811] = 0x5EFF, [ 5812] = 0x5F14, [ 5813] = 0x5F15,
+ [ 5814] = 0x5FC3, [ 5815] = 0x6208, [ 5816] = 0x6236, [ 5817] = 0x624B,
+ [ 5818] = 0x624E, [ 5819] = 0x652F, [ 5820] = 0x6587, [ 5821] = 0x6597,
+ [ 5822] = 0x65A4, [ 5823] = 0x65B9, [ 5824] = 0x65E5, [ 5825] = 0x66F0,
+ [ 5826] = 0x6708, [ 5827] = 0x6728, [ 5828] = 0x6B20, [ 5829] = 0x6B62,
+ [ 5830] = 0x6B79, [ 5831] = 0x6BCB, [ 5832] = 0x6BD4, [ 5833] = 0x6BDB,
+ [ 5834] = 0x6C0F, [ 5835] = 0x6C34, [ 5836] = 0x706B, [ 5837] = 0x722A,
+ [ 5838] = 0x7236, [ 5839] = 0x723B, [ 5840] = 0x7247, [ 5841] = 0x7259,
+ [ 5842] = 0x725B, [ 5843] = 0x72AC, [ 5844] = 0x738B, [ 5845] = 0x4E19,
+ [ 5850] = 0x4E16, [ 5851] = 0x4E15, [ 5852] = 0x4E14, [ 5853] = 0x4E18,
+ [ 5854] = 0x4E3B, [ 5855] = 0x4E4D, [ 5856] = 0x4E4F, [ 5857] = 0x4E4E,
+ [ 5858] = 0x4EE5, [ 5859] = 0x4ED8, [ 5860] = 0x4ED4, [ 5861] = 0x4ED5,
+ [ 5862] = 0x4ED6, [ 5863] = 0x4ED7, [ 5864] = 0x4EE3, [ 5865] = 0x4EE4,
+ [ 5866] = 0x4ED9, [ 5867] = 0x4EDE, [ 5868] = 0x5145, [ 5869] = 0x5144,
+ [ 5870] = 0x5189, [ 5871] = 0x518A, [ 5872] = 0x51AC, [ 5873] = 0x51F9,
+ [ 5874] = 0x51FA, [ 5875] = 0x51F8, [ 5876] = 0x520A, [ 5877] = 0x52A0,
+ [ 5878] = 0x529F, [ 5879] = 0x5305, [ 5880] = 0x5306, [ 5881] = 0x5317,
+ [ 5882] = 0x531D, [ 5883] = 0x4EDF, [ 5884] = 0x534A, [ 5885] = 0x5349,
+ [ 5886] = 0x5361, [ 5887] = 0x5360, [ 5888] = 0x536F, [ 5889] = 0x536E,
+ [ 5890] = 0x53BB, [ 5891] = 0x53EF, [ 5892] = 0x53E4, [ 5893] = 0x53F3,
+ [ 5894] = 0x53EC, [ 5895] = 0x53EE, [ 5896] = 0x53E9, [ 5897] = 0x53E8,
+ [ 5898] = 0x53FC, [ 5899] = 0x53F8, [ 5900] = 0x53F5, [ 5901] = 0x53EB,
+ [ 5902] = 0x53E6, [ 5903] = 0x53EA, [ 5904] = 0x53F2, [ 5905] = 0x53F1,
+ [ 5906] = 0x53F0, [ 5907] = 0x53E5, [ 5908] = 0x53ED, [ 5909] = 0x53FB,
+ [ 5910] = 0x56DB, [ 5911] = 0x56DA, [ 5912] = 0x5916, [ 5947] = 0x592E,
+ [ 5948] = 0x5931, [ 5949] = 0x5974, [ 5950] = 0x5976, [ 5951] = 0x5B55,
+ [ 5952] = 0x5B83, [ 5953] = 0x5C3C, [ 5954] = 0x5DE8, [ 5955] = 0x5DE7,
+ [ 5956] = 0x5DE6, [ 5957] = 0x5E02, [ 5958] = 0x5E03, [ 5959] = 0x5E73,
+ [ 5960] = 0x5E7C, [ 5961] = 0x5F01, [ 5962] = 0x5F18, [ 5963] = 0x5F17,
+ [ 5964] = 0x5FC5, [ 5965] = 0x620A, [ 5966] = 0x6253, [ 5967] = 0x6254,
+ [ 5968] = 0x6252, [ 5969] = 0x6251, [ 5970] = 0x65A5, [ 5971] = 0x65E6,
+ [ 5972] = 0x672E, [ 5973] = 0x672C, [ 5974] = 0x672A, [ 5975] = 0x672B,
+ [ 5976] = 0x672D, [ 5977] = 0x6B63, [ 5978] = 0x6BCD, [ 5979] = 0x6C11,
+ [ 5980] = 0x6C10, [ 5981] = 0x6C38, [ 5982] = 0x6C41, [ 5983] = 0x6C40,
+ [ 5984] = 0x6C3E, [ 5985] = 0x72AF, [ 5986] = 0x7384, [ 5987] = 0x7389,
+ [ 5988] = 0x74DC, [ 5989] = 0x74E6, [ 5990] = 0x7518, [ 5991] = 0x751F,
+ [ 5992] = 0x7528, [ 5993] = 0x7529, [ 5994] = 0x7530, [ 5995] = 0x7531,
+ [ 5996] = 0x7532, [ 5997] = 0x7533, [ 5998] = 0x758B, [ 5999] = 0x767D,
+ [ 6000] = 0x76AE, [ 6001] = 0x76BF, [ 6002] = 0x76EE, [ 6003] = 0x77DB,
+ [ 6004] = 0x77E2, [ 6005] = 0x77F3, [ 6006] = 0x793A, [ 6007] = 0x79BE,
+ [ 6008] = 0x7A74, [ 6009] = 0x7ACB, [ 6010] = 0x4E1E, [ 6011] = 0x4E1F,
+ [ 6012] = 0x4E52, [ 6013] = 0x4E53, [ 6014] = 0x4E69, [ 6015] = 0x4E99,
+ [ 6016] = 0x4EA4, [ 6017] = 0x4EA6, [ 6018] = 0x4EA5, [ 6019] = 0x4EFF,
+ [ 6020] = 0x4F09, [ 6021] = 0x4F19, [ 6022] = 0x4F0A, [ 6023] = 0x4F15,
+ [ 6024] = 0x4F0D, [ 6025] = 0x4F10, [ 6026] = 0x4F11, [ 6027] = 0x4F0F,
+ [ 6028] = 0x4EF2, [ 6029] = 0x4EF6, [ 6030] = 0x4EFB, [ 6031] = 0x4EF0,
+ [ 6032] = 0x4EF3, [ 6033] = 0x4EFD, [ 6034] = 0x4F01, [ 6035] = 0x4F0B,
+ [ 6036] = 0x5149, [ 6037] = 0x5147, [ 6038] = 0x5146, [ 6039] = 0x5148,
+ [ 6040] = 0x5168, [ 6045] = 0x5171, [ 6046] = 0x518D, [ 6047] = 0x51B0,
+ [ 6048] = 0x5217, [ 6049] = 0x5211, [ 6050] = 0x5212, [ 6051] = 0x520E,
+ [ 6052] = 0x5216, [ 6053] = 0x52A3, [ 6054] = 0x5308, [ 6055] = 0x5321,
+ [ 6056] = 0x5320, [ 6057] = 0x5370, [ 6058] = 0x5371, [ 6059] = 0x5409,
+ [ 6060] = 0x540F, [ 6061] = 0x540C, [ 6062] = 0x540A, [ 6063] = 0x5410,
+ [ 6064] = 0x5401, [ 6065] = 0x540B, [ 6066] = 0x5404, [ 6067] = 0x5411,
+ [ 6068] = 0x540D, [ 6069] = 0x5408, [ 6070] = 0x5403, [ 6071] = 0x540E,
+ [ 6072] = 0x5406, [ 6073] = 0x5412, [ 6074] = 0x56E0, [ 6075] = 0x56DE,
+ [ 6076] = 0x56DD, [ 6077] = 0x5733, [ 6078] = 0x5730, [ 6079] = 0x5728,
+ [ 6080] = 0x572D, [ 6081] = 0x572C, [ 6082] = 0x572F, [ 6083] = 0x5729,
+ [ 6084] = 0x5919, [ 6085] = 0x591A, [ 6086] = 0x5937, [ 6087] = 0x5938,
+ [ 6088] = 0x5984, [ 6089] = 0x5978, [ 6090] = 0x5983, [ 6091] = 0x597D,
+ [ 6092] = 0x5979, [ 6093] = 0x5982, [ 6094] = 0x5981, [ 6095] = 0x5B57,
+ [ 6096] = 0x5B58, [ 6097] = 0x5B87, [ 6098] = 0x5B88, [ 6099] = 0x5B85,
+ [ 6100] = 0x5B89, [ 6101] = 0x5BFA, [ 6102] = 0x5C16, [ 6103] = 0x5C79,
+ [ 6104] = 0x5DDE, [ 6105] = 0x5E06, [ 6106] = 0x5E76, [ 6107] = 0x5E74,
+ [ 6142] = 0x5F0F, [ 6143] = 0x5F1B, [ 6144] = 0x5FD9, [ 6145] = 0x5FD6,
+ [ 6146] = 0x620E, [ 6147] = 0x620C, [ 6148] = 0x620D, [ 6149] = 0x6210,
+ [ 6150] = 0x6263, [ 6151] = 0x625B, [ 6152] = 0x6258, [ 6153] = 0x6536,
+ [ 6154] = 0x65E9, [ 6155] = 0x65E8, [ 6156] = 0x65EC, [ 6157] = 0x65ED,
+ [ 6158] = 0x66F2, [ 6159] = 0x66F3, [ 6160] = 0x6709, [ 6161] = 0x673D,
+ [ 6162] = 0x6734, [ 6163] = 0x6731, [ 6164] = 0x6735, [ 6165] = 0x6B21,
+ [ 6166] = 0x6B64, [ 6167] = 0x6B7B, [ 6168] = 0x6C16, [ 6169] = 0x6C5D,
+ [ 6170] = 0x6C57, [ 6171] = 0x6C59, [ 6172] = 0x6C5F, [ 6173] = 0x6C60,
+ [ 6174] = 0x6C50, [ 6175] = 0x6C55, [ 6176] = 0x6C61, [ 6177] = 0x6C5B,
+ [ 6178] = 0x6C4D, [ 6179] = 0x6C4E, [ 6180] = 0x7070, [ 6181] = 0x725F,
+ [ 6182] = 0x725D, [ 6183] = 0x767E, [ 6184] = 0x7AF9, [ 6185] = 0x7C73,
+ [ 6186] = 0x7CF8, [ 6187] = 0x7F36, [ 6188] = 0x7F8A, [ 6189] = 0x7FBD,
+ [ 6190] = 0x8001, [ 6191] = 0x8003, [ 6192] = 0x800C, [ 6193] = 0x8012,
+ [ 6194] = 0x8033, [ 6195] = 0x807F, [ 6196] = 0x8089, [ 6197] = 0x808B,
+ [ 6198] = 0x808C, [ 6199] = 0x81E3, [ 6200] = 0x81EA, [ 6201] = 0x81F3,
+ [ 6202] = 0x81FC, [ 6203] = 0x820C, [ 6204] = 0x821B, [ 6205] = 0x821F,
+ [ 6206] = 0x826E, [ 6207] = 0x8272, [ 6208] = 0x827E, [ 6209] = 0x866B,
+ [ 6210] = 0x8840, [ 6211] = 0x884C, [ 6212] = 0x8863, [ 6213] = 0x897F,
+ [ 6214] = 0x9621, [ 6215] = 0x4E32, [ 6216] = 0x4EA8, [ 6217] = 0x4F4D,
+ [ 6218] = 0x4F4F, [ 6219] = 0x4F47, [ 6220] = 0x4F57, [ 6221] = 0x4F5E,
+ [ 6222] = 0x4F34, [ 6223] = 0x4F5B, [ 6224] = 0x4F55, [ 6225] = 0x4F30,
+ [ 6226] = 0x4F50, [ 6227] = 0x4F51, [ 6228] = 0x4F3D, [ 6229] = 0x4F3A,
+ [ 6230] = 0x4F38, [ 6231] = 0x4F43, [ 6232] = 0x4F54, [ 6233] = 0x4F3C,
+ [ 6234] = 0x4F46, [ 6235] = 0x4F63, [ 6240] = 0x4F5C, [ 6241] = 0x4F60,
+ [ 6242] = 0x4F2F, [ 6243] = 0x4F4E, [ 6244] = 0x4F36, [ 6245] = 0x4F59,
+ [ 6246] = 0x4F5D, [ 6247] = 0x4F48, [ 6248] = 0x4F5A, [ 6249] = 0x514C,
+ [ 6250] = 0x514B, [ 6251] = 0x514D, [ 6252] = 0x5175, [ 6253] = 0x51B6,
+ [ 6254] = 0x51B7, [ 6255] = 0x5225, [ 6256] = 0x5224, [ 6257] = 0x5229,
+ [ 6258] = 0x522A, [ 6259] = 0x5228, [ 6260] = 0x52AB, [ 6261] = 0x52A9,
+ [ 6262] = 0x52AA, [ 6263] = 0x52AC, [ 6264] = 0x5323, [ 6265] = 0x5373,
+ [ 6266] = 0x5375, [ 6267] = 0x541D, [ 6268] = 0x542D, [ 6269] = 0x541E,
+ [ 6270] = 0x543E, [ 6271] = 0x5426, [ 6272] = 0x544E, [ 6273] = 0x5427,
+ [ 6274] = 0x5446, [ 6275] = 0x5443, [ 6276] = 0x5433, [ 6277] = 0x5448,
+ [ 6278] = 0x5442, [ 6279] = 0x541B, [ 6280] = 0x5429, [ 6281] = 0x544A,
+ [ 6282] = 0x5439, [ 6283] = 0x543B, [ 6284] = 0x5438, [ 6285] = 0x542E,
+ [ 6286] = 0x5435, [ 6287] = 0x5436, [ 6288] = 0x5420, [ 6289] = 0x543C,
+ [ 6290] = 0x5440, [ 6291] = 0x5431, [ 6292] = 0x542B, [ 6293] = 0x541F,
+ [ 6294] = 0x542C, [ 6295] = 0x56EA, [ 6296] = 0x56F0, [ 6297] = 0x56E4,
+ [ 6298] = 0x56EB, [ 6299] = 0x574A, [ 6300] = 0x5751, [ 6301] = 0x5740,
+ [ 6302] = 0x574D, [ 6337] = 0x5747, [ 6338] = 0x574E, [ 6339] = 0x573E,
+ [ 6340] = 0x5750, [ 6341] = 0x574F, [ 6342] = 0x573B, [ 6343] = 0x58EF,
+ [ 6344] = 0x593E, [ 6345] = 0x599D, [ 6346] = 0x5992, [ 6347] = 0x59A8,
+ [ 6348] = 0x599E, [ 6349] = 0x59A3, [ 6350] = 0x5999, [ 6351] = 0x5996,
+ [ 6352] = 0x598D, [ 6353] = 0x59A4, [ 6354] = 0x5993, [ 6355] = 0x598A,
+ [ 6356] = 0x59A5, [ 6357] = 0x5B5D, [ 6358] = 0x5B5C, [ 6359] = 0x5B5A,
+ [ 6360] = 0x5B5B, [ 6361] = 0x5B8C, [ 6362] = 0x5B8B, [ 6363] = 0x5B8F,
+ [ 6364] = 0x5C2C, [ 6365] = 0x5C40, [ 6366] = 0x5C41, [ 6367] = 0x5C3F,
+ [ 6368] = 0x5C3E, [ 6369] = 0x5C90, [ 6370] = 0x5C91, [ 6371] = 0x5C94,
+ [ 6372] = 0x5C8C, [ 6373] = 0x5DEB, [ 6374] = 0x5E0C, [ 6375] = 0x5E8F,
+ [ 6376] = 0x5E87, [ 6377] = 0x5E8A, [ 6378] = 0x5EF7, [ 6379] = 0x5F04,
+ [ 6380] = 0x5F1F, [ 6381] = 0x5F64, [ 6382] = 0x5F62, [ 6383] = 0x5F77,
+ [ 6384] = 0x5F79, [ 6385] = 0x5FD8, [ 6386] = 0x5FCC, [ 6387] = 0x5FD7,
+ [ 6388] = 0x5FCD, [ 6389] = 0x5FF1, [ 6390] = 0x5FEB, [ 6391] = 0x5FF8,
+ [ 6392] = 0x5FEA, [ 6393] = 0x6212, [ 6394] = 0x6211, [ 6395] = 0x6284,
+ [ 6396] = 0x6297, [ 6397] = 0x6296, [ 6398] = 0x6280, [ 6399] = 0x6276,
+ [ 6400] = 0x6289, [ 6401] = 0x626D, [ 6402] = 0x628A, [ 6403] = 0x627C,
+ [ 6404] = 0x627E, [ 6405] = 0x6279, [ 6406] = 0x6273, [ 6407] = 0x6292,
+ [ 6408] = 0x626F, [ 6409] = 0x6298, [ 6410] = 0x626E, [ 6411] = 0x6295,
+ [ 6412] = 0x6293, [ 6413] = 0x6291, [ 6414] = 0x6286, [ 6415] = 0x6539,
+ [ 6416] = 0x653B, [ 6417] = 0x6538, [ 6418] = 0x65F1, [ 6419] = 0x66F4,
+ [ 6420] = 0x675F, [ 6421] = 0x674E, [ 6422] = 0x674F, [ 6423] = 0x6750,
+ [ 6424] = 0x6751, [ 6425] = 0x675C, [ 6426] = 0x6756, [ 6427] = 0x675E,
+ [ 6428] = 0x6749, [ 6429] = 0x6746, [ 6430] = 0x6760, [ 6435] = 0x6753,
+ [ 6436] = 0x6757, [ 6437] = 0x6B65, [ 6438] = 0x6BCF, [ 6439] = 0x6C42,
+ [ 6440] = 0x6C5E, [ 6441] = 0x6C99, [ 6442] = 0x6C81, [ 6443] = 0x6C88,
+ [ 6444] = 0x6C89, [ 6445] = 0x6C85, [ 6446] = 0x6C9B, [ 6447] = 0x6C6A,
+ [ 6448] = 0x6C7A, [ 6449] = 0x6C90, [ 6450] = 0x6C70, [ 6451] = 0x6C8C,
+ [ 6452] = 0x6C68, [ 6453] = 0x6C96, [ 6454] = 0x6C92, [ 6455] = 0x6C7D,
+ [ 6456] = 0x6C83, [ 6457] = 0x6C72, [ 6458] = 0x6C7E, [ 6459] = 0x6C74,
+ [ 6460] = 0x6C86, [ 6461] = 0x6C76, [ 6462] = 0x6C8D, [ 6463] = 0x6C94,
+ [ 6464] = 0x6C98, [ 6465] = 0x6C82, [ 6466] = 0x7076, [ 6467] = 0x707C,
+ [ 6468] = 0x707D, [ 6469] = 0x7078, [ 6470] = 0x7262, [ 6471] = 0x7261,
+ [ 6472] = 0x7260, [ 6473] = 0x72C4, [ 6474] = 0x72C2, [ 6475] = 0x7396,
+ [ 6476] = 0x752C, [ 6477] = 0x752B, [ 6478] = 0x7537, [ 6479] = 0x7538,
+ [ 6480] = 0x7682, [ 6481] = 0x76EF, [ 6482] = 0x77E3, [ 6483] = 0x79C1,
+ [ 6484] = 0x79C0, [ 6485] = 0x79BF, [ 6486] = 0x7A76, [ 6487] = 0x7CFB,
+ [ 6488] = 0x7F55, [ 6489] = 0x8096, [ 6490] = 0x8093, [ 6491] = 0x809D,
+ [ 6492] = 0x8098, [ 6493] = 0x809B, [ 6494] = 0x809A, [ 6495] = 0x80B2,
+ [ 6496] = 0x826F, [ 6497] = 0x8292, [ 6532] = 0x828B, [ 6533] = 0x828D,
+ [ 6534] = 0x898B, [ 6535] = 0x89D2, [ 6536] = 0x8A00, [ 6537] = 0x8C37,
+ [ 6538] = 0x8C46, [ 6539] = 0x8C55, [ 6540] = 0x8C9D, [ 6541] = 0x8D64,
+ [ 6542] = 0x8D70, [ 6543] = 0x8DB3, [ 6544] = 0x8EAB, [ 6545] = 0x8ECA,
+ [ 6546] = 0x8F9B, [ 6547] = 0x8FB0, [ 6548] = 0x8FC2, [ 6549] = 0x8FC6,
+ [ 6550] = 0x8FC5, [ 6551] = 0x8FC4, [ 6552] = 0x5DE1, [ 6553] = 0x9091,
+ [ 6554] = 0x90A2, [ 6555] = 0x90AA, [ 6556] = 0x90A6, [ 6557] = 0x90A3,
+ [ 6558] = 0x9149, [ 6559] = 0x91C6, [ 6560] = 0x91CC, [ 6561] = 0x9632,
+ [ 6562] = 0x962E, [ 6563] = 0x9631, [ 6564] = 0x962A, [ 6565] = 0x962C,
+ [ 6566] = 0x4E26, [ 6567] = 0x4E56, [ 6568] = 0x4E73, [ 6569] = 0x4E8B,
+ [ 6570] = 0x4E9B, [ 6571] = 0x4E9E, [ 6572] = 0x4EAB, [ 6573] = 0x4EAC,
+ [ 6574] = 0x4F6F, [ 6575] = 0x4F9D, [ 6576] = 0x4F8D, [ 6577] = 0x4F73,
+ [ 6578] = 0x4F7F, [ 6579] = 0x4F6C, [ 6580] = 0x4F9B, [ 6581] = 0x4F8B,
+ [ 6582] = 0x4F86, [ 6583] = 0x4F83, [ 6584] = 0x4F70, [ 6585] = 0x4F75,
+ [ 6586] = 0x4F88, [ 6587] = 0x4F69, [ 6588] = 0x4F7B, [ 6589] = 0x4F96,
+ [ 6590] = 0x4F7E, [ 6591] = 0x4F8F, [ 6592] = 0x4F91, [ 6593] = 0x4F7A,
+ [ 6594] = 0x5154, [ 6595] = 0x5152, [ 6596] = 0x5155, [ 6597] = 0x5169,
+ [ 6598] = 0x5177, [ 6599] = 0x5176, [ 6600] = 0x5178, [ 6601] = 0x51BD,
+ [ 6602] = 0x51FD, [ 6603] = 0x523B, [ 6604] = 0x5238, [ 6605] = 0x5237,
+ [ 6606] = 0x523A, [ 6607] = 0x5230, [ 6608] = 0x522E, [ 6609] = 0x5236,
+ [ 6610] = 0x5241, [ 6611] = 0x52BE, [ 6612] = 0x52BB, [ 6613] = 0x5352,
+ [ 6614] = 0x5354, [ 6615] = 0x5353, [ 6616] = 0x5351, [ 6617] = 0x5366,
+ [ 6618] = 0x5377, [ 6619] = 0x5378, [ 6620] = 0x5379, [ 6621] = 0x53D6,
+ [ 6622] = 0x53D4, [ 6623] = 0x53D7, [ 6624] = 0x5473, [ 6625] = 0x5475,
+ [ 6630] = 0x5496, [ 6631] = 0x5478, [ 6632] = 0x5495, [ 6633] = 0x5480,
+ [ 6634] = 0x547B, [ 6635] = 0x5477, [ 6636] = 0x5484, [ 6637] = 0x5492,
+ [ 6638] = 0x5486, [ 6639] = 0x547C, [ 6640] = 0x5490, [ 6641] = 0x5471,
+ [ 6642] = 0x5476, [ 6643] = 0x548C, [ 6644] = 0x549A, [ 6645] = 0x5462,
+ [ 6646] = 0x5468, [ 6647] = 0x548B, [ 6648] = 0x547D, [ 6649] = 0x548E,
+ [ 6650] = 0x56FA, [ 6651] = 0x5783, [ 6652] = 0x5777, [ 6653] = 0x576A,
+ [ 6654] = 0x5769, [ 6655] = 0x5761, [ 6656] = 0x5766, [ 6657] = 0x5764,
+ [ 6658] = 0x577C, [ 6659] = 0x591C, [ 6660] = 0x5949, [ 6661] = 0x5947,
+ [ 6662] = 0x5948, [ 6663] = 0x5944, [ 6664] = 0x5954, [ 6665] = 0x59BE,
+ [ 6666] = 0x59BB, [ 6667] = 0x59D4, [ 6668] = 0x59B9, [ 6669] = 0x59AE,
+ [ 6670] = 0x59D1, [ 6671] = 0x59C6, [ 6672] = 0x59D0, [ 6673] = 0x59CD,
+ [ 6674] = 0x59CB, [ 6675] = 0x59D3, [ 6676] = 0x59CA, [ 6677] = 0x59AF,
+ [ 6678] = 0x59B3, [ 6679] = 0x59D2, [ 6680] = 0x59C5, [ 6681] = 0x5B5F,
+ [ 6682] = 0x5B64, [ 6683] = 0x5B63, [ 6684] = 0x5B97, [ 6685] = 0x5B9A,
+ [ 6686] = 0x5B98, [ 6687] = 0x5B9C, [ 6688] = 0x5B99, [ 6689] = 0x5B9B,
+ [ 6690] = 0x5C1A, [ 6691] = 0x5C48, [ 6692] = 0x5C45, [ 6727] = 0x5C46,
+ [ 6728] = 0x5CB7, [ 6729] = 0x5CA1, [ 6730] = 0x5CB8, [ 6731] = 0x5CA9,
+ [ 6732] = 0x5CAB, [ 6733] = 0x5CB1, [ 6734] = 0x5CB3, [ 6735] = 0x5E18,
+ [ 6736] = 0x5E1A, [ 6737] = 0x5E16, [ 6738] = 0x5E15, [ 6739] = 0x5E1B,
+ [ 6740] = 0x5E11, [ 6741] = 0x5E78, [ 6742] = 0x5E9A, [ 6743] = 0x5E97,
+ [ 6744] = 0x5E9C, [ 6745] = 0x5E95, [ 6746] = 0x5E96, [ 6747] = 0x5EF6,
+ [ 6748] = 0x5F26, [ 6749] = 0x5F27, [ 6750] = 0x5F29, [ 6751] = 0x5F80,
+ [ 6752] = 0x5F81, [ 6753] = 0x5F7F, [ 6754] = 0x5F7C, [ 6755] = 0x5FDD,
+ [ 6756] = 0x5FE0, [ 6757] = 0x5FFD, [ 6758] = 0x5FF5, [ 6759] = 0x5FFF,
+ [ 6760] = 0x600F, [ 6761] = 0x6014, [ 6762] = 0x602F, [ 6763] = 0x6035,
+ [ 6764] = 0x6016, [ 6765] = 0x602A, [ 6766] = 0x6015, [ 6767] = 0x6021,
+ [ 6768] = 0x6027, [ 6769] = 0x6029, [ 6770] = 0x602B, [ 6771] = 0x601B,
+ [ 6772] = 0x6216, [ 6773] = 0x6215, [ 6774] = 0x623F, [ 6775] = 0x623E,
+ [ 6776] = 0x6240, [ 6777] = 0x627F, [ 6778] = 0x62C9, [ 6779] = 0x62CC,
+ [ 6780] = 0x62C4, [ 6781] = 0x62BF, [ 6782] = 0x62C2, [ 6783] = 0x62B9,
+ [ 6784] = 0x62D2, [ 6785] = 0x62DB, [ 6786] = 0x62AB, [ 6787] = 0x62D3,
+ [ 6788] = 0x62D4, [ 6789] = 0x62CB, [ 6790] = 0x62C8, [ 6791] = 0x62A8,
+ [ 6792] = 0x62BD, [ 6793] = 0x62BC, [ 6794] = 0x62D0, [ 6795] = 0x62D9,
+ [ 6796] = 0x62C7, [ 6797] = 0x62CD, [ 6798] = 0x62B5, [ 6799] = 0x62DA,
+ [ 6800] = 0x62B1, [ 6801] = 0x62D8, [ 6802] = 0x62D6, [ 6803] = 0x62D7,
+ [ 6804] = 0x62C6, [ 6805] = 0x62AC, [ 6806] = 0x62CE, [ 6807] = 0x653E,
+ [ 6808] = 0x65A7, [ 6809] = 0x65BC, [ 6810] = 0x65FA, [ 6811] = 0x6614,
+ [ 6812] = 0x6613, [ 6813] = 0x660C, [ 6814] = 0x6606, [ 6815] = 0x6602,
+ [ 6816] = 0x660E, [ 6817] = 0x6600, [ 6818] = 0x660F, [ 6819] = 0x6615,
+ [ 6820] = 0x660A, [ 6825] = 0x6607, [ 6826] = 0x670D, [ 6827] = 0x670B,
+ [ 6828] = 0x676D, [ 6829] = 0x678B, [ 6830] = 0x6795, [ 6831] = 0x6771,
+ [ 6832] = 0x679C, [ 6833] = 0x6773, [ 6834] = 0x6777, [ 6835] = 0x6787,
+ [ 6836] = 0x679D, [ 6837] = 0x6797, [ 6838] = 0x676F, [ 6839] = 0x6770,
+ [ 6840] = 0x677F, [ 6841] = 0x6789, [ 6842] = 0x677E, [ 6843] = 0x6790,
+ [ 6844] = 0x6775, [ 6845] = 0x679A, [ 6846] = 0x6793, [ 6847] = 0x677C,
+ [ 6848] = 0x676A, [ 6849] = 0x6772, [ 6850] = 0x6B23, [ 6851] = 0x6B66,
+ [ 6852] = 0x6B67, [ 6853] = 0x6B7F, [ 6854] = 0x6C13, [ 6855] = 0x6C1B,
+ [ 6856] = 0x6CE3, [ 6857] = 0x6CE8, [ 6858] = 0x6CF3, [ 6859] = 0x6CB1,
+ [ 6860] = 0x6CCC, [ 6861] = 0x6CE5, [ 6862] = 0x6CB3, [ 6863] = 0x6CBD,
+ [ 6864] = 0x6CBE, [ 6865] = 0x6CBC, [ 6866] = 0x6CE2, [ 6867] = 0x6CAB,
+ [ 6868] = 0x6CD5, [ 6869] = 0x6CD3, [ 6870] = 0x6CB8, [ 6871] = 0x6CC4,
+ [ 6872] = 0x6CB9, [ 6873] = 0x6CC1, [ 6874] = 0x6CAE, [ 6875] = 0x6CD7,
+ [ 6876] = 0x6CC5, [ 6877] = 0x6CF1, [ 6878] = 0x6CBF, [ 6879] = 0x6CBB,
+ [ 6880] = 0x6CE1, [ 6881] = 0x6CDB, [ 6882] = 0x6CCA, [ 6883] = 0x6CAC,
+ [ 6884] = 0x6CEF, [ 6885] = 0x6CDC, [ 6886] = 0x6CD6, [ 6887] = 0x6CE0,
+ [ 6922] = 0x7095, [ 6923] = 0x708E, [ 6924] = 0x7092, [ 6925] = 0x708A,
+ [ 6926] = 0x7099, [ 6927] = 0x722C, [ 6928] = 0x722D, [ 6929] = 0x7238,
+ [ 6930] = 0x7248, [ 6931] = 0x7267, [ 6932] = 0x7269, [ 6933] = 0x72C0,
+ [ 6934] = 0x72CE, [ 6935] = 0x72D9, [ 6936] = 0x72D7, [ 6937] = 0x72D0,
+ [ 6938] = 0x73A9, [ 6939] = 0x73A8, [ 6940] = 0x739F, [ 6941] = 0x73AB,
+ [ 6942] = 0x73A5, [ 6943] = 0x753D, [ 6944] = 0x759D, [ 6945] = 0x7599,
+ [ 6946] = 0x759A, [ 6947] = 0x7684, [ 6948] = 0x76C2, [ 6949] = 0x76F2,
+ [ 6950] = 0x76F4, [ 6951] = 0x77E5, [ 6952] = 0x77FD, [ 6953] = 0x793E,
+ [ 6954] = 0x7940, [ 6955] = 0x7941, [ 6956] = 0x79C9, [ 6957] = 0x79C8,
+ [ 6958] = 0x7A7A, [ 6959] = 0x7A79, [ 6960] = 0x7AFA, [ 6961] = 0x7CFE,
+ [ 6962] = 0x7F54, [ 6963] = 0x7F8C, [ 6964] = 0x7F8B, [ 6965] = 0x8005,
+ [ 6966] = 0x80BA, [ 6967] = 0x80A5, [ 6968] = 0x80A2, [ 6969] = 0x80B1,
+ [ 6970] = 0x80A1, [ 6971] = 0x80AB, [ 6972] = 0x80A9, [ 6973] = 0x80B4,
+ [ 6974] = 0x80AA, [ 6975] = 0x80AF, [ 6976] = 0x81E5, [ 6977] = 0x81FE,
+ [ 6978] = 0x820D, [ 6979] = 0x82B3, [ 6980] = 0x829D, [ 6981] = 0x8299,
+ [ 6982] = 0x82AD, [ 6983] = 0x82BD, [ 6984] = 0x829F, [ 6985] = 0x82B9,
+ [ 6986] = 0x82B1, [ 6987] = 0x82AC, [ 6988] = 0x82A5, [ 6989] = 0x82AF,
+ [ 6990] = 0x82B8, [ 6991] = 0x82A3, [ 6992] = 0x82B0, [ 6993] = 0x82BE,
+ [ 6994] = 0x82B7, [ 6995] = 0x864E, [ 6996] = 0x8671, [ 6997] = 0x521D,
+ [ 6998] = 0x8868, [ 6999] = 0x8ECB, [ 7000] = 0x8FCE, [ 7001] = 0x8FD4,
+ [ 7002] = 0x8FD1, [ 7003] = 0x90B5, [ 7004] = 0x90B8, [ 7005] = 0x90B1,
+ [ 7006] = 0x90B6, [ 7007] = 0x91C7, [ 7008] = 0x91D1, [ 7009] = 0x9577,
+ [ 7010] = 0x9580, [ 7011] = 0x961C, [ 7012] = 0x9640, [ 7013] = 0x963F,
+ [ 7014] = 0x963B, [ 7015] = 0x9644, [ 7020] = 0x9642, [ 7021] = 0x96B9,
+ [ 7022] = 0x96E8, [ 7023] = 0x9752, [ 7024] = 0x975E, [ 7025] = 0x4E9F,
+ [ 7026] = 0x4EAD, [ 7027] = 0x4EAE, [ 7028] = 0x4FE1, [ 7029] = 0x4FB5,
+ [ 7030] = 0x4FAF, [ 7031] = 0x4FBF, [ 7032] = 0x4FE0, [ 7033] = 0x4FD1,
+ [ 7034] = 0x4FCF, [ 7035] = 0x4FDD, [ 7036] = 0x4FC3, [ 7037] = 0x4FB6,
+ [ 7038] = 0x4FD8, [ 7039] = 0x4FDF, [ 7040] = 0x4FCA, [ 7041] = 0x4FD7,
+ [ 7042] = 0x4FAE, [ 7043] = 0x4FD0, [ 7044] = 0x4FC4, [ 7045] = 0x4FC2,
+ [ 7046] = 0x4FDA, [ 7047] = 0x4FCE, [ 7048] = 0x4FDE, [ 7049] = 0x4FB7,
+ [ 7050] = 0x5157, [ 7051] = 0x5192, [ 7052] = 0x5191, [ 7053] = 0x51A0,
+ [ 7054] = 0x524E, [ 7055] = 0x5243, [ 7056] = 0x524A, [ 7057] = 0x524D,
+ [ 7058] = 0x524C, [ 7059] = 0x524B, [ 7060] = 0x5247, [ 7061] = 0x52C7,
+ [ 7062] = 0x52C9, [ 7063] = 0x52C3, [ 7064] = 0x52C1, [ 7065] = 0x530D,
+ [ 7066] = 0x5357, [ 7067] = 0x537B, [ 7068] = 0x539A, [ 7069] = 0x53DB,
+ [ 7070] = 0x54AC, [ 7071] = 0x54C0, [ 7072] = 0x54A8, [ 7073] = 0x54CE,
+ [ 7074] = 0x54C9, [ 7075] = 0x54B8, [ 7076] = 0x54A6, [ 7077] = 0x54B3,
+ [ 7078] = 0x54C7, [ 7079] = 0x54C2, [ 7080] = 0x54BD, [ 7081] = 0x54AA,
+ [ 7082] = 0x54C1, [ 7117] = 0x54C4, [ 7118] = 0x54C8, [ 7119] = 0x54AF,
+ [ 7120] = 0x54AB, [ 7121] = 0x54B1, [ 7122] = 0x54BB, [ 7123] = 0x54A9,
+ [ 7124] = 0x54A7, [ 7125] = 0x54BF, [ 7126] = 0x56FF, [ 7127] = 0x5782,
+ [ 7128] = 0x578B, [ 7129] = 0x57A0, [ 7130] = 0x57A3, [ 7131] = 0x57A2,
+ [ 7132] = 0x57CE, [ 7133] = 0x57AE, [ 7134] = 0x5793, [ 7135] = 0x5955,
+ [ 7136] = 0x5951, [ 7137] = 0x594F, [ 7138] = 0x594E, [ 7139] = 0x5950,
+ [ 7140] = 0x59DC, [ 7141] = 0x59D8, [ 7142] = 0x59FF, [ 7143] = 0x59E3,
+ [ 7144] = 0x59E8, [ 7145] = 0x5A03, [ 7146] = 0x59E5, [ 7147] = 0x59EA,
+ [ 7148] = 0x59DA, [ 7149] = 0x59E6, [ 7150] = 0x5A01, [ 7151] = 0x59FB,
+ [ 7152] = 0x5B69, [ 7153] = 0x5BA3, [ 7154] = 0x5BA6, [ 7155] = 0x5BA4,
+ [ 7156] = 0x5BA2, [ 7157] = 0x5BA5, [ 7158] = 0x5C01, [ 7159] = 0x5C4E,
+ [ 7160] = 0x5C4F, [ 7161] = 0x5C4D, [ 7162] = 0x5C4B, [ 7163] = 0x5CD9,
+ [ 7164] = 0x5CD2, [ 7165] = 0x5DF7, [ 7166] = 0x5E1D, [ 7167] = 0x5E25,
+ [ 7168] = 0x5E1F, [ 7169] = 0x5E7D, [ 7170] = 0x5EA0, [ 7171] = 0x5EA6,
+ [ 7172] = 0x5EFA, [ 7173] = 0x5F08, [ 7174] = 0x5F2D, [ 7175] = 0x5F65,
+ [ 7176] = 0x5F88, [ 7177] = 0x5F85, [ 7178] = 0x5F8A, [ 7179] = 0x5F8B,
+ [ 7180] = 0x5F87, [ 7181] = 0x5F8C, [ 7182] = 0x5F89, [ 7183] = 0x6012,
+ [ 7184] = 0x601D, [ 7185] = 0x6020, [ 7186] = 0x6025, [ 7187] = 0x600E,
+ [ 7188] = 0x6028, [ 7189] = 0x604D, [ 7190] = 0x6070, [ 7191] = 0x6068,
+ [ 7192] = 0x6062, [ 7193] = 0x6046, [ 7194] = 0x6043, [ 7195] = 0x606C,
+ [ 7196] = 0x606B, [ 7197] = 0x606A, [ 7198] = 0x6064, [ 7199] = 0x6241,
+ [ 7200] = 0x62DC, [ 7201] = 0x6316, [ 7202] = 0x6309, [ 7203] = 0x62FC,
+ [ 7204] = 0x62ED, [ 7205] = 0x6301, [ 7206] = 0x62EE, [ 7207] = 0x62FD,
+ [ 7208] = 0x6307, [ 7209] = 0x62F1, [ 7210] = 0x62F7, [ 7215] = 0x62EF,
+ [ 7216] = 0x62EC, [ 7217] = 0x62FE, [ 7218] = 0x62F4, [ 7219] = 0x6311,
+ [ 7220] = 0x6302, [ 7221] = 0x653F, [ 7222] = 0x6545, [ 7223] = 0x65AB,
+ [ 7224] = 0x65BD, [ 7225] = 0x65E2, [ 7226] = 0x6625, [ 7227] = 0x662D,
+ [ 7228] = 0x6620, [ 7229] = 0x6627, [ 7230] = 0x662F, [ 7231] = 0x661F,
+ [ 7232] = 0x6628, [ 7233] = 0x6631, [ 7234] = 0x6624, [ 7235] = 0x66F7,
+ [ 7236] = 0x67FF, [ 7237] = 0x67D3, [ 7238] = 0x67F1, [ 7239] = 0x67D4,
+ [ 7240] = 0x67D0, [ 7241] = 0x67EC, [ 7242] = 0x67B6, [ 7243] = 0x67AF,
+ [ 7244] = 0x67F5, [ 7245] = 0x67E9, [ 7246] = 0x67EF, [ 7247] = 0x67C4,
+ [ 7248] = 0x67D1, [ 7249] = 0x67B4, [ 7250] = 0x67DA, [ 7251] = 0x67E5,
+ [ 7252] = 0x67B8, [ 7253] = 0x67CF, [ 7254] = 0x67DE, [ 7255] = 0x67F3,
+ [ 7256] = 0x67B0, [ 7257] = 0x67D9, [ 7258] = 0x67E2, [ 7259] = 0x67DD,
+ [ 7260] = 0x67D2, [ 7261] = 0x6B6A, [ 7262] = 0x6B83, [ 7263] = 0x6B86,
+ [ 7264] = 0x6BB5, [ 7265] = 0x6BD2, [ 7266] = 0x6BD7, [ 7267] = 0x6C1F,
+ [ 7268] = 0x6CC9, [ 7269] = 0x6D0B, [ 7270] = 0x6D32, [ 7271] = 0x6D2A,
+ [ 7272] = 0x6D41, [ 7273] = 0x6D25, [ 7274] = 0x6D0C, [ 7275] = 0x6D31,
+ [ 7276] = 0x6D1E, [ 7277] = 0x6D17, [ 7312] = 0x6D3B, [ 7313] = 0x6D3D,
+ [ 7314] = 0x6D3E, [ 7315] = 0x6D36, [ 7316] = 0x6D1B, [ 7317] = 0x6CF5,
+ [ 7318] = 0x6D39, [ 7319] = 0x6D27, [ 7320] = 0x6D38, [ 7321] = 0x6D29,
+ [ 7322] = 0x6D2E, [ 7323] = 0x6D35, [ 7324] = 0x6D0E, [ 7325] = 0x6D2B,
+ [ 7326] = 0x70AB, [ 7327] = 0x70BA, [ 7328] = 0x70B3, [ 7329] = 0x70AC,
+ [ 7330] = 0x70AF, [ 7331] = 0x70AD, [ 7332] = 0x70B8, [ 7333] = 0x70AE,
+ [ 7334] = 0x70A4, [ 7335] = 0x7230, [ 7336] = 0x7272, [ 7337] = 0x726F,
+ [ 7338] = 0x7274, [ 7339] = 0x72E9, [ 7340] = 0x72E0, [ 7341] = 0x72E1,
+ [ 7342] = 0x73B7, [ 7343] = 0x73CA, [ 7344] = 0x73BB, [ 7345] = 0x73B2,
+ [ 7346] = 0x73CD, [ 7347] = 0x73C0, [ 7348] = 0x73B3, [ 7349] = 0x751A,
+ [ 7350] = 0x752D, [ 7351] = 0x754F, [ 7352] = 0x754C, [ 7353] = 0x754E,
+ [ 7354] = 0x754B, [ 7355] = 0x75AB, [ 7356] = 0x75A4, [ 7357] = 0x75A5,
+ [ 7358] = 0x75A2, [ 7359] = 0x75A3, [ 7360] = 0x7678, [ 7361] = 0x7686,
+ [ 7362] = 0x7687, [ 7363] = 0x7688, [ 7364] = 0x76C8, [ 7365] = 0x76C6,
+ [ 7366] = 0x76C3, [ 7367] = 0x76C5, [ 7368] = 0x7701, [ 7369] = 0x76F9,
+ [ 7370] = 0x76F8, [ 7371] = 0x7709, [ 7372] = 0x770B, [ 7373] = 0x76FE,
+ [ 7374] = 0x76FC, [ 7375] = 0x7707, [ 7376] = 0x77DC, [ 7377] = 0x7802,
+ [ 7378] = 0x7814, [ 7379] = 0x780C, [ 7380] = 0x780D, [ 7381] = 0x7946,
+ [ 7382] = 0x7949, [ 7383] = 0x7948, [ 7384] = 0x7947, [ 7385] = 0x79B9,
+ [ 7386] = 0x79BA, [ 7387] = 0x79D1, [ 7388] = 0x79D2, [ 7389] = 0x79CB,
+ [ 7390] = 0x7A7F, [ 7391] = 0x7A81, [ 7392] = 0x7AFF, [ 7393] = 0x7AFD,
+ [ 7394] = 0x7C7D, [ 7395] = 0x7D02, [ 7396] = 0x7D05, [ 7397] = 0x7D00,
+ [ 7398] = 0x7D09, [ 7399] = 0x7D07, [ 7400] = 0x7D04, [ 7401] = 0x7D06,
+ [ 7402] = 0x7F38, [ 7403] = 0x7F8E, [ 7404] = 0x7FBF, [ 7405] = 0x8004,
+ [ 7410] = 0x8010, [ 7411] = 0x800D, [ 7412] = 0x8011, [ 7413] = 0x8036,
+ [ 7414] = 0x80D6, [ 7415] = 0x80E5, [ 7416] = 0x80DA, [ 7417] = 0x80C3,
+ [ 7418] = 0x80C4, [ 7419] = 0x80CC, [ 7420] = 0x80E1, [ 7421] = 0x80DB,
+ [ 7422] = 0x80CE, [ 7423] = 0x80DE, [ 7424] = 0x80E4, [ 7425] = 0x80DD,
+ [ 7426] = 0x81F4, [ 7427] = 0x8222, [ 7428] = 0x82E7, [ 7429] = 0x8303,
+ [ 7430] = 0x8305, [ 7431] = 0x82E3, [ 7432] = 0x82DB, [ 7433] = 0x82E6,
+ [ 7434] = 0x8304, [ 7435] = 0x82E5, [ 7436] = 0x8302, [ 7437] = 0x8309,
+ [ 7438] = 0x82D2, [ 7439] = 0x82D7, [ 7440] = 0x82F1, [ 7441] = 0x8301,
+ [ 7442] = 0x82DC, [ 7443] = 0x82D4, [ 7444] = 0x82D1, [ 7445] = 0x82DE,
+ [ 7446] = 0x82D3, [ 7447] = 0x82DF, [ 7448] = 0x82EF, [ 7449] = 0x8306,
+ [ 7450] = 0x8650, [ 7451] = 0x8679, [ 7452] = 0x867B, [ 7453] = 0x867A,
+ [ 7454] = 0x884D, [ 7455] = 0x886B, [ 7456] = 0x8981, [ 7457] = 0x89D4,
+ [ 7458] = 0x8A08, [ 7459] = 0x8A02, [ 7460] = 0x8A03, [ 7461] = 0x8C9E,
+ [ 7462] = 0x8CA0, [ 7463] = 0x8D74, [ 7464] = 0x8D73, [ 7465] = 0x8DB4,
+ [ 7466] = 0x8ECD, [ 7467] = 0x8ECC, [ 7468] = 0x8FF0, [ 7469] = 0x8FE6,
+ [ 7470] = 0x8FE2, [ 7471] = 0x8FEA, [ 7472] = 0x8FE5, [ 7507] = 0x8FED,
+ [ 7508] = 0x8FEB, [ 7509] = 0x8FE4, [ 7510] = 0x8FE8, [ 7511] = 0x90CA,
+ [ 7512] = 0x90CE, [ 7513] = 0x90C1, [ 7514] = 0x90C3, [ 7515] = 0x914B,
+ [ 7516] = 0x914A, [ 7517] = 0x91CD, [ 7518] = 0x9582, [ 7519] = 0x9650,
+ [ 7520] = 0x964B, [ 7521] = 0x964C, [ 7522] = 0x964D, [ 7523] = 0x9762,
+ [ 7524] = 0x9769, [ 7525] = 0x97CB, [ 7526] = 0x97ED, [ 7527] = 0x97F3,
+ [ 7528] = 0x9801, [ 7529] = 0x98A8, [ 7530] = 0x98DB, [ 7531] = 0x98DF,
+ [ 7532] = 0x9996, [ 7533] = 0x9999, [ 7534] = 0x4E58, [ 7535] = 0x4EB3,
+ [ 7536] = 0x500C, [ 7537] = 0x500D, [ 7538] = 0x5023, [ 7539] = 0x4FEF,
+ [ 7540] = 0x5026, [ 7541] = 0x5025, [ 7542] = 0x4FF8, [ 7543] = 0x5029,
+ [ 7544] = 0x5016, [ 7545] = 0x5006, [ 7546] = 0x503C, [ 7547] = 0x501F,
+ [ 7548] = 0x501A, [ 7549] = 0x5012, [ 7550] = 0x5011, [ 7551] = 0x4FFA,
+ [ 7552] = 0x5000, [ 7553] = 0x5014, [ 7554] = 0x5028, [ 7555] = 0x4FF1,
+ [ 7556] = 0x5021, [ 7557] = 0x500B, [ 7558] = 0x5019, [ 7559] = 0x5018,
+ [ 7560] = 0x4FF3, [ 7561] = 0x4FEE, [ 7562] = 0x502D, [ 7563] = 0x502A,
+ [ 7564] = 0x4FFE, [ 7565] = 0x502B, [ 7566] = 0x5009, [ 7567] = 0x517C,
+ [ 7568] = 0x51A4, [ 7569] = 0x51A5, [ 7570] = 0x51A2, [ 7571] = 0x51CD,
+ [ 7572] = 0x51CC, [ 7573] = 0x51C6, [ 7574] = 0x51CB, [ 7575] = 0x5256,
+ [ 7576] = 0x525C, [ 7577] = 0x5254, [ 7578] = 0x525B, [ 7579] = 0x525D,
+ [ 7580] = 0x532A, [ 7581] = 0x537F, [ 7582] = 0x539F, [ 7583] = 0x539D,
+ [ 7584] = 0x53DF, [ 7585] = 0x54E8, [ 7586] = 0x5510, [ 7587] = 0x5501,
+ [ 7588] = 0x5537, [ 7589] = 0x54FC, [ 7590] = 0x54E5, [ 7591] = 0x54F2,
+ [ 7592] = 0x5506, [ 7593] = 0x54FA, [ 7594] = 0x5514, [ 7595] = 0x54E9,
+ [ 7596] = 0x54ED, [ 7597] = 0x54E1, [ 7598] = 0x5509, [ 7599] = 0x54EE,
+ [ 7600] = 0x54EA, [ 7605] = 0x54E6, [ 7606] = 0x5527, [ 7607] = 0x5507,
+ [ 7608] = 0x54FD, [ 7609] = 0x550F, [ 7610] = 0x5703, [ 7611] = 0x5704,
+ [ 7612] = 0x57C2, [ 7613] = 0x57D4, [ 7614] = 0x57CB, [ 7615] = 0x57C3,
+ [ 7616] = 0x5809, [ 7617] = 0x590F, [ 7618] = 0x5957, [ 7619] = 0x5958,
+ [ 7620] = 0x595A, [ 7621] = 0x5A11, [ 7622] = 0x5A18, [ 7623] = 0x5A1C,
+ [ 7624] = 0x5A1F, [ 7625] = 0x5A1B, [ 7626] = 0x5A13, [ 7627] = 0x59EC,
+ [ 7628] = 0x5A20, [ 7629] = 0x5A23, [ 7630] = 0x5A29, [ 7631] = 0x5A25,
+ [ 7632] = 0x5A0C, [ 7633] = 0x5A09, [ 7634] = 0x5B6B, [ 7635] = 0x5C58,
+ [ 7636] = 0x5BB0, [ 7637] = 0x5BB3, [ 7638] = 0x5BB6, [ 7639] = 0x5BB4,
+ [ 7640] = 0x5BAE, [ 7641] = 0x5BB5, [ 7642] = 0x5BB9, [ 7643] = 0x5BB8,
+ [ 7644] = 0x5C04, [ 7645] = 0x5C51, [ 7646] = 0x5C55, [ 7647] = 0x5C50,
+ [ 7648] = 0x5CED, [ 7649] = 0x5CFD, [ 7650] = 0x5CFB, [ 7651] = 0x5CEA,
+ [ 7652] = 0x5CE8, [ 7653] = 0x5CF0, [ 7654] = 0x5CF6, [ 7655] = 0x5D01,
+ [ 7656] = 0x5CF4, [ 7657] = 0x5DEE, [ 7658] = 0x5E2D, [ 7659] = 0x5E2B,
+ [ 7660] = 0x5EAB, [ 7661] = 0x5EAD, [ 7662] = 0x5EA7, [ 7663] = 0x5F31,
+ [ 7664] = 0x5F92, [ 7665] = 0x5F91, [ 7666] = 0x5F90, [ 7667] = 0x6059,
+ [ 7702] = 0x6063, [ 7703] = 0x6065, [ 7704] = 0x6050, [ 7705] = 0x6055,
+ [ 7706] = 0x606D, [ 7707] = 0x6069, [ 7708] = 0x606F, [ 7709] = 0x6084,
+ [ 7710] = 0x609F, [ 7711] = 0x609A, [ 7712] = 0x608D, [ 7713] = 0x6094,
+ [ 7714] = 0x608C, [ 7715] = 0x6085, [ 7716] = 0x6096, [ 7717] = 0x6247,
+ [ 7718] = 0x62F3, [ 7719] = 0x6308, [ 7720] = 0x62FF, [ 7721] = 0x634E,
+ [ 7722] = 0x633E, [ 7723] = 0x632F, [ 7724] = 0x6355, [ 7725] = 0x6342,
+ [ 7726] = 0x6346, [ 7727] = 0x634F, [ 7728] = 0x6349, [ 7729] = 0x633A,
+ [ 7730] = 0x6350, [ 7731] = 0x633D, [ 7732] = 0x632A, [ 7733] = 0x632B,
+ [ 7734] = 0x6328, [ 7735] = 0x634D, [ 7736] = 0x634C, [ 7737] = 0x6548,
+ [ 7738] = 0x6549, [ 7739] = 0x6599, [ 7740] = 0x65C1, [ 7741] = 0x65C5,
+ [ 7742] = 0x6642, [ 7743] = 0x6649, [ 7744] = 0x664F, [ 7745] = 0x6643,
+ [ 7746] = 0x6652, [ 7747] = 0x664C, [ 7748] = 0x6645, [ 7749] = 0x6641,
+ [ 7750] = 0x66F8, [ 7751] = 0x6714, [ 7752] = 0x6715, [ 7753] = 0x6717,
+ [ 7754] = 0x6821, [ 7755] = 0x6838, [ 7756] = 0x6848, [ 7757] = 0x6846,
+ [ 7758] = 0x6853, [ 7759] = 0x6839, [ 7760] = 0x6842, [ 7761] = 0x6854,
+ [ 7762] = 0x6829, [ 7763] = 0x68B3, [ 7764] = 0x6817, [ 7765] = 0x684C,
+ [ 7766] = 0x6851, [ 7767] = 0x683D, [ 7768] = 0x67F4, [ 7769] = 0x6850,
+ [ 7770] = 0x6840, [ 7771] = 0x683C, [ 7772] = 0x6843, [ 7773] = 0x682A,
+ [ 7774] = 0x6845, [ 7775] = 0x6813, [ 7776] = 0x6818, [ 7777] = 0x6841,
+ [ 7778] = 0x6B8A, [ 7779] = 0x6B89, [ 7780] = 0x6BB7, [ 7781] = 0x6C23,
+ [ 7782] = 0x6C27, [ 7783] = 0x6C28, [ 7784] = 0x6C26, [ 7785] = 0x6C24,
+ [ 7786] = 0x6CF0, [ 7787] = 0x6D6A, [ 7788] = 0x6D95, [ 7789] = 0x6D88,
+ [ 7790] = 0x6D87, [ 7791] = 0x6D66, [ 7792] = 0x6D78, [ 7793] = 0x6D77,
+ [ 7794] = 0x6D59, [ 7795] = 0x6D93, [ 7800] = 0x6D6C, [ 7801] = 0x6D89,
+ [ 7802] = 0x6D6E, [ 7803] = 0x6D5A, [ 7804] = 0x6D74, [ 7805] = 0x6D69,
+ [ 7806] = 0x6D8C, [ 7807] = 0x6D8A, [ 7808] = 0x6D79, [ 7809] = 0x6D85,
+ [ 7810] = 0x6D65, [ 7811] = 0x6D94, [ 7812] = 0x70CA, [ 7813] = 0x70D8,
+ [ 7814] = 0x70E4, [ 7815] = 0x70D9, [ 7816] = 0x70C8, [ 7817] = 0x70CF,
+ [ 7818] = 0x7239, [ 7819] = 0x7279, [ 7820] = 0x72FC, [ 7821] = 0x72F9,
+ [ 7822] = 0x72FD, [ 7823] = 0x72F8, [ 7824] = 0x72F7, [ 7825] = 0x7386,
+ [ 7826] = 0x73ED, [ 7827] = 0x7409, [ 7828] = 0x73EE, [ 7829] = 0x73E0,
+ [ 7830] = 0x73EA, [ 7831] = 0x73DE, [ 7832] = 0x7554, [ 7833] = 0x755D,
+ [ 7834] = 0x755C, [ 7835] = 0x755A, [ 7836] = 0x7559, [ 7837] = 0x75BE,
+ [ 7838] = 0x75C5, [ 7839] = 0x75C7, [ 7840] = 0x75B2, [ 7841] = 0x75B3,
+ [ 7842] = 0x75BD, [ 7843] = 0x75BC, [ 7844] = 0x75B9, [ 7845] = 0x75C2,
+ [ 7846] = 0x75B8, [ 7847] = 0x768B, [ 7848] = 0x76B0, [ 7849] = 0x76CA,
+ [ 7850] = 0x76CD, [ 7851] = 0x76CE, [ 7852] = 0x7729, [ 7853] = 0x771F,
+ [ 7854] = 0x7720, [ 7855] = 0x7728, [ 7856] = 0x77E9, [ 7857] = 0x7830,
+ [ 7858] = 0x7827, [ 7859] = 0x7838, [ 7860] = 0x781D, [ 7861] = 0x7834,
+ [ 7862] = 0x7837, [ 7897] = 0x7825, [ 7898] = 0x782D, [ 7899] = 0x7820,
+ [ 7900] = 0x781F, [ 7901] = 0x7832, [ 7902] = 0x7955, [ 7903] = 0x7950,
+ [ 7904] = 0x7960, [ 7905] = 0x795F, [ 7906] = 0x7956, [ 7907] = 0x795E,
+ [ 7908] = 0x795D, [ 7909] = 0x7957, [ 7910] = 0x795A, [ 7911] = 0x79E4,
+ [ 7912] = 0x79E3, [ 7913] = 0x79E7, [ 7914] = 0x79DF, [ 7915] = 0x79E6,
+ [ 7916] = 0x79E9, [ 7917] = 0x79D8, [ 7918] = 0x7A84, [ 7919] = 0x7A88,
+ [ 7920] = 0x7AD9, [ 7921] = 0x7B06, [ 7922] = 0x7B11, [ 7923] = 0x7C89,
+ [ 7924] = 0x7D21, [ 7925] = 0x7D17, [ 7926] = 0x7D0B, [ 7927] = 0x7D0A,
+ [ 7928] = 0x7D20, [ 7929] = 0x7D22, [ 7930] = 0x7D14, [ 7931] = 0x7D10,
+ [ 7932] = 0x7D15, [ 7933] = 0x7D1A, [ 7934] = 0x7D1C, [ 7935] = 0x7D0D,
+ [ 7936] = 0x7D19, [ 7937] = 0x7D1B, [ 7938] = 0x7F3A, [ 7939] = 0x7F5F,
+ [ 7940] = 0x7F94, [ 7941] = 0x7FC5, [ 7942] = 0x7FC1, [ 7943] = 0x8006,
+ [ 7944] = 0x8018, [ 7945] = 0x8015, [ 7946] = 0x8019, [ 7947] = 0x8017,
+ [ 7948] = 0x803D, [ 7949] = 0x803F, [ 7950] = 0x80F1, [ 7951] = 0x8102,
+ [ 7952] = 0x80F0, [ 7953] = 0x8105, [ 7954] = 0x80ED, [ 7955] = 0x80F4,
+ [ 7956] = 0x8106, [ 7957] = 0x80F8, [ 7958] = 0x80F3, [ 7959] = 0x8108,
+ [ 7960] = 0x80FD, [ 7961] = 0x810A, [ 7962] = 0x80FC, [ 7963] = 0x80EF,
+ [ 7964] = 0x81ED, [ 7965] = 0x81EC, [ 7966] = 0x8200, [ 7967] = 0x8210,
+ [ 7968] = 0x822A, [ 7969] = 0x822B, [ 7970] = 0x8228, [ 7971] = 0x822C,
+ [ 7972] = 0x82BB, [ 7973] = 0x832B, [ 7974] = 0x8352, [ 7975] = 0x8354,
+ [ 7976] = 0x834A, [ 7977] = 0x8338, [ 7978] = 0x8350, [ 7979] = 0x8349,
+ [ 7980] = 0x8335, [ 7981] = 0x8334, [ 7982] = 0x834F, [ 7983] = 0x8332,
+ [ 7984] = 0x8339, [ 7985] = 0x8336, [ 7986] = 0x8317, [ 7987] = 0x8340,
+ [ 7988] = 0x8331, [ 7989] = 0x8328, [ 7990] = 0x8343, [ 7995] = 0x8654,
+ [ 7996] = 0x868A, [ 7997] = 0x86AA, [ 7998] = 0x8693, [ 7999] = 0x86A4,
+ [ 8000] = 0x86A9, [ 8001] = 0x868C, [ 8002] = 0x86A3, [ 8003] = 0x869C,
+ [ 8004] = 0x8870, [ 8005] = 0x8877, [ 8006] = 0x8881, [ 8007] = 0x8882,
+ [ 8008] = 0x887D, [ 8009] = 0x8879, [ 8010] = 0x8A18, [ 8011] = 0x8A10,
+ [ 8012] = 0x8A0E, [ 8013] = 0x8A0C, [ 8014] = 0x8A15, [ 8015] = 0x8A0A,
+ [ 8016] = 0x8A17, [ 8017] = 0x8A13, [ 8018] = 0x8A16, [ 8019] = 0x8A0F,
+ [ 8020] = 0x8A11, [ 8021] = 0x8C48, [ 8022] = 0x8C7A, [ 8023] = 0x8C79,
+ [ 8024] = 0x8CA1, [ 8025] = 0x8CA2, [ 8026] = 0x8D77, [ 8027] = 0x8EAC,
+ [ 8028] = 0x8ED2, [ 8029] = 0x8ED4, [ 8030] = 0x8ECF, [ 8031] = 0x8FB1,
+ [ 8032] = 0x9001, [ 8033] = 0x9006, [ 8034] = 0x8FF7, [ 8035] = 0x9000,
+ [ 8036] = 0x8FFA, [ 8037] = 0x8FF4, [ 8038] = 0x9003, [ 8039] = 0x8FFD,
+ [ 8040] = 0x9005, [ 8041] = 0x8FF8, [ 8042] = 0x9095, [ 8043] = 0x90E1,
+ [ 8044] = 0x90DD, [ 8045] = 0x90E2, [ 8046] = 0x9152, [ 8047] = 0x914D,
+ [ 8048] = 0x914C, [ 8049] = 0x91D8, [ 8050] = 0x91DD, [ 8051] = 0x91D7,
+ [ 8052] = 0x91DC, [ 8053] = 0x91D9, [ 8054] = 0x9583, [ 8055] = 0x9662,
+ [ 8056] = 0x9663, [ 8057] = 0x9661, [ 8092] = 0x965B, [ 8093] = 0x965D,
+ [ 8094] = 0x9664, [ 8095] = 0x9658, [ 8096] = 0x965E, [ 8097] = 0x96BB,
+ [ 8098] = 0x98E2, [ 8099] = 0x99AC, [ 8100] = 0x9AA8, [ 8101] = 0x9AD8,
+ [ 8102] = 0x9B25, [ 8103] = 0x9B32, [ 8104] = 0x9B3C, [ 8105] = 0x4E7E,
+ [ 8106] = 0x507A, [ 8107] = 0x507D, [ 8108] = 0x505C, [ 8109] = 0x5047,
+ [ 8110] = 0x5043, [ 8111] = 0x504C, [ 8112] = 0x505A, [ 8113] = 0x5049,
+ [ 8114] = 0x5065, [ 8115] = 0x5076, [ 8116] = 0x504E, [ 8117] = 0x5055,
+ [ 8118] = 0x5075, [ 8119] = 0x5074, [ 8120] = 0x5077, [ 8121] = 0x504F,
+ [ 8122] = 0x500F, [ 8123] = 0x506F, [ 8124] = 0x506D, [ 8125] = 0x515C,
+ [ 8126] = 0x5195, [ 8127] = 0x51F0, [ 8128] = 0x526A, [ 8129] = 0x526F,
+ [ 8130] = 0x52D2, [ 8131] = 0x52D9, [ 8132] = 0x52D8, [ 8133] = 0x52D5,
+ [ 8134] = 0x5310, [ 8135] = 0x530F, [ 8136] = 0x5319, [ 8137] = 0x533F,
+ [ 8138] = 0x5340, [ 8139] = 0x533E, [ 8140] = 0x53C3, [ 8141] = 0x66FC,
+ [ 8142] = 0x5546, [ 8143] = 0x556A, [ 8144] = 0x5566, [ 8145] = 0x5544,
+ [ 8146] = 0x555E, [ 8147] = 0x5561, [ 8148] = 0x5543, [ 8149] = 0x554A,
+ [ 8150] = 0x5531, [ 8151] = 0x5556, [ 8152] = 0x554F, [ 8153] = 0x5555,
+ [ 8154] = 0x552F, [ 8155] = 0x5564, [ 8156] = 0x5538, [ 8157] = 0x552E,
+ [ 8158] = 0x555C, [ 8159] = 0x552C, [ 8160] = 0x5563, [ 8161] = 0x5533,
+ [ 8162] = 0x5541, [ 8163] = 0x5557, [ 8164] = 0x5708, [ 8165] = 0x570B,
+ [ 8166] = 0x5709, [ 8167] = 0x57DF, [ 8168] = 0x5805, [ 8169] = 0x580A,
+ [ 8170] = 0x5806, [ 8171] = 0x57E0, [ 8172] = 0x57E4, [ 8173] = 0x57FA,
+ [ 8174] = 0x5802, [ 8175] = 0x5835, [ 8176] = 0x57F7, [ 8177] = 0x57F9,
+ [ 8178] = 0x5920, [ 8179] = 0x5962, [ 8180] = 0x5A36, [ 8181] = 0x5A41,
+ [ 8182] = 0x5A49, [ 8183] = 0x5A66, [ 8184] = 0x5A6A, [ 8185] = 0x5A40,
+ [ 8190] = 0x5A3C, [ 8191] = 0x5A62, [ 8192] = 0x5A5A, [ 8193] = 0x5A46,
+ [ 8194] = 0x5A4A, [ 8195] = 0x5B70, [ 8196] = 0x5BC7, [ 8197] = 0x5BC5,
+ [ 8198] = 0x5BC4, [ 8199] = 0x5BC2, [ 8200] = 0x5BBF, [ 8201] = 0x5BC6,
+ [ 8202] = 0x5C09, [ 8203] = 0x5C08, [ 8204] = 0x5C07, [ 8205] = 0x5C60,
+ [ 8206] = 0x5C5C, [ 8207] = 0x5C5D, [ 8208] = 0x5D07, [ 8209] = 0x5D06,
+ [ 8210] = 0x5D0E, [ 8211] = 0x5D1B, [ 8212] = 0x5D16, [ 8213] = 0x5D22,
+ [ 8214] = 0x5D11, [ 8215] = 0x5D29, [ 8216] = 0x5D14, [ 8217] = 0x5D19,
+ [ 8218] = 0x5D24, [ 8219] = 0x5D27, [ 8220] = 0x5D17, [ 8221] = 0x5DE2,
+ [ 8222] = 0x5E38, [ 8223] = 0x5E36, [ 8224] = 0x5E33, [ 8225] = 0x5E37,
+ [ 8226] = 0x5EB7, [ 8227] = 0x5EB8, [ 8228] = 0x5EB6, [ 8229] = 0x5EB5,
+ [ 8230] = 0x5EBE, [ 8231] = 0x5F35, [ 8232] = 0x5F37, [ 8233] = 0x5F57,
+ [ 8234] = 0x5F6C, [ 8235] = 0x5F69, [ 8236] = 0x5F6B, [ 8237] = 0x5F97,
+ [ 8238] = 0x5F99, [ 8239] = 0x5F9E, [ 8240] = 0x5F98, [ 8241] = 0x5FA1,
+ [ 8242] = 0x5FA0, [ 8243] = 0x5F9C, [ 8244] = 0x607F, [ 8245] = 0x60A3,
+ [ 8246] = 0x6089, [ 8247] = 0x60A0, [ 8248] = 0x60A8, [ 8249] = 0x60CB,
+ [ 8250] = 0x60B4, [ 8251] = 0x60E6, [ 8252] = 0x60BD, [ 8287] = 0x60C5,
+ [ 8288] = 0x60BB, [ 8289] = 0x60B5, [ 8290] = 0x60DC, [ 8291] = 0x60BC,
+ [ 8292] = 0x60D8, [ 8293] = 0x60D5, [ 8294] = 0x60C6, [ 8295] = 0x60DF,
+ [ 8296] = 0x60B8, [ 8297] = 0x60DA, [ 8298] = 0x60C7, [ 8299] = 0x621A,
+ [ 8300] = 0x621B, [ 8301] = 0x6248, [ 8302] = 0x63A0, [ 8303] = 0x63A7,
+ [ 8304] = 0x6372, [ 8305] = 0x6396, [ 8306] = 0x63A2, [ 8307] = 0x63A5,
+ [ 8308] = 0x6377, [ 8309] = 0x6367, [ 8310] = 0x6398, [ 8311] = 0x63AA,
+ [ 8312] = 0x6371, [ 8313] = 0x63A9, [ 8314] = 0x6389, [ 8315] = 0x6383,
+ [ 8316] = 0x639B, [ 8317] = 0x636B, [ 8318] = 0x63A8, [ 8319] = 0x6384,
+ [ 8320] = 0x6388, [ 8321] = 0x6399, [ 8322] = 0x63A1, [ 8323] = 0x63AC,
+ [ 8324] = 0x6392, [ 8325] = 0x638F, [ 8326] = 0x6380, [ 8327] = 0x637B,
+ [ 8328] = 0x6369, [ 8329] = 0x6368, [ 8330] = 0x637A, [ 8331] = 0x655D,
+ [ 8332] = 0x6556, [ 8333] = 0x6551, [ 8334] = 0x6559, [ 8335] = 0x6557,
+ [ 8336] = 0x555F, [ 8337] = 0x654F, [ 8338] = 0x6558, [ 8339] = 0x6555,
+ [ 8340] = 0x6554, [ 8341] = 0x659C, [ 8342] = 0x659B, [ 8343] = 0x65AC,
+ [ 8344] = 0x65CF, [ 8345] = 0x65CB, [ 8346] = 0x65CC, [ 8347] = 0x65CE,
+ [ 8348] = 0x665D, [ 8349] = 0x665A, [ 8350] = 0x6664, [ 8351] = 0x6668,
+ [ 8352] = 0x6666, [ 8353] = 0x665E, [ 8354] = 0x66F9, [ 8355] = 0x52D7,
+ [ 8356] = 0x671B, [ 8357] = 0x6881, [ 8358] = 0x68AF, [ 8359] = 0x68A2,
+ [ 8360] = 0x6893, [ 8361] = 0x68B5, [ 8362] = 0x687F, [ 8363] = 0x6876,
+ [ 8364] = 0x68B1, [ 8365] = 0x68A7, [ 8366] = 0x6897, [ 8367] = 0x68B0,
+ [ 8368] = 0x6883, [ 8369] = 0x68C4, [ 8370] = 0x68AD, [ 8371] = 0x6886,
+ [ 8372] = 0x6885, [ 8373] = 0x6894, [ 8374] = 0x689D, [ 8375] = 0x68A8,
+ [ 8376] = 0x689F, [ 8377] = 0x68A1, [ 8378] = 0x6882, [ 8379] = 0x6B32,
+ [ 8380] = 0x6BBA, [ 8385] = 0x6BEB, [ 8386] = 0x6BEC, [ 8387] = 0x6C2B,
+ [ 8388] = 0x6D8E, [ 8389] = 0x6DBC, [ 8390] = 0x6DF3, [ 8391] = 0x6DD9,
+ [ 8392] = 0x6DB2, [ 8393] = 0x6DE1, [ 8394] = 0x6DCC, [ 8395] = 0x6DE4,
+ [ 8396] = 0x6DFB, [ 8397] = 0x6DFA, [ 8398] = 0x6E05, [ 8399] = 0x6DC7,
+ [ 8400] = 0x6DCB, [ 8401] = 0x6DAF, [ 8402] = 0x6DD1, [ 8403] = 0x6DAE,
+ [ 8404] = 0x6DDE, [ 8405] = 0x6DF9, [ 8406] = 0x6DB8, [ 8407] = 0x6DF7,
+ [ 8408] = 0x6DF5, [ 8409] = 0x6DC5, [ 8410] = 0x6DD2, [ 8411] = 0x6E1A,
+ [ 8412] = 0x6DB5, [ 8413] = 0x6DDA, [ 8414] = 0x6DEB, [ 8415] = 0x6DD8,
+ [ 8416] = 0x6DEA, [ 8417] = 0x6DF1, [ 8418] = 0x6DEE, [ 8419] = 0x6DE8,
+ [ 8420] = 0x6DC6, [ 8421] = 0x6DC4, [ 8422] = 0x6DAA, [ 8423] = 0x6DEC,
+ [ 8424] = 0x6DBF, [ 8425] = 0x6DE6, [ 8426] = 0x70F9, [ 8427] = 0x7109,
+ [ 8428] = 0x710A, [ 8429] = 0x70FD, [ 8430] = 0x70EF, [ 8431] = 0x723D,
+ [ 8432] = 0x727D, [ 8433] = 0x7281, [ 8434] = 0x731C, [ 8435] = 0x731B,
+ [ 8436] = 0x7316, [ 8437] = 0x7313, [ 8438] = 0x7319, [ 8439] = 0x7387,
+ [ 8440] = 0x7405, [ 8441] = 0x740A, [ 8442] = 0x7403, [ 8443] = 0x7406,
+ [ 8444] = 0x73FE, [ 8445] = 0x740D, [ 8446] = 0x74E0, [ 8447] = 0x74F6,
+ [ 8482] = 0x74F7, [ 8483] = 0x751C, [ 8484] = 0x7522, [ 8485] = 0x7565,
+ [ 8486] = 0x7566, [ 8487] = 0x7562, [ 8488] = 0x7570, [ 8489] = 0x758F,
+ [ 8490] = 0x75D4, [ 8491] = 0x75D5, [ 8492] = 0x75B5, [ 8493] = 0x75CA,
+ [ 8494] = 0x75CD, [ 8495] = 0x768E, [ 8496] = 0x76D4, [ 8497] = 0x76D2,
+ [ 8498] = 0x76DB, [ 8499] = 0x7737, [ 8500] = 0x773E, [ 8501] = 0x773C,
+ [ 8502] = 0x7736, [ 8503] = 0x7738, [ 8504] = 0x773A, [ 8505] = 0x786B,
+ [ 8506] = 0x7843, [ 8507] = 0x784E, [ 8508] = 0x7965, [ 8509] = 0x7968,
+ [ 8510] = 0x796D, [ 8511] = 0x79FB, [ 8512] = 0x7A92, [ 8513] = 0x7A95,
+ [ 8514] = 0x7B20, [ 8515] = 0x7B28, [ 8516] = 0x7B1B, [ 8517] = 0x7B2C,
+ [ 8518] = 0x7B26, [ 8519] = 0x7B19, [ 8520] = 0x7B1E, [ 8521] = 0x7B2E,
+ [ 8522] = 0x7C92, [ 8523] = 0x7C97, [ 8524] = 0x7C95, [ 8525] = 0x7D46,
+ [ 8526] = 0x7D43, [ 8527] = 0x7D71, [ 8528] = 0x7D2E, [ 8529] = 0x7D39,
+ [ 8530] = 0x7D3C, [ 8531] = 0x7D40, [ 8532] = 0x7D30, [ 8533] = 0x7D33,
+ [ 8534] = 0x7D44, [ 8535] = 0x7D2F, [ 8536] = 0x7D42, [ 8537] = 0x7D32,
+ [ 8538] = 0x7D31, [ 8539] = 0x7F3D, [ 8540] = 0x7F9E, [ 8541] = 0x7F9A,
+ [ 8542] = 0x7FCC, [ 8543] = 0x7FCE, [ 8544] = 0x7FD2, [ 8545] = 0x801C,
+ [ 8546] = 0x804A, [ 8547] = 0x8046, [ 8548] = 0x812F, [ 8549] = 0x8116,
+ [ 8550] = 0x8123, [ 8551] = 0x812B, [ 8552] = 0x8129, [ 8553] = 0x8130,
+ [ 8554] = 0x8124, [ 8555] = 0x8202, [ 8556] = 0x8235, [ 8557] = 0x8237,
+ [ 8558] = 0x8236, [ 8559] = 0x8239, [ 8560] = 0x838E, [ 8561] = 0x839E,
+ [ 8562] = 0x8398, [ 8563] = 0x8378, [ 8564] = 0x83A2, [ 8565] = 0x8396,
+ [ 8566] = 0x83BD, [ 8567] = 0x83AB, [ 8568] = 0x8392, [ 8569] = 0x838A,
+ [ 8570] = 0x8393, [ 8571] = 0x8389, [ 8572] = 0x83A0, [ 8573] = 0x8377,
+ [ 8574] = 0x837B, [ 8575] = 0x837C, [ 8580] = 0x8386, [ 8581] = 0x83A7,
+ [ 8582] = 0x8655, [ 8583] = 0x5F6A, [ 8584] = 0x86C7, [ 8585] = 0x86C0,
+ [ 8586] = 0x86B6, [ 8587] = 0x86C4, [ 8588] = 0x86B5, [ 8589] = 0x86C6,
+ [ 8590] = 0x86CB, [ 8591] = 0x86B1, [ 8592] = 0x86AF, [ 8593] = 0x86C9,
+ [ 8594] = 0x8853, [ 8595] = 0x889E, [ 8596] = 0x8888, [ 8597] = 0x88AB,
+ [ 8598] = 0x8892, [ 8599] = 0x8896, [ 8600] = 0x888D, [ 8601] = 0x888B,
+ [ 8602] = 0x8993, [ 8603] = 0x898F, [ 8604] = 0x8A2A, [ 8605] = 0x8A1D,
+ [ 8606] = 0x8A23, [ 8607] = 0x8A25, [ 8608] = 0x8A31, [ 8609] = 0x8A2D,
+ [ 8610] = 0x8A1F, [ 8611] = 0x8A1B, [ 8612] = 0x8A22, [ 8613] = 0x8C49,
+ [ 8614] = 0x8C5A, [ 8615] = 0x8CA9, [ 8616] = 0x8CAC, [ 8617] = 0x8CAB,
+ [ 8618] = 0x8CA8, [ 8619] = 0x8CAA, [ 8620] = 0x8CA7, [ 8621] = 0x8D67,
+ [ 8622] = 0x8D66, [ 8623] = 0x8DBE, [ 8624] = 0x8DBA, [ 8625] = 0x8EDB,
+ [ 8626] = 0x8EDF, [ 8627] = 0x9019, [ 8628] = 0x900D, [ 8629] = 0x901A,
+ [ 8630] = 0x9017, [ 8631] = 0x9023, [ 8632] = 0x901F, [ 8633] = 0x901D,
+ [ 8634] = 0x9010, [ 8635] = 0x9015, [ 8636] = 0x901E, [ 8637] = 0x9020,
+ [ 8638] = 0x900F, [ 8639] = 0x9022, [ 8640] = 0x9016, [ 8641] = 0x901B,
+ [ 8642] = 0x9014, [ 8677] = 0x90E8, [ 8678] = 0x90ED, [ 8679] = 0x90FD,
+ [ 8680] = 0x9157, [ 8681] = 0x91CE, [ 8682] = 0x91F5, [ 8683] = 0x91E6,
+ [ 8684] = 0x91E3, [ 8685] = 0x91E7, [ 8686] = 0x91ED, [ 8687] = 0x91E9,
+ [ 8688] = 0x9589, [ 8689] = 0x966A, [ 8690] = 0x9675, [ 8691] = 0x9673,
+ [ 8692] = 0x9678, [ 8693] = 0x9670, [ 8694] = 0x9674, [ 8695] = 0x9676,
+ [ 8696] = 0x9677, [ 8697] = 0x966C, [ 8698] = 0x96C0, [ 8699] = 0x96EA,
+ [ 8700] = 0x96E9, [ 8701] = 0x7AE0, [ 8702] = 0x7ADF, [ 8703] = 0x9802,
+ [ 8704] = 0x9803, [ 8705] = 0x9B5A, [ 8706] = 0x9CE5, [ 8707] = 0x9E75,
+ [ 8708] = 0x9E7F, [ 8709] = 0x9EA5, [ 8710] = 0x9EBB, [ 8711] = 0x50A2,
+ [ 8712] = 0x508D, [ 8713] = 0x5085, [ 8714] = 0x5099, [ 8715] = 0x5091,
+ [ 8716] = 0x5080, [ 8717] = 0x5096, [ 8718] = 0x5098, [ 8719] = 0x509A,
+ [ 8720] = 0x6700, [ 8721] = 0x51F1, [ 8722] = 0x5272, [ 8723] = 0x5274,
+ [ 8724] = 0x5275, [ 8725] = 0x5269, [ 8726] = 0x52DE, [ 8727] = 0x52DD,
+ [ 8728] = 0x52DB, [ 8729] = 0x535A, [ 8730] = 0x53A5, [ 8731] = 0x557B,
+ [ 8732] = 0x5580, [ 8733] = 0x55A7, [ 8734] = 0x557C, [ 8735] = 0x558A,
+ [ 8736] = 0x559D, [ 8737] = 0x5598, [ 8738] = 0x5582, [ 8739] = 0x559C,
+ [ 8740] = 0x55AA, [ 8741] = 0x5594, [ 8742] = 0x5587, [ 8743] = 0x558B,
+ [ 8744] = 0x5583, [ 8745] = 0x55B3, [ 8746] = 0x55AE, [ 8747] = 0x559F,
+ [ 8748] = 0x553E, [ 8749] = 0x55B2, [ 8750] = 0x559A, [ 8751] = 0x55BB,
+ [ 8752] = 0x55AC, [ 8753] = 0x55B1, [ 8754] = 0x557E, [ 8755] = 0x5589,
+ [ 8756] = 0x55AB, [ 8757] = 0x5599, [ 8758] = 0x570D, [ 8759] = 0x582F,
+ [ 8760] = 0x582A, [ 8761] = 0x5834, [ 8762] = 0x5824, [ 8763] = 0x5830,
+ [ 8764] = 0x5831, [ 8765] = 0x5821, [ 8766] = 0x581D, [ 8767] = 0x5820,
+ [ 8768] = 0x58F9, [ 8769] = 0x58FA, [ 8770] = 0x5960, [ 8775] = 0x5A77,
+ [ 8776] = 0x5A9A, [ 8777] = 0x5A7F, [ 8778] = 0x5A92, [ 8779] = 0x5A9B,
+ [ 8780] = 0x5AA7, [ 8781] = 0x5B73, [ 8782] = 0x5B71, [ 8783] = 0x5BD2,
+ [ 8784] = 0x5BCC, [ 8785] = 0x5BD3, [ 8786] = 0x5BD0, [ 8787] = 0x5C0A,
+ [ 8788] = 0x5C0B, [ 8789] = 0x5C31, [ 8790] = 0x5D4C, [ 8791] = 0x5D50,
+ [ 8792] = 0x5D34, [ 8793] = 0x5D47, [ 8794] = 0x5DFD, [ 8795] = 0x5E45,
+ [ 8796] = 0x5E3D, [ 8797] = 0x5E40, [ 8798] = 0x5E43, [ 8799] = 0x5E7E,
+ [ 8800] = 0x5ECA, [ 8801] = 0x5EC1, [ 8802] = 0x5EC2, [ 8803] = 0x5EC4,
+ [ 8804] = 0x5F3C, [ 8805] = 0x5F6D, [ 8806] = 0x5FA9, [ 8807] = 0x5FAA,
+ [ 8808] = 0x5FA8, [ 8809] = 0x60D1, [ 8810] = 0x60E1, [ 8811] = 0x60B2,
+ [ 8812] = 0x60B6, [ 8813] = 0x60E0, [ 8814] = 0x611C, [ 8815] = 0x6123,
+ [ 8816] = 0x60FA, [ 8817] = 0x6115, [ 8818] = 0x60F0, [ 8819] = 0x60FB,
+ [ 8820] = 0x60F4, [ 8821] = 0x6168, [ 8822] = 0x60F1, [ 8823] = 0x610E,
+ [ 8824] = 0x60F6, [ 8825] = 0x6109, [ 8826] = 0x6100, [ 8827] = 0x6112,
+ [ 8828] = 0x621F, [ 8829] = 0x6249, [ 8830] = 0x63A3, [ 8831] = 0x638C,
+ [ 8832] = 0x63CF, [ 8833] = 0x63C0, [ 8834] = 0x63E9, [ 8835] = 0x63C9,
+ [ 8836] = 0x63C6, [ 8837] = 0x63CD, [ 8872] = 0x63D2, [ 8873] = 0x63E3,
+ [ 8874] = 0x63D0, [ 8875] = 0x63E1, [ 8876] = 0x63D6, [ 8877] = 0x63ED,
+ [ 8878] = 0x63EE, [ 8879] = 0x6376, [ 8880] = 0x63F4, [ 8881] = 0x63EA,
+ [ 8882] = 0x63DB, [ 8883] = 0x6452, [ 8884] = 0x63DA, [ 8885] = 0x63F9,
+ [ 8886] = 0x655E, [ 8887] = 0x6566, [ 8888] = 0x6562, [ 8889] = 0x6563,
+ [ 8890] = 0x6591, [ 8891] = 0x6590, [ 8892] = 0x65AF, [ 8893] = 0x666E,
+ [ 8894] = 0x6670, [ 8895] = 0x6674, [ 8896] = 0x6676, [ 8897] = 0x666F,
+ [ 8898] = 0x6691, [ 8899] = 0x667A, [ 8900] = 0x667E, [ 8901] = 0x6677,
+ [ 8902] = 0x66FE, [ 8903] = 0x66FF, [ 8904] = 0x671F, [ 8905] = 0x671D,
+ [ 8906] = 0x68FA, [ 8907] = 0x68D5, [ 8908] = 0x68E0, [ 8909] = 0x68D8,
+ [ 8910] = 0x68D7, [ 8911] = 0x6905, [ 8912] = 0x68DF, [ 8913] = 0x68F5,
+ [ 8914] = 0x68EE, [ 8915] = 0x68E7, [ 8916] = 0x68F9, [ 8917] = 0x68D2,
+ [ 8918] = 0x68F2, [ 8919] = 0x68E3, [ 8920] = 0x68CB, [ 8921] = 0x68CD,
+ [ 8922] = 0x690D, [ 8923] = 0x6912, [ 8924] = 0x690E, [ 8925] = 0x68C9,
+ [ 8926] = 0x68DA, [ 8927] = 0x696E, [ 8928] = 0x68FB, [ 8929] = 0x6B3E,
+ [ 8930] = 0x6B3A, [ 8931] = 0x6B3D, [ 8932] = 0x6B98, [ 8933] = 0x6B96,
+ [ 8934] = 0x6BBC, [ 8935] = 0x6BEF, [ 8936] = 0x6C2E, [ 8937] = 0x6C2F,
+ [ 8938] = 0x6C2C, [ 8939] = 0x6E2F, [ 8940] = 0x6E38, [ 8941] = 0x6E54,
+ [ 8942] = 0x6E21, [ 8943] = 0x6E32, [ 8944] = 0x6E67, [ 8945] = 0x6E4A,
+ [ 8946] = 0x6E20, [ 8947] = 0x6E25, [ 8948] = 0x6E23, [ 8949] = 0x6E1B,
+ [ 8950] = 0x6E5B, [ 8951] = 0x6E58, [ 8952] = 0x6E24, [ 8953] = 0x6E56,
+ [ 8954] = 0x6E6E, [ 8955] = 0x6E2D, [ 8956] = 0x6E26, [ 8957] = 0x6E6F,
+ [ 8958] = 0x6E34, [ 8959] = 0x6E4D, [ 8960] = 0x6E3A, [ 8961] = 0x6E2C,
+ [ 8962] = 0x6E43, [ 8963] = 0x6E1D, [ 8964] = 0x6E3E, [ 8965] = 0x6ECB,
+ [ 8970] = 0x6E89, [ 8971] = 0x6E19, [ 8972] = 0x6E4E, [ 8973] = 0x6E63,
+ [ 8974] = 0x6E44, [ 8975] = 0x6E72, [ 8976] = 0x6E69, [ 8977] = 0x6E5F,
+ [ 8978] = 0x7119, [ 8979] = 0x711A, [ 8980] = 0x7126, [ 8981] = 0x7130,
+ [ 8982] = 0x7121, [ 8983] = 0x7136, [ 8984] = 0x716E, [ 8985] = 0x711C,
+ [ 8986] = 0x724C, [ 8987] = 0x7284, [ 8988] = 0x7280, [ 8989] = 0x7336,
+ [ 8990] = 0x7325, [ 8991] = 0x7334, [ 8992] = 0x7329, [ 8993] = 0x743A,
+ [ 8994] = 0x742A, [ 8995] = 0x7433, [ 8996] = 0x7422, [ 8997] = 0x7425,
+ [ 8998] = 0x7435, [ 8999] = 0x7436, [ 9000] = 0x7434, [ 9001] = 0x742F,
+ [ 9002] = 0x741B, [ 9003] = 0x7426, [ 9004] = 0x7428, [ 9005] = 0x7525,
+ [ 9006] = 0x7526, [ 9007] = 0x756B, [ 9008] = 0x756A, [ 9009] = 0x75E2,
+ [ 9010] = 0x75DB, [ 9011] = 0x75E3, [ 9012] = 0x75D9, [ 9013] = 0x75D8,
+ [ 9014] = 0x75DE, [ 9015] = 0x75E0, [ 9016] = 0x767B, [ 9017] = 0x767C,
+ [ 9018] = 0x7696, [ 9019] = 0x7693, [ 9020] = 0x76B4, [ 9021] = 0x76DC,
+ [ 9022] = 0x774F, [ 9023] = 0x77ED, [ 9024] = 0x785D, [ 9025] = 0x786C,
+ [ 9026] = 0x786F, [ 9027] = 0x7A0D, [ 9028] = 0x7A08, [ 9029] = 0x7A0B,
+ [ 9030] = 0x7A05, [ 9031] = 0x7A00, [ 9032] = 0x7A98, [ 9067] = 0x7A97,
+ [ 9068] = 0x7A96, [ 9069] = 0x7AE5, [ 9070] = 0x7AE3, [ 9071] = 0x7B49,
+ [ 9072] = 0x7B56, [ 9073] = 0x7B46, [ 9074] = 0x7B50, [ 9075] = 0x7B52,
+ [ 9076] = 0x7B54, [ 9077] = 0x7B4D, [ 9078] = 0x7B4B, [ 9079] = 0x7B4F,
+ [ 9080] = 0x7B51, [ 9081] = 0x7C9F, [ 9082] = 0x7CA5, [ 9083] = 0x7D5E,
+ [ 9084] = 0x7D50, [ 9085] = 0x7D68, [ 9086] = 0x7D55, [ 9087] = 0x7D2B,
+ [ 9088] = 0x7D6E, [ 9089] = 0x7D72, [ 9090] = 0x7D61, [ 9091] = 0x7D66,
+ [ 9092] = 0x7D62, [ 9093] = 0x7D70, [ 9094] = 0x7D73, [ 9095] = 0x5584,
+ [ 9096] = 0x7FD4, [ 9097] = 0x7FD5, [ 9098] = 0x800B, [ 9099] = 0x8052,
+ [ 9100] = 0x8085, [ 9101] = 0x8155, [ 9102] = 0x8154, [ 9103] = 0x814B,
+ [ 9104] = 0x8151, [ 9105] = 0x814E, [ 9106] = 0x8139, [ 9107] = 0x8146,
+ [ 9108] = 0x813E, [ 9109] = 0x814C, [ 9110] = 0x8153, [ 9111] = 0x8174,
+ [ 9112] = 0x8212, [ 9113] = 0x821C, [ 9114] = 0x83E9, [ 9115] = 0x8403,
+ [ 9116] = 0x83F8, [ 9117] = 0x840D, [ 9118] = 0x83E0, [ 9119] = 0x83C5,
+ [ 9120] = 0x840B, [ 9121] = 0x83C1, [ 9122] = 0x83EF, [ 9123] = 0x83F1,
+ [ 9124] = 0x83F4, [ 9125] = 0x8457, [ 9126] = 0x840A, [ 9127] = 0x83F0,
+ [ 9128] = 0x840C, [ 9129] = 0x83CC, [ 9130] = 0x83FD, [ 9131] = 0x83F2,
+ [ 9132] = 0x83CA, [ 9133] = 0x8438, [ 9134] = 0x840E, [ 9135] = 0x8404,
+ [ 9136] = 0x83DC, [ 9137] = 0x8407, [ 9138] = 0x83D4, [ 9139] = 0x83DF,
+ [ 9140] = 0x865B, [ 9141] = 0x86DF, [ 9142] = 0x86D9, [ 9143] = 0x86ED,
+ [ 9144] = 0x86D4, [ 9145] = 0x86DB, [ 9146] = 0x86E4, [ 9147] = 0x86D0,
+ [ 9148] = 0x86DE, [ 9149] = 0x8857, [ 9150] = 0x88C1, [ 9151] = 0x88C2,
+ [ 9152] = 0x88B1, [ 9153] = 0x8983, [ 9154] = 0x8996, [ 9155] = 0x8A3B,
+ [ 9156] = 0x8A60, [ 9157] = 0x8A55, [ 9158] = 0x8A5E, [ 9159] = 0x8A3C,
+ [ 9160] = 0x8A41, [ 9165] = 0x8A54, [ 9166] = 0x8A5B, [ 9167] = 0x8A50,
+ [ 9168] = 0x8A46, [ 9169] = 0x8A34, [ 9170] = 0x8A3A, [ 9171] = 0x8A36,
+ [ 9172] = 0x8A56, [ 9173] = 0x8C61, [ 9174] = 0x8C82, [ 9175] = 0x8CAF,
+ [ 9176] = 0x8CBC, [ 9177] = 0x8CB3, [ 9178] = 0x8CBD, [ 9179] = 0x8CC1,
+ [ 9180] = 0x8CBB, [ 9181] = 0x8CC0, [ 9182] = 0x8CB4, [ 9183] = 0x8CB7,
+ [ 9184] = 0x8CB6, [ 9185] = 0x8CBF, [ 9186] = 0x8CB8, [ 9187] = 0x8D8A,
+ [ 9188] = 0x8D85, [ 9189] = 0x8D81, [ 9190] = 0x8DCE, [ 9191] = 0x8DDD,
+ [ 9192] = 0x8DCB, [ 9193] = 0x8DDA, [ 9194] = 0x8DD1, [ 9195] = 0x8DCC,
+ [ 9196] = 0x8DDB, [ 9197] = 0x8DC6, [ 9198] = 0x8EFB, [ 9199] = 0x8EF8,
+ [ 9200] = 0x8EFC, [ 9201] = 0x8F9C, [ 9202] = 0x902E, [ 9203] = 0x9035,
+ [ 9204] = 0x9031, [ 9205] = 0x9038, [ 9206] = 0x9032, [ 9207] = 0x9036,
+ [ 9208] = 0x9102, [ 9209] = 0x90F5, [ 9210] = 0x9109, [ 9211] = 0x90FE,
+ [ 9212] = 0x9163, [ 9213] = 0x9165, [ 9214] = 0x91CF, [ 9215] = 0x9214,
+ [ 9216] = 0x9215, [ 9217] = 0x9223, [ 9218] = 0x9209, [ 9219] = 0x921E,
+ [ 9220] = 0x920D, [ 9221] = 0x9210, [ 9222] = 0x9207, [ 9223] = 0x9211,
+ [ 9224] = 0x9594, [ 9225] = 0x958F, [ 9226] = 0x958B, [ 9227] = 0x9591,
+ [ 9262] = 0x9593, [ 9263] = 0x9592, [ 9264] = 0x958E, [ 9265] = 0x968A,
+ [ 9266] = 0x968E, [ 9267] = 0x968B, [ 9268] = 0x967D, [ 9269] = 0x9685,
+ [ 9270] = 0x9686, [ 9271] = 0x968D, [ 9272] = 0x9672, [ 9273] = 0x9684,
+ [ 9274] = 0x96C1, [ 9275] = 0x96C5, [ 9276] = 0x96C4, [ 9277] = 0x96C6,
+ [ 9278] = 0x96C7, [ 9279] = 0x96EF, [ 9280] = 0x96F2, [ 9281] = 0x97CC,
+ [ 9282] = 0x9805, [ 9283] = 0x9806, [ 9284] = 0x9808, [ 9285] = 0x98E7,
+ [ 9286] = 0x98EA, [ 9287] = 0x98EF, [ 9288] = 0x98E9, [ 9289] = 0x98F2,
+ [ 9290] = 0x98ED, [ 9291] = 0x99AE, [ 9292] = 0x99AD, [ 9293] = 0x9EC3,
+ [ 9294] = 0x9ECD, [ 9295] = 0x9ED1, [ 9296] = 0x4E82, [ 9297] = 0x50AD,
+ [ 9298] = 0x50B5, [ 9299] = 0x50B2, [ 9300] = 0x50B3, [ 9301] = 0x50C5,
+ [ 9302] = 0x50BE, [ 9303] = 0x50AC, [ 9304] = 0x50B7, [ 9305] = 0x50BB,
+ [ 9306] = 0x50AF, [ 9307] = 0x50C7, [ 9308] = 0x527F, [ 9309] = 0x5277,
+ [ 9310] = 0x527D, [ 9311] = 0x52DF, [ 9312] = 0x52E6, [ 9313] = 0x52E4,
+ [ 9314] = 0x52E2, [ 9315] = 0x52E3, [ 9316] = 0x532F, [ 9317] = 0x55DF,
+ [ 9318] = 0x55E8, [ 9319] = 0x55D3, [ 9320] = 0x55E6, [ 9321] = 0x55CE,
+ [ 9322] = 0x55DC, [ 9323] = 0x55C7, [ 9324] = 0x55D1, [ 9325] = 0x55E3,
+ [ 9326] = 0x55E4, [ 9327] = 0x55EF, [ 9328] = 0x55DA, [ 9329] = 0x55E1,
+ [ 9330] = 0x55C5, [ 9331] = 0x55C6, [ 9332] = 0x55E5, [ 9333] = 0x55C9,
+ [ 9334] = 0x5712, [ 9335] = 0x5713, [ 9336] = 0x585E, [ 9337] = 0x5851,
+ [ 9338] = 0x5858, [ 9339] = 0x5857, [ 9340] = 0x585A, [ 9341] = 0x5854,
+ [ 9342] = 0x586B, [ 9343] = 0x584C, [ 9344] = 0x586D, [ 9345] = 0x584A,
+ [ 9346] = 0x5862, [ 9347] = 0x5852, [ 9348] = 0x584B, [ 9349] = 0x5967,
+ [ 9350] = 0x5AC1, [ 9351] = 0x5AC9, [ 9352] = 0x5ACC, [ 9353] = 0x5ABE,
+ [ 9354] = 0x5ABD, [ 9355] = 0x5ABC, [ 9360] = 0x5AB3, [ 9361] = 0x5AC2,
+ [ 9362] = 0x5AB2, [ 9363] = 0x5D69, [ 9364] = 0x5D6F, [ 9365] = 0x5E4C,
+ [ 9366] = 0x5E79, [ 9367] = 0x5EC9, [ 9368] = 0x5EC8, [ 9369] = 0x5F12,
+ [ 9370] = 0x5F59, [ 9371] = 0x5FAC, [ 9372] = 0x5FAE, [ 9373] = 0x611A,
+ [ 9374] = 0x610F, [ 9375] = 0x6148, [ 9376] = 0x611F, [ 9377] = 0x60F3,
+ [ 9378] = 0x611B, [ 9379] = 0x60F9, [ 9380] = 0x6101, [ 9381] = 0x6108,
+ [ 9382] = 0x614E, [ 9383] = 0x614C, [ 9384] = 0x6144, [ 9385] = 0x614D,
+ [ 9386] = 0x613E, [ 9387] = 0x6134, [ 9388] = 0x6127, [ 9389] = 0x610D,
+ [ 9390] = 0x6106, [ 9391] = 0x6137, [ 9392] = 0x6221, [ 9393] = 0x6222,
+ [ 9394] = 0x6413, [ 9395] = 0x643E, [ 9396] = 0x641E, [ 9397] = 0x642A,
+ [ 9398] = 0x642D, [ 9399] = 0x643D, [ 9400] = 0x642C, [ 9401] = 0x640F,
+ [ 9402] = 0x641C, [ 9403] = 0x6414, [ 9404] = 0x640D, [ 9405] = 0x6436,
+ [ 9406] = 0x6416, [ 9407] = 0x6417, [ 9408] = 0x6406, [ 9409] = 0x656C,
+ [ 9410] = 0x659F, [ 9411] = 0x65B0, [ 9412] = 0x6697, [ 9413] = 0x6689,
+ [ 9414] = 0x6687, [ 9415] = 0x6688, [ 9416] = 0x6696, [ 9417] = 0x6684,
+ [ 9418] = 0x6698, [ 9419] = 0x668D, [ 9420] = 0x6703, [ 9421] = 0x6994,
+ [ 9422] = 0x696D, [ 9457] = 0x695A, [ 9458] = 0x6977, [ 9459] = 0x6960,
+ [ 9460] = 0x6954, [ 9461] = 0x6975, [ 9462] = 0x6930, [ 9463] = 0x6982,
+ [ 9464] = 0x694A, [ 9465] = 0x6968, [ 9466] = 0x696B, [ 9467] = 0x695E,
+ [ 9468] = 0x6953, [ 9469] = 0x6979, [ 9470] = 0x6986, [ 9471] = 0x695D,
+ [ 9472] = 0x6963, [ 9473] = 0x695B, [ 9474] = 0x6B47, [ 9475] = 0x6B72,
+ [ 9476] = 0x6BC0, [ 9477] = 0x6BBF, [ 9478] = 0x6BD3, [ 9479] = 0x6BFD,
+ [ 9480] = 0x6EA2, [ 9481] = 0x6EAF, [ 9482] = 0x6ED3, [ 9483] = 0x6EB6,
+ [ 9484] = 0x6EC2, [ 9485] = 0x6E90, [ 9486] = 0x6E9D, [ 9487] = 0x6EC7,
+ [ 9488] = 0x6EC5, [ 9489] = 0x6EA5, [ 9490] = 0x6E98, [ 9491] = 0x6EBC,
+ [ 9492] = 0x6EBA, [ 9493] = 0x6EAB, [ 9494] = 0x6ED1, [ 9495] = 0x6E96,
+ [ 9496] = 0x6E9C, [ 9497] = 0x6EC4, [ 9498] = 0x6ED4, [ 9499] = 0x6EAA,
+ [ 9500] = 0x6EA7, [ 9501] = 0x6EB4, [ 9502] = 0x714E, [ 9503] = 0x7159,
+ [ 9504] = 0x7169, [ 9505] = 0x7164, [ 9506] = 0x7149, [ 9507] = 0x7167,
+ [ 9508] = 0x715C, [ 9509] = 0x716C, [ 9510] = 0x7166, [ 9511] = 0x714C,
+ [ 9512] = 0x7165, [ 9513] = 0x715E, [ 9514] = 0x7146, [ 9515] = 0x7168,
+ [ 9516] = 0x7156, [ 9517] = 0x723A, [ 9518] = 0x7252, [ 9519] = 0x7337,
+ [ 9520] = 0x7345, [ 9521] = 0x733F, [ 9522] = 0x733E, [ 9523] = 0x746F,
+ [ 9524] = 0x745A, [ 9525] = 0x7455, [ 9526] = 0x745F, [ 9527] = 0x745E,
+ [ 9528] = 0x7441, [ 9529] = 0x743F, [ 9530] = 0x7459, [ 9531] = 0x745B,
+ [ 9532] = 0x745C, [ 9533] = 0x7576, [ 9534] = 0x7578, [ 9535] = 0x7600,
+ [ 9536] = 0x75F0, [ 9537] = 0x7601, [ 9538] = 0x75F2, [ 9539] = 0x75F1,
+ [ 9540] = 0x75FA, [ 9541] = 0x75FF, [ 9542] = 0x75F4, [ 9543] = 0x75F3,
+ [ 9544] = 0x76DE, [ 9545] = 0x76DF, [ 9546] = 0x775B, [ 9547] = 0x776B,
+ [ 9548] = 0x7766, [ 9549] = 0x775E, [ 9550] = 0x7763, [ 9555] = 0x7779,
+ [ 9556] = 0x776A, [ 9557] = 0x776C, [ 9558] = 0x775C, [ 9559] = 0x7765,
+ [ 9560] = 0x7768, [ 9561] = 0x7762, [ 9562] = 0x77EE, [ 9563] = 0x788E,
+ [ 9564] = 0x78B0, [ 9565] = 0x7897, [ 9566] = 0x7898, [ 9567] = 0x788C,
+ [ 9568] = 0x7889, [ 9569] = 0x787C, [ 9570] = 0x7891, [ 9571] = 0x7893,
+ [ 9572] = 0x787F, [ 9573] = 0x797A, [ 9574] = 0x797F, [ 9575] = 0x7981,
+ [ 9576] = 0x842C, [ 9577] = 0x79BD, [ 9578] = 0x7A1C, [ 9579] = 0x7A1A,
+ [ 9580] = 0x7A20, [ 9581] = 0x7A14, [ 9582] = 0x7A1F, [ 9583] = 0x7A1E,
+ [ 9584] = 0x7A9F, [ 9585] = 0x7AA0, [ 9586] = 0x7B77, [ 9587] = 0x7BC0,
+ [ 9588] = 0x7B60, [ 9589] = 0x7B6E, [ 9590] = 0x7B67, [ 9591] = 0x7CB1,
+ [ 9592] = 0x7CB3, [ 9593] = 0x7CB5, [ 9594] = 0x7D93, [ 9595] = 0x7D79,
+ [ 9596] = 0x7D91, [ 9597] = 0x7D81, [ 9598] = 0x7D8F, [ 9599] = 0x7D5B,
+ [ 9600] = 0x7F6E, [ 9601] = 0x7F69, [ 9602] = 0x7F6A, [ 9603] = 0x7F72,
+ [ 9604] = 0x7FA9, [ 9605] = 0x7FA8, [ 9606] = 0x7FA4, [ 9607] = 0x8056,
+ [ 9608] = 0x8058, [ 9609] = 0x8086, [ 9610] = 0x8084, [ 9611] = 0x8171,
+ [ 9612] = 0x8170, [ 9613] = 0x8178, [ 9614] = 0x8165, [ 9615] = 0x816E,
+ [ 9616] = 0x8173, [ 9617] = 0x816B, [ 9652] = 0x8179, [ 9653] = 0x817A,
+ [ 9654] = 0x8166, [ 9655] = 0x8205, [ 9656] = 0x8247, [ 9657] = 0x8482,
+ [ 9658] = 0x8477, [ 9659] = 0x843D, [ 9660] = 0x8431, [ 9661] = 0x8475,
+ [ 9662] = 0x8466, [ 9663] = 0x846B, [ 9664] = 0x8449, [ 9665] = 0x846C,
+ [ 9666] = 0x845B, [ 9667] = 0x843C, [ 9668] = 0x8435, [ 9669] = 0x8461,
+ [ 9670] = 0x8463, [ 9671] = 0x8469, [ 9672] = 0x846D, [ 9673] = 0x8446,
+ [ 9674] = 0x865E, [ 9675] = 0x865C, [ 9676] = 0x865F, [ 9677] = 0x86F9,
+ [ 9678] = 0x8713, [ 9679] = 0x8708, [ 9680] = 0x8707, [ 9681] = 0x8700,
+ [ 9682] = 0x86FE, [ 9683] = 0x86FB, [ 9684] = 0x8702, [ 9685] = 0x8703,
+ [ 9686] = 0x8706, [ 9687] = 0x870A, [ 9688] = 0x8859, [ 9689] = 0x88DF,
+ [ 9690] = 0x88D4, [ 9691] = 0x88D9, [ 9692] = 0x88DC, [ 9693] = 0x88D8,
+ [ 9694] = 0x88DD, [ 9695] = 0x88E1, [ 9696] = 0x88CA, [ 9697] = 0x88D5,
+ [ 9698] = 0x88D2, [ 9699] = 0x899C, [ 9700] = 0x89E3, [ 9701] = 0x8A6B,
+ [ 9702] = 0x8A72, [ 9703] = 0x8A73, [ 9704] = 0x8A66, [ 9705] = 0x8A69,
+ [ 9706] = 0x8A70, [ 9707] = 0x8A87, [ 9708] = 0x8A7C, [ 9709] = 0x8A63,
+ [ 9710] = 0x8AA0, [ 9711] = 0x8A71, [ 9712] = 0x8A85, [ 9713] = 0x8A6D,
+ [ 9714] = 0x8A62, [ 9715] = 0x8A6E, [ 9716] = 0x8A6C, [ 9717] = 0x8A79,
+ [ 9718] = 0x8A7B, [ 9719] = 0x8A3E, [ 9720] = 0x8A68, [ 9721] = 0x8C62,
+ [ 9722] = 0x8C8A, [ 9723] = 0x8C89, [ 9724] = 0x8CCA, [ 9725] = 0x8CC7,
+ [ 9726] = 0x8CC8, [ 9727] = 0x8CC4, [ 9728] = 0x8CB2, [ 9729] = 0x8CC3,
+ [ 9730] = 0x8CC2, [ 9731] = 0x8CC5, [ 9732] = 0x8DE1, [ 9733] = 0x8DDF,
+ [ 9734] = 0x8DE8, [ 9735] = 0x8DEF, [ 9736] = 0x8DF3, [ 9737] = 0x8DFA,
+ [ 9738] = 0x8DEA, [ 9739] = 0x8DE4, [ 9740] = 0x8DE6, [ 9741] = 0x8EB2,
+ [ 9742] = 0x8F03, [ 9743] = 0x8F09, [ 9744] = 0x8EFE, [ 9745] = 0x8F0A,
+ [ 9750] = 0x8F9F, [ 9751] = 0x8FB2, [ 9752] = 0x904B, [ 9753] = 0x904A,
+ [ 9754] = 0x9053, [ 9755] = 0x9042, [ 9756] = 0x9054, [ 9757] = 0x903C,
+ [ 9758] = 0x9055, [ 9759] = 0x9050, [ 9760] = 0x9047, [ 9761] = 0x904F,
+ [ 9762] = 0x904E, [ 9763] = 0x904D, [ 9764] = 0x9051, [ 9765] = 0x903E,
+ [ 9766] = 0x9041, [ 9767] = 0x9112, [ 9768] = 0x9117, [ 9769] = 0x916C,
+ [ 9770] = 0x916A, [ 9771] = 0x9169, [ 9772] = 0x91C9, [ 9773] = 0x9237,
+ [ 9774] = 0x9257, [ 9775] = 0x9238, [ 9776] = 0x923D, [ 9777] = 0x9240,
+ [ 9778] = 0x923E, [ 9779] = 0x925B, [ 9780] = 0x924B, [ 9781] = 0x9264,
+ [ 9782] = 0x9251, [ 9783] = 0x9234, [ 9784] = 0x9249, [ 9785] = 0x924D,
+ [ 9786] = 0x9245, [ 9787] = 0x9239, [ 9788] = 0x923F, [ 9789] = 0x925A,
+ [ 9790] = 0x9598, [ 9791] = 0x9698, [ 9792] = 0x9694, [ 9793] = 0x9695,
+ [ 9794] = 0x96CD, [ 9795] = 0x96CB, [ 9796] = 0x96C9, [ 9797] = 0x96CA,
+ [ 9798] = 0x96F7, [ 9799] = 0x96FB, [ 9800] = 0x96F9, [ 9801] = 0x96F6,
+ [ 9802] = 0x9756, [ 9803] = 0x9774, [ 9804] = 0x9776, [ 9805] = 0x9810,
+ [ 9806] = 0x9811, [ 9807] = 0x9813, [ 9808] = 0x980A, [ 9809] = 0x9812,
+ [ 9810] = 0x980C, [ 9811] = 0x98FC, [ 9812] = 0x98F4, [ 9847] = 0x98FD,
+ [ 9848] = 0x98FE, [ 9849] = 0x99B3, [ 9850] = 0x99B1, [ 9851] = 0x99B4,
+ [ 9852] = 0x9AE1, [ 9853] = 0x9CE9, [ 9854] = 0x9E82, [ 9855] = 0x9F0E,
+ [ 9856] = 0x9F13, [ 9857] = 0x9F20, [ 9858] = 0x50E7, [ 9859] = 0x50EE,
+ [ 9860] = 0x50E5, [ 9861] = 0x50D6, [ 9862] = 0x50ED, [ 9863] = 0x50DA,
+ [ 9864] = 0x50D5, [ 9865] = 0x50CF, [ 9866] = 0x50D1, [ 9867] = 0x50F1,
+ [ 9868] = 0x50CE, [ 9869] = 0x50E9, [ 9870] = 0x5162, [ 9871] = 0x51F3,
+ [ 9872] = 0x5283, [ 9873] = 0x5282, [ 9874] = 0x5331, [ 9875] = 0x53AD,
+ [ 9876] = 0x55FE, [ 9877] = 0x5600, [ 9878] = 0x561B, [ 9879] = 0x5617,
+ [ 9880] = 0x55FD, [ 9881] = 0x5614, [ 9882] = 0x5606, [ 9883] = 0x5609,
+ [ 9884] = 0x560D, [ 9885] = 0x560E, [ 9886] = 0x55F7, [ 9887] = 0x5616,
+ [ 9888] = 0x561F, [ 9889] = 0x5608, [ 9890] = 0x5610, [ 9891] = 0x55F6,
+ [ 9892] = 0x5718, [ 9893] = 0x5716, [ 9894] = 0x5875, [ 9895] = 0x587E,
+ [ 9896] = 0x5883, [ 9897] = 0x5893, [ 9898] = 0x588A, [ 9899] = 0x5879,
+ [ 9900] = 0x5885, [ 9901] = 0x587D, [ 9902] = 0x58FD, [ 9903] = 0x5925,
+ [ 9904] = 0x5922, [ 9905] = 0x5924, [ 9906] = 0x596A, [ 9907] = 0x5969,
+ [ 9908] = 0x5AE1, [ 9909] = 0x5AE6, [ 9910] = 0x5AE9, [ 9911] = 0x5AD7,
+ [ 9912] = 0x5AD6, [ 9913] = 0x5AD8, [ 9914] = 0x5AE3, [ 9915] = 0x5B75,
+ [ 9916] = 0x5BDE, [ 9917] = 0x5BE7, [ 9918] = 0x5BE1, [ 9919] = 0x5BE5,
+ [ 9920] = 0x5BE6, [ 9921] = 0x5BE8, [ 9922] = 0x5BE2, [ 9923] = 0x5BE4,
+ [ 9924] = 0x5BDF, [ 9925] = 0x5C0D, [ 9926] = 0x5C62, [ 9927] = 0x5D84,
+ [ 9928] = 0x5D87, [ 9929] = 0x5E5B, [ 9930] = 0x5E63, [ 9931] = 0x5E55,
+ [ 9932] = 0x5E57, [ 9933] = 0x5E54, [ 9934] = 0x5ED3, [ 9935] = 0x5ED6,
+ [ 9936] = 0x5F0A, [ 9937] = 0x5F46, [ 9938] = 0x5F70, [ 9939] = 0x5FB9,
+ [ 9940] = 0x6147, [ 9945] = 0x613F, [ 9946] = 0x614B, [ 9947] = 0x6177,
+ [ 9948] = 0x6162, [ 9949] = 0x6163, [ 9950] = 0x615F, [ 9951] = 0x615A,
+ [ 9952] = 0x6158, [ 9953] = 0x6175, [ 9954] = 0x622A, [ 9955] = 0x6487,
+ [ 9956] = 0x6458, [ 9957] = 0x6454, [ 9958] = 0x64A4, [ 9959] = 0x6478,
+ [ 9960] = 0x645F, [ 9961] = 0x647A, [ 9962] = 0x6451, [ 9963] = 0x6467,
+ [ 9964] = 0x6434, [ 9965] = 0x646D, [ 9966] = 0x647B, [ 9967] = 0x6572,
+ [ 9968] = 0x65A1, [ 9969] = 0x65D7, [ 9970] = 0x65D6, [ 9971] = 0x66A2,
+ [ 9972] = 0x66A8, [ 9973] = 0x669D, [ 9974] = 0x699C, [ 9975] = 0x69A8,
+ [ 9976] = 0x6995, [ 9977] = 0x69C1, [ 9978] = 0x69AE, [ 9979] = 0x69D3,
+ [ 9980] = 0x69CB, [ 9981] = 0x699B, [ 9982] = 0x69B7, [ 9983] = 0x69BB,
+ [ 9984] = 0x69AB, [ 9985] = 0x69B4, [ 9986] = 0x69D0, [ 9987] = 0x69CD,
+ [ 9988] = 0x69AD, [ 9989] = 0x69CC, [ 9990] = 0x69A6, [ 9991] = 0x69C3,
+ [ 9992] = 0x69A3, [ 9993] = 0x6B49, [ 9994] = 0x6B4C, [ 9995] = 0x6C33,
+ [ 9996] = 0x6F33, [ 9997] = 0x6F14, [ 9998] = 0x6EFE, [ 9999] = 0x6F13,
+ [10000] = 0x6EF4, [10001] = 0x6F29, [10002] = 0x6F3E, [10003] = 0x6F20,
+ [10004] = 0x6F2C, [10005] = 0x6F0F, [10006] = 0x6F02, [10007] = 0x6F22,
+ [10042] = 0x6EFF, [10043] = 0x6EEF, [10044] = 0x6F06, [10045] = 0x6F31,
+ [10046] = 0x6F38, [10047] = 0x6F32, [10048] = 0x6F23, [10049] = 0x6F15,
+ [10050] = 0x6F2B, [10051] = 0x6F2F, [10052] = 0x6F88, [10053] = 0x6F2A,
+ [10054] = 0x6EEC, [10055] = 0x6F01, [10056] = 0x6EF2, [10057] = 0x6ECC,
+ [10058] = 0x6EF7, [10059] = 0x7194, [10060] = 0x7199, [10061] = 0x717D,
+ [10062] = 0x718A, [10063] = 0x7184, [10064] = 0x7192, [10065] = 0x723E,
+ [10066] = 0x7292, [10067] = 0x7296, [10068] = 0x7344, [10069] = 0x7350,
+ [10070] = 0x7464, [10071] = 0x7463, [10072] = 0x746A, [10073] = 0x7470,
+ [10074] = 0x746D, [10075] = 0x7504, [10076] = 0x7591, [10077] = 0x7627,
+ [10078] = 0x760D, [10079] = 0x760B, [10080] = 0x7609, [10081] = 0x7613,
+ [10082] = 0x76E1, [10083] = 0x76E3, [10084] = 0x7784, [10085] = 0x777D,
+ [10086] = 0x777F, [10087] = 0x7761, [10088] = 0x78C1, [10089] = 0x789F,
+ [10090] = 0x78A7, [10091] = 0x78B3, [10092] = 0x78A9, [10093] = 0x78A3,
+ [10094] = 0x798E, [10095] = 0x798F, [10096] = 0x798D, [10097] = 0x7A2E,
+ [10098] = 0x7A31, [10099] = 0x7AAA, [10100] = 0x7AA9, [10101] = 0x7AED,
+ [10102] = 0x7AEF, [10103] = 0x7BA1, [10104] = 0x7B95, [10105] = 0x7B8B,
+ [10106] = 0x7B75, [10107] = 0x7B97, [10108] = 0x7B9D, [10109] = 0x7B94,
+ [10110] = 0x7B8F, [10111] = 0x7BB8, [10112] = 0x7B87, [10113] = 0x7B84,
+ [10114] = 0x7CB9, [10115] = 0x7CBD, [10116] = 0x7CBE, [10117] = 0x7DBB,
+ [10118] = 0x7DB0, [10119] = 0x7D9C, [10120] = 0x7DBD, [10121] = 0x7DBE,
+ [10122] = 0x7DA0, [10123] = 0x7DCA, [10124] = 0x7DB4, [10125] = 0x7DB2,
+ [10126] = 0x7DB1, [10127] = 0x7DBA, [10128] = 0x7DA2, [10129] = 0x7DBF,
+ [10130] = 0x7DB5, [10131] = 0x7DB8, [10132] = 0x7DAD, [10133] = 0x7DD2,
+ [10134] = 0x7DC7, [10135] = 0x7DAC, [10140] = 0x7F70, [10141] = 0x7FE0,
+ [10142] = 0x7FE1, [10143] = 0x7FDF, [10144] = 0x805E, [10145] = 0x805A,
+ [10146] = 0x8087, [10147] = 0x8150, [10148] = 0x8180, [10149] = 0x818F,
+ [10150] = 0x8188, [10151] = 0x818A, [10152] = 0x817F, [10153] = 0x8182,
+ [10154] = 0x81E7, [10155] = 0x81FA, [10156] = 0x8207, [10157] = 0x8214,
+ [10158] = 0x821E, [10159] = 0x824B, [10160] = 0x84C9, [10161] = 0x84BF,
+ [10162] = 0x84C6, [10163] = 0x84C4, [10164] = 0x8499, [10165] = 0x849E,
+ [10166] = 0x84B2, [10167] = 0x849C, [10168] = 0x84CB, [10169] = 0x84B8,
+ [10170] = 0x84C0, [10171] = 0x84D3, [10172] = 0x8490, [10173] = 0x84BC,
+ [10174] = 0x84D1, [10175] = 0x84CA, [10176] = 0x873F, [10177] = 0x871C,
+ [10178] = 0x873B, [10179] = 0x8722, [10180] = 0x8725, [10181] = 0x8734,
+ [10182] = 0x8718, [10183] = 0x8755, [10184] = 0x8737, [10185] = 0x8729,
+ [10186] = 0x88F3, [10187] = 0x8902, [10188] = 0x88F4, [10189] = 0x88F9,
+ [10190] = 0x88F8, [10191] = 0x88FD, [10192] = 0x88E8, [10193] = 0x891A,
+ [10194] = 0x88EF, [10195] = 0x8AA6, [10196] = 0x8A8C, [10197] = 0x8A9E,
+ [10198] = 0x8AA3, [10199] = 0x8A8D, [10200] = 0x8AA1, [10201] = 0x8A93,
+ [10202] = 0x8AA4, [10237] = 0x8AAA, [10238] = 0x8AA5, [10239] = 0x8AA8,
+ [10240] = 0x8A98, [10241] = 0x8A91, [10242] = 0x8A9A, [10243] = 0x8AA7,
+ [10244] = 0x8C6A, [10245] = 0x8C8D, [10246] = 0x8C8C, [10247] = 0x8CD3,
+ [10248] = 0x8CD1, [10249] = 0x8CD2, [10250] = 0x8D6B, [10251] = 0x8D99,
+ [10252] = 0x8D95, [10253] = 0x8DFC, [10254] = 0x8F14, [10255] = 0x8F12,
+ [10256] = 0x8F15, [10257] = 0x8F13, [10258] = 0x8FA3, [10259] = 0x9060,
+ [10260] = 0x9058, [10261] = 0x905C, [10262] = 0x9063, [10263] = 0x9059,
+ [10264] = 0x905E, [10265] = 0x9062, [10266] = 0x905D, [10267] = 0x905B,
+ [10268] = 0x9119, [10269] = 0x9118, [10270] = 0x911E, [10271] = 0x9175,
+ [10272] = 0x9178, [10273] = 0x9177, [10274] = 0x9174, [10275] = 0x9278,
+ [10276] = 0x9280, [10277] = 0x9285, [10278] = 0x9298, [10279] = 0x9296,
+ [10280] = 0x927B, [10281] = 0x9293, [10282] = 0x929C, [10283] = 0x92A8,
+ [10284] = 0x927C, [10285] = 0x9291, [10286] = 0x95A1, [10287] = 0x95A8,
+ [10288] = 0x95A9, [10289] = 0x95A3, [10290] = 0x95A5, [10291] = 0x95A4,
+ [10292] = 0x9699, [10293] = 0x969C, [10294] = 0x969B, [10295] = 0x96CC,
+ [10296] = 0x96D2, [10297] = 0x9700, [10298] = 0x977C, [10299] = 0x9785,
+ [10300] = 0x97F6, [10301] = 0x9817, [10302] = 0x9818, [10303] = 0x98AF,
+ [10304] = 0x98B1, [10305] = 0x9903, [10306] = 0x9905, [10307] = 0x990C,
+ [10308] = 0x9909, [10309] = 0x99C1, [10310] = 0x9AAF, [10311] = 0x9AB0,
+ [10312] = 0x9AE6, [10313] = 0x9B41, [10314] = 0x9B42, [10315] = 0x9CF4,
+ [10316] = 0x9CF6, [10317] = 0x9CF3, [10318] = 0x9EBC, [10319] = 0x9F3B,
+ [10320] = 0x9F4A, [10321] = 0x5104, [10322] = 0x5100, [10323] = 0x50FB,
+ [10324] = 0x50F5, [10325] = 0x50F9, [10326] = 0x5102, [10327] = 0x5108,
+ [10328] = 0x5109, [10329] = 0x5105, [10330] = 0x51DC, [10335] = 0x5287,
+ [10336] = 0x5288, [10337] = 0x5289, [10338] = 0x528D, [10339] = 0x528A,
+ [10340] = 0x52F0, [10341] = 0x53B2, [10342] = 0x562E, [10343] = 0x563B,
+ [10344] = 0x5639, [10345] = 0x5632, [10346] = 0x563F, [10347] = 0x5634,
+ [10348] = 0x5629, [10349] = 0x5653, [10350] = 0x564E, [10351] = 0x5657,
+ [10352] = 0x5674, [10353] = 0x5636, [10354] = 0x562F, [10355] = 0x5630,
+ [10356] = 0x5880, [10357] = 0x589F, [10358] = 0x589E, [10359] = 0x58B3,
+ [10360] = 0x589C, [10361] = 0x58AE, [10362] = 0x58A9, [10363] = 0x58A6,
+ [10364] = 0x596D, [10365] = 0x5B09, [10366] = 0x5AFB, [10367] = 0x5B0B,
+ [10368] = 0x5AF5, [10369] = 0x5B0C, [10370] = 0x5B08, [10371] = 0x5BEE,
+ [10372] = 0x5BEC, [10373] = 0x5BE9, [10374] = 0x5BEB, [10375] = 0x5C64,
+ [10376] = 0x5C65, [10377] = 0x5D9D, [10378] = 0x5D94, [10379] = 0x5E62,
+ [10380] = 0x5E5F, [10381] = 0x5E61, [10382] = 0x5EE2, [10383] = 0x5EDA,
+ [10384] = 0x5EDF, [10385] = 0x5EDD, [10386] = 0x5EE3, [10387] = 0x5EE0,
+ [10388] = 0x5F48, [10389] = 0x5F71, [10390] = 0x5FB7, [10391] = 0x5FB5,
+ [10392] = 0x6176, [10393] = 0x6167, [10394] = 0x616E, [10395] = 0x615D,
+ [10396] = 0x6155, [10397] = 0x6182, [10432] = 0x617C, [10433] = 0x6170,
+ [10434] = 0x616B, [10435] = 0x617E, [10436] = 0x61A7, [10437] = 0x6190,
+ [10438] = 0x61AB, [10439] = 0x618E, [10440] = 0x61AC, [10441] = 0x619A,
+ [10442] = 0x61A4, [10443] = 0x6194, [10444] = 0x61AE, [10445] = 0x622E,
+ [10446] = 0x6469, [10447] = 0x646F, [10448] = 0x6479, [10449] = 0x649E,
+ [10450] = 0x64B2, [10451] = 0x6488, [10452] = 0x6490, [10453] = 0x64B0,
+ [10454] = 0x64A5, [10455] = 0x6493, [10456] = 0x6495, [10457] = 0x64A9,
+ [10458] = 0x6492, [10459] = 0x64AE, [10460] = 0x64AD, [10461] = 0x64AB,
+ [10462] = 0x649A, [10463] = 0x64AC, [10464] = 0x6499, [10465] = 0x64A2,
+ [10466] = 0x64B3, [10467] = 0x6575, [10468] = 0x6577, [10469] = 0x6578,
+ [10470] = 0x66AE, [10471] = 0x66AB, [10472] = 0x66B4, [10473] = 0x66B1,
+ [10474] = 0x6A23, [10475] = 0x6A1F, [10476] = 0x69E8, [10477] = 0x6A01,
+ [10478] = 0x6A1E, [10479] = 0x6A19, [10480] = 0x69FD, [10481] = 0x6A21,
+ [10482] = 0x6A13, [10483] = 0x6A0A, [10484] = 0x69F3, [10485] = 0x6A02,
+ [10486] = 0x6A05, [10487] = 0x69ED, [10488] = 0x6A11, [10489] = 0x6B50,
+ [10490] = 0x6B4E, [10491] = 0x6BA4, [10492] = 0x6BC5, [10493] = 0x6BC6,
+ [10494] = 0x6F3F, [10495] = 0x6F7C, [10496] = 0x6F84, [10497] = 0x6F51,
+ [10498] = 0x6F66, [10499] = 0x6F54, [10500] = 0x6F86, [10501] = 0x6F6D,
+ [10502] = 0x6F5B, [10503] = 0x6F78, [10504] = 0x6F6E, [10505] = 0x6F8E,
+ [10506] = 0x6F7A, [10507] = 0x6F70, [10508] = 0x6F64, [10509] = 0x6F97,
+ [10510] = 0x6F58, [10511] = 0x6ED5, [10512] = 0x6F6F, [10513] = 0x6F60,
+ [10514] = 0x6F5F, [10515] = 0x719F, [10516] = 0x71AC, [10517] = 0x71B1,
+ [10518] = 0x71A8, [10519] = 0x7256, [10520] = 0x729B, [10521] = 0x734E,
+ [10522] = 0x7357, [10523] = 0x7469, [10524] = 0x748B, [10525] = 0x7483,
+ [10530] = 0x747E, [10531] = 0x7480, [10532] = 0x757F, [10533] = 0x7620,
+ [10534] = 0x7629, [10535] = 0x761F, [10536] = 0x7624, [10537] = 0x7626,
+ [10538] = 0x7621, [10539] = 0x7622, [10540] = 0x769A, [10541] = 0x76BA,
+ [10542] = 0x76E4, [10543] = 0x778E, [10544] = 0x7787, [10545] = 0x778C,
+ [10546] = 0x7791, [10547] = 0x778B, [10548] = 0x78CB, [10549] = 0x78C5,
+ [10550] = 0x78BA, [10551] = 0x78CA, [10552] = 0x78BE, [10553] = 0x78D5,
+ [10554] = 0x78BC, [10555] = 0x78D0, [10556] = 0x7A3F, [10557] = 0x7A3C,
+ [10558] = 0x7A40, [10559] = 0x7A3D, [10560] = 0x7A37, [10561] = 0x7A3B,
+ [10562] = 0x7AAF, [10563] = 0x7AAE, [10564] = 0x7BAD, [10565] = 0x7BB1,
+ [10566] = 0x7BC4, [10567] = 0x7BB4, [10568] = 0x7BC6, [10569] = 0x7BC7,
+ [10570] = 0x7BC1, [10571] = 0x7BA0, [10572] = 0x7BCC, [10573] = 0x7CCA,
+ [10574] = 0x7DE0, [10575] = 0x7DF4, [10576] = 0x7DEF, [10577] = 0x7DFB,
+ [10578] = 0x7DD8, [10579] = 0x7DEC, [10580] = 0x7DDD, [10581] = 0x7DE8,
+ [10582] = 0x7DE3, [10583] = 0x7DDA, [10584] = 0x7DDE, [10585] = 0x7DE9,
+ [10586] = 0x7D9E, [10587] = 0x7DD9, [10588] = 0x7DF2, [10589] = 0x7DF9,
+ [10590] = 0x7F75, [10591] = 0x7F77, [10592] = 0x7FAF, [10627] = 0x7FE9,
+ [10628] = 0x8026, [10629] = 0x819B, [10630] = 0x819C, [10631] = 0x819D,
+ [10632] = 0x81A0, [10633] = 0x819A, [10634] = 0x8198, [10635] = 0x8517,
+ [10636] = 0x853D, [10637] = 0x851A, [10638] = 0x84EE, [10639] = 0x852C,
+ [10640] = 0x852D, [10641] = 0x8513, [10642] = 0x8511, [10643] = 0x8523,
+ [10644] = 0x8521, [10645] = 0x8514, [10646] = 0x84EC, [10647] = 0x8525,
+ [10648] = 0x84FF, [10649] = 0x8506, [10650] = 0x8782, [10651] = 0x8774,
+ [10652] = 0x8776, [10653] = 0x8760, [10654] = 0x8766, [10655] = 0x8778,
+ [10656] = 0x8768, [10657] = 0x8759, [10658] = 0x8757, [10659] = 0x874C,
+ [10660] = 0x8753, [10661] = 0x885B, [10662] = 0x885D, [10663] = 0x8910,
+ [10664] = 0x8907, [10665] = 0x8912, [10666] = 0x8913, [10667] = 0x8915,
+ [10668] = 0x890A, [10669] = 0x8ABC, [10670] = 0x8AD2, [10671] = 0x8AC7,
+ [10672] = 0x8AC4, [10673] = 0x8A95, [10674] = 0x8ACB, [10675] = 0x8AF8,
+ [10676] = 0x8AB2, [10677] = 0x8AC9, [10678] = 0x8AC2, [10679] = 0x8ABF,
+ [10680] = 0x8AB0, [10681] = 0x8AD6, [10682] = 0x8ACD, [10683] = 0x8AB6,
+ [10684] = 0x8AB9, [10685] = 0x8ADB, [10686] = 0x8C4C, [10687] = 0x8C4E,
+ [10688] = 0x8C6C, [10689] = 0x8CE0, [10690] = 0x8CDE, [10691] = 0x8CE6,
+ [10692] = 0x8CE4, [10693] = 0x8CEC, [10694] = 0x8CED, [10695] = 0x8CE2,
+ [10696] = 0x8CE3, [10697] = 0x8CDC, [10698] = 0x8CEA, [10699] = 0x8CE1,
+ [10700] = 0x8D6D, [10701] = 0x8D9F, [10702] = 0x8DA3, [10703] = 0x8E2B,
+ [10704] = 0x8E10, [10705] = 0x8E1D, [10706] = 0x8E22, [10707] = 0x8E0F,
+ [10708] = 0x8E29, [10709] = 0x8E1F, [10710] = 0x8E21, [10711] = 0x8E1E,
+ [10712] = 0x8EBA, [10713] = 0x8F1D, [10714] = 0x8F1B, [10715] = 0x8F1F,
+ [10716] = 0x8F29, [10717] = 0x8F26, [10718] = 0x8F2A, [10719] = 0x8F1C,
+ [10720] = 0x8F1E, [10725] = 0x8F25, [10726] = 0x9069, [10727] = 0x906E,
+ [10728] = 0x9068, [10729] = 0x906D, [10730] = 0x9077, [10731] = 0x9130,
+ [10732] = 0x912D, [10733] = 0x9127, [10734] = 0x9131, [10735] = 0x9187,
+ [10736] = 0x9189, [10737] = 0x918B, [10738] = 0x9183, [10739] = 0x92C5,
+ [10740] = 0x92BB, [10741] = 0x92B7, [10742] = 0x92EA, [10743] = 0x92AC,
+ [10744] = 0x92E4, [10745] = 0x92C1, [10746] = 0x92B3, [10747] = 0x92BC,
+ [10748] = 0x92D2, [10749] = 0x92C7, [10750] = 0x92F0, [10751] = 0x92B2,
+ [10752] = 0x95AD, [10753] = 0x95B1, [10754] = 0x9704, [10755] = 0x9706,
+ [10756] = 0x9707, [10757] = 0x9709, [10758] = 0x9760, [10759] = 0x978D,
+ [10760] = 0x978B, [10761] = 0x978F, [10762] = 0x9821, [10763] = 0x982B,
+ [10764] = 0x981C, [10765] = 0x98B3, [10766] = 0x990A, [10767] = 0x9913,
+ [10768] = 0x9912, [10769] = 0x9918, [10770] = 0x99DD, [10771] = 0x99D0,
+ [10772] = 0x99DF, [10773] = 0x99DB, [10774] = 0x99D1, [10775] = 0x99D5,
+ [10776] = 0x99D2, [10777] = 0x99D9, [10778] = 0x9AB7, [10779] = 0x9AEE,
+ [10780] = 0x9AEF, [10781] = 0x9B27, [10782] = 0x9B45, [10783] = 0x9B44,
+ [10784] = 0x9B77, [10785] = 0x9B6F, [10786] = 0x9D06, [10787] = 0x9D09,
+ [10822] = 0x9D03, [10823] = 0x9EA9, [10824] = 0x9EBE, [10825] = 0x9ECE,
+ [10826] = 0x58A8, [10827] = 0x9F52, [10828] = 0x5112, [10829] = 0x5118,
+ [10830] = 0x5114, [10831] = 0x5110, [10832] = 0x5115, [10833] = 0x5180,
+ [10834] = 0x51AA, [10835] = 0x51DD, [10836] = 0x5291, [10837] = 0x5293,
+ [10838] = 0x52F3, [10839] = 0x5659, [10840] = 0x566B, [10841] = 0x5679,
+ [10842] = 0x5669, [10843] = 0x5664, [10844] = 0x5678, [10845] = 0x566A,
+ [10846] = 0x5668, [10847] = 0x5665, [10848] = 0x5671, [10849] = 0x566F,
+ [10850] = 0x566C, [10851] = 0x5662, [10852] = 0x5676, [10853] = 0x58C1,
+ [10854] = 0x58BE, [10855] = 0x58C7, [10856] = 0x58C5, [10857] = 0x596E,
+ [10858] = 0x5B1D, [10859] = 0x5B34, [10860] = 0x5B78, [10861] = 0x5BF0,
+ [10862] = 0x5C0E, [10863] = 0x5F4A, [10864] = 0x61B2, [10865] = 0x6191,
+ [10866] = 0x61A9, [10867] = 0x618A, [10868] = 0x61CD, [10869] = 0x61B6,
+ [10870] = 0x61BE, [10871] = 0x61CA, [10872] = 0x61C8, [10873] = 0x6230,
+ [10874] = 0x64C5, [10875] = 0x64C1, [10876] = 0x64CB, [10877] = 0x64BB,
+ [10878] = 0x64BC, [10879] = 0x64DA, [10880] = 0x64C4, [10881] = 0x64C7,
+ [10882] = 0x64C2, [10883] = 0x64CD, [10884] = 0x64BF, [10885] = 0x64D2,
+ [10886] = 0x64D4, [10887] = 0x64BE, [10888] = 0x6574, [10889] = 0x66C6,
+ [10890] = 0x66C9, [10891] = 0x66B9, [10892] = 0x66C4, [10893] = 0x66C7,
+ [10894] = 0x66B8, [10895] = 0x6A3D, [10896] = 0x6A38, [10897] = 0x6A3A,
+ [10898] = 0x6A59, [10899] = 0x6A6B, [10900] = 0x6A58, [10901] = 0x6A39,
+ [10902] = 0x6A44, [10903] = 0x6A62, [10904] = 0x6A61, [10905] = 0x6A4B,
+ [10906] = 0x6A47, [10907] = 0x6A35, [10908] = 0x6A5F, [10909] = 0x6A48,
+ [10910] = 0x6B59, [10911] = 0x6B77, [10912] = 0x6C05, [10913] = 0x6FC2,
+ [10914] = 0x6FB1, [10915] = 0x6FA1, [10920] = 0x6FC3, [10921] = 0x6FA4,
+ [10922] = 0x6FC1, [10923] = 0x6FA7, [10924] = 0x6FB3, [10925] = 0x6FC0,
+ [10926] = 0x6FB9, [10927] = 0x6FB6, [10928] = 0x6FA6, [10929] = 0x6FA0,
+ [10930] = 0x6FB4, [10931] = 0x71BE, [10932] = 0x71C9, [10933] = 0x71D0,
+ [10934] = 0x71D2, [10935] = 0x71C8, [10936] = 0x71D5, [10937] = 0x71B9,
+ [10938] = 0x71CE, [10939] = 0x71D9, [10940] = 0x71DC, [10941] = 0x71C3,
+ [10942] = 0x71C4, [10943] = 0x7368, [10944] = 0x749C, [10945] = 0x74A3,
+ [10946] = 0x7498, [10947] = 0x749F, [10948] = 0x749E, [10949] = 0x74E2,
+ [10950] = 0x750C, [10951] = 0x750D, [10952] = 0x7634, [10953] = 0x7638,
+ [10954] = 0x763A, [10955] = 0x76E7, [10956] = 0x76E5, [10957] = 0x77A0,
+ [10958] = 0x779E, [10959] = 0x779F, [10960] = 0x77A5, [10961] = 0x78E8,
+ [10962] = 0x78DA, [10963] = 0x78EC, [10964] = 0x78E7, [10965] = 0x79A6,
+ [10966] = 0x7A4D, [10967] = 0x7A4E, [10968] = 0x7A46, [10969] = 0x7A4C,
+ [10970] = 0x7A4B, [10971] = 0x7ABA, [10972] = 0x7BD9, [10973] = 0x7C11,
+ [10974] = 0x7BC9, [10975] = 0x7BE4, [10976] = 0x7BDB, [10977] = 0x7BE1,
+ [10978] = 0x7BE9, [10979] = 0x7BE6, [10980] = 0x7CD5, [10981] = 0x7CD6,
+ [10982] = 0x7E0A, [11017] = 0x7E11, [11018] = 0x7E08, [11019] = 0x7E1B,
+ [11020] = 0x7E23, [11021] = 0x7E1E, [11022] = 0x7E1D, [11023] = 0x7E09,
+ [11024] = 0x7E10, [11025] = 0x7F79, [11026] = 0x7FB2, [11027] = 0x7FF0,
+ [11028] = 0x7FF1, [11029] = 0x7FEE, [11030] = 0x8028, [11031] = 0x81B3,
+ [11032] = 0x81A9, [11033] = 0x81A8, [11034] = 0x81FB, [11035] = 0x8208,
+ [11036] = 0x8258, [11037] = 0x8259, [11038] = 0x854A, [11039] = 0x8559,
+ [11040] = 0x8548, [11041] = 0x8568, [11042] = 0x8569, [11043] = 0x8543,
+ [11044] = 0x8549, [11045] = 0x856D, [11046] = 0x856A, [11047] = 0x855E,
+ [11048] = 0x8783, [11049] = 0x879F, [11050] = 0x879E, [11051] = 0x87A2,
+ [11052] = 0x878D, [11053] = 0x8861, [11054] = 0x892A, [11055] = 0x8932,
+ [11056] = 0x8925, [11057] = 0x892B, [11058] = 0x8921, [11059] = 0x89AA,
+ [11060] = 0x89A6, [11061] = 0x8AE6, [11062] = 0x8AFA, [11063] = 0x8AEB,
+ [11064] = 0x8AF1, [11065] = 0x8B00, [11066] = 0x8ADC, [11067] = 0x8AE7,
+ [11068] = 0x8AEE, [11069] = 0x8AFE, [11070] = 0x8B01, [11071] = 0x8B02,
+ [11072] = 0x8AF7, [11073] = 0x8AED, [11074] = 0x8AF3, [11075] = 0x8AF6,
+ [11076] = 0x8AFC, [11077] = 0x8C6B, [11078] = 0x8C6D, [11079] = 0x8C93,
+ [11080] = 0x8CF4, [11081] = 0x8E44, [11082] = 0x8E31, [11083] = 0x8E34,
+ [11084] = 0x8E42, [11085] = 0x8E39, [11086] = 0x8E35, [11087] = 0x8F3B,
+ [11088] = 0x8F2F, [11089] = 0x8F38, [11090] = 0x8F33, [11091] = 0x8FA8,
+ [11092] = 0x8FA6, [11093] = 0x9075, [11094] = 0x9074, [11095] = 0x9078,
+ [11096] = 0x9072, [11097] = 0x907C, [11098] = 0x907A, [11099] = 0x9134,
+ [11100] = 0x9192, [11101] = 0x9320, [11102] = 0x9336, [11103] = 0x92F8,
+ [11104] = 0x9333, [11105] = 0x932F, [11106] = 0x9322, [11107] = 0x92FC,
+ [11108] = 0x932B, [11109] = 0x9304, [11110] = 0x931A, [11115] = 0x9310,
+ [11116] = 0x9326, [11117] = 0x9321, [11118] = 0x9315, [11119] = 0x932E,
+ [11120] = 0x9319, [11121] = 0x95BB, [11122] = 0x96A7, [11123] = 0x96A8,
+ [11124] = 0x96AA, [11125] = 0x96D5, [11126] = 0x970E, [11127] = 0x9711,
+ [11128] = 0x9716, [11129] = 0x970D, [11130] = 0x9713, [11131] = 0x970F,
+ [11132] = 0x975B, [11133] = 0x975C, [11134] = 0x9766, [11135] = 0x9798,
+ [11136] = 0x9830, [11137] = 0x9838, [11138] = 0x983B, [11139] = 0x9837,
+ [11140] = 0x982D, [11141] = 0x9839, [11142] = 0x9824, [11143] = 0x9910,
+ [11144] = 0x9928, [11145] = 0x991E, [11146] = 0x991B, [11147] = 0x9921,
+ [11148] = 0x991A, [11149] = 0x99ED, [11150] = 0x99E2, [11151] = 0x99F1,
+ [11152] = 0x9AB8, [11153] = 0x9ABC, [11154] = 0x9AFB, [11155] = 0x9AED,
+ [11156] = 0x9B28, [11157] = 0x9B91, [11158] = 0x9D15, [11159] = 0x9D23,
+ [11160] = 0x9D26, [11161] = 0x9D28, [11162] = 0x9D12, [11163] = 0x9D1B,
+ [11164] = 0x9ED8, [11165] = 0x9ED4, [11166] = 0x9F8D, [11167] = 0x9F9C,
+ [11168] = 0x512A, [11169] = 0x511F, [11170] = 0x5121, [11171] = 0x5132,
+ [11172] = 0x52F5, [11173] = 0x568E, [11174] = 0x5680, [11175] = 0x5690,
+ [11176] = 0x5685, [11177] = 0x5687, [11212] = 0x568F, [11213] = 0x58D5,
+ [11214] = 0x58D3, [11215] = 0x58D1, [11216] = 0x58CE, [11217] = 0x5B30,
+ [11218] = 0x5B2A, [11219] = 0x5B24, [11220] = 0x5B7A, [11221] = 0x5C37,
+ [11222] = 0x5C68, [11223] = 0x5DBC, [11224] = 0x5DBA, [11225] = 0x5DBD,
+ [11226] = 0x5DB8, [11227] = 0x5E6B, [11228] = 0x5F4C, [11229] = 0x5FBD,
+ [11230] = 0x61C9, [11231] = 0x61C2, [11232] = 0x61C7, [11233] = 0x61E6,
+ [11234] = 0x61CB, [11235] = 0x6232, [11236] = 0x6234, [11237] = 0x64CE,
+ [11238] = 0x64CA, [11239] = 0x64D8, [11240] = 0x64E0, [11241] = 0x64F0,
+ [11242] = 0x64E6, [11243] = 0x64EC, [11244] = 0x64F1, [11245] = 0x64E2,
+ [11246] = 0x64ED, [11247] = 0x6582, [11248] = 0x6583, [11249] = 0x66D9,
+ [11250] = 0x66D6, [11251] = 0x6A80, [11252] = 0x6A94, [11253] = 0x6A84,
+ [11254] = 0x6AA2, [11255] = 0x6A9C, [11256] = 0x6ADB, [11257] = 0x6AA3,
+ [11258] = 0x6A7E, [11259] = 0x6A97, [11260] = 0x6A90, [11261] = 0x6AA0,
+ [11262] = 0x6B5C, [11263] = 0x6BAE, [11264] = 0x6BDA, [11265] = 0x6C08,
+ [11266] = 0x6FD8, [11267] = 0x6FF1, [11268] = 0x6FDF, [11269] = 0x6FE0,
+ [11270] = 0x6FDB, [11271] = 0x6FE4, [11272] = 0x6FEB, [11273] = 0x6FEF,
+ [11274] = 0x6F80, [11275] = 0x6FEC, [11276] = 0x6FE1, [11277] = 0x6FE9,
+ [11278] = 0x6FD5, [11279] = 0x6FEE, [11280] = 0x6FF0, [11281] = 0x71E7,
+ [11282] = 0x71DF, [11283] = 0x71EE, [11284] = 0x71E6, [11285] = 0x71E5,
+ [11286] = 0x71ED, [11287] = 0x71EC, [11288] = 0x71F4, [11289] = 0x71E0,
+ [11290] = 0x7235, [11291] = 0x7246, [11292] = 0x7370, [11293] = 0x7372,
+ [11294] = 0x74A9, [11295] = 0x74B0, [11296] = 0x74A6, [11297] = 0x74A8,
+ [11298] = 0x7646, [11299] = 0x7642, [11300] = 0x764C, [11301] = 0x76EA,
+ [11302] = 0x77B3, [11303] = 0x77AA, [11304] = 0x77B0, [11305] = 0x77AC,
+ [11310] = 0x77A7, [11311] = 0x77AD, [11312] = 0x77EF, [11313] = 0x78F7,
+ [11314] = 0x78FA, [11315] = 0x78F4, [11316] = 0x78EF, [11317] = 0x7901,
+ [11318] = 0x79A7, [11319] = 0x79AA, [11320] = 0x7A57, [11321] = 0x7ABF,
+ [11322] = 0x7C07, [11323] = 0x7C0D, [11324] = 0x7BFE, [11325] = 0x7BF7,
+ [11326] = 0x7C0C, [11327] = 0x7BE0, [11328] = 0x7CE0, [11329] = 0x7CDC,
+ [11330] = 0x7CDE, [11331] = 0x7CE2, [11332] = 0x7CDF, [11333] = 0x7CD9,
+ [11334] = 0x7CDD, [11335] = 0x7E2E, [11336] = 0x7E3E, [11337] = 0x7E46,
+ [11338] = 0x7E37, [11339] = 0x7E32, [11340] = 0x7E43, [11341] = 0x7E2B,
+ [11342] = 0x7E3D, [11343] = 0x7E31, [11344] = 0x7E45, [11345] = 0x7E41,
+ [11346] = 0x7E34, [11347] = 0x7E39, [11348] = 0x7E48, [11349] = 0x7E35,
+ [11350] = 0x7E3F, [11351] = 0x7E2F, [11352] = 0x7F44, [11353] = 0x7FF3,
+ [11354] = 0x7FFC, [11355] = 0x8071, [11356] = 0x8072, [11357] = 0x8070,
+ [11358] = 0x806F, [11359] = 0x8073, [11360] = 0x81C6, [11361] = 0x81C3,
+ [11362] = 0x81BA, [11363] = 0x81C2, [11364] = 0x81C0, [11365] = 0x81BF,
+ [11366] = 0x81BD, [11367] = 0x81C9, [11368] = 0x81BE, [11369] = 0x81E8,
+ [11370] = 0x8209, [11371] = 0x8271, [11372] = 0x85AA, [11407] = 0x8584,
+ [11408] = 0x857E, [11409] = 0x859C, [11410] = 0x8591, [11411] = 0x8594,
+ [11412] = 0x85AF, [11413] = 0x859B, [11414] = 0x8587, [11415] = 0x85A8,
+ [11416] = 0x858A, [11417] = 0x8667, [11418] = 0x87C0, [11419] = 0x87D1,
+ [11420] = 0x87B3, [11421] = 0x87D2, [11422] = 0x87C6, [11423] = 0x87AB,
+ [11424] = 0x87BB, [11425] = 0x87BA, [11426] = 0x87C8, [11427] = 0x87CB,
+ [11428] = 0x893B, [11429] = 0x8936, [11430] = 0x8944, [11431] = 0x8938,
+ [11432] = 0x893D, [11433] = 0x89AC, [11434] = 0x8B0E, [11435] = 0x8B17,
+ [11436] = 0x8B19, [11437] = 0x8B1B, [11438] = 0x8B0A, [11439] = 0x8B20,
+ [11440] = 0x8B1D, [11441] = 0x8B04, [11442] = 0x8B10, [11443] = 0x8C41,
+ [11444] = 0x8C3F, [11445] = 0x8C73, [11446] = 0x8CFA, [11447] = 0x8CFD,
+ [11448] = 0x8CFC, [11449] = 0x8CF8, [11450] = 0x8CFB, [11451] = 0x8DA8,
+ [11452] = 0x8E49, [11453] = 0x8E4B, [11454] = 0x8E48, [11455] = 0x8E4A,
+ [11456] = 0x8F44, [11457] = 0x8F3E, [11458] = 0x8F42, [11459] = 0x8F45,
+ [11460] = 0x8F3F, [11461] = 0x907F, [11462] = 0x907D, [11463] = 0x9084,
+ [11464] = 0x9081, [11465] = 0x9082, [11466] = 0x9080, [11467] = 0x9139,
+ [11468] = 0x91A3, [11469] = 0x919E, [11470] = 0x919C, [11471] = 0x934D,
+ [11472] = 0x9382, [11473] = 0x9328, [11474] = 0x9375, [11475] = 0x934A,
+ [11476] = 0x9365, [11477] = 0x934B, [11478] = 0x9318, [11479] = 0x937E,
+ [11480] = 0x936C, [11481] = 0x935B, [11482] = 0x9370, [11483] = 0x935A,
+ [11484] = 0x9354, [11485] = 0x95CA, [11486] = 0x95CB, [11487] = 0x95CC,
+ [11488] = 0x95C8, [11489] = 0x95C6, [11490] = 0x96B1, [11491] = 0x96B8,
+ [11492] = 0x96D6, [11493] = 0x971C, [11494] = 0x971E, [11495] = 0x97A0,
+ [11496] = 0x97D3, [11497] = 0x9846, [11498] = 0x98B6, [11499] = 0x9935,
+ [11500] = 0x9A01, [11505] = 0x99FF, [11506] = 0x9BAE, [11507] = 0x9BAB,
+ [11508] = 0x9BAA, [11509] = 0x9BAD, [11510] = 0x9D3B, [11511] = 0x9D3F,
+ [11512] = 0x9E8B, [11513] = 0x9ECF, [11514] = 0x9EDE, [11515] = 0x9EDC,
+ [11516] = 0x9EDD, [11517] = 0x9EDB, [11518] = 0x9F3E, [11519] = 0x9F4B,
+ [11520] = 0x53E2, [11521] = 0x5695, [11522] = 0x56AE, [11523] = 0x58D9,
+ [11524] = 0x58D8, [11525] = 0x5B38, [11526] = 0x5F5D, [11527] = 0x61E3,
+ [11528] = 0x6233, [11529] = 0x64F4, [11530] = 0x64F2, [11531] = 0x64FE,
+ [11532] = 0x6506, [11533] = 0x64FA, [11534] = 0x64FB, [11535] = 0x64F7,
+ [11536] = 0x65B7, [11537] = 0x66DC, [11538] = 0x6726, [11539] = 0x6AB3,
+ [11540] = 0x6AAC, [11541] = 0x6AC3, [11542] = 0x6ABB, [11543] = 0x6AB8,
+ [11544] = 0x6AC2, [11545] = 0x6AAE, [11546] = 0x6AAF, [11547] = 0x6B5F,
+ [11548] = 0x6B78, [11549] = 0x6BAF, [11550] = 0x7009, [11551] = 0x700B,
+ [11552] = 0x6FFE, [11553] = 0x7006, [11554] = 0x6FFA, [11555] = 0x7011,
+ [11556] = 0x700F, [11557] = 0x71FB, [11558] = 0x71FC, [11559] = 0x71FE,
+ [11560] = 0x71F8, [11561] = 0x7377, [11562] = 0x7375, [11563] = 0x74A7,
+ [11564] = 0x74BF, [11565] = 0x7515, [11566] = 0x7656, [11567] = 0x7658,
+ [11602] = 0x7652, [11603] = 0x77BD, [11604] = 0x77BF, [11605] = 0x77BB,
+ [11606] = 0x77BC, [11607] = 0x790E, [11608] = 0x79AE, [11609] = 0x7A61,
+ [11610] = 0x7A62, [11611] = 0x7A60, [11612] = 0x7AC4, [11613] = 0x7AC5,
+ [11614] = 0x7C2B, [11615] = 0x7C27, [11616] = 0x7C2A, [11617] = 0x7C1E,
+ [11618] = 0x7C23, [11619] = 0x7C21, [11620] = 0x7CE7, [11621] = 0x7E54,
+ [11622] = 0x7E55, [11623] = 0x7E5E, [11624] = 0x7E5A, [11625] = 0x7E61,
+ [11626] = 0x7E52, [11627] = 0x7E59, [11628] = 0x7F48, [11629] = 0x7FF9,
+ [11630] = 0x7FFB, [11631] = 0x8077, [11632] = 0x8076, [11633] = 0x81CD,
+ [11634] = 0x81CF, [11635] = 0x820A, [11636] = 0x85CF, [11637] = 0x85A9,
+ [11638] = 0x85CD, [11639] = 0x85D0, [11640] = 0x85C9, [11641] = 0x85B0,
+ [11642] = 0x85BA, [11643] = 0x85B9, [11644] = 0x85A6, [11645] = 0x87EF,
+ [11646] = 0x87EC, [11647] = 0x87F2, [11648] = 0x87E0, [11649] = 0x8986,
+ [11650] = 0x89B2, [11651] = 0x89F4, [11652] = 0x8B28, [11653] = 0x8B39,
+ [11654] = 0x8B2C, [11655] = 0x8B2B, [11656] = 0x8C50, [11657] = 0x8D05,
+ [11658] = 0x8E59, [11659] = 0x8E63, [11660] = 0x8E66, [11661] = 0x8E64,
+ [11662] = 0x8E5F, [11663] = 0x8E55, [11664] = 0x8EC0, [11665] = 0x8F49,
+ [11666] = 0x8F4D, [11667] = 0x9087, [11668] = 0x9083, [11669] = 0x9088,
+ [11670] = 0x91AB, [11671] = 0x91AC, [11672] = 0x91D0, [11673] = 0x9394,
+ [11674] = 0x938A, [11675] = 0x9396, [11676] = 0x93A2, [11677] = 0x93B3,
+ [11678] = 0x93AE, [11679] = 0x93AC, [11680] = 0x93B0, [11681] = 0x9398,
+ [11682] = 0x939A, [11683] = 0x9397, [11684] = 0x95D4, [11685] = 0x95D6,
+ [11686] = 0x95D0, [11687] = 0x95D5, [11688] = 0x96E2, [11689] = 0x96DC,
+ [11690] = 0x96D9, [11691] = 0x96DB, [11692] = 0x96DE, [11693] = 0x9724,
+ [11694] = 0x97A3, [11695] = 0x97A6, [11700] = 0x97AD, [11701] = 0x97F9,
+ [11702] = 0x984D, [11703] = 0x984F, [11704] = 0x984C, [11705] = 0x984E,
+ [11706] = 0x9853, [11707] = 0x98BA, [11708] = 0x993E, [11709] = 0x993F,
+ [11710] = 0x993D, [11711] = 0x992E, [11712] = 0x99A5, [11713] = 0x9A0E,
+ [11714] = 0x9AC1, [11715] = 0x9B03, [11716] = 0x9B06, [11717] = 0x9B4F,
+ [11718] = 0x9B4E, [11719] = 0x9B4D, [11720] = 0x9BCA, [11721] = 0x9BC9,
+ [11722] = 0x9BFD, [11723] = 0x9BC8, [11724] = 0x9BC0, [11725] = 0x9D51,
+ [11726] = 0x9D5D, [11727] = 0x9D60, [11728] = 0x9EE0, [11729] = 0x9F15,
+ [11730] = 0x9F2C, [11731] = 0x5133, [11732] = 0x56A5, [11733] = 0x58DE,
+ [11734] = 0x58DF, [11735] = 0x58E2, [11736] = 0x5BF5, [11737] = 0x9F90,
+ [11738] = 0x5EEC, [11739] = 0x61F2, [11740] = 0x61F7, [11741] = 0x61F6,
+ [11742] = 0x61F5, [11743] = 0x6500, [11744] = 0x650F, [11745] = 0x66E0,
+ [11746] = 0x66DD, [11747] = 0x6AE5, [11748] = 0x6ADD, [11749] = 0x6ADA,
+ [11750] = 0x6AD3, [11751] = 0x701B, [11752] = 0x701F, [11753] = 0x7028,
+ [11754] = 0x701A, [11755] = 0x701D, [11756] = 0x7015, [11757] = 0x7018,
+ [11758] = 0x7206, [11759] = 0x720D, [11760] = 0x7258, [11761] = 0x72A2,
+ [11762] = 0x7378, [11797] = 0x737A, [11798] = 0x74BD, [11799] = 0x74CA,
+ [11800] = 0x74E3, [11801] = 0x7587, [11802] = 0x7586, [11803] = 0x765F,
+ [11804] = 0x7661, [11805] = 0x77C7, [11806] = 0x7919, [11807] = 0x79B1,
+ [11808] = 0x7A6B, [11809] = 0x7A69, [11810] = 0x7C3E, [11811] = 0x7C3F,
+ [11812] = 0x7C38, [11813] = 0x7C3D, [11814] = 0x7C37, [11815] = 0x7C40,
+ [11816] = 0x7E6B, [11817] = 0x7E6D, [11818] = 0x7E79, [11819] = 0x7E69,
+ [11820] = 0x7E6A, [11821] = 0x7F85, [11822] = 0x7E73, [11823] = 0x7FB6,
+ [11824] = 0x7FB9, [11825] = 0x7FB8, [11826] = 0x81D8, [11827] = 0x85E9,
+ [11828] = 0x85DD, [11829] = 0x85EA, [11830] = 0x85D5, [11831] = 0x85E4,
+ [11832] = 0x85E5, [11833] = 0x85F7, [11834] = 0x87FB, [11835] = 0x8805,
+ [11836] = 0x880D, [11837] = 0x87F9, [11838] = 0x87FE, [11839] = 0x8960,
+ [11840] = 0x895F, [11841] = 0x8956, [11842] = 0x895E, [11843] = 0x8B41,
+ [11844] = 0x8B5C, [11845] = 0x8B58, [11846] = 0x8B49, [11847] = 0x8B5A,
+ [11848] = 0x8B4E, [11849] = 0x8B4F, [11850] = 0x8B46, [11851] = 0x8B59,
+ [11852] = 0x8D08, [11853] = 0x8D0A, [11854] = 0x8E7C, [11855] = 0x8E72,
+ [11856] = 0x8E87, [11857] = 0x8E76, [11858] = 0x8E6C, [11859] = 0x8E7A,
+ [11860] = 0x8E74, [11861] = 0x8F54, [11862] = 0x8F4E, [11863] = 0x8FAD,
+ [11864] = 0x908A, [11865] = 0x908B, [11866] = 0x91B1, [11867] = 0x91AE,
+ [11868] = 0x93E1, [11869] = 0x93D1, [11870] = 0x93DF, [11871] = 0x93C3,
+ [11872] = 0x93C8, [11873] = 0x93DC, [11874] = 0x93DD, [11875] = 0x93D6,
+ [11876] = 0x93E2, [11877] = 0x93CD, [11878] = 0x93D8, [11879] = 0x93E4,
+ [11880] = 0x93D7, [11881] = 0x93E8, [11882] = 0x95DC, [11883] = 0x96B4,
+ [11884] = 0x96E3, [11885] = 0x972A, [11886] = 0x9727, [11887] = 0x9761,
+ [11888] = 0x97DC, [11889] = 0x97FB, [11890] = 0x985E, [11895] = 0x9858,
+ [11896] = 0x985B, [11897] = 0x98BC, [11898] = 0x9945, [11899] = 0x9949,
+ [11900] = 0x9A16, [11901] = 0x9A19, [11902] = 0x9B0D, [11903] = 0x9BE8,
+ [11904] = 0x9BE7, [11905] = 0x9BD6, [11906] = 0x9BDB, [11907] = 0x9D89,
+ [11908] = 0x9D61, [11909] = 0x9D72, [11910] = 0x9D6A, [11911] = 0x9D6C,
+ [11912] = 0x9E92, [11913] = 0x9E97, [11914] = 0x9E93, [11915] = 0x9EB4,
+ [11916] = 0x52F8, [11917] = 0x56A8, [11918] = 0x56B7, [11919] = 0x56B6,
+ [11920] = 0x56B4, [11921] = 0x56BC, [11922] = 0x58E4, [11923] = 0x5B40,
+ [11924] = 0x5B43, [11925] = 0x5B7D, [11926] = 0x5BF6, [11927] = 0x5DC9,
+ [11928] = 0x61F8, [11929] = 0x61FA, [11930] = 0x6518, [11931] = 0x6514,
+ [11932] = 0x6519, [11933] = 0x66E6, [11934] = 0x6727, [11935] = 0x6AEC,
+ [11936] = 0x703E, [11937] = 0x7030, [11938] = 0x7032, [11939] = 0x7210,
+ [11940] = 0x737B, [11941] = 0x74CF, [11942] = 0x7662, [11943] = 0x7665,
+ [11944] = 0x7926, [11945] = 0x792A, [11946] = 0x792C, [11947] = 0x792B,
+ [11948] = 0x7AC7, [11949] = 0x7AF6, [11950] = 0x7C4C, [11951] = 0x7C43,
+ [11952] = 0x7C4D, [11953] = 0x7CEF, [11954] = 0x7CF0, [11955] = 0x8FAE,
+ [11956] = 0x7E7D, [11957] = 0x7E7C, [11992] = 0x7E82, [11993] = 0x7F4C,
+ [11994] = 0x8000, [11995] = 0x81DA, [11996] = 0x8266, [11997] = 0x85FB,
+ [11998] = 0x85F9, [11999] = 0x8611, [12000] = 0x85FA, [12001] = 0x8606,
+ [12002] = 0x860B, [12003] = 0x8607, [12004] = 0x860A, [12005] = 0x8814,
+ [12006] = 0x8815, [12007] = 0x8964, [12008] = 0x89BA, [12009] = 0x89F8,
+ [12010] = 0x8B70, [12011] = 0x8B6C, [12012] = 0x8B66, [12013] = 0x8B6F,
+ [12014] = 0x8B5F, [12015] = 0x8B6B, [12016] = 0x8D0F, [12017] = 0x8D0D,
+ [12018] = 0x8E89, [12019] = 0x8E81, [12020] = 0x8E85, [12021] = 0x8E82,
+ [12022] = 0x91B4, [12023] = 0x91CB, [12024] = 0x9418, [12025] = 0x9403,
+ [12026] = 0x93FD, [12027] = 0x95E1, [12028] = 0x9730, [12029] = 0x98C4,
+ [12030] = 0x9952, [12031] = 0x9951, [12032] = 0x99A8, [12033] = 0x9A2B,
+ [12034] = 0x9A30, [12035] = 0x9A37, [12036] = 0x9A35, [12037] = 0x9C13,
+ [12038] = 0x9C0D, [12039] = 0x9E79, [12040] = 0x9EB5, [12041] = 0x9EE8,
+ [12042] = 0x9F2F, [12043] = 0x9F5F, [12044] = 0x9F63, [12045] = 0x9F61,
+ [12046] = 0x5137, [12047] = 0x5138, [12048] = 0x56C1, [12049] = 0x56C0,
+ [12050] = 0x56C2, [12051] = 0x5914, [12052] = 0x5C6C, [12053] = 0x5DCD,
+ [12054] = 0x61FC, [12055] = 0x61FE, [12056] = 0x651D, [12057] = 0x651C,
+ [12058] = 0x6595, [12059] = 0x66E9, [12060] = 0x6AFB, [12061] = 0x6B04,
+ [12062] = 0x6AFA, [12063] = 0x6BB2, [12064] = 0x704C, [12065] = 0x721B,
+ [12066] = 0x72A7, [12067] = 0x74D6, [12068] = 0x74D4, [12069] = 0x7669,
+ [12070] = 0x77D3, [12071] = 0x7C50, [12072] = 0x7E8F, [12073] = 0x7E8C,
+ [12074] = 0x7FBC, [12075] = 0x8617, [12076] = 0x862D, [12077] = 0x861A,
+ [12078] = 0x8823, [12079] = 0x8822, [12080] = 0x8821, [12081] = 0x881F,
+ [12082] = 0x896A, [12083] = 0x896C, [12084] = 0x89BD, [12085] = 0x8B74,
+ [12090] = 0x8B77, [12091] = 0x8B7D, [12092] = 0x8D13, [12093] = 0x8E8A,
+ [12094] = 0x8E8D, [12095] = 0x8E8B, [12096] = 0x8F5F, [12097] = 0x8FAF,
+ [12098] = 0x91BA, [12099] = 0x942E, [12100] = 0x9433, [12101] = 0x9435,
+ [12102] = 0x943A, [12103] = 0x9438, [12104] = 0x9432, [12105] = 0x942B,
+ [12106] = 0x95E2, [12107] = 0x9738, [12108] = 0x9739, [12109] = 0x9732,
+ [12110] = 0x97FF, [12111] = 0x9867, [12112] = 0x9865, [12113] = 0x9957,
+ [12114] = 0x9A45, [12115] = 0x9A43, [12116] = 0x9A40, [12117] = 0x9A3E,
+ [12118] = 0x9ACF, [12119] = 0x9B54, [12120] = 0x9B51, [12121] = 0x9C2D,
+ [12122] = 0x9C25, [12123] = 0x9DAF, [12124] = 0x9DB4, [12125] = 0x9DC2,
+ [12126] = 0x9DB8, [12127] = 0x9E9D, [12128] = 0x9EEF, [12129] = 0x9F19,
+ [12130] = 0x9F5C, [12131] = 0x9F66, [12132] = 0x9F67, [12133] = 0x513C,
+ [12134] = 0x513B, [12135] = 0x56C8, [12136] = 0x56CA, [12137] = 0x56C9,
+ [12138] = 0x5B7F, [12139] = 0x5DD4, [12140] = 0x5DD2, [12141] = 0x5F4E,
+ [12142] = 0x61FF, [12143] = 0x6524, [12144] = 0x6B0A, [12145] = 0x6B61,
+ [12146] = 0x7051, [12147] = 0x7058, [12148] = 0x7380, [12149] = 0x74E4,
+ [12150] = 0x758A, [12151] = 0x766E, [12152] = 0x766C, [12187] = 0x79B3,
+ [12188] = 0x7C60, [12189] = 0x7C5F, [12190] = 0x807E, [12191] = 0x807D,
+ [12192] = 0x81DF, [12193] = 0x8972, [12194] = 0x896F, [12195] = 0x89FC,
+ [12196] = 0x8B80, [12197] = 0x8D16, [12198] = 0x8D17, [12199] = 0x8E91,
+ [12200] = 0x8E93, [12201] = 0x8F61, [12202] = 0x9148, [12203] = 0x9444,
+ [12204] = 0x9451, [12205] = 0x9452, [12206] = 0x973D, [12207] = 0x973E,
+ [12208] = 0x97C3, [12209] = 0x97C1, [12210] = 0x986B, [12211] = 0x9955,
+ [12212] = 0x9A55, [12213] = 0x9A4D, [12214] = 0x9AD2, [12215] = 0x9B1A,
+ [12216] = 0x9C49, [12217] = 0x9C31, [12218] = 0x9C3E, [12219] = 0x9C3B,
+ [12220] = 0x9DD3, [12221] = 0x9DD7, [12222] = 0x9F34, [12223] = 0x9F6C,
+ [12224] = 0x9F6A, [12225] = 0x9F94, [12226] = 0x56CC, [12227] = 0x5DD6,
+ [12228] = 0x6200, [12229] = 0x6523, [12230] = 0x652B, [12231] = 0x652A,
+ [12232] = 0x66EC, [12233] = 0x6B10, [12234] = 0x74DA, [12235] = 0x7ACA,
+ [12236] = 0x7C64, [12237] = 0x7C63, [12238] = 0x7C65, [12239] = 0x7E93,
+ [12240] = 0x7E96, [12241] = 0x7E94, [12242] = 0x81E2, [12243] = 0x8638,
+ [12244] = 0x863F, [12245] = 0x8831, [12246] = 0x8B8A, [12247] = 0x9090,
+ [12248] = 0x908F, [12249] = 0x9463, [12250] = 0x9460, [12251] = 0x9464,
+ [12252] = 0x9768, [12253] = 0x986F, [12254] = 0x995C, [12255] = 0x9A5A,
+ [12256] = 0x9A5B, [12257] = 0x9A57, [12258] = 0x9AD3, [12259] = 0x9AD4,
+ [12260] = 0x9AD1, [12261] = 0x9C54, [12262] = 0x9C57, [12263] = 0x9C56,
+ [12264] = 0x9DE5, [12265] = 0x9E9F, [12266] = 0x9EF4, [12267] = 0x56D1,
+ [12268] = 0x58E9, [12269] = 0x652C, [12270] = 0x705E, [12271] = 0x7671,
+ [12272] = 0x7672, [12273] = 0x77D7, [12274] = 0x7F50, [12275] = 0x7F88,
+ [12276] = 0x8836, [12277] = 0x8839, [12278] = 0x8862, [12279] = 0x8B93,
+ [12280] = 0x8B92, [12285] = 0x8B96, [12286] = 0x8277, [12287] = 0x8D1B,
+ [12288] = 0x91C0, [12289] = 0x946A, [12290] = 0x9742, [12291] = 0x9748,
+ [12292] = 0x9744, [12293] = 0x97C6, [12294] = 0x9870, [12295] = 0x9A5F,
+ [12296] = 0x9B22, [12297] = 0x9B58, [12298] = 0x9C5F, [12299] = 0x9DF9,
+ [12300] = 0x9DFA, [12301] = 0x9E7C, [12302] = 0x9E7D, [12303] = 0x9F07,
+ [12304] = 0x9F77, [12305] = 0x9F72, [12306] = 0x5EF3, [12307] = 0x6B16,
+ [12308] = 0x7063, [12309] = 0x7C6C, [12310] = 0x7C6E, [12311] = 0x883B,
+ [12312] = 0x89C0, [12313] = 0x8EA1, [12314] = 0x91C1, [12315] = 0x9472,
+ [12316] = 0x9470, [12317] = 0x9871, [12318] = 0x995E, [12319] = 0x9AD6,
+ [12320] = 0x9B23, [12321] = 0x9ECC, [12322] = 0x7064, [12323] = 0x77DA,
+ [12324] = 0x8B9A, [12325] = 0x9477, [12326] = 0x97C9, [12327] = 0x9A62,
+ [12328] = 0x9A65, [12329] = 0x7E9C, [12330] = 0x8B9C, [12331] = 0x8EAA,
+ [12332] = 0x91C5, [12333] = 0x947D, [12334] = 0x947E, [12335] = 0x947C,
+ [12336] = 0x9C77, [12337] = 0x9C78, [12338] = 0x9EF7, [12339] = 0x8C54,
+ [12340] = 0x947F, [12341] = 0x9E1A, [12342] = 0x7228, [12343] = 0x9A6A,
+ [12344] = 0x9B31, [12345] = 0x9E1B, [12346] = 0x9E1E, [12347] = 0x7C72,
+ [12382] = 0x2460, [12383] = 0x2461, [12384] = 0x2462, [12385] = 0x2463,
+ [12386] = 0x2464, [12387] = 0x2465, [12388] = 0x2466, [12389] = 0x2467,
+ [12390] = 0x2468, [12391] = 0x2469, [12392] = 0x2474, [12393] = 0x2475,
+ [12394] = 0x2476, [12395] = 0x2477, [12396] = 0x2478, [12397] = 0x2479,
+ [12398] = 0x247A, [12399] = 0x247B, [12400] = 0x247C, [12401] = 0x247D,
+ [12402] = 0x2170, [12403] = 0x2171, [12404] = 0x2172, [12405] = 0x2173,
+ [12406] = 0x2174, [12407] = 0x2175, [12408] = 0x2176, [12409] = 0x2177,
+ [12410] = 0x2178, [12411] = 0x2179, [12412] = 0x4E36, [12413] = 0x4E3F,
+ [12414] = 0x4E85, [12415] = 0x4EA0, [12416] = 0x5182, [12417] = 0x5196,
+ [12418] = 0x51AB, [12419] = 0x52F9, [12420] = 0x5338, [12421] = 0x5369,
+ [12422] = 0x53B6, [12423] = 0x590A, [12424] = 0x5B80, [12425] = 0x5DDB,
+ [12426] = 0x2F33, [12427] = 0x5E7F, [12429] = 0x5F50, [12430] = 0x5F61,
+ [12431] = 0x6534, [12433] = 0x7592, [12435] = 0x8FB5, [12437] = 0x00A8,
+ [12438] = 0x02C6, [12439] = 0x30FD, [12440] = 0x30FE, [12441] = 0x309D,
+ [12442] = 0x309E, [12445] = 0x3005, [12446] = 0x3006, [12447] = 0x3007,
+ [12448] = 0x30FC, [12449] = 0xFF3B, [12450] = 0xFF3D, [12451] = 0x273D,
+ [12452] = 0x3041, [12453] = 0x3042, [12454] = 0x3043, [12455] = 0x3044,
+ [12456] = 0x3045, [12457] = 0x3046, [12458] = 0x3047, [12459] = 0x3048,
+ [12460] = 0x3049, [12461] = 0x304A, [12462] = 0x304B, [12463] = 0x304C,
+ [12464] = 0x304D, [12465] = 0x304E, [12466] = 0x304F, [12467] = 0x3050,
+ [12468] = 0x3051, [12469] = 0x3052, [12470] = 0x3053, [12471] = 0x3054,
+ [12472] = 0x3055, [12473] = 0x3056, [12474] = 0x3057, [12475] = 0x3058,
+ [12480] = 0x3059, [12481] = 0x305A, [12482] = 0x305B, [12483] = 0x305C,
+ [12484] = 0x305D, [12485] = 0x305E, [12486] = 0x305F, [12487] = 0x3060,
+ [12488] = 0x3061, [12489] = 0x3062, [12490] = 0x3063, [12491] = 0x3064,
+ [12492] = 0x3065, [12493] = 0x3066, [12494] = 0x3067, [12495] = 0x3068,
+ [12496] = 0x3069, [12497] = 0x306A, [12498] = 0x306B, [12499] = 0x306C,
+ [12500] = 0x306D, [12501] = 0x306E, [12502] = 0x306F, [12503] = 0x3070,
+ [12504] = 0x3071, [12505] = 0x3072, [12506] = 0x3073, [12507] = 0x3074,
+ [12508] = 0x3075, [12509] = 0x3076, [12510] = 0x3077, [12511] = 0x3078,
+ [12512] = 0x3079, [12513] = 0x307A, [12514] = 0x307B, [12515] = 0x307C,
+ [12516] = 0x307D, [12517] = 0x307E, [12518] = 0x307F, [12519] = 0x3080,
+ [12520] = 0x3081, [12521] = 0x3082, [12522] = 0x3083, [12523] = 0x3084,
+ [12524] = 0x3085, [12525] = 0x3086, [12526] = 0x3087, [12527] = 0x3088,
+ [12528] = 0x3089, [12529] = 0x308A, [12530] = 0x308B, [12531] = 0x308C,
+ [12532] = 0x308D, [12533] = 0x308E, [12534] = 0x308F, [12535] = 0x3090,
+ [12536] = 0x3091, [12537] = 0x3092, [12538] = 0x3093, [12539] = 0x30A1,
+ [12540] = 0x30A2, [12541] = 0x30A3, [12542] = 0x30A4, [12577] = 0x30A5,
+ [12578] = 0x30A6, [12579] = 0x30A7, [12580] = 0x30A8, [12581] = 0x30A9,
+ [12582] = 0x30AA, [12583] = 0x30AB, [12584] = 0x30AC, [12585] = 0x30AD,
+ [12586] = 0x30AE, [12587] = 0x30AF, [12588] = 0x30B0, [12589] = 0x30B1,
+ [12590] = 0x30B2, [12591] = 0x30B3, [12592] = 0x30B4, [12593] = 0x30B5,
+ [12594] = 0x30B6, [12595] = 0x30B7, [12596] = 0x30B8, [12597] = 0x30B9,
+ [12598] = 0x30BA, [12599] = 0x30BB, [12600] = 0x30BC, [12601] = 0x30BD,
+ [12602] = 0x30BE, [12603] = 0x30BF, [12604] = 0x30C0, [12605] = 0x30C1,
+ [12606] = 0x30C2, [12607] = 0x30C3, [12608] = 0x30C4, [12609] = 0x30C5,
+ [12610] = 0x30C6, [12611] = 0x30C7, [12612] = 0x30C8, [12613] = 0x30C9,
+ [12614] = 0x30CA, [12615] = 0x30CB, [12616] = 0x30CC, [12617] = 0x30CD,
+ [12618] = 0x30CE, [12619] = 0x30CF, [12620] = 0x30D0, [12621] = 0x30D1,
+ [12622] = 0x30D2, [12623] = 0x30D3, [12624] = 0x30D4, [12625] = 0x30D5,
+ [12626] = 0x30D6, [12627] = 0x30D7, [12628] = 0x30D8, [12629] = 0x30D9,
+ [12630] = 0x30DA, [12631] = 0x30DB, [12632] = 0x30DC, [12633] = 0x30DD,
+ [12634] = 0x30DE, [12635] = 0x30DF, [12636] = 0x30E0, [12637] = 0x30E1,
+ [12638] = 0x30E2, [12639] = 0x30E3, [12640] = 0x30E4, [12641] = 0x30E5,
+ [12642] = 0x30E6, [12643] = 0x30E7, [12644] = 0x30E8, [12645] = 0x30E9,
+ [12646] = 0x30EA, [12647] = 0x30EB, [12648] = 0x30EC, [12649] = 0x30ED,
+ [12650] = 0x30EE, [12651] = 0x30EF, [12652] = 0x30F0, [12653] = 0x30F1,
+ [12654] = 0x30F2, [12655] = 0x30F3, [12656] = 0x30F4, [12657] = 0x30F5,
+ [12658] = 0x30F6, [12659] = 0x0410, [12660] = 0x0411, [12661] = 0x0412,
+ [12662] = 0x0413, [12663] = 0x0414, [12664] = 0x0415, [12665] = 0x0401,
+ [12666] = 0x0416, [12667] = 0x0417, [12668] = 0x0418, [12669] = 0x0419,
+ [12670] = 0x041A, [12675] = 0x041B, [12676] = 0x041C, [12677] = 0x041D,
+ [12678] = 0x041E, [12679] = 0x041F, [12680] = 0x0420, [12681] = 0x0421,
+ [12682] = 0x0422, [12683] = 0x0423, [12684] = 0x0424, [12685] = 0x0425,
+ [12686] = 0x0426, [12687] = 0x0427, [12688] = 0x0428, [12689] = 0x0429,
+ [12690] = 0x042A, [12691] = 0x042B, [12692] = 0x042C, [12693] = 0x042D,
+ [12694] = 0x042E, [12695] = 0x042F, [12696] = 0x0430, [12697] = 0x0431,
+ [12698] = 0x0432, [12699] = 0x0433, [12700] = 0x0434, [12701] = 0x0435,
+ [12702] = 0x0451, [12703] = 0x0436, [12704] = 0x0437, [12705] = 0x0438,
+ [12706] = 0x0439, [12707] = 0x043A, [12708] = 0x043B, [12709] = 0x043C,
+ [12710] = 0x043D, [12711] = 0x043E, [12712] = 0x043F, [12713] = 0x0440,
+ [12714] = 0x0441, [12715] = 0x0442, [12716] = 0x0443, [12717] = 0x0444,
+ [12718] = 0x0445, [12719] = 0x0446, [12720] = 0x0447, [12721] = 0x0448,
+ [12722] = 0x0449, [12723] = 0x044A, [12724] = 0x044B, [12725] = 0x044C,
+ [12726] = 0x044D, [12727] = 0x044E, [12728] = 0x044F, [12729] = 0x21E7,
+ [12730] = 0x21B8, [12731] = 0x21B9, [12732] = 0x31CF, [12733] = 0x200CC,
+ [12734] = 0x4E5A, [12735] = 0x2008A, [12736] = 0x5202, [12737] = 0x4491,
+ [12772] = 0x9FB0, [12773] = 0x5188, [12774] = 0x9FB1, [12775] = 0x27607,
+ [12816] = 0xFFE2, [12817] = 0xFFE4, [12818] = 0xFF07, [12819] = 0xFF02,
+ [12820] = 0x3231, [12821] = 0x2116, [12822] = 0x2121, [12823] = 0x309B,
+ [12824] = 0x309C, [12825] = 0x2E80, [12826] = 0x2E84, [12827] = 0x2E86,
+ [12828] = 0x2E87, [12829] = 0x2E88, [12830] = 0x2E8A, [12831] = 0x2E8C,
+ [12832] = 0x2E8D, [12833] = 0x2E95, [12834] = 0x2E9C, [12835] = 0x2E9D,
+ [12836] = 0x2EA5, [12837] = 0x2EA7, [12838] = 0x2EAA, [12839] = 0x2EAC,
+ [12840] = 0x2EAE, [12841] = 0x2EB6, [12842] = 0x2EBC, [12843] = 0x2EBE,
+ [12844] = 0x2EC6, [12845] = 0x2ECA, [12846] = 0x2ECC, [12847] = 0x2ECD,
+ [12848] = 0x2ECF, [12849] = 0x2ED6, [12850] = 0x2ED7, [12851] = 0x2EDE,
+ [12852] = 0x2EE3, [12856] = 0x0283, [12857] = 0x0250, [12858] = 0x025B,
+ [12859] = 0x0254, [12860] = 0x0275, [12861] = 0x0153, [12862] = 0x00F8,
+ [12863] = 0x014B, [12864] = 0x028A, [12865] = 0x026A, [12870] = 0x4E42,
+ [12871] = 0x4E5C, [12872] = 0x51F5, [12873] = 0x531A, [12874] = 0x5382,
+ [12875] = 0x4E07, [12876] = 0x4E0C, [12877] = 0x4E47, [12878] = 0x4E8D,
+ [12879] = 0x56D7, [12880] = 0xFA0C, [12881] = 0x5C6E, [12882] = 0x5F73,
+ [12883] = 0x4E0F, [12884] = 0x5187, [12885] = 0x4E0E, [12886] = 0x4E2E,
+ [12887] = 0x4E93, [12888] = 0x4EC2, [12889] = 0x4EC9, [12890] = 0x4EC8,
+ [12891] = 0x5198, [12892] = 0x52FC, [12893] = 0x536C, [12894] = 0x53B9,
+ [12895] = 0x5720, [12896] = 0x5903, [12897] = 0x592C, [12898] = 0x5C10,
+ [12899] = 0x5DFF, [12900] = 0x65E1, [12901] = 0x6BB3, [12902] = 0x6BCC,
+ [12903] = 0x6C14, [12904] = 0x723F, [12905] = 0x4E31, [12906] = 0x4E3C,
+ [12907] = 0x4EE8, [12908] = 0x4EDC, [12909] = 0x4EE9, [12910] = 0x4EE1,
+ [12911] = 0x4EDD, [12912] = 0x4EDA, [12913] = 0x520C, [12914] = 0x531C,
+ [12915] = 0x534C, [12916] = 0x5722, [12917] = 0x5723, [12918] = 0x5917,
+ [12919] = 0x592F, [12920] = 0x5B81, [12921] = 0x5B84, [12922] = 0x5C12,
+ [12923] = 0x5C3B, [12924] = 0x5C74, [12925] = 0x5C73, [12926] = 0x5E04,
+ [12927] = 0x5E80, [12928] = 0x5E82, [12929] = 0x5FC9, [12930] = 0x6209,
+ [12931] = 0x6250, [12932] = 0x6C15, [12967] = 0x6C36, [12968] = 0x6C43,
+ [12969] = 0x6C3F, [12970] = 0x6C3B, [12971] = 0x72AE, [12972] = 0x72B0,
+ [12973] = 0x738A, [12974] = 0x79B8, [12975] = 0x808A, [12976] = 0x961E,
+ [12977] = 0x4F0E, [12978] = 0x4F18, [12979] = 0x4F2C, [12980] = 0x4EF5,
+ [12981] = 0x4F14, [12982] = 0x4EF1, [12983] = 0x4F00, [12984] = 0x4EF7,
+ [12985] = 0x4F08, [12986] = 0x4F1D, [12987] = 0x4F02, [12988] = 0x4F05,
+ [12989] = 0x4F22, [12990] = 0x4F13, [12991] = 0x4F04, [12992] = 0x4EF4,
+ [12993] = 0x4F12, [12994] = 0x51B1, [12995] = 0x5213, [12996] = 0x5209,
+ [12997] = 0x5210, [12998] = 0x52A6, [12999] = 0x5322, [13000] = 0x531F,
+ [13001] = 0x534D, [13002] = 0x538A, [13003] = 0x5407, [13004] = 0x56E1,
+ [13005] = 0x56DF, [13006] = 0x572E, [13007] = 0x572A, [13008] = 0x5734,
+ [13009] = 0x593C, [13010] = 0x5980, [13011] = 0x597C, [13012] = 0x5985,
+ [13013] = 0x597B, [13014] = 0x597E, [13015] = 0x5977, [13016] = 0x597F,
+ [13017] = 0x5B56, [13018] = 0x5C15, [13019] = 0x5C25, [13020] = 0x5C7C,
+ [13021] = 0x5C7A, [13022] = 0x5C7B, [13023] = 0x5C7E, [13024] = 0x5DDF,
+ [13025] = 0x5E75, [13026] = 0x5E84, [13027] = 0x5F02, [13028] = 0x5F1A,
+ [13029] = 0x5F74, [13030] = 0x5FD5, [13031] = 0x5FD4, [13032] = 0x5FCF,
+ [13033] = 0x625C, [13034] = 0x625E, [13035] = 0x6264, [13036] = 0x6261,
+ [13037] = 0x6266, [13038] = 0x6262, [13039] = 0x6259, [13040] = 0x6260,
+ [13041] = 0x625A, [13042] = 0x6265, [13043] = 0x65EF, [13044] = 0x65EE,
+ [13045] = 0x673E, [13046] = 0x6739, [13047] = 0x6738, [13048] = 0x673B,
+ [13049] = 0x673A, [13050] = 0x673F, [13051] = 0x673C, [13052] = 0x6733,
+ [13053] = 0x6C18, [13054] = 0x6C46, [13055] = 0x6C52, [13056] = 0x6C5C,
+ [13057] = 0x6C4F, [13058] = 0x6C4A, [13059] = 0x6C54, [13060] = 0x6C4B,
+ [13065] = 0x6C4C, [13066] = 0x7071, [13067] = 0x725E, [13068] = 0x72B4,
+ [13069] = 0x72B5, [13070] = 0x738E, [13071] = 0x752A, [13072] = 0x767F,
+ [13073] = 0x7A75, [13074] = 0x7F51, [13075] = 0x8278, [13076] = 0x827C,
+ [13077] = 0x8280, [13078] = 0x827D, [13079] = 0x827F, [13080] = 0x864D,
+ [13081] = 0x897E, [13082] = 0x9099, [13083] = 0x9097, [13084] = 0x9098,
+ [13085] = 0x909B, [13086] = 0x9094, [13087] = 0x9622, [13088] = 0x9624,
+ [13089] = 0x9620, [13090] = 0x9623, [13091] = 0x4F56, [13092] = 0x4F3B,
+ [13093] = 0x4F62, [13094] = 0x4F49, [13095] = 0x4F53, [13096] = 0x4F64,
+ [13097] = 0x4F3E, [13098] = 0x4F67, [13099] = 0x4F52, [13100] = 0x4F5F,
+ [13101] = 0x4F41, [13102] = 0x4F58, [13103] = 0x4F2D, [13104] = 0x4F33,
+ [13105] = 0x4F3F, [13106] = 0x4F61, [13107] = 0x518F, [13108] = 0x51B9,
+ [13109] = 0x521C, [13110] = 0x521E, [13111] = 0x5221, [13112] = 0x52AD,
+ [13113] = 0x52AE, [13114] = 0x5309, [13115] = 0x5363, [13116] = 0x5372,
+ [13117] = 0x538E, [13118] = 0x538F, [13119] = 0x5430, [13120] = 0x5437,
+ [13121] = 0x542A, [13122] = 0x5454, [13123] = 0x5445, [13124] = 0x5419,
+ [13125] = 0x541C, [13126] = 0x5425, [13127] = 0x5418, [13162] = 0x543D,
+ [13163] = 0x544F, [13164] = 0x5441, [13165] = 0x5428, [13166] = 0x5424,
+ [13167] = 0x5447, [13168] = 0x56EE, [13169] = 0x56E7, [13170] = 0x56E5,
+ [13171] = 0x5741, [13172] = 0x5745, [13173] = 0x574C, [13174] = 0x5749,
+ [13175] = 0x574B, [13176] = 0x5752, [13177] = 0x5906, [13178] = 0x5940,
+ [13179] = 0x59A6, [13180] = 0x5998, [13181] = 0x59A0, [13182] = 0x5997,
+ [13183] = 0x598E, [13184] = 0x59A2, [13185] = 0x5990, [13186] = 0x598F,
+ [13187] = 0x59A7, [13188] = 0x59A1, [13189] = 0x5B8E, [13190] = 0x5B92,
+ [13191] = 0x5C28, [13192] = 0x5C2A, [13193] = 0x5C8D, [13194] = 0x5C8F,
+ [13195] = 0x5C88, [13196] = 0x5C8B, [13197] = 0x5C89, [13198] = 0x5C92,
+ [13199] = 0x5C8A, [13200] = 0x5C86, [13201] = 0x5C93, [13202] = 0x5C95,
+ [13203] = 0x5DE0, [13204] = 0x5E0A, [13205] = 0x5E0E, [13206] = 0x5E8B,
+ [13207] = 0x5E89, [13208] = 0x5E8C, [13209] = 0x5E88, [13210] = 0x5E8D,
+ [13211] = 0x5F05, [13212] = 0x5F1D, [13213] = 0x5F78, [13214] = 0x5F76,
+ [13215] = 0x5FD2, [13216] = 0x5FD1, [13217] = 0x5FD0, [13218] = 0x5FED,
+ [13219] = 0x5FE8, [13220] = 0x5FEE, [13221] = 0x5FF3, [13222] = 0x5FE1,
+ [13223] = 0x5FE4, [13224] = 0x5FE3, [13225] = 0x5FFA, [13226] = 0x5FEF,
+ [13227] = 0x5FF7, [13228] = 0x5FFB, [13229] = 0x6000, [13230] = 0x5FF4,
+ [13231] = 0x623A, [13232] = 0x6283, [13233] = 0x628C, [13234] = 0x628E,
+ [13235] = 0x628F, [13236] = 0x6294, [13237] = 0x6287, [13238] = 0x6271,
+ [13239] = 0x627B, [13240] = 0x627A, [13241] = 0x6270, [13242] = 0x6281,
+ [13243] = 0x6288, [13244] = 0x6277, [13245] = 0x627D, [13246] = 0x6272,
+ [13247] = 0x6274, [13248] = 0x6537, [13249] = 0x65F0, [13250] = 0x65F4,
+ [13251] = 0x65F3, [13252] = 0x65F2, [13253] = 0x65F5, [13254] = 0x6745,
+ [13255] = 0x6747, [13260] = 0x6759, [13261] = 0x6755, [13262] = 0x674C,
+ [13263] = 0x6748, [13264] = 0x675D, [13265] = 0x674D, [13266] = 0x675A,
+ [13267] = 0x674B, [13268] = 0x6BD0, [13269] = 0x6C19, [13270] = 0x6C1A,
+ [13271] = 0x6C78, [13272] = 0x6C67, [13273] = 0x6C6B, [13274] = 0x6C84,
+ [13275] = 0x6C8B, [13276] = 0x6C8F, [13277] = 0x6C71, [13278] = 0x6C6F,
+ [13279] = 0x6C69, [13280] = 0x6C9A, [13281] = 0x6C6D, [13282] = 0x6C87,
+ [13283] = 0x6C95, [13284] = 0x6C9C, [13285] = 0x6C66, [13286] = 0x6C73,
+ [13287] = 0x6C65, [13288] = 0x6C7B, [13289] = 0x6C8E, [13290] = 0x7074,
+ [13291] = 0x707A, [13292] = 0x7263, [13293] = 0x72BF, [13294] = 0x72BD,
+ [13295] = 0x72C3, [13296] = 0x72C6, [13297] = 0x72C1, [13298] = 0x72BA,
+ [13299] = 0x72C5, [13300] = 0x7395, [13301] = 0x7397, [13302] = 0x7393,
+ [13303] = 0x7394, [13304] = 0x7392, [13305] = 0x753A, [13306] = 0x7539,
+ [13307] = 0x7594, [13308] = 0x7595, [13309] = 0x7681, [13310] = 0x793D,
+ [13311] = 0x8034, [13312] = 0x8095, [13313] = 0x8099, [13314] = 0x8090,
+ [13315] = 0x8092, [13316] = 0x809C, [13317] = 0x8290, [13318] = 0x828F,
+ [13319] = 0x8285, [13320] = 0x828E, [13321] = 0x8291, [13322] = 0x8293,
+ [13357] = 0x828A, [13358] = 0x8283, [13359] = 0x8284, [13360] = 0x8C78,
+ [13361] = 0x8FC9, [13362] = 0x8FBF, [13363] = 0x909F, [13364] = 0x90A1,
+ [13365] = 0x90A5, [13366] = 0x909E, [13367] = 0x90A7, [13368] = 0x90A0,
+ [13369] = 0x9630, [13370] = 0x9628, [13371] = 0x962F, [13372] = 0x962D,
+ [13373] = 0x4E33, [13374] = 0x4F98, [13375] = 0x4F7C, [13376] = 0x4F85,
+ [13377] = 0x4F7D, [13378] = 0x4F80, [13379] = 0x4F87, [13380] = 0x4F76,
+ [13381] = 0x4F74, [13382] = 0x4F89, [13383] = 0x4F84, [13384] = 0x4F77,
+ [13385] = 0x4F4C, [13386] = 0x4F97, [13387] = 0x4F6A, [13388] = 0x4F9A,
+ [13389] = 0x4F79, [13390] = 0x4F81, [13391] = 0x4F78, [13392] = 0x4F90,
+ [13393] = 0x4F9C, [13394] = 0x4F94, [13395] = 0x4F9E, [13396] = 0x4F92,
+ [13397] = 0x4F82, [13398] = 0x4F95, [13399] = 0x4F6B, [13400] = 0x4F6E,
+ [13401] = 0x519E, [13402] = 0x51BC, [13403] = 0x51BE, [13404] = 0x5235,
+ [13405] = 0x5232, [13406] = 0x5233, [13407] = 0x5246, [13408] = 0x5231,
+ [13409] = 0x52BC, [13410] = 0x530A, [13411] = 0x530B, [13412] = 0x533C,
+ [13413] = 0x5392, [13414] = 0x5394, [13415] = 0x5487, [13416] = 0x547F,
+ [13417] = 0x5481, [13418] = 0x5491, [13419] = 0x5482, [13420] = 0x5488,
+ [13421] = 0x546B, [13422] = 0x547A, [13423] = 0x547E, [13424] = 0x5465,
+ [13425] = 0x546C, [13426] = 0x5474, [13427] = 0x5466, [13428] = 0x548D,
+ [13429] = 0x546F, [13430] = 0x5461, [13431] = 0x5460, [13432] = 0x5498,
+ [13433] = 0x5463, [13434] = 0x5467, [13435] = 0x5464, [13436] = 0x56F7,
+ [13437] = 0x56F9, [13438] = 0x576F, [13439] = 0x5772, [13440] = 0x576D,
+ [13441] = 0x576B, [13442] = 0x5771, [13443] = 0x5770, [13444] = 0x5776,
+ [13445] = 0x5780, [13446] = 0x5775, [13447] = 0x577B, [13448] = 0x5773,
+ [13449] = 0x5774, [13450] = 0x5762, [13455] = 0x5768, [13456] = 0x577D,
+ [13457] = 0x590C, [13458] = 0x5945, [13459] = 0x59B5, [13460] = 0x59BA,
+ [13461] = 0x59CF, [13462] = 0x59CE, [13463] = 0x59B2, [13464] = 0x59CC,
+ [13465] = 0x59C1, [13466] = 0x59B6, [13467] = 0x59BC, [13468] = 0x59C3,
+ [13469] = 0x59D6, [13470] = 0x59B1, [13471] = 0x59BD, [13472] = 0x59C0,
+ [13473] = 0x59C8, [13474] = 0x59B4, [13475] = 0x59C7, [13476] = 0x5B62,
+ [13477] = 0x5B65, [13478] = 0x5B93, [13479] = 0x5B95, [13480] = 0x5C44,
+ [13481] = 0x5C47, [13482] = 0x5CAE, [13483] = 0x5CA4, [13484] = 0x5CA0,
+ [13485] = 0x5CB5, [13486] = 0x5CAF, [13487] = 0x5CA8, [13488] = 0x5CAC,
+ [13489] = 0x5C9F, [13490] = 0x5CA3, [13491] = 0x5CAD, [13492] = 0x5CA2,
+ [13493] = 0x5CAA, [13494] = 0x5CA7, [13495] = 0x5C9D, [13496] = 0x5CA5,
+ [13497] = 0x5CB6, [13498] = 0x5CB0, [13499] = 0x5CA6, [13500] = 0x5E17,
+ [13501] = 0x5E14, [13502] = 0x5E19, [13503] = 0x5F28, [13504] = 0x5F22,
+ [13505] = 0x5F23, [13506] = 0x5F24, [13507] = 0x5F54, [13508] = 0x5F82,
+ [13509] = 0x5F7E, [13510] = 0x5F7D, [13511] = 0x5FDE, [13512] = 0x5FE5,
+ [13513] = 0x602D, [13514] = 0x6026, [13515] = 0x6019, [13516] = 0x6032,
+ [13517] = 0x600B, [13552] = 0x6034, [13553] = 0x600A, [13554] = 0x6017,
+ [13555] = 0x6033, [13556] = 0x601A, [13557] = 0x601E, [13558] = 0x602C,
+ [13559] = 0x6022, [13560] = 0x600D, [13561] = 0x6010, [13562] = 0x602E,
+ [13563] = 0x6013, [13564] = 0x6011, [13565] = 0x600C, [13566] = 0x6009,
+ [13567] = 0x601C, [13568] = 0x6214, [13569] = 0x623D, [13570] = 0x62AD,
+ [13571] = 0x62B4, [13572] = 0x62D1, [13573] = 0x62BE, [13574] = 0x62AA,
+ [13575] = 0x62B6, [13576] = 0x62CA, [13577] = 0x62AE, [13578] = 0x62B3,
+ [13579] = 0x62AF, [13580] = 0x62BB, [13581] = 0x62A9, [13582] = 0x62B0,
+ [13583] = 0x62B8, [13584] = 0x653D, [13585] = 0x65A8, [13586] = 0x65BB,
+ [13587] = 0x6609, [13588] = 0x65FC, [13589] = 0x6604, [13590] = 0x6612,
+ [13591] = 0x6608, [13592] = 0x65FB, [13593] = 0x6603, [13594] = 0x660B,
+ [13595] = 0x660D, [13596] = 0x6605, [13597] = 0x65FD, [13598] = 0x6611,
+ [13599] = 0x6610, [13600] = 0x66F6, [13601] = 0x670A, [13602] = 0x6785,
+ [13603] = 0x676C, [13604] = 0x678E, [13605] = 0x6792, [13606] = 0x6776,
+ [13607] = 0x677B, [13608] = 0x6798, [13609] = 0x6786, [13610] = 0x6784,
+ [13611] = 0x6774, [13612] = 0x678D, [13613] = 0x678C, [13614] = 0x677A,
+ [13615] = 0x679F, [13616] = 0x6791, [13617] = 0x6799, [13618] = 0x6783,
+ [13619] = 0x677D, [13620] = 0x6781, [13621] = 0x6778, [13622] = 0x6779,
+ [13623] = 0x6794, [13624] = 0x6B25, [13625] = 0x6B80, [13626] = 0x6B7E,
+ [13627] = 0x6BDE, [13628] = 0x6C1D, [13629] = 0x6C93, [13630] = 0x6CEC,
+ [13631] = 0x6CEB, [13632] = 0x6CEE, [13633] = 0x6CD9, [13634] = 0x6CB6,
+ [13635] = 0x6CD4, [13636] = 0x6CAD, [13637] = 0x6CE7, [13638] = 0x6CB7,
+ [13639] = 0x6CD0, [13640] = 0x6CC2, [13641] = 0x6CBA, [13642] = 0x6CC3,
+ [13643] = 0x6CC6, [13644] = 0x6CED, [13645] = 0x6CF2, [13650] = 0x6CD2,
+ [13651] = 0x6CDD, [13652] = 0x6CB4, [13653] = 0x6C8A, [13654] = 0x6C9D,
+ [13655] = 0x6C80, [13656] = 0x6CDE, [13657] = 0x6CC0, [13658] = 0x6D30,
+ [13659] = 0x6CCD, [13660] = 0x6CC7, [13661] = 0x6CB0, [13662] = 0x6CF9,
+ [13663] = 0x6CCF, [13664] = 0x6CE9, [13665] = 0x6CD1, [13666] = 0x7094,
+ [13667] = 0x7098, [13668] = 0x7085, [13669] = 0x7093, [13670] = 0x7086,
+ [13671] = 0x7084, [13672] = 0x7091, [13673] = 0x7096, [13674] = 0x7082,
+ [13675] = 0x709A, [13676] = 0x7083, [13677] = 0x726A, [13678] = 0x72D6,
+ [13679] = 0x72CB, [13680] = 0x72D8, [13681] = 0x72C9, [13682] = 0x72DC,
+ [13683] = 0x72D2, [13684] = 0x72D4, [13685] = 0x72DA, [13686] = 0x72CC,
+ [13687] = 0x72D1, [13688] = 0x73A4, [13689] = 0x73A1, [13690] = 0x73AD,
+ [13691] = 0x73A6, [13692] = 0x73A2, [13693] = 0x73A0, [13694] = 0x73AC,
+ [13695] = 0x739D, [13696] = 0x74DD, [13697] = 0x74E8, [13698] = 0x753F,
+ [13699] = 0x7540, [13700] = 0x753E, [13701] = 0x758C, [13702] = 0x7598,
+ [13703] = 0x76AF, [13704] = 0x76F3, [13705] = 0x76F1, [13706] = 0x76F0,
+ [13707] = 0x76F5, [13708] = 0x77F8, [13709] = 0x77FC, [13710] = 0x77F9,
+ [13711] = 0x77FB, [13712] = 0x77FA, [13747] = 0x77F7, [13748] = 0x7942,
+ [13749] = 0x793F, [13750] = 0x79C5, [13751] = 0x7A78, [13752] = 0x7A7B,
+ [13753] = 0x7AFB, [13754] = 0x7C75, [13755] = 0x7CFD, [13756] = 0x8035,
+ [13757] = 0x808F, [13758] = 0x80AE, [13759] = 0x80A3, [13760] = 0x80B8,
+ [13761] = 0x80B5, [13762] = 0x80AD, [13763] = 0x8220, [13764] = 0x82A0,
+ [13765] = 0x82C0, [13766] = 0x82AB, [13767] = 0x829A, [13768] = 0x8298,
+ [13769] = 0x829B, [13770] = 0x82B5, [13771] = 0x82A7, [13772] = 0x82AE,
+ [13773] = 0x82BC, [13774] = 0x829E, [13775] = 0x82BA, [13776] = 0x82B4,
+ [13777] = 0x82A8, [13778] = 0x82A1, [13779] = 0x82A9, [13780] = 0x82C2,
+ [13781] = 0x82A4, [13782] = 0x82C3, [13783] = 0x82B6, [13784] = 0x82A2,
+ [13785] = 0x8670, [13786] = 0x866F, [13787] = 0x866D, [13788] = 0x866E,
+ [13789] = 0x8C56, [13790] = 0x8FD2, [13791] = 0x8FCB, [13792] = 0x8FD3,
+ [13793] = 0x8FCD, [13794] = 0x8FD6, [13795] = 0x8FD5, [13796] = 0x8FD7,
+ [13797] = 0x90B2, [13798] = 0x90B4, [13799] = 0x90AF, [13800] = 0x90B3,
+ [13801] = 0x90B0, [13802] = 0x9639, [13803] = 0x963D, [13804] = 0x963C,
+ [13805] = 0x963A, [13806] = 0x9643, [13807] = 0x4FCD, [13808] = 0x4FC5,
+ [13809] = 0x4FD3, [13810] = 0x4FB2, [13811] = 0x4FC9, [13812] = 0x4FCB,
+ [13813] = 0x4FC1, [13814] = 0x4FD4, [13815] = 0x4FDC, [13816] = 0x4FD9,
+ [13817] = 0x4FBB, [13818] = 0x4FB3, [13819] = 0x4FDB, [13820] = 0x4FC7,
+ [13821] = 0x4FD6, [13822] = 0x4FBA, [13823] = 0x4FC0, [13824] = 0x4FB9,
+ [13825] = 0x4FEC, [13826] = 0x5244, [13827] = 0x5249, [13828] = 0x52C0,
+ [13829] = 0x52C2, [13830] = 0x533D, [13831] = 0x537C, [13832] = 0x5397,
+ [13833] = 0x5396, [13834] = 0x5399, [13835] = 0x5398, [13836] = 0x54BA,
+ [13837] = 0x54A1, [13838] = 0x54AD, [13839] = 0x54A5, [13840] = 0x54CF,
+ [13845] = 0x54C3, [13846] = 0x830D, [13847] = 0x54B7, [13848] = 0x54AE,
+ [13849] = 0x54D6, [13850] = 0x54B6, [13851] = 0x54C5, [13852] = 0x54C6,
+ [13853] = 0x54A0, [13854] = 0x5470, [13855] = 0x54BC, [13856] = 0x54A2,
+ [13857] = 0x54BE, [13858] = 0x5472, [13859] = 0x54DE, [13860] = 0x54B0,
+ [13861] = 0x57B5, [13862] = 0x579E, [13863] = 0x579F, [13864] = 0x57A4,
+ [13865] = 0x578C, [13866] = 0x5797, [13867] = 0x579D, [13868] = 0x579B,
+ [13869] = 0x5794, [13870] = 0x5798, [13871] = 0x578F, [13872] = 0x5799,
+ [13873] = 0x57A5, [13874] = 0x579A, [13875] = 0x5795, [13876] = 0x58F4,
+ [13877] = 0x590D, [13878] = 0x5953, [13879] = 0x59E1, [13880] = 0x59DE,
+ [13881] = 0x59EE, [13882] = 0x5A00, [13883] = 0x59F1, [13884] = 0x59DD,
+ [13885] = 0x59FA, [13886] = 0x59FD, [13887] = 0x59FC, [13888] = 0x59F6,
+ [13889] = 0x59E4, [13890] = 0x59F2, [13891] = 0x59F7, [13892] = 0x59DB,
+ [13893] = 0x59E9, [13894] = 0x59F3, [13895] = 0x59F5, [13896] = 0x59E0,
+ [13897] = 0x59FE, [13898] = 0x59F4, [13899] = 0x59ED, [13900] = 0x5BA8,
+ [13901] = 0x5C4C, [13902] = 0x5CD0, [13903] = 0x5CD8, [13904] = 0x5CCC,
+ [13905] = 0x5CD7, [13906] = 0x5CCB, [13907] = 0x5CDB, [13942] = 0x5CDE,
+ [13943] = 0x5CDA, [13944] = 0x5CC9, [13945] = 0x5CC7, [13946] = 0x5CCA,
+ [13947] = 0x5CD6, [13948] = 0x5CD3, [13949] = 0x5CD4, [13950] = 0x5CCF,
+ [13951] = 0x5CC8, [13952] = 0x5CC6, [13953] = 0x5CCE, [13954] = 0x5CDF,
+ [13955] = 0x5CF8, [13956] = 0x5DF9, [13957] = 0x5E21, [13958] = 0x5E22,
+ [13959] = 0x5E23, [13960] = 0x5E20, [13961] = 0x5E24, [13962] = 0x5EB0,
+ [13963] = 0x5EA4, [13964] = 0x5EA2, [13965] = 0x5E9B, [13966] = 0x5EA3,
+ [13967] = 0x5EA5, [13968] = 0x5F07, [13969] = 0x5F2E, [13970] = 0x5F56,
+ [13971] = 0x5F86, [13972] = 0x6037, [13973] = 0x6039, [13974] = 0x6054,
+ [13975] = 0x6072, [13976] = 0x605E, [13977] = 0x6045, [13978] = 0x6053,
+ [13979] = 0x6047, [13980] = 0x6049, [13981] = 0x605B, [13982] = 0x604C,
+ [13983] = 0x6040, [13984] = 0x6042, [13985] = 0x605F, [13986] = 0x6024,
+ [13987] = 0x6044, [13988] = 0x6058, [13989] = 0x6066, [13990] = 0x606E,
+ [13991] = 0x6242, [13992] = 0x6243, [13993] = 0x62CF, [13994] = 0x630D,
+ [13995] = 0x630B, [13996] = 0x62F5, [13997] = 0x630E, [13998] = 0x6303,
+ [13999] = 0x62EB, [14000] = 0x62F9, [14001] = 0x630F, [14002] = 0x630C,
+ [14003] = 0x62F8, [14004] = 0x62F6, [14005] = 0x6300, [14006] = 0x6313,
+ [14007] = 0x6314, [14008] = 0x62FA, [14009] = 0x6315, [14010] = 0x62FB,
+ [14011] = 0x62F0, [14012] = 0x6541, [14013] = 0x6543, [14014] = 0x65AA,
+ [14015] = 0x65BF, [14016] = 0x6636, [14017] = 0x6621, [14018] = 0x6632,
+ [14019] = 0x6635, [14020] = 0x661C, [14021] = 0x6626, [14022] = 0x6622,
+ [14023] = 0x6633, [14024] = 0x662B, [14025] = 0x663A, [14026] = 0x661D,
+ [14027] = 0x6634, [14028] = 0x6639, [14029] = 0x662E, [14030] = 0x670F,
+ [14031] = 0x6710, [14032] = 0x67C1, [14033] = 0x67F2, [14034] = 0x67C8,
+ [14035] = 0x67BA, [14040] = 0x67DC, [14041] = 0x67BB, [14042] = 0x67F8,
+ [14043] = 0x67D8, [14044] = 0x67C0, [14045] = 0x67B7, [14046] = 0x67C5,
+ [14047] = 0x67EB, [14048] = 0x67E4, [14049] = 0x67DF, [14050] = 0x67B5,
+ [14051] = 0x67CD, [14052] = 0x67B3, [14053] = 0x67F7, [14054] = 0x67F6,
+ [14055] = 0x67EE, [14056] = 0x67E3, [14057] = 0x67C2, [14058] = 0x67B9,
+ [14059] = 0x67CE, [14060] = 0x67E7, [14061] = 0x67F0, [14062] = 0x67B2,
+ [14063] = 0x67FC, [14064] = 0x67C6, [14065] = 0x67ED, [14066] = 0x67CC,
+ [14067] = 0x67AE, [14068] = 0x67E6, [14069] = 0x67DB, [14070] = 0x67FA,
+ [14071] = 0x67C9, [14072] = 0x67CA, [14073] = 0x67C3, [14074] = 0x67EA,
+ [14075] = 0x67CB, [14076] = 0x6B28, [14077] = 0x6B82, [14078] = 0x6B84,
+ [14079] = 0x6BB6, [14080] = 0x6BD6, [14081] = 0x6BD8, [14082] = 0x6BE0,
+ [14083] = 0x6C20, [14084] = 0x6C21, [14085] = 0x6D28, [14086] = 0x6D34,
+ [14087] = 0x6D2D, [14088] = 0x6D1F, [14089] = 0x6D3C, [14090] = 0x6D3F,
+ [14091] = 0x6D12, [14092] = 0x6D0A, [14093] = 0x6CDA, [14094] = 0x6D33,
+ [14095] = 0x6D04, [14096] = 0x6D19, [14097] = 0x6D3A, [14098] = 0x6D1A,
+ [14099] = 0x6D11, [14100] = 0x6D00, [14101] = 0x6D1D, [14102] = 0x6D42,
+ [14137] = 0x6D01, [14138] = 0x6D18, [14139] = 0x6D37, [14140] = 0x6D03,
+ [14141] = 0x6D0F, [14142] = 0x6D40, [14143] = 0x6D07, [14144] = 0x6D20,
+ [14145] = 0x6D2C, [14146] = 0x6D08, [14147] = 0x6D22, [14148] = 0x6D09,
+ [14149] = 0x6D10, [14150] = 0x70B7, [14151] = 0x709F, [14152] = 0x70BE,
+ [14153] = 0x70B1, [14154] = 0x70B0, [14155] = 0x70A1, [14156] = 0x70B4,
+ [14157] = 0x70B5, [14158] = 0x70A9, [14159] = 0x7241, [14160] = 0x7249,
+ [14161] = 0x724A, [14162] = 0x726C, [14163] = 0x7270, [14164] = 0x7273,
+ [14165] = 0x726E, [14166] = 0x72CA, [14167] = 0x72E4, [14168] = 0x72E8,
+ [14169] = 0x72EB, [14170] = 0x72DF, [14171] = 0x72EA, [14172] = 0x72E6,
+ [14173] = 0x72E3, [14174] = 0x7385, [14175] = 0x73CC, [14176] = 0x73C2,
+ [14177] = 0x73C8, [14178] = 0x73C5, [14179] = 0x73B9, [14180] = 0x73B6,
+ [14181] = 0x73B5, [14182] = 0x73B4, [14183] = 0x73EB, [14184] = 0x73BF,
+ [14185] = 0x73C7, [14186] = 0x73BE, [14187] = 0x73C3, [14188] = 0x73C6,
+ [14189] = 0x73B8, [14190] = 0x73CB, [14191] = 0x74EC, [14192] = 0x74EE,
+ [14193] = 0x752E, [14194] = 0x7547, [14195] = 0x7548, [14196] = 0x75A7,
+ [14197] = 0x75AA, [14198] = 0x7679, [14199] = 0x76C4, [14200] = 0x7708,
+ [14201] = 0x7703, [14202] = 0x7704, [14203] = 0x7705, [14204] = 0x770A,
+ [14205] = 0x76F7, [14206] = 0x76FB, [14207] = 0x76FA, [14208] = 0x77E7,
+ [14209] = 0x77E8, [14210] = 0x7806, [14211] = 0x7811, [14212] = 0x7812,
+ [14213] = 0x7805, [14214] = 0x7810, [14215] = 0x780F, [14216] = 0x780E,
+ [14217] = 0x7809, [14218] = 0x7803, [14219] = 0x7813, [14220] = 0x794A,
+ [14221] = 0x794C, [14222] = 0x794B, [14223] = 0x7945, [14224] = 0x7944,
+ [14225] = 0x79D5, [14226] = 0x79CD, [14227] = 0x79CF, [14228] = 0x79D6,
+ [14229] = 0x79CE, [14230] = 0x7A80, [14235] = 0x7A7E, [14236] = 0x7AD1,
+ [14237] = 0x7B00, [14238] = 0x7B01, [14239] = 0x7C7A, [14240] = 0x7C78,
+ [14241] = 0x7C79, [14242] = 0x7C7F, [14243] = 0x7C80, [14244] = 0x7C81,
+ [14245] = 0x7D03, [14246] = 0x7D08, [14247] = 0x7D01, [14248] = 0x7F58,
+ [14249] = 0x7F91, [14250] = 0x7F8D, [14251] = 0x7FBE, [14252] = 0x8007,
+ [14253] = 0x800E, [14254] = 0x800F, [14255] = 0x8014, [14256] = 0x8037,
+ [14257] = 0x80D8, [14258] = 0x80C7, [14259] = 0x80E0, [14260] = 0x80D1,
+ [14261] = 0x80C8, [14262] = 0x80C2, [14263] = 0x80D0, [14264] = 0x80C5,
+ [14265] = 0x80E3, [14266] = 0x80D9, [14267] = 0x80DC, [14268] = 0x80CA,
+ [14269] = 0x80D5, [14270] = 0x80C9, [14271] = 0x80CF, [14272] = 0x80D7,
+ [14273] = 0x80E6, [14274] = 0x80CD, [14275] = 0x81FF, [14276] = 0x8221,
+ [14277] = 0x8294, [14278] = 0x82D9, [14279] = 0x82FE, [14280] = 0x82F9,
+ [14281] = 0x8307, [14282] = 0x82E8, [14283] = 0x8300, [14284] = 0x82D5,
+ [14285] = 0x833A, [14286] = 0x82EB, [14287] = 0x82D6, [14288] = 0x82F4,
+ [14289] = 0x82EC, [14290] = 0x82E1, [14291] = 0x82F2, [14292] = 0x82F5,
+ [14293] = 0x830C, [14294] = 0x82FB, [14295] = 0x82F6, [14296] = 0x82F0,
+ [14297] = 0x82EA, [14332] = 0x82E4, [14333] = 0x82E0, [14334] = 0x82FA,
+ [14335] = 0x82F3, [14336] = 0x82ED, [14337] = 0x8677, [14338] = 0x8674,
+ [14339] = 0x867C, [14340] = 0x8673, [14341] = 0x8841, [14342] = 0x884E,
+ [14343] = 0x8867, [14344] = 0x886A, [14345] = 0x8869, [14346] = 0x89D3,
+ [14347] = 0x8A04, [14348] = 0x8A07, [14349] = 0x8D72, [14350] = 0x8FE3,
+ [14351] = 0x8FE1, [14352] = 0x8FEE, [14353] = 0x8FE0, [14354] = 0x90F1,
+ [14355] = 0x90BD, [14356] = 0x90BF, [14357] = 0x90D5, [14358] = 0x90C5,
+ [14359] = 0x90BE, [14360] = 0x90C7, [14361] = 0x90CB, [14362] = 0x90C8,
+ [14363] = 0x91D4, [14364] = 0x91D3, [14365] = 0x9654, [14366] = 0x964F,
+ [14367] = 0x9651, [14368] = 0x9653, [14369] = 0x964A, [14370] = 0x964E,
+ [14371] = 0x501E, [14372] = 0x5005, [14373] = 0x5007, [14374] = 0x5013,
+ [14375] = 0x5022, [14376] = 0x5030, [14377] = 0x501B, [14378] = 0x4FF5,
+ [14379] = 0x4FF4, [14380] = 0x5033, [14381] = 0x5037, [14382] = 0x502C,
+ [14383] = 0x4FF6, [14384] = 0x4FF7, [14385] = 0x5017, [14386] = 0x501C,
+ [14387] = 0x5020, [14388] = 0x5027, [14389] = 0x5035, [14390] = 0x502F,
+ [14391] = 0x5031, [14392] = 0x500E, [14393] = 0x515A, [14394] = 0x5194,
+ [14395] = 0x5193, [14396] = 0x51CA, [14397] = 0x51C4, [14398] = 0x51C5,
+ [14399] = 0x51C8, [14400] = 0x51CE, [14401] = 0x5261, [14402] = 0x525A,
+ [14403] = 0x5252, [14404] = 0x525E, [14405] = 0x525F, [14406] = 0x5255,
+ [14407] = 0x5262, [14408] = 0x52CD, [14409] = 0x530E, [14410] = 0x539E,
+ [14411] = 0x5526, [14412] = 0x54E2, [14413] = 0x5517, [14414] = 0x5512,
+ [14415] = 0x54E7, [14416] = 0x54F3, [14417] = 0x54E4, [14418] = 0x551A,
+ [14419] = 0x54FF, [14420] = 0x5504, [14421] = 0x5508, [14422] = 0x54EB,
+ [14423] = 0x5511, [14424] = 0x5505, [14425] = 0x54F1, [14430] = 0x550A,
+ [14431] = 0x54FB, [14432] = 0x54F7, [14433] = 0x54F8, [14434] = 0x54E0,
+ [14435] = 0x550E, [14436] = 0x5503, [14437] = 0x550B, [14438] = 0x5701,
+ [14439] = 0x5702, [14440] = 0x57CC, [14441] = 0x5832, [14442] = 0x57D5,
+ [14443] = 0x57D2, [14444] = 0x57BA, [14445] = 0x57C6, [14446] = 0x57BD,
+ [14447] = 0x57BC, [14448] = 0x57B8, [14449] = 0x57B6, [14450] = 0x57BF,
+ [14451] = 0x57C7, [14452] = 0x57D0, [14453] = 0x57B9, [14454] = 0x57C1,
+ [14455] = 0x590E, [14456] = 0x594A, [14457] = 0x5A19, [14458] = 0x5A16,
+ [14459] = 0x5A2D, [14460] = 0x5A2E, [14461] = 0x5A15, [14462] = 0x5A0F,
+ [14463] = 0x5A17, [14464] = 0x5A0A, [14465] = 0x5A1E, [14466] = 0x5A33,
+ [14467] = 0x5B6C, [14468] = 0x5BA7, [14469] = 0x5BAD, [14470] = 0x5BAC,
+ [14471] = 0x5C03, [14472] = 0x5C56, [14473] = 0x5C54, [14474] = 0x5CEC,
+ [14475] = 0x5CFF, [14476] = 0x5CEE, [14477] = 0x5CF1, [14478] = 0x5CF7,
+ [14479] = 0x5D00, [14480] = 0x5CF9, [14481] = 0x5E29, [14482] = 0x5E28,
+ [14483] = 0x5EA8, [14484] = 0x5EAE, [14485] = 0x5EAA, [14486] = 0x5EAC,
+ [14487] = 0x5F33, [14488] = 0x5F30, [14489] = 0x5F67, [14490] = 0x605D,
+ [14491] = 0x605A, [14492] = 0x6067, [14527] = 0x6041, [14528] = 0x60A2,
+ [14529] = 0x6088, [14530] = 0x6080, [14531] = 0x6092, [14532] = 0x6081,
+ [14533] = 0x609D, [14534] = 0x6083, [14535] = 0x6095, [14536] = 0x609B,
+ [14537] = 0x6097, [14538] = 0x6087, [14539] = 0x609C, [14540] = 0x608E,
+ [14541] = 0x6219, [14542] = 0x6246, [14543] = 0x62F2, [14544] = 0x6310,
+ [14545] = 0x6356, [14546] = 0x632C, [14547] = 0x6344, [14548] = 0x6345,
+ [14549] = 0x6336, [14550] = 0x6343, [14551] = 0x63E4, [14552] = 0x6339,
+ [14553] = 0x634B, [14554] = 0x634A, [14555] = 0x633C, [14556] = 0x6329,
+ [14557] = 0x6341, [14558] = 0x6334, [14559] = 0x6358, [14560] = 0x6354,
+ [14561] = 0x6359, [14562] = 0x632D, [14563] = 0x6347, [14564] = 0x6333,
+ [14565] = 0x635A, [14566] = 0x6351, [14567] = 0x6338, [14568] = 0x6357,
+ [14569] = 0x6340, [14570] = 0x6348, [14571] = 0x654A, [14572] = 0x6546,
+ [14573] = 0x65C6, [14574] = 0x65C3, [14575] = 0x65C4, [14576] = 0x65C2,
+ [14577] = 0x664A, [14578] = 0x665F, [14579] = 0x6647, [14580] = 0x6651,
+ [14581] = 0x6712, [14582] = 0x6713, [14583] = 0x681F, [14584] = 0x681A,
+ [14585] = 0x6849, [14586] = 0x6832, [14587] = 0x6833, [14588] = 0x683B,
+ [14589] = 0x684B, [14590] = 0x684F, [14591] = 0x6816, [14592] = 0x6831,
+ [14593] = 0x681C, [14594] = 0x6835, [14595] = 0x682B, [14596] = 0x682D,
+ [14597] = 0x682F, [14598] = 0x684E, [14599] = 0x6844, [14600] = 0x6834,
+ [14601] = 0x681D, [14602] = 0x6812, [14603] = 0x6814, [14604] = 0x6826,
+ [14605] = 0x6828, [14606] = 0x682E, [14607] = 0x684D, [14608] = 0x683A,
+ [14609] = 0x6825, [14610] = 0x6820, [14611] = 0x6B2C, [14612] = 0x6B2F,
+ [14613] = 0x6B2D, [14614] = 0x6B31, [14615] = 0x6B34, [14616] = 0x6B6D,
+ [14617] = 0x8082, [14618] = 0x6B88, [14619] = 0x6BE6, [14620] = 0x6BE4,
+ [14625] = 0x6BE8, [14626] = 0x6BE3, [14627] = 0x6BE2, [14628] = 0x6BE7,
+ [14629] = 0x6C25, [14630] = 0x6D7A, [14631] = 0x6D63, [14632] = 0x6D64,
+ [14633] = 0x6D76, [14634] = 0x6D0D, [14635] = 0x6D61, [14636] = 0x6D92,
+ [14637] = 0x6D58, [14638] = 0x6D62, [14639] = 0x6D6D, [14640] = 0x6D6F,
+ [14641] = 0x6D91, [14642] = 0x6D8D, [14643] = 0x6DEF, [14644] = 0x6D7F,
+ [14645] = 0x6D86, [14646] = 0x6D5E, [14647] = 0x6D67, [14648] = 0x6D60,
+ [14649] = 0x6D97, [14650] = 0x6D70, [14651] = 0x6D7C, [14652] = 0x6D5F,
+ [14653] = 0x6D82, [14654] = 0x6D98, [14655] = 0x6D2F, [14656] = 0x6D68,
+ [14657] = 0x6D8B, [14658] = 0x6D7E, [14659] = 0x6D80, [14660] = 0x6D84,
+ [14661] = 0x6D16, [14662] = 0x6D83, [14663] = 0x6D7B, [14664] = 0x6D7D,
+ [14665] = 0x6D75, [14666] = 0x6D90, [14667] = 0x70DC, [14668] = 0x70D3,
+ [14669] = 0x70D1, [14670] = 0x70DD, [14671] = 0x70CB, [14672] = 0x7F39,
+ [14673] = 0x70E2, [14674] = 0x70D7, [14675] = 0x70D2, [14676] = 0x70DE,
+ [14677] = 0x70E0, [14678] = 0x70D4, [14679] = 0x70CD, [14680] = 0x70C5,
+ [14681] = 0x70C6, [14682] = 0x70C7, [14683] = 0x70DA, [14684] = 0x70CE,
+ [14685] = 0x70E1, [14686] = 0x7242, [14687] = 0x7278, [14722] = 0x7277,
+ [14723] = 0x7276, [14724] = 0x7300, [14725] = 0x72FA, [14726] = 0x72F4,
+ [14727] = 0x72FE, [14728] = 0x72F6, [14729] = 0x72F3, [14730] = 0x72FB,
+ [14731] = 0x7301, [14732] = 0x73D3, [14733] = 0x73D9, [14734] = 0x73E5,
+ [14735] = 0x73D6, [14736] = 0x73BC, [14737] = 0x73E7, [14738] = 0x73E3,
+ [14739] = 0x73E9, [14740] = 0x73DC, [14741] = 0x73D2, [14742] = 0x73DB,
+ [14743] = 0x73D4, [14744] = 0x73DD, [14745] = 0x73DA, [14746] = 0x73D7,
+ [14747] = 0x73D8, [14748] = 0x73E8, [14749] = 0x74DE, [14750] = 0x74DF,
+ [14751] = 0x74F4, [14752] = 0x74F5, [14753] = 0x7521, [14754] = 0x755B,
+ [14755] = 0x755F, [14756] = 0x75B0, [14757] = 0x75C1, [14758] = 0x75BB,
+ [14759] = 0x75C4, [14760] = 0x75C0, [14761] = 0x75BF, [14762] = 0x75B6,
+ [14763] = 0x75BA, [14764] = 0x768A, [14765] = 0x76C9, [14766] = 0x771D,
+ [14767] = 0x771B, [14768] = 0x7710, [14769] = 0x7713, [14770] = 0x7712,
+ [14771] = 0x7723, [14772] = 0x7711, [14773] = 0x7715, [14774] = 0x7719,
+ [14775] = 0x771A, [14776] = 0x7722, [14777] = 0x7727, [14778] = 0x7823,
+ [14779] = 0x782C, [14780] = 0x7822, [14781] = 0x7835, [14782] = 0x782F,
+ [14783] = 0x7828, [14784] = 0x782E, [14785] = 0x782B, [14786] = 0x7821,
+ [14787] = 0x7829, [14788] = 0x7833, [14789] = 0x782A, [14790] = 0x7831,
+ [14791] = 0x7954, [14792] = 0x795B, [14793] = 0x794F, [14794] = 0x795C,
+ [14795] = 0x7953, [14796] = 0x7952, [14797] = 0x7951, [14798] = 0x79EB,
+ [14799] = 0x79EC, [14800] = 0x79E0, [14801] = 0x79EE, [14802] = 0x79ED,
+ [14803] = 0x79EA, [14804] = 0x79DC, [14805] = 0x79DE, [14806] = 0x79DD,
+ [14807] = 0x7A86, [14808] = 0x7A89, [14809] = 0x7A85, [14810] = 0x7A8B,
+ [14811] = 0x7A8C, [14812] = 0x7A8A, [14813] = 0x7A87, [14814] = 0x7AD8,
+ [14815] = 0x7B10, [14820] = 0x7B04, [14821] = 0x7B13, [14822] = 0x7B05,
+ [14823] = 0x7B0F, [14824] = 0x7B08, [14825] = 0x7B0A, [14826] = 0x7B0E,
+ [14827] = 0x7B09, [14828] = 0x7B12, [14829] = 0x7C84, [14830] = 0x7C91,
+ [14831] = 0x7C8A, [14832] = 0x7C8C, [14833] = 0x7C88, [14834] = 0x7C8D,
+ [14835] = 0x7C85, [14836] = 0x7D1E, [14837] = 0x7D1D, [14838] = 0x7D11,
+ [14839] = 0x7D0E, [14840] = 0x7D18, [14841] = 0x7D16, [14842] = 0x7D13,
+ [14843] = 0x7D1F, [14844] = 0x7D12, [14845] = 0x7D0F, [14846] = 0x7D0C,
+ [14847] = 0x7F5C, [14848] = 0x7F61, [14849] = 0x7F5E, [14850] = 0x7F60,
+ [14851] = 0x7F5D, [14852] = 0x7F5B, [14853] = 0x7F96, [14854] = 0x7F92,
+ [14855] = 0x7FC3, [14856] = 0x7FC2, [14857] = 0x7FC0, [14858] = 0x8016,
+ [14859] = 0x803E, [14860] = 0x8039, [14861] = 0x80FA, [14862] = 0x80F2,
+ [14863] = 0x80F9, [14864] = 0x80F5, [14865] = 0x8101, [14866] = 0x80FB,
+ [14867] = 0x8100, [14868] = 0x8201, [14869] = 0x822F, [14870] = 0x8225,
+ [14871] = 0x8333, [14872] = 0x832D, [14873] = 0x8344, [14874] = 0x8319,
+ [14875] = 0x8351, [14876] = 0x8325, [14877] = 0x8356, [14878] = 0x833F,
+ [14879] = 0x8341, [14880] = 0x8326, [14881] = 0x831C, [14882] = 0x8322,
+ [14917] = 0x8342, [14918] = 0x834E, [14919] = 0x831B, [14920] = 0x832A,
+ [14921] = 0x8308, [14922] = 0x833C, [14923] = 0x834D, [14924] = 0x8316,
+ [14925] = 0x8324, [14926] = 0x8320, [14927] = 0x8337, [14928] = 0x832F,
+ [14929] = 0x8329, [14930] = 0x8347, [14931] = 0x8345, [14932] = 0x834C,
+ [14933] = 0x8353, [14934] = 0x831E, [14935] = 0x832C, [14936] = 0x834B,
+ [14937] = 0x8327, [14938] = 0x8348, [14939] = 0x8653, [14940] = 0x8652,
+ [14941] = 0x86A2, [14942] = 0x86A8, [14943] = 0x8696, [14944] = 0x868D,
+ [14945] = 0x8691, [14946] = 0x869E, [14947] = 0x8687, [14948] = 0x8697,
+ [14949] = 0x8686, [14950] = 0x868B, [14951] = 0x869A, [14952] = 0x8685,
+ [14953] = 0x86A5, [14954] = 0x8699, [14955] = 0x86A1, [14956] = 0x86A7,
+ [14957] = 0x8695, [14958] = 0x8698, [14959] = 0x868E, [14960] = 0x869D,
+ [14961] = 0x8690, [14962] = 0x8694, [14963] = 0x8843, [14964] = 0x8844,
+ [14965] = 0x886D, [14966] = 0x8875, [14967] = 0x8876, [14968] = 0x8872,
+ [14969] = 0x8880, [14970] = 0x8871, [14971] = 0x887F, [14972] = 0x886F,
+ [14973] = 0x8883, [14974] = 0x887E, [14975] = 0x8874, [14976] = 0x887C,
+ [14977] = 0x8A12, [14978] = 0x8C47, [14979] = 0x8C57, [14980] = 0x8C7B,
+ [14981] = 0x8CA4, [14982] = 0x8CA3, [14983] = 0x8D76, [14984] = 0x8D78,
+ [14985] = 0x8DB5, [14986] = 0x8DB7, [14987] = 0x8DB6, [14988] = 0x8ED1,
+ [14989] = 0x8ED3, [14990] = 0x8FFE, [14991] = 0x8FF5, [14992] = 0x9002,
+ [14993] = 0x8FFF, [14994] = 0x8FFB, [14995] = 0x9004, [14996] = 0x8FFC,
+ [14997] = 0x8FF6, [14998] = 0x90D6, [14999] = 0x90E0, [15000] = 0x90D9,
+ [15001] = 0x90DA, [15002] = 0x90E3, [15003] = 0x90DF, [15004] = 0x90E5,
+ [15005] = 0x90D8, [15006] = 0x90DB, [15007] = 0x90D7, [15008] = 0x90DC,
+ [15009] = 0x90E4, [15010] = 0x9150, [15015] = 0x914E, [15016] = 0x914F,
+ [15017] = 0x91D5, [15018] = 0x91E2, [15019] = 0x91DA, [15020] = 0x965C,
+ [15021] = 0x965F, [15022] = 0x96BC, [15023] = 0x98E3, [15024] = 0x9ADF,
+ [15025] = 0x9B2F, [15026] = 0x4E7F, [15027] = 0x5070, [15028] = 0x506A,
+ [15029] = 0x5061, [15030] = 0x505E, [15031] = 0x5060, [15032] = 0x5053,
+ [15033] = 0x504B, [15034] = 0x505D, [15035] = 0x5072, [15036] = 0x5048,
+ [15037] = 0x504D, [15038] = 0x5041, [15039] = 0x505B, [15040] = 0x504A,
+ [15041] = 0x5062, [15042] = 0x5015, [15043] = 0x5045, [15044] = 0x505F,
+ [15045] = 0x5069, [15046] = 0x506B, [15047] = 0x5063, [15048] = 0x5064,
+ [15049] = 0x5046, [15050] = 0x5040, [15051] = 0x506E, [15052] = 0x5073,
+ [15053] = 0x5057, [15054] = 0x5051, [15055] = 0x51D0, [15056] = 0x526B,
+ [15057] = 0x526D, [15058] = 0x526C, [15059] = 0x526E, [15060] = 0x52D6,
+ [15061] = 0x52D3, [15062] = 0x532D, [15063] = 0x539C, [15064] = 0x5575,
+ [15065] = 0x5576, [15066] = 0x553C, [15067] = 0x554D, [15068] = 0x5550,
+ [15069] = 0x5534, [15070] = 0x552A, [15071] = 0x5551, [15072] = 0x5562,
+ [15073] = 0x5536, [15074] = 0x5535, [15075] = 0x5530, [15076] = 0x5552,
+ [15077] = 0x5545, [15112] = 0x550C, [15113] = 0x5532, [15114] = 0x5565,
+ [15115] = 0x554E, [15116] = 0x5539, [15117] = 0x5548, [15118] = 0x552D,
+ [15119] = 0x553B, [15120] = 0x5540, [15121] = 0x554B, [15122] = 0x570A,
+ [15123] = 0x5707, [15124] = 0x57FB, [15125] = 0x5814, [15126] = 0x57E2,
+ [15127] = 0x57F6, [15128] = 0x57DC, [15129] = 0x57F4, [15130] = 0x5800,
+ [15131] = 0x57ED, [15132] = 0x57FD, [15133] = 0x5808, [15134] = 0x57F8,
+ [15135] = 0x580B, [15136] = 0x57F3, [15137] = 0x57CF, [15138] = 0x5807,
+ [15139] = 0x57EE, [15140] = 0x57E3, [15141] = 0x57F2, [15142] = 0x57E5,
+ [15143] = 0x57EC, [15144] = 0x57E1, [15145] = 0x580E, [15146] = 0x57FC,
+ [15147] = 0x5810, [15148] = 0x57E7, [15149] = 0x5801, [15150] = 0x580C,
+ [15151] = 0x57F1, [15152] = 0x57E9, [15153] = 0x57F0, [15154] = 0x580D,
+ [15155] = 0x5804, [15156] = 0x595C, [15157] = 0x5A60, [15158] = 0x5A58,
+ [15159] = 0x5A55, [15160] = 0x5A67, [15161] = 0x5A5E, [15162] = 0x5A38,
+ [15163] = 0x5A35, [15164] = 0x5A6D, [15165] = 0x5A50, [15166] = 0x5A5F,
+ [15167] = 0x5A65, [15168] = 0x5A6C, [15169] = 0x5A53, [15170] = 0x5A64,
+ [15171] = 0x5A57, [15172] = 0x5A43, [15173] = 0x5A5D, [15174] = 0x5A52,
+ [15175] = 0x5A44, [15176] = 0x5A5B, [15177] = 0x5A48, [15178] = 0x5A8E,
+ [15179] = 0x5A3E, [15180] = 0x5A4D, [15181] = 0x5A39, [15182] = 0x5A4C,
+ [15183] = 0x5A70, [15184] = 0x5A69, [15185] = 0x5A47, [15186] = 0x5A51,
+ [15187] = 0x5A56, [15188] = 0x5A42, [15189] = 0x5A5C, [15190] = 0x5B72,
+ [15191] = 0x5B6E, [15192] = 0x5BC1, [15193] = 0x5BC0, [15194] = 0x5C59,
+ [15195] = 0x5D1E, [15196] = 0x5D0B, [15197] = 0x5D1D, [15198] = 0x5D1A,
+ [15199] = 0x5D20, [15200] = 0x5D0C, [15201] = 0x5D28, [15202] = 0x5D0D,
+ [15203] = 0x5D26, [15204] = 0x5D25, [15205] = 0x5D0F, [15210] = 0x5D30,
+ [15211] = 0x5D12, [15212] = 0x5D23, [15213] = 0x5D1F, [15214] = 0x5D2E,
+ [15215] = 0x5E3E, [15216] = 0x5E34, [15217] = 0x5EB1, [15218] = 0x5EB4,
+ [15219] = 0x5EB9, [15220] = 0x5EB2, [15221] = 0x5EB3, [15222] = 0x5F36,
+ [15223] = 0x5F38, [15224] = 0x5F9B, [15225] = 0x5F96, [15226] = 0x5F9F,
+ [15227] = 0x608A, [15228] = 0x6090, [15229] = 0x6086, [15230] = 0x60BE,
+ [15231] = 0x60B0, [15232] = 0x60BA, [15233] = 0x60D3, [15234] = 0x60D4,
+ [15235] = 0x60CF, [15236] = 0x60E4, [15237] = 0x60D9, [15238] = 0x60DD,
+ [15239] = 0x60C8, [15240] = 0x60B1, [15241] = 0x60DB, [15242] = 0x60B7,
+ [15243] = 0x60CA, [15244] = 0x60BF, [15245] = 0x60C3, [15246] = 0x60CD,
+ [15247] = 0x60C0, [15248] = 0x6332, [15249] = 0x6365, [15250] = 0x638A,
+ [15251] = 0x6382, [15252] = 0x637D, [15253] = 0x63BD, [15254] = 0x639E,
+ [15255] = 0x63AD, [15256] = 0x639D, [15257] = 0x6397, [15258] = 0x63AB,
+ [15259] = 0x638E, [15260] = 0x636F, [15261] = 0x6387, [15262] = 0x6390,
+ [15263] = 0x636E, [15264] = 0x63AF, [15265] = 0x6375, [15266] = 0x639C,
+ [15267] = 0x636D, [15268] = 0x63AE, [15269] = 0x637C, [15270] = 0x63A4,
+ [15271] = 0x633B, [15272] = 0x639F, [15307] = 0x6378, [15308] = 0x6385,
+ [15309] = 0x6381, [15310] = 0x6391, [15311] = 0x638D, [15312] = 0x6370,
+ [15313] = 0x6553, [15314] = 0x65CD, [15315] = 0x6665, [15316] = 0x6661,
+ [15317] = 0x665B, [15318] = 0x6659, [15319] = 0x665C, [15320] = 0x6662,
+ [15321] = 0x6718, [15322] = 0x6879, [15323] = 0x6887, [15324] = 0x6890,
+ [15325] = 0x689C, [15326] = 0x686D, [15327] = 0x686E, [15328] = 0x68AE,
+ [15329] = 0x68AB, [15330] = 0x6956, [15331] = 0x686F, [15332] = 0x68A3,
+ [15333] = 0x68AC, [15334] = 0x68A9, [15335] = 0x6875, [15336] = 0x6874,
+ [15337] = 0x68B2, [15338] = 0x688F, [15339] = 0x6877, [15340] = 0x6892,
+ [15341] = 0x687C, [15342] = 0x686B, [15343] = 0x6872, [15344] = 0x68AA,
+ [15345] = 0x6880, [15346] = 0x6871, [15347] = 0x687E, [15348] = 0x689B,
+ [15349] = 0x6896, [15350] = 0x688B, [15351] = 0x68A0, [15352] = 0x6889,
+ [15353] = 0x68A4, [15354] = 0x6878, [15355] = 0x687B, [15356] = 0x6891,
+ [15357] = 0x688C, [15358] = 0x688A, [15359] = 0x687D, [15360] = 0x6B36,
+ [15361] = 0x6B33, [15362] = 0x6B37, [15363] = 0x6B38, [15364] = 0x6B91,
+ [15365] = 0x6B8F, [15366] = 0x6B8D, [15367] = 0x6B8E, [15368] = 0x6B8C,
+ [15369] = 0x6C2A, [15370] = 0x6DC0, [15371] = 0x6DAB, [15372] = 0x6DB4,
+ [15373] = 0x6DB3, [15374] = 0x6E74, [15375] = 0x6DAC, [15376] = 0x6DE9,
+ [15377] = 0x6DE2, [15378] = 0x6DB7, [15379] = 0x6DF6, [15380] = 0x6DD4,
+ [15381] = 0x6E00, [15382] = 0x6DC8, [15383] = 0x6DE0, [15384] = 0x6DDF,
+ [15385] = 0x6DD6, [15386] = 0x6DBE, [15387] = 0x6DE5, [15388] = 0x6DDC,
+ [15389] = 0x6DDD, [15390] = 0x6DDB, [15391] = 0x6DF4, [15392] = 0x6DCA,
+ [15393] = 0x6DBD, [15394] = 0x6DED, [15395] = 0x6DF0, [15396] = 0x6DBA,
+ [15397] = 0x6DD5, [15398] = 0x6DC2, [15399] = 0x6DCF, [15400] = 0x6DC9,
+ [15405] = 0x6DD0, [15406] = 0x6DF2, [15407] = 0x6DD3, [15408] = 0x6DFD,
+ [15409] = 0x6DD7, [15410] = 0x6DCD, [15411] = 0x6DE3, [15412] = 0x6DBB,
+ [15413] = 0x70FA, [15414] = 0x710D, [15415] = 0x70F7, [15416] = 0x7117,
+ [15417] = 0x70F4, [15418] = 0x710C, [15419] = 0x70F0, [15420] = 0x7104,
+ [15421] = 0x70F3, [15422] = 0x7110, [15423] = 0x70FC, [15424] = 0x70FF,
+ [15425] = 0x7106, [15426] = 0x7113, [15427] = 0x7100, [15428] = 0x70F8,
+ [15429] = 0x70F6, [15430] = 0x710B, [15431] = 0x7102, [15432] = 0x710E,
+ [15433] = 0x727E, [15434] = 0x727B, [15435] = 0x727C, [15436] = 0x727F,
+ [15437] = 0x731D, [15438] = 0x7317, [15439] = 0x7307, [15440] = 0x7311,
+ [15441] = 0x7318, [15442] = 0x730A, [15443] = 0x7308, [15444] = 0x72FF,
+ [15445] = 0x730F, [15446] = 0x731E, [15447] = 0x7388, [15448] = 0x73F6,
+ [15449] = 0x73F8, [15450] = 0x73F5, [15451] = 0x7404, [15452] = 0x7401,
+ [15453] = 0x73FD, [15454] = 0x7407, [15455] = 0x7400, [15456] = 0x73FA,
+ [15457] = 0x73FC, [15458] = 0x73FF, [15459] = 0x740C, [15460] = 0x740B,
+ [15461] = 0x73F4, [15462] = 0x7408, [15463] = 0x7564, [15464] = 0x7563,
+ [15465] = 0x75CE, [15466] = 0x75D2, [15467] = 0x75CF, [15502] = 0x75CB,
+ [15503] = 0x75CC, [15504] = 0x75D1, [15505] = 0x75D0, [15506] = 0x768F,
+ [15507] = 0x7689, [15508] = 0x76D3, [15509] = 0x7739, [15510] = 0x772F,
+ [15511] = 0x772D, [15512] = 0x7731, [15513] = 0x7732, [15514] = 0x7734,
+ [15515] = 0x7733, [15516] = 0x773D, [15517] = 0x7725, [15518] = 0x773B,
+ [15519] = 0x7735, [15520] = 0x7848, [15521] = 0x7852, [15522] = 0x7849,
+ [15523] = 0x784D, [15524] = 0x784A, [15525] = 0x784C, [15526] = 0x7826,
+ [15527] = 0x7845, [15528] = 0x7850, [15529] = 0x7964, [15530] = 0x7967,
+ [15531] = 0x7969, [15532] = 0x796A, [15533] = 0x7963, [15534] = 0x796B,
+ [15535] = 0x7961, [15536] = 0x79BB, [15537] = 0x79FA, [15538] = 0x79F8,
+ [15539] = 0x79F6, [15540] = 0x79F7, [15541] = 0x7A8F, [15542] = 0x7A94,
+ [15543] = 0x7A90, [15544] = 0x7B35, [15545] = 0x7B47, [15546] = 0x7B34,
+ [15547] = 0x7B25, [15548] = 0x7B30, [15549] = 0x7B22, [15550] = 0x7B24,
+ [15551] = 0x7B33, [15552] = 0x7B18, [15553] = 0x7B2A, [15554] = 0x7B1D,
+ [15555] = 0x7B31, [15556] = 0x7B2B, [15557] = 0x7B2D, [15558] = 0x7B2F,
+ [15559] = 0x7B32, [15560] = 0x7B38, [15561] = 0x7B1A, [15562] = 0x7B23,
+ [15563] = 0x7C94, [15564] = 0x7C98, [15565] = 0x7C96, [15566] = 0x7CA3,
+ [15567] = 0x7D35, [15568] = 0x7D3D, [15569] = 0x7D38, [15570] = 0x7D36,
+ [15571] = 0x7D3A, [15572] = 0x7D45, [15573] = 0x7D2C, [15574] = 0x7D29,
+ [15575] = 0x7D41, [15576] = 0x7D47, [15577] = 0x7D3E, [15578] = 0x7D3F,
+ [15579] = 0x7D4A, [15580] = 0x7D3B, [15581] = 0x7D28, [15582] = 0x7F63,
+ [15583] = 0x7F95, [15584] = 0x7F9C, [15585] = 0x7F9D, [15586] = 0x7F9B,
+ [15587] = 0x7FCA, [15588] = 0x7FCB, [15589] = 0x7FCD, [15590] = 0x7FD0,
+ [15591] = 0x7FD1, [15592] = 0x7FC7, [15593] = 0x7FCF, [15594] = 0x7FC9,
+ [15595] = 0x801F, [15600] = 0x801E, [15601] = 0x801B, [15602] = 0x8047,
+ [15603] = 0x8043, [15604] = 0x8048, [15605] = 0x8118, [15606] = 0x8125,
+ [15607] = 0x8119, [15608] = 0x811B, [15609] = 0x812D, [15610] = 0x811F,
+ [15611] = 0x812C, [15612] = 0x811E, [15613] = 0x8121, [15614] = 0x8115,
+ [15615] = 0x8127, [15616] = 0x811D, [15617] = 0x8122, [15618] = 0x8211,
+ [15619] = 0x8238, [15620] = 0x8233, [15621] = 0x823A, [15622] = 0x8234,
+ [15623] = 0x8232, [15624] = 0x8274, [15625] = 0x8390, [15626] = 0x83A3,
+ [15627] = 0x83A8, [15628] = 0x838D, [15629] = 0x837A, [15630] = 0x8373,
+ [15631] = 0x83A4, [15632] = 0x8374, [15633] = 0x838F, [15634] = 0x8381,
+ [15635] = 0x8395, [15636] = 0x8399, [15637] = 0x8375, [15638] = 0x8394,
+ [15639] = 0x83A9, [15640] = 0x837D, [15641] = 0x8383, [15642] = 0x838C,
+ [15643] = 0x839D, [15644] = 0x839B, [15645] = 0x83AA, [15646] = 0x838B,
+ [15647] = 0x837E, [15648] = 0x83A5, [15649] = 0x83AF, [15650] = 0x8388,
+ [15651] = 0x8397, [15652] = 0x83B0, [15653] = 0x837F, [15654] = 0x83A6,
+ [15655] = 0x8387, [15656] = 0x83AE, [15657] = 0x8376, [15658] = 0x839A,
+ [15659] = 0x8659, [15660] = 0x8656, [15661] = 0x86BF, [15662] = 0x86B7,
+ [15697] = 0x86C2, [15698] = 0x86C1, [15699] = 0x86C5, [15700] = 0x86BA,
+ [15701] = 0x86B0, [15702] = 0x86C8, [15703] = 0x86B9, [15704] = 0x86B3,
+ [15705] = 0x86B8, [15706] = 0x86CC, [15707] = 0x86B4, [15708] = 0x86BB,
+ [15709] = 0x86BC, [15710] = 0x86C3, [15711] = 0x86BD, [15712] = 0x86BE,
+ [15713] = 0x8852, [15714] = 0x8889, [15715] = 0x8895, [15716] = 0x88A8,
+ [15717] = 0x88A2, [15718] = 0x88AA, [15719] = 0x889A, [15720] = 0x8891,
+ [15721] = 0x88A1, [15722] = 0x889F, [15723] = 0x8898, [15724] = 0x88A7,
+ [15725] = 0x8899, [15726] = 0x889B, [15727] = 0x8897, [15728] = 0x88A4,
+ [15729] = 0x88AC, [15730] = 0x888C, [15731] = 0x8893, [15732] = 0x888E,
+ [15733] = 0x8982, [15734] = 0x89D6, [15735] = 0x89D9, [15736] = 0x89D5,
+ [15737] = 0x8A30, [15738] = 0x8A27, [15739] = 0x8A2C, [15740] = 0x8A1E,
+ [15741] = 0x8C39, [15742] = 0x8C3B, [15743] = 0x8C5C, [15744] = 0x8C5D,
+ [15745] = 0x8C7D, [15746] = 0x8CA5, [15747] = 0x8D7D, [15748] = 0x8D7B,
+ [15749] = 0x8D79, [15750] = 0x8DBC, [15751] = 0x8DC2, [15752] = 0x8DB9,
+ [15753] = 0x8DBF, [15754] = 0x8DC1, [15755] = 0x8ED8, [15756] = 0x8EDE,
+ [15757] = 0x8EDD, [15758] = 0x8EDC, [15759] = 0x8ED7, [15760] = 0x8EE0,
+ [15761] = 0x8EE1, [15762] = 0x9024, [15763] = 0x900B, [15764] = 0x9011,
+ [15765] = 0x901C, [15766] = 0x900C, [15767] = 0x9021, [15768] = 0x90EF,
+ [15769] = 0x90EA, [15770] = 0x90F0, [15771] = 0x90F4, [15772] = 0x90F2,
+ [15773] = 0x90F3, [15774] = 0x90D4, [15775] = 0x90EB, [15776] = 0x90EC,
+ [15777] = 0x90E9, [15778] = 0x9156, [15779] = 0x9158, [15780] = 0x915A,
+ [15781] = 0x9153, [15782] = 0x9155, [15783] = 0x91EC, [15784] = 0x91F4,
+ [15785] = 0x91F1, [15786] = 0x91F3, [15787] = 0x91F8, [15788] = 0x91E4,
+ [15789] = 0x91F9, [15790] = 0x91EA, [15795] = 0x91EB, [15796] = 0x91F7,
+ [15797] = 0x91E8, [15798] = 0x91EE, [15799] = 0x957A, [15800] = 0x9586,
+ [15801] = 0x9588, [15802] = 0x967C, [15803] = 0x966D, [15804] = 0x966B,
+ [15805] = 0x9671, [15806] = 0x966F, [15807] = 0x96BF, [15808] = 0x976A,
+ [15809] = 0x9804, [15810] = 0x98E5, [15811] = 0x9997, [15812] = 0x509B,
+ [15813] = 0x5095, [15814] = 0x5094, [15815] = 0x509E, [15816] = 0x508B,
+ [15817] = 0x50A3, [15818] = 0x5083, [15819] = 0x508C, [15820] = 0x508E,
+ [15821] = 0x509D, [15822] = 0x5068, [15823] = 0x509C, [15824] = 0x5092,
+ [15825] = 0x5082, [15826] = 0x5087, [15827] = 0x515F, [15828] = 0x51D4,
+ [15829] = 0x5312, [15830] = 0x5311, [15831] = 0x53A4, [15832] = 0x53A7,
+ [15833] = 0x5591, [15834] = 0x55A8, [15835] = 0x55A5, [15836] = 0x55AD,
+ [15837] = 0x5577, [15838] = 0x5645, [15839] = 0x55A2, [15840] = 0x5593,
+ [15841] = 0x5588, [15842] = 0x558F, [15843] = 0x55B5, [15844] = 0x5581,
+ [15845] = 0x55A3, [15846] = 0x5592, [15847] = 0x55A4, [15848] = 0x557D,
+ [15849] = 0x558C, [15850] = 0x55A6, [15851] = 0x557F, [15852] = 0x5595,
+ [15853] = 0x55A1, [15854] = 0x558E, [15855] = 0x570C, [15856] = 0x5829,
+ [15857] = 0x5837, [15892] = 0x5819, [15893] = 0x581E, [15894] = 0x5827,
+ [15895] = 0x5823, [15896] = 0x5828, [15897] = 0x57F5, [15898] = 0x5848,
+ [15899] = 0x5825, [15900] = 0x581C, [15901] = 0x581B, [15902] = 0x5833,
+ [15903] = 0x583F, [15904] = 0x5836, [15905] = 0x582E, [15906] = 0x5839,
+ [15907] = 0x5838, [15908] = 0x582D, [15909] = 0x582C, [15910] = 0x583B,
+ [15911] = 0x5961, [15912] = 0x5AAF, [15913] = 0x5A94, [15914] = 0x5A9F,
+ [15915] = 0x5A7A, [15916] = 0x5AA2, [15917] = 0x5A9E, [15918] = 0x5A78,
+ [15919] = 0x5AA6, [15920] = 0x5A7C, [15921] = 0x5AA5, [15922] = 0x5AAC,
+ [15923] = 0x5A95, [15924] = 0x5AAE, [15925] = 0x5A37, [15926] = 0x5A84,
+ [15927] = 0x5A8A, [15928] = 0x5A97, [15929] = 0x5A83, [15930] = 0x5A8B,
+ [15931] = 0x5AA9, [15932] = 0x5A7B, [15933] = 0x5A7D, [15934] = 0x5A8C,
+ [15935] = 0x5A9C, [15936] = 0x5A8F, [15937] = 0x5A93, [15938] = 0x5A9D,
+ [15939] = 0x5BEA, [15940] = 0x5BCD, [15941] = 0x5BCB, [15942] = 0x5BD4,
+ [15943] = 0x5BD1, [15944] = 0x5BCA, [15945] = 0x5BCE, [15946] = 0x5C0C,
+ [15947] = 0x5C30, [15948] = 0x5D37, [15949] = 0x5D43, [15950] = 0x5D6B,
+ [15951] = 0x5D41, [15952] = 0x5D4B, [15953] = 0x5D3F, [15954] = 0x5D35,
+ [15955] = 0x5D51, [15956] = 0x5D4E, [15957] = 0x5D55, [15958] = 0x5D33,
+ [15959] = 0x5D3A, [15960] = 0x5D52, [15961] = 0x5D3D, [15962] = 0x5D31,
+ [15963] = 0x5D59, [15964] = 0x5D42, [15965] = 0x5D39, [15966] = 0x5D49,
+ [15967] = 0x5D38, [15968] = 0x5D3C, [15969] = 0x5D32, [15970] = 0x5D36,
+ [15971] = 0x5D40, [15972] = 0x5D45, [15973] = 0x5E44, [15974] = 0x5E41,
+ [15975] = 0x5F58, [15976] = 0x5FA6, [15977] = 0x5FA5, [15978] = 0x5FAB,
+ [15979] = 0x60C9, [15980] = 0x60B9, [15981] = 0x60CC, [15982] = 0x60E2,
+ [15983] = 0x60CE, [15984] = 0x60C4, [15985] = 0x6114, [15990] = 0x60F2,
+ [15991] = 0x610A, [15992] = 0x6116, [15993] = 0x6105, [15994] = 0x60F5,
+ [15995] = 0x6113, [15996] = 0x60F8, [15997] = 0x60FC, [15998] = 0x60FE,
+ [15999] = 0x60C1, [16000] = 0x6103, [16001] = 0x6118, [16002] = 0x611D,
+ [16003] = 0x6110, [16004] = 0x60FF, [16005] = 0x6104, [16006] = 0x610B,
+ [16007] = 0x624A, [16008] = 0x6394, [16009] = 0x63B1, [16010] = 0x63B0,
+ [16011] = 0x63CE, [16012] = 0x63E5, [16013] = 0x63E8, [16014] = 0x63EF,
+ [16015] = 0x63C3, [16016] = 0x649D, [16017] = 0x63F3, [16018] = 0x63CA,
+ [16019] = 0x63E0, [16020] = 0x63F6, [16021] = 0x63D5, [16022] = 0x63F2,
+ [16023] = 0x63F5, [16024] = 0x6461, [16025] = 0x63DF, [16026] = 0x63BE,
+ [16027] = 0x63DD, [16028] = 0x63DC, [16029] = 0x63C4, [16030] = 0x63D8,
+ [16031] = 0x63D3, [16032] = 0x63C2, [16033] = 0x63C7, [16034] = 0x63CC,
+ [16035] = 0x63CB, [16036] = 0x63C8, [16037] = 0x63F0, [16038] = 0x63D7,
+ [16039] = 0x63D9, [16040] = 0x6532, [16041] = 0x6567, [16042] = 0x656A,
+ [16043] = 0x6564, [16044] = 0x655C, [16045] = 0x6568, [16046] = 0x6565,
+ [16047] = 0x658C, [16048] = 0x659D, [16049] = 0x659E, [16050] = 0x65AE,
+ [16051] = 0x65D0, [16052] = 0x65D2, [16087] = 0x667C, [16088] = 0x666C,
+ [16089] = 0x667B, [16090] = 0x6680, [16091] = 0x6671, [16092] = 0x6679,
+ [16093] = 0x666A, [16094] = 0x6672, [16095] = 0x6701, [16096] = 0x690C,
+ [16097] = 0x68D3, [16098] = 0x6904, [16099] = 0x68DC, [16100] = 0x692A,
+ [16101] = 0x68EC, [16102] = 0x68EA, [16103] = 0x68F1, [16104] = 0x690F,
+ [16105] = 0x68D6, [16106] = 0x68F7, [16107] = 0x68EB, [16108] = 0x68E4,
+ [16109] = 0x68F6, [16110] = 0x6913, [16111] = 0x6910, [16112] = 0x68F3,
+ [16113] = 0x68E1, [16114] = 0x6907, [16115] = 0x68CC, [16116] = 0x6908,
+ [16117] = 0x6970, [16118] = 0x68B4, [16119] = 0x6911, [16120] = 0x68EF,
+ [16121] = 0x68C6, [16122] = 0x6914, [16123] = 0x68F8, [16124] = 0x68D0,
+ [16125] = 0x68FD, [16126] = 0x68FC, [16127] = 0x68E8, [16128] = 0x690B,
+ [16129] = 0x690A, [16130] = 0x6917, [16131] = 0x68CE, [16132] = 0x68C8,
+ [16133] = 0x68DD, [16134] = 0x68DE, [16135] = 0x68E6, [16136] = 0x68F4,
+ [16137] = 0x68D1, [16138] = 0x6906, [16139] = 0x68D4, [16140] = 0x68E9,
+ [16141] = 0x6915, [16142] = 0x6925, [16143] = 0x68C7, [16144] = 0x6B39,
+ [16145] = 0x6B3B, [16146] = 0x6B3F, [16147] = 0x6B3C, [16148] = 0x6B94,
+ [16149] = 0x6B97, [16150] = 0x6B99, [16151] = 0x6B95, [16152] = 0x6BBD,
+ [16153] = 0x6BF0, [16154] = 0x6BF2, [16155] = 0x6BF3, [16156] = 0x6C30,
+ [16157] = 0x6DFC, [16158] = 0x6E46, [16159] = 0x6E47, [16160] = 0x6E1F,
+ [16161] = 0x6E49, [16162] = 0x6E88, [16163] = 0x6E3C, [16164] = 0x6E3D,
+ [16165] = 0x6E45, [16166] = 0x6E62, [16167] = 0x6E2B, [16168] = 0x6E3F,
+ [16169] = 0x6E41, [16170] = 0x6E5D, [16171] = 0x6E73, [16172] = 0x6E1C,
+ [16173] = 0x6E33, [16174] = 0x6E4B, [16175] = 0x6E40, [16176] = 0x6E51,
+ [16177] = 0x6E3B, [16178] = 0x6E03, [16179] = 0x6E2E, [16180] = 0x6E5E,
+ [16185] = 0x6E68, [16186] = 0x6E5C, [16187] = 0x6E61, [16188] = 0x6E31,
+ [16189] = 0x6E28, [16190] = 0x6E60, [16191] = 0x6E71, [16192] = 0x6E6B,
+ [16193] = 0x6E39, [16194] = 0x6E22, [16195] = 0x6E30, [16196] = 0x6E53,
+ [16197] = 0x6E65, [16198] = 0x6E27, [16199] = 0x6E78, [16200] = 0x6E64,
+ [16201] = 0x6E77, [16202] = 0x6E55, [16203] = 0x6E79, [16204] = 0x6E52,
+ [16205] = 0x6E66, [16206] = 0x6E35, [16207] = 0x6E36, [16208] = 0x6E5A,
+ [16209] = 0x7120, [16210] = 0x711E, [16211] = 0x712F, [16212] = 0x70FB,
+ [16213] = 0x712E, [16214] = 0x7131, [16215] = 0x7123, [16216] = 0x7125,
+ [16217] = 0x7122, [16218] = 0x7132, [16219] = 0x711F, [16220] = 0x7128,
+ [16221] = 0x713A, [16222] = 0x711B, [16223] = 0x724B, [16224] = 0x725A,
+ [16225] = 0x7288, [16226] = 0x7289, [16227] = 0x7286, [16228] = 0x7285,
+ [16229] = 0x728B, [16230] = 0x7312, [16231] = 0x730B, [16232] = 0x7330,
+ [16233] = 0x7322, [16234] = 0x7331, [16235] = 0x7333, [16236] = 0x7327,
+ [16237] = 0x7332, [16238] = 0x732D, [16239] = 0x7326, [16240] = 0x7323,
+ [16241] = 0x7335, [16242] = 0x730C, [16243] = 0x742E, [16244] = 0x742C,
+ [16245] = 0x7430, [16246] = 0x742B, [16247] = 0x7416, [16282] = 0x741A,
+ [16283] = 0x7421, [16284] = 0x742D, [16285] = 0x7431, [16286] = 0x7424,
+ [16287] = 0x7423, [16288] = 0x741D, [16289] = 0x7429, [16290] = 0x7420,
+ [16291] = 0x7432, [16292] = 0x74FB, [16293] = 0x752F, [16294] = 0x756F,
+ [16295] = 0x756C, [16296] = 0x75E7, [16297] = 0x75DA, [16298] = 0x75E1,
+ [16299] = 0x75E6, [16300] = 0x75DD, [16301] = 0x75DF, [16302] = 0x75E4,
+ [16303] = 0x75D7, [16304] = 0x7695, [16305] = 0x7692, [16306] = 0x76DA,
+ [16307] = 0x7746, [16308] = 0x7747, [16309] = 0x7744, [16310] = 0x774D,
+ [16311] = 0x7745, [16312] = 0x774A, [16313] = 0x774E, [16314] = 0x774B,
+ [16315] = 0x774C, [16316] = 0x77DE, [16317] = 0x77EC, [16318] = 0x7860,
+ [16319] = 0x7864, [16320] = 0x7865, [16321] = 0x785C, [16322] = 0x786D,
+ [16323] = 0x7871, [16324] = 0x786A, [16325] = 0x786E, [16326] = 0x7870,
+ [16327] = 0x7869, [16328] = 0x7868, [16329] = 0x785E, [16330] = 0x7862,
+ [16331] = 0x7974, [16332] = 0x7973, [16333] = 0x7972, [16334] = 0x7970,
+ [16335] = 0x7A02, [16336] = 0x7A0A, [16337] = 0x7A03, [16338] = 0x7A0C,
+ [16339] = 0x7A04, [16340] = 0x7A99, [16341] = 0x7AE6, [16342] = 0x7AE4,
+ [16343] = 0x7B4A, [16344] = 0x7B3B, [16345] = 0x7B44, [16346] = 0x7B48,
+ [16347] = 0x7B4C, [16348] = 0x7B4E, [16349] = 0x7B40, [16350] = 0x7B58,
+ [16351] = 0x7B45, [16352] = 0x7CA2, [16353] = 0x7C9E, [16354] = 0x7CA8,
+ [16355] = 0x7CA1, [16356] = 0x7D58, [16357] = 0x7D6F, [16358] = 0x7D63,
+ [16359] = 0x7D53, [16360] = 0x7D56, [16361] = 0x7D67, [16362] = 0x7D6A,
+ [16363] = 0x7D4F, [16364] = 0x7D6D, [16365] = 0x7D5C, [16366] = 0x7D6B,
+ [16367] = 0x7D52, [16368] = 0x7D54, [16369] = 0x7D69, [16370] = 0x7D51,
+ [16371] = 0x7D5F, [16372] = 0x7D4E, [16373] = 0x7F3E, [16374] = 0x7F3F,
+ [16375] = 0x7F65, [16380] = 0x7F66, [16381] = 0x7FA2, [16382] = 0x7FA0,
+ [16383] = 0x7FA1, [16384] = 0x7FD7, [16385] = 0x8051, [16386] = 0x804F,
+ [16387] = 0x8050, [16388] = 0x80FE, [16389] = 0x80D4, [16390] = 0x8143,
+ [16391] = 0x814A, [16392] = 0x8152, [16393] = 0x814F, [16394] = 0x8147,
+ [16395] = 0x813D, [16396] = 0x814D, [16397] = 0x813A, [16398] = 0x81E6,
+ [16399] = 0x81EE, [16400] = 0x81F7, [16401] = 0x81F8, [16402] = 0x81F9,
+ [16403] = 0x8204, [16404] = 0x823C, [16405] = 0x823D, [16406] = 0x823F,
+ [16407] = 0x8275, [16408] = 0x833B, [16409] = 0x83CF, [16410] = 0x83F9,
+ [16411] = 0x8423, [16412] = 0x83C0, [16413] = 0x83E8, [16414] = 0x8412,
+ [16415] = 0x83E7, [16416] = 0x83E4, [16417] = 0x83FC, [16418] = 0x83F6,
+ [16419] = 0x8410, [16420] = 0x83C6, [16421] = 0x83C8, [16422] = 0x83EB,
+ [16423] = 0x83E3, [16424] = 0x83BF, [16425] = 0x8401, [16426] = 0x83DD,
+ [16427] = 0x83E5, [16428] = 0x83D8, [16429] = 0x83FF, [16430] = 0x83E1,
+ [16431] = 0x83CB, [16432] = 0x83CE, [16433] = 0x83D6, [16434] = 0x83F5,
+ [16435] = 0x83C9, [16436] = 0x8409, [16437] = 0x840F, [16438] = 0x83DE,
+ [16439] = 0x8411, [16440] = 0x8406, [16441] = 0x83C2, [16442] = 0x83F3,
+ [16477] = 0x83D5, [16478] = 0x83FA, [16479] = 0x83C7, [16480] = 0x83D1,
+ [16481] = 0x83EA, [16482] = 0x8413, [16483] = 0x83C3, [16484] = 0x83EC,
+ [16485] = 0x83EE, [16486] = 0x83C4, [16487] = 0x83FB, [16488] = 0x83D7,
+ [16489] = 0x83E2, [16490] = 0x841B, [16491] = 0x83DB, [16492] = 0x83FE,
+ [16493] = 0x86D8, [16494] = 0x86E2, [16495] = 0x86E6, [16496] = 0x86D3,
+ [16497] = 0x86E3, [16498] = 0x86DA, [16499] = 0x86EA, [16500] = 0x86DD,
+ [16501] = 0x86EB, [16502] = 0x86DC, [16503] = 0x86EC, [16504] = 0x86E9,
+ [16505] = 0x86D7, [16506] = 0x86E8, [16507] = 0x86D1, [16508] = 0x8848,
+ [16509] = 0x8856, [16510] = 0x8855, [16511] = 0x88BA, [16512] = 0x88D7,
+ [16513] = 0x88B9, [16514] = 0x88B8, [16515] = 0x88C0, [16516] = 0x88BE,
+ [16517] = 0x88B6, [16518] = 0x88BC, [16519] = 0x88B7, [16520] = 0x88BD,
+ [16521] = 0x88B2, [16522] = 0x8901, [16523] = 0x88C9, [16524] = 0x8995,
+ [16525] = 0x8998, [16526] = 0x8997, [16527] = 0x89DD, [16528] = 0x89DA,
+ [16529] = 0x89DB, [16530] = 0x8A4E, [16531] = 0x8A4D, [16532] = 0x8A39,
+ [16533] = 0x8A59, [16534] = 0x8A40, [16535] = 0x8A57, [16536] = 0x8A58,
+ [16537] = 0x8A44, [16538] = 0x8A45, [16539] = 0x8A52, [16540] = 0x8A48,
+ [16541] = 0x8A51, [16542] = 0x8A4A, [16543] = 0x8A4C, [16544] = 0x8A4F,
+ [16545] = 0x8C5F, [16546] = 0x8C81, [16547] = 0x8C80, [16548] = 0x8CBA,
+ [16549] = 0x8CBE, [16550] = 0x8CB0, [16551] = 0x8CB9, [16552] = 0x8CB5,
+ [16553] = 0x8D84, [16554] = 0x8D80, [16555] = 0x8D89, [16556] = 0x8DD8,
+ [16557] = 0x8DD3, [16558] = 0x8DCD, [16559] = 0x8DC7, [16560] = 0x8DD6,
+ [16561] = 0x8DDC, [16562] = 0x8DCF, [16563] = 0x8DD5, [16564] = 0x8DD9,
+ [16565] = 0x8DC8, [16566] = 0x8DD7, [16567] = 0x8DC5, [16568] = 0x8EEF,
+ [16569] = 0x8EF7, [16570] = 0x8EFA, [16575] = 0x8EF9, [16576] = 0x8EE6,
+ [16577] = 0x8EEE, [16578] = 0x8EE5, [16579] = 0x8EF5, [16580] = 0x8EE7,
+ [16581] = 0x8EE8, [16582] = 0x8EF6, [16583] = 0x8EEB, [16584] = 0x8EF1,
+ [16585] = 0x8EEC, [16586] = 0x8EF4, [16587] = 0x8EE9, [16588] = 0x902D,
+ [16589] = 0x9034, [16590] = 0x902F, [16591] = 0x9106, [16592] = 0x912C,
+ [16593] = 0x9104, [16594] = 0x90FF, [16595] = 0x90FC, [16596] = 0x9108,
+ [16597] = 0x90F9, [16598] = 0x90FB, [16599] = 0x9101, [16600] = 0x9100,
+ [16601] = 0x9107, [16602] = 0x9105, [16603] = 0x9103, [16604] = 0x9161,
+ [16605] = 0x9164, [16606] = 0x915F, [16607] = 0x9162, [16608] = 0x9160,
+ [16609] = 0x9201, [16610] = 0x920A, [16611] = 0x9225, [16612] = 0x9203,
+ [16613] = 0x921A, [16614] = 0x9226, [16615] = 0x920F, [16616] = 0x920C,
+ [16617] = 0x9200, [16618] = 0x9212, [16619] = 0x91FF, [16620] = 0x91FD,
+ [16621] = 0x9206, [16622] = 0x9204, [16623] = 0x9227, [16624] = 0x9202,
+ [16625] = 0x921C, [16626] = 0x9224, [16627] = 0x9219, [16628] = 0x9217,
+ [16629] = 0x9205, [16630] = 0x9216, [16631] = 0x957B, [16632] = 0x958D,
+ [16633] = 0x958C, [16634] = 0x9590, [16635] = 0x9687, [16636] = 0x967E,
+ [16637] = 0x9688, [16672] = 0x9689, [16673] = 0x9683, [16674] = 0x9680,
+ [16675] = 0x96C2, [16676] = 0x96C8, [16677] = 0x96C3, [16678] = 0x96F1,
+ [16679] = 0x96F0, [16680] = 0x976C, [16681] = 0x9770, [16682] = 0x976E,
+ [16683] = 0x9807, [16684] = 0x98A9, [16685] = 0x98EB, [16686] = 0x9CE6,
+ [16687] = 0x9EF9, [16688] = 0x4E83, [16689] = 0x4E84, [16690] = 0x4EB6,
+ [16691] = 0x50BD, [16692] = 0x50BF, [16693] = 0x50C6, [16694] = 0x50AE,
+ [16695] = 0x50C4, [16696] = 0x50CA, [16697] = 0x50B4, [16698] = 0x50C8,
+ [16699] = 0x50C2, [16700] = 0x50B0, [16701] = 0x50C1, [16702] = 0x50BA,
+ [16703] = 0x50B1, [16704] = 0x50CB, [16705] = 0x50C9, [16706] = 0x50B6,
+ [16707] = 0x50B8, [16708] = 0x51D7, [16709] = 0x527A, [16710] = 0x5278,
+ [16711] = 0x527B, [16712] = 0x527C, [16713] = 0x55C3, [16714] = 0x55DB,
+ [16715] = 0x55CC, [16716] = 0x55D0, [16717] = 0x55CB, [16718] = 0x55CA,
+ [16719] = 0x55DD, [16720] = 0x55C0, [16721] = 0x55D4, [16722] = 0x55C4,
+ [16723] = 0x55E9, [16724] = 0x55BF, [16725] = 0x55D2, [16726] = 0x558D,
+ [16727] = 0x55CF, [16728] = 0x55D5, [16729] = 0x55E2, [16730] = 0x55D6,
+ [16731] = 0x55C8, [16732] = 0x55F2, [16733] = 0x55CD, [16734] = 0x55D9,
+ [16735] = 0x55C2, [16736] = 0x5714, [16737] = 0x5853, [16738] = 0x5868,
+ [16739] = 0x5864, [16740] = 0x584F, [16741] = 0x584D, [16742] = 0x5849,
+ [16743] = 0x586F, [16744] = 0x5855, [16745] = 0x584E, [16746] = 0x585D,
+ [16747] = 0x5859, [16748] = 0x5865, [16749] = 0x585B, [16750] = 0x583D,
+ [16751] = 0x5863, [16752] = 0x5871, [16753] = 0x58FC, [16754] = 0x5AC7,
+ [16755] = 0x5AC4, [16756] = 0x5ACB, [16757] = 0x5ABA, [16758] = 0x5AB8,
+ [16759] = 0x5AB1, [16760] = 0x5AB5, [16761] = 0x5AB0, [16762] = 0x5ABF,
+ [16763] = 0x5AC8, [16764] = 0x5ABB, [16765] = 0x5AC6, [16770] = 0x5AB7,
+ [16771] = 0x5AC0, [16772] = 0x5ACA, [16773] = 0x5AB4, [16774] = 0x5AB6,
+ [16775] = 0x5ACD, [16776] = 0x5AB9, [16777] = 0x5A90, [16778] = 0x5BD6,
+ [16779] = 0x5BD8, [16780] = 0x5BD9, [16781] = 0x5C1F, [16782] = 0x5C33,
+ [16783] = 0x5D71, [16784] = 0x5D63, [16785] = 0x5D4A, [16786] = 0x5D65,
+ [16787] = 0x5D72, [16788] = 0x5D6C, [16789] = 0x5D5E, [16790] = 0x5D68,
+ [16791] = 0x5D67, [16792] = 0x5D62, [16793] = 0x5DF0, [16794] = 0x5E4F,
+ [16795] = 0x5E4E, [16796] = 0x5E4A, [16797] = 0x5E4D, [16798] = 0x5E4B,
+ [16799] = 0x5EC5, [16800] = 0x5ECC, [16801] = 0x5EC6, [16802] = 0x5ECB,
+ [16803] = 0x5EC7, [16804] = 0x5F40, [16805] = 0x5FAF, [16806] = 0x5FAD,
+ [16807] = 0x60F7, [16808] = 0x6149, [16809] = 0x614A, [16810] = 0x612B,
+ [16811] = 0x6145, [16812] = 0x6136, [16813] = 0x6132, [16814] = 0x612E,
+ [16815] = 0x6146, [16816] = 0x612F, [16817] = 0x614F, [16818] = 0x6129,
+ [16819] = 0x6140, [16820] = 0x6220, [16821] = 0x9168, [16822] = 0x6223,
+ [16823] = 0x6225, [16824] = 0x6224, [16825] = 0x63C5, [16826] = 0x63F1,
+ [16827] = 0x63EB, [16828] = 0x6410, [16829] = 0x6412, [16830] = 0x6409,
+ [16831] = 0x6420, [16832] = 0x6424, [16867] = 0x6433, [16868] = 0x6443,
+ [16869] = 0x641F, [16870] = 0x6415, [16871] = 0x6418, [16872] = 0x6439,
+ [16873] = 0x6437, [16874] = 0x6422, [16875] = 0x6423, [16876] = 0x640C,
+ [16877] = 0x6426, [16878] = 0x6430, [16879] = 0x6428, [16880] = 0x6441,
+ [16881] = 0x6435, [16882] = 0x642F, [16883] = 0x640A, [16884] = 0x641A,
+ [16885] = 0x6440, [16886] = 0x6425, [16887] = 0x6427, [16888] = 0x640B,
+ [16889] = 0x63E7, [16890] = 0x641B, [16891] = 0x642E, [16892] = 0x6421,
+ [16893] = 0x640E, [16894] = 0x656F, [16895] = 0x6592, [16896] = 0x65D3,
+ [16897] = 0x6686, [16898] = 0x668C, [16899] = 0x6695, [16900] = 0x6690,
+ [16901] = 0x668B, [16902] = 0x668A, [16903] = 0x6699, [16904] = 0x6694,
+ [16905] = 0x6678, [16906] = 0x6720, [16907] = 0x6966, [16908] = 0x695F,
+ [16909] = 0x6938, [16910] = 0x694E, [16911] = 0x6962, [16912] = 0x6971,
+ [16913] = 0x693F, [16914] = 0x6945, [16915] = 0x696A, [16916] = 0x6939,
+ [16917] = 0x6942, [16918] = 0x6957, [16919] = 0x6959, [16920] = 0x697A,
+ [16921] = 0x6948, [16922] = 0x6949, [16923] = 0x6935, [16924] = 0x696C,
+ [16925] = 0x6933, [16926] = 0x693D, [16927] = 0x6965, [16928] = 0x68F0,
+ [16929] = 0x6978, [16930] = 0x6934, [16931] = 0x6969, [16932] = 0x6940,
+ [16933] = 0x696F, [16934] = 0x6944, [16935] = 0x6976, [16936] = 0x6958,
+ [16937] = 0x6941, [16938] = 0x6974, [16939] = 0x694C, [16940] = 0x693B,
+ [16941] = 0x694B, [16942] = 0x6937, [16943] = 0x695C, [16944] = 0x694F,
+ [16945] = 0x6951, [16946] = 0x6932, [16947] = 0x6952, [16948] = 0x692F,
+ [16949] = 0x697B, [16950] = 0x693C, [16951] = 0x6B46, [16952] = 0x6B45,
+ [16953] = 0x6B43, [16954] = 0x6B42, [16955] = 0x6B48, [16956] = 0x6B41,
+ [16957] = 0x6B9B, [16958] = 0xFA0D, [16959] = 0x6BFB, [16960] = 0x6BFC,
+ [16965] = 0x6BF9, [16966] = 0x6BF7, [16967] = 0x6BF8, [16968] = 0x6E9B,
+ [16969] = 0x6ED6, [16970] = 0x6EC8, [16971] = 0x6E8F, [16972] = 0x6EC0,
+ [16973] = 0x6E9F, [16974] = 0x6E93, [16975] = 0x6E94, [16976] = 0x6EA0,
+ [16977] = 0x6EB1, [16978] = 0x6EB9, [16979] = 0x6EC6, [16980] = 0x6ED2,
+ [16981] = 0x6EBD, [16982] = 0x6EC1, [16983] = 0x6E9E, [16984] = 0x6EC9,
+ [16985] = 0x6EB7, [16986] = 0x6EB0, [16987] = 0x6ECD, [16988] = 0x6EA6,
+ [16989] = 0x6ECF, [16990] = 0x6EB2, [16991] = 0x6EBE, [16992] = 0x6EC3,
+ [16993] = 0x6EDC, [16994] = 0x6ED8, [16995] = 0x6E99, [16996] = 0x6E92,
+ [16997] = 0x6E8E, [16998] = 0x6E8D, [16999] = 0x6EA4, [17000] = 0x6EA1,
+ [17001] = 0x6EBF, [17002] = 0x6EB3, [17003] = 0x6ED0, [17004] = 0x6ECA,
+ [17005] = 0x6E97, [17006] = 0x6EAE, [17007] = 0x6EA3, [17008] = 0x7147,
+ [17009] = 0x7154, [17010] = 0x7152, [17011] = 0x7163, [17012] = 0x7160,
+ [17013] = 0x7141, [17014] = 0x715D, [17015] = 0x7162, [17016] = 0x7172,
+ [17017] = 0x7178, [17018] = 0x716A, [17019] = 0x7161, [17020] = 0x7142,
+ [17021] = 0x7158, [17022] = 0x7143, [17023] = 0x714B, [17024] = 0x7170,
+ [17025] = 0x715F, [17026] = 0x7150, [17027] = 0x7153, [17062] = 0x7144,
+ [17063] = 0x714D, [17064] = 0x715A, [17065] = 0x724F, [17066] = 0x728D,
+ [17067] = 0x728C, [17068] = 0x7291, [17069] = 0x7290, [17070] = 0x728E,
+ [17071] = 0x733C, [17072] = 0x7342, [17073] = 0x733B, [17074] = 0x733A,
+ [17075] = 0x7340, [17076] = 0x734A, [17077] = 0x7349, [17078] = 0x7444,
+ [17079] = 0x744A, [17080] = 0x744B, [17081] = 0x7452, [17082] = 0x7451,
+ [17083] = 0x7457, [17084] = 0x7440, [17085] = 0x744F, [17086] = 0x7450,
+ [17087] = 0x744E, [17088] = 0x7442, [17089] = 0x7446, [17090] = 0x744D,
+ [17091] = 0x7454, [17092] = 0x74E1, [17093] = 0x74FF, [17094] = 0x74FE,
+ [17095] = 0x74FD, [17096] = 0x751D, [17097] = 0x7579, [17098] = 0x7577,
+ [17099] = 0x6983, [17100] = 0x75EF, [17101] = 0x760F, [17102] = 0x7603,
+ [17103] = 0x75F7, [17104] = 0x75FE, [17105] = 0x75FC, [17106] = 0x75F9,
+ [17107] = 0x75F8, [17108] = 0x7610, [17109] = 0x75FB, [17110] = 0x75F6,
+ [17111] = 0x75ED, [17112] = 0x75F5, [17113] = 0x75FD, [17114] = 0x7699,
+ [17115] = 0x76B5, [17116] = 0x76DD, [17117] = 0x7755, [17118] = 0x775F,
+ [17119] = 0x7760, [17120] = 0x7752, [17121] = 0x7756, [17122] = 0x775A,
+ [17123] = 0x7769, [17124] = 0x7767, [17125] = 0x7754, [17126] = 0x7759,
+ [17127] = 0x776D, [17128] = 0x77E0, [17129] = 0x7887, [17130] = 0x789A,
+ [17131] = 0x7894, [17132] = 0x788F, [17133] = 0x7884, [17134] = 0x7895,
+ [17135] = 0x7885, [17136] = 0x7886, [17137] = 0x78A1, [17138] = 0x7883,
+ [17139] = 0x7879, [17140] = 0x7899, [17141] = 0x7880, [17142] = 0x7896,
+ [17143] = 0x787B, [17144] = 0x797C, [17145] = 0x7982, [17146] = 0x797D,
+ [17147] = 0x7979, [17148] = 0x7A11, [17149] = 0x7A18, [17150] = 0x7A19,
+ [17151] = 0x7A12, [17152] = 0x7A17, [17153] = 0x7A15, [17154] = 0x7A22,
+ [17155] = 0x7A13, [17160] = 0x7A1B, [17161] = 0x7A10, [17162] = 0x7AA3,
+ [17163] = 0x7AA2, [17164] = 0x7A9E, [17165] = 0x7AEB, [17166] = 0x7B66,
+ [17167] = 0x7B64, [17168] = 0x7B6D, [17169] = 0x7B74, [17170] = 0x7B69,
+ [17171] = 0x7B72, [17172] = 0x7B65, [17173] = 0x7B73, [17174] = 0x7B71,
+ [17175] = 0x7B70, [17176] = 0x7B61, [17177] = 0x7B78, [17178] = 0x7B76,
+ [17179] = 0x7B63, [17180] = 0x7CB2, [17181] = 0x7CB4, [17182] = 0x7CAF,
+ [17183] = 0x7D88, [17184] = 0x7D86, [17185] = 0x7D80, [17186] = 0x7D8D,
+ [17187] = 0x7D7F, [17188] = 0x7D85, [17189] = 0x7D7A, [17190] = 0x7D8E,
+ [17191] = 0x7D7B, [17192] = 0x7D83, [17193] = 0x7D7C, [17194] = 0x7D8C,
+ [17195] = 0x7D94, [17196] = 0x7D84, [17197] = 0x7D7D, [17198] = 0x7D92,
+ [17199] = 0x7F6D, [17200] = 0x7F6B, [17201] = 0x7F67, [17202] = 0x7F68,
+ [17203] = 0x7F6C, [17204] = 0x7FA6, [17205] = 0x7FA5, [17206] = 0x7FA7,
+ [17207] = 0x7FDB, [17208] = 0x7FDC, [17209] = 0x8021, [17210] = 0x8164,
+ [17211] = 0x8160, [17212] = 0x8177, [17213] = 0x815C, [17214] = 0x8169,
+ [17215] = 0x815B, [17216] = 0x8162, [17217] = 0x8172, [17218] = 0x6721,
+ [17219] = 0x815E, [17220] = 0x8176, [17221] = 0x8167, [17222] = 0x816F,
+ [17257] = 0x8144, [17258] = 0x8161, [17259] = 0x821D, [17260] = 0x8249,
+ [17261] = 0x8244, [17262] = 0x8240, [17263] = 0x8242, [17264] = 0x8245,
+ [17265] = 0x84F1, [17266] = 0x843F, [17267] = 0x8456, [17268] = 0x8476,
+ [17269] = 0x8479, [17270] = 0x848F, [17271] = 0x848D, [17272] = 0x8465,
+ [17273] = 0x8451, [17274] = 0x8440, [17275] = 0x8486, [17276] = 0x8467,
+ [17277] = 0x8430, [17278] = 0x844D, [17279] = 0x847D, [17280] = 0x845A,
+ [17281] = 0x8459, [17282] = 0x8474, [17283] = 0x8473, [17284] = 0x845D,
+ [17285] = 0x8507, [17286] = 0x845E, [17287] = 0x8437, [17288] = 0x843A,
+ [17289] = 0x8434, [17290] = 0x847A, [17291] = 0x8443, [17292] = 0x8478,
+ [17293] = 0x8432, [17294] = 0x8445, [17295] = 0x8429, [17296] = 0x83D9,
+ [17297] = 0x844B, [17298] = 0x842F, [17299] = 0x8442, [17300] = 0x842D,
+ [17301] = 0x845F, [17302] = 0x8470, [17303] = 0x8439, [17304] = 0x844E,
+ [17305] = 0x844C, [17306] = 0x8452, [17307] = 0x846F, [17308] = 0x84C5,
+ [17309] = 0x848E, [17310] = 0x843B, [17311] = 0x8447, [17312] = 0x8436,
+ [17313] = 0x8433, [17314] = 0x8468, [17315] = 0x847E, [17316] = 0x8444,
+ [17317] = 0x842B, [17318] = 0x8460, [17319] = 0x8454, [17320] = 0x846E,
+ [17321] = 0x8450, [17322] = 0x870B, [17323] = 0x8704, [17324] = 0x86F7,
+ [17325] = 0x870C, [17326] = 0x86FA, [17327] = 0x86D6, [17328] = 0x86F5,
+ [17329] = 0x874D, [17330] = 0x86F8, [17331] = 0x870E, [17332] = 0x8709,
+ [17333] = 0x8701, [17334] = 0x86F6, [17335] = 0x870D, [17336] = 0x8705,
+ [17337] = 0x88D6, [17338] = 0x88CB, [17339] = 0x88CD, [17340] = 0x88CE,
+ [17341] = 0x88DE, [17342] = 0x88DB, [17343] = 0x88DA, [17344] = 0x88CC,
+ [17345] = 0x88D0, [17346] = 0x8985, [17347] = 0x899B, [17348] = 0x89DF,
+ [17349] = 0x89E5, [17350] = 0x89E4, [17355] = 0x89E1, [17356] = 0x89E0,
+ [17357] = 0x89E2, [17358] = 0x89DC, [17359] = 0x89E6, [17360] = 0x8A76,
+ [17361] = 0x8A86, [17362] = 0x8A7F, [17363] = 0x8A61, [17364] = 0x8A3F,
+ [17365] = 0x8A77, [17366] = 0x8A82, [17367] = 0x8A84, [17368] = 0x8A75,
+ [17369] = 0x8A83, [17370] = 0x8A81, [17371] = 0x8A74, [17372] = 0x8A7A,
+ [17373] = 0x8C3C, [17374] = 0x8C4B, [17375] = 0x8C4A, [17376] = 0x8C65,
+ [17377] = 0x8C64, [17378] = 0x8C66, [17379] = 0x8C86, [17380] = 0x8C84,
+ [17381] = 0x8C85, [17382] = 0x8CCC, [17383] = 0x8D68, [17384] = 0x8D69,
+ [17385] = 0x8D91, [17386] = 0x8D8C, [17387] = 0x8D8E, [17388] = 0x8D8F,
+ [17389] = 0x8D8D, [17390] = 0x8D93, [17391] = 0x8D94, [17392] = 0x8D90,
+ [17393] = 0x8D92, [17394] = 0x8DF0, [17395] = 0x8DE0, [17396] = 0x8DEC,
+ [17397] = 0x8DF1, [17398] = 0x8DEE, [17399] = 0x8DD0, [17400] = 0x8DE9,
+ [17401] = 0x8DE3, [17402] = 0x8DE2, [17403] = 0x8DE7, [17404] = 0x8DF2,
+ [17405] = 0x8DEB, [17406] = 0x8DF4, [17407] = 0x8F06, [17408] = 0x8EFF,
+ [17409] = 0x8F01, [17410] = 0x8F00, [17411] = 0x8F05, [17412] = 0x8F07,
+ [17413] = 0x8F08, [17414] = 0x8F02, [17415] = 0x8F0B, [17416] = 0x9052,
+ [17417] = 0x903F, [17452] = 0x9044, [17453] = 0x9049, [17454] = 0x903D,
+ [17455] = 0x9110, [17456] = 0x910D, [17457] = 0x910F, [17458] = 0x9111,
+ [17459] = 0x9116, [17460] = 0x9114, [17461] = 0x910B, [17462] = 0x910E,
+ [17463] = 0x916E, [17464] = 0x916F, [17465] = 0x9248, [17466] = 0x9252,
+ [17467] = 0x9230, [17468] = 0x923A, [17469] = 0x9266, [17470] = 0x9233,
+ [17471] = 0x9265, [17472] = 0x925E, [17473] = 0x9283, [17474] = 0x922E,
+ [17475] = 0x924A, [17476] = 0x9246, [17477] = 0x926D, [17478] = 0x926C,
+ [17479] = 0x924F, [17480] = 0x9260, [17481] = 0x9267, [17482] = 0x926F,
+ [17483] = 0x9236, [17484] = 0x9261, [17485] = 0x9270, [17486] = 0x9231,
+ [17487] = 0x9254, [17488] = 0x9263, [17489] = 0x9250, [17490] = 0x9272,
+ [17491] = 0x924E, [17492] = 0x9253, [17493] = 0x924C, [17494] = 0x9256,
+ [17495] = 0x9232, [17496] = 0x959F, [17497] = 0x959C, [17498] = 0x959E,
+ [17499] = 0x959B, [17500] = 0x9692, [17501] = 0x9693, [17502] = 0x9691,
+ [17503] = 0x9697, [17504] = 0x96CE, [17505] = 0x96FA, [17506] = 0x96FD,
+ [17507] = 0x96F8, [17508] = 0x96F5, [17509] = 0x9773, [17510] = 0x9777,
+ [17511] = 0x9778, [17512] = 0x9772, [17513] = 0x980F, [17514] = 0x980D,
+ [17515] = 0x980E, [17516] = 0x98AC, [17517] = 0x98F6, [17518] = 0x98F9,
+ [17519] = 0x99AF, [17520] = 0x99B2, [17521] = 0x99B0, [17522] = 0x99B5,
+ [17523] = 0x9AAD, [17524] = 0x9AAB, [17525] = 0x9B5B, [17526] = 0x9CEA,
+ [17527] = 0x9CED, [17528] = 0x9CE7, [17529] = 0x9E80, [17530] = 0x9EFD,
+ [17531] = 0x50E6, [17532] = 0x50D4, [17533] = 0x50D7, [17534] = 0x50E8,
+ [17535] = 0x50F3, [17536] = 0x50DB, [17537] = 0x50EA, [17538] = 0x50DD,
+ [17539] = 0x50E4, [17540] = 0x50D3, [17541] = 0x50EC, [17542] = 0x50F0,
+ [17543] = 0x50EF, [17544] = 0x50E3, [17545] = 0x50E0, [17550] = 0x51D8,
+ [17551] = 0x5280, [17552] = 0x5281, [17553] = 0x52E9, [17554] = 0x52EB,
+ [17555] = 0x5330, [17556] = 0x53AC, [17557] = 0x5627, [17558] = 0x5615,
+ [17559] = 0x560C, [17560] = 0x5612, [17561] = 0x55FC, [17562] = 0x560F,
+ [17563] = 0x561C, [17564] = 0x5601, [17565] = 0x5613, [17566] = 0x5602,
+ [17567] = 0x55FA, [17568] = 0x561D, [17569] = 0x5604, [17570] = 0x55FF,
+ [17571] = 0x55F9, [17572] = 0x5889, [17573] = 0x587C, [17574] = 0x5890,
+ [17575] = 0x5898, [17576] = 0x5886, [17577] = 0x5881, [17578] = 0x587F,
+ [17579] = 0x5874, [17580] = 0x588B, [17581] = 0x587A, [17582] = 0x5887,
+ [17583] = 0x5891, [17584] = 0x588E, [17585] = 0x5876, [17586] = 0x5882,
+ [17587] = 0x5888, [17588] = 0x587B, [17589] = 0x5894, [17590] = 0x588F,
+ [17591] = 0x58FE, [17592] = 0x596B, [17593] = 0x5ADC, [17594] = 0x5AEE,
+ [17595] = 0x5AE5, [17596] = 0x5AD5, [17597] = 0x5AEA, [17598] = 0x5ADA,
+ [17599] = 0x5AED, [17600] = 0x5AEB, [17601] = 0x5AF3, [17602] = 0x5AE2,
+ [17603] = 0x5AE0, [17604] = 0x5ADB, [17605] = 0x5AEC, [17606] = 0x5ADE,
+ [17607] = 0x5ADD, [17608] = 0x5AD9, [17609] = 0x5AE8, [17610] = 0x5ADF,
+ [17611] = 0x5B77, [17612] = 0x5BE0, [17647] = 0x5BE3, [17648] = 0x5C63,
+ [17649] = 0x5D82, [17650] = 0x5D80, [17651] = 0x5D7D, [17652] = 0x5D86,
+ [17653] = 0x5D7A, [17654] = 0x5D81, [17655] = 0x5D77, [17656] = 0x5D8A,
+ [17657] = 0x5D89, [17658] = 0x5D88, [17659] = 0x5D7E, [17660] = 0x5D7C,
+ [17661] = 0x5D8D, [17662] = 0x5D79, [17663] = 0x5D7F, [17664] = 0x5E58,
+ [17665] = 0x5E59, [17666] = 0x5E53, [17667] = 0x5ED8, [17668] = 0x5ED1,
+ [17669] = 0x5ED7, [17670] = 0x5ECE, [17671] = 0x5EDC, [17672] = 0x5ED5,
+ [17673] = 0x5ED9, [17674] = 0x5ED2, [17675] = 0x5ED4, [17676] = 0x5F44,
+ [17677] = 0x5F43, [17678] = 0x5F6F, [17679] = 0x5FB6, [17680] = 0x612C,
+ [17681] = 0x6128, [17682] = 0x6141, [17683] = 0x615E, [17684] = 0x6171,
+ [17685] = 0x6173, [17686] = 0x6152, [17687] = 0x6153, [17688] = 0x6172,
+ [17689] = 0x616C, [17690] = 0x6180, [17691] = 0x6174, [17692] = 0x6154,
+ [17693] = 0x617A, [17694] = 0x615B, [17695] = 0x6165, [17696] = 0x613B,
+ [17697] = 0x616A, [17698] = 0x6161, [17699] = 0x6156, [17700] = 0x6229,
+ [17701] = 0x6227, [17702] = 0x622B, [17703] = 0x642B, [17704] = 0x644D,
+ [17705] = 0x645B, [17706] = 0x645D, [17707] = 0x6474, [17708] = 0x6476,
+ [17709] = 0x6472, [17710] = 0x6473, [17711] = 0x647D, [17712] = 0x6475,
+ [17713] = 0x6466, [17714] = 0x64A6, [17715] = 0x644E, [17716] = 0x6482,
+ [17717] = 0x645E, [17718] = 0x645C, [17719] = 0x644B, [17720] = 0x6453,
+ [17721] = 0x6460, [17722] = 0x6450, [17723] = 0x647F, [17724] = 0x643F,
+ [17725] = 0x646C, [17726] = 0x646B, [17727] = 0x6459, [17728] = 0x6465,
+ [17729] = 0x6477, [17730] = 0x6573, [17731] = 0x65A0, [17732] = 0x66A1,
+ [17733] = 0x66A0, [17734] = 0x669F, [17735] = 0x6705, [17736] = 0x6704,
+ [17737] = 0x6722, [17738] = 0x69B1, [17739] = 0x69B6, [17740] = 0x69C9,
+ [17745] = 0x69A0, [17746] = 0x69CE, [17747] = 0x6996, [17748] = 0x69B0,
+ [17749] = 0x69AC, [17750] = 0x69BC, [17751] = 0x6991, [17752] = 0x6999,
+ [17753] = 0x698E, [17754] = 0x69A7, [17755] = 0x698D, [17756] = 0x69A9,
+ [17757] = 0x69BE, [17758] = 0x69AF, [17759] = 0x69BF, [17760] = 0x69C4,
+ [17761] = 0x69BD, [17762] = 0x69A4, [17763] = 0x69D4, [17764] = 0x69B9,
+ [17765] = 0x69CA, [17766] = 0x699A, [17767] = 0x69CF, [17768] = 0x69B3,
+ [17769] = 0x6993, [17770] = 0x69AA, [17771] = 0x69A1, [17772] = 0x699E,
+ [17773] = 0x69D9, [17774] = 0x6997, [17775] = 0x6990, [17776] = 0x69C2,
+ [17777] = 0x69B5, [17778] = 0x69A5, [17779] = 0x69C6, [17780] = 0x6B4A,
+ [17781] = 0x6B4D, [17782] = 0x6B4B, [17783] = 0x6B9E, [17784] = 0x6B9F,
+ [17785] = 0x6BA0, [17786] = 0x6BC3, [17787] = 0x6BC4, [17788] = 0x6BFE,
+ [17789] = 0x6ECE, [17790] = 0x6EF5, [17791] = 0x6EF1, [17792] = 0x6F03,
+ [17793] = 0x6F25, [17794] = 0x6EF8, [17795] = 0x6F37, [17796] = 0x6EFB,
+ [17797] = 0x6F2E, [17798] = 0x6F09, [17799] = 0x6F4E, [17800] = 0x6F19,
+ [17801] = 0x6F1A, [17802] = 0x6F27, [17803] = 0x6F18, [17804] = 0x6F3B,
+ [17805] = 0x6F12, [17806] = 0x6EED, [17807] = 0x6F0A, [17842] = 0x6F36,
+ [17843] = 0x6F73, [17844] = 0x6EF9, [17845] = 0x6EEE, [17846] = 0x6F2D,
+ [17847] = 0x6F40, [17848] = 0x6F30, [17849] = 0x6F3C, [17850] = 0x6F35,
+ [17851] = 0x6EEB, [17852] = 0x6F07, [17853] = 0x6F0E, [17854] = 0x6F43,
+ [17855] = 0x6F05, [17856] = 0x6EFD, [17857] = 0x6EF6, [17858] = 0x6F39,
+ [17859] = 0x6F1C, [17860] = 0x6EFC, [17861] = 0x6F3A, [17862] = 0x6F1F,
+ [17863] = 0x6F0D, [17864] = 0x6F1E, [17865] = 0x6F08, [17866] = 0x6F21,
+ [17867] = 0x7187, [17868] = 0x7190, [17869] = 0x7189, [17870] = 0x7180,
+ [17871] = 0x7185, [17872] = 0x7182, [17873] = 0x718F, [17874] = 0x717B,
+ [17875] = 0x7186, [17876] = 0x7181, [17877] = 0x7197, [17878] = 0x7244,
+ [17879] = 0x7253, [17880] = 0x7297, [17881] = 0x7295, [17882] = 0x7293,
+ [17883] = 0x7343, [17884] = 0x734D, [17885] = 0x7351, [17886] = 0x734C,
+ [17887] = 0x7462, [17888] = 0x7473, [17889] = 0x7471, [17890] = 0x7475,
+ [17891] = 0x7472, [17892] = 0x7467, [17893] = 0x746E, [17894] = 0x7500,
+ [17895] = 0x7502, [17896] = 0x7503, [17897] = 0x757D, [17898] = 0x7590,
+ [17899] = 0x7616, [17900] = 0x7608, [17901] = 0x760C, [17902] = 0x7615,
+ [17903] = 0x7611, [17904] = 0x760A, [17905] = 0x7614, [17906] = 0x76B8,
+ [17907] = 0x7781, [17908] = 0x777C, [17909] = 0x7785, [17910] = 0x7782,
+ [17911] = 0x776E, [17912] = 0x7780, [17913] = 0x776F, [17914] = 0x777E,
+ [17915] = 0x7783, [17916] = 0x78B2, [17917] = 0x78AA, [17918] = 0x78B4,
+ [17919] = 0x78AD, [17920] = 0x78A8, [17921] = 0x787E, [17922] = 0x78AB,
+ [17923] = 0x789E, [17924] = 0x78A5, [17925] = 0x78A0, [17926] = 0x78AC,
+ [17927] = 0x78A2, [17928] = 0x78A4, [17929] = 0x7998, [17930] = 0x798A,
+ [17931] = 0x798B, [17932] = 0x7996, [17933] = 0x7995, [17934] = 0x7994,
+ [17935] = 0x7993, [17940] = 0x7997, [17941] = 0x7988, [17942] = 0x7992,
+ [17943] = 0x7990, [17944] = 0x7A2B, [17945] = 0x7A4A, [17946] = 0x7A30,
+ [17947] = 0x7A2F, [17948] = 0x7A28, [17949] = 0x7A26, [17950] = 0x7AA8,
+ [17951] = 0x7AAB, [17952] = 0x7AAC, [17953] = 0x7AEE, [17954] = 0x7B88,
+ [17955] = 0x7B9C, [17956] = 0x7B8A, [17957] = 0x7B91, [17958] = 0x7B90,
+ [17959] = 0x7B96, [17960] = 0x7B8D, [17961] = 0x7B8C, [17962] = 0x7B9B,
+ [17963] = 0x7B8E, [17964] = 0x7B85, [17965] = 0x7B98, [17966] = 0x5284,
+ [17967] = 0x7B99, [17968] = 0x7BA4, [17969] = 0x7B82, [17970] = 0x7CBB,
+ [17971] = 0x7CBF, [17972] = 0x7CBC, [17973] = 0x7CBA, [17974] = 0x7DA7,
+ [17975] = 0x7DB7, [17976] = 0x7DC2, [17977] = 0x7DA3, [17978] = 0x7DAA,
+ [17979] = 0x7DC1, [17980] = 0x7DC0, [17981] = 0x7DC5, [17982] = 0x7D9D,
+ [17983] = 0x7DCE, [17984] = 0x7DC4, [17985] = 0x7DC6, [17986] = 0x7DCB,
+ [17987] = 0x7DCC, [17988] = 0x7DAF, [17989] = 0x7DB9, [17990] = 0x7D96,
+ [17991] = 0x7DBC, [17992] = 0x7D9F, [17993] = 0x7DA6, [17994] = 0x7DAE,
+ [17995] = 0x7DA9, [17996] = 0x7DA1, [17997] = 0x7DC9, [17998] = 0x7F73,
+ [17999] = 0x7FE2, [18000] = 0x7FE3, [18001] = 0x7FE5, [18002] = 0x7FDE,
+ [18037] = 0x8024, [18038] = 0x805D, [18039] = 0x805C, [18040] = 0x8189,
+ [18041] = 0x8186, [18042] = 0x8183, [18043] = 0x8187, [18044] = 0x818D,
+ [18045] = 0x818C, [18046] = 0x818B, [18047] = 0x8215, [18048] = 0x8497,
+ [18049] = 0x84A4, [18050] = 0x84A1, [18051] = 0x849F, [18052] = 0x84BA,
+ [18053] = 0x84CE, [18054] = 0x84C2, [18055] = 0x84AC, [18056] = 0x84AE,
+ [18057] = 0x84AB, [18058] = 0x84B9, [18059] = 0x84B4, [18060] = 0x84C1,
+ [18061] = 0x84CD, [18062] = 0x84AA, [18063] = 0x849A, [18064] = 0x84B1,
+ [18065] = 0x84D0, [18066] = 0x849D, [18067] = 0x84A7, [18068] = 0x84BB,
+ [18069] = 0x84A2, [18070] = 0x8494, [18071] = 0x84C7, [18072] = 0x84CC,
+ [18073] = 0x849B, [18074] = 0x84A9, [18075] = 0x84AF, [18076] = 0x84A8,
+ [18077] = 0x84D6, [18078] = 0x8498, [18079] = 0x84B6, [18080] = 0x84CF,
+ [18081] = 0x84A0, [18082] = 0x84D7, [18083] = 0x84D4, [18084] = 0x84D2,
+ [18085] = 0x84DB, [18086] = 0x84B0, [18087] = 0x8491, [18088] = 0x8661,
+ [18089] = 0x8733, [18090] = 0x8723, [18091] = 0x8728, [18092] = 0x876B,
+ [18093] = 0x8740, [18094] = 0x872E, [18095] = 0x871E, [18096] = 0x8721,
+ [18097] = 0x8719, [18098] = 0x871B, [18099] = 0x8743, [18100] = 0x872C,
+ [18101] = 0x8741, [18102] = 0x873E, [18103] = 0x8746, [18104] = 0x8720,
+ [18105] = 0x8732, [18106] = 0x872A, [18107] = 0x872D, [18108] = 0x873C,
+ [18109] = 0x8712, [18110] = 0x873A, [18111] = 0x8731, [18112] = 0x8735,
+ [18113] = 0x8742, [18114] = 0x8726, [18115] = 0x8727, [18116] = 0x8738,
+ [18117] = 0x8724, [18118] = 0x871A, [18119] = 0x8730, [18120] = 0x8711,
+ [18121] = 0x88F7, [18122] = 0x88E7, [18123] = 0x88F1, [18124] = 0x88F2,
+ [18125] = 0x88FA, [18126] = 0x88FE, [18127] = 0x88EE, [18128] = 0x88FC,
+ [18129] = 0x88F6, [18130] = 0x88FB, [18135] = 0x88F0, [18136] = 0x88EC,
+ [18137] = 0x88EB, [18138] = 0x899D, [18139] = 0x89A1, [18140] = 0x899F,
+ [18141] = 0x899E, [18142] = 0x89E9, [18143] = 0x89EB, [18144] = 0x89E8,
+ [18145] = 0x8AAB, [18146] = 0x8A99, [18147] = 0x8A8B, [18148] = 0x8A92,
+ [18149] = 0x8A8F, [18150] = 0x8A96, [18151] = 0x8C3D, [18152] = 0x8C68,
+ [18153] = 0x8C69, [18154] = 0x8CD5, [18155] = 0x8CCF, [18156] = 0x8CD7,
+ [18157] = 0x8D96, [18158] = 0x8E09, [18159] = 0x8E02, [18160] = 0x8DFF,
+ [18161] = 0x8E0D, [18162] = 0x8DFD, [18163] = 0x8E0A, [18164] = 0x8E03,
+ [18165] = 0x8E07, [18166] = 0x8E06, [18167] = 0x8E05, [18168] = 0x8DFE,
+ [18169] = 0x8E00, [18170] = 0x8E04, [18171] = 0x8F10, [18172] = 0x8F11,
+ [18173] = 0x8F0E, [18174] = 0x8F0D, [18175] = 0x9123, [18176] = 0x911C,
+ [18177] = 0x9120, [18178] = 0x9122, [18179] = 0x911F, [18180] = 0x911D,
+ [18181] = 0x911A, [18182] = 0x9124, [18183] = 0x9121, [18184] = 0x911B,
+ [18185] = 0x917A, [18186] = 0x9172, [18187] = 0x9179, [18188] = 0x9173,
+ [18189] = 0x92A5, [18190] = 0x92A4, [18191] = 0x9276, [18192] = 0x929B,
+ [18193] = 0x927A, [18194] = 0x92A0, [18195] = 0x9294, [18196] = 0x92AA,
+ [18197] = 0x928D, [18232] = 0x92A6, [18233] = 0x929A, [18234] = 0x92AB,
+ [18235] = 0x9279, [18236] = 0x9297, [18237] = 0x927F, [18238] = 0x92A3,
+ [18239] = 0x92EE, [18240] = 0x928E, [18241] = 0x9282, [18242] = 0x9295,
+ [18243] = 0x92A2, [18244] = 0x927D, [18245] = 0x9288, [18246] = 0x92A1,
+ [18247] = 0x928A, [18248] = 0x9286, [18249] = 0x928C, [18250] = 0x9299,
+ [18251] = 0x92A7, [18252] = 0x927E, [18253] = 0x9287, [18254] = 0x92A9,
+ [18255] = 0x929D, [18256] = 0x928B, [18257] = 0x922D, [18258] = 0x969E,
+ [18259] = 0x96A1, [18260] = 0x96FF, [18261] = 0x9758, [18262] = 0x977D,
+ [18263] = 0x977A, [18264] = 0x977E, [18265] = 0x9783, [18266] = 0x9780,
+ [18267] = 0x9782, [18268] = 0x977B, [18269] = 0x9784, [18270] = 0x9781,
+ [18271] = 0x977F, [18272] = 0x97CE, [18273] = 0x97CD, [18274] = 0x9816,
+ [18275] = 0x98AD, [18276] = 0x98AE, [18277] = 0x9902, [18278] = 0x9900,
+ [18279] = 0x9907, [18280] = 0x999D, [18281] = 0x999C, [18282] = 0x99C3,
+ [18283] = 0x99B9, [18284] = 0x99BB, [18285] = 0x99BA, [18286] = 0x99C2,
+ [18287] = 0x99BD, [18288] = 0x99C7, [18289] = 0x9AB1, [18290] = 0x9AE3,
+ [18291] = 0x9AE7, [18292] = 0x9B3E, [18293] = 0x9B3F, [18294] = 0x9B60,
+ [18295] = 0x9B61, [18296] = 0x9B5F, [18297] = 0x9CF1, [18298] = 0x9CF2,
+ [18299] = 0x9CF5, [18300] = 0x9EA7, [18301] = 0x50FF, [18302] = 0x5103,
+ [18303] = 0x5130, [18304] = 0x50F8, [18305] = 0x5106, [18306] = 0x5107,
+ [18307] = 0x50F6, [18308] = 0x50FE, [18309] = 0x510B, [18310] = 0x510C,
+ [18311] = 0x50FD, [18312] = 0x510A, [18313] = 0x528B, [18314] = 0x528C,
+ [18315] = 0x52F1, [18316] = 0x52EF, [18317] = 0x5648, [18318] = 0x5642,
+ [18319] = 0x564C, [18320] = 0x5635, [18321] = 0x5641, [18322] = 0x564A,
+ [18323] = 0x5649, [18324] = 0x5646, [18325] = 0x5658, [18330] = 0x565A,
+ [18331] = 0x5640, [18332] = 0x5633, [18333] = 0x563D, [18334] = 0x562C,
+ [18335] = 0x563E, [18336] = 0x5638, [18337] = 0x562A, [18338] = 0x563A,
+ [18339] = 0x571A, [18340] = 0x58AB, [18341] = 0x589D, [18342] = 0x58B1,
+ [18343] = 0x58A0, [18344] = 0x58A3, [18345] = 0x58AF, [18346] = 0x58AC,
+ [18347] = 0x58A5, [18348] = 0x58A1, [18349] = 0x58FF, [18350] = 0x5AFF,
+ [18351] = 0x5AF4, [18352] = 0x5AFD, [18353] = 0x5AF7, [18354] = 0x5AF6,
+ [18355] = 0x5B03, [18356] = 0x5AF8, [18357] = 0x5B02, [18358] = 0x5AF9,
+ [18359] = 0x5B01, [18360] = 0x5B07, [18361] = 0x5B05, [18362] = 0x5B0F,
+ [18363] = 0x5C67, [18364] = 0x5D99, [18365] = 0x5D97, [18366] = 0x5D9F,
+ [18367] = 0x5D92, [18368] = 0x5DA2, [18369] = 0x5D93, [18370] = 0x5D95,
+ [18371] = 0x5DA0, [18372] = 0x5D9C, [18373] = 0x5DA1, [18374] = 0x5D9A,
+ [18375] = 0x5D9E, [18376] = 0x5E69, [18377] = 0x5E5D, [18378] = 0x5E60,
+ [18379] = 0x5E5C, [18380] = 0x7DF3, [18381] = 0x5EDB, [18382] = 0x5EDE,
+ [18383] = 0x5EE1, [18384] = 0x5F49, [18385] = 0x5FB2, [18386] = 0x618B,
+ [18387] = 0x6183, [18388] = 0x6179, [18389] = 0x61B1, [18390] = 0x61B0,
+ [18391] = 0x61A2, [18392] = 0x6189, [18427] = 0x619B, [18428] = 0x6193,
+ [18429] = 0x61AF, [18430] = 0x61AD, [18431] = 0x619F, [18432] = 0x6192,
+ [18433] = 0x61AA, [18434] = 0x61A1, [18435] = 0x618D, [18436] = 0x6166,
+ [18437] = 0x61B3, [18438] = 0x622D, [18439] = 0x646E, [18440] = 0x6470,
+ [18441] = 0x6496, [18442] = 0x64A0, [18443] = 0x6485, [18444] = 0x6497,
+ [18445] = 0x649C, [18446] = 0x648F, [18447] = 0x648B, [18448] = 0x648A,
+ [18449] = 0x648C, [18450] = 0x64A3, [18451] = 0x649F, [18452] = 0x6468,
+ [18453] = 0x64B1, [18454] = 0x6498, [18455] = 0x6576, [18456] = 0x657A,
+ [18457] = 0x6579, [18458] = 0x657B, [18459] = 0x65B2, [18460] = 0x65B3,
+ [18461] = 0x66B5, [18462] = 0x66B0, [18463] = 0x66A9, [18464] = 0x66B2,
+ [18465] = 0x66B7, [18466] = 0x66AA, [18467] = 0x66AF, [18468] = 0x6A00,
+ [18469] = 0x6A06, [18470] = 0x6A17, [18471] = 0x69E5, [18472] = 0x69F8,
+ [18473] = 0x6A15, [18474] = 0x69F1, [18475] = 0x69E4, [18476] = 0x6A20,
+ [18477] = 0x69FF, [18478] = 0x69EC, [18479] = 0x69E2, [18480] = 0x6A1B,
+ [18481] = 0x6A1D, [18482] = 0x69FE, [18483] = 0x6A27, [18484] = 0x69F2,
+ [18485] = 0x69EE, [18486] = 0x6A14, [18487] = 0x69F7, [18488] = 0x69E7,
+ [18489] = 0x6A40, [18490] = 0x6A08, [18491] = 0x69E6, [18492] = 0x69FB,
+ [18493] = 0x6A0D, [18494] = 0x69FC, [18495] = 0x69EB, [18496] = 0x6A09,
+ [18497] = 0x6A04, [18498] = 0x6A18, [18499] = 0x6A25, [18500] = 0x6A0F,
+ [18501] = 0x69F6, [18502] = 0x6A26, [18503] = 0x6A07, [18504] = 0x69F4,
+ [18505] = 0x6A16, [18506] = 0x6B51, [18507] = 0x6BA5, [18508] = 0x6BA3,
+ [18509] = 0x6BA2, [18510] = 0x6BA6, [18511] = 0x6C01, [18512] = 0x6C00,
+ [18513] = 0x6BFF, [18514] = 0x6C02, [18515] = 0x6F41, [18516] = 0x6F26,
+ [18517] = 0x6F7E, [18518] = 0x6F87, [18519] = 0x6FC6, [18520] = 0x6F92,
+ [18525] = 0x6F8D, [18526] = 0x6F89, [18527] = 0x6F8C, [18528] = 0x6F62,
+ [18529] = 0x6F4F, [18530] = 0x6F85, [18531] = 0x6F5A, [18532] = 0x6F96,
+ [18533] = 0x6F76, [18534] = 0x6F6C, [18535] = 0x6F82, [18536] = 0x6F55,
+ [18537] = 0x6F72, [18538] = 0x6F52, [18539] = 0x6F50, [18540] = 0x6F57,
+ [18541] = 0x6F94, [18542] = 0x6F93, [18543] = 0x6F5D, [18544] = 0x6F00,
+ [18545] = 0x6F61, [18546] = 0x6F6B, [18547] = 0x6F7D, [18548] = 0x6F67,
+ [18549] = 0x6F90, [18550] = 0x6F53, [18551] = 0x6F8B, [18552] = 0x6F69,
+ [18553] = 0x6F7F, [18554] = 0x6F95, [18555] = 0x6F63, [18556] = 0x6F77,
+ [18557] = 0x6F6A, [18558] = 0x6F7B, [18559] = 0x71B2, [18560] = 0x71AF,
+ [18561] = 0x719B, [18562] = 0x71B0, [18563] = 0x71A0, [18564] = 0x719A,
+ [18565] = 0x71A9, [18566] = 0x71B5, [18567] = 0x719D, [18568] = 0x71A5,
+ [18569] = 0x719E, [18570] = 0x71A4, [18571] = 0x71A1, [18572] = 0x71AA,
+ [18573] = 0x719C, [18574] = 0x71A7, [18575] = 0x71B3, [18576] = 0x7298,
+ [18577] = 0x729A, [18578] = 0x7358, [18579] = 0x7352, [18580] = 0x735E,
+ [18581] = 0x735F, [18582] = 0x7360, [18583] = 0x735D, [18584] = 0x735B,
+ [18585] = 0x7361, [18586] = 0x735A, [18587] = 0x7359, [18622] = 0x7362,
+ [18623] = 0x7487, [18624] = 0x7489, [18625] = 0x748A, [18626] = 0x7486,
+ [18627] = 0x7481, [18628] = 0x747D, [18629] = 0x7485, [18630] = 0x7488,
+ [18631] = 0x747C, [18632] = 0x7479, [18633] = 0x7508, [18634] = 0x7507,
+ [18635] = 0x757E, [18636] = 0x7625, [18637] = 0x761E, [18638] = 0x7619,
+ [18639] = 0x761D, [18640] = 0x761C, [18641] = 0x7623, [18642] = 0x761A,
+ [18643] = 0x7628, [18644] = 0x761B, [18645] = 0x769C, [18646] = 0x769D,
+ [18647] = 0x769E, [18648] = 0x769B, [18649] = 0x778D, [18650] = 0x778F,
+ [18651] = 0x7789, [18652] = 0x7788, [18653] = 0x78CD, [18654] = 0x78BB,
+ [18655] = 0x78CF, [18656] = 0x78CC, [18657] = 0x78D1, [18658] = 0x78CE,
+ [18659] = 0x78D4, [18660] = 0x78C8, [18661] = 0x78C3, [18662] = 0x78C4,
+ [18663] = 0x78C9, [18664] = 0x799A, [18665] = 0x79A1, [18666] = 0x79A0,
+ [18667] = 0x799C, [18668] = 0x79A2, [18669] = 0x799B, [18670] = 0x6B76,
+ [18671] = 0x7A39, [18672] = 0x7AB2, [18673] = 0x7AB4, [18674] = 0x7AB3,
+ [18675] = 0x7BB7, [18676] = 0x7BCB, [18677] = 0x7BBE, [18678] = 0x7BAC,
+ [18679] = 0x7BCE, [18680] = 0x7BAF, [18681] = 0x7BB9, [18682] = 0x7BCA,
+ [18683] = 0x7BB5, [18684] = 0x7CC5, [18685] = 0x7CC8, [18686] = 0x7CCC,
+ [18687] = 0x7CCB, [18688] = 0x7DF7, [18689] = 0x7DDB, [18690] = 0x7DEA,
+ [18691] = 0x7DE7, [18692] = 0x7DD7, [18693] = 0x7DE1, [18694] = 0x7E03,
+ [18695] = 0x7DFA, [18696] = 0x7DE6, [18697] = 0x7DF6, [18698] = 0x7DF1,
+ [18699] = 0x7DF0, [18700] = 0x7DEE, [18701] = 0x7DDF, [18702] = 0x7F76,
+ [18703] = 0x7FAC, [18704] = 0x7FB0, [18705] = 0x7FAD, [18706] = 0x7FED,
+ [18707] = 0x7FEB, [18708] = 0x7FEA, [18709] = 0x7FEC, [18710] = 0x7FE6,
+ [18711] = 0x7FE8, [18712] = 0x8064, [18713] = 0x8067, [18714] = 0x81A3,
+ [18715] = 0x819F, [18720] = 0x819E, [18721] = 0x8195, [18722] = 0x81A2,
+ [18723] = 0x8199, [18724] = 0x8197, [18725] = 0x8216, [18726] = 0x824F,
+ [18727] = 0x8253, [18728] = 0x8252, [18729] = 0x8250, [18730] = 0x824E,
+ [18731] = 0x8251, [18732] = 0x8524, [18733] = 0x853B, [18734] = 0x850F,
+ [18735] = 0x8500, [18736] = 0x8529, [18737] = 0x850E, [18738] = 0x8509,
+ [18739] = 0x850D, [18740] = 0x851F, [18741] = 0x850A, [18742] = 0x8527,
+ [18743] = 0x851C, [18744] = 0x84FB, [18745] = 0x852B, [18746] = 0x84FA,
+ [18747] = 0x8508, [18748] = 0x850C, [18749] = 0x84F4, [18750] = 0x852A,
+ [18751] = 0x84F2, [18752] = 0x8515, [18753] = 0x84F7, [18754] = 0x84EB,
+ [18755] = 0x84F3, [18756] = 0x84FC, [18757] = 0x8512, [18758] = 0x84EA,
+ [18759] = 0x84E9, [18760] = 0x8516, [18761] = 0x84FE, [18762] = 0x8528,
+ [18763] = 0x851D, [18764] = 0x852E, [18765] = 0x8502, [18766] = 0x84FD,
+ [18767] = 0x851E, [18768] = 0x84F6, [18769] = 0x8531, [18770] = 0x8526,
+ [18771] = 0x84E7, [18772] = 0x84E8, [18773] = 0x84F0, [18774] = 0x84EF,
+ [18775] = 0x84F9, [18776] = 0x8518, [18777] = 0x8520, [18778] = 0x8530,
+ [18779] = 0x850B, [18780] = 0x8519, [18781] = 0x852F, [18782] = 0x8662,
+ [18817] = 0x8756, [18818] = 0x8763, [18819] = 0x8764, [18820] = 0x8777,
+ [18821] = 0x87E1, [18822] = 0x8773, [18823] = 0x8758, [18824] = 0x8754,
+ [18825] = 0x875B, [18826] = 0x8752, [18827] = 0x8761, [18828] = 0x875A,
+ [18829] = 0x8751, [18830] = 0x875E, [18831] = 0x876D, [18832] = 0x876A,
+ [18833] = 0x8750, [18834] = 0x874E, [18835] = 0x875F, [18836] = 0x875D,
+ [18837] = 0x876F, [18838] = 0x876C, [18839] = 0x877A, [18840] = 0x876E,
+ [18841] = 0x875C, [18842] = 0x8765, [18843] = 0x874F, [18844] = 0x877B,
+ [18845] = 0x8775, [18846] = 0x8762, [18847] = 0x8767, [18848] = 0x8769,
+ [18849] = 0x885A, [18850] = 0x8905, [18851] = 0x890C, [18852] = 0x8914,
+ [18853] = 0x890B, [18854] = 0x8917, [18855] = 0x8918, [18856] = 0x8919,
+ [18857] = 0x8906, [18858] = 0x8916, [18859] = 0x8911, [18860] = 0x890E,
+ [18861] = 0x8909, [18862] = 0x89A2, [18863] = 0x89A4, [18864] = 0x89A3,
+ [18865] = 0x89ED, [18866] = 0x89F0, [18867] = 0x89EC, [18868] = 0x8ACF,
+ [18869] = 0x8AC6, [18870] = 0x8AB8, [18871] = 0x8AD3, [18872] = 0x8AD1,
+ [18873] = 0x8AD4, [18874] = 0x8AD5, [18875] = 0x8ABB, [18876] = 0x8AD7,
+ [18877] = 0x8ABE, [18878] = 0x8AC0, [18879] = 0x8AC5, [18880] = 0x8AD8,
+ [18881] = 0x8AC3, [18882] = 0x8ABA, [18883] = 0x8ABD, [18884] = 0x8AD9,
+ [18885] = 0x8C3E, [18886] = 0x8C4D, [18887] = 0x8C8F, [18888] = 0x8CE5,
+ [18889] = 0x8CDF, [18890] = 0x8CD9, [18891] = 0x8CE8, [18892] = 0x8CDA,
+ [18893] = 0x8CDD, [18894] = 0x8CE7, [18895] = 0x8DA0, [18896] = 0x8D9C,
+ [18897] = 0x8DA1, [18898] = 0x8D9B, [18899] = 0x8E20, [18900] = 0x8E23,
+ [18901] = 0x8E25, [18902] = 0x8E24, [18903] = 0x8E2E, [18904] = 0x8E15,
+ [18905] = 0x8E1B, [18906] = 0x8E16, [18907] = 0x8E11, [18908] = 0x8E19,
+ [18909] = 0x8E26, [18910] = 0x8E27, [18915] = 0x8E14, [18916] = 0x8E12,
+ [18917] = 0x8E18, [18918] = 0x8E13, [18919] = 0x8E1C, [18920] = 0x8E17,
+ [18921] = 0x8E1A, [18922] = 0x8F2C, [18923] = 0x8F24, [18924] = 0x8F18,
+ [18925] = 0x8F1A, [18926] = 0x8F20, [18927] = 0x8F23, [18928] = 0x8F16,
+ [18929] = 0x8F17, [18930] = 0x9073, [18931] = 0x9070, [18932] = 0x906F,
+ [18933] = 0x9067, [18934] = 0x906B, [18935] = 0x912F, [18936] = 0x912B,
+ [18937] = 0x9129, [18938] = 0x912A, [18939] = 0x9132, [18940] = 0x9126,
+ [18941] = 0x912E, [18942] = 0x9185, [18943] = 0x9186, [18944] = 0x918A,
+ [18945] = 0x9181, [18946] = 0x9182, [18947] = 0x9184, [18948] = 0x9180,
+ [18949] = 0x92D0, [18950] = 0x92C3, [18951] = 0x92C4, [18952] = 0x92C0,
+ [18953] = 0x92D9, [18954] = 0x92B6, [18955] = 0x92CF, [18956] = 0x92F1,
+ [18957] = 0x92DF, [18958] = 0x92D8, [18959] = 0x92E9, [18960] = 0x92D7,
+ [18961] = 0x92DD, [18962] = 0x92CC, [18963] = 0x92EF, [18964] = 0x92C2,
+ [18965] = 0x92E8, [18966] = 0x92CA, [18967] = 0x92C8, [18968] = 0x92CE,
+ [18969] = 0x92E6, [18970] = 0x92CD, [18971] = 0x92D5, [18972] = 0x92C9,
+ [18973] = 0x92E0, [18974] = 0x92DE, [18975] = 0x92E7, [18976] = 0x92D1,
+ [18977] = 0x92D3, [19012] = 0x92B5, [19013] = 0x92E1, [19014] = 0x92C6,
+ [19015] = 0x92B4, [19016] = 0x957C, [19017] = 0x95AC, [19018] = 0x95AB,
+ [19019] = 0x95AE, [19020] = 0x95B0, [19021] = 0x96A4, [19022] = 0x96A2,
+ [19023] = 0x96D3, [19024] = 0x9705, [19025] = 0x9708, [19026] = 0x9702,
+ [19027] = 0x975A, [19028] = 0x978A, [19029] = 0x978E, [19030] = 0x9788,
+ [19031] = 0x97D0, [19032] = 0x97CF, [19033] = 0x981E, [19034] = 0x981D,
+ [19035] = 0x9826, [19036] = 0x9829, [19037] = 0x9828, [19038] = 0x9820,
+ [19039] = 0x981B, [19040] = 0x9827, [19041] = 0x98B2, [19042] = 0x9908,
+ [19043] = 0x98FA, [19044] = 0x9911, [19045] = 0x9914, [19046] = 0x9916,
+ [19047] = 0x9917, [19048] = 0x9915, [19049] = 0x99DC, [19050] = 0x99CD,
+ [19051] = 0x99CF, [19052] = 0x99D3, [19053] = 0x99D4, [19054] = 0x99CE,
+ [19055] = 0x99C9, [19056] = 0x99D6, [19057] = 0x99D8, [19058] = 0x99CB,
+ [19059] = 0x99D7, [19060] = 0x99CC, [19061] = 0x9AB3, [19062] = 0x9AEC,
+ [19063] = 0x9AEB, [19064] = 0x9AF3, [19065] = 0x9AF2, [19066] = 0x9AF1,
+ [19067] = 0x9B46, [19068] = 0x9B43, [19069] = 0x9B67, [19070] = 0x9B74,
+ [19071] = 0x9B71, [19072] = 0x9B66, [19073] = 0x9B76, [19074] = 0x9B75,
+ [19075] = 0x9B70, [19076] = 0x9B68, [19077] = 0x9B64, [19078] = 0x9B6C,
+ [19079] = 0x9CFC, [19080] = 0x9CFA, [19081] = 0x9CFD, [19082] = 0x9CFF,
+ [19083] = 0x9CF7, [19084] = 0x9D07, [19085] = 0x9D00, [19086] = 0x9CF9,
+ [19087] = 0x9CFB, [19088] = 0x9D08, [19089] = 0x9D05, [19090] = 0x9D04,
+ [19091] = 0x9E83, [19092] = 0x9ED3, [19093] = 0x9F0F, [19094] = 0x9F10,
+ [19095] = 0x511C, [19096] = 0x5113, [19097] = 0x5117, [19098] = 0x511A,
+ [19099] = 0x5111, [19100] = 0x51DE, [19101] = 0x5334, [19102] = 0x53E1,
+ [19103] = 0x5670, [19104] = 0x5660, [19105] = 0x566E, [19110] = 0x5673,
+ [19111] = 0x5666, [19112] = 0x5663, [19113] = 0x566D, [19114] = 0x5672,
+ [19115] = 0x565E, [19116] = 0x5677, [19117] = 0x571C, [19118] = 0x571B,
+ [19119] = 0x58C8, [19120] = 0x58BD, [19121] = 0x58C9, [19122] = 0x58BF,
+ [19123] = 0x58BA, [19124] = 0x58C2, [19125] = 0x58BC, [19126] = 0x58C6,
+ [19127] = 0x5B17, [19128] = 0x5B19, [19129] = 0x5B1B, [19130] = 0x5B21,
+ [19131] = 0x5B14, [19132] = 0x5B13, [19133] = 0x5B10, [19134] = 0x5B16,
+ [19135] = 0x5B28, [19136] = 0x5B1A, [19137] = 0x5B20, [19138] = 0x5B1E,
+ [19139] = 0x5BEF, [19140] = 0x5DAC, [19141] = 0x5DB1, [19142] = 0x5DA9,
+ [19143] = 0x5DA7, [19144] = 0x5DB5, [19145] = 0x5DB0, [19146] = 0x5DAE,
+ [19147] = 0x5DAA, [19148] = 0x5DA8, [19149] = 0x5DB2, [19150] = 0x5DAD,
+ [19151] = 0x5DAF, [19152] = 0x5DB4, [19153] = 0x5E67, [19154] = 0x5E68,
+ [19155] = 0x5E66, [19156] = 0x5E6F, [19157] = 0x5EE9, [19158] = 0x5EE7,
+ [19159] = 0x5EE6, [19160] = 0x5EE8, [19161] = 0x5EE5, [19162] = 0x5F4B,
+ [19163] = 0x5FBC, [19164] = 0x619D, [19165] = 0x61A8, [19166] = 0x6196,
+ [19167] = 0x61C5, [19168] = 0x61B4, [19169] = 0x61C6, [19170] = 0x61C1,
+ [19171] = 0x61CC, [19172] = 0x61BA, [19207] = 0x61BF, [19208] = 0x61B8,
+ [19209] = 0x618C, [19210] = 0x64D7, [19211] = 0x64D6, [19212] = 0x64D0,
+ [19213] = 0x64CF, [19214] = 0x64C9, [19215] = 0x64BD, [19216] = 0x6489,
+ [19217] = 0x64C3, [19218] = 0x64DB, [19219] = 0x64F3, [19220] = 0x64D9,
+ [19221] = 0x6533, [19222] = 0x657F, [19223] = 0x657C, [19224] = 0x65A2,
+ [19225] = 0x66C8, [19226] = 0x66BE, [19227] = 0x66C0, [19228] = 0x66CA,
+ [19229] = 0x66CB, [19230] = 0x66CF, [19231] = 0x66BD, [19232] = 0x66BB,
+ [19233] = 0x66BA, [19234] = 0x66CC, [19235] = 0x6723, [19236] = 0x6A34,
+ [19237] = 0x6A66, [19238] = 0x6A49, [19239] = 0x6A67, [19240] = 0x6A32,
+ [19241] = 0x6A68, [19242] = 0x6A3E, [19243] = 0x6A5D, [19244] = 0x6A6D,
+ [19245] = 0x6A76, [19246] = 0x6A5B, [19247] = 0x6A51, [19248] = 0x6A28,
+ [19249] = 0x6A5A, [19250] = 0x6A3B, [19251] = 0x6A3F, [19252] = 0x6A41,
+ [19253] = 0x6A6A, [19254] = 0x6A64, [19255] = 0x6A50, [19256] = 0x6A4F,
+ [19257] = 0x6A54, [19258] = 0x6A6F, [19259] = 0x6A69, [19260] = 0x6A60,
+ [19261] = 0x6A3C, [19262] = 0x6A5E, [19263] = 0x6A56, [19264] = 0x6A55,
+ [19265] = 0x6A4D, [19266] = 0x6A4E, [19267] = 0x6A46, [19268] = 0x6B55,
+ [19269] = 0x6B54, [19270] = 0x6B56, [19271] = 0x6BA7, [19272] = 0x6BAA,
+ [19273] = 0x6BAB, [19274] = 0x6BC8, [19275] = 0x6BC7, [19276] = 0x6C04,
+ [19277] = 0x6C03, [19278] = 0x6C06, [19279] = 0x6FAD, [19280] = 0x6FCB,
+ [19281] = 0x6FA3, [19282] = 0x6FC7, [19283] = 0x6FBC, [19284] = 0x6FCE,
+ [19285] = 0x6FC8, [19286] = 0x6F5E, [19287] = 0x6FC4, [19288] = 0x6FBD,
+ [19289] = 0x6F9E, [19290] = 0x6FCA, [19291] = 0x6FA8, [19292] = 0x7004,
+ [19293] = 0x6FA5, [19294] = 0x6FAE, [19295] = 0x6FBA, [19296] = 0x6FAC,
+ [19297] = 0x6FAA, [19298] = 0x6FCF, [19299] = 0x6FBF, [19300] = 0x6FB8,
+ [19305] = 0x6FA2, [19306] = 0x6FC9, [19307] = 0x6FAB, [19308] = 0x6FCD,
+ [19309] = 0x6FAF, [19310] = 0x6FB2, [19311] = 0x6FB0, [19312] = 0x71C5,
+ [19313] = 0x71C2, [19314] = 0x71BF, [19315] = 0x71B8, [19316] = 0x71D6,
+ [19317] = 0x71C0, [19318] = 0x71C1, [19319] = 0x71CB, [19320] = 0x71D4,
+ [19321] = 0x71CA, [19322] = 0x71C7, [19323] = 0x71CF, [19324] = 0x71BD,
+ [19325] = 0x71D8, [19326] = 0x71BC, [19327] = 0x71C6, [19328] = 0x71DA,
+ [19329] = 0x71DB, [19330] = 0x729D, [19331] = 0x729E, [19332] = 0x7369,
+ [19333] = 0x7366, [19334] = 0x7367, [19335] = 0x736C, [19336] = 0x7365,
+ [19337] = 0x736B, [19338] = 0x736A, [19339] = 0x747F, [19340] = 0x749A,
+ [19341] = 0x74A0, [19342] = 0x7494, [19343] = 0x7492, [19344] = 0x7495,
+ [19345] = 0x74A1, [19346] = 0x750B, [19347] = 0x7580, [19348] = 0x762F,
+ [19349] = 0x762D, [19350] = 0x7631, [19351] = 0x763D, [19352] = 0x7633,
+ [19353] = 0x763C, [19354] = 0x7635, [19355] = 0x7632, [19356] = 0x7630,
+ [19357] = 0x76BB, [19358] = 0x76E6, [19359] = 0x779A, [19360] = 0x779D,
+ [19361] = 0x77A1, [19362] = 0x779C, [19363] = 0x779B, [19364] = 0x77A2,
+ [19365] = 0x77A3, [19366] = 0x7795, [19367] = 0x7799, [19402] = 0x7797,
+ [19403] = 0x78DD, [19404] = 0x78E9, [19405] = 0x78E5, [19406] = 0x78EA,
+ [19407] = 0x78DE, [19408] = 0x78E3, [19409] = 0x78DB, [19410] = 0x78E1,
+ [19411] = 0x78E2, [19412] = 0x78ED, [19413] = 0x78DF, [19414] = 0x78E0,
+ [19415] = 0x79A4, [19416] = 0x7A44, [19417] = 0x7A48, [19418] = 0x7A47,
+ [19419] = 0x7AB6, [19420] = 0x7AB8, [19421] = 0x7AB5, [19422] = 0x7AB1,
+ [19423] = 0x7AB7, [19424] = 0x7BDE, [19425] = 0x7BE3, [19426] = 0x7BE7,
+ [19427] = 0x7BDD, [19428] = 0x7BD5, [19429] = 0x7BE5, [19430] = 0x7BDA,
+ [19431] = 0x7BE8, [19432] = 0x7BF9, [19433] = 0x7BD4, [19434] = 0x7BEA,
+ [19435] = 0x7BE2, [19436] = 0x7BDC, [19437] = 0x7BEB, [19438] = 0x7BD8,
+ [19439] = 0x7BDF, [19440] = 0x7CD2, [19441] = 0x7CD4, [19442] = 0x7CD7,
+ [19443] = 0x7CD0, [19444] = 0x7CD1, [19445] = 0x7E12, [19446] = 0x7E21,
+ [19447] = 0x7E17, [19448] = 0x7E0C, [19449] = 0x7E1F, [19450] = 0x7E20,
+ [19451] = 0x7E13, [19452] = 0x7E0E, [19453] = 0x7E1C, [19454] = 0x7E15,
+ [19455] = 0x7E1A, [19456] = 0x7E22, [19457] = 0x7E0B, [19458] = 0x7E0F,
+ [19459] = 0x7E16, [19460] = 0x7E0D, [19461] = 0x7E14, [19462] = 0x7E25,
+ [19463] = 0x7E24, [19464] = 0x7F43, [19465] = 0x7F7B, [19466] = 0x7F7C,
+ [19467] = 0x7F7A, [19468] = 0x7FB1, [19469] = 0x7FEF, [19470] = 0x802A,
+ [19471] = 0x8029, [19472] = 0x806C, [19473] = 0x81B1, [19474] = 0x81A6,
+ [19475] = 0x81AE, [19476] = 0x81B9, [19477] = 0x81B5, [19478] = 0x81AB,
+ [19479] = 0x81B0, [19480] = 0x81AC, [19481] = 0x81B4, [19482] = 0x81B2,
+ [19483] = 0x81B7, [19484] = 0x81A7, [19485] = 0x81F2, [19486] = 0x8255,
+ [19487] = 0x8256, [19488] = 0x8257, [19489] = 0x8556, [19490] = 0x8545,
+ [19491] = 0x856B, [19492] = 0x854D, [19493] = 0x8553, [19494] = 0x8561,
+ [19495] = 0x8558, [19500] = 0x8540, [19501] = 0x8546, [19502] = 0x8564,
+ [19503] = 0x8541, [19504] = 0x8562, [19505] = 0x8544, [19506] = 0x8551,
+ [19507] = 0x8547, [19508] = 0x8563, [19509] = 0x853E, [19510] = 0x855B,
+ [19511] = 0x8571, [19512] = 0x854E, [19513] = 0x856E, [19514] = 0x8575,
+ [19515] = 0x8555, [19516] = 0x8567, [19517] = 0x8560, [19518] = 0x858C,
+ [19519] = 0x8566, [19520] = 0x855D, [19521] = 0x8554, [19522] = 0x8565,
+ [19523] = 0x856C, [19524] = 0x8663, [19525] = 0x8665, [19526] = 0x8664,
+ [19527] = 0x879B, [19528] = 0x878F, [19529] = 0x8797, [19530] = 0x8793,
+ [19531] = 0x8792, [19532] = 0x8788, [19533] = 0x8781, [19534] = 0x8796,
+ [19535] = 0x8798, [19536] = 0x8779, [19537] = 0x8787, [19538] = 0x87A3,
+ [19539] = 0x8785, [19540] = 0x8790, [19541] = 0x8791, [19542] = 0x879D,
+ [19543] = 0x8784, [19544] = 0x8794, [19545] = 0x879C, [19546] = 0x879A,
+ [19547] = 0x8789, [19548] = 0x891E, [19549] = 0x8926, [19550] = 0x8930,
+ [19551] = 0x892D, [19552] = 0x892E, [19553] = 0x8927, [19554] = 0x8931,
+ [19555] = 0x8922, [19556] = 0x8929, [19557] = 0x8923, [19558] = 0x892F,
+ [19559] = 0x892C, [19560] = 0x891F, [19561] = 0x89F1, [19562] = 0x8AE0,
+ [19597] = 0x8AE2, [19598] = 0x8AF2, [19599] = 0x8AF4, [19600] = 0x8AF5,
+ [19601] = 0x8ADD, [19602] = 0x8B14, [19603] = 0x8AE4, [19604] = 0x8ADF,
+ [19605] = 0x8AF0, [19606] = 0x8AC8, [19607] = 0x8ADE, [19608] = 0x8AE1,
+ [19609] = 0x8AE8, [19610] = 0x8AFF, [19611] = 0x8AEF, [19612] = 0x8AFB,
+ [19613] = 0x8C91, [19614] = 0x8C92, [19615] = 0x8C90, [19616] = 0x8CF5,
+ [19617] = 0x8CEE, [19618] = 0x8CF1, [19619] = 0x8CF0, [19620] = 0x8CF3,
+ [19621] = 0x8D6C, [19622] = 0x8D6E, [19623] = 0x8DA5, [19624] = 0x8DA7,
+ [19625] = 0x8E33, [19626] = 0x8E3E, [19627] = 0x8E38, [19628] = 0x8E40,
+ [19629] = 0x8E45, [19630] = 0x8E36, [19631] = 0x8E3C, [19632] = 0x8E3D,
+ [19633] = 0x8E41, [19634] = 0x8E30, [19635] = 0x8E3F, [19636] = 0x8EBD,
+ [19637] = 0x8F36, [19638] = 0x8F2E, [19639] = 0x8F35, [19640] = 0x8F32,
+ [19641] = 0x8F39, [19642] = 0x8F37, [19643] = 0x8F34, [19644] = 0x9076,
+ [19645] = 0x9079, [19646] = 0x907B, [19647] = 0x9086, [19648] = 0x90FA,
+ [19649] = 0x9133, [19650] = 0x9135, [19651] = 0x9136, [19652] = 0x9193,
+ [19653] = 0x9190, [19654] = 0x9191, [19655] = 0x918D, [19656] = 0x918F,
+ [19657] = 0x9327, [19658] = 0x931E, [19659] = 0x9308, [19660] = 0x931F,
+ [19661] = 0x9306, [19662] = 0x930F, [19663] = 0x937A, [19664] = 0x9338,
+ [19665] = 0x933C, [19666] = 0x931B, [19667] = 0x9323, [19668] = 0x9312,
+ [19669] = 0x9301, [19670] = 0x9346, [19671] = 0x932D, [19672] = 0x930E,
+ [19673] = 0x930D, [19674] = 0x92CB, [19675] = 0x931D, [19676] = 0x92FA,
+ [19677] = 0x9325, [19678] = 0x9313, [19679] = 0x92F9, [19680] = 0x92F7,
+ [19681] = 0x9334, [19682] = 0x9302, [19683] = 0x9324, [19684] = 0x92FF,
+ [19685] = 0x9329, [19686] = 0x9339, [19687] = 0x9335, [19688] = 0x932A,
+ [19689] = 0x9314, [19690] = 0x930C, [19695] = 0x930B, [19696] = 0x92FE,
+ [19697] = 0x9309, [19698] = 0x9300, [19699] = 0x92FB, [19700] = 0x9316,
+ [19701] = 0x95BC, [19702] = 0x95CD, [19703] = 0x95BE, [19704] = 0x95B9,
+ [19705] = 0x95BA, [19706] = 0x95B6, [19707] = 0x95BF, [19708] = 0x95B5,
+ [19709] = 0x95BD, [19710] = 0x96A9, [19711] = 0x96D4, [19712] = 0x970B,
+ [19713] = 0x9712, [19714] = 0x9710, [19715] = 0x9799, [19716] = 0x9797,
+ [19717] = 0x9794, [19718] = 0x97F0, [19719] = 0x97F8, [19720] = 0x9835,
+ [19721] = 0x982F, [19722] = 0x9832, [19723] = 0x9924, [19724] = 0x991F,
+ [19725] = 0x9927, [19726] = 0x9929, [19727] = 0x999E, [19728] = 0x99EE,
+ [19729] = 0x99EC, [19730] = 0x99E5, [19731] = 0x99E4, [19732] = 0x99F0,
+ [19733] = 0x99E3, [19734] = 0x99EA, [19735] = 0x99E9, [19736] = 0x99E7,
+ [19737] = 0x9AB9, [19738] = 0x9ABF, [19739] = 0x9AB4, [19740] = 0x9ABB,
+ [19741] = 0x9AF6, [19742] = 0x9AFA, [19743] = 0x9AF9, [19744] = 0x9AF7,
+ [19745] = 0x9B33, [19746] = 0x9B80, [19747] = 0x9B85, [19748] = 0x9B87,
+ [19749] = 0x9B7C, [19750] = 0x9B7E, [19751] = 0x9B7B, [19752] = 0x9B82,
+ [19753] = 0x9B93, [19754] = 0x9B92, [19755] = 0x9B90, [19756] = 0x9B7A,
+ [19757] = 0x9B95, [19792] = 0x9B7D, [19793] = 0x9B88, [19794] = 0x9D25,
+ [19795] = 0x9D17, [19796] = 0x9D20, [19797] = 0x9D1E, [19798] = 0x9D14,
+ [19799] = 0x9D29, [19800] = 0x9D1D, [19801] = 0x9D18, [19802] = 0x9D22,
+ [19803] = 0x9D10, [19804] = 0x9D19, [19805] = 0x9D1F, [19806] = 0x9E88,
+ [19807] = 0x9E86, [19808] = 0x9E87, [19809] = 0x9EAE, [19810] = 0x9EAD,
+ [19811] = 0x9ED5, [19812] = 0x9ED6, [19813] = 0x9EFA, [19814] = 0x9F12,
+ [19815] = 0x9F3D, [19816] = 0x5126, [19817] = 0x5125, [19818] = 0x5122,
+ [19819] = 0x5124, [19820] = 0x5120, [19821] = 0x5129, [19822] = 0x52F4,
+ [19823] = 0x5693, [19824] = 0x568C, [19825] = 0x568D, [19826] = 0x5686,
+ [19827] = 0x5684, [19828] = 0x5683, [19829] = 0x567E, [19830] = 0x5682,
+ [19831] = 0x567F, [19832] = 0x5681, [19833] = 0x58D6, [19834] = 0x58D4,
+ [19835] = 0x58CF, [19836] = 0x58D2, [19837] = 0x5B2D, [19838] = 0x5B25,
+ [19839] = 0x5B32, [19840] = 0x5B23, [19841] = 0x5B2C, [19842] = 0x5B27,
+ [19843] = 0x5B26, [19844] = 0x5B2F, [19845] = 0x5B2E, [19846] = 0x5B7B,
+ [19847] = 0x5BF1, [19848] = 0x5BF2, [19849] = 0x5DB7, [19850] = 0x5E6C,
+ [19851] = 0x5E6A, [19852] = 0x5FBE, [19853] = 0x5FBB, [19854] = 0x61C3,
+ [19855] = 0x61B5, [19856] = 0x61BC, [19857] = 0x61E7, [19858] = 0x61E0,
+ [19859] = 0x61E5, [19860] = 0x61E4, [19861] = 0x61E8, [19862] = 0x61DE,
+ [19863] = 0x64EF, [19864] = 0x64E9, [19865] = 0x64E3, [19866] = 0x64EB,
+ [19867] = 0x64E4, [19868] = 0x64E8, [19869] = 0x6581, [19870] = 0x6580,
+ [19871] = 0x65B6, [19872] = 0x65DA, [19873] = 0x66D2, [19874] = 0x6A8D,
+ [19875] = 0x6A96, [19876] = 0x6A81, [19877] = 0x6AA5, [19878] = 0x6A89,
+ [19879] = 0x6A9F, [19880] = 0x6A9B, [19881] = 0x6AA1, [19882] = 0x6A9E,
+ [19883] = 0x6A87, [19884] = 0x6A93, [19885] = 0x6A8E, [19890] = 0x6A95,
+ [19891] = 0x6A83, [19892] = 0x6AA8, [19893] = 0x6AA4, [19894] = 0x6A91,
+ [19895] = 0x6A7F, [19896] = 0x6AA6, [19897] = 0x6A9A, [19898] = 0x6A85,
+ [19899] = 0x6A8C, [19900] = 0x6A92, [19901] = 0x6B5B, [19902] = 0x6BAD,
+ [19903] = 0x6C09, [19904] = 0x6FCC, [19905] = 0x6FA9, [19906] = 0x6FF4,
+ [19907] = 0x6FD4, [19908] = 0x6FE3, [19909] = 0x6FDC, [19910] = 0x6FED,
+ [19911] = 0x6FE7, [19912] = 0x6FE6, [19913] = 0x6FDE, [19914] = 0x6FF2,
+ [19915] = 0x6FDD, [19916] = 0x6FE2, [19917] = 0x6FE8, [19918] = 0x71E1,
+ [19919] = 0x71F1, [19920] = 0x71E8, [19921] = 0x71F2, [19922] = 0x71E4,
+ [19923] = 0x71F0, [19924] = 0x71E2, [19925] = 0x7373, [19926] = 0x736E,
+ [19927] = 0x736F, [19928] = 0x7497, [19929] = 0x74B2, [19930] = 0x74AB,
+ [19931] = 0x7490, [19932] = 0x74AA, [19933] = 0x74AD, [19934] = 0x74B1,
+ [19935] = 0x74A5, [19936] = 0x74AF, [19937] = 0x7510, [19938] = 0x7511,
+ [19939] = 0x7512, [19940] = 0x750F, [19941] = 0x7584, [19942] = 0x7643,
+ [19943] = 0x7648, [19944] = 0x7649, [19945] = 0x7647, [19946] = 0x76A4,
+ [19947] = 0x76E9, [19948] = 0x77B5, [19949] = 0x77AB, [19950] = 0x77B2,
+ [19951] = 0x77B7, [19952] = 0x77B6, [19987] = 0x77B4, [19988] = 0x77B1,
+ [19989] = 0x77A8, [19990] = 0x77F0, [19991] = 0x78F3, [19992] = 0x78FD,
+ [19993] = 0x7902, [19994] = 0x78FB, [19995] = 0x78FC, [19996] = 0x78F2,
+ [19997] = 0x7905, [19998] = 0x78F9, [19999] = 0x78FE, [20000] = 0x7904,
+ [20001] = 0x79AB, [20002] = 0x79A8, [20003] = 0x7A5C, [20004] = 0x7A5B,
+ [20005] = 0x7A56, [20006] = 0x7A58, [20007] = 0x7A54, [20008] = 0x7A5A,
+ [20009] = 0x7ABE, [20010] = 0x7AC0, [20011] = 0x7AC1, [20012] = 0x7C05,
+ [20013] = 0x7C0F, [20014] = 0x7BF2, [20015] = 0x7C00, [20016] = 0x7BFF,
+ [20017] = 0x7BFB, [20018] = 0x7C0E, [20019] = 0x7BF4, [20020] = 0x7C0B,
+ [20021] = 0x7BF3, [20022] = 0x7C02, [20023] = 0x7C09, [20024] = 0x7C03,
+ [20025] = 0x7C01, [20026] = 0x7BF8, [20027] = 0x7BFD, [20028] = 0x7C06,
+ [20029] = 0x7BF0, [20030] = 0x7BF1, [20031] = 0x7C10, [20032] = 0x7C0A,
+ [20033] = 0x7CE8, [20034] = 0x7E2D, [20035] = 0x7E3C, [20036] = 0x7E42,
+ [20037] = 0x7E33, [20038] = 0x9848, [20039] = 0x7E38, [20040] = 0x7E2A,
+ [20041] = 0x7E49, [20042] = 0x7E40, [20043] = 0x7E47, [20044] = 0x7E29,
+ [20045] = 0x7E4C, [20046] = 0x7E30, [20047] = 0x7E3B, [20048] = 0x7E36,
+ [20049] = 0x7E44, [20050] = 0x7E3A, [20051] = 0x7F45, [20052] = 0x7F7F,
+ [20053] = 0x7F7E, [20054] = 0x7F7D, [20055] = 0x7FF4, [20056] = 0x7FF2,
+ [20057] = 0x802C, [20058] = 0x81BB, [20059] = 0x81C4, [20060] = 0x81CC,
+ [20061] = 0x81CA, [20062] = 0x81C5, [20063] = 0x81C7, [20064] = 0x81BC,
+ [20065] = 0x81E9, [20066] = 0x825B, [20067] = 0x825A, [20068] = 0x825C,
+ [20069] = 0x8583, [20070] = 0x8580, [20071] = 0x858F, [20072] = 0x85A7,
+ [20073] = 0x8595, [20074] = 0x85A0, [20075] = 0x858B, [20076] = 0x85A3,
+ [20077] = 0x857B, [20078] = 0x85A4, [20079] = 0x859A, [20080] = 0x859E,
+ [20085] = 0x8577, [20086] = 0x857C, [20087] = 0x8589, [20088] = 0x85A1,
+ [20089] = 0x857A, [20090] = 0x8578, [20091] = 0x8557, [20092] = 0x858E,
+ [20093] = 0x8596, [20094] = 0x8586, [20095] = 0x858D, [20096] = 0x8599,
+ [20097] = 0x859D, [20098] = 0x8581, [20099] = 0x85A2, [20100] = 0x8582,
+ [20101] = 0x8588, [20102] = 0x8585, [20103] = 0x8579, [20104] = 0x8576,
+ [20105] = 0x8598, [20106] = 0x8590, [20107] = 0x859F, [20108] = 0x8668,
+ [20109] = 0x87BE, [20110] = 0x87AA, [20111] = 0x87AD, [20112] = 0x87C5,
+ [20113] = 0x87B0, [20114] = 0x87AC, [20115] = 0x87B9, [20116] = 0x87B5,
+ [20117] = 0x87BC, [20118] = 0x87AE, [20119] = 0x87C9, [20120] = 0x87C3,
+ [20121] = 0x87C2, [20122] = 0x87CC, [20123] = 0x87B7, [20124] = 0x87AF,
+ [20125] = 0x87C4, [20126] = 0x87CA, [20127] = 0x87B4, [20128] = 0x87B6,
+ [20129] = 0x87BF, [20130] = 0x87B8, [20131] = 0x87BD, [20132] = 0x87DE,
+ [20133] = 0x87B2, [20134] = 0x8935, [20135] = 0x8933, [20136] = 0x893C,
+ [20137] = 0x893E, [20138] = 0x8941, [20139] = 0x8952, [20140] = 0x8937,
+ [20141] = 0x8942, [20142] = 0x89AD, [20143] = 0x89AF, [20144] = 0x89AE,
+ [20145] = 0x89F2, [20146] = 0x89F3, [20147] = 0x8B1E, [20182] = 0x8B18,
+ [20183] = 0x8B16, [20184] = 0x8B11, [20185] = 0x8B05, [20186] = 0x8B0B,
+ [20187] = 0x8B22, [20188] = 0x8B0F, [20189] = 0x8B12, [20190] = 0x8B15,
+ [20191] = 0x8B07, [20192] = 0x8B0D, [20193] = 0x8B08, [20194] = 0x8B06,
+ [20195] = 0x8B1C, [20196] = 0x8B13, [20197] = 0x8B1A, [20198] = 0x8C4F,
+ [20199] = 0x8C70, [20200] = 0x8C72, [20201] = 0x8C71, [20202] = 0x8C6F,
+ [20203] = 0x8C95, [20204] = 0x8C94, [20205] = 0x8CF9, [20206] = 0x8D6F,
+ [20207] = 0x8E4E, [20208] = 0x8E4D, [20209] = 0x8E53, [20210] = 0x8E50,
+ [20211] = 0x8E4C, [20212] = 0x8E47, [20213] = 0x8F43, [20214] = 0x8F40,
+ [20215] = 0x9085, [20216] = 0x907E, [20217] = 0x9138, [20218] = 0x919A,
+ [20219] = 0x91A2, [20220] = 0x919B, [20221] = 0x9199, [20222] = 0x919F,
+ [20223] = 0x91A1, [20224] = 0x919D, [20225] = 0x91A0, [20226] = 0x93A1,
+ [20227] = 0x9383, [20228] = 0x93AF, [20229] = 0x9364, [20230] = 0x9356,
+ [20231] = 0x9347, [20232] = 0x937C, [20233] = 0x9358, [20234] = 0x935C,
+ [20235] = 0x9376, [20236] = 0x9349, [20237] = 0x9350, [20238] = 0x9351,
+ [20239] = 0x9360, [20240] = 0x936D, [20241] = 0x938F, [20242] = 0x934C,
+ [20243] = 0x936A, [20244] = 0x9379, [20245] = 0x9357, [20246] = 0x9355,
+ [20247] = 0x9352, [20248] = 0x934F, [20249] = 0x9371, [20250] = 0x9377,
+ [20251] = 0x937B, [20252] = 0x9361, [20253] = 0x935E, [20254] = 0x9363,
+ [20255] = 0x9367, [20256] = 0x9380, [20257] = 0x934E, [20258] = 0x9359,
+ [20259] = 0x95C7, [20260] = 0x95C0, [20261] = 0x95C9, [20262] = 0x95C3,
+ [20263] = 0x95C5, [20264] = 0x95B7, [20265] = 0x96AE, [20266] = 0x96B0,
+ [20267] = 0x96AC, [20268] = 0x9720, [20269] = 0x971F, [20270] = 0x9718,
+ [20271] = 0x971D, [20272] = 0x9719, [20273] = 0x979A, [20274] = 0x97A1,
+ [20275] = 0x979C, [20280] = 0x979E, [20281] = 0x979D, [20282] = 0x97D5,
+ [20283] = 0x97D4, [20284] = 0x97F1, [20285] = 0x9841, [20286] = 0x9844,
+ [20287] = 0x984A, [20288] = 0x9849, [20289] = 0x9845, [20290] = 0x9843,
+ [20291] = 0x9925, [20292] = 0x992B, [20293] = 0x992C, [20294] = 0x992A,
+ [20295] = 0x9933, [20296] = 0x9932, [20297] = 0x992F, [20298] = 0x992D,
+ [20299] = 0x9931, [20300] = 0x9930, [20301] = 0x9998, [20302] = 0x99A3,
+ [20303] = 0x99A1, [20304] = 0x9A02, [20305] = 0x99FA, [20306] = 0x99F4,
+ [20307] = 0x99F7, [20308] = 0x99F9, [20309] = 0x99F8, [20310] = 0x99F6,
+ [20311] = 0x99FB, [20312] = 0x99FD, [20313] = 0x99FE, [20314] = 0x99FC,
+ [20315] = 0x9A03, [20316] = 0x9ABE, [20317] = 0x9AFE, [20318] = 0x9AFD,
+ [20319] = 0x9B01, [20320] = 0x9AFC, [20321] = 0x9B48, [20322] = 0x9B9A,
+ [20323] = 0x9BA8, [20324] = 0x9B9E, [20325] = 0x9B9B, [20326] = 0x9BA6,
+ [20327] = 0x9BA1, [20328] = 0x9BA5, [20329] = 0x9BA4, [20330] = 0x9B86,
+ [20331] = 0x9BA2, [20332] = 0x9BA0, [20333] = 0x9BAF, [20334] = 0x9D33,
+ [20335] = 0x9D41, [20336] = 0x9D67, [20337] = 0x9D36, [20338] = 0x9D2E,
+ [20339] = 0x9D2F, [20340] = 0x9D31, [20341] = 0x9D38, [20342] = 0x9D30,
+ [20377] = 0x9D45, [20378] = 0x9D42, [20379] = 0x9D43, [20380] = 0x9D3E,
+ [20381] = 0x9D37, [20382] = 0x9D40, [20383] = 0x9D3D, [20384] = 0x7FF5,
+ [20385] = 0x9D2D, [20386] = 0x9E8A, [20387] = 0x9E89, [20388] = 0x9E8D,
+ [20389] = 0x9EB0, [20390] = 0x9EC8, [20391] = 0x9EDA, [20392] = 0x9EFB,
+ [20393] = 0x9EFF, [20394] = 0x9F24, [20395] = 0x9F23, [20396] = 0x9F22,
+ [20397] = 0x9F54, [20398] = 0x9FA0, [20399] = 0x5131, [20400] = 0x512D,
+ [20401] = 0x512E, [20402] = 0x5698, [20403] = 0x569C, [20404] = 0x5697,
+ [20405] = 0x569A, [20406] = 0x569D, [20407] = 0x5699, [20408] = 0x5970,
+ [20409] = 0x5B3C, [20410] = 0x5C69, [20411] = 0x5C6A, [20412] = 0x5DC0,
+ [20413] = 0x5E6D, [20414] = 0x5E6E, [20415] = 0x61D8, [20416] = 0x61DF,
+ [20417] = 0x61ED, [20418] = 0x61EE, [20419] = 0x61F1, [20420] = 0x61EA,
+ [20421] = 0x61F0, [20422] = 0x61EB, [20423] = 0x61D6, [20424] = 0x61E9,
+ [20425] = 0x64FF, [20426] = 0x6504, [20427] = 0x64FD, [20428] = 0x64F8,
+ [20429] = 0x6501, [20430] = 0x6503, [20431] = 0x64FC, [20432] = 0x6594,
+ [20433] = 0x65DB, [20434] = 0x66DA, [20435] = 0x66DB, [20436] = 0x66D8,
+ [20437] = 0x6AC5, [20438] = 0x6AB9, [20439] = 0x6ABD, [20440] = 0x6AE1,
+ [20441] = 0x6AC6, [20442] = 0x6ABA, [20443] = 0x6AB6, [20444] = 0x6AB7,
+ [20445] = 0x6AC7, [20446] = 0x6AB4, [20447] = 0x6AAD, [20448] = 0x6B5E,
+ [20449] = 0x6BC9, [20450] = 0x6C0B, [20451] = 0x7007, [20452] = 0x700C,
+ [20453] = 0x700D, [20454] = 0x7001, [20455] = 0x7005, [20456] = 0x7014,
+ [20457] = 0x700E, [20458] = 0x6FFF, [20459] = 0x7000, [20460] = 0x6FFB,
+ [20461] = 0x7026, [20462] = 0x6FFC, [20463] = 0x6FF7, [20464] = 0x700A,
+ [20465] = 0x7201, [20466] = 0x71FF, [20467] = 0x71F9, [20468] = 0x7203,
+ [20469] = 0x71FD, [20470] = 0x7376, [20475] = 0x74B8, [20476] = 0x74C0,
+ [20477] = 0x74B5, [20478] = 0x74C1, [20479] = 0x74BE, [20480] = 0x74B6,
+ [20481] = 0x74BB, [20482] = 0x74C2, [20483] = 0x7514, [20484] = 0x7513,
+ [20485] = 0x765C, [20486] = 0x7664, [20487] = 0x7659, [20488] = 0x7650,
+ [20489] = 0x7653, [20490] = 0x7657, [20491] = 0x765A, [20492] = 0x76A6,
+ [20493] = 0x76BD, [20494] = 0x76EC, [20495] = 0x77C2, [20496] = 0x77BA,
+ [20497] = 0x78FF, [20498] = 0x790C, [20499] = 0x7913, [20500] = 0x7914,
+ [20501] = 0x7909, [20502] = 0x7910, [20503] = 0x7912, [20504] = 0x7911,
+ [20505] = 0x79AD, [20506] = 0x79AC, [20507] = 0x7A5F, [20508] = 0x7C1C,
+ [20509] = 0x7C29, [20510] = 0x7C19, [20511] = 0x7C20, [20512] = 0x7C1F,
+ [20513] = 0x7C2D, [20514] = 0x7C1D, [20515] = 0x7C26, [20516] = 0x7C28,
+ [20517] = 0x7C22, [20518] = 0x7C25, [20519] = 0x7C30, [20520] = 0x7E5C,
+ [20521] = 0x7E50, [20522] = 0x7E56, [20523] = 0x7E63, [20524] = 0x7E58,
+ [20525] = 0x7E62, [20526] = 0x7E5F, [20527] = 0x7E51, [20528] = 0x7E60,
+ [20529] = 0x7E57, [20530] = 0x7E53, [20531] = 0x7FB5, [20532] = 0x7FB3,
+ [20533] = 0x7FF7, [20534] = 0x7FF8, [20535] = 0x8075, [20536] = 0x81D1,
+ [20537] = 0x81D2, [20572] = 0x81D0, [20573] = 0x825F, [20574] = 0x825E,
+ [20575] = 0x85B4, [20576] = 0x85C6, [20577] = 0x85C0, [20578] = 0x85C3,
+ [20579] = 0x85C2, [20580] = 0x85B3, [20581] = 0x85B5, [20582] = 0x85BD,
+ [20583] = 0x85C7, [20584] = 0x85C4, [20585] = 0x85BF, [20586] = 0x85CB,
+ [20587] = 0x85CE, [20588] = 0x85C8, [20589] = 0x85C5, [20590] = 0x85B1,
+ [20591] = 0x85B6, [20592] = 0x85D2, [20593] = 0x8624, [20594] = 0x85B8,
+ [20595] = 0x85B7, [20596] = 0x85BE, [20597] = 0x8669, [20598] = 0x87E7,
+ [20599] = 0x87E6, [20600] = 0x87E2, [20601] = 0x87DB, [20602] = 0x87EB,
+ [20603] = 0x87EA, [20604] = 0x87E5, [20605] = 0x87DF, [20606] = 0x87F3,
+ [20607] = 0x87E4, [20608] = 0x87D4, [20609] = 0x87DC, [20610] = 0x87D3,
+ [20611] = 0x87ED, [20612] = 0x87D8, [20613] = 0x87E3, [20614] = 0x87A4,
+ [20615] = 0x87D7, [20616] = 0x87D9, [20617] = 0x8801, [20618] = 0x87F4,
+ [20619] = 0x87E8, [20620] = 0x87DD, [20621] = 0x8953, [20622] = 0x894B,
+ [20623] = 0x894F, [20624] = 0x894C, [20625] = 0x8946, [20626] = 0x8950,
+ [20627] = 0x8951, [20628] = 0x8949, [20629] = 0x8B2A, [20630] = 0x8B27,
+ [20631] = 0x8B23, [20632] = 0x8B33, [20633] = 0x8B30, [20634] = 0x8B35,
+ [20635] = 0x8B47, [20636] = 0x8B2F, [20637] = 0x8B3C, [20638] = 0x8B3E,
+ [20639] = 0x8B31, [20640] = 0x8B25, [20641] = 0x8B37, [20642] = 0x8B26,
+ [20643] = 0x8B36, [20644] = 0x8B2E, [20645] = 0x8B24, [20646] = 0x8B3B,
+ [20647] = 0x8B3D, [20648] = 0x8B3A, [20649] = 0x8C42, [20650] = 0x8C75,
+ [20651] = 0x8C99, [20652] = 0x8C98, [20653] = 0x8C97, [20654] = 0x8CFE,
+ [20655] = 0x8D04, [20656] = 0x8D02, [20657] = 0x8D00, [20658] = 0x8E5C,
+ [20659] = 0x8E62, [20660] = 0x8E60, [20661] = 0x8E57, [20662] = 0x8E56,
+ [20663] = 0x8E5E, [20664] = 0x8E65, [20665] = 0x8E67, [20670] = 0x8E5B,
+ [20671] = 0x8E5A, [20672] = 0x8E61, [20673] = 0x8E5D, [20674] = 0x8E69,
+ [20675] = 0x8E54, [20676] = 0x8F46, [20677] = 0x8F47, [20678] = 0x8F48,
+ [20679] = 0x8F4B, [20680] = 0x9128, [20681] = 0x913A, [20682] = 0x913B,
+ [20683] = 0x913E, [20684] = 0x91A8, [20685] = 0x91A5, [20686] = 0x91A7,
+ [20687] = 0x91AF, [20688] = 0x91AA, [20689] = 0x93B5, [20690] = 0x938C,
+ [20691] = 0x9392, [20692] = 0x93B7, [20693] = 0x939B, [20694] = 0x939D,
+ [20695] = 0x9389, [20696] = 0x93A7, [20697] = 0x938E, [20698] = 0x93AA,
+ [20699] = 0x939E, [20700] = 0x93A6, [20701] = 0x9395, [20702] = 0x9388,
+ [20703] = 0x9399, [20704] = 0x939F, [20705] = 0x938D, [20706] = 0x93B1,
+ [20707] = 0x9391, [20708] = 0x93B2, [20709] = 0x93A4, [20710] = 0x93A8,
+ [20711] = 0x93B4, [20712] = 0x93A3, [20713] = 0x93A5, [20714] = 0x95D2,
+ [20715] = 0x95D3, [20716] = 0x95D1, [20717] = 0x96B3, [20718] = 0x96D7,
+ [20719] = 0x96DA, [20720] = 0x5DC2, [20721] = 0x96DF, [20722] = 0x96D8,
+ [20723] = 0x96DD, [20724] = 0x9723, [20725] = 0x9722, [20726] = 0x9725,
+ [20727] = 0x97AC, [20728] = 0x97AE, [20729] = 0x97A8, [20730] = 0x97AB,
+ [20731] = 0x97A4, [20732] = 0x97AA, [20767] = 0x97A2, [20768] = 0x97A5,
+ [20769] = 0x97D7, [20770] = 0x97D9, [20771] = 0x97D6, [20772] = 0x97D8,
+ [20773] = 0x97FA, [20774] = 0x9850, [20775] = 0x9851, [20776] = 0x9852,
+ [20777] = 0x98B8, [20778] = 0x9941, [20779] = 0x993C, [20780] = 0x993A,
+ [20781] = 0x9A0F, [20782] = 0x9A0B, [20783] = 0x9A09, [20784] = 0x9A0D,
+ [20785] = 0x9A04, [20786] = 0x9A11, [20787] = 0x9A0A, [20788] = 0x9A05,
+ [20789] = 0x9A07, [20790] = 0x9A06, [20791] = 0x9AC0, [20792] = 0x9ADC,
+ [20793] = 0x9B08, [20794] = 0x9B04, [20795] = 0x9B05, [20796] = 0x9B29,
+ [20797] = 0x9B35, [20798] = 0x9B4A, [20799] = 0x9B4C, [20800] = 0x9B4B,
+ [20801] = 0x9BC7, [20802] = 0x9BC6, [20803] = 0x9BC3, [20804] = 0x9BBF,
+ [20805] = 0x9BC1, [20806] = 0x9BB5, [20807] = 0x9BB8, [20808] = 0x9BD3,
+ [20809] = 0x9BB6, [20810] = 0x9BC4, [20811] = 0x9BB9, [20812] = 0x9BBD,
+ [20813] = 0x9D5C, [20814] = 0x9D53, [20815] = 0x9D4F, [20816] = 0x9D4A,
+ [20817] = 0x9D5B, [20818] = 0x9D4B, [20819] = 0x9D59, [20820] = 0x9D56,
+ [20821] = 0x9D4C, [20822] = 0x9D57, [20823] = 0x9D52, [20824] = 0x9D54,
+ [20825] = 0x9D5F, [20826] = 0x9D58, [20827] = 0x9D5A, [20828] = 0x9E8E,
+ [20829] = 0x9E8C, [20830] = 0x9EDF, [20831] = 0x9F01, [20832] = 0x9F00,
+ [20833] = 0x9F16, [20834] = 0x9F25, [20835] = 0x9F2B, [20836] = 0x9F2A,
+ [20837] = 0x9F29, [20838] = 0x9F28, [20839] = 0x9F4C, [20840] = 0x9F55,
+ [20841] = 0x5134, [20842] = 0x5135, [20843] = 0x5296, [20844] = 0x52F7,
+ [20845] = 0x53B4, [20846] = 0x56AB, [20847] = 0x56AD, [20848] = 0x56A6,
+ [20849] = 0x56A7, [20850] = 0x56AA, [20851] = 0x56AC, [20852] = 0x58DA,
+ [20853] = 0x58DD, [20854] = 0x58DB, [20855] = 0x5912, [20856] = 0x5B3D,
+ [20857] = 0x5B3E, [20858] = 0x5B3F, [20859] = 0x5DC3, [20860] = 0x5E70,
+ [20865] = 0x5FBF, [20866] = 0x61FB, [20867] = 0x6507, [20868] = 0x6510,
+ [20869] = 0x650D, [20870] = 0x6509, [20871] = 0x650C, [20872] = 0x650E,
+ [20873] = 0x6584, [20874] = 0x65DE, [20875] = 0x65DD, [20876] = 0x66DE,
+ [20877] = 0x6AE7, [20878] = 0x6AE0, [20879] = 0x6ACC, [20880] = 0x6AD1,
+ [20881] = 0x6AD9, [20882] = 0x6ACB, [20883] = 0x6ADF, [20884] = 0x6ADC,
+ [20885] = 0x6AD0, [20886] = 0x6AEB, [20887] = 0x6ACF, [20888] = 0x6ACD,
+ [20889] = 0x6ADE, [20890] = 0x6B60, [20891] = 0x6BB0, [20892] = 0x6C0C,
+ [20893] = 0x7019, [20894] = 0x7027, [20895] = 0x7020, [20896] = 0x7016,
+ [20897] = 0x702B, [20898] = 0x7021, [20899] = 0x7022, [20900] = 0x7023,
+ [20901] = 0x7029, [20902] = 0x7017, [20903] = 0x7024, [20904] = 0x701C,
+ [20905] = 0x702A, [20906] = 0x720C, [20907] = 0x720A, [20908] = 0x7207,
+ [20909] = 0x7202, [20910] = 0x7205, [20911] = 0x72A5, [20912] = 0x72A6,
+ [20913] = 0x72A4, [20914] = 0x72A3, [20915] = 0x72A1, [20916] = 0x74CB,
+ [20917] = 0x74C5, [20918] = 0x74B7, [20919] = 0x74C3, [20920] = 0x7516,
+ [20921] = 0x7660, [20922] = 0x77C9, [20923] = 0x77CA, [20924] = 0x77C4,
+ [20925] = 0x77F1, [20926] = 0x791D, [20927] = 0x791B, [20962] = 0x7921,
+ [20963] = 0x791C, [20964] = 0x7917, [20965] = 0x791E, [20966] = 0x79B0,
+ [20967] = 0x7A67, [20968] = 0x7A68, [20969] = 0x7C33, [20970] = 0x7C3C,
+ [20971] = 0x7C39, [20972] = 0x7C2C, [20973] = 0x7C3B, [20974] = 0x7CEC,
+ [20975] = 0x7CEA, [20976] = 0x7E76, [20977] = 0x7E75, [20978] = 0x7E78,
+ [20979] = 0x7E70, [20980] = 0x7E77, [20981] = 0x7E6F, [20982] = 0x7E7A,
+ [20983] = 0x7E72, [20984] = 0x7E74, [20985] = 0x7E68, [20986] = 0x7F4B,
+ [20987] = 0x7F4A, [20988] = 0x7F83, [20989] = 0x7F86, [20990] = 0x7FB7,
+ [20991] = 0x7FFD, [20992] = 0x7FFE, [20993] = 0x8078, [20994] = 0x81D7,
+ [20995] = 0x81D5, [20996] = 0x8264, [20997] = 0x8261, [20998] = 0x8263,
+ [20999] = 0x85EB, [21000] = 0x85F1, [21001] = 0x85ED, [21002] = 0x85D9,
+ [21003] = 0x85E1, [21004] = 0x85E8, [21005] = 0x85DA, [21006] = 0x85D7,
+ [21007] = 0x85EC, [21008] = 0x85F2, [21009] = 0x85F8, [21010] = 0x85D8,
+ [21011] = 0x85DF, [21012] = 0x85E3, [21013] = 0x85DC, [21014] = 0x85D1,
+ [21015] = 0x85F0, [21016] = 0x85E6, [21017] = 0x85EF, [21018] = 0x85DE,
+ [21019] = 0x85E2, [21020] = 0x8800, [21021] = 0x87FA, [21022] = 0x8803,
+ [21023] = 0x87F6, [21024] = 0x87F7, [21025] = 0x8809, [21026] = 0x880C,
+ [21027] = 0x880B, [21028] = 0x8806, [21029] = 0x87FC, [21030] = 0x8808,
+ [21031] = 0x87FF, [21032] = 0x880A, [21033] = 0x8802, [21034] = 0x8962,
+ [21035] = 0x895A, [21036] = 0x895B, [21037] = 0x8957, [21038] = 0x8961,
+ [21039] = 0x895C, [21040] = 0x8958, [21041] = 0x895D, [21042] = 0x8959,
+ [21043] = 0x8988, [21044] = 0x89B7, [21045] = 0x89B6, [21046] = 0x89F6,
+ [21047] = 0x8B50, [21048] = 0x8B48, [21049] = 0x8B4A, [21050] = 0x8B40,
+ [21051] = 0x8B53, [21052] = 0x8B56, [21053] = 0x8B54, [21054] = 0x8B4B,
+ [21055] = 0x8B55, [21060] = 0x8B51, [21061] = 0x8B42, [21062] = 0x8B52,
+ [21063] = 0x8B57, [21064] = 0x8C43, [21065] = 0x8C77, [21066] = 0x8C76,
+ [21067] = 0x8C9A, [21068] = 0x8D06, [21069] = 0x8D07, [21070] = 0x8D09,
+ [21071] = 0x8DAC, [21072] = 0x8DAA, [21073] = 0x8DAD, [21074] = 0x8DAB,
+ [21075] = 0x8E6D, [21076] = 0x8E78, [21077] = 0x8E73, [21078] = 0x8E6A,
+ [21079] = 0x8E6F, [21080] = 0x8E7B, [21081] = 0x8EC2, [21082] = 0x8F52,
+ [21083] = 0x8F51, [21084] = 0x8F4F, [21085] = 0x8F50, [21086] = 0x8F53,
+ [21087] = 0x8FB4, [21088] = 0x9140, [21089] = 0x913F, [21090] = 0x91B0,
+ [21091] = 0x91AD, [21092] = 0x93DE, [21093] = 0x93C7, [21094] = 0x93CF,
+ [21095] = 0x93C2, [21096] = 0x93DA, [21097] = 0x93D0, [21098] = 0x93F9,
+ [21099] = 0x93EC, [21100] = 0x93CC, [21101] = 0x93D9, [21102] = 0x93A9,
+ [21103] = 0x93E6, [21104] = 0x93CA, [21105] = 0x93D4, [21106] = 0x93EE,
+ [21107] = 0x93E3, [21108] = 0x93D5, [21109] = 0x93C4, [21110] = 0x93CE,
+ [21111] = 0x93C0, [21112] = 0x93D2, [21113] = 0x93E7, [21114] = 0x957D,
+ [21115] = 0x95DA, [21116] = 0x95DB, [21117] = 0x96E1, [21118] = 0x9729,
+ [21119] = 0x972B, [21120] = 0x972C, [21121] = 0x9728, [21122] = 0x9726,
+ [21157] = 0x97B3, [21158] = 0x97B7, [21159] = 0x97B6, [21160] = 0x97DD,
+ [21161] = 0x97DE, [21162] = 0x97DF, [21163] = 0x985C, [21164] = 0x9859,
+ [21165] = 0x985D, [21166] = 0x9857, [21167] = 0x98BF, [21168] = 0x98BD,
+ [21169] = 0x98BB, [21170] = 0x98BE, [21171] = 0x9948, [21172] = 0x9947,
+ [21173] = 0x9943, [21174] = 0x99A6, [21175] = 0x99A7, [21176] = 0x9A1A,
+ [21177] = 0x9A15, [21178] = 0x9A25, [21179] = 0x9A1D, [21180] = 0x9A24,
+ [21181] = 0x9A1B, [21182] = 0x9A22, [21183] = 0x9A20, [21184] = 0x9A27,
+ [21185] = 0x9A23, [21186] = 0x9A1E, [21187] = 0x9A1C, [21188] = 0x9A14,
+ [21189] = 0x9AC2, [21190] = 0x9B0B, [21191] = 0x9B0A, [21192] = 0x9B0E,
+ [21193] = 0x9B0C, [21194] = 0x9B37, [21195] = 0x9BEA, [21196] = 0x9BEB,
+ [21197] = 0x9BE0, [21198] = 0x9BDE, [21199] = 0x9BE4, [21200] = 0x9BE6,
+ [21201] = 0x9BE2, [21202] = 0x9BF0, [21203] = 0x9BD4, [21204] = 0x9BD7,
+ [21205] = 0x9BEC, [21206] = 0x9BDC, [21207] = 0x9BD9, [21208] = 0x9BE5,
+ [21209] = 0x9BD5, [21210] = 0x9BE1, [21211] = 0x9BDA, [21212] = 0x9D77,
+ [21213] = 0x9D81, [21214] = 0x9D8A, [21215] = 0x9D84, [21216] = 0x9D88,
+ [21217] = 0x9D71, [21218] = 0x9D80, [21219] = 0x9D78, [21220] = 0x9D86,
+ [21221] = 0x9D8B, [21222] = 0x9D8C, [21223] = 0x9D7D, [21224] = 0x9D6B,
+ [21225] = 0x9D74, [21226] = 0x9D75, [21227] = 0x9D70, [21228] = 0x9D69,
+ [21229] = 0x9D85, [21230] = 0x9D73, [21231] = 0x9D7B, [21232] = 0x9D82,
+ [21233] = 0x9D6F, [21234] = 0x9D79, [21235] = 0x9D7F, [21236] = 0x9D87,
+ [21237] = 0x9D68, [21238] = 0x9E94, [21239] = 0x9E91, [21240] = 0x9EC0,
+ [21241] = 0x9EFC, [21242] = 0x9F2D, [21243] = 0x9F40, [21244] = 0x9F41,
+ [21245] = 0x9F4D, [21246] = 0x9F56, [21247] = 0x9F57, [21248] = 0x9F58,
+ [21249] = 0x5337, [21250] = 0x56B2, [21255] = 0x56B5, [21256] = 0x56B3,
+ [21257] = 0x58E3, [21258] = 0x5B45, [21259] = 0x5DC6, [21260] = 0x5DC7,
+ [21261] = 0x5EEE, [21262] = 0x5EEF, [21263] = 0x5FC0, [21264] = 0x5FC1,
+ [21265] = 0x61F9, [21266] = 0x6517, [21267] = 0x6516, [21268] = 0x6515,
+ [21269] = 0x6513, [21270] = 0x65DF, [21271] = 0x66E8, [21272] = 0x66E3,
+ [21273] = 0x66E4, [21274] = 0x6AF3, [21275] = 0x6AF0, [21276] = 0x6AEA,
+ [21277] = 0x6AE8, [21278] = 0x6AF9, [21279] = 0x6AF1, [21280] = 0x6AEE,
+ [21281] = 0x6AEF, [21282] = 0x703C, [21283] = 0x7035, [21284] = 0x702F,
+ [21285] = 0x7037, [21286] = 0x7034, [21287] = 0x7031, [21288] = 0x7042,
+ [21289] = 0x7038, [21290] = 0x703F, [21291] = 0x703A, [21292] = 0x7039,
+ [21293] = 0x7040, [21294] = 0x703B, [21295] = 0x7033, [21296] = 0x7041,
+ [21297] = 0x7213, [21298] = 0x7214, [21299] = 0x72A8, [21300] = 0x737D,
+ [21301] = 0x737C, [21302] = 0x74BA, [21303] = 0x76AB, [21304] = 0x76AA,
+ [21305] = 0x76BE, [21306] = 0x76ED, [21307] = 0x77CC, [21308] = 0x77CE,
+ [21309] = 0x77CF, [21310] = 0x77CD, [21311] = 0x77F2, [21312] = 0x7925,
+ [21313] = 0x7923, [21314] = 0x7927, [21315] = 0x7928, [21316] = 0x7924,
+ [21317] = 0x7929, [21352] = 0x79B2, [21353] = 0x7A6E, [21354] = 0x7A6C,
+ [21355] = 0x7A6D, [21356] = 0x7AF7, [21357] = 0x7C49, [21358] = 0x7C48,
+ [21359] = 0x7C4A, [21360] = 0x7C47, [21361] = 0x7C45, [21362] = 0x7CEE,
+ [21363] = 0x7E7B, [21364] = 0x7E7E, [21365] = 0x7E81, [21366] = 0x7E80,
+ [21367] = 0x7FBA, [21368] = 0x7FFF, [21369] = 0x8079, [21370] = 0x81DB,
+ [21371] = 0x81D9, [21372] = 0x820B, [21373] = 0x8268, [21374] = 0x8269,
+ [21375] = 0x8622, [21376] = 0x85FF, [21377] = 0x8601, [21378] = 0x85FE,
+ [21379] = 0x861B, [21380] = 0x8600, [21381] = 0x85F6, [21382] = 0x8604,
+ [21383] = 0x8609, [21384] = 0x8605, [21385] = 0x860C, [21386] = 0x85FD,
+ [21387] = 0x8819, [21388] = 0x8810, [21389] = 0x8811, [21390] = 0x8817,
+ [21391] = 0x8813, [21392] = 0x8816, [21393] = 0x8963, [21394] = 0x8966,
+ [21395] = 0x89B9, [21396] = 0x89F7, [21397] = 0x8B60, [21398] = 0x8B6A,
+ [21399] = 0x8B5D, [21400] = 0x8B68, [21401] = 0x8B63, [21402] = 0x8B65,
+ [21403] = 0x8B67, [21404] = 0x8B6D, [21405] = 0x8DAE, [21406] = 0x8E86,
+ [21407] = 0x8E88, [21408] = 0x8E84, [21409] = 0x8F59, [21410] = 0x8F56,
+ [21411] = 0x8F57, [21412] = 0x8F55, [21413] = 0x8F58, [21414] = 0x8F5A,
+ [21415] = 0x908D, [21416] = 0x9143, [21417] = 0x9141, [21418] = 0x91B7,
+ [21419] = 0x91B5, [21420] = 0x91B2, [21421] = 0x91B3, [21422] = 0x940B,
+ [21423] = 0x9413, [21424] = 0x93FB, [21425] = 0x9420, [21426] = 0x940F,
+ [21427] = 0x9414, [21428] = 0x93FE, [21429] = 0x9415, [21430] = 0x9410,
+ [21431] = 0x9428, [21432] = 0x9419, [21433] = 0x940D, [21434] = 0x93F5,
+ [21435] = 0x9400, [21436] = 0x93F7, [21437] = 0x9407, [21438] = 0x940E,
+ [21439] = 0x9416, [21440] = 0x9412, [21441] = 0x93FA, [21442] = 0x9409,
+ [21443] = 0x93F8, [21444] = 0x940A, [21445] = 0x93FF, [21450] = 0x93FC,
+ [21451] = 0x940C, [21452] = 0x93F6, [21453] = 0x9411, [21454] = 0x9406,
+ [21455] = 0x95DE, [21456] = 0x95E0, [21457] = 0x95DF, [21458] = 0x972E,
+ [21459] = 0x972F, [21460] = 0x97B9, [21461] = 0x97BB, [21462] = 0x97FD,
+ [21463] = 0x97FE, [21464] = 0x9860, [21465] = 0x9862, [21466] = 0x9863,
+ [21467] = 0x985F, [21468] = 0x98C1, [21469] = 0x98C2, [21470] = 0x9950,
+ [21471] = 0x994E, [21472] = 0x9959, [21473] = 0x994C, [21474] = 0x994B,
+ [21475] = 0x9953, [21476] = 0x9A32, [21477] = 0x9A34, [21478] = 0x9A31,
+ [21479] = 0x9A2C, [21480] = 0x9A2A, [21481] = 0x9A36, [21482] = 0x9A29,
+ [21483] = 0x9A2E, [21484] = 0x9A38, [21485] = 0x9A2D, [21486] = 0x9AC7,
+ [21487] = 0x9ACA, [21488] = 0x9AC6, [21489] = 0x9B10, [21490] = 0x9B12,
+ [21491] = 0x9B11, [21492] = 0x9C0B, [21493] = 0x9C08, [21494] = 0x9BF7,
+ [21495] = 0x9C05, [21496] = 0x9C12, [21497] = 0x9BF8, [21498] = 0x9C40,
+ [21499] = 0x9C07, [21500] = 0x9C0E, [21501] = 0x9C06, [21502] = 0x9C17,
+ [21503] = 0x9C14, [21504] = 0x9C09, [21505] = 0x9D9F, [21506] = 0x9D99,
+ [21507] = 0x9DA4, [21508] = 0x9D9D, [21509] = 0x9D92, [21510] = 0x9D98,
+ [21511] = 0x9D90, [21512] = 0x9D9B, [21547] = 0x9DA0, [21548] = 0x9D94,
+ [21549] = 0x9D9C, [21550] = 0x9DAA, [21551] = 0x9D97, [21552] = 0x9DA1,
+ [21553] = 0x9D9A, [21554] = 0x9DA2, [21555] = 0x9DA8, [21556] = 0x9D9E,
+ [21557] = 0x9DA3, [21558] = 0x9DBF, [21559] = 0x9DA9, [21560] = 0x9D96,
+ [21561] = 0x9DA6, [21562] = 0x9DA7, [21563] = 0x9E99, [21564] = 0x9E9B,
+ [21565] = 0x9E9A, [21566] = 0x9EE5, [21567] = 0x9EE4, [21568] = 0x9EE7,
+ [21569] = 0x9EE6, [21570] = 0x9F30, [21571] = 0x9F2E, [21572] = 0x9F5B,
+ [21573] = 0x9F60, [21574] = 0x9F5E, [21575] = 0x9F5D, [21576] = 0x9F59,
+ [21577] = 0x9F91, [21578] = 0x513A, [21579] = 0x5139, [21580] = 0x5298,
+ [21581] = 0x5297, [21582] = 0x56C3, [21583] = 0x56BD, [21584] = 0x56BE,
+ [21585] = 0x5B48, [21586] = 0x5B47, [21587] = 0x5DCB, [21588] = 0x5DCF,
+ [21589] = 0x5EF1, [21590] = 0x61FD, [21591] = 0x651B, [21592] = 0x6B02,
+ [21593] = 0x6AFC, [21594] = 0x6B03, [21595] = 0x6AF8, [21596] = 0x6B00,
+ [21597] = 0x7043, [21598] = 0x7044, [21599] = 0x704A, [21600] = 0x7048,
+ [21601] = 0x7049, [21602] = 0x7045, [21603] = 0x7046, [21604] = 0x721D,
+ [21605] = 0x721A, [21606] = 0x7219, [21607] = 0x737E, [21608] = 0x7517,
+ [21609] = 0x766A, [21610] = 0x77D0, [21611] = 0x792D, [21612] = 0x7931,
+ [21613] = 0x792F, [21614] = 0x7C54, [21615] = 0x7C53, [21616] = 0x7CF2,
+ [21617] = 0x7E8A, [21618] = 0x7E87, [21619] = 0x7E88, [21620] = 0x7E8B,
+ [21621] = 0x7E86, [21622] = 0x7E8D, [21623] = 0x7F4D, [21624] = 0x7FBB,
+ [21625] = 0x8030, [21626] = 0x81DD, [21627] = 0x8618, [21628] = 0x862A,
+ [21629] = 0x8626, [21630] = 0x861F, [21631] = 0x8623, [21632] = 0x861C,
+ [21633] = 0x8619, [21634] = 0x8627, [21635] = 0x862E, [21636] = 0x8621,
+ [21637] = 0x8620, [21638] = 0x8629, [21639] = 0x861E, [21640] = 0x8625,
+ [21645] = 0x8829, [21646] = 0x881D, [21647] = 0x881B, [21648] = 0x8820,
+ [21649] = 0x8824, [21650] = 0x881C, [21651] = 0x882B, [21652] = 0x884A,
+ [21653] = 0x896D, [21654] = 0x8969, [21655] = 0x896E, [21656] = 0x896B,
+ [21657] = 0x89FA, [21658] = 0x8B79, [21659] = 0x8B78, [21660] = 0x8B45,
+ [21661] = 0x8B7A, [21662] = 0x8B7B, [21663] = 0x8D10, [21664] = 0x8D14,
+ [21665] = 0x8DAF, [21666] = 0x8E8E, [21667] = 0x8E8C, [21668] = 0x8F5E,
+ [21669] = 0x8F5B, [21670] = 0x8F5D, [21671] = 0x9146, [21672] = 0x9144,
+ [21673] = 0x9145, [21674] = 0x91B9, [21675] = 0x943F, [21676] = 0x943B,
+ [21677] = 0x9436, [21678] = 0x9429, [21679] = 0x943D, [21680] = 0x943C,
+ [21681] = 0x9430, [21682] = 0x9439, [21683] = 0x942A, [21684] = 0x9437,
+ [21685] = 0x942C, [21686] = 0x9440, [21687] = 0x9431, [21688] = 0x95E5,
+ [21689] = 0x95E4, [21690] = 0x95E3, [21691] = 0x9735, [21692] = 0x973A,
+ [21693] = 0x97BF, [21694] = 0x97E1, [21695] = 0x9864, [21696] = 0x98C9,
+ [21697] = 0x98C6, [21698] = 0x98C0, [21699] = 0x9958, [21700] = 0x9956,
+ [21701] = 0x9A39, [21702] = 0x9A3D, [21703] = 0x9A46, [21704] = 0x9A44,
+ [21705] = 0x9A42, [21706] = 0x9A41, [21707] = 0x9A3A, [21742] = 0x9A3F,
+ [21743] = 0x9ACD, [21744] = 0x9B15, [21745] = 0x9B17, [21746] = 0x9B18,
+ [21747] = 0x9B16, [21748] = 0x9B3A, [21749] = 0x9B52, [21750] = 0x9C2B,
+ [21751] = 0x9C1D, [21752] = 0x9C1C, [21753] = 0x9C2C, [21754] = 0x9C23,
+ [21755] = 0x9C28, [21756] = 0x9C29, [21757] = 0x9C24, [21758] = 0x9C21,
+ [21759] = 0x9DB7, [21760] = 0x9DB6, [21761] = 0x9DBC, [21762] = 0x9DC1,
+ [21763] = 0x9DC7, [21764] = 0x9DCA, [21765] = 0x9DCF, [21766] = 0x9DBE,
+ [21767] = 0x9DC5, [21768] = 0x9DC3, [21769] = 0x9DBB, [21770] = 0x9DB5,
+ [21771] = 0x9DCE, [21772] = 0x9DB9, [21773] = 0x9DBA, [21774] = 0x9DAC,
+ [21775] = 0x9DC8, [21776] = 0x9DB1, [21777] = 0x9DAD, [21778] = 0x9DCC,
+ [21779] = 0x9DB3, [21780] = 0x9DCD, [21781] = 0x9DB2, [21782] = 0x9E7A,
+ [21783] = 0x9E9C, [21784] = 0x9EEB, [21785] = 0x9EEE, [21786] = 0x9EED,
+ [21787] = 0x9F1B, [21788] = 0x9F18, [21789] = 0x9F1A, [21790] = 0x9F31,
+ [21791] = 0x9F4E, [21792] = 0x9F65, [21793] = 0x9F64, [21794] = 0x9F92,
+ [21795] = 0x4EB9, [21796] = 0x56C6, [21797] = 0x56C5, [21798] = 0x56CB,
+ [21799] = 0x5971, [21800] = 0x5B4B, [21801] = 0x5B4C, [21802] = 0x5DD5,
+ [21803] = 0x5DD1, [21804] = 0x5EF2, [21805] = 0x6521, [21806] = 0x6520,
+ [21807] = 0x6526, [21808] = 0x6522, [21809] = 0x6B0B, [21810] = 0x6B08,
+ [21811] = 0x6B09, [21812] = 0x6C0D, [21813] = 0x7055, [21814] = 0x7056,
+ [21815] = 0x7057, [21816] = 0x7052, [21817] = 0x721E, [21818] = 0x721F,
+ [21819] = 0x72A9, [21820] = 0x737F, [21821] = 0x74D8, [21822] = 0x74D5,
+ [21823] = 0x74D9, [21824] = 0x74D7, [21825] = 0x766D, [21826] = 0x76AD,
+ [21827] = 0x7935, [21828] = 0x79B4, [21829] = 0x7A70, [21830] = 0x7A71,
+ [21831] = 0x7C57, [21832] = 0x7C5C, [21833] = 0x7C59, [21834] = 0x7C5B,
+ [21835] = 0x7C5A, [21840] = 0x7CF4, [21841] = 0x7CF1, [21842] = 0x7E91,
+ [21843] = 0x7F4F, [21844] = 0x7F87, [21845] = 0x81DE, [21846] = 0x826B,
+ [21847] = 0x8634, [21848] = 0x8635, [21849] = 0x8633, [21850] = 0x862C,
+ [21851] = 0x8632, [21852] = 0x8636, [21853] = 0x882C, [21854] = 0x8828,
+ [21855] = 0x8826, [21856] = 0x882A, [21857] = 0x8825, [21858] = 0x8971,
+ [21859] = 0x89BF, [21860] = 0x89BE, [21861] = 0x89FB, [21862] = 0x8B7E,
+ [21863] = 0x8B84, [21864] = 0x8B82, [21865] = 0x8B86, [21866] = 0x8B85,
+ [21867] = 0x8B7F, [21868] = 0x8D15, [21869] = 0x8E95, [21870] = 0x8E94,
+ [21871] = 0x8E9A, [21872] = 0x8E92, [21873] = 0x8E90, [21874] = 0x8E96,
+ [21875] = 0x8E97, [21876] = 0x8F60, [21877] = 0x8F62, [21878] = 0x9147,
+ [21879] = 0x944C, [21880] = 0x9450, [21881] = 0x944A, [21882] = 0x944B,
+ [21883] = 0x944F, [21884] = 0x9447, [21885] = 0x9445, [21886] = 0x9448,
+ [21887] = 0x9449, [21888] = 0x9446, [21889] = 0x973F, [21890] = 0x97E3,
+ [21891] = 0x986A, [21892] = 0x9869, [21893] = 0x98CB, [21894] = 0x9954,
+ [21895] = 0x995B, [21896] = 0x9A4E, [21897] = 0x9A53, [21898] = 0x9A54,
+ [21899] = 0x9A4C, [21900] = 0x9A4F, [21901] = 0x9A48, [21902] = 0x9A4A,
+ [21937] = 0x9A49, [21938] = 0x9A52, [21939] = 0x9A50, [21940] = 0x9AD0,
+ [21941] = 0x9B19, [21942] = 0x9B2B, [21943] = 0x9B3B, [21944] = 0x9B56,
+ [21945] = 0x9B55, [21946] = 0x9C46, [21947] = 0x9C48, [21948] = 0x9C3F,
+ [21949] = 0x9C44, [21950] = 0x9C39, [21951] = 0x9C33, [21952] = 0x9C41,
+ [21953] = 0x9C3C, [21954] = 0x9C37, [21955] = 0x9C34, [21956] = 0x9C32,
+ [21957] = 0x9C3D, [21958] = 0x9C36, [21959] = 0x9DDB, [21960] = 0x9DD2,
+ [21961] = 0x9DDE, [21962] = 0x9DDA, [21963] = 0x9DCB, [21964] = 0x9DD0,
+ [21965] = 0x9DDC, [21966] = 0x9DD1, [21967] = 0x9DDF, [21968] = 0x9DE9,
+ [21969] = 0x9DD9, [21970] = 0x9DD8, [21971] = 0x9DD6, [21972] = 0x9DF5,
+ [21973] = 0x9DD5, [21974] = 0x9DDD, [21975] = 0x9EB6, [21976] = 0x9EF0,
+ [21977] = 0x9F35, [21978] = 0x9F33, [21979] = 0x9F32, [21980] = 0x9F42,
+ [21981] = 0x9F6B, [21982] = 0x9F95, [21983] = 0x9FA2, [21984] = 0x513D,
+ [21985] = 0x5299, [21986] = 0x58E8, [21987] = 0x58E7, [21988] = 0x5972,
+ [21989] = 0x5B4D, [21990] = 0x5DD8, [21991] = 0x882F, [21992] = 0x5F4F,
+ [21993] = 0x6201, [21994] = 0x6203, [21995] = 0x6204, [21996] = 0x6529,
+ [21997] = 0x6525, [21998] = 0x6596, [21999] = 0x66EB, [22000] = 0x6B11,
+ [22001] = 0x6B12, [22002] = 0x6B0F, [22003] = 0x6BCA, [22004] = 0x705B,
+ [22005] = 0x705A, [22006] = 0x7222, [22007] = 0x7382, [22008] = 0x7381,
+ [22009] = 0x7383, [22010] = 0x7670, [22011] = 0x77D4, [22012] = 0x7C67,
+ [22013] = 0x7C66, [22014] = 0x7E95, [22015] = 0x826C, [22016] = 0x863A,
+ [22017] = 0x8640, [22018] = 0x8639, [22019] = 0x863C, [22020] = 0x8631,
+ [22021] = 0x863B, [22022] = 0x863E, [22023] = 0x8830, [22024] = 0x8832,
+ [22025] = 0x882E, [22026] = 0x8833, [22027] = 0x8976, [22028] = 0x8974,
+ [22029] = 0x8973, [22030] = 0x89FE, [22035] = 0x8B8C, [22036] = 0x8B8E,
+ [22037] = 0x8B8B, [22038] = 0x8B88, [22039] = 0x8C45, [22040] = 0x8D19,
+ [22041] = 0x8E98, [22042] = 0x8F64, [22043] = 0x8F63, [22044] = 0x91BC,
+ [22045] = 0x9462, [22046] = 0x9455, [22047] = 0x945D, [22048] = 0x9457,
+ [22049] = 0x945E, [22050] = 0x97C4, [22051] = 0x97C5, [22052] = 0x9800,
+ [22053] = 0x9A56, [22054] = 0x9A59, [22055] = 0x9B1E, [22056] = 0x9B1F,
+ [22057] = 0x9B20, [22058] = 0x9C52, [22059] = 0x9C58, [22060] = 0x9C50,
+ [22061] = 0x9C4A, [22062] = 0x9C4D, [22063] = 0x9C4B, [22064] = 0x9C55,
+ [22065] = 0x9C59, [22066] = 0x9C4C, [22067] = 0x9C4E, [22068] = 0x9DFB,
+ [22069] = 0x9DF7, [22070] = 0x9DEF, [22071] = 0x9DE3, [22072] = 0x9DEB,
+ [22073] = 0x9DF8, [22074] = 0x9DE4, [22075] = 0x9DF6, [22076] = 0x9DE1,
+ [22077] = 0x9DEE, [22078] = 0x9DE6, [22079] = 0x9DF2, [22080] = 0x9DF0,
+ [22081] = 0x9DE2, [22082] = 0x9DEC, [22083] = 0x9DF4, [22084] = 0x9DF3,
+ [22085] = 0x9DE8, [22086] = 0x9DED, [22087] = 0x9EC2, [22088] = 0x9ED0,
+ [22089] = 0x9EF2, [22090] = 0x9EF3, [22091] = 0x9F06, [22092] = 0x9F1C,
+ [22093] = 0x9F38, [22094] = 0x9F37, [22095] = 0x9F36, [22096] = 0x9F43,
+ [22097] = 0x9F4F, [22132] = 0x9F71, [22133] = 0x9F70, [22134] = 0x9F6E,
+ [22135] = 0x9F6F, [22136] = 0x56D3, [22137] = 0x56CD, [22138] = 0x5B4E,
+ [22139] = 0x5C6D, [22140] = 0x652D, [22141] = 0x66ED, [22142] = 0x66EE,
+ [22143] = 0x6B13, [22144] = 0x705F, [22145] = 0x7061, [22146] = 0x705D,
+ [22147] = 0x7060, [22148] = 0x7223, [22149] = 0x74DB, [22150] = 0x74E5,
+ [22151] = 0x77D5, [22152] = 0x7938, [22153] = 0x79B7, [22154] = 0x79B6,
+ [22155] = 0x7C6A, [22156] = 0x7E97, [22157] = 0x7F89, [22158] = 0x826D,
+ [22159] = 0x8643, [22160] = 0x8838, [22161] = 0x8837, [22162] = 0x8835,
+ [22163] = 0x884B, [22164] = 0x8B94, [22165] = 0x8B95, [22166] = 0x8E9E,
+ [22167] = 0x8E9F, [22168] = 0x8EA0, [22169] = 0x8E9D, [22170] = 0x91BE,
+ [22171] = 0x91BD, [22172] = 0x91C2, [22173] = 0x946B, [22174] = 0x9468,
+ [22175] = 0x9469, [22176] = 0x96E5, [22177] = 0x9746, [22178] = 0x9743,
+ [22179] = 0x9747, [22180] = 0x97C7, [22181] = 0x97E5, [22182] = 0x9A5E,
+ [22183] = 0x9AD5, [22184] = 0x9B59, [22185] = 0x9C63, [22186] = 0x9C67,
+ [22187] = 0x9C66, [22188] = 0x9C62, [22189] = 0x9C5E, [22190] = 0x9C60,
+ [22191] = 0x9E02, [22192] = 0x9DFE, [22193] = 0x9E07, [22194] = 0x9E03,
+ [22195] = 0x9E06, [22196] = 0x9E05, [22197] = 0x9E00, [22198] = 0x9E01,
+ [22199] = 0x9E09, [22200] = 0x9DFF, [22201] = 0x9DFD, [22202] = 0x9E04,
+ [22203] = 0x9EA0, [22204] = 0x9F1E, [22205] = 0x9F46, [22206] = 0x9F74,
+ [22207] = 0x9F75, [22208] = 0x9F76, [22209] = 0x56D4, [22210] = 0x652E,
+ [22211] = 0x65B8, [22212] = 0x6B18, [22213] = 0x6B19, [22214] = 0x6B17,
+ [22215] = 0x6B1A, [22216] = 0x7062, [22217] = 0x7226, [22218] = 0x72AA,
+ [22219] = 0x77D8, [22220] = 0x77D9, [22221] = 0x7939, [22222] = 0x7C69,
+ [22223] = 0x7C6B, [22224] = 0x7CF6, [22225] = 0x7E9A, [22230] = 0x7E98,
+ [22231] = 0x7E9B, [22232] = 0x7E99, [22233] = 0x81E0, [22234] = 0x81E1,
+ [22235] = 0x8646, [22236] = 0x8647, [22237] = 0x8648, [22238] = 0x8979,
+ [22239] = 0x897A, [22240] = 0x897C, [22241] = 0x897B, [22242] = 0x89FF,
+ [22243] = 0x8B98, [22244] = 0x8B99, [22245] = 0x8EA5, [22246] = 0x8EA4,
+ [22247] = 0x8EA3, [22248] = 0x946E, [22249] = 0x946D, [22250] = 0x946F,
+ [22251] = 0x9471, [22252] = 0x9473, [22253] = 0x9749, [22254] = 0x9872,
+ [22255] = 0x995F, [22256] = 0x9C68, [22257] = 0x9C6E, [22258] = 0x9C6D,
+ [22259] = 0x9E0B, [22260] = 0x9E0D, [22261] = 0x9E10, [22262] = 0x9E0F,
+ [22263] = 0x9E12, [22264] = 0x9E11, [22265] = 0x9EA1, [22266] = 0x9EF5,
+ [22267] = 0x9F09, [22268] = 0x9F47, [22269] = 0x9F78, [22270] = 0x9F7B,
+ [22271] = 0x9F7A, [22272] = 0x9F79, [22273] = 0x571E, [22274] = 0x7066,
+ [22275] = 0x7C6F, [22276] = 0x883C, [22277] = 0x8DB2, [22278] = 0x8EA6,
+ [22279] = 0x91C3, [22280] = 0x9474, [22281] = 0x9478, [22282] = 0x9476,
+ [22283] = 0x9475, [22284] = 0x9A60, [22285] = 0x9C74, [22286] = 0x9C73,
+ [22287] = 0x9C71, [22288] = 0x9C75, [22289] = 0x9E14, [22290] = 0x9E13,
+ [22291] = 0x9EF6, [22292] = 0x9F0A, [22327] = 0x9FA4, [22328] = 0x7068,
+ [22329] = 0x7065, [22330] = 0x7CF7, [22331] = 0x866A, [22332] = 0x883E,
+ [22333] = 0x883D, [22334] = 0x883F, [22335] = 0x8B9E, [22336] = 0x8C9C,
+ [22337] = 0x8EA9, [22338] = 0x8EC9, [22339] = 0x974B, [22340] = 0x9873,
+ [22341] = 0x9874, [22342] = 0x98CC, [22343] = 0x9961, [22344] = 0x99AB,
+ [22345] = 0x9A64, [22346] = 0x9A66, [22347] = 0x9A67, [22348] = 0x9B24,
+ [22349] = 0x9E15, [22350] = 0x9E17, [22351] = 0x9F48, [22352] = 0x6207,
+ [22353] = 0x6B1E, [22354] = 0x7227, [22355] = 0x864C, [22356] = 0x8EA8,
+ [22357] = 0x9482, [22358] = 0x9480, [22359] = 0x9481, [22360] = 0x9A69,
+ [22361] = 0x9A68, [22362] = 0x9B2E, [22363] = 0x9E19, [22364] = 0x7229,
+ [22365] = 0x864B, [22366] = 0x8B9F, [22367] = 0x9483, [22368] = 0x9C79,
+ [22369] = 0x9EB7, [22370] = 0x7675, [22371] = 0x9A6B, [22372] = 0x9C7A,
+ [22373] = 0x9E1D, [22374] = 0x7069, [22375] = 0x706A, [22376] = 0x9EA4,
+ [22377] = 0x9F7E, [22378] = 0x9F49, [22379] = 0x9F98, [22380] = 0x7881,
+ [22381] = 0x92B9, [22382] = 0x88CF, [22383] = 0x58BB, [22384] = 0x6052,
+ [22385] = 0x7CA7, [22386] = 0x5AFA, [22387] = 0x2554, [22388] = 0x2566,
+ [22389] = 0x2557, [22390] = 0x2560, [22391] = 0x256C, [22392] = 0x2563,
+ [22393] = 0x255A, [22394] = 0x2569, [22395] = 0x255D, [22396] = 0x2552,
+ [22397] = 0x2564, [22398] = 0x2555, [22399] = 0x255E, [22400] = 0x256A,
+ [22401] = 0x2561, [22402] = 0x2558, [22403] = 0x2567, [22404] = 0x255B,
+ [22405] = 0x2553, [22406] = 0x2565, [22407] = 0x2556, [22408] = 0x255F,
+ [22409] = 0x256B, [22410] = 0x2562, [22411] = 0x2559, [22412] = 0x2568,
+ [22413] = 0x255C, [22414] = 0x2551, [22415] = 0x2550, [22416] = 0x256D,
+ [22417] = 0x256E, [22418] = 0x2570, [22419] = 0x256F, [22420] = 0xFFED,
+ [22425] = 0x20547, [22426] = 0x92DB, [22427] = 0x205DF, [22428] = 0x23FC5,
+ [22429] = 0x854C, [22430] = 0x42B5, [22431] = 0x73EF, [22432] = 0x51B5,
+ [22433] = 0x3649, [22434] = 0x24942, [22435] = 0x289E4, [22436] = 0x9344,
+ [22437] = 0x219DB, [22438] = 0x82EE, [22439] = 0x23CC8, [22440] = 0x783C,
+ [22441] = 0x6744, [22442] = 0x62DF, [22443] = 0x24933, [22444] = 0x289AA,
+ [22445] = 0x202A0, [22446] = 0x26BB3, [22447] = 0x21305, [22448] = 0x4FAB,
+ [22449] = 0x224ED, [22450] = 0x5008, [22451] = 0x26D29, [22452] = 0x27A84,
+ [22453] = 0x23600, [22454] = 0x24AB1, [22455] = 0x22513, [22457] = 0x2037E,
+ [22458] = 0x5FA4, [22459] = 0x20380, [22460] = 0x20347, [22461] = 0x6EDB,
+ [22462] = 0x2041F, [22464] = 0x5101, [22465] = 0x347A, [22466] = 0x510E,
+ [22467] = 0x986C, [22468] = 0x3743, [22469] = 0x8416, [22470] = 0x249A4,
+ [22471] = 0x20487, [22472] = 0x5160, [22473] = 0x233B4, [22474] = 0x516A,
+ [22475] = 0x20BFF, [22476] = 0x220FC, [22477] = 0x202E5, [22478] = 0x22530,
+ [22479] = 0x2058E, [22480] = 0x23233, [22481] = 0x21983, [22482] = 0x5B82,
+ [22483] = 0x877D, [22484] = 0x205B3, [22485] = 0x23C99, [22486] = 0x51B2,
+ [22487] = 0x51B8, [22522] = 0x9D34, [22523] = 0x51C9, [22524] = 0x51CF,
+ [22525] = 0x51D1, [22526] = 0x3CDC, [22527] = 0x51D3, [22528] = 0x24AA6,
+ [22529] = 0x51B3, [22530] = 0x51E2, [22531] = 0x5342, [22532] = 0x51ED,
+ [22533] = 0x83CD, [22534] = 0x693E, [22535] = 0x2372D, [22536] = 0x5F7B,
+ [22537] = 0x520B, [22538] = 0x5226, [22539] = 0x523C, [22540] = 0x52B5,
+ [22541] = 0x5257, [22542] = 0x5294, [22543] = 0x52B9, [22544] = 0x52C5,
+ [22545] = 0x7C15, [22546] = 0x8542, [22547] = 0x52E0, [22548] = 0x860D,
+ [22549] = 0x26B13, [22551] = 0x28ADE, [22552] = 0x5549, [22553] = 0x6ED9,
+ [22554] = 0x23F80, [22555] = 0x20954, [22556] = 0x23FEC, [22557] = 0x5333,
+ [22559] = 0x20BE2, [22560] = 0x6CCB, [22561] = 0x21726, [22562] = 0x681B,
+ [22563] = 0x73D5, [22564] = 0x604A, [22565] = 0x3EAA, [22566] = 0x38CC,
+ [22567] = 0x216E8, [22568] = 0x71DD, [22569] = 0x44A2, [22570] = 0x536D,
+ [22571] = 0x5374, [22572] = 0x286AB, [22573] = 0x537E, [22575] = 0x21596,
+ [22576] = 0x21613, [22577] = 0x77E6, [22578] = 0x5393, [22579] = 0x28A9B,
+ [22580] = 0x53A0, [22581] = 0x53AB, [22582] = 0x53AE, [22583] = 0x73A7,
+ [22584] = 0x25772, [22585] = 0x3F59, [22586] = 0x739C, [22587] = 0x53C1,
+ [22588] = 0x53C5, [22589] = 0x6C49, [22590] = 0x4E49, [22591] = 0x57FE,
+ [22592] = 0x53D9, [22593] = 0x3AAB, [22594] = 0x20B8F, [22595] = 0x53E0,
+ [22596] = 0x23FEB, [22597] = 0x22DA3, [22598] = 0x53F6, [22599] = 0x20C77,
+ [22600] = 0x5413, [22601] = 0x7079, [22602] = 0x552B, [22603] = 0x6657,
+ [22604] = 0x6D5B, [22605] = 0x546D, [22606] = 0x26B53, [22607] = 0x20D74,
+ [22608] = 0x555D, [22609] = 0x548F, [22610] = 0x54A4, [22611] = 0x47A6,
+ [22612] = 0x2170D, [22613] = 0x20EDD, [22614] = 0x3DB4, [22615] = 0x20D4D,
+ [22620] = 0x289BC, [22621] = 0x22698, [22622] = 0x5547, [22623] = 0x4CED,
+ [22624] = 0x542F, [22625] = 0x7417, [22626] = 0x5586, [22627] = 0x55A9,
+ [22629] = 0x218D7, [22630] = 0x2403A, [22631] = 0x4552, [22632] = 0x24435,
+ [22633] = 0x66B3, [22634] = 0x210B4, [22635] = 0x5637, [22636] = 0x66CD,
+ [22637] = 0x2328A, [22638] = 0x66A4, [22639] = 0x66AD, [22640] = 0x564D,
+ [22641] = 0x564F, [22642] = 0x78F1, [22643] = 0x56F1, [22644] = 0x9787,
+ [22645] = 0x53FE, [22646] = 0x5700, [22647] = 0x56EF, [22648] = 0x56ED,
+ [22649] = 0x28B66, [22650] = 0x3623, [22651] = 0x2124F, [22652] = 0x5746,
+ [22653] = 0x241A5, [22654] = 0x6C6E, [22655] = 0x708B, [22656] = 0x5742,
+ [22657] = 0x36B1, [22658] = 0x26C7E, [22659] = 0x57E6, [22660] = 0x21416,
+ [22661] = 0x5803, [22662] = 0x21454, [22663] = 0x24363, [22664] = 0x5826,
+ [22665] = 0x24BF5, [22666] = 0x585C, [22667] = 0x58AA, [22668] = 0x3561,
+ [22669] = 0x58E0, [22670] = 0x58DC, [22671] = 0x2123C, [22672] = 0x58FB,
+ [22673] = 0x5BFF, [22674] = 0x5743, [22675] = 0x2A150, [22676] = 0x24278,
+ [22677] = 0x93D3, [22678] = 0x35A1, [22679] = 0x591F, [22680] = 0x68A6,
+ [22681] = 0x36C3, [22682] = 0x6E59, [22717] = 0x2163E, [22718] = 0x5A24,
+ [22719] = 0x5553, [22720] = 0x21692, [22721] = 0x8505, [22722] = 0x59C9,
+ [22723] = 0x20D4E, [22724] = 0x26C81, [22725] = 0x26D2A, [22726] = 0x217DC,
+ [22727] = 0x59D9, [22728] = 0x217FB, [22729] = 0x217B2, [22730] = 0x26DA6,
+ [22731] = 0x6D71, [22732] = 0x21828, [22733] = 0x216D5, [22734] = 0x59F9,
+ [22735] = 0x26E45, [22736] = 0x5AAB, [22737] = 0x5A63, [22738] = 0x36E6,
+ [22739] = 0x249A9, [22741] = 0x3708, [22742] = 0x5A96, [22743] = 0x7465,
+ [22744] = 0x5AD3, [22745] = 0x26FA1, [22746] = 0x22554, [22747] = 0x3D85,
+ [22748] = 0x21911, [22749] = 0x3732, [22750] = 0x216B8, [22751] = 0x5E83,
+ [22752] = 0x52D0, [22753] = 0x5B76, [22754] = 0x6588, [22755] = 0x5B7C,
+ [22756] = 0x27A0E, [22757] = 0x4004, [22758] = 0x485D, [22759] = 0x20204,
+ [22760] = 0x5BD5, [22761] = 0x6160, [22762] = 0x21A34, [22763] = 0x259CC,
+ [22764] = 0x205A5, [22765] = 0x5BF3, [22766] = 0x5B9D, [22767] = 0x4D10,
+ [22768] = 0x5C05, [22769] = 0x21B44, [22770] = 0x5C13, [22771] = 0x73CE,
+ [22772] = 0x5C14, [22773] = 0x21CA5, [22774] = 0x26B28, [22775] = 0x5C49,
+ [22776] = 0x48DD, [22777] = 0x5C85, [22778] = 0x5CE9, [22779] = 0x5CEF,
+ [22780] = 0x5D8B, [22781] = 0x21DF9, [22782] = 0x21E37, [22783] = 0x5D10,
+ [22784] = 0x5D18, [22785] = 0x5D46, [22786] = 0x21EA4, [22787] = 0x5CBA,
+ [22788] = 0x5DD7, [22789] = 0x82FC, [22790] = 0x382D, [22791] = 0x24901,
+ [22792] = 0x22049, [22793] = 0x22173, [22794] = 0x8287, [22795] = 0x3836,
+ [22796] = 0x3BC2, [22797] = 0x5E2E, [22798] = 0x6A8A, [22800] = 0x5E7A,
+ [22801] = 0x244BC, [22802] = 0x20CD3, [22803] = 0x53A6, [22804] = 0x4EB7,
+ [22806] = 0x53A8, [22807] = 0x21771, [22808] = 0x5E09, [22809] = 0x5EF4,
+ [22810] = 0x28482, [22815] = 0x5EF9, [22816] = 0x5EFB, [22817] = 0x38A0,
+ [22818] = 0x5EFC, [22819] = 0x683E, [22820] = 0x941B, [22821] = 0x5F0D,
+ [22822] = 0x201C1, [22823] = 0x2F894, [22824] = 0x3ADE, [22825] = 0x48AE,
+ [22826] = 0x2133A, [22827] = 0x5F3A, [22828] = 0x26888, [22829] = 0x223D0,
+ [22831] = 0x22471, [22832] = 0x5F63, [22833] = 0x97BD, [22834] = 0x26E6E,
+ [22835] = 0x5F72, [22836] = 0x9340, [22837] = 0x28A36, [22838] = 0x5FA7,
+ [22839] = 0x5DB6, [22840] = 0x3D5F, [22841] = 0x25250, [22842] = 0x21F6A,
+ [22843] = 0x270F8, [22844] = 0x22668, [22845] = 0x91D6, [22846] = 0x2029E,
+ [22847] = 0x28A29, [22848] = 0x6031, [22849] = 0x6685, [22850] = 0x21877,
+ [22851] = 0x3963, [22852] = 0x3DC7, [22853] = 0x3639, [22854] = 0x5790,
+ [22855] = 0x227B4, [22856] = 0x7971, [22857] = 0x3E40, [22858] = 0x609E,
+ [22860] = 0x60B3, [22861] = 0x24982, [22862] = 0x2498F, [22863] = 0x27A53,
+ [22864] = 0x74A4, [22865] = 0x50E1, [22866] = 0x5AA0, [22867] = 0x6164,
+ [22868] = 0x8424, [22869] = 0x6142, [22870] = 0x2F8A6, [22871] = 0x26ED2,
+ [22872] = 0x6181, [22873] = 0x51F4, [22874] = 0x20656, [22875] = 0x6187,
+ [22876] = 0x5BAA, [22877] = 0x23FB7, [22912] = 0x2285F, [22913] = 0x61D3,
+ [22914] = 0x28B9D, [22915] = 0x2995D, [22916] = 0x61D0, [22917] = 0x3932,
+ [22918] = 0x22980, [22919] = 0x228C1, [22920] = 0x6023, [22921] = 0x615C,
+ [22922] = 0x651E, [22923] = 0x638B, [22924] = 0x20118, [22925] = 0x62C5,
+ [22926] = 0x21770, [22927] = 0x62D5, [22928] = 0x22E0D, [22929] = 0x636C,
+ [22930] = 0x249DF, [22931] = 0x3A17, [22932] = 0x6438, [22933] = 0x63F8,
+ [22934] = 0x2138E, [22935] = 0x217FC, [22937] = 0x6F8A, [22938] = 0x22E36,
+ [22939] = 0x9814, [22940] = 0x2408C, [22941] = 0x2571D, [22942] = 0x64E1,
+ [22943] = 0x64E5, [22944] = 0x947B, [22945] = 0x3A66, [22946] = 0x643A,
+ [22947] = 0x3A57, [22948] = 0x654D, [22949] = 0x6F16, [22950] = 0x24A28,
+ [22951] = 0x24A23, [22952] = 0x6585, [22953] = 0x656D, [22954] = 0x655F,
+ [22955] = 0x2307E, [22956] = 0x65B5, [22957] = 0x24940, [22958] = 0x4B37,
+ [22959] = 0x65D1, [22960] = 0x40D8, [22961] = 0x21829, [22962] = 0x65E0,
+ [22963] = 0x65E3, [22964] = 0x5FDF, [22965] = 0x23400, [22966] = 0x6618,
+ [22967] = 0x231F7, [22968] = 0x231F8, [22969] = 0x6644, [22970] = 0x231A4,
+ [22971] = 0x231A5, [22972] = 0x664B, [22973] = 0x20E75, [22974] = 0x6667,
+ [22975] = 0x251E6, [22976] = 0x6673, [22978] = 0x21E3D, [22979] = 0x23231,
+ [22980] = 0x285F4, [22981] = 0x231C8, [22982] = 0x25313, [22983] = 0x77C5,
+ [22984] = 0x228F7, [22985] = 0x99A4, [22986] = 0x6702, [22987] = 0x2439C,
+ [22988] = 0x24A21, [22989] = 0x3B2B, [22990] = 0x69FA, [22991] = 0x237C2,
+ [22993] = 0x6767, [22994] = 0x6762, [22995] = 0x241CD, [22996] = 0x290ED,
+ [22997] = 0x67D7, [22998] = 0x44E9, [22999] = 0x6822, [23000] = 0x6E50,
+ [23001] = 0x923C, [23002] = 0x6801, [23003] = 0x233E6, [23004] = 0x26DA0,
+ [23005] = 0x685D, [23010] = 0x2346F, [23011] = 0x69E1, [23012] = 0x6A0B,
+ [23013] = 0x28ADF, [23014] = 0x6973, [23015] = 0x68C3, [23016] = 0x235CD,
+ [23017] = 0x6901, [23018] = 0x6900, [23019] = 0x3D32, [23020] = 0x3A01,
+ [23021] = 0x2363C, [23022] = 0x3B80, [23023] = 0x67AC, [23024] = 0x6961,
+ [23025] = 0x28A4A, [23026] = 0x42FC, [23027] = 0x6936, [23028] = 0x6998,
+ [23029] = 0x3BA1, [23030] = 0x203C9, [23031] = 0x8363, [23032] = 0x5090,
+ [23033] = 0x69F9, [23034] = 0x23659, [23035] = 0x2212A, [23036] = 0x6A45,
+ [23037] = 0x23703, [23038] = 0x6A9D, [23039] = 0x3BF3, [23040] = 0x67B1,
+ [23041] = 0x6AC8, [23042] = 0x2919C, [23043] = 0x3C0D, [23044] = 0x6B1D,
+ [23045] = 0x20923, [23046] = 0x60DE, [23047] = 0x6B35, [23048] = 0x6B74,
+ [23049] = 0x227CD, [23050] = 0x6EB5, [23051] = 0x23ADB, [23052] = 0x203B5,
+ [23053] = 0x21958, [23054] = 0x3740, [23055] = 0x5421, [23056] = 0x23B5A,
+ [23057] = 0x6BE1, [23058] = 0x23EFC, [23059] = 0x6BDC, [23060] = 0x6C37,
+ [23061] = 0x2248B, [23062] = 0x248F1, [23063] = 0x26B51, [23064] = 0x6C5A,
+ [23065] = 0x8226, [23066] = 0x6C79, [23067] = 0x23DBC, [23068] = 0x44C5,
+ [23069] = 0x23DBD, [23070] = 0x241A4, [23071] = 0x2490C, [23072] = 0x24900,
+ [23107] = 0x23CC9, [23108] = 0x36E5, [23109] = 0x3CEB, [23110] = 0x20D32,
+ [23111] = 0x9B83, [23112] = 0x231F9, [23113] = 0x22491, [23114] = 0x7F8F,
+ [23115] = 0x6837, [23116] = 0x26D25, [23117] = 0x26DA1, [23118] = 0x26DEB,
+ [23119] = 0x6D96, [23120] = 0x6D5C, [23121] = 0x6E7C, [23122] = 0x6F04,
+ [23123] = 0x2497F, [23124] = 0x24085, [23125] = 0x26E72, [23126] = 0x8533,
+ [23127] = 0x26F74, [23128] = 0x51C7, [23131] = 0x842E, [23132] = 0x28B21,
+ [23134] = 0x23E2F, [23135] = 0x7453, [23136] = 0x23F82, [23137] = 0x79CC,
+ [23138] = 0x6E4F, [23139] = 0x5A91, [23140] = 0x2304B, [23141] = 0x6FF8,
+ [23142] = 0x370D, [23143] = 0x6F9D, [23144] = 0x23E30, [23145] = 0x6EFA,
+ [23146] = 0x21497, [23147] = 0x2403D, [23148] = 0x4555, [23149] = 0x93F0,
+ [23150] = 0x6F44, [23151] = 0x6F5C, [23152] = 0x3D4E, [23153] = 0x6F74,
+ [23154] = 0x29170, [23155] = 0x3D3B, [23156] = 0x6F9F, [23157] = 0x24144,
+ [23158] = 0x6FD3, [23159] = 0x24091, [23160] = 0x24155, [23161] = 0x24039,
+ [23162] = 0x23FF0, [23163] = 0x23FB4, [23164] = 0x2413F, [23165] = 0x51DF,
+ [23166] = 0x24156, [23167] = 0x24157, [23168] = 0x24140, [23169] = 0x261DD,
+ [23170] = 0x704B, [23171] = 0x707E, [23172] = 0x70A7, [23173] = 0x7081,
+ [23174] = 0x70CC, [23175] = 0x70D5, [23176] = 0x70D6, [23177] = 0x70DF,
+ [23178] = 0x4104, [23179] = 0x3DE8, [23180] = 0x71B4, [23181] = 0x7196,
+ [23182] = 0x24277, [23183] = 0x712B, [23184] = 0x7145, [23185] = 0x5A88,
+ [23186] = 0x714A, [23188] = 0x5C9C, [23189] = 0x24365, [23190] = 0x714F,
+ [23191] = 0x9362, [23192] = 0x242C1, [23193] = 0x712C, [23194] = 0x2445A,
+ [23195] = 0x24A27, [23196] = 0x24A22, [23197] = 0x71BA, [23198] = 0x28BE8,
+ [23199] = 0x70BD, [23200] = 0x720E, [23205] = 0x9442, [23206] = 0x7215,
+ [23207] = 0x5911, [23208] = 0x9443, [23209] = 0x7224, [23210] = 0x9341,
+ [23211] = 0x25605, [23212] = 0x722E, [23213] = 0x7240, [23214] = 0x24974,
+ [23215] = 0x68BD, [23216] = 0x7255, [23217] = 0x7257, [23218] = 0x3E55,
+ [23219] = 0x23044, [23220] = 0x680D, [23221] = 0x6F3D, [23222] = 0x7282,
+ [23224] = 0x732B, [23225] = 0x24823, [23226] = 0x2882B, [23227] = 0x48ED,
+ [23228] = 0x28804, [23229] = 0x7328, [23230] = 0x732E, [23231] = 0x73CF,
+ [23232] = 0x73AA, [23233] = 0x20C3A, [23234] = 0x26A2E, [23235] = 0x73C9,
+ [23236] = 0x7449, [23237] = 0x241E2, [23238] = 0x216E7, [23239] = 0x24A24,
+ [23240] = 0x6623, [23241] = 0x36C5, [23242] = 0x249B7, [23243] = 0x2498D,
+ [23244] = 0x249FB, [23245] = 0x73F7, [23246] = 0x7415, [23247] = 0x6903,
+ [23248] = 0x24A26, [23249] = 0x7439, [23250] = 0x205C3, [23251] = 0x3ED7,
+ [23253] = 0x228AD, [23254] = 0x7460, [23255] = 0x28EB2, [23256] = 0x7447,
+ [23257] = 0x73E4, [23258] = 0x7476, [23259] = 0x83B9, [23260] = 0x746C,
+ [23261] = 0x3730, [23262] = 0x7474, [23263] = 0x93F1, [23264] = 0x6A2C,
+ [23265] = 0x7482, [23266] = 0x4953, [23267] = 0x24A8C, [23302] = 0x2415F,
+ [23303] = 0x24A79, [23304] = 0x28B8F, [23305] = 0x5B46, [23306] = 0x28C03,
+ [23307] = 0x2189E, [23308] = 0x74C8, [23309] = 0x21988, [23310] = 0x750E,
+ [23312] = 0x751E, [23313] = 0x28ED9, [23314] = 0x21A4B, [23315] = 0x5BD7,
+ [23316] = 0x28EAC, [23317] = 0x9385, [23318] = 0x754D, [23319] = 0x754A,
+ [23320] = 0x7567, [23321] = 0x756E, [23322] = 0x24F82, [23323] = 0x3F04,
+ [23324] = 0x24D13, [23325] = 0x758E, [23326] = 0x745D, [23327] = 0x759E,
+ [23328] = 0x75B4, [23329] = 0x7602, [23330] = 0x762C, [23331] = 0x7651,
+ [23332] = 0x764F, [23333] = 0x766F, [23334] = 0x7676, [23335] = 0x263F5,
+ [23336] = 0x7690, [23337] = 0x81EF, [23338] = 0x37F8, [23339] = 0x26911,
+ [23340] = 0x2690E, [23341] = 0x76A1, [23342] = 0x76A5, [23343] = 0x76B7,
+ [23344] = 0x76CC, [23345] = 0x26F9F, [23346] = 0x8462, [23347] = 0x2509D,
+ [23348] = 0x2517D, [23349] = 0x21E1C, [23350] = 0x771E, [23351] = 0x7726,
+ [23352] = 0x7740, [23353] = 0x64AF, [23354] = 0x25220, [23355] = 0x7758,
+ [23356] = 0x232AC, [23357] = 0x77AF, [23358] = 0x28964, [23359] = 0x28968,
+ [23360] = 0x216C1, [23361] = 0x77F4, [23363] = 0x21376, [23364] = 0x24A12,
+ [23365] = 0x68CA, [23366] = 0x78AF, [23367] = 0x78C7, [23368] = 0x78D3,
+ [23369] = 0x96A5, [23370] = 0x792E, [23371] = 0x255E0, [23372] = 0x78D7,
+ [23373] = 0x7934, [23374] = 0x78B1, [23375] = 0x2760C, [23376] = 0x8FB8,
+ [23377] = 0x8884, [23378] = 0x28B2B, [23379] = 0x26083, [23380] = 0x2261C,
+ [23381] = 0x7986, [23382] = 0x8900, [23383] = 0x6902, [23384] = 0x7980,
+ [23385] = 0x25857, [23386] = 0x799D, [23387] = 0x27B39, [23388] = 0x793C,
+ [23389] = 0x79A9, [23390] = 0x6E2A, [23391] = 0x27126, [23392] = 0x3EA8,
+ [23393] = 0x79C6, [23394] = 0x2910D, [23395] = 0x79D4
};
@@ -4636,7 +4711,7 @@ static const uint32_t big5hkscs_to_ucs[] =
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
-static const char from_ucs4[][2] =
+static const unsigned char from_ucs4[][2] =
{
/* 0x00a2 */ "\xa2\x46", "\xa2\x47", "\x00\x00", "\xa2\x44", "\x00\x00",
/* 0x00a7 */ "\xa1\xb1", "\xc6\xd8", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -4895,6 +4970,8 @@ static const char from_ucs4[][2] =
/* 0x22b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xa1\xe9",
+ /* 0x23da */ "\x88\xa9", "\x88\xaa",
+
/* 0x2460 */ "\xc6\xa1", "\xc6\xa2", "\xc6\xa3", "\xc6\xa4", "\xc6\xa5",
/* 0x2465 */ "\xc6\xa6", "\xc6\xa7", "\xc6\xa8", "\xc6\xa9", "\xc6\xaa",
/* 0x2469 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5068,29 +5145,52 @@ static const char from_ucs4[][2] =
/* 0x3122 */ "\xa3\xb3", "\xa3\xb4", "\xa3\xb5", "\xa3\xb6", "\xa3\xb7",
/* 0x3127 */ "\xa3\xb8", "\xa3\xb9", "\xa3\xba",
- /* 0x3231 */ "\xc8\xd1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3235 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x323a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x323f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3244 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3249 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x324e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3253 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3258 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x325d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3262 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3267 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x326c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3271 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3276 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x327b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3280 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3285 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x328a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x328f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3294 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3299 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x329e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xa1\xc0",
+ /* 0x31c0 */ "\x88\x40", "\x88\x41", "\x88\x42", "\x88\x43", "\x88\x44",
+ /* 0x31c5 */ "\x88\x46", "\x88\x49", "\x88\x4a", "\x88\x4d", "\x88\x4f",
+ /* 0x31ca */ "\x88\x50", "\x88\x51", "\x88\x52", "\x88\x54", "\x88\x55",
+ /* 0x31cf */ "\xc8\x79", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x31fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3200 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3205 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x320a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x320f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3214 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3219 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x321e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3223 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3228 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x322d */ "\x00\x00", "\x00\x00", "\x00\x00", "\xc8\xd1", "\x00\x00",
+ /* 0x3232 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3237 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x323c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3241 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3246 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x324b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3250 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3255 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x325a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x325f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3264 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3269 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x326e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3273 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3278 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x327d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3282 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3287 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x328c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3291 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3296 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x329b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x32a0 */ "\x00\x00", "\x00\x00", "\xa1\xc0",
/* 0x338e */ "\xa2\x55", "\xa2\x56", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3392 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5129,7 +5229,7 @@ static const char from_ucs4[][2] =
/* 0x3437 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x343c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xdf", "\x00\x00",
/* 0x3441 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3446 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3446 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xf4", "\x00\x00",
/* 0x344c */ "\x89\xd5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3450 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3455 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5160,7 +5260,7 @@ static const char from_ucs4[][2] =
/* 0x34d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x34d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x34dc */ "\x00\x00", "\x00\x00", "\x9e\x53", "\x00\x00", "\x00\x00",
- /* 0x34e1 */ "\x00\x00", "\x00\x00", "\x9d\xaa", "\x00\x00", "\x00\x00",
+ /* 0x34e1 */ "\x00\x00", "\x00\x00", "\x9d\xaa", "\x00\x00", "\x87\xbe",
/* 0x34e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x34eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x34f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5183,7 +5283,7 @@ static const char from_ucs4[][2] =
/* 0x3545 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x354a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x354f */ "\x00\x00", "\x89\xe8", "\x00\x00", "\x89\xea", "\x00\x00",
- /* 0x3554 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3554 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x4b",
/* 0x3559 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x355e */ "\x00\x00", "\x00\x00", "\xfb\x70", "\x00\x00", "\x00\x00",
/* 0x3563 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5224,7 +5324,7 @@ static const char from_ucs4[][2] =
/* 0x3612 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3618 */ "\x9c\x5c", "\x00\x00", "\x8b\xb1", "\x00\x00", "\x00\x00",
/* 0x361c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3621 */ "\x00\x00", "\xfb\x5e", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3621 */ "\x00\x00", "\xfb\x5e", "\x00\x00", "\x87\x70", "\x00\x00",
/* 0x3626 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x362b */ "\x00\x00", "\x9d\xf3", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3630 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xd0",
@@ -5236,7 +5336,7 @@ static const char from_ucs4[][2] =
/* 0x364e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3653 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3658 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x365d */ "\x00\x00", "\x9c\x6f", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x365d */ "\x00\x00", "\x9c\x6f", "\x00\x00", "\x8d\x5c", "\x00\x00",
/* 0x3662 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3667 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x366c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5311,7 +5411,7 @@ static const char from_ucs4[][2] =
/* 0x37c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x37ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x37cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x37d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x37d4 */ "\x00\x00", "\x8d\x4b", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x37d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x37de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x37e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5343,7 +5443,7 @@ static const char from_ucs4[][2] =
/* 0x3865 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x386a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x386f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3874 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3875 */ "\x87\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3879 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x387e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3883 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5362,7 +5462,7 @@ static const char from_ucs4[][2] =
/* 0x38c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x38c9 */ "\x00\x00", "\x00\x00", "\xfa\xcd", "\x00\x00", "\x00\x00",
/* 0x38ce */ "\x00\x00", "\x00\x00", "\x93\xdd", "\x00\x00", "\x00\x00",
- /* 0x38d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x38d4 */ "\x8d\x52", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x38d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x38dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x38e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5394,7 +5494,7 @@ static const char from_ucs4[][2] =
/* 0x3964 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3969 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x396e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3973 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3973 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xf3",
/* 0x3978 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x397d */ "\x00\x00", "\x00\x00", "\x90\x60", "\x00\x00", "\x00\x00",
/* 0x3982 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5471,7 +5571,7 @@ static const char from_ucs4[][2] =
/* 0x3ae5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3aea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3af0 */ "\x90\x6f", "\x00\x00", "\x8d\xb0", "\x00\x00", "\x00\x00",
- /* 0x3af4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3af5 */ "\x87\xa2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3af9 */ "\x00\x00", "\x94\x7e", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3afe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3b03 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5503,7 +5603,7 @@ static const char from_ucs4[][2] =
/* 0x3b85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3b8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3b8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3b94 */ "\x00\x00", "\x93\xe4", "\x00\x00", "\x00\x00", "\x93\xe0",
+ /* 0x3b95 */ "\x87\x4b", "\x93\xe4", "\x00\x00", "\x00\x00", "\x93\xe0",
/* 0x3b99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3b9e */ "\x00\x00", "\x00\x00", "\xfd\x53", "\x00\x00", "\x00\x00",
/* 0x3ba3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5552,7 +5652,7 @@ static const char from_ucs4[][2] =
/* 0x3c7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3c7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3c84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3c89 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3c89 */ "\x00\x00", "\x8c\x56", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3c8e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3c93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3c98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5579,7 +5679,7 @@ static const char from_ucs4[][2] =
/* 0x3d01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3d06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3d0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3d10 */ "\x00\x00", "\x00\x00", "\x8e\xaf", "\x00\x00", "\x00\x00",
+ /* 0x3d10 */ "\x00\x00", "\x8c\xea", "\x8e\xaf", "\x00\x00", "\x00\x00",
/* 0x3d15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3d1a */ "\x00\x00", "\x00\x00", "\x91\xb5", "\x00\x00", "\x00\x00",
/* 0x3d1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5602,7 +5702,7 @@ static const char from_ucs4[][2] =
/* 0x3d75 */ "\x8d\xf0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3d79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xa6", "\x00\x00",
/* 0x3d7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3d83 */ "\x00\x00", "\xfb\xbf", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3d83 */ "\x00\x00", "\xfb\xbf", "\x00\x00", "\x00\x00", "\x8c\xdf",
/* 0x3d88 */ "\x00\x00", "\x8d\xf3", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3d8d */ "\x00\x00", "\x94\x49", "\x00\x00", "\x8d\xf5", "\x00\x00",
/* 0x3d92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5615,7 +5715,7 @@ static const char from_ucs4[][2] =
/* 0x3db5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3dba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\x50",
/* 0x3dbf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3dc4 */ "\x00\x00", "\x9d\xcc", "\xfc\x65", "\x00\x00", "\x00\x00",
+ /* 0x3dc4 */ "\x00\x00", "\x9d\xcc", "\xfc\x65", "\x00\x00", "\x8c\x44",
/* 0x3dc9 */ "\x00\x00", "\x00\x00", "\x99\x6e", "\x94\xa1", "\x00\x00",
/* 0x3dce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\x63",
/* 0x3dd3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5624,7 +5724,7 @@ static const char from_ucs4[][2] =
/* 0x3de2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x53",
/* 0x3de8 */ "\xfd\xe9", "\x00\x00", "\x00\x00", "\x9d\xb5", "\x00\x00",
/* 0x3dec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3df1 */ "\x00\x00", "\x98\x79", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3df1 */ "\x00\x00", "\x98\x79", "\x87\x6a", "\x00\x00", "\x00\x00",
/* 0x3df7 */ "\x9d\x5d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3dfc */ "\x8d\x63", "\x96\x69", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3e00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5670,16 +5770,16 @@ static const char from_ucs4[][2] =
/* 0x3ec8 */ "\x00\x00", "\x98\xc3", "\x00\x00", "\x95\xf6", "\x00\x00",
/* 0x3ecd */ "\x00\x00", "\x00\x00", "\x8f\xfd", "\x98\xc5", "\x00\x00",
/* 0x3ed2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x66", "\xfe\x6e",
- /* 0x3ed7 */ "\x00\x00", "\x00\x00", "\x97\xdd", "\x00\x00", "\x00\x00",
+ /* 0x3ed7 */ "\x00\x00", "\x00\x00", "\x97\xdd", "\x8c\xaa", "\x00\x00",
/* 0x3edc */ "\x00\x00", "\x92\xd2", "\x00\x00", "\x00\x00", "\x97\x61",
/* 0x3ee2 */ "\x98\xcb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3ee7 */ "\x95\xf0", "\x00\x00", "\x97\x5d", "\x00\x00", "\x91\xe3",
- /* 0x3eeb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xcc",
+ /* 0x3eec */ "\x87\x7e", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xcc",
/* 0x3ef0 */ "\x00\x00", "\x00\x00", "\x94\x69", "\x98\xcd", "\x00\x00",
/* 0x3ef5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xce",
/* 0x3efa */ "\x00\x00", "\x95\xfc", "\x00\x00", "\x00\x00", "\x94\xa3",
/* 0x3f00 */ "\x96\x62", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xb6",
- /* 0x3f04 */ "\x00\x00", "\x94\x63", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3f04 */ "\x00\x00", "\x94\x63", "\x8d\x47", "\x00\x00", "\x00\x00",
/* 0x3f09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xd0",
/* 0x3f0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3f13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5718,7 +5818,7 @@ static const char from_ucs4[][2] =
/* 0x3fb8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3fbd */ "\x00\x00", "\x00\x00", "\x98\xd9", "\x00\x00", "\x00\x00",
/* 0x3fc2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x3fc7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x3fc8 */ "\x8d\x5a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3fcc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3fd1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3fd7 */ "\x98\xdb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5731,7 +5831,7 @@ static const char from_ucs4[][2] =
/* 0x3ffa */ "\x8a\xae", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x3ffe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4004 */ "\xfb\xc9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4008 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4009 */ "\x8c\x5d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x400d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4012 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4017 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5751,7 +5851,7 @@ static const char from_ucs4[][2] =
/* 0x405d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xdf",
/* 0x4062 */ "\x00\x00", "\x00\x00", "\xa0\xac", "\x00\x00", "\x00\x00",
/* 0x4067 */ "\x00\x00", "\x00\x00", "\x98\xeb", "\x00\x00", "\x00\x00",
- /* 0x406c */ "\x00\x00", "\x00\x00", "\x98\xec", "\x00\x00", "\x00\x00",
+ /* 0x406c */ "\x00\x00", "\x00\x00", "\x98\xec", "\x00\x00", "\x8c\xc3",
/* 0x4071 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4076 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x407b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5765,7 +5865,7 @@ static const char from_ucs4[][2] =
/* 0x40a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xf4",
/* 0x40a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x40ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x40b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x40b2 */ "\x00\x00", "\x87\xd9", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x40b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xb8", "\x00\x00",
/* 0x40bc */ "\x00\x00", "\x00\x00", "\x9e\xe7", "\x00\x00", "\x00\x00",
/* 0x40c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5778,9 +5878,9 @@ static const char from_ucs4[][2] =
/* 0x40e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x40e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x40ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x40f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x40f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x4a",
/* 0x40f8 */ "\x00\x00", "\x9e\x7e", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x40fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x40fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x44",
/* 0x4103 */ "\x98\xfe", "\xfd\xe8", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4107 */ "\x00\x00", "\x99\x40", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x410c */ "\x00\x00", "\x94\xc9", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5790,7 +5890,7 @@ static const char from_ucs4[][2] =
/* 0x4120 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4125 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x412a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x412f */ "\x00\x00", "\x00\x00", "\x94\xd3", "\x00\x00", "\x00\x00",
+ /* 0x412f */ "\x00\x00", "\x87\xc6", "\x94\xd3", "\x00\x00", "\x00\x00",
/* 0x4134 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4139 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x413e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5805,8 +5905,8 @@ static const char from_ucs4[][2] =
/* 0x416c */ "\x90\xc0", "\x00\x00", "\x94\xd1", "\x00\x00", "\x00\x00",
/* 0x4170 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4175 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x417a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x73",
- /* 0x417f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x417a */ "\x00\x00", "\x8d\x4e", "\x00\x00", "\x00\x00", "\x95\x73",
+ /* 0x417f */ "\x00\x00", "\x87\xce", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4184 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4189 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x418e */ "\x00\x00", "\x93\xc2", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5827,7 +5927,7 @@ static const char from_ucs4[][2] =
/* 0x41d9 */ "\x00\x00", "\x8e\xfe", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x41de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x41e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x41e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x41e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x5f",
/* 0x41ed */ "\x00\x00", "\x8e\x59", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x41f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x41f7 */ "\x00\x00", "\x94\xec", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5838,7 +5938,7 @@ static const char from_ucs4[][2] =
/* 0x4211 */ "\x94\xef", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4215 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x421a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x421f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x421f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x60", "\x00\x00",
/* 0x4224 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4229 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x422e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5855,7 +5955,7 @@ static const char from_ucs4[][2] =
/* 0x4265 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x44",
/* 0x426a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x426f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4274 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4274 */ "\x00\x00", "\x8c\xcb", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x427a */ "\x99\x56", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x427e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4283 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5864,7 +5964,7 @@ static const char from_ucs4[][2] =
/* 0x4292 */ "\x00\x00", "\x99\x5b", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4297 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x429c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x42a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x42a2 */ "\x8c\xc4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x42a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x42ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x42b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x45",
@@ -5884,7 +5984,7 @@ static const char from_ucs4[][2] =
/* 0x42f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xc9",
/* 0x42fc */ "\xfd\x50", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4300 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4305 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4305 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\xaa",
/* 0x430a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x430f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4314 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5913,7 +6013,7 @@ static const char from_ucs4[][2] =
/* 0x4387 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x438c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4391 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4397 */ "\x99\x67", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4397 */ "\x99\x67", "\x00\x00", "\x00\x00", "\x8c\xe3", "\x00\x00",
/* 0x439b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x43a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x43a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5930,7 +6030,7 @@ static const char from_ucs4[][2] =
/* 0x43dc */ "\x00\x00", "\x00\x00", "\x9d\x51", "\x00\x00", "\x00\x00",
/* 0x43e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x43e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x43eb */ "\x00\x00", "\x99\x73", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x43eb */ "\x00\x00", "\x99\x73", "\x00\x00", "\x00\x00", "\x87\x40",
/* 0x43f0 */ "\x00\x00", "\x9d\x4f", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x43f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x43fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -5963,7 +6063,7 @@ static const char from_ucs4[][2] =
/* 0x4481 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4486 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x448b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x99\xad", "\x00\x00",
- /* 0x4490 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4491 */ "\xc8\x7e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4495 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x449a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x6e",
/* 0x44a0 */ "\x8f\x70", "\x00\x00", "\xfa\xd0", "\x00\x00", "\x00\x00",
@@ -5971,15 +6071,15 @@ static const char from_ucs4[][2] =
/* 0x44a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x44ae */ "\x00\x00", "\x99\xb3", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x44b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\x53", "\x00\x00",
- /* 0x44b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x44b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x5e",
/* 0x44bd */ "\x00\x00", "\x00\x00", "\x96\x5c", "\x00\x00", "\x00\x00",
- /* 0x44c2 */ "\x00\x00", "\x00\x00", "\xfd\x7a", "\x00\x00", "\x00\x00",
+ /* 0x44c3 */ "\x8c\xe0", "\x00\x00", "\xfd\x7a", "\x00\x00", "\x00\x00",
/* 0x44c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x44cc */ "\x00\x00", "\x97\xfe", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x44d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x44d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x44db */ "\x00\x00", "\x92\xbd", "\x00\x00", "\x97\xfd", "\x00\x00",
- /* 0x44e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\x64", "\x00\x00",
+ /* 0x44db */ "\x00\x00", "\x92\xbd", "\x8d\x5d", "\x97\xfd", "\x00\x00",
+ /* 0x44e1 */ "\x87\xdb", "\x00\x00", "\x00\x00", "\x8f\x64", "\x00\x00",
/* 0x44e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xf7", "\x95\x62",
/* 0x44eb */ "\x97\xcd", "\x9e\x64", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x44ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x4c",
@@ -5990,26 +6090,26 @@ static const char from_ucs4[][2] =
/* 0x4509 */ "\x9d\xa5", "\x00\x00", "\x8f\x54", "\x00\x00", "\x00\x00",
/* 0x450d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4512 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\x7c", "\x00\x00",
- /* 0x4517 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4517 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x55", "\x00\x00",
/* 0x451d */ "\x8e\xa2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4521 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4527 */ "\x8f\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x452b */ "\x00\x00", "\x00\x00", "\x97\xae", "\x00\x00", "\x00\x00",
/* 0x4530 */ "\x00\x00", "\x00\x00", "\x96\xc8", "\x00\x00", "\x00\x00",
- /* 0x4535 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4536 */ "\x8c\xe4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x453b */ "\x99\xc3", "\x00\x00", "\x90\xd6", "\x00\x00", "\x9c\xbe",
/* 0x453f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\x76", "\x00\x00",
/* 0x4544 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4549 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x454e */ "\x00\x00", "\x00\x00", "\x94\x70", "\xfb\x4b", "\x00\x00",
- /* 0x4553 */ "\x00\x00", "\xfd\xca", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4553 */ "\x00\x00", "\xfd\xca", "\x00\x00", "\x00\x00", "\x8c\xef",
/* 0x4558 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xc7", "\x00\x00",
- /* 0x455d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xf9",
+ /* 0x455d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x54", "\xa0\xf9",
/* 0x4562 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4567 */ "\x00\x00", "\x00\x00", "\x8f\xa9", "\x00\x00", "\x00\x00",
- /* 0x456c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x456d */ "\x8d\x51", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4571 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4577 */ "\x99\xc7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4577 */ "\x99\xc7", "\x87\x44", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x457b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4580 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xd7",
/* 0x4585 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6018,26 +6118,26 @@ static const char from_ucs4[][2] =
/* 0x4594 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4599 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x459e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x45a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x45a3 */ "\x00\x00", "\x00\x00", "\x87\x43", "\x00\x00", "\x00\x00",
/* 0x45a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x45b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x45b3 */ "\x87\x47", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x45d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x45d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x58",
/* 0x45da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xdf",
- /* 0x45e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x45ea */ "\x8d\x59", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x45fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4602 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x99\xce", "\x00\x00",
+ /* 0x4603 */ "\x87\x42", "\x00\x00", "\x00\x00", "\x99\xce", "\x00\x00",
/* 0x4607 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x460c */ "\x00\x00", "\x00\x00", "\x8f\xba", "\x00\x00", "\x00\x00",
/* 0x4611 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xeb", "\x00\x00",
@@ -6068,12 +6168,12 @@ static const char from_ucs4[][2] =
/* 0x468e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4693 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4698 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x469d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x469d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x5d", "\x00\x00",
/* 0x46a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x46a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x46ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x46ac */ "\x00\x00", "\x87\xcc", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x46b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x46b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x46b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x45",
/* 0x46bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x46c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x46c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6085,7 +6185,7 @@ static const char from_ucs4[][2] =
/* 0x46e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x46e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x46ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x46f2 */ "\x00\x00", "\x00\x00", "\x95\xb2", "\x00\x00", "\x00\x00",
+ /* 0x46f2 */ "\x00\x00", "\x00\x00", "\x95\xb2", "\x00\x00", "\x8d\x4c",
/* 0x46f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x46fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4701 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6098,12 +6198,12 @@ static const char from_ucs4[][2] =
/* 0x4724 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4729 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x472e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4733 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4733 */ "\x00\x00", "\x00\x00", "\x87\x4c", "\x00\x00", "\x00\x00",
/* 0x4738 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x473d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4742 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4742 */ "\x00\x00", "\x87\x4d", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4747 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x474c */ "\x00\x00", "\x9e\x7a", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x474c */ "\x00\x00", "\x9e\x7a", "\x87\x57", "\x00\x00", "\x00\x00",
/* 0x4751 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4756 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x475b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6124,7 +6224,7 @@ static const char from_ucs4[][2] =
/* 0x47a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x47ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x47b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x47b6 */ "\x9e\xe5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x47b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x47ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x47bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x47c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6199,7 +6299,7 @@ static const char from_ucs4[][2] =
/* 0x491e */ "\x99\xf8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4922 */ "\x00\x00", "\x00\x00", "\x96\x64", "\x00\x00", "\x00\x00",
/* 0x4927 */ "\x00\x00", "\x00\x00", "\x90\x55", "\x00\x00", "\x00\x00",
- /* 0x492d */ "\x96\xd4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x492d */ "\x96\xd4", "\x00\x00", "\x87\xc4", "\x87\xae", "\x00\x00",
/* 0x4931 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x7c", "\x00\x00",
/* 0x4936 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x493c */ "\x96\x4d", "\x00\x00", "\x97\xe1", "\x00\x00", "\x00\x00",
@@ -6274,7 +6374,7 @@ static const char from_ucs4[][2] =
/* 0x4a94 */ "\x00\x00", "\x97\xc2", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4a99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4a9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4aa3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4aa4 */ "\x87\x5c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4aa8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4aad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4ab2 */ "\x00\x00", "\x8a\xbb", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6295,10 +6395,10 @@ static const char from_ucs4[][2] =
/* 0x4afd */ "\x00\x00", "\x91\x45", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4b02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4b07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4b0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4b0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x58", "\x00\x00",
/* 0x4b11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4b16 */ "\x00\x00", "\x00\x00", "\x9a\x63", "\x00\x00", "\x00\x00",
- /* 0x4b1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4b1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x49",
/* 0x4b20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4b25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4b2a */ "\x00\x00", "\x8b\xb6", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6353,24 +6453,24 @@ static const char from_ucs4[][2] =
/* 0x4c1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4c2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4c2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x41", "\x00\x00",
/* 0x4c33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c38 */ "\x00\x00", "\x00\x00", "\x9f\xa5", "\x00\x00", "\x00\x00",
- /* 0x4c3e */ "\x89\xba", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4c42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4c3e */ "\x89\xba", "\x00\x00", "\x87\x4f", "\x00\x00", "\x00\x00",
+ /* 0x4c42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x4e",
/* 0x4c47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c51 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4c56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xcd",
+ /* 0x4c57 */ "\x87\x55", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xcd",
/* 0x4c5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c6a */ "\x00\x00", "\x00\x00", "\x9a\x79", "\x00\x00", "\x00\x00",
/* 0x4c6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4c74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4c79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xce", "\x00\x00",
- /* 0x4c7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4c83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4c74 */ "\x00\x00", "\x00\x00", "\x8c\xf2", "\x00\x00", "\x00\x00",
+ /* 0x4c79 */ "\x00\x00", "\x8d\x57", "\x00\x00", "\x9d\xce", "\x00\x00",
+ /* 0x4c7e */ "\x00\x00", "\x00\x00", "\x8c\xd2", "\x00\x00", "\x00\x00",
+ /* 0x4c83 */ "\x00\x00", "\x87\x59", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4c92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6388,7 +6488,7 @@ static const char from_ucs4[][2] =
/* 0x4cce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4cd3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4cd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4cdd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xee", "\x00\x00",
+ /* 0x4cdd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xee", "\x87\x49",
/* 0x4ce2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4ce7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4ced */ "\xfb\x43", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6396,7 +6496,7 @@ static const char from_ucs4[][2] =
/* 0x4cf6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4cfb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4d05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xc9", "\x00\x00",
+ /* 0x4d05 */ "\x00\x00", "\x87\x5b", "\x00\x00", "\x9e\xc9", "\x00\x00",
/* 0x4d0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d10 */ "\xfb\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6418,11 +6518,11 @@ static const char from_ucs4[][2] =
/* 0x4d64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4d73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4d73 */ "\x00\x00", "\x00\x00", "\x8d\x58", "\x87\x46", "\x00\x00",
/* 0x4d78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x4d87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x4d87 */ "\x00\x00", "\x8d\x56", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x78",
/* 0x4d91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4d96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6455,7 +6555,7 @@ static const char from_ucs4[][2] =
/* 0x4e1e */ "\xa5\xe0", "\xa5\xe1", "\x00\x00", "\x99\x4f", "\x00\x00",
/* 0x4e22 */ "\x00\x00", "\x89\xce", "\x00\x00", "\xa8\xc3", "\x00\x00",
/* 0x4e28 */ "\x8b\xc0", "\x00\x00", "\x9f\xc4", "\xa4\x58", "\x8b\xd4",
- /* 0x4e2d */ "\xa4\xa4", "\xc9\x50", "\x00\x00", "\xa4\xa5", "\xc9\x63",
+ /* 0x4e2d */ "\xa4\xa4", "\xc9\x50", "\x8c\x72", "\xa4\xa5", "\xc9\x63",
/* 0x4e32 */ "\xa6\xea", "\xcb\xb1", "\x00\x00", "\x00\x00", "\xc6\xbf",
/* 0x4e37 */ "\x8b\xf9", "\xa4\x59", "\xa4\xa6", "\x00\x00", "\xa5\x44",
/* 0x4e3c */ "\xc9\x64", "\x89\x46", "\x00\x00", "\xc6\xc0", "\x00\x00",
@@ -6478,7 +6578,7 @@ static const char from_ucs4[][2] =
/* 0x4e91 */ "\xa4\xaa", "\xa4\xac", "\xc9\x51", "\xa4\xad", "\xa4\xab",
/* 0x4e95 */ "\x00\x00", "\x00\x00", "\x92\x7e", "\xa5\xe5", "\x9d\xba",
/* 0x4e9b */ "\xa8\xc7", "\x00\x00", "\x00\x00", "\xa8\xc8", "\xab\x45",
- /* 0x4ea0 */ "\xc6\xc2", "\xa4\x60", "\xa4\xae", "\x00\x00", "\xa5\xe6",
+ /* 0x4ea0 */ "\xc6\xc2", "\xa4\x60", "\xa4\xae", "\x8c\x6f", "\xa5\xe6",
/* 0x4ea5 */ "\xa5\xe8", "\xa5\xe7", "\x00\x00", "\xa6\xeb", "\x00\x00",
/* 0x4ea9 */ "\x00\x00", "\xa8\xc9", "\xa8\xca", "\xab\x46", "\xab\x47",
/* 0x4eae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xad\xbd",
@@ -6501,7 +6601,7 @@ static const char from_ucs4[][2] =
/* 0x4f04 */ "\xc9\xb9", "\xc9\xb6", "\x00\x00", "\x00\x00", "\xc9\xb3",
/* 0x4f09 */ "\xa5\xea", "\xa5\xec", "\xa5\xf9", "\x00\x00", "\xa5\xee",
/* 0x4f0e */ "\xc9\xab", "\xa5\xf1", "\xa5\xef", "\xa5\xf0", "\xc9\xbb",
- /* 0x4f13 */ "\xc9\xb8", "\xc9\xaf", "\xa5\xed", "\x00\x00", "\x00\x00",
+ /* 0x4f13 */ "\xc9\xb8", "\xc9\xaf", "\xa5\xed", "\x00\x00", "\x8c\x73",
/* 0x4f18 */ "\xc9\xac", "\xa5\xeb", "\x89\x4e", "\x00\x00", "\x00\x00",
/* 0x4f1d */ "\xc9\xb4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4f22 */ "\xc9\xb7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6533,7 +6633,7 @@ static const char from_ucs4[][2] =
/* 0x4fa3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x89\x50",
/* 0x4fa8 */ "\x00\x00", "\x00\x00", "\xfa\x57", "\x00\x00", "\x00\x00",
/* 0x4fae */ "\xab\x56", "\xab\x4a", "\x98\x66", "\x00\x00", "\xcd\xe0",
- /* 0x4fb3 */ "\xcd\xe8", "\x00\x00", "\xab\x49", "\xab\x51", "\xab\x5d",
+ /* 0x4fb3 */ "\xcd\xe8", "\x8c\xf8", "\xab\x49", "\xab\x51", "\xab\x5d",
/* 0x4fb7 */ "\x00\x00", "\xcd\xee", "\xcd\xec", "\xcd\xe7", "\x00\x00",
/* 0x4fbd */ "\x89\xd6", "\x00\x00", "\xab\x4b", "\xcd\xed", "\xcd\xe3",
/* 0x4fc2 */ "\xab\x59", "\xab\x50", "\xab\x58", "\xcd\xde", "\x00\x00",
@@ -6545,7 +6645,7 @@ static const char from_ucs4[][2] =
/* 0x4fe0 */ "\xab\x4c", "\xab\x48", "\x00\x00", "\x00\x00", "\x96\xde",
/* 0x4fe5 */ "\x92\xac", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x4fe9 */ "\x00\x00", "\x00\x00", "\xcd\xef", "\x00\x00", "\xad\xd7",
- /* 0x4fef */ "\xad\xc1", "\x00\x00", "\xad\xd1", "\x9f\x6e", "\xad\xd6",
+ /* 0x4fef */ "\xad\xc1", "\x8c\x70", "\xad\xd1", "\x9f\x6e", "\xad\xd6",
/* 0x4ff4 */ "\xd0\xd0", "\xd0\xcf", "\xd0\xd4", "\xd0\xd5", "\xad\xc4",
/* 0x4ff9 */ "\x8e\xf2", "\xad\xcd", "\x00\x00", "\x00\x00", "\x9f\x6c",
/* 0x4ffe */ "\xad\xda", "\x00\x00", "\xad\xce", "\x00\x00", "\x00\x00",
@@ -6560,7 +6660,7 @@ static const char from_ucs4[][2] =
/* 0x502b */ "\xad\xdb", "\xd0\xd3", "\xad\xd8", "\x92\xa8", "\xd0\xdb",
/* 0x5030 */ "\xd0\xcd", "\xd0\xdc", "\x00\x00", "\xd0\xd1", "\x91\x63",
/* 0x5035 */ "\xd0\xda", "\x00\x00", "\xd0\xd2", "\x00\x00", "\x00\x00",
- /* 0x5039 */ "\x00\x00", "\x00\x00", "\xad\xc8", "\x00\x00", "\x00\x00",
+ /* 0x5039 */ "\x00\x00", "\x8c\x40", "\xad\xc8", "\x00\x00", "\x00\x00",
/* 0x503e */ "\x00\x00", "\xd4\x63", "\xd4\x57", "\x00\x00", "\xb0\xb3",
/* 0x5043 */ "\x00\x00", "\xd4\x5c", "\xd4\x62", "\xb0\xb2", "\xd4\x55",
/* 0x5049 */ "\xb0\xb6", "\xd4\x59", "\xd4\x52", "\xb0\xb4", "\xd4\x56",
@@ -6586,7 +6686,7 @@ static const char from_ucs4[][2] =
/* 0x50ad */ "\xb6\xc4", "\xdc\xb7", "\xb6\xcd", "\xdc\xbd", "\xdc\xc0",
/* 0x50b2 */ "\xb6\xc6", "\xb6\xc7", "\xdc\xba", "\xb6\xc5", "\xdc\xc3",
/* 0x50b7 */ "\xb6\xcb", "\xdc\xc4", "\x00\x00", "\xdc\xbf", "\xb6\xcc",
- /* 0x50bb */ "\x00\x00", "\xdc\xb4", "\xb6\xc9", "\xdc\xb5", "\x00\x00",
+ /* 0x50bc */ "\x8c\x71", "\xdc\xb4", "\xb6\xc9", "\xdc\xb5", "\x00\x00",
/* 0x50c1 */ "\xdc\xbe", "\xdc\xbc", "\x00\x00", "\xdc\xb8", "\xb6\xc8",
/* 0x50c6 */ "\xdc\xb6", "\xb6\xce", "\xdc\xbb", "\xdc\xc2", "\xdc\xb9",
/* 0x50cb */ "\xdc\xc1", "\x00\x00", "\x92\xa1", "\xb9\xb6", "\xb9\xb3",
@@ -6634,7 +6734,7 @@ static const char from_ucs4[][2] =
/* 0x519c */ "\x00\x00", "\xcb\xcd", "\x00\x00", "\xab\x61", "\x00\x00",
/* 0x51a2 */ "\xad\xe0", "\x00\x00", "\xad\xde", "\xad\xdf", "\x00\x00",
/* 0x51a7 */ "\x9e\x55", "\x92\xba", "\x00\x00", "\xbe\xad", "\xc6\xc5",
- /* 0x51ac */ "\xa5\x56", "\x00\x00", "\x00\x00", "\x00\x00", "\xa6\x42",
+ /* 0x51ac */ "\xa5\x56", "\x00\x00", "\x8c\x5b", "\x00\x00", "\xa6\x42",
/* 0x51b1 */ "\xc9\xbc", "\xfa\x7d", "\xfa\xa8", "\x9a\x68", "\xfa\x47",
/* 0x51b6 */ "\xa7\x4d", "\xa7\x4e", "\xfa\x7e", "\xca\x6b", "\x00\x00",
/* 0x51ba */ "\x00\x00", "\xcb\xce", "\xa8\xe6", "\xcb\xcf", "\x00\x00",
@@ -6666,7 +6766,7 @@ static const char from_ucs4[][2] =
/* 0x523c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xa8\xef",
/* 0x5241 */ "\x00\x00", "\xab\x63", "\xcd\xf0", "\x00\x00", "\xcb\xd3",
/* 0x5247 */ "\xab\x68", "\x00\x00", "\xcd\xf1", "\xab\x64", "\xab\x67",
- /* 0x524c */ "\xab\x66", "\xab\x65", "\xab\x62", "\x00\x00", "\x00\x00",
+ /* 0x524c */ "\xab\x66", "\xab\x65", "\xab\x62", "\x87\xbc", "\x00\x00",
/* 0x5250 */ "\x00\x00", "\xd0\xe8", "\x00\x00", "\xad\xe7", "\xd0\xeb",
/* 0x5256 */ "\xad\xe5", "\xfa\xb4", "\x00\x00", "\x92\xc4", "\xd0\xe7",
/* 0x525b */ "\xad\xe8", "\xad\xe6", "\xad\xe9", "\xd0\xe9", "\xd0\xea",
@@ -6709,7 +6809,7 @@ static const char from_ucs4[][2] =
/* 0x5313 */ "\x00\x00", "\xa4\x50", "\xa4\xc6", "\xa5\x5f", "\x00\x00",
/* 0x5319 */ "\xb0\xcd", "\xc9\x43", "\x00\x00", "\xc9\x6c", "\xa5\x60",
/* 0x531d */ "\x00\x00", "\xc9\xc2", "\xa6\x4b", "\xa6\x4a", "\xc9\xc1",
- /* 0x5323 */ "\xa7\x58", "\x00\x00", "\x00\x00", "\x00\x00", "\x89\xe5",
+ /* 0x5323 */ "\xa7\x58", "\x8c\x68", "\x00\x00", "\x00\x00", "\x89\xe5",
/* 0x5327 */ "\x00\x00", "\x00\x00", "\xad\xea", "\x00\x00", "\x9f\x7d",
/* 0x532d */ "\xd4\x6f", "\x00\x00", "\xb6\xd7", "\xe1\x45", "\xb9\xbc",
/* 0x5332 */ "\xa0\xa9", "\xfa\xc4", "\xe8\xfa", "\x00\x00", "\x00\x00",
@@ -6763,12 +6863,12 @@ static const char from_ucs4[][2] =
/* 0x5421 */ "\x00\x00", "\x89\xec", "\xca\xa5", "\xca\x7d", "\xa7\x5f",
/* 0x5427 */ "\xa7\x61", "\xca\xa4", "\xa7\x68", "\xca\x78", "\xa7\x74",
/* 0x542c */ "\xa7\x76", "\xa7\x5c", "\xa7\x6d", "\xfb\x44", "\xca\x76",
- /* 0x5431 */ "\xa7\x73", "\x9d\xe2", "\xa7\x64", "\x00\x00", "\xa7\x6e",
+ /* 0x5431 */ "\xa7\x73", "\x9d\xe2", "\xa7\x64", "\x8c\x75", "\xa7\x6e",
/* 0x5436 */ "\xa7\x6f", "\xca\x77", "\xa7\x6c", "\xa7\x6a", "\x00\x00",
/* 0x543b */ "\xa7\x6b", "\xa7\x71", "\xca\xa1", "\xa7\x5e", "\x00\x00",
/* 0x5440 */ "\xa7\x72", "\xca\xa3", "\xa7\x66", "\xa7\x63", "\x00\x00",
/* 0x5445 */ "\xca\x7a", "\xa7\x62", "\xca\xa6", "\xa7\x65", "\x00\x00",
- /* 0x544a */ "\xa7\x69", "\x9e\xc0", "\x00\x00", "\x9e\x56", "\xa7\x60",
+ /* 0x544a */ "\xa7\x69", "\x9e\xc0", "\x87\xc5", "\x9e\x56", "\xa7\x60",
/* 0x544f */ "\xca\xa2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x5454 */ "\xca\x79", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x5458 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -6905,7 +7005,7 @@ static const char from_ucs4[][2] =
/* 0x56e7 */ "\x00\x00", "\x00\x00", "\xa7\x77", "\xa7\x7a", "\x00\x00",
/* 0x56ed */ "\xfb\x5c", "\xca\xa7", "\xfb\x5b", "\xa7\x78", "\xfb\x57",
/* 0x56f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x56f7 */ "\xcb\xf0", "\x00\x00", "\xcb\xf1", "\xa9\x54", "\x00\x00",
+ /* 0x56f7 */ "\xcb\xf0", "\x00\x00", "\xcb\xf1", "\xa9\x54", "\x87\x65",
/* 0x56fb */ "\x00\x00", "\x98\xc7", "\x00\x00", "\xab\xaa", "\xfb\x5a",
/* 0x5701 */ "\xd1\x48", "\xd1\x49", "\xae\x45", "\xae\x46", "\x00\x00",
/* 0x5705 */ "\x00\x00", "\xd4\xac", "\xb0\xe9", "\xb0\xeb", "\xd4\xab",
@@ -6919,7 +7019,7 @@ static const char from_ucs4[][2] =
/* 0x572e */ "\xc9\xc8", "\xa6\x65", "\xa6\x61", "\x00\x00", "\x94\xa7",
/* 0x5733 */ "\xa6\x60", "\xc9\xca", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x5737 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa7\xa6", "\x00\x00",
- /* 0x573c */ "\x00\x00", "\xa7\xa3", "\x9b\xd4", "\xa7\x7d", "\xca\xaa",
+ /* 0x573d */ "\x8c\xcc", "\xa7\xa3", "\x9b\xd4", "\xa7\x7d", "\xca\xaa",
/* 0x5742 */ "\xfb\x64", "\xfb\x76", "\x00\x00", "\xca\xab", "\xfb\x60",
/* 0x5747 */ "\xa7\xa1", "\x00\x00", "\xca\xad", "\xa7\x7b", "\xca\xae",
/* 0x574c */ "\xca\xac", "\xa7\x7e", "\xa7\xa2", "\xa7\xa5", "\xa7\xa4",
@@ -6942,7 +7042,7 @@ static const char from_ucs4[][2] =
/* 0x57a1 */ "\x9b\xf4", "\xab\xaf", "\xab\xae", "\xce\x53", "\xce\x5c",
/* 0x57a5 */ "\x00\x00", "\x9e\xf7", "\x00\x00", "\x00\x00", "\x9e\xc1",
/* 0x57aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\xab\xb1", "\x00\x00",
- /* 0x57af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x99\x6f",
+ /* 0x57af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x87\xc3", "\x99\x6f",
/* 0x57b5 */ "\xce\x50", "\xd1\x53", "\x00\x00", "\xd1\x52", "\xd1\x57",
/* 0x57ba */ "\xd1\x4e", "\x96\xf1", "\xd1\x51", "\xd1\x50", "\x8e\x41",
/* 0x57bf */ "\xd1\x54", "\x00\x00", "\xd1\x58", "\xae\x47", "\xae\x4a",
@@ -6962,7 +7062,7 @@ static const char from_ucs4[][2] =
/* 0x5805 */ "\xb0\xed", "\xb0\xef", "\xd4\xbb", "\xd4\xb6", "\xae\x4b",
/* 0x580a */ "\xb0\xee", "\xd4\xb8", "\xd4\xc7", "\xd4\xcb", "\xd4\xc2",
/* 0x580e */ "\x00\x00", "\xd4\xc4", "\x00\x00", "\x97\xe5", "\x00\x00",
- /* 0x5814 */ "\xd4\xae", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x5814 */ "\xd4\xae", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\xc8",
/* 0x5819 */ "\xd8\xa1", "\x00\x00", "\xd8\xaa", "\xd8\xa9", "\xb3\xfa",
/* 0x581e */ "\xd8\xa2", "\x00\x00", "\xb3\xfb", "\xb3\xf9", "\x96\x7d",
/* 0x5823 */ "\xd8\xa4", "\xb3\xf6", "\xd8\xa8", "\xfb\x6c", "\xd8\xa3",
@@ -6987,8 +7087,8 @@ static const char from_ucs4[][2] =
/* 0x5882 */ "\xe1\x64", "\xb9\xd2", "\x00\x00", "\xb9\xd6", "\xe1\x5a",
/* 0x5887 */ "\xe1\x60", "\xe1\x65", "\xe1\x56", "\xb9\xd4", "\xe1\x5e",
/* 0x588b */ "\x00\x00", "\x00\x00", "\xe1\x62", "\xe1\x68", "\xe1\x58",
- /* 0x5891 */ "\xe1\x61", "\x00\x00", "\xb9\xd3", "\xe1\x67", "\x00\x00",
- /* 0x5895 */ "\x00\x00", "\x00\x00", "\xe1\x59", "\x8b\xaf", "\x9e\xbd",
+ /* 0x5891 */ "\xe1\x61", "\x8c\x77", "\xb9\xd3", "\xe1\x67", "\x00\x00",
+ /* 0x5896 */ "\x87\xb0", "\x00\x00", "\xe1\x59", "\x8b\xaf", "\x9e\xbd",
/* 0x589a */ "\x00\x00", "\xbc\x59", "\xe5\x4b", "\xbc\x57", "\xbc\x56",
/* 0x58a0 */ "\xe5\x4d", "\xe5\x52", "\x00\x00", "\xe5\x4e", "\x00\x00",
/* 0x58a5 */ "\xe5\x51", "\xbc\x5c", "\x9e\xe6", "\xbe\xa5", "\xbc\x5b",
@@ -6999,7 +7099,7 @@ static const char from_ucs4[][2] =
/* 0x58be */ "\xbe\xc1", "\xe9\x4c", "\x00\x00", "\xbe\xc0", "\xe9\x4e",
/* 0x58c2 */ "\x00\x00", "\x00\x00", "\xbe\xc3", "\xe9\x50", "\xbe\xc2",
/* 0x58c8 */ "\xe9\x49", "\xe9\x4b", "\x00\x00", "\x92\xea", "\x00\x00",
- /* 0x58cc */ "\x00\x00", "\xc0\xa5", "\xec\xcc", "\x00\x00", "\xc0\xa4",
+ /* 0x58cc */ "\x00\x00", "\xc0\xa5", "\xec\xcc", "\x8c\x78", "\xc0\xa4",
/* 0x58d2 */ "\xec\xcd", "\xc0\xa3", "\xec\xcb", "\xc0\xa2", "\xec\xca",
/* 0x58d6 */ "\x00\x00", "\xc2\x53", "\xc2\x52", "\xf1\xf6", "\xf1\xf8",
/* 0x58dc */ "\xfb\x72", "\xf1\xf7", "\xc3\x61", "\xc3\x62", "\xfb\x71",
@@ -7015,7 +7115,7 @@ static const char from_ucs4[][2] =
/* 0x590e */ "\xd1\x59", "\xae\x4c", "\x00\x00", "\xfe\x42", "\xf1\xf9",
/* 0x5912 */ "\x00\x00", "\xc4\xdc", "\xa4\x69", "\xa5\x7e", "\xc9\x70",
/* 0x5917 */ "\x00\x00", "\xa6\x67", "\xa6\x68", "\x00\x00", "\xa9\x5d",
- /* 0x591c */ "\x00\x00", "\x00\x00", "\xfb\x7b", "\xb0\xf7", "\x00\x00",
+ /* 0x591d */ "\x87\x68", "\x00\x00", "\xfb\x7b", "\xb0\xf7", "\x00\x00",
/* 0x5922 */ "\xb9\xda", "\x00\x00", "\xb9\xdb", "\xb9\xd9", "\x00\x00",
/* 0x5927 */ "\xa4\x6a", "\x00\x00", "\xa4\xd1", "\xa4\xd3", "\xa4\xd2",
/* 0x592c */ "\xc9\x5b", "\xa4\xd4", "\xa5\xa1", "\xc9\x71", "\x00\x00",
@@ -7047,7 +7147,7 @@ static const char from_ucs4[][2] =
/* 0x59ae */ "\xa9\x67", "\xa9\x6f", "\x97\xb3", "\xcc\x4f", "\xcc\x48",
/* 0x59b3 */ "\xa9\x70", "\xcc\x53", "\xcc\x44", "\xcc\x4b", "\x9f\x74",
/* 0x59b8 */ "\x92\xf1", "\xa9\x66", "\xcc\x45", "\xa9\x64", "\xcc\x4c",
- /* 0x59bd */ "\xcc\x50", "\xa9\x63", "\x00\x00", "\xcc\x51", "\xcc\x4a",
+ /* 0x59bd */ "\xcc\x50", "\xa9\x63", "\x8c\xfa", "\xcc\x51", "\xcc\x4a",
/* 0x59c1 */ "\x00\x00", "\xcc\x4d", "\x97\xdf", "\xa9\x72", "\xa9\x69",
/* 0x59c7 */ "\xcc\x54", "\xcc\x52", "\xfb\xa6", "\xa9\x6e", "\xa9\x6c",
/* 0x59cc */ "\xcc\x49", "\xa9\x6b", "\xcc\x47", "\xcc\x46", "\xa9\x6a",
@@ -7065,7 +7165,7 @@ static const char from_ucs4[][2] =
/* 0x5a07 */ "\x00\x00", "\xae\x5c", "\xd1\x62", "\x97\x42", "\xae\x5b",
/* 0x5a0d */ "\x94\xe6", "\x00\x00", "\xd1\x60", "\x00\x00", "\xae\x50",
/* 0x5a12 */ "\x92\xf5", "\xae\x55", "\x00\x00", "\xd1\x5f", "\xd1\x5c",
- /* 0x5a17 */ "\xd1\x61", "\xae\x51", "\xd1\x5b", "\x00\x00", "\xae\x54",
+ /* 0x5a17 */ "\xd1\x61", "\xae\x51", "\xd1\x5b", "\x8c\xc5", "\xae\x54",
/* 0x5a1c */ "\xae\x52", "\x00\x00", "\xd1\x63", "\xae\x53", "\xae\x57",
/* 0x5a21 */ "\x92\xfd", "\x00\x00", "\xae\x58", "\xfb\xa2", "\xae\x5a",
/* 0x5a25 */ "\x00\x00", "\x9c\x51", "\x00\x00", "\xae\x59", "\x94\xe9",
@@ -7093,7 +7193,7 @@ static const char from_ucs4[][2] =
/* 0x5a94 */ "\xd8\xb6", "\xd8\xc0", "\xfb\xba", "\xd8\xc5", "\x00\x00",
/* 0x5a99 */ "\x92\xeb", "\xb4\x41", "\xb4\x44", "\xd8\xcc", "\xd8\xcf",
/* 0x5a9e */ "\xd8\xba", "\xd8\xb7", "\xfc\x73", "\x97\xb7", "\xd8\xb9",
- /* 0x5aa2 */ "\x00\x00", "\x00\x00", "\xd8\xbe", "\xd8\xbc", "\xb4\x45",
+ /* 0x5aa2 */ "\x00\x00", "\x87\x6f", "\xd8\xbe", "\xd8\xbc", "\xb4\x45",
/* 0x5aa7 */ "\x00\x00", "\xd8\xc8", "\x00\x00", "\xfb\xb4", "\xd8\xbf",
/* 0x5aac */ "\x00\x00", "\xd8\xc1", "\xd8\xb5", "\xdc\xfa", "\xdc\xf8",
/* 0x5ab2 */ "\xb7\x42", "\xb7\x40", "\xdd\x43", "\xdc\xf9", "\xdd\x44",
@@ -7102,7 +7202,7 @@ static const char from_ucs4[][2] =
/* 0x5ac1 */ "\xb6\xf9", "\xb7\x41", "\x90\xa7", "\xdc\xf4", "\x00\x00",
/* 0x5ac6 */ "\xdc\xfe", "\xdc\xf3", "\xdc\xfc", "\xb6\xfa", "\xdd\x42",
/* 0x5acb */ "\xdc\xf5", "\xb6\xfb", "\xdd\x45", "\x97\x41", "\x92\xf4",
- /* 0x5acf */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xbc", "\x00\x00",
+ /* 0x5acf */ "\x00\x00", "\x87\x72", "\x00\x00", "\xfb\xbc", "\x00\x00",
/* 0x5ad5 */ "\xe1\x6e", "\xb9\xe2", "\xb9\xe1", "\xb9\xe3", "\xe1\x7a",
/* 0x5ada */ "\xe1\x70", "\xe1\x76", "\xe1\x6b", "\xe1\x79", "\xe1\x78",
/* 0x5adf */ "\xe1\x7c", "\xe1\x75", "\xb9\xde", "\xe1\x74", "\xb9\xe4",
@@ -7115,7 +7215,7 @@ static const char from_ucs4[][2] =
/* 0x5b02 */ "\xe5\x5b", "\xe5\x59", "\x00\x00", "\xe5\x5f", "\x00\x00",
/* 0x5b07 */ "\xe5\x5e", "\xbc\x63", "\xbc\x5e", "\x00\x00", "\xbc\x60",
/* 0x5b0c */ "\xbc\x62", "\x9e\xb5", "\x00\x00", "\xe5\x60", "\xe9\x57",
- /* 0x5b11 */ "\x96\x4b", "\x00\x00", "\xe9\x56", "\xe9\x55", "\x00\x00",
+ /* 0x5b11 */ "\x96\x4b", "\x00\x00", "\xe9\x56", "\xe9\x55", "\x8c\xac",
/* 0x5b16 */ "\xe9\x58", "\xe9\x51", "\x00\x00", "\xe9\x52", "\xe9\x5a",
/* 0x5b1b */ "\xe9\x53", "\x00\x00", "\xbe\xc5", "\xe9\x5c", "\xa0\xfa",
/* 0x5b20 */ "\xe9\x5b", "\xe9\x54", "\x00\x00", "\xec\xd1", "\xc0\xa8",
@@ -7141,21 +7241,21 @@ static const char from_ucs4[][2] =
/* 0x5b84 */ "\xc9\x73", "\xa6\x76", "\x00\x00", "\xa6\x74", "\xa6\x75",
/* 0x5b89 */ "\xa6\x77", "\x00\x00", "\xa7\xba", "\xa7\xb9", "\x00\x00",
/* 0x5b8e */ "\xca\xbc", "\xa7\xbb", "\x9e\x67", "\x00\x00", "\xca\xbd",
- /* 0x5b93 */ "\xcc\x57", "\x00\x00", "\xcc\x58", "\x00\x00", "\xa9\x76",
+ /* 0x5b93 */ "\xcc\x57", "\x00\x00", "\xcc\x58", "\x8c\xd9", "\xa9\x76",
/* 0x5b98 */ "\xa9\x78", "\xa9\x7a", "\xa9\x77", "\xa9\x7b", "\xa9\x79",
/* 0x5b9d */ "\xfb\xd2", "\x89\x62", "\x89\x63", "\x00\x00", "\x00\x00",
/* 0x5ba2 */ "\xab\xc8", "\xab\xc5", "\xab\xc7", "\xab\xc9", "\xab\xc6",
/* 0x5ba7 */ "\xd1\x66", "\xce\x77", "\x00\x00", "\xfc\x7d", "\x00\x00",
/* 0x5bac */ "\xd1\x68", "\xd1\x67", "\xae\x63", "\x00\x00", "\xae\x5f",
/* 0x5bb0 */ "\x00\x00", "\x00\x00", "\xae\x60", "\xae\x62", "\xae\x64",
- /* 0x5bb6 */ "\xae\x61", "\x00\x00", "\xae\x66", "\xae\x65", "\x00\x00",
+ /* 0x5bb6 */ "\xae\x61", "\x87\x73", "\xae\x66", "\xae\x65", "\x00\x00",
/* 0x5bba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xb1\x4a",
/* 0x5bc0 */ "\xd4\xf2", "\xd4\xf1", "\xb1\x49", "\x9f\x6b", "\xb1\x48",
/* 0x5bc5 */ "\xb1\x47", "\xb1\x4b", "\xb1\x46", "\x00\x00", "\x00\x00",
/* 0x5bca */ "\xd8\xd5", "\xd8\xd2", "\xb4\x49", "\xd8\xd1", "\xd8\xd6",
/* 0x5bce */ "\x00\x00", "\xb4\x4b", "\xd8\xd4", "\xb4\x48", "\xb4\x4a",
/* 0x5bd4 */ "\xd8\xd3", "\xfb\xcc", "\xdd\x48", "\xfe\xae", "\xdd\x49",
- /* 0x5bd9 */ "\xdd\x4a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x5bd9 */ "\xdd\x4a", "\x00\x00", "\x87\x6d", "\x00\x00", "\x00\x00",
/* 0x5bde */ "\xb9\xe6", "\xb9\xee", "\xe1\x7e", "\xb9\xe8", "\xb9\xec",
/* 0x5be3 */ "\xe1\xa1", "\xb9\xed", "\xb9\xe9", "\xb9\xea", "\xb9\xe7",
/* 0x5be8 */ "\xb9\xeb", "\xbc\x66", "\xd8\xd0", "\xbc\x67", "\xbc\x65",
@@ -7186,7 +7286,7 @@ static const char from_ucs4[][2] =
/* 0x5c65 */ "\xbc\x69", "\x00\x00", "\xe5\x61", "\xc0\xab", "\xef\xc2",
/* 0x5c6a */ "\xef\xc3", "\x00\x00", "\xc4\xdd", "\xf8\xa8", "\xc9\x4b",
/* 0x5c6f */ "\xa4\xd9", "\x00\x00", "\xa4\x73", "\x00\x00", "\xc9\x77",
- /* 0x5c74 */ "\xc9\x76", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x5c74 */ "\xc9\x76", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xe9",
/* 0x5c79 */ "\xa6\x7a", "\xc9\xd7", "\xc9\xd8", "\xc9\xd6", "\x00\x00",
/* 0x5c7e */ "\xc9\xd9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x5c82 */ "\x00\x00", "\x00\x00", "\xfb\xdd", "\xca\xc7", "\x00\x00",
@@ -7205,15 +7305,15 @@ static const char from_ucs4[][2] =
/* 0x5cc3 */ "\x00\x00", "\x00\x00", "\xce\xab", "\xce\xa4", "\xce\xaa",
/* 0x5cc9 */ "\xce\xa3", "\xce\xa5", "\xce\x7d", "\xce\x7b", "\x00\x00",
/* 0x5cce */ "\xce\xac", "\xce\xa9", "\xce\x79", "\x9f\x58", "\xab\xd0",
- /* 0x5cd3 */ "\xce\xa7", "\xce\xa8", "\x00\x00", "\xce\xa6", "\xce\x7c",
+ /* 0x5cd3 */ "\xce\xa7", "\xce\xa8", "\x8c\xe6", "\xce\xa6", "\xce\x7c",
/* 0x5cd8 */ "\xce\x7a", "\xab\xcf", "\xce\xa2", "\xce\x7e", "\x00\x00",
/* 0x5cdc */ "\x00\x00", "\xce\xa1", "\xce\xad", "\x00\x00", "\x00\x00",
/* 0x5ce1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x73", "\x00\x00",
/* 0x5ce6 */ "\x00\x00", "\xae\x6f", "\xfb\xde", "\xae\x6e", "\x00\x00",
/* 0x5cec */ "\xd1\x6c", "\xae\x6b", "\xd1\x6e", "\xfb\xdf", "\xae\x70",
- /* 0x5cf1 */ "\xd1\x6f", "\x00\x00", "\x00\x00", "\xae\x73", "\x00\x00",
+ /* 0x5cf1 */ "\xd1\x6f", "\x00\x00", "\x00\x00", "\xae\x73", "\x8c\x48",
/* 0x5cf6 */ "\xae\x71", "\xd1\x70", "\xce\xae", "\xd1\x72", "\x00\x00",
- /* 0x5cfb */ "\xae\x6d", "\x00\x00", "\xae\x6c", "\x00\x00", "\xd1\x6d",
+ /* 0x5cfb */ "\xae\x6d", "\x87\x74", "\xae\x6c", "\x00\x00", "\xd1\x6d",
/* 0x5d00 */ "\xd1\x71", "\xae\x72", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x5d04 */ "\x00\x00", "\xb1\x53", "\xb1\x52", "\x00\x00", "\x00\x00",
/* 0x5d09 */ "\x00\x00", "\xd4\xf5", "\xd4\xf9", "\xd4\xfb", "\xb1\x54",
@@ -7238,7 +7338,7 @@ static const char from_ucs4[][2] =
/* 0x5d69 */ "\xb7\x43", "\x00\x00", "\xd8\xdb", "\xdd\x52", "\x00\x00",
/* 0x5d6d */ "\x00\x00", "\xb7\x44", "\x98\xad", "\xdd\x4d", "\xdd\x51",
/* 0x5d72 */ "\x00\x00", "\x9e\xea", "\x00\x00", "\x00\x00", "\xe1\xa9",
- /* 0x5d77 */ "\x00\x00", "\xe1\xb0", "\xe1\xa7", "\x00\x00", "\xe1\xae",
+ /* 0x5d78 */ "\x8c\xec", "\xe1\xb0", "\xe1\xa7", "\x8c\xd4", "\xe1\xae",
/* 0x5d7d */ "\xe1\xa5", "\xe1\xad", "\xe1\xb1", "\xe1\xa4", "\xe1\xa8",
/* 0x5d82 */ "\xe1\xa3", "\x00\x00", "\xb9\xf1", "\x9c\xeb", "\xe1\xa6",
/* 0x5d87 */ "\xb9\xf2", "\xe1\xac", "\xe1\xab", "\xe1\xaa", "\xfb\xe0",
@@ -7294,8 +7394,8 @@ static const char from_ucs4[][2] =
/* 0x5e80 */ "\x00\x00", "\xc9\x7a", "\xfb\xc3", "\xc9\xdc", "\x00\x00",
/* 0x5e86 */ "\x89\x65", "\xa7\xc8", "\xca\xd0", "\xca\xce", "\xa7\xc9",
/* 0x5e8b */ "\xca\xcd", "\xca\xcf", "\xca\xd1", "\x00\x00", "\xa7\xc7",
- /* 0x5e8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x5e95 */ "\xa9\xb3", "\xa9\xb4", "\xa9\xb1", "\x00\x00", "\x00\x00",
+ /* 0x5e8f */ "\x00\x00", "\x00\x00", "\x8c\x7a", "\x00\x00", "\x00\x00",
+ /* 0x5e95 */ "\xa9\xb3", "\xa9\xb4", "\xa9\xb1", "\x00\x00", "\x8c\x7b",
/* 0x5e9a */ "\xa9\xb0", "\xce\xb8", "\xa9\xb2", "\x00\x00", "\x00\x00",
/* 0x5e9e */ "\x00\x00", "\xab\xd6", "\x00\x00", "\xce\xb7", "\xce\xb9",
/* 0x5ea4 */ "\xce\xb6", "\xce\xba", "\xab\xd7", "\xae\x79", "\xd1\x75",
@@ -7328,7 +7428,7 @@ static const char from_ucs4[][2] =
/* 0x5f2a */ "\x00\x00", "\x00\x00", "\xab\xda", "\xce\xbc", "\x00\x00",
/* 0x5f30 */ "\xd1\x7a", "\xae\x7a", "\x00\x00", "\xd1\x79", "\x00\x00",
/* 0x5f35 */ "\xb1\x69", "\xd5\x4c", "\xb1\x6a", "\xd5\x4d", "\x00\x00",
- /* 0x5f3a */ "\xfc\x4c", "\x00\x00", "\xb4\x5d", "\x00\x00", "\x00\x00",
+ /* 0x5f3a */ "\xfc\x4c", "\x8c\xfe", "\xb4\x5d", "\x00\x00", "\x00\x00",
/* 0x5f3e */ "\x00\x00", "\xdd\x62", "\x00\x00", "\x00\x00", "\xe1\xbf",
/* 0x5f44 */ "\xe1\xbe", "\x00\x00", "\xb9\xfb", "\x00\x00", "\xbc\x75",
/* 0x5f49 */ "\xe5\x76", "\xbe\xca", "\xe9\x74", "\xc0\xb1", "\x95\xb8",
@@ -7355,7 +7455,7 @@ static const char from_ucs4[][2] =
/* 0x5fb2 */ "\xe5\x77", "\x00\x00", "\x00\x00", "\xbc\x78", "\xe1\xc1",
/* 0x5fb7 */ "\xbc\x77", "\x00\x00", "\xb9\xfd", "\xa0\x51", "\xec\xde",
/* 0x5fbc */ "\xe9\x75", "\xc0\xb2", "\xec\xdd", "\xf2\x40", "\xf4\x48",
- /* 0x5fc1 */ "\xf4\x49", "\x00\x00", "\xa4\xdf", "\x8b\xcb", "\xa5\xb2",
+ /* 0x5fc1 */ "\xf4\x49", "\x8c\x7c", "\xa4\xdf", "\x8b\xcb", "\xa5\xb2",
/* 0x5fc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xc9\x7b", "\x00\x00",
/* 0x5fca */ "\x00\x00", "\xa7\xd2", "\xa7\xd4", "\x00\x00", "\xc9\xe2",
/* 0x5fd0 */ "\xca\xd8", "\xca\xd7", "\xca\xd6", "\x00\x00", "\xc9\xe1",
@@ -7425,7 +7525,7 @@ static const char from_ucs4[][2] =
/* 0x6110 */ "\xd9\x4d", "\x00\x00", "\xb4\x74", "\xd9\x45", "\xd8\xfe",
/* 0x6115 */ "\xb4\x6a", "\xd9\x42", "\x00\x00", "\xd9\x4b", "\x9e\xf1",
/* 0x611a */ "\xb7\x4d", "\xb7\x52", "\xb4\x67", "\xd9\x4c", "\x00\x00",
- /* 0x611f */ "\xb7\x50", "\x00\x00", "\x00\x00", "\x00\x00", "\xb4\x68",
+ /* 0x611f */ "\xb7\x50", "\x00\x00", "\x00\x00", "\x8c\x4d", "\xb4\x68",
/* 0x6123 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xb7\x5c", "\xe1\xc3",
/* 0x6129 */ "\xdd\x70", "\x00\x00", "\xdd\x68", "\xe1\xc2", "\x00\x00",
/* 0x612e */ "\xdd\x6c", "\xdd\x6e", "\x9f\x7e", "\x00\x00", "\xdd\x6b",
@@ -7508,7 +7608,7 @@ static const char from_ucs4[][2] =
/* 0x62af */ "\xcc\xbc", "\xcc\xbf", "\xa9\xea", "\x00\x00", "\xcc\xbb",
/* 0x62b4 */ "\xcc\xb4", "\xa9\xe8", "\xcc\xb8", "\x00\x00", "\xcc\xc0",
/* 0x62b9 */ "\xa9\xd9", "\x00\x00", "\xcc\xbd", "\xa9\xe3", "\xa9\xe2",
- /* 0x62be */ "\xcc\xb6", "\xa9\xd7", "\x00\x00", "\x00\x00", "\xa9\xd8",
+ /* 0x62be */ "\xcc\xb6", "\xa9\xd7", "\x00\x00", "\x87\xdd", "\xa9\xd8",
/* 0x62c3 */ "\x9b\x46", "\xa9\xd6", "\xfc\xae", "\xa9\xee", "\xa9\xe6",
/* 0x62c8 */ "\xa9\xe0", "\xa9\xd4", "\xcc\xb9", "\xa9\xdf", "\xa9\xd5",
/* 0x62cd */ "\xa9\xe7", "\xa9\xf0", "\xce\xd4", "\xa9\xe4", "\xcc\xb5",
@@ -7651,7 +7751,7 @@ static const char from_ucs4[][2] =
/* 0x657a */ "\xe5\xbe", "\xe5\xc0", "\xe9\xb1", "\x00\x00", "\x00\x00",
/* 0x657f */ "\xe9\xb0", "\xec\xef", "\xec\xee", "\xc0\xc4", "\xc0\xc5",
/* 0x6584 */ "\xf2\x48", "\xfc\xc9", "\x8d\xac", "\xa4\xe5", "\xfb\xc6",
- /* 0x6589 */ "\x89\x67", "\x00\x00", "\x00\x00", "\xd9\x79", "\x00\x00",
+ /* 0x6589 */ "\x89\x67", "\x00\x00", "\x8c\x7e", "\xd9\x79", "\x00\x00",
/* 0x658d */ "\x00\x00", "\x00\x00", "\xb4\xb4", "\xb4\xb3", "\xdd\xbd",
/* 0x6592 */ "\x00\x00", "\xef\xd8", "\xc4\xe3", "\xf7\xde", "\xa4\xe6",
/* 0x6597 */ "\x00\x00", "\xae\xc6", "\x00\x00", "\xb1\xd8", "\xb1\xd7",
@@ -7690,11 +7790,11 @@ static const char from_ucs4[][2] =
/* 0x663c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xae\xd0",
/* 0x6642 */ "\xae\xc9", "\xae\xcc", "\xfc\xda", "\xae\xcf", "\x00\x00",
/* 0x6647 */ "\xd1\xd5", "\x9b\x71", "\xae\xca", "\xd1\xd3", "\xfc\xdd",
- /* 0x664c */ "\xae\xce", "\x00\x00", "\x00\x00", "\xae\xcb", "\x00\x00",
+ /* 0x664c */ "\xae\xce", "\x87\x64", "\x00\x00", "\xae\xcb", "\x00\x00",
/* 0x6651 */ "\xd1\xd6", "\xae\xcd", "\x8d\xaf", "\x00\x00", "\x00\x00",
/* 0x6655 */ "\x00\x00", "\xfa\xf2", "\x00\x00", "\xd5\xac", "\xb1\xdf",
/* 0x665b */ "\xd5\xab", "\xd5\xad", "\xb1\xde", "\xb1\xe3", "\xd1\xd4",
- /* 0x665f */ "\x00\x00", "\xd5\xaa", "\xd5\xae", "\x93\xd8", "\xb1\xe0",
+ /* 0x6660 */ "\x87\xb5", "\xd5\xaa", "\xd5\xae", "\x93\xd8", "\xb1\xe0",
/* 0x6665 */ "\xd5\xa9", "\xb1\xe2", "\xfc\xdf", "\xb1\xe1", "\x00\x00",
/* 0x666a */ "\xd9\xa7", "\x93\xd3", "\xd9\xa2", "\x00\x00", "\xb4\xb6",
/* 0x666f */ "\xb4\xba", "\xb4\xb7", "\xd9\xa5", "\xd9\xa8", "\xfc\xe1",
@@ -7721,7 +7821,7 @@ static const char from_ucs4[][2] =
/* 0x66d8 */ "\xef\xdc", "\xc0\xc6", "\xef\xda", "\xef\xdb", "\xc2\x60",
/* 0x66dd */ "\xc3\x6e", "\xf2\x4b", "\x00\x00", "\xc3\x6d", "\x00\x00",
/* 0x66e1 */ "\x00\x00", "\xf4\x51", "\xf4\x52", "\x00\x00", "\xc4\x66",
- /* 0x66e6 */ "\x00\x00", "\xf4\x50", "\xc4\xe4", "\x00\x00", "\xf7\xdf",
+ /* 0x66e7 */ "\x8c\xdb", "\xf4\x50", "\xc4\xe4", "\x00\x00", "\xf7\xdf",
/* 0x66ec */ "\xc5\xce", "\xf8\xaa", "\xf8\xab", "\x00\x00", "\xa4\xea",
/* 0x66f1 */ "\x9d\xf1", "\xa6\xb1", "\xa6\xb2", "\xa7\xf3", "\x00\x00",
/* 0x66f6 */ "\xcc\xd1", "\xac\x54", "\xae\xd1", "\xb1\xe4", "\x00\x00",
@@ -7731,7 +7831,7 @@ static const char from_ucs4[][2] =
/* 0x670a */ "\xcc\xd2", "\xaa\x42", "\xa0\xbb", "\xaa\x41", "\x9b\x7e",
/* 0x670f */ "\xce\xf9", "\xce\xfa", "\x00\x00", "\xd1\xd7", "\xd1\xd8",
/* 0x6714 */ "\xae\xd2", "\xae\xd3", "\x8d\xb3", "\xae\xd4", "\xd5\xaf",
- /* 0x6718 */ "\x00\x00", "\x00\x00", "\xb1\xe6", "\x00\x00", "\xb4\xc2",
+ /* 0x6719 */ "\x8c\x52", "\x00\x00", "\xb1\xe6", "\x00\x00", "\xb4\xc2",
/* 0x671e */ "\x9a\xe8", "\xb4\xc1", "\xdd\xc8", "\xdf\x7a", "\xe1\xfb",
/* 0x6723 */ "\xe9\xbd", "\x00\x00", "\x8e\xdc", "\xc2\x61", "\xc4\x67",
/* 0x6728 */ "\xa4\xec", "\x00\x00", "\xa5\xbc", "\xa5\xbd", "\xa5\xbb",
@@ -7747,12 +7847,12 @@ static const char from_ucs4[][2] =
/* 0x675a */ "\xcb\x46", "\x00\x00", "\xa7\xf9", "\xcb\x44", "\xa7\xfb",
/* 0x675f */ "\xa7\xf4", "\xa7\xfe", "\x98\xe7", "\xfc\xf3", "\x00\x00",
/* 0x6763 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xf2", "\x00\x00",
- /* 0x6768 */ "\x00\x00", "\xaa\x57", "\x00\x00", "\xcc\xd4", "\xaa\x43",
- /* 0x676d */ "\x00\x00", "\xaa\x4d", "\xaa\x4e", "\xaa\x46", "\xaa\x58",
+ /* 0x6768 */ "\x00\x00", "\xaa\x57", "\x8c\xca", "\xcc\xd4", "\xaa\x43",
+ /* 0x676e */ "\x87\x75", "\xaa\x4d", "\xaa\x4e", "\xaa\x46", "\xaa\x58",
/* 0x6773 */ "\xaa\x48", "\xcc\xdc", "\xaa\x53", "\xcc\xd7", "\xaa\x49",
/* 0x6778 */ "\xcc\xe6", "\xcc\xe7", "\xcc\xdf", "\xcc\xd8", "\xaa\x56",
/* 0x677d */ "\xcc\xe4", "\xaa\x51", "\xaa\x4f", "\x00\x00", "\xcc\xe5",
- /* 0x6781 */ "\x00\x00", "\xcc\xe3", "\xcc\xdb", "\xcc\xd3", "\xcc\xda",
+ /* 0x6782 */ "\x87\xba", "\xcc\xe3", "\xcc\xdb", "\xcc\xd3", "\xcc\xda",
/* 0x6787 */ "\xaa\x4a", "\x00\x00", "\xaa\x50", "\x00\x00", "\xaa\x44",
/* 0x678c */ "\xcc\xde", "\xcc\xdd", "\xcc\xd5", "\x93\xe5", "\xaa\x52",
/* 0x6791 */ "\xcc\xe1", "\xcc\xd6", "\xaa\x55", "\xcc\xe8", "\xaa\x45",
@@ -7833,7 +7933,7 @@ static const char from_ucs4[][2] =
/* 0x6908 */ "\xd9\xbe", "\x8d\xbd", "\xd9\xcb", "\xd9\xca", "\xd9\xaa",
/* 0x690d */ "\xb4\xd3", "\xb4\xd5", "\xd9\xb2", "\xd9\xb9", "\xd9\xc1",
/* 0x6912 */ "\xb4\xd4", "\xd9\xb8", "\xd9\xc4", "\xd9\xd7", "\x00\x00",
- /* 0x6917 */ "\xd9\xcc", "\x9b\xa1", "\x00\x00", "\x9a\xb7", "\x8e\xfc",
+ /* 0x6917 */ "\xd9\xcc", "\x9b\xa1", "\x8c\xa2", "\x9a\xb7", "\x8e\xfc",
/* 0x691b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x6920 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xd9\xd8",
/* 0x6925 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xd9\xae",
@@ -7887,19 +7987,19 @@ static const char from_ucs4[][2] =
/* 0x6a16 */ "\xe5\xef", "\xe5\xcc", "\xe5\xe8", "\xbc\xd0", "\x97\xf9",
/* 0x6a1b */ "\xe5\xd6", "\x95\x58", "\xe5\xd7", "\xbc\xcf", "\xbc\xcc",
/* 0x6a20 */ "\xe5\xd2", "\xbc\xd2", "\x00\x00", "\xbc\xcb", "\x00\x00",
- /* 0x6a25 */ "\xe5\xe9", "\xe5\xec", "\xe5\xd9", "\xe9\xca", "\x00\x00",
+ /* 0x6a25 */ "\xe5\xe9", "\xe5\xec", "\xe5\xd9", "\xe9\xca", "\x87\xb6",
/* 0x6a29 */ "\x00\x00", "\x98\x5e", "\xfe\x7b", "\x94\xcd", "\x00\x00",
/* 0x6a2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\xe9\xc2", "\x93\xee",
/* 0x6a34 */ "\xe9\xbe", "\xbe\xf6", "\x00\x00", "\x00\x00", "\xbe\xeb",
/* 0x6a39 */ "\xbe\xf0", "\xbe\xec", "\xe9\xcc", "\xe9\xd7", "\xbe\xea",
/* 0x6a3e */ "\xe9\xc4", "\xe9\xcd", "\xe5\xdf", "\xe9\xce", "\x00\x00",
- /* 0x6a42 */ "\x00\x00", "\xbe\xf1", "\xfd\x5a", "\xe9\xdd", "\xbe\xf5",
+ /* 0x6a43 */ "\x8c\xa3", "\xbe\xf1", "\xfd\x5a", "\xe9\xdd", "\xbe\xf5",
/* 0x6a48 */ "\xbe\xf8", "\xe9\xc0", "\x00\x00", "\xbe\xf4", "\x93\xf5",
/* 0x6a4d */ "\xe9\xdb", "\xe9\xdc", "\xe9\xd2", "\xe9\xd1", "\xe9\xc9",
/* 0x6a52 */ "\x93\xef", "\x8e\xea", "\xe9\xd3", "\xe9\xda", "\xe9\xd9",
/* 0x6a57 */ "\x8f\x5b", "\xbe\xef", "\xbe\xed", "\xe9\xcb", "\xe9\xc8",
/* 0x6a5b */ "\x00\x00", "\xe9\xc5", "\xe9\xd8", "\xbe\xf7", "\xe9\xd6",
- /* 0x6a61 */ "\xbe\xf3", "\xbe\xf2", "\x00\x00", "\xe9\xd0", "\x8d\xc6",
+ /* 0x6a61 */ "\xbe\xf3", "\xbe\xf2", "\x8c\x5e", "\xe9\xd0", "\x8d\xc6",
/* 0x6a66 */ "\xe9\xbf", "\xe9\xc1", "\xe9\xc3", "\xe9\xd5", "\xe9\xcf",
/* 0x6a6b */ "\xbe\xee", "\x00\x00", "\xe9\xc6", "\x00\x00", "\xe9\xd4",
/* 0x6a6f */ "\x00\x00", "\x8d\xc8", "\x00\x00", "\x00\x00", "\x8d\xc7",
@@ -8033,7 +8133,7 @@ static const char from_ucs4[][2] =
/* 0x6cf0 */ "\xae\xf5", "\xaa\x74", "\xcc\xfe", "\xaa\x61", "\x00\x00",
/* 0x6cf5 */ "\xac\xa6", "\x00\x00", "\x00\x00", "\x00\x00", "\xcd\x4c",
/* 0x6cf9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x6cfe */ "\x00\x00", "\xcf\x7c", "\xcf\xa1", "\x8d\xd7", "\xcf\xa4",
+ /* 0x6cff */ "\x8c\xa5", "\xcf\x7c", "\xcf\xa1", "\x8d\xd7", "\xcf\xa4",
/* 0x6d04 */ "\xcf\x77", "\x92\xfb", "\x8d\xd8", "\xcf\xa7", "\xcf\xaa",
/* 0x6d09 */ "\xcf\xac", "\xcf\x74", "\xac\x76", "\xac\x7b", "\xd2\x49",
/* 0x6d0e */ "\xac\xad", "\xcf\xa5", "\xcf\xad", "\xcf\x7b", "\xcf\x73",
@@ -8084,7 +8184,7 @@ static const char from_ucs4[][2] =
/* 0x6def */ "\xd2\x52", "\xd5\xf9", "\xb2\x60", "\xd6\x41", "\xb2\x45",
/* 0x6df4 */ "\xd5\xf5", "\xb2\x57", "\xd5\xe9", "\xb2\x56", "\x00\x00",
/* 0x6df9 */ "\xb2\x54", "\xb2\x4c", "\xb2\x4b", "\xd9\xe7", "\xd6\x43",
- /* 0x6dfd */ "\x00\x00", "\x00\x00", "\xd5\xeb", "\x00\x00", "\x97\xd5",
+ /* 0x6dfe */ "\x8c\x41", "\x00\x00", "\xd5\xeb", "\x00\x00", "\x97\xd5",
/* 0x6e03 */ "\xd9\xfc", "\x94\x4a", "\xb2\x4d", "\x00\x00", "\x00\x00",
/* 0x6e07 */ "\x00\x00", "\x00\x00", "\x94\x4d", "\x00\x00", "\x00\x00",
/* 0x6e0c */ "\x00\x00", "\x00\x00", "\x97\xcb", "\x00\x00", "\x00\x00",
@@ -8101,7 +8201,7 @@ static const char from_ucs4[][2] =
/* 0x6e44 */ "\xb5\x44", "\xd9\xef", "\xd9\xe8", "\xd9\xe9", "\x00\x00",
/* 0x6e49 */ "\xd9\xeb", "\xb4\xea", "\xd9\xf8", "\x00\x00", "\xb4\xf8",
/* 0x6e4e */ "\xb5\x42", "\xfd\xc0", "\xfc\xf9", "\xd9\xfa", "\xda\x53",
- /* 0x6e53 */ "\xda\x4b", "\xb4\xe6", "\xda\x51", "\xb4\xf2", "\x00\x00",
+ /* 0x6e53 */ "\xda\x4b", "\xb4\xe6", "\xda\x51", "\xb4\xf2", "\x8c\xdd",
/* 0x6e58 */ "\xb4\xf0", "\xfb\x7e", "\xda\x57", "\xb4\xef", "\xda\x41",
/* 0x6e5d */ "\xd9\xf4", "\xd9\xfe", "\xb5\x47", "\xda\x45", "\xda\x42",
/* 0x6e62 */ "\xd9\xf0", "\xb5\x43", "\xda\x4f", "\xda\x4c", "\xda\x54",
@@ -8202,15 +8302,15 @@ static const char from_ucs4[][2] =
/* 0x703c */ "\x00\x00", "\xc4\x69", "\xf4\x63", "\xf4\x66", "\xf4\x69",
/* 0x7042 */ "\xf4\x61", "\xf5\xd3", "\xf5\xd4", "\xf5\xd8", "\xf5\xd9",
/* 0x7046 */ "\x00\x00", "\xf5\xd6", "\xf5\xd7", "\xf5\xd5", "\xfd\xe0",
- /* 0x704c */ "\xc4\xe9", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\xf6",
+ /* 0x704c */ "\xc4\xe9", "\x8c\x67", "\x00\x00", "\x00\x00", "\x8d\xf6",
/* 0x7051 */ "\xc5\x78", "\xf6\xeb", "\x00\x00", "\x8d\xf7", "\xf6\xe8",
/* 0x7056 */ "\xf6\xe9", "\xf6\xea", "\xc5\x79", "\x00\x00", "\xf7\xe5",
/* 0x705b */ "\xf7\xe4", "\x8f\xfa", "\xf8\xaf", "\xc5\xf4", "\xf8\xad",
/* 0x7060 */ "\xf8\xb0", "\xf8\xae", "\xf8\xf5", "\xc6\x57", "\xc6\x65",
/* 0x7065 */ "\xf9\xa3", "\xf9\x6c", "\x97\xd0", "\xf9\xa2", "\xf9\xd0",
- /* 0x706a */ "\xf9\xd1", "\xa4\xf5", "\x8b\xd2", "\x00\x00", "\x00\x00",
+ /* 0x706a */ "\xf9\xd1", "\xa4\xf5", "\x8b\xd2", "\x00\x00", "\x87\xde",
/* 0x706f */ "\x8d\xf8", "\xa6\xc7", "\xca\x41", "\x00\x00", "\x00\x00",
- /* 0x7074 */ "\xcb\x5e", "\x90\xd9", "\xa8\x5f", "\x00\x00", "\xa8\x62",
+ /* 0x7074 */ "\xcb\x5e", "\x90\xd9", "\xa8\x5f", "\x8c\x47", "\xa8\x62",
/* 0x7079 */ "\xfa\xf0", "\xcb\x5f", "\x00\x00", "\xa8\x60", "\xa8\x61",
/* 0x707e */ "\xfd\xe1", "\x8d\xf9", "\x00\x00", "\xfd\xe3", "\xcd\x58",
/* 0x7083 */ "\xcd\x5a", "\xcd\x55", "\xcd\x52", "\xcd\x54", "\x00\x00",
@@ -8255,7 +8355,7 @@ static const char from_ucs4[][2] =
/* 0x7146 */ "\xb7\xda", "\xde\x6b", "\x00\x00", "\xb7\xd2", "\xfd\xf0",
/* 0x714b */ "\xde\x7a", "\xb7\xd7", "\xde\xa2", "\xb7\xce", "\xfd\xf4",
/* 0x7150 */ "\xde\x7d", "\x9b\xf5", "\xde\x6d", "\xde\x7e", "\xde\x6c",
- /* 0x7154 */ "\x00\x00", "\xb7\xdc", "\x00\x00", "\xde\x78", "\xb7\xcf",
+ /* 0x7154 */ "\x00\x00", "\xb7\xdc", "\x8c\xee", "\xde\x78", "\xb7\xcf",
/* 0x715a */ "\xde\xa3", "\x00\x00", "\xb7\xd4", "\xde\x71", "\xb7\xd9",
/* 0x715f */ "\xde\x7c", "\xde\x6f", "\xde\x76", "\xde\x72", "\xde\x6e",
/* 0x7164 */ "\xb7\xd1", "\xb7\xd8", "\xb7\xd6", "\xb7\xd3", "\xb7\xdb",
@@ -8267,7 +8367,7 @@ static const char from_ucs4[][2] =
/* 0x7182 */ "\xe2\xbf", "\x00\x00", "\xba\xb6", "\xe2\xbe", "\xe2\xc2",
/* 0x7187 */ "\xe2\xba", "\x98\xe0", "\xe2\xbc", "\xba\xb5", "\x00\x00",
/* 0x718c */ "\x92\xca", "\x00\x00", "\x98\x57", "\xe2\xc0", "\xe2\xbb",
- /* 0x7190 */ "\x00\x00", "\xba\xb7", "\x00\x00", "\xba\xb2", "\x00\x00",
+ /* 0x7191 */ "\x8c\x51", "\xba\xb7", "\x00\x00", "\xba\xb2", "\x00\x00",
/* 0x7196 */ "\xfd\xeb", "\xe2\xc4", "\x9b\x49", "\xba\xb3", "\xe6\x67",
/* 0x719b */ "\xe6\x64", "\xe6\x70", "\xe6\x6a", "\xe6\x6c", "\xbc\xf4",
/* 0x71a0 */ "\xe6\x66", "\xe6\x6e", "\x9d\x76", "\x9e\xaf", "\xe6\x6d",
@@ -8289,14 +8389,14 @@ static const char from_ucs4[][2] =
/* 0x71f0 */ "\xed\x61", "\xed\x5d", "\xed\x5f", "\x00\x00", "\xc0\xed",
/* 0x71f5 */ "\x98\xbf", "\x9e\x49", "\x00\x00", "\xc2\x77", "\xef\xfb",
/* 0x71f9 */ "\x00\x00", "\xc2\x74", "\xc2\x75", "\xef\xfd", "\xc2\x76",
- /* 0x71ff */ "\xef\xfa", "\x00\x00", "\xef\xf9", "\xf2\x6c", "\xef\xfc",
+ /* 0x71ff */ "\xef\xfa", "\x8c\xa7", "\xef\xf9", "\xf2\x6c", "\xef\xfc",
/* 0x7203 */ "\x00\x00", "\xf2\x6d", "\xc3\x7a", "\xf2\x6b", "\x00\x00",
/* 0x7209 */ "\x9b\xca", "\xf2\x6a", "\x00\x00", "\xf2\x69", "\xc3\x7b",
/* 0x720e */ "\xfd\xfe", "\x92\xdc", "\xc4\x6c", "\x00\x00", "\x00\x00",
/* 0x7213 */ "\xf4\x6a", "\xf4\x6b", "\xfe\x41", "\x91\xcc", "\x91\xe2",
/* 0x7217 */ "\x00\x00", "\xf5\xdc", "\xf5\xdb", "\xc4\xea", "\x00\x00",
/* 0x721d */ "\xf5\xda", "\xf6\xec", "\xf6\xed", "\x00\x00", "\x00\x00",
- /* 0x7222 */ "\xf7\xe6", "\xf8\xb1", "\xfe\x44", "\x00\x00", "\xf8\xf6",
+ /* 0x7222 */ "\xf7\xe6", "\xf8\xb1", "\xfe\x44", "\x87\x5f", "\xf8\xf6",
/* 0x7227 */ "\xf9\xbc", "\xc6\x79", "\xf9\xc6", "\xa4\xf6", "\x8b\xd3",
/* 0x722c */ "\xaa\xa6", "\xaa\xa7", "\xfe\x47", "\x00\x00", "\xac\xb8",
/* 0x7230 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xc0\xef",
@@ -8368,7 +8468,7 @@ static const char from_ucs4[][2] =
/* 0x737b */ "\xc4\x6d", "\xf4\x6e", "\xf4\x6d", "\xf5\xdd", "\xf6\xef",
/* 0x7380 */ "\xc5\x7a", "\xf7\xe8", "\xf7\xe7", "\xf7\xe9", "\xa5\xc8",
/* 0x7385 */ "\xcf\xc6", "\xaf\x59", "\xb2\x76", "\xd6\x6a", "\xa5\xc9",
- /* 0x738a */ "\xc9\xa7", "\xa4\xfd", "\x00\x00", "\x00\x00", "\xca\x45",
+ /* 0x738a */ "\xc9\xa7", "\xa4\xfd", "\x8c\xa9", "\x00\x00", "\xca\x45",
/* 0x738f */ "\x98\xae", "\x00\x00", "\x00\x00", "\xcb\x6c", "\xcb\x6a",
/* 0x7394 */ "\xcb\x6b", "\xcb\x68", "\xa8\x68", "\xcb\x69", "\x92\xd6",
/* 0x7398 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\xe1", "\xcd\x6d",
@@ -8377,9 +8477,9 @@ static const char from_ucs4[][2] =
/* 0x73a8 */ "\xaa\xb2", "\xaa\xb1", "\xfe\x5b", "\xaa\xb4", "\xcd\x6c",
/* 0x73ad */ "\xcd\x68", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x73b2 */ "\xac\xc2", "\xac\xc5", "\xcf\xce", "\xcf\xcd", "\xcf\xcc",
- /* 0x73b7 */ "\xac\xbf", "\xcf\xd5", "\xcf\xcb", "\x00\x00", "\xac\xc1",
+ /* 0x73b7 */ "\xac\xbf", "\xcf\xd5", "\xcf\xcb", "\x8c\x53", "\xac\xc1",
/* 0x73bc */ "\xd2\xaf", "\x00\x00", "\xcf\xd2", "\xcf\xd0", "\xac\xc4",
- /* 0x73c0 */ "\x00\x00", "\xcf\xc8", "\xcf\xd3", "\x00\x00", "\xcf\xca",
+ /* 0x73c0 */ "\x00\x00", "\xcf\xc8", "\xcf\xd3", "\x87\xbf", "\xcf\xca",
/* 0x73c6 */ "\xcf\xd4", "\xcf\xd1", "\xcf\xc9", "\xfe\x5e", "\xac\xc0",
/* 0x73cb */ "\xcf\xd6", "\xcf\xc7", "\xac\xc3", "\xfb\xd7", "\xfe\x5a",
/* 0x73d0 */ "\x94\xc5", "\x00\x00", "\xd2\xb4", "\xd2\xab", "\xd2\xb6",
@@ -8392,7 +8492,7 @@ static const char from_ucs4[][2] =
/* 0x73f3 */ "\x97\x64", "\xd6\x78", "\xd6\x6d", "\xd6\x6b", "\xfe\x68",
/* 0x73f8 */ "\xd6\x6c", "\x96\x4e", "\xd6\x73", "\x97\x65", "\xd6\x74",
/* 0x73fd */ "\xd6\x70", "\xb2\x7b", "\xd6\x75", "\xd6\x72", "\xd6\x6f",
- /* 0x7401 */ "\x00\x00", "\xb2\x79", "\xd6\x6e", "\xb2\x77", "\xb2\x7a",
+ /* 0x7402 */ "\x8c\x5a", "\xb2\x79", "\xd6\x6e", "\xb2\x77", "\xb2\x7a",
/* 0x7407 */ "\xd6\x71", "\xd6\x79", "\xaf\x5b", "\xb2\x78", "\xd6\x77",
/* 0x740c */ "\xd6\x76", "\xb2\x7c", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x7411 */ "\x89\xa1", "\x95\xfa", "\x00\x00", "\x92\xd4", "\xfe\x69",
@@ -8406,12 +8506,12 @@ static const char from_ucs4[][2] =
/* 0x7439 */ "\xfe\x6c", "\xb5\x57", "\x00\x00", "\x94\x6b", "\x00\x00",
/* 0x743d */ "\x00\x00", "\xb7\xe9", "\xde\xb7", "\xb7\xe8", "\xde\xbb",
/* 0x7443 */ "\x92\xfc", "\xde\xb1", "\x95\xeb", "\xde\xbc", "\xfe\x73",
- /* 0x7448 */ "\x97\x6e", "\xfe\x5f", "\xde\xb2", "\xde\xb3", "\x00\x00",
+ /* 0x7448 */ "\x97\x6e", "\xfe\x5f", "\xde\xb2", "\xde\xb3", "\x87\xb8",
/* 0x744d */ "\xde\xbd", "\xde\xba", "\xde\xb8", "\xde\xb9", "\xde\xb5",
/* 0x7452 */ "\xde\xb4", "\xfd\xbd", "\xde\xbe", "\xb7\xe5", "\x92\xd5",
/* 0x7457 */ "\xde\xb6", "\x00\x00", "\xb7\xea", "\xb7\xe4", "\xb7\xeb",
/* 0x745c */ "\xb7\xec", "\xfe\xb9", "\xb7\xe7", "\xb7\xe6", "\xfe\x71",
- /* 0x7460 */ "\x00\x00", "\xe2\xce", "\xba\xbe", "\xba\xbd", "\xfb\xbb",
+ /* 0x7461 */ "\x87\x78", "\xe2\xce", "\xba\xbe", "\xba\xbd", "\xfb\xbb",
/* 0x7465 */ "\x00\x00", "\xe2\xd3", "\x94\x7a", "\xbc\xfc", "\xba\xbf",
/* 0x746b */ "\x95\xfb", "\xfe\x77", "\xba\xc1", "\xe2\xd4", "\xb7\xe3",
/* 0x7470 */ "\xba\xc0", "\xe2\xd0", "\xe2\xd2", "\xe2\xcf", "\xfe\x79",
@@ -8423,15 +8523,15 @@ static const char from_ucs4[][2] =
/* 0x748d */ "\x00\x00", "\x00\x00", "\xed\x69", "\x00\x00", "\xea\x66",
/* 0x7492 */ "\x00\x00", "\xea\x65", "\xea\x67", "\x00\x00", "\xed\x66",
/* 0x7498 */ "\xbf\x5a", "\x92\xd3", "\xea\x63", "\x94\xb8", "\xbf\x58",
- /* 0x749c */ "\x00\x00", "\xbf\x5c", "\xbf\x5b", "\xea\x64", "\xea\x68",
+ /* 0x749d */ "\x87\x79", "\xbf\x5c", "\xbf\x5b", "\xea\x64", "\xea\x68",
/* 0x74a1 */ "\x00\x00", "\xbf\x59", "\xfc\x71", "\xed\x6d", "\xc0\xf5",
/* 0x74a7 */ "\xc2\x7a", "\xc0\xf6", "\xc0\xf3", "\xed\x6a", "\xed\x68",
/* 0x74ab */ "\x00\x00", "\xed\x6b", "\x00\x00", "\xed\x6e", "\xc0\xf4",
/* 0x74b1 */ "\xed\x6c", "\xed\x67", "\x00\x00", "\x97\x5e", "\xf0\x42",
- /* 0x74b6 */ "\xf0\x45", "\xf2\x75", "\xf0\x40", "\x00\x00", "\xf4\x6f",
+ /* 0x74b6 */ "\xf0\x45", "\xf2\x75", "\xf0\x40", "\x8c\xad", "\xf4\x6f",
/* 0x74bb */ "\xf0\x46", "\x00\x00", "\xc3\xa2", "\xf0\x44", "\xc2\x7b",
/* 0x74c0 */ "\xf0\x41", "\xf0\x43", "\xf0\x47", "\xf2\x76", "\x00\x00",
- /* 0x74c5 */ "\xf2\x74", "\x00\x00", "\x00\x00", "\xfe\xa7", "\x00\x00",
+ /* 0x74c5 */ "\xf2\x74", "\x87\xc1", "\x00\x00", "\xfe\xa7", "\x00\x00",
/* 0x74ca */ "\xc3\xa3", "\xf2\x73", "\x94\x6a", "\x00\x00", "\x00\x00",
/* 0x74cf */ "\xc4\x6e", "\x93\xe3", "\x00\x00", "\x00\x00", "\x98\xcf",
/* 0x74d4 */ "\xc4\xed", "\xf6\xf1", "\xc4\xec", "\xf6\xf3", "\xf6\xf0",
@@ -8537,7 +8637,7 @@ static const char from_ucs4[][2] =
/* 0x76c8 */ "\xac\xd5", "\xd2\xcc", "\xaf\x71", "\x00\x00", "\xfe\xcb",
/* 0x76cd */ "\xaf\x72", "\xaf\x73", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x76d2 */ "\xb2\xb0", "\xd6\xa7", "\xb2\xaf", "\x00\x00", "\x9f\xc2",
- /* 0x76d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xda\xb9", "\xb2\xb1",
+ /* 0x76d6 */ "\x00\x00", "\x00\x00", "\x8c\x6b", "\xda\xb9", "\xb2\xb1",
/* 0x76dc */ "\xb5\x73", "\xde\xd7", "\xb7\xf8", "\xb7\xf9", "\x00\x00",
/* 0x76e1 */ "\xba\xc9", "\x00\x00", "\xba\xca", "\xbd\x4c", "\xbf\x64",
/* 0x76e6 */ "\xea\x75", "\xbf\x63", "\x00\x00", "\xed\x79", "\xc0\xfa",
@@ -8589,7 +8689,7 @@ static const char from_ucs4[][2] =
/* 0x77cc */ "\xf4\x74", "\xf4\x77", "\xf4\x75", "\xf4\x76", "\xf5\xe0",
/* 0x77d0 */ "\x00\x00", "\x00\x00", "\xc4\xef", "\xf7\xeb", "\xf8\xb4",
/* 0x77d5 */ "\x00\x00", "\xc5\xf7", "\xf8\xf8", "\xf8\xf9", "\xc6\x66",
- /* 0x77db */ "\xa5\xd9", "\xac\xe1", "\x00\x00", "\xda\xc3", "\x00\x00",
+ /* 0x77db */ "\xa5\xd9", "\xac\xe1", "\x8c\x6e", "\xda\xc3", "\x00\x00",
/* 0x77e0 */ "\xde\xe3", "\x00\x00", "\xa5\xda", "\xa8\x6f", "\x00\x00",
/* 0x77e5 */ "\xaa\xbe", "\xfa\xd8", "\xcf\xe8", "\xcf\xe9", "\xaf\x78",
/* 0x77e9 */ "\x00\x00", "\x00\x00", "\xda\xc4", "\xb5\x75", "\xb8\x47",
@@ -8642,7 +8742,7 @@ static const char from_ucs4[][2] =
/* 0x78d5 */ "\xbd\x57", "\x00\x00", "\xfe\xe7", "\x9f\xfb", "\x00\x00",
/* 0x78da */ "\xbf\x6a", "\xea\xa8", "\x00\x00", "\xea\xa2", "\xea\xa6",
/* 0x78df */ "\xea\xac", "\xea\xad", "\xea\xa9", "\xea\xaa", "\xea\xa7",
- /* 0x78e3 */ "\x00\x00", "\xea\xa4", "\x00\x00", "\xbf\x6c", "\xbf\x69",
+ /* 0x78e4 */ "\x8c\x59", "\xea\xa4", "\x00\x00", "\xbf\x6c", "\xbf\x69",
/* 0x78e9 */ "\xea\xa3", "\xea\xa5", "\x00\x00", "\xbf\x6b", "\xea\xab",
/* 0x78ee */ "\x93\xc9", "\xc1\x46", "\x94\xe8", "\xfb\x56", "\xed\xaa",
/* 0x78f3 */ "\xed\xa5", "\xc1\x45", "\x90\xc5", "\x00\x00", "\xc1\x43",
@@ -8688,8 +8788,8 @@ static const char from_ucs4[][2] =
/* 0x79bb */ "\xd6\xc3", "\x00\x00", "\xb8\x56", "\xa5\xdd", "\xa8\x72",
/* 0x79c0 */ "\xa8\x71", "\xa8\x70", "\x00\x00", "\x00\x00", "\x97\xa8",
/* 0x79c5 */ "\xcd\xa4", "\xfe\xfc", "\x00\x00", "\xaa\xc4", "\xaa\xc3",
- /* 0x79c9 */ "\x00\x00", "\xac\xee", "\xfd\xbf", "\xcf\xfa", "\xcf\xfd",
- /* 0x79cf */ "\xcf\xfb", "\x00\x00", "\xac\xec", "\xac\xed", "\x00\x00",
+ /* 0x79ca */ "\x8c\xde", "\xac\xee", "\xfd\xbf", "\xcf\xfa", "\xcf\xfd",
+ /* 0x79cf */ "\xcf\xfb", "\x87\xb3", "\xac\xec", "\xac\xed", "\x00\x00",
/* 0x79d4 */ "\xfe\xfe", "\xcf\xf9", "\xcf\xfc", "\x00\x00", "\xaf\xb5",
/* 0x79d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xd2\xf3", "\xd2\xf5",
/* 0x79de */ "\xd2\xf4", "\xaf\xb2", "\xd2\xef", "\x00\x00", "\x96\xd1",
@@ -8707,8 +8807,8 @@ static const char from_ucs4[][2] =
/* 0x7a1a */ "\xb8\x58", "\xdf\x40", "\xb8\x57", "\x00\x00", "\xb8\x5c",
/* 0x7a1f */ "\xb8\x5b", "\xb8\x59", "\x00\x00", "\xde\xfd", "\x00\x00",
/* 0x7a23 */ "\x00\x00", "\x00\x00", "\xe3\x49", "\x00\x00", "\xe3\x48",
- /* 0x7a28 */ "\x00\x00", "\x00\x00", "\xe3\x44", "\x00\x00", "\xa0\xb3",
- /* 0x7a2e */ "\xba\xd8", "\xe3\x47", "\xe3\x46", "\xba\xd9", "\x00\x00",
+ /* 0x7a28 */ "\x00\x00", "\x8c\x63", "\xe3\x44", "\x87\xbb", "\xa0\xb3",
+ /* 0x7a2e */ "\xba\xd8", "\xe3\x47", "\xe3\x46", "\xba\xd9", "\x87\xb4",
/* 0x7a32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xbd\x5e",
/* 0x7a37 */ "\x00\x00", "\xe6\xd2", "\x94\xcf", "\xbd\x5f", "\xbd\x5b",
/* 0x7a3d */ "\xbd\x5d", "\x9f\xfa", "\xbd\x5a", "\xbd\x5c", "\x00\x00",
@@ -8721,14 +8821,14 @@ static const char from_ucs4[][2] =
/* 0x7a60 */ "\xc2\xaa", "\xc2\xa8", "\xc2\xa9", "\x00\x00", "\x00\x00",
/* 0x7a65 */ "\x8e\x4c", "\x00\x00", "\xf2\xa6", "\xf2\xa7", "\xc3\xad",
/* 0x7a69 */ "\x00\x00", "\xc3\xac", "\xf4\xa3", "\xf4\xa4", "\xf4\xa2",
- /* 0x7a6e */ "\x00\x00", "\xf6\xf8", "\xf6\xf9", "\x00\x00", "\x00\x00",
+ /* 0x7a6e */ "\x00\x00", "\xf6\xf8", "\xf6\xf9", "\x87\xc9", "\x00\x00",
/* 0x7a74 */ "\xa5\xde", "\xca\x48", "\xa8\x73", "\x00\x00", "\xcd\xa5",
/* 0x7a79 */ "\xaa\xc6", "\xaa\xc5", "\xcd\xa6", "\x00\x00", "\x8e\x4d",
/* 0x7a7e */ "\xd0\x40", "\xac\xef", "\xcf\xfe", "\xac\xf0", "\x00\x00",
/* 0x7a83 */ "\x9a\x73", "\xaf\xb6", "\xd2\xf8", "\xd2\xf6", "\xd2\xfc",
/* 0x7a88 */ "\xaf\xb7", "\xd2\xf7", "\xd2\xfb", "\xd2\xf9", "\xd2\xfa",
/* 0x7a8c */ "\x00\x00", "\x00\x00", "\xd6\xc8", "\xd6\xca", "\x99\x47",
- /* 0x7a92 */ "\xb2\xbf", "\x00\x00", "\xd6\xc9", "\xb2\xc0", "\xb5\xa2",
+ /* 0x7a92 */ "\xb2\xbf", "\x8c\xb1", "\xd6\xc9", "\xb2\xc0", "\xb5\xa2",
/* 0x7a97 */ "\xb5\xa1", "\xb5\x7e", "\xda\xdb", "\x00\x00", "\x00\x00",
/* 0x7a9b */ "\x00\x00", "\x00\x00", "\xdf\x44", "\xb8\x5d", "\xb8\x5e",
/* 0x7aa0 */ "\x00\x00", "\xdf\x43", "\xdf\x42", "\x00\x00", "\x00\x00",
@@ -8749,7 +8849,7 @@ static const char from_ucs4[][2] =
/* 0x7aeb */ "\x00\x00", "\xba\xdc", "\xe3\x4d", "\xba\xdd", "\x00\x00",
/* 0x7af0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x7af6 */ "\xc4\x76", "\xf4\xa5", "\x00\x00", "\xa6\xcb", "\xaa\xc7",
- /* 0x7afb */ "\xcd\xa7", "\x00\x00", "\xac\xf2", "\x94\xeb", "\xac\xf1",
+ /* 0x7afb */ "\xcd\xa7", "\x87\xa3", "\xac\xf2", "\x94\xeb", "\xac\xf1",
/* 0x7b00 */ "\xd0\x42", "\xd0\x43", "\x00\x00", "\x00\x00", "\xd3\x40",
/* 0x7b05 */ "\xd3\x42", "\xaf\xb9", "\x00\x00", "\xd3\x44", "\xd3\x47",
/* 0x7b0a */ "\xd3\x45", "\x8e\x5c", "\x95\x53", "\x00\x00", "\xd3\x46",
@@ -8784,12 +8884,12 @@ static const char from_ucs4[][2] =
/* 0x7b9b */ "\xe3\x56", "\xe3\x4f", "\xba\xe3", "\x00\x00", "\x00\x00",
/* 0x7ba0 */ "\xbd\x69", "\xba\xde", "\x8e\x61", "\x9f\x59", "\xe3\x5c",
/* 0x7ba4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x7ba9 */ "\x00\x00", "\x00\x00", "\xe6\xd9", "\xbd\x62", "\x00\x00",
+ /* 0x7ba9 */ "\x00\x00", "\x00\x00", "\xe6\xd9", "\xbd\x62", "\x87\xd0",
/* 0x7baf */ "\xe6\xdb", "\x00\x00", "\xbd\x63", "\x8b\xb3", "\x00\x00",
/* 0x7bb4 */ "\xbd\x65", "\xe6\xde", "\x00\x00", "\xe6\xd6", "\xba\xe6",
/* 0x7bb9 */ "\xe6\xdc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x7bbe */ "\xe6\xd8", "\x00\x00", "\xb8\x60", "\xbd\x68", "\x00\x00",
- /* 0x7bc2 */ "\x00\x00", "\xbd\x64", "\x00\x00", "\xbd\x66", "\xbd\x67",
+ /* 0x7bc2 */ "\x00\x00", "\xbd\x64", "\x87\xb9", "\xbd\x66", "\xbd\x67",
/* 0x7bc7 */ "\x00\x00", "\xbf\x76", "\xe6\xdd", "\xe6\xd7", "\xbd\x6a",
/* 0x7bcc */ "\x00\x00", "\xe6\xda", "\x9f\x5d", "\x8e\x66", "\x00\x00",
/* 0x7bd1 */ "\x00\x00", "\x00\x00", "\xea\xc0", "\xea\xbb", "\x00\x00",
@@ -8797,7 +8897,7 @@ static const char from_ucs4[][2] =
/* 0x7bdc */ "\xea\xc3", "\xea\xba", "\xea\xb7", "\xea\xc6", "\xc1\x51",
/* 0x7be1 */ "\xbf\x79", "\xea\xc2", "\xea\xb8", "\xbf\x77", "\xea\xbc",
/* 0x7be6 */ "\xbf\x7b", "\xea\xb9", "\xea\xbe", "\xbf\x7a", "\xea\xc1",
- /* 0x7beb */ "\xea\xc4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x7beb */ "\xea\xc4", "\x8c\xb2", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x7bf0 */ "\xed\xcb", "\xed\xcc", "\xed\xbc", "\xed\xc3", "\xed\xc1",
/* 0x7bf4 */ "\x00\x00", "\x00\x00", "\xc1\x4f", "\xed\xc8", "\xea\xbf",
/* 0x7bfa */ "\x8e\x6e", "\xed\xbf", "\x9f\x64", "\xed\xc9", "\xc1\x4e",
@@ -8840,7 +8940,7 @@ static const char from_ucs4[][2] =
/* 0x7cb3 */ "\xb8\x65", "\xdf\x55", "\xb8\x66", "\x00\x00", "\x00\x00",
/* 0x7cb8 */ "\x99\x5a", "\xba\xe9", "\xe3\x61", "\xe3\x5e", "\xe3\x60",
/* 0x7cbd */ "\xba\xea", "\xba\xeb", "\xe3\x5f", "\x00\x00", "\x00\x00",
- /* 0x7cc2 */ "\xa0\xb0", "\x00\x00", "\x00\x00", "\xe6\xdf", "\x00\x00",
+ /* 0x7cc2 */ "\xa0\xb0", "\x8c\xb3", "\x00\x00", "\xe6\xdf", "\x00\x00",
/* 0x7cc7 */ "\x8e\x79", "\xe6\xe0", "\x8e\x78", "\xbd\x6b", "\xe6\xe2",
/* 0x7ccc */ "\xe6\xe1", "\x94\xf3", "\xa2\x61", "\x00\x00", "\xea\xca",
/* 0x7cd1 */ "\xea\xcb", "\xea\xc7", "\x98\xaf", "\xea\xc8", "\xbf\x7c",
@@ -8880,9 +8980,9 @@ static const char from_ucs4[][2] =
/* 0x7d7b */ "\xdf\x5f", "\xdf\x61", "\xdf\x65", "\x00\x00", "\xdf\x5b",
/* 0x7d80 */ "\xdf\x59", "\xb8\x6a", "\x00\x00", "\xdf\x60", "\xdf\x64",
/* 0x7d85 */ "\xdf\x5c", "\xdf\x58", "\x00\x00", "\xdf\x57", "\x8e\xa7",
- /* 0x7d89 */ "\x00\x00", "\x00\x00", "\xdf\x62", "\xdf\x5a", "\xdf\x5e",
+ /* 0x7d89 */ "\x00\x00", "\x8c\x76", "\xdf\x62", "\xdf\x5a", "\xdf\x5e",
/* 0x7d8f */ "\xb8\x6b", "\x00\x00", "\xb8\x69", "\xdf\x66", "\xb8\x67",
- /* 0x7d94 */ "\xdf\x63", "\x00\x00", "\xe3\x72", "\x95\x42", "\x00\x00",
+ /* 0x7d94 */ "\xdf\x63", "\x87\x67", "\xe3\x72", "\x95\x42", "\x00\x00",
/* 0x7d98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xba\xee", "\xe3\x6a",
/* 0x7d9e */ "\xbd\x78", "\xe3\x74", "\xba\xf1", "\xe3\x78", "\xba\xf7",
/* 0x7da3 */ "\xe3\x65", "\x98\x7d", "\x00\x00", "\xe3\x75", "\xe3\x62",
@@ -8921,11 +9021,11 @@ static const char from_ucs4[][2] =
/* 0x7e48 */ "\xc1\x66", "\xed\xd7", "\x00\x00", "\x00\x00", "\xed\xdb",
/* 0x7e4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\xf0\x6e", "\xf0\x74",
/* 0x7e52 */ "\xc2\xb9", "\xf0\x77", "\xc2\xb4", "\xc2\xb5", "\xf0\x6f",
- /* 0x7e57 */ "\xf0\x76", "\xf0\x71", "\xc2\xba", "\xc2\xb7", "\x00\x00",
+ /* 0x7e57 */ "\xf0\x76", "\xf0\x71", "\xc2\xba", "\xc2\xb7", "\x8c\xdc",
/* 0x7e5c */ "\xf0\x6d", "\x00\x00", "\xc2\xb6", "\xf0\x73", "\xf0\x75",
/* 0x7e61 */ "\xc2\xb8", "\xf0\x72", "\xf0\x70", "\x00\x00", "\x98\x76",
/* 0x7e65 */ "\x00\x00", "\x8e\xa1", "\xf2\xb8", "\xc3\xb7", "\xc3\xb8",
- /* 0x7e6b */ "\xc3\xb4", "\x00\x00", "\xc3\xb5", "\x8e\xb7", "\xf2\xb4",
+ /* 0x7e6b */ "\xc3\xb4", "\x8c\xb4", "\xc3\xb5", "\x8e\xb7", "\xf2\xb4",
/* 0x7e70 */ "\xf2\xb2", "\x00\x00", "\xf2\xb6", "\xc3\xba", "\xf2\xb7",
/* 0x7e75 */ "\xf2\xb0", "\xf2\xaf", "\xf2\xb3", "\xf2\xb1", "\xc3\xb6",
/* 0x7e7a */ "\xf2\xb5", "\xf4\xac", "\xc4\x7e", "\xc4\x7d", "\xf4\xad",
@@ -9078,7 +9178,7 @@ static const char from_ucs4[][2] =
/* 0x8159 */ "\x99\x7d", "\x99\x7e", "\xdf\x77", "\xdf\x75", "\x00\x00",
/* 0x815e */ "\xdf\x7b", "\x00\x00", "\xdf\x73", "\xdf\xa2", "\xdf\x78",
/* 0x8162 */ "\x00\x00", "\xdf\x72", "\xb8\x7b", "\xb8\xa3", "\xdf\x7d",
- /* 0x8167 */ "\x00\x00", "\xdf\x76", "\x00\x00", "\xb8\x7e", "\x00\x00",
+ /* 0x8167 */ "\x00\x00", "\xdf\x76", "\x00\x00", "\xb8\x7e", "\x8c\xfb",
/* 0x816d */ "\x8b\x5b", "\xb8\x7c", "\xdf\x7e", "\xb8\x79", "\xb8\x78",
/* 0x8172 */ "\xdf\x79", "\xb8\x7d", "\xb5\xcd", "\x00\x00", "\xdf\x7c",
/* 0x8177 */ "\xdf\x74", "\xb8\x7a", "\xb8\xa1", "\xb8\xa2", "\x00\x00",
@@ -9146,7 +9246,7 @@ static const char from_ucs4[][2] =
/* 0x82ad */ "\xaa\xdd", "\xcd\xba", "\xaa\xe4", "\xaa\xe7", "\xaa\xe1",
/* 0x82b1 */ "\x00\x00", "\xaa\xda", "\xcd\xbe", "\xcd\xb8", "\xcd\xc5",
/* 0x82b7 */ "\xaa\xe9", "\xaa\xe5", "\xaa\xe0", "\xcd\xbd", "\xaf\xec",
- /* 0x82bc */ "\xcd\xbb", "\xaa\xde", "\xaa\xe8", "\x00\x00", "\xcd\xb3",
+ /* 0x82bc */ "\xcd\xbb", "\xaa\xde", "\xaa\xe8", "\x8c\xd0", "\xcd\xb3",
/* 0x82c0 */ "\x00\x00", "\xcd\xc2", "\xcd\xc4", "\x8b\x52", "\x00\x00",
/* 0x82c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x99\xb0",
/* 0x82ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x89\x77",
@@ -9158,7 +9258,7 @@ static const char from_ucs4[][2] =
/* 0x82e8 */ "\x00\x00", "\xd0\x7e", "\xd0\x73", "\xd0\x76", "\xd0\xa5",
/* 0x82ee */ "\xfa\x4d", "\xad\x66", "\xd0\x7d", "\xad\x5e", "\xd0\x78",
/* 0x82f3 */ "\xd0\xa4", "\xd0\x75", "\xd0\x79", "\xd0\x7c", "\x9d\xe4",
- /* 0x82f7 */ "\x00\x00", "\xd0\x6d", "\xd0\xa3", "\xd0\x7b", "\xfb\xe9",
+ /* 0x82f8 */ "\x8c\xb5", "\xd0\x6d", "\xd0\xa3", "\xd0\x7b", "\xfb\xe9",
/* 0x82fd */ "\x9b\x54", "\xd0\x6c", "\x99\xb2", "\xd0\x70", "\xad\x5f",
/* 0x8302 */ "\xad\x5a", "\xad\x53", "\xad\x58", "\xad\x54", "\xad\x67",
/* 0x8307 */ "\xd0\x6e", "\xd3\xa5", "\xad\x5b", "\x00\x00", "\x9e\x68",
@@ -9237,7 +9337,7 @@ static const char from_ucs4[][2] =
/* 0x8474 */ "\xdf\xba", "\xb8\xaa", "\xdf\xac", "\xb8\xa7", "\xdf\xc4",
/* 0x8479 */ "\xdf\xad", "\xdf\xc2", "\x00\x00", "\x00\x00", "\xdf\xb7",
/* 0x847e */ "\xdf\xdb", "\x91\xc7", "\x95\x5f", "\x00\x00", "\xb8\xa6",
- /* 0x8482 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xdf\xb3", "\x00\x00",
+ /* 0x8482 */ "\x00\x00", "\x87\xab", "\x00\x00", "\xdf\xb3", "\x00\x00",
/* 0x8488 */ "\x99\xbb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x848d */ "\xdf\xaf", "\xdf\xd5", "\xdf\xae", "\xbb\x60", "\xe3\xd3",
/* 0x8492 */ "\x8e\x6d", "\x8f\x71", "\xe3\xc2", "\x00\x00", "\x94\xcb",
@@ -9262,7 +9362,7 @@ static const char from_ucs4[][2] =
/* 0x84f1 */ "\xdf\xa9", "\xe7\x5f", "\xe7\x63", "\xe7\x5d", "\x00\x00",
/* 0x84f6 */ "\xe7\x70", "\xe7\x61", "\x99\xbf", "\xe7\x77", "\xe7\x5a",
/* 0x84fb */ "\xe7\x58", "\xe7\x64", "\xe7\x6e", "\xe7\x69", "\xbd\xb6",
- /* 0x8500 */ "\xe7\x4f", "\x00\x00", "\xe7\x6d", "\x92\x42", "\x00\x00",
+ /* 0x8500 */ "\xe7\x4f", "\x00\x00", "\xe7\x6d", "\x92\x42", "\x87\xd7",
/* 0x8505 */ "\xfb\xa5", "\xbd\xb7", "\xdf\xbd", "\xe7\x5b", "\xe7\x52",
/* 0x850a */ "\xe7\x55", "\xe7\x7b", "\xe7\x5c", "\xe7\x53", "\xe7\x51",
/* 0x850f */ "\xe7\x4e", "\x99\xc0", "\xbd\xb0", "\xe7\x65", "\xbd\xaf",
@@ -9281,7 +9381,7 @@ static const char from_ucs4[][2] =
/* 0x854f */ "\x00\x00", "\xeb\x46", "\x99\xc2", "\xea\xfc", "\xeb\x55",
/* 0x8555 */ "\xeb\x4f", "\xea\xf8", "\xee\x46", "\xea\xfe", "\xbf\xb7",
/* 0x855a */ "\x8f\x5c", "\xeb\x4a", "\x00\x00", "\xeb\x54", "\xbf\xbf",
- /* 0x855e */ "\x00\x00", "\xeb\x51", "\xea\xfd", "\xeb\x44", "\xeb\x48",
+ /* 0x855f */ "\x8c\xbd", "\xeb\x51", "\xea\xfd", "\xeb\x44", "\xeb\x48",
/* 0x8564 */ "\xeb\x42", "\xeb\x56", "\xeb\x53", "\xeb\x50", "\xbf\xb9",
/* 0x8569 */ "\xbf\xba", "\xbf\xbe", "\xea\xfa", "\xeb\x57", "\xbf\xbd",
/* 0x856e */ "\xeb\x4d", "\x99\xc4", "\x99\xc5", "\xeb\x4b", "\x00\x00",
@@ -9291,8 +9391,8 @@ static const char from_ucs4[][2] =
/* 0x8582 */ "\xee\x4f", "\xed\xf3", "\xc1\xa1", "\xee\x51", "\xee\x49",
/* 0x8587 */ "\xc1\xa8", "\xee\x50", "\xee\x42", "\xc1\xaa", "\xed\xf9",
/* 0x858c */ "\xeb\x52", "\xee\x4a", "\xee\x47", "\xed\xf5", "\xee\x55",
- /* 0x8591 */ "\xc1\xa4", "\x00\x00", "\x00\x00", "\xc1\xa5", "\xed\xf7",
- /* 0x8596 */ "\xee\x48", "\x00\x00", "\xee\x54", "\xee\x4b", "\xed\xfd",
+ /* 0x8591 */ "\xc1\xa4", "\x00\x00", "\x87\x76", "\xc1\xa5", "\xed\xf7",
+ /* 0x8596 */ "\xee\x48", "\x8c\xb6", "\xee\x54", "\xee\x4b", "\xed\xfd",
/* 0x859b */ "\xc1\xa7", "\xc1\xa3", "\xee\x4c", "\xed\xfe", "\xee\x56",
/* 0x85a0 */ "\xed\xf8", "\xee\x43", "\xee\x4e", "\xed\xfa", "\xed\xfc",
/* 0x85a4 */ "\x00\x00", "\xc2\xcb", "\xed\xf6", "\xc1\xa9", "\xc2\xc4",
@@ -9304,7 +9404,7 @@ static const char from_ucs4[][2] =
/* 0x85c3 */ "\xf0\xa7", "\xf0\xad", "\xf0\xb2", "\xf0\xa5", "\xf0\xac",
/* 0x85c8 */ "\xf0\xb1", "\xc2\xc7", "\x00\x00", "\xf0\xaf", "\x00\x00",
/* 0x85cd */ "\xc2\xc5", "\xf0\xb0", "\xc2\xc3", "\xc2\xc6", "\xf2\xd5",
- /* 0x85d2 */ "\xf0\xb5", "\x00\x00", "\x00\x00", "\xc3\xc2", "\x00\x00",
+ /* 0x85d2 */ "\xf0\xb5", "\x00\x00", "\x00\x00", "\xc3\xc2", "\x8c\xce",
/* 0x85d7 */ "\xf2\xcd", "\xf2\xd1", "\xf2\xc9", "\xf2\xcc", "\x00\x00",
/* 0x85dc */ "\xf2\xd4", "\xc3\xc0", "\xf2\xd9", "\xf2\xd2", "\x99\xc6",
/* 0x85e1 */ "\xf2\xca", "\xf2\xda", "\xf2\xd3", "\xc3\xc3", "\xc3\xc4",
@@ -9316,8 +9416,8 @@ static const char from_ucs4[][2] =
/* 0x85ff */ "\xf4\xb9", "\xf4\xbd", "\xf4\xba", "\x8f\xa5", "\x00\x00",
/* 0x8604 */ "\xf4\xbf", "\xf4\xc1", "\xc4\xaa", "\xc4\xac", "\x00\x00",
/* 0x8609 */ "\xf4\xc0", "\xc4\xad", "\xc4\xab", "\xf4\xc2", "\xfa\xbb",
- /* 0x860d */ "\x00\x00", "\x00\x00", "\x95\x70", "\xc4\xa8", "\x00\x00",
- /* 0x8612 */ "\x00\x00", "\x93\x68", "\x00\x00", "\x8f\x7e", "\xc4\xf4",
+ /* 0x860d */ "\x00\x00", "\x8c\x61", "\x95\x70", "\xc4\xa8", "\x00\x00",
+ /* 0x8613 */ "\x87\xaf", "\x93\x68", "\x00\x00", "\x8f\x7e", "\xc4\xf4",
/* 0x8618 */ "\xf5\xf1", "\xf5\xf7", "\xc4\xf6", "\xf4\xbc", "\xf5\xf6",
/* 0x861c */ "\x00\x00", "\xf5\xfd", "\xf5\xf4", "\xf5\xfb", "\xf5\xfa",
/* 0x8622 */ "\xf4\xb8", "\xf5\xf5", "\xf0\xb6", "\xf5\xfe", "\xf5\xf3",
@@ -9444,10 +9544,10 @@ static const char from_ucs4[][2] =
/* 0x887f */ "\xd3\xd7", "\xd3\xd5", "\xb0\x4b", "\xb0\x4c", "\xd3\xd9",
/* 0x8884 */ "\xfe\xec", "\x00\x00", "\x00\x00", "\x95\xa3", "\xb3\x50",
/* 0x8889 */ "\xd7\xb2", "\x00\x00", "\xb3\x55", "\xd7\xc2", "\xb3\x54",
- /* 0x888e */ "\xd7\xc4", "\x00\x00", "\x00\x00", "\xd7\xb8", "\xb3\x52",
+ /* 0x888e */ "\xd7\xc4", "\x8c\x45", "\x8c\xb8", "\xd7\xb8", "\xb3\x52",
/* 0x8893 */ "\xd7\xc3", "\x00\x00", "\xd7\xb3", "\xb3\x53", "\xd7\xbf",
/* 0x8898 */ "\xd7\xbb", "\xd7\xbd", "\xd7\xb7", "\xd7\xbe", "\x8f\xc1",
- /* 0x889c */ "\x00\x00", "\xb3\x4f", "\xd7\xba", "\xa0\x52", "\xd7\xb9",
+ /* 0x889d */ "\x87\xb7", "\xb3\x4f", "\xd7\xba", "\xa0\x52", "\xd7\xb9",
/* 0x88a2 */ "\xd7\xb5", "\x00\x00", "\xd7\xc0", "\x00\x00", "\x00\x00",
/* 0x88a7 */ "\xd7\xbc", "\xd7\xb4", "\x00\x00", "\xd7\xb6", "\xb3\x51",
/* 0x88ac */ "\xd7\xc1", "\x00\x00", "\x99\xd0", "\x00\x00", "\x00\x00",
@@ -9558,7 +9658,7 @@ static const char from_ucs4[][2] =
/* 0x8ab9 */ "\xbd\xda", "\xe7\xe2", "\xe7\xdb", "\xbd\xcb", "\xe7\xe3",
/* 0x8abe */ "\xe7\xdd", "\xbd\xd5", "\xe7\xde", "\x00\x00", "\xbd\xd4",
/* 0x8ac3 */ "\xe7\xe1", "\xbd\xce", "\xe7\xdf", "\xe7\xd5", "\xbd\xcd",
- /* 0x8ac8 */ "\xeb\xaa", "\xbd\xd3", "\x00\x00", "\xbd\xd0", "\x00\x00",
+ /* 0x8ac8 */ "\xeb\xaa", "\xbd\xd3", "\x00\x00", "\xbd\xd0", "\x8c\xf7",
/* 0x8acd */ "\xbd\xd8", "\x00\x00", "\xe7\xd4", "\x00\x00", "\xe7\xd8",
/* 0x8ad2 */ "\xbd\xcc", "\xe7\xd7", "\xe7\xd9", "\xe7\xda", "\xbd\xd7",
/* 0x8ad7 */ "\xe7\xdc", "\xe7\xe0", "\xe7\xe4", "\x92\x7c", "\xbd\xdb",
@@ -9567,7 +9667,7 @@ static const char from_ucs4[][2] =
/* 0x8ae6 */ "\xbf\xcd", "\xbf\xd3", "\xeb\xad", "\x00\x00", "\x9c\x45",
/* 0x8aeb */ "\xbf\xcf", "\x00\x00", "\xbf\xd9", "\xbf\xd4", "\xeb\xaf",
/* 0x8af0 */ "\xeb\xa9", "\xbf\xd0", "\xeb\xa2", "\xbf\xda", "\xeb\xa3",
- /* 0x8af5 */ "\xeb\xa4", "\xbf\xdb", "\xbf\xd8", "\xbd\xd1", "\x00\x00",
+ /* 0x8af5 */ "\xeb\xa4", "\xbf\xdb", "\xbf\xd8", "\xbd\xd1", "\x8c\xe8",
/* 0x8afa */ "\xbf\xce", "\xeb\xb0", "\xbf\xdc", "\x00\x00", "\xbf\xd5",
/* 0x8aff */ "\xeb\xae", "\xbf\xd1", "\xbf\xd6", "\xbf\xd7", "\x00\x00",
/* 0x8b04 */ "\xc1\xc3", "\xee\xa4", "\xee\xad", "\xee\xaa", "\xee\xac",
@@ -9595,9 +9695,9 @@ static const char from_ucs4[][2] =
/* 0x8b71 */ "\x00\x00", "\x00\x00", "\xc4\xfe", "\x00\x00", "\x00\x00",
/* 0x8b77 */ "\xc5\x40", "\xf6\x4e", "\xf6\x4d", "\xf6\x50", "\xf6\x51",
/* 0x8b7b */ "\x00\x00", "\xc5\x41", "\xf7\x56", "\xf7\x5b", "\xc5\xaa",
- /* 0x8b81 */ "\x9a\xf6", "\xf7\x58", "\x00\x00", "\xf7\x57", "\xf7\x5a",
+ /* 0x8b81 */ "\x9a\xf6", "\xf7\x58", "\x8c\xae", "\xf7\x57", "\xf7\x5a",
/* 0x8b86 */ "\xf7\x59", "\x00\x00", "\xf8\x43", "\x00\x00", "\xc5\xdc",
- /* 0x8b8b */ "\xf8\x42", "\xf8\x40", "\x00\x00", "\xf8\x41", "\x00\x00",
+ /* 0x8b8b */ "\xf8\x42", "\xf8\x40", "\x00\x00", "\xf8\x41", "\x87\xcb",
/* 0x8b90 */ "\x8f\xe7", "\x00\x00", "\xc5\xfe", "\xc5\xfd", "\xf8\xc1",
/* 0x8b95 */ "\xf8\xc2", "\xc6\x40", "\x00\x00", "\xf9\x4d", "\xf9\x4e",
/* 0x8b9a */ "\xc6\x67", "\x8f\xe8", "\xc6\x6d", "\x00\x00", "\xf9\xa9",
@@ -9759,7 +9859,7 @@ static const char from_ucs4[][2] =
/* 0x8ea6 */ "\xf9\x70", "\x95\xc9", "\xf9\xbe", "\xf9\xab", "\xc6\x6e",
/* 0x8eab */ "\xa8\xad", "\xb0\x60", "\x90\x48", "\x00\x00", "\x00\x00",
/* 0x8eb0 */ "\x99\xe8", "\x00\x00", "\xb8\xfa", "\x00\x00", "\x00\x00",
- /* 0x8eb4 */ "\x00\x00", "\x90\x49", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x8eb4 */ "\x00\x00", "\x90\x49", "\x00\x00", "\x00\x00", "\x8c\xba",
/* 0x8eba */ "\xbd\xf6", "\x00\x00", "\x90\xb1", "\xeb\xc8", "\x00\x00",
/* 0x8ebe */ "\x00\x00", "\xc2\xdf", "\x00\x00", "\xf3\x55", "\x90\x4a",
/* 0x8ec3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -9807,7 +9907,7 @@ static const char from_ucs4[][2] =
/* 0x8f95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x8f9b */ "\xa8\xaf", "\xb6\x64", "\x00\x00", "\x00\x00", "\xb9\x40",
/* 0x8fa0 */ "\x9b\x5a", "\x00\x00", "\x00\x00", "\xbb\xb6", "\x00\x00",
- /* 0x8fa5 */ "\x90\x50", "\xbf\xec", "\x00\x00", "\xbf\xeb", "\x00\x00",
+ /* 0x8fa5 */ "\x90\x50", "\xbf\xec", "\x8c\x4f", "\xbf\xeb", "\x00\x00",
/* 0x8fa9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xc3\xe3", "\xc4\x7c",
/* 0x8faf */ "\xc5\x47", "\xa8\xb0", "\xb0\x64", "\xb9\x41", "\x90\x54",
/* 0x8fb4 */ "\xf3\x5b", "\xc6\xd6", "\x9a\xa8", "\x99\xef", "\xfe\xeb",
@@ -9815,7 +9915,7 @@ static const char from_ucs4[][2] =
/* 0x8fbe */ "\x9d\x7d", "\xcb\xa6", "\x00\x00", "\x99\xf0", "\xa8\xb1",
/* 0x8fc2 */ "\x00\x00", "\xa8\xb4", "\xa8\xb3", "\xa8\xb2", "\x00\x00",
/* 0x8fc7 */ "\x00\x00", "\xcb\xa5", "\x99\xf1", "\xcd\xcd", "\x99\xf2",
- /* 0x8fcd */ "\xcd\xcf", "\xaa\xef", "\x00\x00", "\x9d\x60", "\xaa\xf1",
+ /* 0x8fcd */ "\xcd\xcf", "\xaa\xef", "\x8c\xbc", "\x9d\x60", "\xaa\xf1",
/* 0x8fd2 */ "\xcd\xcc", "\xcd\xce", "\xaa\xf0", "\xcd\xd1", "\xcd\xd0",
/* 0x8fd7 */ "\xcd\xd2", "\x00\x00", "\x00\x00", "\xa0\xa3", "\x00\x00",
/* 0x8fdb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xd0\xb6",
@@ -9839,7 +9939,7 @@ static const char from_ucs4[][2] =
/* 0x9036 */ "\xb6\x6a", "\x90\x62", "\xb6\x68", "\x00\x00", "\x00\x00",
/* 0x903a */ "\x00\x00", "\xb9\x47", "\xe0\xa3", "\xb9\x4f", "\xe0\x7e",
/* 0x903f */ "\x00\x00", "\xb9\x50", "\xb9\x45", "\x00\x00", "\xe0\xa1",
- /* 0x9044 */ "\x00\x00", "\x00\x00", "\xb9\x4a", "\x00\x00", "\xe0\xa2",
+ /* 0x9044 */ "\x00\x00", "\x87\xbd", "\xb9\x4a", "\x00\x00", "\xe0\xa2",
/* 0x904a */ "\xb9\x43", "\xb9\x42", "\x9f\x55", "\xb9\x4d", "\xb9\x4c",
/* 0x904f */ "\xb9\x4b", "\xb9\x49", "\xb9\x4e", "\xe0\x7d", "\xb9\x44",
/* 0x9054 */ "\xb9\x46", "\xb9\x48", "\x9b\xf9", "\x00\x00", "\xbb\xb8",
@@ -9925,16 +10025,16 @@ static const char from_ucs4[][2] =
/* 0x91e4 */ "\xd7\xfc", "\x96\x5b", "\xb3\xa7", "\xb3\xa9", "\xd8\x42",
/* 0x91e9 */ "\xb3\xab", "\xd7\xfe", "\xd8\x40", "\xd7\xf7", "\xb3\xaa",
/* 0x91ee */ "\xd8\x43", "\x00\x00", "\x00\x00", "\xd7\xf9", "\x00\x00",
- /* 0x91f3 */ "\xd7\xfa", "\xd7\xf8", "\xb3\xa6", "\x00\x00", "\xd8\x41",
+ /* 0x91f3 */ "\xd7\xfa", "\xd7\xf8", "\xb3\xa6", "\x8c\x50", "\xd8\x41",
/* 0x91f8 */ "\xd7\xfb", "\xd7\xfd", "\x94\xa6", "\x00\x00", "\x00\x00",
/* 0x91fd */ "\xdc\x6d", "\x8f\xd5", "\xdc\x6c", "\xdc\x6a", "\xdc\x62",
/* 0x9202 */ "\xdc\x71", "\xdc\x65", "\xdc\x6f", "\xdc\x76", "\xdc\x6e",
/* 0x9207 */ "\xb6\x79", "\x9e\x73", "\xb6\x75", "\xdc\x63", "\x00\x00",
/* 0x920c */ "\xdc\x69", "\xb6\x77", "\x90\x75", "\xdc\x68", "\xb6\x78",
/* 0x9211 */ "\xb6\x7a", "\xdc\x6b", "\x99\xf7", "\xb6\x72", "\xb6\x73",
- /* 0x9216 */ "\xdc\x77", "\xdc\x75", "\x00\x00", "\xdc\x74", "\xdc\x66",
+ /* 0x9216 */ "\xdc\x77", "\xdc\x75", "\x87\xb2", "\xdc\x74", "\xdc\x66",
/* 0x921a */ "\x00\x00", "\xdc\x72", "\x00\x00", "\xb6\x76", "\x00\x00",
- /* 0x921f */ "\x00\x00", "\x00\x00", "\x00\x00", "\xb6\x74", "\xdc\x73",
+ /* 0x921f */ "\x00\x00", "\x8c\xbf", "\x00\x00", "\xb6\x74", "\xdc\x73",
/* 0x9225 */ "\xdc\x64", "\xdc\x67", "\xdc\x70", "\x99\xf9", "\x00\x00",
/* 0x922a */ "\x96\x63", "\x95\xb9", "\x00\x00", "\xe4\xba", "\xe0\xb7",
/* 0x922e */ "\x00\x00", "\xe0\xb0", "\xe0\xc3", "\xe0\xcc", "\xe0\xb3",
@@ -10027,7 +10127,7 @@ static const char from_ucs4[][2] =
/* 0x93e2 */ "\xc3\xf0", "\xf3\x6f", "\xc3\xf3", "\x00\x00", "\xf3\x6b",
/* 0x93e7 */ "\xf3\x75", "\xc3\xf5", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x93ec */ "\xf3\x67", "\x00\x00", "\xf3\x6e", "\x00\x00", "\xfd\xcb",
- /* 0x93f1 */ "\xfe\x7a", "\x00\x00", "\x91\xdb", "\x00\x00", "\xf4\xf3",
+ /* 0x93f1 */ "\xfe\x7a", "\x00\x00", "\x91\xdb", "\x8c\x6a", "\xf4\xf3",
/* 0x93f6 */ "\xf5\x42", "\xf4\xf5", "\xf4\xfc", "\xf3\x66", "\xf4\xfa",
/* 0x93fb */ "\xf4\xe9", "\xf5\x40", "\xc4\xc3", "\xf4\xed", "\xf4\xfe",
/* 0x9400 */ "\xf4\xf4", "\x97\xaf", "\x00\x00", "\xc4\xc2", "\x95\xdd",
@@ -10039,7 +10139,7 @@ static const char from_ucs4[][2] =
/* 0x941d */ "\x00\x00", "\x00\x00", "\xf4\xea", "\x00\x00", "\x00\x00",
/* 0x9422 */ "\x00\x00", "\x91\xbc", "\x90\xe2", "\x90\xb4", "\x95\xe1",
/* 0x9428 */ "\xf4\xf0", "\xf6\x61", "\xf6\x66", "\xc5\x4f", "\xf6\x68",
- /* 0x942d */ "\x9a\x4e", "\xc5\x49", "\x00\x00", "\xf6\x64", "\xf6\x6a",
+ /* 0x942d */ "\x9a\x4e", "\xc5\x49", "\x87\xad", "\xf6\x64", "\xf6\x6a",
/* 0x9432 */ "\xc5\x4e", "\xc5\x4a", "\x00\x00", "\xc5\x4b", "\xf6\x60",
/* 0x9437 */ "\xf6\x67", "\xc5\x4d", "\xf6\x65", "\xc5\x4c", "\xf6\x5f",
/* 0x943c */ "\xf6\x63", "\xf6\x62", "\x9a\x4f", "\xf6\x5e", "\xf6\x69",
@@ -10194,13 +10294,13 @@ static const char from_ucs4[][2] =
/* 0x9725 */ "\xf1\x78", "\xf3\x7e", "\xc3\xfa", "\xf3\x7d", "\xf3\x7a",
/* 0x972a */ "\xc3\xf9", "\xf3\x7b", "\xf3\x7c", "\x00\x00", "\xf5\x48",
/* 0x972f */ "\xf5\x49", "\xc4\xc5", "\x90\xd2", "\xc5\x53", "\x00\x00",
- /* 0x9733 */ "\x00\x00", "\xf6\x6e", "\x90\xd4", "\x00\x00", "\xc5\x51",
+ /* 0x9734 */ "\x87\x6b", "\xf6\x6e", "\x90\xd4", "\x00\x00", "\xc5\x51",
/* 0x9739 */ "\xc5\x52", "\xf6\x6f", "\x00\x00", "\x00\x00", "\xc5\xb4",
/* 0x973e */ "\xc5\xb5", "\xf7\x71", "\x9a\x5b", "\x95\xfd", "\xc6\x45",
/* 0x9743 */ "\xf8\xcf", "\xc6\x47", "\x00\x00", "\xf8\xce", "\xf8\xd0",
- /* 0x9748 */ "\xc6\x46", "\xf9\x57", "\x00\x00", "\xf9\xad", "\x00\x00",
+ /* 0x9748 */ "\xc6\x46", "\xf9\x57", "\x87\xb1", "\xf9\xad", "\x00\x00",
/* 0x974c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xc4",
- /* 0x9752 */ "\xab\x43", "\x00\x00", "\x00\x00", "\x00\x00", "\xb9\x74",
+ /* 0x9752 */ "\xab\x43", "\x00\x00", "\x00\x00", "\x8c\x66", "\xb9\x74",
/* 0x9757 */ "\x90\xde", "\xe4\xbe", "\x00\x00", "\xe8\xb0", "\xc0\x51",
/* 0x975c */ "\xc0\x52", "\x9c\xe4", "\xab\x44", "\x90\xe1", "\xbe\x61",
/* 0x9761 */ "\xc3\xfb", "\xad\xb1", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -10252,10 +10352,10 @@ static const char from_ucs4[][2] =
/* 0x9847 */ "\x9b\x5e", "\xed\xd4", "\xef\x48", "\xef\x47", "\x90\xf8",
/* 0x984c */ "\xc3\x44", "\xc3\x42", "\xc3\x45", "\xc3\x43", "\xf1\xa8",
/* 0x9851 */ "\xf1\xa9", "\xf1\xaa", "\xc3\x46", "\x00\x00", "\x00\x00",
- /* 0x9855 */ "\x00\x00", "\xf3\xaa", "\xc4\x40", "\xf3\xa8", "\x00\x00",
+ /* 0x9856 */ "\x8c\xfc", "\xf3\xaa", "\xc4\x40", "\xf3\xa8", "\x00\x00",
/* 0x985b */ "\xc4\x41", "\xf3\xa7", "\xf3\xa9", "\xc3\xfe", "\xf5\x51",
/* 0x9860 */ "\xf5\x4e", "\x00\x00", "\xf5\x4f", "\xf5\x50", "\xf6\x72",
- /* 0x9865 */ "\xc5\x56", "\x90\xf9", "\xc5\x55", "\x00\x00", "\xf7\x74",
+ /* 0x9865 */ "\xc5\x56", "\x90\xf9", "\xc5\x55", "\x8c\xc9", "\xf7\x74",
/* 0x986a */ "\xf7\x73", "\xc5\xb8", "\xfa\x6a", "\x00\x00", "\x00\x00",
/* 0x986f */ "\xc5\xe3", "\xc6\x49", "\xc6\x60", "\xf9\x58", "\xf9\xae",
/* 0x9874 */ "\xf9\xaf", "\x8b\xef", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -10330,7 +10430,7 @@ static const char from_ucs4[][2] =
/* 0x99cd */ "\xe8\xc7", "\xe8\xcb", "\xe8\xc8", "\xbe\x6e", "\xbe\x71",
/* 0x99d2 */ "\xbe\x73", "\xe8\xc9", "\xe8\xca", "\xbe\x72", "\xe8\xcd",
/* 0x99d7 */ "\xe8\xd0", "\xe8\xce", "\xbe\x74", "\x9f\xab", "\xbe\x70",
- /* 0x99dc */ "\xe8\xc6", "\xbe\x6d", "\x00\x00", "\xbe\x6f", "\x00\x00",
+ /* 0x99dc */ "\xe8\xc6", "\xbe\x6d", "\x00\x00", "\xbe\x6f", "\x8c\xbe",
/* 0x99e1 */ "\x8e\xc1", "\xc0\x63", "\xec\x66", "\xec\x64", "\xec\x63",
/* 0x99e6 */ "\x95\x55", "\xec\x69", "\x00\x00", "\xec\x68", "\xec\x67",
/* 0x99ea */ "\x00\x00", "\xec\x62", "\xc0\x62", "\xec\x61", "\x00\x00",
@@ -10623,852 +10723,19 @@ static const char from_ucs4[][2] =
/* 0x9f85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x9f8a */ "\x00\x00", "\x00\x00", "\xc0\x73", "\x91\xcb", "\x00\x00",
/* 0x9f90 */ "\xc3\x65", "\xf5\xbf", "\xf6\xd5", "\x00\x00", "\xc5\xc7",
- /* 0x9f95 */ "\xf7\xce", "\x00\x00", "\x00\x00", "\xf9\xd5", "\x89\xc8",
+ /* 0x9f95 */ "\xf7\xce", "\x87\xac", "\x87\xa4", "\xf9\xd5", "\x89\xc8",
/* 0x9f99 */ "\x00\x00", "\x00\x00", "\xc0\x74", "\x00\x00", "\x00\x00",
/* 0x9f9f */ "\x8d\xaa", "\xef\xb6", "\x00\x00", "\xf7\xcf", "\x00\x00",
- /* 0x9fa4 */ "\xf9\xa1", "\x9f\xdd",
-
- /* 0xe003 */ "\xfa\x43", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe007 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe00c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe011 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe016 */ "\x00\x00", "\xfa\x58", "\x00\x00", "\x00\x00", "\xfa\x5b",
- /* 0xe01b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe020 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe025 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe02a */ "\x00\x00", "\x00\x00", "\xfa\x6d", "\x00\x00", "\x00\x00",
- /* 0xe02f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe034 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x78", "\x00\x00",
- /* 0xe039 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe03e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe043 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe048 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\xae", "\x00\x00",
- /* 0xe04d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe052 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe057 */ "\x00\x00", "\x00\x00", "\xfa\xbc", "\x00\x00", "\x00\x00",
- /* 0xe05c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe061 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe066 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe06b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe070 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe075 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe07a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe07f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe084 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe089 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe08e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe094 */ "\xfa\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe099 */ "\xfa\xfb", "\xfa\xfc", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe09d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\x68",
- /* 0xe0c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0d0 */ "\xfb\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xb7",
- /* 0xe0f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0f7 */ "\x00\x00", "\xfb\xbe", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe0fd */ "\xfb\xc2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe101 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xcb",
- /* 0xe106 */ "\x00\x00", "\x00\x00", "\xfb\xce", "\xfb\xcf", "\x00\x00",
- /* 0xe10b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe110 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe115 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe11a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe11f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe124 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe129 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe12e */ "\x00\x00", "\xfb\xf5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe133 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe138 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe13d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe142 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe147 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe14c */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x56", "\x00\x00",
- /* 0xe151 */ "\x00\x00", "\x00\x00", "\xfc\x5a", "\x00\x00", "\x00\x00",
- /* 0xe156 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe15b */ "\x00\x00", "\xfc\x63", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe160 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe165 */ "\x00\x00", "\x00\x00", "\xfc\x6e", "\x00\x00", "\xfc\x70",
- /* 0xe16a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe16f */ "\x00\x00", "\xfc\x77", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe175 */ "\xfc\x7b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe179 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe17e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe183 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe188 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe18d */ "\x00\x00", "\xfc\xb7", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe192 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe197 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe19c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1bb */ "\xfc\xe3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1c9 */ "\x00\x00", "\x00\x00", "\xfc\xf4", "\xfc\xf5", "\x00\x00",
- /* 0xe1ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\x40", "\x00\x00",
- /* 0xe1d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1ec */ "\x00\x00", "\x00\x00", "\xfd\x58", "\x00\x00", "\x00\x00",
- /* 0xe1f2 */ "\xfd\x5b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe1f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\x63", "\x00\x00",
- /* 0xe1fb */ "\x00\x00", "\x00\x00", "\xfd\x67", "\x00\x00", "\x00\x00",
- /* 0xe200 */ "\x00\x00", "\xfd\x6b", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe205 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe20b */ "\xfd\x74", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe20f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe214 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xa4",
- /* 0xe219 */ "\x00\x00", "\x00\x00", "\xfd\xa7", "\x00\x00", "\x00\x00",
- /* 0xe21e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe223 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xb2", "\x00\x00",
- /* 0xe228 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe22d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe232 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe237 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe23c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe241 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xd0", "\x00\x00",
- /* 0xe246 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xd5", "\x00\x00",
- /* 0xe24b */ "\x00\x00", "\x00\x00", "\xfd\xd9", "\x00\x00", "\x00\x00",
- /* 0xe250 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe255 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe25a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe25f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe264 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe269 */ "\x00\x00", "\xfd\xf6", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe26e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe273 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe278 */ "\x00\x00", "\xfe\x46", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe27d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x4e",
- /* 0xe282 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe287 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe28c */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x5c", "\x00\x00",
- /* 0xe291 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe296 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x67",
- /* 0xe29b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2a1 */ "\xfe\x6d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2af */ "\x00\x00", "\x00\x00", "\xfe\x7e", "\x00\x00", "\x00\x00",
- /* 0xe2b4 */ "\x00\x00", "\x00\x00", "\xfe\xa5", "\x00\x00", "\x00\x00",
- /* 0xe2b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2be */ "\x00\x00", "\x00\x00", "\xfe\xaf", "\x00\x00", "\x00\x00",
- /* 0xe2c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2c9 */ "\xfe\xb7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2d2 */ "\x00\x00", "\xfe\xc2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2e2 */ "\xfe\xd0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xd9",
- /* 0xe2ec */ "\xfe\xda", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xde",
- /* 0xe2f1 */ "\xfe\xdf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe2fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe300 */ "\xfe\xee", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe304 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe309 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe30e */ "\x00\x00", "\x00\x00", "\x8e\x40", "\x00\x00", "\x00\x00",
- /* 0xe313 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe318 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe31d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe322 */ "\x00\x00", "\x00\x00", "\x8e\x54", "\x00\x00", "\x00\x00",
- /* 0xe327 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe32c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\x5f", "\x00\x00",
- /* 0xe331 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe336 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe33b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe340 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\x74",
- /* 0xe345 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe34a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe34f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe354 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe359 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe35e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xb3", "\x00\x00",
- /* 0xe363 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe368 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe36d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe372 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe377 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe37c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xd2",
- /* 0xe382 */ "\x8e\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xd7",
- /* 0xe386 */ "\x00\x00", "\x00\x00", "\x8e\xda", "\x00\x00", "\x00\x00",
- /* 0xe38b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe390 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xe5", "\x00\x00",
- /* 0xe396 */ "\x8e\xe7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe39a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xef", "\x00\x00",
- /* 0xe3a0 */ "\x8e\xf1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3b4 */ "\x8f\x46", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3b8 */ "\x00\x00", "\x00\x00", "\x8f\x4d", "\x00\x00", "\x00\x00",
- /* 0xe3bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3cd */ "\x8f\x5f", "\x00\x00", "\x8f\x61", "\x00\x00", "\x00\x00",
- /* 0xe3d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\x67", "\x00\x00",
- /* 0xe3d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3e1 */ "\x8f\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3e5 */ "\x00\x00", "\x8f\x79", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3f0 */ "\x8f\xa4", "\x00\x00", "\x8f\xa6", "\x00\x00", "\x8f\xa8",
- /* 0xe3f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe3fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe403 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe408 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe40d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe412 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe417 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe41c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe421 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xda",
- /* 0xe426 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe42b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe430 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe436 */ "\x8f\xea", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe43a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe43f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe444 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xfc", "\x00\x00",
- /* 0xe449 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x42", "\x00\x00",
- /* 0xe44e */ "\x00\x00", "\x90\x45", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe453 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe458 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe45d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe462 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x5c",
- /* 0xe468 */ "\x90\x5d", "\x90\x5e", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe46c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe471 */ "\x00\x00", "\x00\x00", "\x90\x69", "\x00\x00", "\x00\x00",
- /* 0xe476 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe47b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe480 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe485 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xa1",
- /* 0xe48a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe48f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe494 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe499 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe49e */ "\x00\x00", "\x00\x00", "\x90\xb8", "\x00\x00", "\x00\x00",
- /* 0xe4a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xd8",
- /* 0xe4c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xdd",
- /* 0xe4c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4da */ "\x00\x00", "\x00\x00", "\x90\xf4", "\x00\x00", "\x00\x00",
- /* 0xe4df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe4fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe502 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe507 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe50c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe511 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe516 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe51b */ "\x00\x00", "\x00\x00", "\x91\x76", "\x00\x00", "\x00\x00",
- /* 0xe520 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x7c", "\x00\x00",
- /* 0xe525 */ "\x00\x00", "\x00\x00", "\x91\xa2", "\x00\x00", "\x00\x00",
- /* 0xe52a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xa8", "\x91\xa9",
- /* 0xe52f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe534 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe539 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe53e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe543 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe548 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe54d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe552 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe557 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe55c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe561 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe566 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe56b */ "\x00\x00", "\x91\xe7", "\x00\x00", "\x00\x00", "\x91\xea",
- /* 0xe570 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe575 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xf4",
- /* 0xe57a */ "\x00\x00", "\x00\x00", "\x91\xf7", "\x00\x00", "\x00\x00",
- /* 0xe57f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xfe",
- /* 0xe584 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe589 */ "\x00\x00", "\x92\x46", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe58e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe593 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe598 */ "\x00\x00", "\x92\x55", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe59e */ "\x92\x59", "\x00\x00", "\x92\x5b", "\x00\x00", "\x00\x00",
- /* 0xe5a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x61", "\x00\x00",
- /* 0xe5a7 */ "\x00\x00", "\x00\x00", "\x92\x65", "\x00\x00", "\x00\x00",
- /* 0xe5ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5c0 */ "\x00\x00", "\x92\x7d", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5c5 */ "\x00\x00", "\x00\x00", "\x92\xa5", "\x00\x00", "\x00\x00",
- /* 0xe5ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xb5", "\x00\x00",
- /* 0xe5d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xce", "\x00\x00",
- /* 0xe5f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe5fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe601 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe606 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe60b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe610 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe615 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xf6", "\x00\x00",
- /* 0xe61a */ "\x00\x00", "\x92\xf9", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe61f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe624 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe629 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe62e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe633 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe638 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe63d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe642 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x64", "\x00\x00",
- /* 0xe647 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe64c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe651 */ "\x00\x00", "\x00\x00", "\x93\x72", "\x00\x00", "\x00\x00",
- /* 0xe656 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe65b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x7e",
- /* 0xe660 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe665 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xaa",
- /* 0xe66a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe66f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe674 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe679 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xbd", "\x00\x00",
- /* 0xe67e */ "\x00\x00", "\x93\xc0", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe683 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe688 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe68e */ "\x93\xce", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe692 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xd7",
- /* 0xe697 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe69c */ "\x00\x00", "\x93\xde", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6c0 */ "\x94\x41", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6c5 */ "\x94\x46", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6de */ "\x94\x5f", "\x94\x60", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe6fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe701 */ "\x94\xa4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe705 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe70a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe70f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xb6", "\x00\x00",
- /* 0xe714 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe719 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe71e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe723 */ "\x00\x00", "\x94\xc8", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe728 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe72d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe732 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe737 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe73d */ "\x94\xe0", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xe4",
- /* 0xe741 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe746 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe74b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe750 */ "\x00\x00", "\x94\xf5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe755 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe75a */ "\x00\x00", "\x00\x00", "\x95\x41", "\x00\x00", "\x00\x00",
- /* 0xe75f */ "\x00\x00", "\x95\x45", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe764 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x4c", "\x00\x00",
- /* 0xe769 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe76e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe773 */ "\x00\x00", "\x95\x59", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe778 */ "\x00\x00", "\x95\x5e", "\x00\x00", "\x00\x00", "\x95\x61",
- /* 0xe77d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe782 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe787 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe78c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x74", "\x00\x00",
- /* 0xe791 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe797 */ "\x95\x7b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe79b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7a6 */ "\x95\xac", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xba",
- /* 0xe7b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7d7 */ "\x00\x00", "\x00\x00", "\x95\xe0", "\x00\x00", "\x00\x00",
- /* 0xe7dd */ "\x95\xe3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7e6 */ "\x00\x00", "\x95\xee", "\x95\xef", "\x00\x00", "\x00\x00",
- /* 0xe7eb */ "\x00\x00", "\x95\xf3", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7f1 */ "\x95\xf7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe7fb */ "\x96\x42", "\x96\x43", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe800 */ "\x96\x47", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe804 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe809 */ "\x00\x00", "\x00\x00", "\x96\x53", "\x00\x00", "\x00\x00",
- /* 0xe80e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\x5a",
- /* 0xe813 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe818 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe81d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\x68", "\x00\x00",
- /* 0xe822 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe828 */ "\x96\x6f", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe82d */ "\x96\x74", "\x00\x00", "\x96\x76", "\x00\x00", "\x00\x00",
- /* 0xe831 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe836 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe83b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe840 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe845 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe84a */ "\x00\x00", "\x00\x00", "\x96\xb6", "\x00\x00", "\x00\x00",
- /* 0xe84f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe855 */ "\x96\xbe", "\x96\xbf", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe859 */ "\x00\x00", "\x96\xc4", "\x00\x00", "\x96\xc6", "\x00\x00",
- /* 0xe85e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe863 */ "\x00\x00", "\x96\xce", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe868 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe86d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe872 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe877 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe87c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe881 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe887 */ "\x96\xf0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe88b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xf8", "\x00\x00",
- /* 0xe891 */ "\x96\xfa", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe895 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe89a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe89f */ "\x00\x00", "\x97\x4b", "\x00\x00", "\x00\x00", "\x97\x4e",
- /* 0xe8a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x6c",
- /* 0xe8c3 */ "\x97\x6d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8cd */ "\x97\x77", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xa1", "\x97\xa2",
- /* 0xe8d6 */ "\x00\x00", "\x00\x00", "\x97\xa5", "\x97\xa6", "\x00\x00",
- /* 0xe8db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8e1 */ "\x97\xad", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xb1",
- /* 0xe8e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe8f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xca",
- /* 0xe8fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe903 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe908 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe90d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe912 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xe3",
- /* 0xe918 */ "\x97\xe4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe91c */ "\x00\x00", "\x00\x00", "\x97\xeb", "\x00\x00", "\x00\x00",
- /* 0xe921 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xf1", "\x00\x00",
- /* 0xe926 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xf7",
- /* 0xe92b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe930 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x41", "\x00\x00",
- /* 0xe935 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe93a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe93f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe944 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe949 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe94e */ "\x00\x00", "\x98\x5d", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe953 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe958 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe95d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe962 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x74",
- /* 0xe967 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe96c */ "\x00\x00", "\x98\x7b", "\x98\x7c", "\x00\x00", "\x00\x00",
- /* 0xe971 */ "\x00\x00", "\x98\xa2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe977 */ "\x98\xa6", "\x00\x00", "\x00\x00", "\x98\xa9", "\x98\xaa",
- /* 0xe97b */ "\x00\x00", "\x98\xac", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe980 */ "\x00\x00", "\x98\xb1", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe985 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe98a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe98f */ "\x00\x00", "\x98\xc0", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe994 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe999 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe99e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xe9c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xfa",
-
- /* 0xeaa9 */ "\x9a\x7c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeaad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeab2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeab7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeabc */ "\x00\x00", "\x00\x00", "\x9a\xb4", "\x9a\xb5", "\x9a\xb6",
- /* 0xeac1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xba", "\x00\x00",
- /* 0xeac6 */ "\x00\x00", "\x00\x00", "\x9a\xbe", "\x9a\xbf", "\x9a\xc0",
- /* 0xeacc */ "\x9a\xc1", "\x00\x00", "\x00\x00", "\x9a\xc4", "\x9a\xc5",
- /* 0xead1 */ "\x9a\xc6", "\x00\x00", "\x9a\xc8", "\x9a\xc9", "\x00\x00",
- /* 0xead6 */ "\x9a\xcb", "\x9a\xcc", "\x00\x00", "\x9a\xce", "\x9a\xcf",
- /* 0xeada */ "\x00\x00", "\x9a\xd1", "\x00\x00", "\x9a\xd3", "\x9a\xd4",
- /* 0xeae0 */ "\x9a\xd5", "\x9a\xd6", "\x9a\xd7", "\x9a\xd8", "\x00\x00",
- /* 0xeae4 */ "\x00\x00", "\x00\x00", "\x9a\xdc", "\x00\x00", "\x9a\xde",
- /* 0xeaea */ "\x9a\xdf", "\x00\x00", "\x9a\xe1", "\x00\x00", "\x9a\xe3",
- /* 0xeaee */ "\x00\x00", "\x9a\xe5", "\x9a\xe6", "\x00\x00", "\x00\x00",
- /* 0xeaf3 */ "\x00\x00", "\x9a\xea", "\x9a\xeb", "\x00\x00", "\x9a\xed",
- /* 0xeaf9 */ "\x9a\xee", "\x9a\xef", "\x9a\xf0", "\x00\x00", "\x00\x00",
- /* 0xeafd */ "\x00\x00", "\x9a\xf4", "\x9a\xf5", "\x00\x00", "\x9a\xf7",
- /* 0xeb03 */ "\x9a\xf8", "\x9a\xf9", "\x9a\xfa", "\x00\x00", "\x00\x00",
- /* 0xeb08 */ "\x9a\xfd", "\x9a\xfe", "\x9b\x40", "\x9b\x41", "\x9b\x42",
- /* 0xeb0d */ "\x9b\x43", "\x9b\x44", "\x9b\x45", "\x00\x00", "\x00\x00",
- /* 0xeb12 */ "\x9b\x48", "\x00\x00", "\x00\x00", "\x9b\x4b", "\x00\x00",
- /* 0xeb16 */ "\x00\x00", "\x00\x00", "\x9b\x4f", "\x9b\x50", "\x9b\x51",
- /* 0xeb1c */ "\x9b\x52", "\x9b\x53", "\x00\x00", "\x9b\x55", "\x9b\x56",
- /* 0xeb20 */ "\x00\x00", "\x00\x00", "\x9b\x59", "\x00\x00", "\x9b\x5b",
- /* 0xeb25 */ "\x00\x00", "\x9b\x5d", "\x00\x00", "\x00\x00", "\x9b\x60",
- /* 0xeb2a */ "\x00\x00", "\x9b\x62", "\x9b\x63", "\x9b\x64", "\x00\x00",
- /* 0xeb30 */ "\x9b\x66", "\x9b\x67", "\x9b\x68", "\x9b\x69", "\x9b\x6a",
- /* 0xeb35 */ "\x9b\x6b", "\x9b\x6c", "\x9b\x6d", "\x9b\x6e", "\x9b\x6f",
- /* 0xeb39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x73", "\x9b\x74",
- /* 0xeb3f */ "\x9b\x75", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x79",
- /* 0xeb44 */ "\x9b\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeb48 */ "\x00\x00", "\x9b\xa2", "\x00\x00", "\x00\x00", "\x9b\xa5",
- /* 0xeb4e */ "\x9b\xa6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeb53 */ "\x9b\xab", "\x00\x00", "\x9b\xad", "\x9b\xae", "\x00\x00",
- /* 0xeb58 */ "\x9b\xb0", "\x00\x00", "\x9b\xb2", "\x9b\xb3", "\x00\x00",
- /* 0xeb5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeb62 */ "\x9b\xba", "\x9b\xbb", "\x00\x00", "\x9b\xbd", "\x00\x00",
- /* 0xeb67 */ "\x9b\xbf", "\x9b\xc0", "\x9b\xc1", "\x00\x00", "\x00\x00",
- /* 0xeb6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xc7", "\x9b\xc8",
- /* 0xeb71 */ "\x9b\xc9", "\x00\x00", "\x9b\xcb", "\x00\x00", "\x00\x00",
- /* 0xeb76 */ "\x9b\xce", "\x9b\xcf", "\x00\x00", "\x00\x00", "\x9b\xd2",
- /* 0xeb7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xd6", "\x9b\xd7",
- /* 0xeb80 */ "\x9b\xd8", "\x00\x00", "\x00\x00", "\x9b\xdb", "\x00\x00",
- /* 0xeb84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xe0", "\x00\x00",
- /* 0xeb8a */ "\x9b\xe2", "\x00\x00", "\x9b\xe4", "\x00\x00", "\x00\x00",
- /* 0xeb8e */ "\x00\x00", "\x9b\xe8", "\x00\x00", "\x00\x00", "\x9b\xeb",
- /* 0xeb93 */ "\x00\x00", "\x9b\xed", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeb99 */ "\x9b\xf1", "\x00\x00", "\x9b\xf3", "\x00\x00", "\x00\x00",
- /* 0xeb9d */ "\x00\x00", "\x9b\xf7", "\x00\x00", "\x00\x00", "\x9b\xfa",
- /* 0xeba2 */ "\x00\x00", "\x00\x00", "\x9b\xfd", "\x9b\xfe", "\x00\x00",
- /* 0xeba7 */ "\x00\x00", "\x00\x00", "\x9c\x43", "\x9c\x44", "\x00\x00",
- /* 0xebac */ "\x00\x00", "\x9c\x47", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xebb2 */ "\x9c\x4b", "\x9c\x4c", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xebb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xebbb */ "\x00\x00", "\x9c\x56", "\x00\x00", "\x9c\x58", "\x00\x00",
- /* 0xebc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x5e",
- /* 0xebc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x63",
- /* 0xebca */ "\x00\x00", "\x9c\x65", "\x00\x00", "\x9c\x67", "\x00\x00",
- /* 0xebd0 */ "\x9c\x69", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xebd5 */ "\x9c\x6e", "\x00\x00", "\x9c\x70", "\x9c\x71", "\x00\x00",
- /* 0xebda */ "\x9c\x73", "\x9c\x74", "\x00\x00", "\x9c\x76", "\x00\x00",
- /* 0xebdf */ "\x9c\x78", "\x00\x00", "\x9c\x7a", "\x00\x00", "\x00\x00",
- /* 0xebe4 */ "\x9c\x7d", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xa3",
- /* 0xebe9 */ "\x9c\xa4", "\x00\x00", "\x9c\xa6", "\x9c\xa7", "\x00\x00",
- /* 0xebed */ "\x00\x00", "\x9c\xaa", "\x00\x00", "\x00\x00", "\x9c\xad",
- /* 0xebf2 */ "\x00\x00", "\x00\x00", "\x9c\xb0", "\x00\x00", "\x00\x00",
- /* 0xebf7 */ "\x00\x00", "\x9c\xb4", "\x9c\xb5", "\x00\x00", "\x00\x00",
- /* 0xebfc */ "\x00\x00", "\x9c\xb9", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec06 */ "\x00\x00", "\x9c\xc3", "\x9c\xc4", "\x00\x00", "\x00\x00",
- /* 0xec0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xca", "\x00\x00",
- /* 0xec10 */ "\x00\x00", "\x00\x00", "\x9c\xce", "\x00\x00", "\x00\x00",
- /* 0xec15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xd4", "\x9c\xd5",
- /* 0xec1b */ "\x9c\xd6", "\x9c\xd7", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xdf",
- /* 0xec24 */ "\x00\x00", "\x9c\xe1", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec29 */ "\x00\x00", "\x9c\xe6", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec2f */ "\x9c\xea", "\x00\x00", "\x00\x00", "\x9c\xed", "\x00\x00",
- /* 0xec33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec3d */ "\x00\x00", "\x9c\xfa", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec43 */ "\x9c\xfe", "\x9d\x40", "\x9d\x41", "\x9d\x42", "\x9d\x43",
- /* 0xec48 */ "\x9d\x44", "\x9d\x45", "\x00\x00", "\x9d\x47", "\x00\x00",
- /* 0xec4c */ "\x00\x00", "\x00\x00", "\x9d\x4b", "\x00\x00", "\x00\x00",
- /* 0xec52 */ "\x9d\x4e", "\x00\x00", "\x9d\x50", "\x00\x00", "\x9d\x52",
- /* 0xec57 */ "\x9d\x53", "\x9d\x54", "\x00\x00", "\x9d\x56", "\x00\x00",
- /* 0xec5c */ "\x9d\x58", "\x9d\x59", "\x00\x00", "\x00\x00", "\x9d\x5c",
- /* 0xec60 */ "\x00\x00", "\x9d\x5e", "\x9d\x5f", "\x00\x00", "\x00\x00",
- /* 0xec65 */ "\x00\x00", "\x9d\x63", "\x00\x00", "\x9d\x65", "\x9d\x66",
- /* 0xec6b */ "\x9d\x67", "\x9d\x68", "\x9d\x69", "\x00\x00", "\x9d\x6b",
- /* 0xec70 */ "\x9d\x6c", "\x00\x00", "\x9d\x6e", "\x9d\x6f", "\x00\x00",
- /* 0xec75 */ "\x9d\x71", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x75",
- /* 0xec79 */ "\x00\x00", "\x9d\x77", "\x00\x00", "\x00\x00", "\x9d\x7a",
- /* 0xec7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec84 */ "\x9d\xa2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec8e */ "\x9d\xac", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xb0",
- /* 0xec92 */ "\x00\x00", "\x00\x00", "\x9d\xb3", "\x00\x00", "\x00\x00",
- /* 0xec97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xec9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeca1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeca6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xcd", "\x00\x00",
- /* 0xecb0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecb6 */ "\x9d\xd4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecbf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecc4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecc9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeccf */ "\x9d\xed", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecd3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xfa", "\x00\x00",
- /* 0xecdd */ "\x00\x00", "\x00\x00", "\x9d\xfe", "\x9e\x40", "\x00\x00",
- /* 0xece2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xece7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x4f", "\x00\x00",
- /* 0xecf2 */ "\x9e\x51", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecf6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xecfc */ "\x9e\x5b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed0f */ "\x00\x00", "\x9e\x70", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x7c", "\x00\x00",
- /* 0xed1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed24 */ "\x9e\xa5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed29 */ "\x9e\xaa", "\x00\x00", "\x00\x00", "\x9e\xad", "\x00\x00",
- /* 0xed2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xbc", "\x00\x00",
- /* 0xed3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xc2",
- /* 0xed41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xd0", "\x00\x00",
- /* 0xed50 */ "\x00\x00", "\x9e\xd3", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xe0",
- /* 0xed5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed69 */ "\x00\x00", "\x9e\xec", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xf9",
- /* 0xed78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed82 */ "\x00\x00", "\x9f\x46", "\x9f\x47", "\x00\x00", "\x00\x00",
- /* 0xed88 */ "\x9f\x4a", "\x00\x00", "\x00\x00", "\x9f\x4d", "\x00\x00",
- /* 0xed8c */ "\x00\x00", "\x9f\x50", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xed9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeda0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeda5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedaa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedaf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedb4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedbe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedc3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedcd */ "\x00\x00", "\x9f\xb3", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedd2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedd7 */ "\x00\x00", "\x00\x00", "\x9f\xbe", "\x00\x00", "\x00\x00",
- /* 0xeddc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xede1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xede6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedeb */ "\x00\x00", "\x9f\xd1", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedf0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedf5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedfa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xedff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\xec", "\x00\x00",
- /* 0xee09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee22 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee36 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xa4", "\x00\x00",
- /* 0xee5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee68 */ "\x00\x00", "\xa0\xb1", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee72 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xee9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeea5 */ "\xa0\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeea9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeeae */ "\x00\x00", "\xa0\xf7", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xeeb4 */ "\xa0\xfb", "\x00\x00", "\x00\x00", "\xa0\xfe",
+ /* 0x9fa4 */ "\xf9\xa1", "\x9f\xdd", "\x8c\x43", "\x8c\x6d", "\x8c\x74",
+ /* 0x9fa9 */ "\x8c\xb7", "\x8c\xb9", "\x8c\xbb", "\x8c\xc0", "\x8c\xd7",
+ /* 0x9fae */ "\x8c\xd8", "\x8c\xda", "\xc8\xa1", "\xc8\xa3", "\x8c\xed",
+ /* 0x9fb3 */ "\x8d\x48", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x9fb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x9fbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x9fc1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x9fc7 */ "\x87\xc2", "\x87\xd2", "\x87\xd6", "\x87\xda", "\x87\xdf",
- /* 0xf303 */ "\x88\x40", "\x88\x41", "\x88\x42", "\x88\x43", "\x88\x44",
- /* 0xf308 */ "\x88\x45", "\x88\x46", "\x88\x47", "\x88\x48", "\x88\x49",
- /* 0xf30d */ "\x88\x4a", "\x88\x4b", "\x88\x4c", "\x88\x4d", "\x88\x4e",
- /* 0xf312 */ "\x88\x4f", "\x88\x50", "\x88\x51", "\x88\x52", "\x88\x53",
- /* 0xf317 */ "\x88\x54", "\x88\x55", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf31b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf320 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x88\x62",
- /* 0xf325 */ "\x00\x00", "\x88\x64", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf32a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf32f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf334 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf339 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf33e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf344 */ "\x88\xa3", "\x00\x00", "\x88\xa5", "\x00\x00", "\x00\x00",
- /* 0xf348 */ "\x00\x00", "\x88\xa9", "\x88\xaa", "\x00\x00", "\x00\x00",
- /* 0xf34d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf352 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf357 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf35c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf361 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf366 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf36b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf370 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf375 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf37a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf37f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf384 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf389 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf38e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf393 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf398 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf39d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x89\x41", "\x00\x00",
- /* 0xf3a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3ed */ "\x00\x00", "\x00\x00", "\x89\xb2", "\x00\x00", "\x00\x00",
- /* 0xf3f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf3f7 */ "\x00\x00", "\x89\xbb", "\x00\x00", "\x00\x00", "\x89\xbe",
- /* 0xf3fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf401 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf406 */ "\x00\x00", "\x89\xca", "\x00\x00", "\x00\x00", "\x89\xcd",
- /* 0xf40b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf410 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf415 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf41a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf41f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf424 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf429 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf42e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf433 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf438 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x40",
- /* 0xf43d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x44", "\x8a\x45",
- /* 0xf442 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf447 */ "\x00\x00", "\x8a\x4c", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf44d */ "\x8a\x50", "\x00\x00", "\x00\x00", "\x8a\x53", "\x00\x00",
- /* 0xf451 */ "\x00\x00", "\x00\x00", "\x8a\x57", "\x00\x00", "\x00\x00",
- /* 0xf456 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x5d", "\x8a\x5e",
- /* 0xf45c */ "\x8a\x5f", "\x8a\x60", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf460 */ "\x00\x00", "\x8a\x65", "\x00\x00", "\x00\x00", "\x8a\x68",
- /* 0xf466 */ "\x8a\x69", "\x00\x00", "\x00\x00", "\x8a\x6c", "\x00\x00",
- /* 0xf46a */ "\x00\x00", "\x00\x00", "\x8a\x70", "\x8a\x71", "\x8a\x72",
- /* 0xf46f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf474 */ "\x00\x00", "\x00\x00", "\x8a\x7a", "\x8a\x7b", "\x00\x00",
- /* 0xf479 */ "\x00\x00", "\x00\x00", "\x8a\xa1", "\x8a\xa2", "\x8a\xa3",
- /* 0xf47e */ "\x00\x00", "\x8a\xa5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf483 */ "\x00\x00", "\x8a\xaa", "\x00\x00", "\x00\x00", "\x8a\xad",
- /* 0xf488 */ "\x00\x00", "\x00\x00", "\x8a\xb0", "\x00\x00", "\x8a\xb2",
- /* 0xf48d */ "\x00\x00", "\x8a\xb4", "\x8a\xb5", "\x8a\xb6", "\x00\x00",
- /* 0xf492 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xbc",
- /* 0xf498 */ "\x8a\xbd", "\x00\x00", "\x00\x00", "\x8a\xc0", "\x00\x00",
- /* 0xf49c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf4a1 */ "\x00\x00", "\x00\x00", "\x8a\xc9", "\x00\x00", "\x00\x00",
- /* 0xf4a7 */ "\x8a\xcc", "\x00\x00", "\x00\x00", "\x8a\xcf", "\x00\x00",
- /* 0xf4ab */ "\x00\x00", "\x8a\xd2", "\x00\x00", "\x8a\xd4", "\x00\x00",
- /* 0xf4b0 */ "\x00\x00", "\x00\x00", "\x8a\xd8", "\x8a\xd9", "\x00\x00",
- /* 0xf4b5 */ "\x00\x00", "\x8a\xdc", "\x00\x00", "\x00\x00", "\x8a\xdf",
- /* 0xf4bb */ "\x8a\xe0", "\x8a\xe1", "\x8a\xe2", "\x00\x00", "\x00\x00",
- /* 0xf4c0 */ "\x8a\xe5", "\x8a\xe6", "\x00\x00", "\x8a\xe8", "\x00\x00",
- /* 0xf4c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xed", "\x00\x00",
- /* 0xf4c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xf3",
- /* 0xf4cf */ "\x8a\xf4", "\x00\x00", "\x00\x00", "\x8a\xf7", "\x00\x00",
- /* 0xf4d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf4d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf4dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\x48",
- /* 0xf4e2 */ "\x00\x00", "\x00\x00", "\x8b\x4b", "\x00\x00", "\x8b\x4d",
- /* 0xf4e8 */ "\x8b\x4e", "\x8b\x4f", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf4ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf4f1 */ "\x00\x00", "\x8b\x59", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf4f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf4fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf500 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf505 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf50a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf50f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf514 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf519 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf51e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xaa", "\x8b\xab",
- /* 0xf523 */ "\x00\x00", "\x8b\xad", "\x8b\xae", "\x00\x00", "\x00\x00",
- /* 0xf528 */ "\x00\x00", "\x8b\xb2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf52d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf532 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf537 */ "\x00\x00", "\x00\x00", "\x8b\xc2", "\x8b\xc3", "\x00\x00",
- /* 0xf53d */ "\x8b\xc5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf541 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf546 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf54b */ "\x00\x00", "\x00\x00", "\x8b\xd6", "\x00\x00", "\x00\x00",
- /* 0xf550 */ "\x00\x00", "\x00\x00", "\x8b\xdb", "\x00\x00", "\x00\x00",
- /* 0xf556 */ "\x8b\xde", "\x00\x00", "\x00\x00", "\x8b\xe1", "\x8b\xe2",
- /* 0xf55a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xe6", "\x00\x00",
- /* 0xf55f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf565 */ "\x8b\xed", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf569 */ "\x00\x00", "\x8b\xf3", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0xf56e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xfa",
-
- /* 0xf6b0 */ "\x8d\xfe",
-
- /* 0xf7e5 */ "\xc8\x79", "\xc8\x7a", "\x00\x00", "\xc8\x7c", "\x00\x00",
- /* 0xf7ea */ "\xc8\x7e", "\xc8\xa1", "\x00\x00", "\xc8\xa3", "\xc8\xa4",
+ /* 0xf907 */ "\x8b\xf8",
/* 0xfa0c */ "\xc9\x4a", "\xdd\xfc",
@@ -11534,258 +10801,304 @@ static const char from_ucs4[][2] =
/* 0xffe6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0xffeb */ "\x00\x00", "\xf9\xfe",
- /* 0x2003e */ "\x93\x75", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20042 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x76", "\x00\x00",
- /* 0x20047 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2004c */ "\x00\x00", "\x95\x48", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20051 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20056 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2005b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20060 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20065 */ "\x00\x00", "\x00\x00", "\x8e\xc6",
-
+ /* 0x20021 */ "\x9c\x71", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20025 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2002a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2002f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20034 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20039 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x75",
+ /* 0x2003e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20043 */ "\x00\x00", "\x00\x00", "\x93\x76", "\x00\x00", "\x00\x00",
+ /* 0x20048 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2004e */ "\x95\x48", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20052 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20057 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2005c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20061 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20066 */ "\x00\x00", "\x8e\xc6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2006b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20070 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20075 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2007a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2007f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20084 */ "\x00\x00", "\x8b\xc5", "\x8b\xfa", "\x00\x00", "\x00\x00",
+ /* 0x2008a */ "\xc8\x7c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2008e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20094 */ "\x9a\xb4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20098 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2009d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x88\x4e",
+ /* 0x200cb */ "\x88\x4b", "\xc8\x7a", "\x88\x48", "\x00\x00", "\x00\x00",
+ /* 0x200cf */ "\x00\x00", "\x88\x47", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x200e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x200ee */ "\xa0\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x200f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x200f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x200fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20101 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20106 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2010b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2010c */ "\x88\x45", "\x00\x00", "\x88\x53", "\x00\x00", "\x00\x00",
/* 0x20110 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20115 */ "\x00\x00", "\x00\x00", "\xfc\xad",
- /* 0x201ab */ "\x92\x72", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201be */ "\x00\x00", "\x00\x00", "\xfc\x47", "\x00\x00", "\x00\x00",
- /* 0x201c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201d2 */ "\x00\x00", "\x94\xdf", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x201ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20204 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20209 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2020e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20214 */ "\x98\xa4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20218 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2021d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20222 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20227 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2022c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20231 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20236 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2023b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20240 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20245 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2024a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2024f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20254 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20259 */ "\x00\x00", "\x94\xe7", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2025e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20263 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20268 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2026d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20272 */ "\x00\x00", "\x90\xcb", "\x92\x7b", "\x00\x00", "\x00\x00",
- /* 0x20277 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2027c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20281 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20286 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2028b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20290 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20295 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xd8", "\x00\x00",
- /* 0x2029a */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x5f", "\x00\x00",
- /* 0x202a0 */ "\xfa\x54", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202bd */ "\x00\x00", "\x96\xda", "\x92\x79", "\x00\x00", "\x00\x00",
- /* 0x202c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x74",
- /* 0x202e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x202fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20303 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20308 */ "\x00\x00", "\x92\x75", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2030d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20312 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20317 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2031c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20321 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\xfb", "\x00\x00",
- /* 0x20326 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2032b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20330 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20335 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2033a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2033f */ "\x00\x00", "\x8a\x49", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20345 */ "\x92\xdf", "\x9b\x7c", "\xfa\x63", "\x00\x00", "\x00\x00",
- /* 0x20349 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2034e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20353 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20358 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2035d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20362 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20367 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2036c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20371 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20376 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2037b */ "\x00\x00", "\x00\x00", "\xfa\x60", "\x92\x6d", "\xfa\x62",
- /* 0x20380 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20385 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2038a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2038f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20394 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20399 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2039e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x6b", "\x00\x00",
- /* 0x203a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203b2 */ "\x00\x00", "\x00\x00", "\xfd\x6a", "\x00\x00", "\x00\x00",
- /* 0x203b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203c6 */ "\x00\x00", "\x00\x00", "\xfd\x54", "\x00\x00", "\x92\x73",
- /* 0x203cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203f3 */ "\x00\x00", "\x97\xd8", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x203f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\xbb", "\x00\x00",
- /* 0x203fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20402 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20407 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2040c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20411 */ "\x00\x00", "\x93\x42", "\x92\x76", "\x00\x00", "\x00\x00",
- /* 0x20416 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2041b */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x65", "\x00\x00",
- /* 0x20420 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20425 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2042a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2042f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20434 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20439 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2043e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20443 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20448 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2044d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20452 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20457 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2045c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20461 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x6c", "\x00\x00",
- /* 0x20466 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2046b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20470 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20475 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2047a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2047f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20484 */ "\x00\x00", "\x00\x00", "\xfa\x6e", "\x00\x00", "\x00\x00",
- /* 0x20489 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2048e */ "\x00\x00", "\x00\x00", "\x92\xc0", "\x92\xbf", "\x00\x00",
- /* 0x20493 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20498 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2049d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204a3 */ "\x92\xbe", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x204f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xb3",
- /* 0x204fc */ "\x00\x00", "\x97\x75", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20501 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20506 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2050b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20510 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20515 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2051a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2051f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20524 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20529 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2052e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20533 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20538 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2053d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20542 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x40",
- /* 0x20547 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2054c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20551 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20556 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2055b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20560 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20565 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2056a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2056f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20574 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20579 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2057e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20583 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20588 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2058e */ "\xfa\x76", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20592 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20597 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2059c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xd0", "\x00\x00",
- /* 0x205a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205b0 */ "\x00\x00", "\x00\x00", "\xfa\x7b", "\x00\x00", "\x00\x00",
- /* 0x205b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205ce */ "\x00\x00", "\x89\xcc", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205dd */ "\x00\x00", "\xfa\x42", "\x92\xbc", "\x00\x00", "\x00\x00",
- /* 0x205e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x5c", "\x00\x00",
- /* 0x205ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x205fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20600 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20605 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2060a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2060f */ "\x00\x00", "\x9b\xb5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20614 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xa7",
- /* 0x2061a */ "\x97\xa4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2061e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20623 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20628 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2062d */ "\x00\x00", "\x00\x00", "\x90\xfd",
+ /* 0x201a4 */ "\x8c\xf5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201a9 */ "\x8a\xad", "\x00\x00", "\x92\x72", "\x00\x00", "\x00\x00",
+ /* 0x201ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x47",
+ /* 0x201c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xdf", "\x00\x00",
+ /* 0x201d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\xd1", "\x00\x00",
+ /* 0x201f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x201fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20202 */ "\x00\x00", "\xfb\xcb", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20207 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x7d",
+ /* 0x2020c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20211 */ "\x00\x00", "\x00\x00", "\x98\xa4", "\x00\x00", "\x00\x00",
+ /* 0x20216 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2021b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20220 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20225 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2022a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2022f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20234 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xf9",
+ /* 0x20239 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2023e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20243 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20248 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2024d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20252 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20257 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xe7", "\x00\x00",
+ /* 0x2025c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20261 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20266 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2026b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20270 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xcb", "\x92\x7b",
+ /* 0x20275 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2027a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2027f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20284 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20289 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2028e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20293 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20299 */ "\x94\xd8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2029e */ "\xfc\x5f", "\x00\x00", "\xfa\x54", "\x00\x00", "\x00\x00",
+ /* 0x202a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202b7 */ "\x9a\xb5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xda", "\x92\x79",
+ /* 0x202c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202e3 */ "\x00\x00", "\xfa\x74", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x202fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20301 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20306 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x75", "\x00\x00",
+ /* 0x2030b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20310 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20315 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2031a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2031f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20325 */ "\x8d\xfb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20329 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2032e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20333 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20338 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2033d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x49", "\x00\x00",
+ /* 0x20342 */ "\x00\x00", "\x00\x00", "\x92\xdf", "\x9b\x7c", "\xfa\x63",
+ /* 0x20347 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2034c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20351 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20356 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2035b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20360 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20365 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2036a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2036f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20374 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20379 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x60",
+ /* 0x2037f */ "\x92\x6d", "\xfa\x62", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20383 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20388 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2038d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20392 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20397 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2039c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xb6", "\x00\x00",
+ /* 0x203a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203a7 */ "\x97\x6b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\x6a",
+ /* 0x203b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\x54",
+ /* 0x203c9 */ "\x00\x00", "\x92\x73", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xd8", "\x00\x00",
+ /* 0x203f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x203fc */ "\x9f\xbb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20400 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20405 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2040a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2040f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x42", "\x92\x76",
+ /* 0x20414 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20419 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2041f */ "\xfa\x65", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20423 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20428 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2042d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20432 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20437 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2043c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20441 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20446 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2044b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20450 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20455 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2045a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2045f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20465 */ "\x92\x6c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20469 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2046e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20473 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20478 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2047d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20482 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x6e",
+ /* 0x20487 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2048c */ "\x00\x00", "\x9e\xe0", "\x00\x00", "\x00\x00", "\x92\xc0",
+ /* 0x20492 */ "\x92\xbf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20496 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2049b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204a0 */ "\x00\x00", "\x00\x00", "\x92\xbe", "\x00\x00", "\x00\x00",
+ /* 0x204a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xba",
+ /* 0x204d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x204fa */ "\x00\x00", "\x8a\xb3", "\x00\x00", "\x97\x75", "\x00\x00",
+ /* 0x204ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20504 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20509 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2050e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20513 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20518 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2051d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20522 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20527 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2052c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20531 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20536 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2053b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20540 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20545 */ "\x00\x00", "\xfa\x40", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2054a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2054f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20554 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20559 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2055e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20563 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20568 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2056d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20572 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20577 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2057c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20581 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20586 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2058b */ "\x00\x00", "\x00\x00", "\xfa\x76", "\x00\x00", "\x00\x00",
+ /* 0x20590 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20595 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2059a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2059f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205a5 */ "\xfb\xd0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x7b",
+ /* 0x205b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205c3 */ "\xfe\x6d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205c7 */ "\x00\x00", "\x00\x00", "\x9b\xb3", "\x00\x00", "\x00\x00",
+ /* 0x205cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x89\xcc", "\x00\x00",
+ /* 0x205d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xbe", "\x00\x00",
+ /* 0x205d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205db */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x42", "\x92\xbc",
+ /* 0x205e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205eb */ "\x94\x5c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x205fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20603 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20608 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2060d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xb5", "\x00\x00",
+ /* 0x20612 */ "\x00\x00", "\x00\x00", "\x9a\xbf", "\x00\x00", "\x00\x00",
+ /* 0x20617 */ "\x00\x00", "\x98\xa7", "\x97\xa4", "\x00\x00", "\x00\x00",
+ /* 0x2061c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20621 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20626 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2062b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xfd",
+ /* 0x20630 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20635 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2063a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2063f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20644 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20649 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2064e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20653 */ "\x00\x00", "\x00\x00", "\xfc\x7b", "\x00\x00", "\x00\x00",
+ /* 0x20658 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2065d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20662 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20667 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2066c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20671 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xc0",
/* 0x2070e */ "\x92\xc3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20712 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -11794,7 +11107,7 @@ static const char from_ucs4[][2] =
/* 0x20721 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20726 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2072b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20730 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20731 */ "\x8a\xaa", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20735 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2073a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2073f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -11824,29 +11137,89 @@ static const char from_ucs4[][2] =
/* 0x20862 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20867 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2086c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20871 */ "\x00\x00", "\x92\xc6",
-
- /* 0x20916 */ "\x95\x46", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2091a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2091f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20924 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20929 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2092e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20933 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20938 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2093d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20942 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20947 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2094c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20951 */ "\x00\x00", "\x00\x00", "\xfa\xc2", "\x00\x00", "\x00\x00",
- /* 0x20956 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2095b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20960 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20965 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2096a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2096f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20974 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xc3",
-
+ /* 0x20871 */ "\x00\x00", "\x92\xc6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20876 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2087b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20880 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20885 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2088a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2088f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20894 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20899 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2089e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xa6",
+ /* 0x208d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x208fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20902 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20907 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2090c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20911 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x46",
+ /* 0x20916 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2091b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20920 */ "\x00\x00", "\x00\x00", "\xfd\x63", "\x00\x00", "\x00\x00",
+ /* 0x20925 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2092a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2092f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20934 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20939 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2093e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20943 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20948 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2094d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20952 */ "\x00\x00", "\xfa\xc2", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20957 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2095c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20961 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20966 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2096b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20970 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20975 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xc3", "\x00\x00",
+ /* 0x2097a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2097f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20984 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20989 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2098e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20993 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20998 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2099d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x89\xb2", "\x00\x00",
+ /* 0x209e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x209fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20a01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20a06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20a0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a11 */ "\x9c\x66", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -11865,13 +11238,13 @@ static const char from_ucs4[][2] =
/* 0x20a5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20a6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20a6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x62",
/* 0x20a6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20a88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20a88 */ "\x00\x00", "\x87\xa8", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20a97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -11879,34 +11252,52 @@ static const char from_ucs4[][2] =
/* 0x20aa1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20aa6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20aab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20ab0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xc1",
+ /* 0x20ab0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xc1", "\x00\x00",
+ /* 0x20ab5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20aba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20abf */ "\x00\x00", "\x00\x00", "\x9a\xc4", "\x00\x00", "\x00\x00",
+ /* 0x20ac4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ac9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xc5", "\x00\x00",
+ /* 0x20ace */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ad3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ad8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20add */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ae2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ae7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20aec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20af1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20af6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20afb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20b00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20b05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20b0a */ "\x00\x00", "\x00\x00", "\x8e\xef",
/* 0x20b8f */ "\xfa\xe9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20b93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20b98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20b9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20b9d */ "\x00\x00", "\x8d\x40", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ba2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20ba8 */ "\x92\x62", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ba8 */ "\x92\x62", "\x8a\xf7", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bb1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20bbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20bbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xc6", "\x00\x00",
/* 0x20bc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bc6 */ "\x92\xe1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20bca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20bcb */ "\x9a\xc9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bcf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bd9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bde */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\xc6", "\x00\x00",
/* 0x20be3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20be8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20be8 */ "\x00\x00", "\x00\x00", "\x97\xa5", "\x00\x00", "\x00\x00",
/* 0x20bed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20bf2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20bf7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20bf7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xcb", "\x00\x00",
/* 0x20bfc */ "\x00\x00", "\x00\x00", "\xfa\x72", "\x00\x00", "\x00\x00",
/* 0x20c01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20c06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20c0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20c06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x5e",
+ /* 0x20c0b */ "\x00\x00", "\x94\xe0", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -11914,8 +11305,8 @@ static const char from_ucs4[][2] =
/* 0x20c24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20c33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20c38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20c34 */ "\x8a\xe5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20c38 */ "\x00\x00", "\xfe\x5c", "\x9a\xcc", "\x00\x00", "\x00\x00",
/* 0x20c3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xf9", "\x8a\x43",
/* 0x20c43 */ "\x8a\xa6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -11923,48 +11314,48 @@ static const char from_ucs4[][2] =
/* 0x20c51 */ "\x00\x00", "\x9a\xcd", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20c60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20c60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xce",
/* 0x20c65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c74 */ "\x00\x00", "\x00\x00", "\xfa\xee", "\x9b\xcc", "\x00\x00",
- /* 0x20c79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20c79 */ "\x00\x00", "\x00\x00", "\x9a\xcf", "\x00\x00", "\x00\x00",
/* 0x20c7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20c83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20c88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20c88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xd1",
/* 0x20c8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20c92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20c92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xfa", "\x00\x00",
/* 0x20c97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x7c",
/* 0x20c9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ca1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ca6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20cab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20cb0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20cb5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20cb0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xd3",
+ /* 0x20cb5 */ "\x00\x00", "\x00\x00", "\x97\xa6", "\x00\x00", "\x00\x00",
/* 0x20cba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20cbf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20cc4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20cc9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ccf */ "\x99\x5f", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xf6",
/* 0x20cd4 */ "\x9f\xc5", "\x8a\x59", "\x8b\x6b", "\x00\x00", "\x00\x00",
- /* 0x20cd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20cd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xd4",
/* 0x20cdd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ce2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ce7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20cec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ced */ "\x9a\xd5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20cf1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20cf6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20cfb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20cfb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xa2", "\x00\x00",
/* 0x20d00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20d15 */ "\x8a\x44", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20d23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\x4a",
/* 0x20d28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20d2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xa1", "\xfd\xa4",
/* 0x20d32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -11977,24 +11368,24 @@ static const char from_ucs4[][2] =
/* 0x20d5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20d6f */ "\x9a\xd6", "\x00\x00", "\x9f\x4d", "\x00\x00", "\x00\x00",
+ /* 0x20d74 */ "\xfa\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20d78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x57", "\x00\x00",
/* 0x20d7e */ "\x8b\x43", "\x8b\x44", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20d8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20d91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xb6",
/* 0x20d96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20d9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20d9c */ "\x8a\xc0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20da0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20da5 */ "\x00\x00", "\x9e\x54", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20daa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20daf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20daf */ "\x00\x00", "\x00\x00", "\x9a\xd7", "\x00\x00", "\x00\x00",
/* 0x20db4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20db9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20dbe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20dc3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20dc3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xd8",
/* 0x20dc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20dcd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20dd2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12006,7 +11397,7 @@ static const char from_ucs4[][2] =
/* 0x20df0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20df5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20dfa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20dff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20dff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xdc",
/* 0x20e04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xca",
/* 0x20e0a */ "\x9e\xa8", "\x00\x00", "\x00\x00", "\x92\x63", "\x9a\xdd",
/* 0x20e0f */ "\x8b\x65", "\x8b\x6f", "\x8b\x7e", "\x00\x00", "\x00\x00",
@@ -12021,7 +11412,7 @@ static const char from_ucs4[][2] =
/* 0x20e3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20e4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20e4a */ "\x00\x00", "\x8a\xf4", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12029,16 +11420,16 @@ static const char from_ucs4[][2] =
/* 0x20e63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xbe",
/* 0x20e6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20e72 */ "\x00\x00", "\x00\x00", "\xfc\xde", "\x9d\xfd", "\x8b\x66",
+ /* 0x20e73 */ "\x9a\xe1", "\x00\x00", "\xfc\xde", "\x9d\xfd", "\x8b\x66",
/* 0x20e78 */ "\x8b\x70", "\x8b\x75", "\x8a\xe4", "\x8b\xa4", "\x00\x00",
/* 0x20e7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20e8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20e8c */ "\x8a\xed", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20e90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20e95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20e9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20e9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20e96 */ "\x8a\x5d", "\x00\x00", "\x8b\x48", "\x00\x00", "\x00\x00",
+ /* 0x20e9a */ "\x00\x00", "\x00\x00", "\x9d\xed", "\x00\x00", "\x00\x00",
+ /* 0x20e9f */ "\x00\x00", "\x00\x00", "\x9e\x40", "\x00\x00", "\x00\x00",
/* 0x20ea4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20eaa */ "\x8a\xef", "\x8a\xf6", "\x9e\x76", "\x00\x00", "\x00\x00",
/* 0x20eae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12049,8 +11440,8 @@ static const char from_ucs4[][2] =
/* 0x20ec7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ecc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ed1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20ed6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20edb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20ed7 */ "\x9a\xde", "\x8d\xfe", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20edb */ "\x00\x00", "\xfa\xfc", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ee0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20ee5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20eea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12063,8 +11454,8 @@ static const char from_ucs4[][2] =
/* 0x20f0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20f1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20f21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20f1d */ "\x97\x4b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20f21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\x53",
/* 0x20f26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f2b */ "\x00\x00", "\x9a\xe0", "\x8b\x4a", "\x00\x00", "\x8a\xf1",
/* 0x20f31 */ "\x8a\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12072,12 +11463,12 @@ static const char from_ucs4[][2] =
/* 0x20f3b */ "\xa0\xab", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20f49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20f49 */ "\x00\x00", "\x00\x00", "\x8a\xb5", "\x00\x00", "\x00\x00",
/* 0x20f4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20f62 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20f62 */ "\x00\x00", "\x8a\x5f", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12086,7 +11477,7 @@ static const char from_ucs4[][2] =
/* 0x20f80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f8a */ "\x00\x00", "\x00\x00", "\x8a\xee", "\x00\x00", "\x00\x00",
- /* 0x20f8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20f90 */ "\x9a\xdf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20f9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12094,14 +11485,14 @@ static const char from_ucs4[][2] =
/* 0x20fa8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xfe",
/* 0x20fad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fb2 */ "\x00\x00", "\x8a\x58", "\x8b\xa3", "\x8b\xa7", "\x00\x00",
- /* 0x20fb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20fb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xe3",
/* 0x20fbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fc1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fc6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fcb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fd0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fd5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x20fda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x20fda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x61",
/* 0x20fdf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fe4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x20fea */ "\x9d\xd7", "\x9e\x7d", "\x9e\xa7", "\x9e\xab", "\x00\x00",
@@ -12112,7 +11503,7 @@ static const char from_ucs4[][2] =
/* 0x21002 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21007 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2100c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21011 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21011 */ "\x00\x00", "\x00\x00", "\x90\x42", "\x00\x00", "\x00\x00",
/* 0x21016 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2101b */ "\x00\x00", "\x8b\x79", "\x8b\x7a", "\x00\x00", "\x00\x00",
/* 0x21020 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12124,9 +11515,9 @@ static const char from_ucs4[][2] =
/* 0x2103e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21043 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21048 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2104d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2104d */ "\x00\x00", "\x9a\xe6", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21052 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21057 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21057 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xe5",
/* 0x2105c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21061 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21066 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12135,26 +11526,26 @@ static const char from_ucs4[][2] =
/* 0x21076 */ "\x9a\xe7", "\x8a\x7c", "\x8b\x71", "\x00\x00", "\x00\x00",
/* 0x2107b */ "\x9a\xe9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2107f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21084 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21084 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xea", "\x00\x00",
/* 0x21089 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2108e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21093 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21098 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21093 */ "\x00\x00", "\x00\x00", "\x9a\xeb", "\x00\x00", "\x00\x00",
+ /* 0x21098 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xbd",
/* 0x2109d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210b1 */ "\x00\x00", "\x00\x00", "\xfb\x4e", "\x00\x00", "\x00\x00",
/* 0x210b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x210bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xf9",
+ /* 0x210bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xed", "\x8a\xf9",
/* 0x210c1 */ "\x9e\x63", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210c5 */ "\x00\x00", "\x8b\x49", "\x8a\xce", "\x8b\x6e", "\x00\x00",
- /* 0x210ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x210cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x210ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xe8",
+ /* 0x210cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xee", "\x00\x00",
/* 0x210d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x210e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x210e4 */ "\x92\xce", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x210f2 */ "\x00\x00", "\x8a\x5a", "\x8b\x7b", "\x8b\x7c", "\x00\x00",
@@ -12169,13 +11560,13 @@ static const char from_ucs4[][2] =
/* 0x2111f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21124 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21129 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2112e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2112f */ "\x9a\xef", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21133 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21138 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xfa",
+ /* 0x21138 */ "\x00\x00", "\x00\x00", "\x9a\xf0", "\x00\x00", "\x8a\xfa",
/* 0x2113d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21142 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21142 */ "\x00\x00", "\x00\x00", "\x89\x41", "\x00\x00", "\x00\x00",
/* 0x21148 */ "\x8b\x72", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2114c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2114c */ "\x00\x00", "\x00\x00", "\x8a\xf3", "\x00\x00", "\x00\x00",
/* 0x21151 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21156 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2115b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12222,7 +11613,7 @@ static const char from_ucs4[][2] =
/* 0x21228 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2122d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21232 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21237 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21237 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\x73",
/* 0x2123c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21241 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21246 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12244,7 +11635,7 @@ static const char from_ucs4[][2] =
/* 0x21296 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2129b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x212a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x212a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xf6", "\x00\x00",
+ /* 0x212a5 */ "\x00\x00", "\x00\x00", "\x91\xfe", "\x9e\xf6", "\x00\x00",
/* 0x212aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x212b0 */ "\x97\xed", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x212b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12272,7 +11663,7 @@ static const char from_ucs4[][2] =
/* 0x21322 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21327 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2132c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21331 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21331 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xf5",
/* 0x21336 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x4b", "\x00\x00",
/* 0x2133b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21340 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12285,14 +11676,14 @@ static const char from_ucs4[][2] =
/* 0x21363 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21368 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2136d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21372 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21372 */ "\x00\x00", "\x00\x00", "\x9a\xf4", "\xfe\xde", "\x00\x00",
/* 0x21377 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2137c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21381 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21386 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2138b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2138b */ "\x00\x00", "\x00\x00", "\xfc\xb7", "\x00\x00", "\x00\x00",
/* 0x21390 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21395 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21395 */ "\x00\x00", "\x00\x00", "\x97\xf1", "\x00\x00", "\x00\x00",
/* 0x2139a */ "\x00\x00", "\x97\xc7", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2139f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x213a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12317,15 +11708,15 @@ static const char from_ucs4[][2] =
/* 0x21403 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21408 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2140d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21412 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21413 */ "\x97\x4e", "\x00\x00", "\x00\x00", "\xfb\x68", "\x00\x00",
/* 0x21417 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2141c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21421 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21421 */ "\x00\x00", "\x00\x00", "\x97\x6c", "\x00\x00", "\x00\x00",
/* 0x21426 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2142b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21430 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21435 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2143a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2143a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xc2",
/* 0x2143f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21444 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21449 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12340,7 +11731,7 @@ static const char from_ucs4[][2] =
/* 0x21476 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2147b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21480 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21485 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21485 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xe7",
/* 0x2148a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2148f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21494 */ "\x00\x00", "\x00\x00", "\xfd\xc8", "\x00\x00", "\x00\x00",
@@ -12364,259 +11755,363 @@ static const char from_ucs4[][2] =
/* 0x214ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x214f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x214f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xf3",
+ /* 0x214fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21502 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21507 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2150c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21511 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21516 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2151b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21520 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21525 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2152a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2152f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21534 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21539 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2153e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21543 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21548 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2154d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21552 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21557 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2155c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21561 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21566 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2156b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21570 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21575 */ "\x00\x00", "\x9a\xf7", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2157a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2157f */ "\x00\x00", "\x00\x00", "\x8f\xa6", "\x00\x00", "\x00\x00",
+ /* 0x21584 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21589 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2158e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21593 */ "\x00\x00", "\x00\x00", "\xfa\xd6", "\x00\x00", "\x00\x00",
+ /* 0x21598 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2159d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x215fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21601 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21606 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xc7", "\x00\x00",
+ /* 0x2160b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21610 */ "\x00\x00", "\x00\x00", "\xfa\xd7", "\x00\x00", "\x00\x00",
+ /* 0x21615 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xf8", "\x00\x00",
+ /* 0x2161a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2161f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21624 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21629 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2162e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21633 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21638 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2163e */ "\xfb\xa1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21642 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21647 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2164c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21651 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21656 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2165b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21661 */ "\x8e\xc5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21665 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2166a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2166f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21674 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21679 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2167e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21683 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21688 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2168d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xa4",
+ /* 0x21692 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21697 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2169c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216b5 */ "\x00\x00", "\x00\x00", "\xfb\xc2", "\x00\x00", "\x9a\xc1",
+ /* 0x216ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216c0 */ "\x91\xfa", "\xfe\xdb", "\x97\xab", "\x00\x00", "\x00\x00",
+ /* 0x216c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x47",
+ /* 0x216d3 */ "\x00\x00", "\xfb\xb1", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216dd */ "\x00\x00", "\x8f\xea", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xd2", "\xfe\x61",
+ /* 0x216e8 */ "\xfa\xce", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x216f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xed", "\x91\xf3",
+ /* 0x216fc */ "\x93\xc6", "\x00\x00", "\x93\x5a", "\x00\x00", "\x00\x00",
+ /* 0x21700 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21705 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2170a */ "\x00\x00", "\x00\x00", "\xfa\xfb", "\x00\x00", "\x00\x00",
+ /* 0x21710 */ "\x92\xef", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21714 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21719 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2171e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21723 */ "\x00\x00", "\x00\x00", "\xfa\xc8", "\x00\x00", "\x00\x00",
+ /* 0x21728 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2172d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21732 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21737 */ "\x00\x00", "\x00\x00", "\x98\x47", "\x93\x66", "\x98\x55",
+ /* 0x2173c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21741 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21746 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2174b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21750 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21755 */ "\x00\x00", "\x96\xe6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2175a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2175f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21764 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21769 */ "\x00\x00", "\x00\x00", "\x9f\x43", "\x9f\xaa", "\x94\xda",
+ /* 0x2176f */ "\x92\xee", "\xfc\xaf", "\xfb\xfb", "\x00\x00", "\x8e\xf9",
+ /* 0x21774 */ "\x91\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21778 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2177d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21782 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21787 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2178c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21791 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21796 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2179b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217ab */ "\x93\x64", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217b0 */ "\x94\xf5", "\x9c\xb6", "\xfb\xad", "\x98\x4e", "\x8f\x44",
+ /* 0x217b5 */ "\x96\xfd", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xf9",
+ /* 0x217c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9a\xfa", "\x00\x00",
+ /* 0x217c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217d7 */ "\x00\x00", "\x97\x69", "\x95\xd4", "\x98\x4b", "\xfb\xaa",
+ /* 0x217dc */ "\x00\x00", "\x00\x00", "\x98\x7c", "\x00\x00", "\x00\x00",
+ /* 0x217e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xea", "\x00\x00",
+ /* 0x217f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xaf",
+ /* 0x217f6 */ "\x9d\xc5", "\x00\x00", "\x91\xf1", "\x8e\xb1", "\x97\xa9",
+ /* 0x217fb */ "\xfb\xac", "\xfc\xb8", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x217ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21804 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21809 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2180e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21813 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21818 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2181d */ "\x00\x00", "\x00\x00", "\x9c\xb9", "\x00\x00", "\x00\x00",
+ /* 0x21822 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21828 */ "\xfb\xb0", "\xfc\xd2", "\x93\xcb", "\x00\x00", "\x00\x00",
+ /* 0x2182d */ "\x9a\xfd", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21831 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21836 */ "\x00\x00", "\x00\x00", "\x91\xf4", "\x8b\xac", "\xa0\x55",
+ /* 0x2183b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x74",
+ /* 0x21840 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xbe",
+ /* 0x21845 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2184a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2184f */ "\x00\x00", "\x00\x00", "\x97\xad", "\x00\x00", "\x00\x00",
+ /* 0x21854 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21859 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xe9",
+ /* 0x2185e */ "\x00\x00", "\x00\x00", "\x92\xf8", "\x97\xbe", "\x91\x6c",
+ /* 0x21864 */ "\x94\xaa", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21868 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2186d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21872 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x63",
+ /* 0x21877 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xc6", "\x00\x00",
+ /* 0x2187c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21881 */ "\x00\x00", "\x97\xb5", "\x92\xb8", "\x91\xef", "\x00\x00",
+ /* 0x21886 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2188b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21890 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21895 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2189a */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xa6", "\x97\x60",
+ /* 0x218a0 */ "\x93\x58", "\x95\x76", "\x8f\xac", "\x00\x00", "\x00\x00",
+ /* 0x218a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218be */ "\x91\xec", "\x97\xb4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xf7",
+ /* 0x218d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x4a",
+ /* 0x218d7 */ "\xfb\x49", "\x95\x78", "\x93\xbc", "\x00\x00", "\x00\x00",
+ /* 0x218db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218fa */ "\x91\xd6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x218fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x55",
+ /* 0x21904 */ "\x93\x56", "\x98\x51", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21908 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2190d */ "\x00\x00", "\x00\x00", "\x8f\xf8", "\xfb\xc0", "\x93\xf2",
+ /* 0x21912 */ "\x00\x00", "\x00\x00", "\x90\xd0", "\x00\x00", "\x00\x00",
+ /* 0x21917 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x44",
+ /* 0x2191c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21922 */ "\x92\x55", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21927 */ "\x93\x63", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2192b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21930 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21935 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2193b */ "\x91\xa5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2193f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xed",
+ /* 0x21944 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21949 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2194e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21953 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\x6b",
+ /* 0x21958 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2195d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21962 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21967 */ "\x00\x00", "\x00\x00", "\x9a\xfe", "\x00\x00", "\x00\x00",
+ /* 0x2196c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21971 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21976 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2197c */ "\x93\x51", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x57",
+ /* 0x21980 */ "\x00\x00", "\x00\x00", "\xfa\x78", "\x00\x00", "\x00\x00",
+ /* 0x21985 */ "\x00\x00", "\x00\x00", "\xfe\xa8", "\x00\x00", "\x00\x00",
+ /* 0x2198a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2198f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21994 */ "\x00\x00", "\x93\x50", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21999 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2199e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219db */ "\xfa\x4c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xf7",
+ /* 0x219f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x219fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a2a */ "\x00\x00", "\x00\x00", "\x9b\x40", "\x00\x00", "\x00\x00",
+ /* 0x21a2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xce",
+ /* 0x21a34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a43 */ "\x00\x00", "\x9b\x41", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a48 */ "\x00\x00", "\x00\x00", "\xfe\xad", "\x00\x00", "\x00\x00",
+ /* 0x21a4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21a61 */ "\x00\x00", "\x87\x61",
- /* 0x21596 */ "\xfa\xd6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2159a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2159f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x215fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21603 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21608 */ "\x00\x00", "\x9c\xc7", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2160d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21613 */ "\xfa\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21617 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2161c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21621 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21626 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2162b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21630 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21635 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2163a */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xa1", "\x00\x00",
- /* 0x2163f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21644 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21649 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2164e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21653 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21658 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2165d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xc5", "\x00\x00",
- /* 0x21662 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21667 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2166c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21671 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21676 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2167b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21680 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21685 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2168a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2168f */ "\x00\x00", "\x00\x00", "\xfb\xa4", "\x00\x00", "\x00\x00",
- /* 0x21694 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21699 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2169e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xfa", "\xfe\xdb",
- /* 0x216c2 */ "\x97\xab", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216d0 */ "\x00\x00", "\x00\x00", "\x91\x47", "\x00\x00", "\xfb\xb1",
- /* 0x216d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216e4 */ "\x00\x00", "\x94\xd2", "\xfe\x61", "\xfa\xce", "\x00\x00",
- /* 0x216e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x216f8 */ "\x00\x00", "\x92\xed", "\x91\xf3", "\x93\xc6", "\x00\x00",
- /* 0x216fe */ "\x93\x5a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21702 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21707 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2170c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xef", "\x00\x00",
- /* 0x21711 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21716 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2171b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21720 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21726 */ "\xfa\xc8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2172a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2172f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21734 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2173a */ "\x98\x47", "\x93\x66", "\x98\x55", "\x00\x00", "\x00\x00",
- /* 0x2173e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21743 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21748 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2174d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21752 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xe6",
- /* 0x21757 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2175c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21761 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21766 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2176c */ "\x9f\x43", "\x9f\xaa", "\x94\xda", "\x92\xee", "\xfc\xaf",
- /* 0x21771 */ "\xfb\xfb", "\x00\x00", "\x8e\xf9", "\x91\xf6", "\x00\x00",
- /* 0x21775 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2177a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2177f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21784 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21789 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2178e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21793 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21798 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2179d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xb6",
- /* 0x217b2 */ "\xfb\xad", "\x98\x4e", "\x8f\x44", "\x96\xfd", "\x00\x00",
- /* 0x217b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x69",
- /* 0x217da */ "\x95\xd4", "\x98\x4b", "\xfb\xaa", "\x00\x00", "\x00\x00",
- /* 0x217de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x217f2 */ "\x00\x00", "\x00\x00", "\x9d\xaf", "\x9d\xc5", "\x00\x00",
- /* 0x217f8 */ "\x91\xf1", "\x8e\xb1", "\x97\xa9", "\xfb\xac", "\xfc\xb8",
- /* 0x217fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21801 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21806 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2180b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21810 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21815 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2181a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2181f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21824 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xb0", "\xfc\xd2",
- /* 0x2182a */ "\x93\xcb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2182e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21833 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21838 */ "\x00\x00", "\x8b\xac", "\xa0\x55", "\x00\x00", "\x00\x00",
- /* 0x2183d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21842 */ "\x00\x00", "\x00\x00", "\x95\xbe", "\x00\x00", "\x00\x00",
- /* 0x21847 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2184c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21851 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21856 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2185b */ "\x00\x00", "\x00\x00", "\x8e\xe9", "\x00\x00", "\x00\x00",
- /* 0x21861 */ "\x92\xf8", "\x97\xbe", "\x91\x6c", "\x94\xaa", "\x00\x00",
- /* 0x21865 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2186a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2186f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21874 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21879 */ "\x00\x00", "\x9d\xc6", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2187e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xb5",
- /* 0x21884 */ "\x92\xb8", "\x91\xef", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21888 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2188d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21892 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21897 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2189c */ "\x00\x00", "\xfe\xa6", "\x97\x60", "\x93\x58", "\x95\x76",
- /* 0x218a2 */ "\x8f\xac", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xec", "\x97\xb4",
- /* 0x218bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218d3 */ "\x00\x00", "\x00\x00", "\x97\x4a", "\xfb\x49", "\x95\x78",
- /* 0x218d9 */ "\x93\xbc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x218f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xd6", "\x00\x00",
- /* 0x218fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21900 */ "\x00\x00", "\x00\x00", "\x93\x55", "\x93\x56", "\x98\x51",
- /* 0x21905 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2190a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21910 */ "\x8f\xf8", "\xfb\xc0", "\x93\xf2", "\x00\x00", "\x00\x00",
- /* 0x21915 */ "\x90\xd0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21919 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2191e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21923 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x63", "\x00\x00",
- /* 0x21928 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2192d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21932 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21937 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xa5", "\x00\x00",
- /* 0x2193c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21941 */ "\x00\x00", "\x00\x00", "\xa0\xed", "\x00\x00", "\x00\x00",
- /* 0x21946 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2194b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21950 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21955 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2195a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2195f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21964 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21969 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2196e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21973 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21978 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x51", "\x00\x00",
- /* 0x2197d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21982 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21988 */ "\xfe\xa8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2198c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21991 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x50",
- /* 0x21996 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2199b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x4c", "\x00\x00",
- /* 0x219dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219f0 */ "\x00\x00", "\x00\x00", "\x92\xf7", "\x00\x00", "\x00\x00",
- /* 0x219f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x219ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a22 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a36 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21a4b */ "\xfe\xad",
-
- /* 0x21b44 */ "\xfb\xd5",
-
- /* 0x21ca2 */ "\x9e\x79", "\x00\x00", "\x00\x00", "\xfb\xd9",
+ /* 0x21b44 */ "\xfb\xd5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b61 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b75 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b89 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b8e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21b9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ba2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ba7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bb1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bc1 */ "\x8b\xc2", "\x9a\x7c", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bcf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bd9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bde */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21be3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21be8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bf2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bf7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21bfc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c2a */ "\x9b\x42", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c51 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c70 */ "\x9b\x43", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21c9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ca2 */ "\x9e\x79", "\x00\x00", "\x00\x00", "\xfb\xd9", "\x00\x00",
+ /* 0x21ca6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21cac */ "\x9b\x44",
/* 0x21d46 */ "\xa0\xa7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21d4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21d4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21d4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x7b", "\x00\x00",
/* 0x21d54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21d59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21d59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x6e",
/* 0x21d5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21d63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21d68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12626,7 +12121,7 @@ static const char from_ucs4[][2] =
/* 0x21d7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21d81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21d86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21d8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21d8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xf3",
/* 0x21d90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21d95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21d9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12634,7 +12129,7 @@ static const char from_ucs4[][2] =
/* 0x21da4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21da9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21dae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21db3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21db3 */ "\x00\x00", "\x00\x00", "\x8c\x79", "\x00\x00", "\x00\x00",
/* 0x21db8 */ "\x00\x00", "\x93\x5e", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21dbd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21dc2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12645,7 +12140,7 @@ static const char from_ucs4[][2] =
/* 0x21ddb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21de0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21de5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21dea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21deb */ "\x93\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21def */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21df4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xe1",
/* 0x21df9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12654,14 +12149,14 @@ static const char from_ucs4[][2] =
/* 0x21e08 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21e17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21e17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xd0",
/* 0x21e1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21e21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21e21 */ "\x00\x00", "\x8c\xf1", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e35 */ "\x00\x00", "\xfb\xe2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21e3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21e3a */ "\x00\x00", "\x00\x00", "\xfc\xe3", "\x00\x00", "\x00\x00",
/* 0x21e3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21e49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -12689,101 +12184,196 @@ static const char from_ucs4[][2] =
/* 0x21eb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21ebc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21ec1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21ec6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ec6 */ "\x00\x00", "\x9b\x45", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21ecb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x21ed0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x47",
-
- /* 0x21f6a */ "\xfc\x5b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21f9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x21fa1 */ "\x9c\xfd",
-
- /* 0x22049 */ "\xfb\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2204d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22052 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22057 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2205c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22061 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22066 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2206b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22070 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22075 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2207a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2207f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22084 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22089 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2208e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22093 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22098 */ "\x00\x00", "\x9b\xa8", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2209d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220c5 */ "\x00\x00", "\x8a\xd5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x220f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x73",
- /* 0x220fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22101 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22106 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2210b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22110 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22115 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2211a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2211f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22124 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2212a */ "\xfd\x59", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2212e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22133 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22138 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2213d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22142 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22147 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2214c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22151 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22156 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2215b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22160 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22165 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2216a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2216f */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xed", "\x00\x00",
- /* 0x22174 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2217a */ "\x9c\xa9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2217e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22183 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22188 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2218d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22192 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22197 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2219c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xa8",
- /* 0x221a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x221a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x221ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x221b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x221b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x221ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x221bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xc3",
-
- /* 0x2227c */ "\x9b\x4e",
+ /* 0x21ed5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21eda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21edf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ee4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ee9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21eee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ef3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ef8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21efd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f0c */ "\x00\x00", "\x00\x00", "\x9f\x50", "\x00\x00", "\x00\x00",
+ /* 0x21f11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x48", "\x00\x00",
+ /* 0x21f16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f61 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x5b", "\x00\x00",
+ /* 0x21f6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f75 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f89 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f8e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21f9e */ "\x98\xa9", "\x00\x00", "\x00\x00", "\x9c\xfd", "\x00\x00",
+ /* 0x21fa2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fa7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fb1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fcf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fd9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fde */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fe3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x88\x4c",
+ /* 0x21fe8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21fed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ff2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ff7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x21ffc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22001 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22006 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2200b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22010 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22015 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2201a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2201f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22024 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22029 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2202e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22033 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22038 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2203d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22042 */ "\x00\x00", "\x00\x00", "\x9b\x4b", "\x00\x00", "\x00\x00",
+ /* 0x22047 */ "\x00\x00", "\xfb\xec", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2204c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22051 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22056 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2205b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22060 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22065 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2206a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2206f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22074 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22079 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x69",
+ /* 0x2207e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22083 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22088 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2208d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22092 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22097 */ "\x00\x00", "\x00\x00", "\x9b\xa8", "\x00\x00", "\x00\x00",
+ /* 0x2209c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220c4 */ "\x00\x00", "\x00\x00", "\x8a\xd5", "\x00\x00", "\x00\x00",
+ /* 0x220c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x220fc */ "\xfa\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22100 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22105 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2210a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2210f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22114 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22119 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2211e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22123 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22128 */ "\x00\x00", "\xfd\x59", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2212d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22132 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22137 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2213c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22141 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22146 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2214b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22150 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22155 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2215b */ "\x91\xa2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2215f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22164 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22169 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2216e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xed",
+ /* 0x22173 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22178 */ "\x00\x00", "\x9c\xa9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2217d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22182 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22187 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2218c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22191 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22196 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2219b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221a1 */ "\x8a\xa8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221be */ "\x00\x00", "\x00\x00", "\x8d\x42", "\x00\x00", "\x9b\xc3",
+ /* 0x221c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x221ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22204 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xe1", "\x00\x00",
+ /* 0x22209 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2220e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22213 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22218 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2221d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22222 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22227 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2222c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22231 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22236 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2223b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22240 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22245 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2224a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2224f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22254 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22259 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2225e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22263 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22268 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2226d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22272 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22277 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x4e",
/* 0x22321 */ "\x95\xd0", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x5f",
@@ -12791,257 +12381,336 @@ static const char from_ucs4[][2] =
/* 0x223c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x223c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x223cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x4e",
+ /* 0x223d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223d5 */ "\x00\x00", "\x9b\x4f", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223f8 */ "\x00\x00", "\x9b\x50", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x223fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22402 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22407 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2240c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22411 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22416 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2241b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22420 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22425 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2242a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2242f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22434 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22439 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2243e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22443 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22448 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2244d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22452 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22457 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2245c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22461 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xc6", "\x00\x00",
+ /* 0x22466 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2246b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22471 */ "\xfc\x50", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22475 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2247a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2247f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22484 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22489 */ "\x00\x00", "\xfd\x73", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2248e */ "\x00\x00", "\x00\x00", "\xfd\xa7", "\x00\x00", "\x00\x00",
+ /* 0x22493 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22498 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2249d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xa2", "\x00\x00",
+ /* 0x224b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224bc */ "\x87\xd1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224c1 */ "\x87\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x87\xd4", "\x00\x00",
+ /* 0x224ca */ "\x00\x00", "\x87\xd5", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x58",
+ /* 0x224ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x224fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22501 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22506 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2250b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22510 */ "\x00\x00", "\x00\x00", "\xfa\x5e", "\x00\x00", "\x00\x00",
+ /* 0x22515 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2251b */ "\xa0\x59", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2251f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22524 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22529 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2252e */ "\x00\x00", "\xfa\x75", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22533 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22538 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2253d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22542 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22547 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2254c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22551 */ "\x00\x00", "\x00\x00", "\xfb\xbe", "\x00\x00", "\x00\x00",
+ /* 0x22556 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2255b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22560 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22565 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2256a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2256f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22574 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22579 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2257e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22583 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22588 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xa2",
+ /* 0x2258d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22592 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22597 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2259c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x70", "\x00\x00",
+ /* 0x225b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x71", "\x00\x00",
+ /* 0x225bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x225fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22600 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22605 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2260a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2260f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22614 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22619 */ "\x00\x00", "\x93\x77", "\xfe\xef", "\x00\x00", "\x00\x00",
+ /* 0x2261e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22623 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22628 */ "\x00\x00", "\x00\x00", "\x93\x6d", "\x00\x00", "\x00\x00",
+ /* 0x2262d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22632 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22637 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2263c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22641 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22646 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2264b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22650 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22655 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2265a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2265f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22664 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x5d", "\x00\x00",
+ /* 0x22669 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2266e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22673 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22678 */ "\x00\x00", "\x90\xb8", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2267d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22682 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22687 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2268c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22691 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xfc",
+ /* 0x22696 */ "\x00\x00", "\xfb\x41", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2269b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x6b", "\x94\xe3",
+ /* 0x226f6 */ "\x8e\xe2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x226ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22704 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22709 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2270e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x7d", "\x00\x00",
+ /* 0x22714 */ "\x8e\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22718 */ "\x00\x00", "\x00\x00", "\x9c\x4d", "\x00\x00", "\x00\x00",
+ /* 0x2271d */ "\x00\x00", "\x96\xa3", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22722 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22727 */ "\x00\x00", "\x00\x00", "\x9b\x51", "\x00\x00", "\x00\x00",
+ /* 0x2272c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22731 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22736 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2273b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22740 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22745 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2274a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2274f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22754 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22759 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2275e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22763 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22768 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2276d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22772 */ "\x00\x00", "\x00\x00", "\x8a\xc3", "\x00\x00", "\x00\x00",
+ /* 0x22777 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2277c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xaa",
+ /* 0x22781 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22786 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2278b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22790 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22796 */ "\x8c\xe2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2279a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2279f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227b4 */ "\xfc\x68", "\x8b\x6d", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227cd */ "\xfd\x67", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x227fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xe9",
+ /* 0x22803 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22808 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2280d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22812 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22817 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2281c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22821 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22826 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2282b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22830 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22835 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2283a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2283f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22844 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22849 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2284e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22853 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22858 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2285d */ "\x00\x00", "\xfc\xa1", "\x93\x6c", "\x00\x00", "\x00\x00",
+ /* 0x22862 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22867 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2286c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x52",
+ /* 0x22871 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22876 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2287b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22880 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22885 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2288a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2288f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22894 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22899 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2289e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x70",
+ /* 0x228ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xa8",
+ /* 0x228c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xe9", "\x00\x00",
+ /* 0x228f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x228fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22902 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22907 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2290c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22911 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22916 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2291b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22920 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22926 */ "\x9c\xb4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2292a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2292f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22934 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xea",
+ /* 0x22939 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2293e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22943 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22948 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2294d */ "\x00\x00", "\x9b\x53", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22952 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22957 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2295c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22961 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22967 */ "\x9b\x55", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xab",
+ /* 0x2296b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22970 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22975 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2297a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22980 */ "\xfc\xa7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22984 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22989 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2298e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x56",
- /* 0x22465 */ "\x9e\xc6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22469 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2246e */ "\x00\x00", "\x00\x00", "\xfc\x50", "\x00\x00", "\x00\x00",
- /* 0x22473 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22478 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2247d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22482 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22487 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\x73",
-
- /* 0x22513 */ "\xfa\x5e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22517 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\x59", "\x00\x00",
- /* 0x2251c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22521 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22526 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2252b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x75",
- /* 0x22530 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22535 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2253a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2253f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22544 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22549 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2254e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22553 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22558 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2255d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22562 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22567 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2256c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22571 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22576 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2257b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22580 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22585 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2258a */ "\x00\x00", "\x00\x00", "\x9c\xa2", "\x00\x00", "\x00\x00",
- /* 0x2258f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22594 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22599 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2259e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225ad */ "\x00\x00", "\x93\x70", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225bc */ "\x00\x00", "\x93\x71", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x225fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22602 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22607 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2260c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22611 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22616 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x77",
- /* 0x2261c */ "\xfe\xef", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22620 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22625 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2262b */ "\x93\x6d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2262f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22634 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22639 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2263e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22643 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22648 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2264d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22652 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22657 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2265c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22661 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22666 */ "\x00\x00", "\xfc\x5d", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2266b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22670 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22675 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2267a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2267f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22684 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22689 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2268e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22693 */ "\x00\x00", "\x00\x00", "\x8a\xfc", "\x00\x00", "\xfb\x41",
- /* 0x22698 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2269d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226f2 */ "\x00\x00", "\x9e\x6b", "\x94\xe3", "\x8e\xe2", "\x00\x00",
- /* 0x226f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x226fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22701 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22706 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2270b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22710 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22715 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2271b */ "\x9c\x4d", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xa3",
- /* 0x2271f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22724 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22729 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2272e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22733 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22738 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2273d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22742 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22747 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2274c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22751 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22756 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2275b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22760 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22765 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2276a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2276f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22775 */ "\x8a\xc3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22779 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2277e */ "\x00\x00", "\x00\x00", "\x96\xaa", "\x00\x00", "\x00\x00",
- /* 0x22783 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22788 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2278d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22792 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22797 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2279c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x68", "\x8b\x6d",
- /* 0x227b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x227fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22800 */ "\x00\x00", "\x00\x00", "\x8a\xe9", "\x00\x00", "\x00\x00",
- /* 0x22805 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2280a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2280f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22814 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22819 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2281e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22823 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22828 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2282d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22832 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22837 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2283c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22841 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22846 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2284b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22850 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22855 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2285a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xa1",
- /* 0x22860 */ "\x93\x6c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22864 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22869 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2286e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22873 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22878 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2287d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22882 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22887 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2288c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22891 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22896 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2289b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228aa */ "\x00\x00", "\x00\x00", "\xfe\x70", "\x00\x00", "\x00\x00",
- /* 0x228af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228be */ "\x00\x00", "\x00\x00", "\xfc\xa8", "\x00\x00", "\x00\x00",
- /* 0x228c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228f5 */ "\x00\x00", "\xfc\xe9", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x228ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22904 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22909 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2290e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22913 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22918 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2291d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22922 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22927 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2292c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22931 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22936 */ "\x00\x00", "\x00\x00", "\x8a\xea", "\x00\x00", "\x00\x00",
- /* 0x2293b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22940 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22945 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2294a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2294f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22954 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22959 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2295e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22963 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22968 */ "\x00\x00", "\x00\x00", "\x96\xab", "\x00\x00", "\x00\x00",
- /* 0x2296d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22972 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22977 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2297c */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xa7",
-
+ /* 0x22a66 */ "\x8a\xbc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22a9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22aa1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22aa6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22aab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ab0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ab5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22aba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22abf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ac4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ac9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22acf */ "\x8a\xcb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22ad3 */ "\x00\x00", "\x9b\x57", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22ad8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22add */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22ae2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22ae7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ae2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x89\xcd", "\x00\x00",
+ /* 0x22ae8 */ "\x9b\x59", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22aec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22af1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22af6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22afb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22b0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22b0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x5b", "\x00\x00",
/* 0x22b0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13051,8 +12720,8 @@ static const char from_ucs4[][2] =
/* 0x22b2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22b3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22b41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22b3c */ "\x00\x00", "\x00\x00", "\x9b\x5d", "\x00\x00", "\x00\x00",
+ /* 0x22b41 */ "\x00\x00", "\x9e\x4f", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22b50 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13079,7 +12748,7 @@ static const char from_ucs4[][2] =
/* 0x22bb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22bbe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22bc3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22bc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22bc8 */ "\x00\x00", "\x8a\x7b", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22bce */ "\x8b\x42", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22bd2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22bd7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13101,15 +12770,15 @@ static const char from_ucs4[][2] =
/* 0x22c27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22c36 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22c36 */ "\x00\x00", "\x8a\x50", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22c4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22c4a */ "\x00\x00", "\x9b\x60", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c4f */ "\x00\x00", "\x8b\x45", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c55 */ "\x8b\x46", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22c5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22c5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xfe", "\x00\x00",
/* 0x22c63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13117,20 +12786,20 @@ static const char from_ucs4[][2] =
/* 0x22c77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22c86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22c86 */ "\x00\x00", "\x9b\x62", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c9b */ "\x93\x7b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22c9f */ "\x00\x00", "\x93\xb1", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22ca4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ca4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x60",
/* 0x22ca9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22cae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22cb3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22cae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xd8", "\x00\x00",
+ /* 0x22cb3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x63", "\x00\x00",
/* 0x22cb8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22cbd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22cbd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x69",
/* 0x22cc2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x47", "\x00\x00",
- /* 0x22cc7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22cc7 */ "\x00\x00", "\x8a\xcc", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22ccc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22cd1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22cd6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13144,7 +12813,7 @@ static const char from_ucs4[][2] =
/* 0x22cfe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d03 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x7c", "\x9b\x65",
/* 0x22d08 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22d0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22d0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x66",
/* 0x22d12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13154,9 +12823,9 @@ static const char from_ucs4[][2] =
/* 0x22d30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22d3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22d3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x72",
/* 0x22d44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22d49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22d49 */ "\x00\x00", "\x00\x00", "\x8a\x7a", "\x00\x00", "\x00\x00",
/* 0x22d4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13169,15 +12838,15 @@ static const char from_ucs4[][2] =
/* 0x22d7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22d8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22d8a */ "\x00\x00", "\x00\x00", "\x8a\xb0", "\x00\x00", "\x00\x00",
/* 0x22d8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22d94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22d95 */ "\x9b\x68", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22d9e */ "\x00\x00", "\x9e\xa3", "\x00\x00", "\x00\x00", "\xfa\xec",
/* 0x22da4 */ "\x8b\x77", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22da8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22dad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22db2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22db2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x67",
/* 0x22db7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22dbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22dc1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13188,7 +12857,7 @@ static const char from_ucs4[][2] =
/* 0x22dda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22ddf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22de4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22de9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22de9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\x59",
/* 0x22dee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22df3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22df8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13205,7 +12874,7 @@ static const char from_ucs4[][2] =
/* 0x22e2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22e34 */ "\x00\x00", "\xfc\xbb", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22e39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22e3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x69", "\x00\x00",
/* 0x22e43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22e48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22e4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13216,186 +12885,236 @@ static const char from_ucs4[][2] =
/* 0x22e66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22e6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x22e70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22e75 */ "\x00\x00", "\x00\x00", "\x93\xa8",
+ /* 0x22e75 */ "\x00\x00", "\x00\x00", "\x93\xa8", "\x00\x00", "\x00\x00",
+ /* 0x22e7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e89 */ "\x00\x00", "\x8a\xe0", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e8e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22e9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ea2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ea7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22eac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22eb1 */ "\x00\x00", "\x9e\x51", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22eb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ebb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ec0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ec5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22eca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ecf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ed4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ed9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ede */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ee3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ee8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22eed */ "\x00\x00", "\x8f\x5f",
- /* 0x22fe3 */ "\x97\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22fe7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22fec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22ff1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22ff6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x22ffb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23000 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23005 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2300a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2300f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23014 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23019 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2301e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23023 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23028 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2302d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23032 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23037 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2303c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23041 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23046 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xc2",
- /* 0x2304b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23050 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23055 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2305a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2305f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23064 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23069 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2306e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23073 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23078 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x67",
- /* 0x2307e */ "\xfc\xcc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23082 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23087 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2308c */ "\x00\x00", "\x93\xb6", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23091 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23096 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2309b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230b4 */ "\x00\x00", "\x00\x00", "\x90\xe4", "\x00\x00", "\x00\x00",
- /* 0x230b9 */ "\x00\x00", "\x00\x00", "\x90\xe5", "\x00\x00", "\x00\x00",
- /* 0x230be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230d7 */ "\x00\x00", "\x00\x00", "\x9e\xf2", "\x00\x00", "\x00\x00",
- /* 0x230dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x230ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xca", "\x00\x00",
- /* 0x23104 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23109 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2310e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23113 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23118 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2311d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23122 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23127 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2312c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23131 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23136 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2313b */ "\x00\x00", "\x8b\xbc", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23140 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23145 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2314a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2314f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23154 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23159 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2315e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23163 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23168 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2316d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23172 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23177 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2317c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23182 */ "\x93\xcf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23186 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2318b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23190 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23195 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2319a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2319f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xdb",
- /* 0x231a5 */ "\xfc\xdc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231c8 */ "\xfc\xe6", "\x96\xe7", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231f4 */ "\x00\x00", "\x00\x00", "\xfc\xd8", "\xfc\xd9", "\xfd\xa6",
- /* 0x231f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x231fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23203 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23208 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2320d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23212 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23217 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2321c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23221 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xf1", "\x00\x00",
- /* 0x23226 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2322b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xe9", "\x00\x00",
- /* 0x23231 */ "\xfc\xe4", "\x94\xaf", "\xfa\x77", "\x93\xcc", "\x00\x00",
- /* 0x23235 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2323a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2323f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23244 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23249 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2324e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23253 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23258 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2325d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x5a",
- /* 0x23262 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23267 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2326c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23271 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23276 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2327b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23280 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23285 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xbf", "\xfb\x51",
- /* 0x2328a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2328f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23294 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23299 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2329e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232a8 */ "\x00\x00", "\x00\x00", "\x93\xb9", "\xfe\xd7", "\x93\xb7",
- /* 0x232ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232d0 */ "\x00\x00", "\x93\xd9", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232e0 */ "\x93\xbb", "\x93\xda", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x232fd */ "\x00\x00", "\x00\x00", "\x98\xa3", "\x00\x00", "\x00\x00",
- /* 0x23302 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23307 */ "\x00\x00", "\x00\x00", "\x90\xd1",
+ /* 0x22f74 */ "\x9b\x6a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22f9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fa0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fa5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22faa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22faf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fb4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fbe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fc3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x6b", "\x00\x00",
+ /* 0x22fcd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fd2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fd7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fdc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fe1 */ "\x00\x00", "\x97\xec", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fe6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22feb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ff0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ff5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22ffa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x22fff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23004 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23009 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2300e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23013 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23018 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2301d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23022 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23027 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2302c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23031 */ "\x00\x00", "\x9b\x6c", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23036 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2303b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23040 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x4e", "\x00\x00",
+ /* 0x23045 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2304b */ "\xfd\xc2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2304f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23054 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23059 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2305e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23063 */ "\x00\x00", "\x00\x00", "\x9b\x6d", "\x00\x00", "\x00\x00",
+ /* 0x23068 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2306d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23072 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23077 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2307d */ "\x91\x67", "\xfc\xcc", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23081 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23086 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2308b */ "\x00\x00", "\x00\x00", "\x93\xb6", "\x00\x00", "\x00\x00",
+ /* 0x23090 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23095 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2309a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2309f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xe4", "\x00\x00",
+ /* 0x230b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xe5", "\x00\x00",
+ /* 0x230bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xf2", "\x00\x00",
+ /* 0x230db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x230fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xca",
+ /* 0x23103 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23108 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2310d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23112 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23117 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2311c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23121 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23126 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2312b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23130 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23135 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2313a */ "\x00\x00", "\x00\x00", "\x8b\xbc", "\x00\x00", "\x00\x00",
+ /* 0x2313f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23144 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23149 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2314e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23153 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23158 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2315d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23162 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23167 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2316c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23171 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23176 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2317b */ "\x00\x00", "\x8f\x46", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23180 */ "\x00\x00", "\x93\xcf", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23185 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2318a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2318f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23194 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23199 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2319e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231a4 */ "\xfc\xdb", "\xfc\xdc", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231b3 */ "\x93\xc0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231c6 */ "\x00\x00", "\xfc\xe6", "\x96\xe7", "\x00\x00", "\x00\x00",
+ /* 0x231cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231ea */ "\x87\xa7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xd8", "\xfc\xd9",
+ /* 0x231f9 */ "\xfd\xa6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x231fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23202 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23207 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2320c */ "\x00\x00", "\x00\x00", "\x93\xce", "\x00\x00", "\x00\x00",
+ /* 0x23211 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23216 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2321b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23220 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xf1",
+ /* 0x23225 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2322a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xe9",
+ /* 0x2322f */ "\x00\x00", "\xfc\xe4", "\x94\xaf", "\xfa\x77", "\x93\xcc",
+ /* 0x23234 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23239 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2323e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23243 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23248 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2324d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23252 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xe1", "\x00\x00",
+ /* 0x23257 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2325c */ "\x00\x00", "\x87\xa9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23262 */ "\x90\x5a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23266 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2326b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23270 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23275 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2327a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2327f */ "\x00\x00", "\x8c\x54", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23284 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xbf",
+ /* 0x2328a */ "\xfb\x51", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2328e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23293 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23298 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2329d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xb9", "\xfe\xd7",
+ /* 0x232ad */ "\x93\xb7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232cf */ "\x00\x00", "\x00\x00", "\x93\xd9", "\x00\x00", "\x00\x00",
+ /* 0x232d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232de */ "\x00\x00", "\x93\xbb", "\x93\xda", "\x00\x00", "\x00\x00",
+ /* 0x232e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x232fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xa3", "\x00\x00",
+ /* 0x23301 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23306 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xd1", "\x00\x00",
+ /* 0x2330b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23310 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23315 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2331a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\x6e",
/* 0x233b4 */ "\xfa\x70", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x233c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x233c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xeb",
/* 0x233cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x233db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x233db */ "\x00\x00", "\x00\x00", "\x9b\x6f", "\x00\x00", "\x00\x00",
/* 0x233e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233e6 */ "\xfc\xfc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x233ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\x40",
- /* 0x233f5 */ "\xa0\x7b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x233f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xe2",
+ /* 0x233f5 */ "\xa0\x7b", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xa1",
+ /* 0x233fa */ "\x97\xf7", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xe2",
/* 0x233fe */ "\x00\x00", "\xfc\xd6", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23403 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23408 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13408,7 +13127,7 @@ static const char from_ucs4[][2] =
/* 0x2342b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23430 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23435 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2343a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2343a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x59",
/* 0x2343f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23444 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23449 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13418,7 +13137,7 @@ static const char from_ucs4[][2] =
/* 0x2345d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23462 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23467 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2346c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2346c */ "\x00\x00", "\x00\x00", "\xfd\x40", "\x00\x00", "\x00\x00",
/* 0x23472 */ "\x93\x5f", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23476 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2347b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13452,7 +13171,7 @@ static const char from_ucs4[][2] =
/* 0x23507 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2350c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23511 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23516 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23516 */ "\x00\x00", "\x00\x00", "\x9c\x76", "\x00\x00", "\x00\x00",
/* 0x2351b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23520 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23525 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13463,12 +13182,12 @@ static const char from_ucs4[][2] =
/* 0x2353e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23543 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23548 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2354d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2354d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xeb", "\x00\x00",
/* 0x23552 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23557 */ "\x00\x00", "\x00\x00", "\x8f\x47", "\x00\x00", "\x00\x00",
/* 0x2355c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23561 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23566 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23567 */ "\x9b\x74", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2356b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23570 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23575 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13484,7 +13203,7 @@ static const char from_ucs4[][2] =
/* 0x235a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x235b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x235b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\xd8",
/* 0x235bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13496,14 +13215,14 @@ static const char from_ucs4[][2] =
/* 0x235e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x235f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x235f3 */ "\x9b\x75", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x235fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x5c", "\x00\x00",
/* 0x23601 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23606 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2360b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23610 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23615 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23615 */ "\x00\x00", "\x87\x51", "\x00\x00", "\x00\x00", "\x9b\x79",
/* 0x2361a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2361f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23624 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13516,8 +13235,8 @@ static const char from_ucs4[][2] =
/* 0x23647 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2364c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23651 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23656 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2365b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23656 */ "\x00\x00", "\x00\x00", "\xfd\x58", "\x00\x00", "\x00\x00",
+ /* 0x2365b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x5f", "\x00\x00",
/* 0x23660 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23665 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2366a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13527,10 +13246,10 @@ static const char from_ucs4[][2] =
/* 0x2367e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23683 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23688 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2368d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2368e */ "\x87\xc7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23692 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23697 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2369c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2369c */ "\x00\x00", "\x87\x7c", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x236a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x43",
/* 0x236a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x236ab */ "\x00\x00", "\x97\xfa", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13550,15 +13269,15 @@ static const char from_ucs4[][2] =
/* 0x236f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x236f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x236fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23700 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23700 */ "\x00\x00", "\x00\x00", "\xfd\x5b", "\x00\x00", "\x00\x00",
/* 0x23705 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2370a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2370f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23714 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23714 */ "\x00\x00", "\x9b\x7a", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23719 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2371e */ "\x00\x00", "\x9e\xd5", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23723 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23728 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23728 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\xae",
/* 0x2372d */ "\x00\x00", "\x9c\xc9", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23732 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x23737 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -13593,667 +13312,837 @@ static const char from_ucs4[][2] =
/* 0x237c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x237cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x237d2 */ "\x00\x00", "\x00\x00", "\x93\xec", "\x97\xf6", "\x96\xcf",
+ /* 0x237d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x237ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23804 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23809 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2380e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23813 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23818 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2381d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23822 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23827 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2382c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23831 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23836 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xde",
- /* 0x23adb */ "\xfd\x69", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23adf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ae4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ae9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x52",
- /* 0x23aee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23af3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23af8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23afd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23b57 */ "\x00\x00", "\x00\x00", "\xfd\x6e",
-
- /* 0x23c99 */ "\xfa\x7c", "\x93\xfa", "\x90\x7c", "\x00\x00", "\x00\x00",
- /* 0x23c9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ca2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ca7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cb1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cb7 */ "\x9d\xb7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cc5 */ "\x00\x00", "\xa0\xe9", "\xfa\x4e", "\xfd\xa1", "\x00\x00",
- /* 0x23cca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ccf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cd9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cde */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ce3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ce8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ced */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cf2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23cf7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x74",
- /* 0x23cfd */ "\x9f\xbf", "\x9e\xcb", "\x9b\xb9", "\x00\x00", "\x00\x00",
- /* 0x23d01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d51 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xb9",
- /* 0x23d5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23d9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23da1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23da6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23db0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23db6 */ "\x9e\xd2", "\x97\x53", "\x96\xa4", "\x8f\xbe", "\x94\xd9",
- /* 0x23dbb */ "\x90\x58", "\xfd\x79", "\xfd\x7b", "\x00\x00", "\x00\x00",
- /* 0x23dbf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dc4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dc9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dd3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ddd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23de2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23de7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23df1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23df6 */ "\x00\x00", "\x8e\xfa", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23dfb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xd9", "\x97\xd4",
- /* 0x23e2e */ "\x90\xbb", "\xfd\xbc", "\xfd\xc6", "\x92\x48", "\x00\x00",
- /* 0x23e32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e50 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e88 */ "\x9d\xc1", "\x92\xb9", "\x92\xa6", "\x8f\x4b", "\x00\x00",
- /* 0x23e8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23e9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ea0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ea5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23eaa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23eaf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23eb4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23eb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ebf */ "\x92\xb6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ec3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ec8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ecd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ed2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ed7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23edc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ee1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ee6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23eeb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ef0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ef5 */ "\x00\x00", "\x9e\xd8", "\x94\x5e", "\x98\x5f", "\x94\xce",
- /* 0x23efb */ "\x92\x4a", "\xfd\x70", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23eff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f22 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x67", "\x00\x00",
- /* 0x23f36 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f41 */ "\x8d\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f72 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f7c */ "\x00\x00", "\x00\x00", "\x94\x48", "\xfa\xc1", "\x9c\xf7",
- /* 0x23f82 */ "\xfd\xbe", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23f9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fa4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fa9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fb3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x7e", "\x00\x00",
- /* 0x23fb8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fbd */ "\x00\x00", "\x00\x00", "\x93\xf9", "\x00\x00", "\x00\x00",
- /* 0x23fc2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fc7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fcc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fd1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fd6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fdb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fe0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23fe5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23feb */ "\xfa\xeb", "\xfa\xc3", "\x97\xd3", "\x95\xf9", "\x9c\x48",
- /* 0x23ff0 */ "\x8e\x6a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ff4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ff9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x23ffe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24003 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24008 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2400d */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xd8", "\x00\x00",
- /* 0x24012 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24017 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2401c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24021 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24026 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2402b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24030 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24035 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xd7", "\xfb\x4a",
- /* 0x2403b */ "\x9b\xaf", "\x94\x4b", "\xfd\xc9", "\x00\x00", "\x00\x00",
- /* 0x2403f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24044 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24049 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2404e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24053 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xac", "\x00\x00",
- /* 0x24058 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2405d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24062 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24067 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2406c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24071 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24076 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2407b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24080 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24085 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2408b */ "\x92\x5a", "\xfc\xbd", "\x92\xd9", "\x00\x00", "\x00\x00",
- /* 0x2408f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24094 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24099 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2409e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240c6 */ "\x00\x00", "\x00\x00", "\x92\xdd", "\x00\x00", "\x00\x00",
- /* 0x240cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x240fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24102 */ "\x00\x00", "\x96\xba", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24107 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2410c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24111 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24116 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2411b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24120 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24125 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2412a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2412f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24134 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24139 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2413f */ "\xfd\xda", "\xfd\xde", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24144 */ "\xfd\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24148 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2414d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24152 */ "\x00\x00", "\x00\x00", "\xfd\xd6", "\xfd\xdc", "\xfd\xdd",
- /* 0x24157 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xfe",
- /* 0x2415c */ "\x00\x00", "\x00\x00", "\xfe\xa1", "\x00\x00", "\x00\x00",
- /* 0x24161 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24166 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2416b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24170 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24175 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xd8",
- /* 0x2417a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2417f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24184 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24189 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2418e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24193 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24198 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2419d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241a3 */ "\x9e\x6d", "\xfd\x7c", "\xfb\x61", "\x00\x00", "\x00\x00",
- /* 0x241a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241de */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x60", "\x00\x00",
- /* 0x241e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x241f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x52",
- /* 0x241fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24201 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24206 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2420b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24210 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24215 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2421b */ "\x96\x4f", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2421f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24224 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24229 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2422e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24233 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24238 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2423d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24242 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24247 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x6e", "\x00\x00",
- /* 0x2424c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24251 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x6d",
- /* 0x24256 */ "\x00\x00", "\x00\x00", "\x98\x64", "\x00\x00", "\x00\x00",
- /* 0x2425b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24260 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24265 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2426a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2426f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24274 */ "\x00\x00", "\x94\x53", "\xfd\xec", "\xfb\x78", "\x00\x00",
- /* 0x24279 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2427e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24283 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24288 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2428d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24292 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24297 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2429c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x5a", "\x00\x00",
- /* 0x242a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xd0",
- /* 0x242ca */ "\x98\x62", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x242f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x4f", "\x00\x00",
- /* 0x242fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24300 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24305 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2430a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2430f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24314 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2431a */ "\x94\x52", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2431e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24323 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24328 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2432d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24332 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24337 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2433c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24341 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24346 */ "\x00\x00", "\x91\xd2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2434b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24350 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24355 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2435a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2435f */ "\x00\x00", "\x00\x00", "\x97\xea", "\xfb\x6b", "\x91\xb1",
- /* 0x24365 */ "\xfd\xf3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24369 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2436e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24373 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24378 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2437d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24382 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24387 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xcb",
- /* 0x2438c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24391 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xb1",
- /* 0x24396 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2439c */ "\xfc\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x6b", "\x00\x00",
- /* 0x243be */ "\x00\x00", "\x00\x00", "\x97\x51", "\x00\x00", "\x00\x00",
- /* 0x243c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243e6 */ "\x00\x00", "\x00\x00", "\x98\x71", "\x00\x00", "\x00\x00",
- /* 0x243eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243f0 */ "\x00\x00", "\x9e\xf3", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243f5 */ "\x00\x00", "\x00\x00", "\x91\xe8", "\x00\x00", "\x00\x00",
- /* 0x243fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x243ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24404 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24409 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2440e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24413 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24418 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2441d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24422 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24427 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2442c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24431 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\x4c", "\x92\x6a",
- /* 0x24436 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2443b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24440 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24445 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2444a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2444f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24454 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2445a */ "\xfd\xf8", "\x98\x61", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2445e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24463 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24468 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2446d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24472 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24477 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2447c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24481 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24487 */ "\x93\xed", "\x97\x44", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2448b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24490 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24495 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2449a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2449f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244b9 */ "\x91\xe1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244cc */ "\x00\x00", "\x98\x69", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244d1 */ "\x00\x00", "\x8a\x62", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x244fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24503 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24508 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2450d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24512 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24517 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2451c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x55",
- /* 0x24521 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24526 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2452b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24530 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24535 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2453a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2453f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24544 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24549 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2454e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24553 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24558 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2455d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24562 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24567 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2456c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24571 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24576 */ "\x00\x00", "\x8e\x77",
+ /* 0x239c2 */ "\x8a\xcf",
- /* 0x2462a */ "\x93\xe6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2462e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24633 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24638 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2463d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24642 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24647 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2464c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24651 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24656 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2465b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24660 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xa2",
- /* 0x24665 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2466a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2466f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24674 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24679 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2467e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24683 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24688 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2468d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24692 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xb3",
- /* 0x24697 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2469c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246d4 */ "\x93\x7d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x246fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24700 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24706 */ "\x9e\x66", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2470a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2470f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24714 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24719 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2471e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24723 */ "\x00\x00", "\x94\x59", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24728 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2472d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24732 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24737 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2473c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24741 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24746 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2474b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24750 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24755 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2475a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2475f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24764 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24769 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2476e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24773 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24778 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2477d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24782 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24787 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2478c */ "\x00\x00", "\x00\x00", "\x94\x58",
+ /* 0x23aa7 */ "\x9b\xa2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23aab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ab0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ab5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23aba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23abf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ac4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ac9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ace */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ad3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ad8 */ "\x00\x00", "\x00\x00", "\xfd\x69", "\x00\x00", "\x00\x00",
+ /* 0x23add */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ae2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ae7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23aec */ "\x00\x00", "\x93\x52", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23af1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23af6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xa2", "\x00\x00",
+ /* 0x23afb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b1a */ "\x8c\xe7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b50 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23b55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\x6e",
- /* 0x24823 */ "\xfe\x54",
-
- /* 0x248f3 */ "\x94\xa5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x248f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x248fc */ "\x00\x00", "\x00\x00", "\x95\xed", "\xfd\x7e", "\xfb\xeb",
- /* 0x24901 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24906 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2490c */ "\xfd\x7d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24910 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24916 */ "\x97\x6f", "\x94\x61", "\x00\x00", "\x9f\xc1", "\x00\x00",
- /* 0x2491a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2491f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24924 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24929 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2492f */ "\x95\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x52",
- /* 0x24933 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24938 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2493e */ "\x9f\x68", "\x9b\xe7", "\xfc\xce", "\x96\xe8", "\xfa\x49",
- /* 0x24942 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24947 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2494c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24951 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24956 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2495b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24960 */ "\x00\x00", "\x95\x4d", "\x9e\xf8", "\x00\x00", "\x00\x00",
- /* 0x24965 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2496a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2496f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x49",
- /* 0x24975 */ "\x91\xce", "\x97\x71", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24979 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2497f */ "\xfd\xb1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24983 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xf2",
- /* 0x24989 */ "\x93\xb8", "\x90\x43", "\x97\x59", "\x94\xd7", "\xfe\x66",
- /* 0x2498e */ "\x94\x7d", "\xfc\x6f", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24992 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24997 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2499c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249a7 */ "\x8e\xf7", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x7c",
- /* 0x249ac */ "\x92\xcd", "\x97\xb2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249b5 */ "\x00\x00", "\xfe\x65", "\x96\x7e", "\x97\x58", "\x9b\x77",
- /* 0x249bb */ "\x91\xcf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249de */ "\x96\xd5", "\xfc\xb3", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249e3 */ "\x93\xae", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x249f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x46",
- /* 0x249f7 */ "\x95\x5b", "\x91\xd1", "\x94\xf4", "\x00\x00", "\x00\x00",
- /* 0x249fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a1e */ "\x00\x00", "\x00\x00", "\xfc\xed", "\xfd\xfa", "\xfc\xc8",
- /* 0x24a24 */ "\xfe\x62", "\x91\xfc", "\xfe\x6b", "\xfd\xf9", "\xfc\xc7",
- /* 0x24a29 */ "\x91\x4e", "\x9c\xb8", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a3c */ "\x00\x00", "\x97\x67", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a4b */ "\x00\x00", "\x00\x00", "\x94\xa2", "\x98\x75", "\x97\xac",
- /* 0x24a51 */ "\x91\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a65 */ "\x8e\xeb", "\x97\x6a", "\x96\x5e", "\x00\x00", "\x00\x00",
- /* 0x24a69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\xf9", "\x95\xf8",
- /* 0x24a79 */ "\xfe\xa2", "\x8f\xe6", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a91 */ "\x00\x00", "\x9d\xa4", "\x97\x68", "\x8e\xec", "\x94\xbd",
- /* 0x24a96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24a9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24aa0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x5b", "\x9c\xf6",
- /* 0x24aa6 */ "\xfa\xa7", "\x9b\xd9", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24aaa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24aaf */ "\x00\x00", "\xfa\x5d", "\x96\x56", "\x97\x62", "\x00\x00",
- /* 0x24ab4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24aba */ "\x94\xba", "\xa0\x4f", "\x92\xd8", "\x00\x00", "\x00\x00",
- /* 0x24abe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24ac3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xbb", "\x00\x00",
- /* 0x24ac8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24acd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xcf", "\x00\x00",
- /* 0x24ad2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24ad7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24adc */ "\x00\x00", "\x00\x00", "\x94\x65", "\x00\x00", "\x00\x00",
- /* 0x24ae2 */ "\x9f\x4c",
-
- /* 0x24b6e */ "\x9e\xbe",
+ /* 0x23c63 */ "\x8c\xa4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x7c",
+ /* 0x23c9a */ "\x93\xfa", "\x90\x7c", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23c9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ca3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ca8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cb2 */ "\x00\x00", "\x00\x00", "\x8f\x67", "\x00\x00", "\x9d\xb7",
+ /* 0x23cb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cc1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cc7 */ "\xa0\xe9", "\xfa\x4e", "\xfd\xa1", "\x00\x00", "\x00\x00",
+ /* 0x23ccb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cd0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cd5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cdf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ce4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ce9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cf3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23cf8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x74", "\x9f\xbf",
+ /* 0x23cfe */ "\x9e\xcb", "\x9b\xb9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d3e */ "\x00\x00", "\x9d\xd4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xb9", "\x00\x00",
+ /* 0x23d5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d61 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d75 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xf1", "\x00\x00",
+ /* 0x23d7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d89 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d8f */ "\x95\x7b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23d9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23da2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23da7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23db1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xd2",
+ /* 0x23db7 */ "\x97\x53", "\x96\xa4", "\x8f\xbe", "\x94\xd9", "\x90\x58",
+ /* 0x23dbc */ "\xfd\x79", "\xfd\x7b", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dcf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dd9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dde */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xda",
+ /* 0x23de3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23de8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ded */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23df2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23df8 */ "\x8e\xfa", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23dfc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x62",
+ /* 0x23e06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e11 */ "\x9b\xa5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e29 */ "\x00\x00", "\x00\x00", "\x9e\xd9", "\x97\xd4", "\x90\xbb",
+ /* 0x23e2f */ "\xfd\xbc", "\xfd\xc6", "\x92\x48", "\x00\x00", "\x00\x00",
+ /* 0x23e33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e39 */ "\x92\xb5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e51 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xc1",
+ /* 0x23e89 */ "\x92\xb9", "\x92\xa6", "\x8f\x4b", "\x00\x00", "\x00\x00",
+ /* 0x23e8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23e9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ea1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ea6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23eab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23eb0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23eb5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xa6", "\x00\x00",
+ /* 0x23eba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xb6",
+ /* 0x23ebf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ec4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ec9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ece */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ed3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\x40", "\x00\x00",
+ /* 0x23ed8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23edd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ee2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ee7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23eec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ef1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ef7 */ "\x9e\xd8", "\x94\x5e", "\x98\x5f", "\x94\xce", "\x92\x4a",
+ /* 0x23efc */ "\xfd\x70", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f32 */ "\x00\x00", "\x00\x00", "\x94\x67", "\x00\x00", "\x00\x00",
+ /* 0x23f37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\xec",
+ /* 0x23f41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xd8", "\x00\x00",
+ /* 0x23f4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f50 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f5f */ "\x00\x00", "\x87\x63", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f7d */ "\x00\x00", "\x94\x48", "\xfa\xc1", "\x9c\xf7", "\xfd\xbe",
+ /* 0x23f82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f8c */ "\x00\x00", "\x00\x00", "\x8f\xda", "\x00\x00", "\x00\x00",
+ /* 0x23f91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23f9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fa0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fa5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23faa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23faf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xd9",
+ /* 0x23fb4 */ "\x00\x00", "\x00\x00", "\xfc\x7e", "\x00\x00", "\x00\x00",
+ /* 0x23fb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fbe */ "\x00\x00", "\x93\xf9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fc3 */ "\x00\x00", "\xfa\x43", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fcd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fd2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fd7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fdc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fe1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fe6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\xeb",
+ /* 0x23fec */ "\xfa\xc3", "\x97\xd3", "\x95\xf9", "\x9c\x48", "\xfd\xd8",
+ /* 0x23ff0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ff5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23ffa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x23fff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24004 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24009 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2400e */ "\x00\x00", "\x00\x00", "\xa0\xd8", "\x00\x00", "\x00\x00",
+ /* 0x24013 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24018 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2401d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24022 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24027 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2402c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24031 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24036 */ "\x00\x00", "\x00\x00", "\xfd\xd7", "\xfb\x4a", "\x9b\xaf",
+ /* 0x2403c */ "\x94\x4b", "\xfd\xc9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24040 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24045 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2404a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2404f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24054 */ "\x00\x00", "\x00\x00", "\x8e\xac", "\x00\x00", "\x00\x00",
+ /* 0x24059 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2405e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24063 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24068 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2406d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24072 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24077 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2407c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24081 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xb2", "\x00\x00",
+ /* 0x24086 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x5a",
+ /* 0x2408c */ "\xfc\xbd", "\x92\xd9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24091 */ "\xfd\xd5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24095 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2409a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2409f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240c7 */ "\x00\x00", "\x92\xdd", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240e1 */ "\x92\x59", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240ea */ "\x00\x00", "\x8c\xf0", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x240fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24104 */ "\x96\xba", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24108 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2410d */ "\x00\x00", "\x92\x5b", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24112 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24117 */ "\x00\x00", "\x9b\xab", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2411c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24121 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24126 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2412b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24130 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24135 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2413a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xda",
+ /* 0x24140 */ "\xfd\xde", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xd3",
+ /* 0x24144 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24149 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x46",
+ /* 0x2414e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24153 */ "\x00\x00", "\xfd\xd6", "\xfd\xdc", "\xfd\xdd", "\x00\x00",
+ /* 0x24158 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xfe", "\x00\x00",
+ /* 0x2415d */ "\x00\x00", "\xfe\xa1", "\x00\x00", "\x87\xa5", "\x00\x00",
+ /* 0x24162 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24167 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2416c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24171 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24177 */ "\x8b\xad", "\x00\x00", "\x00\x00", "\x9c\xd8", "\x00\x00",
+ /* 0x2417b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24180 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24185 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2418a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2418f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24194 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24199 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2419e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x6d",
+ /* 0x241a4 */ "\xfd\x7c", "\xfb\x61", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xf8", "\x00\x00",
+ /* 0x241ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241b2 */ "\x00\x00", "\x00\x00", "\x96\xf0", "\x00\x00", "\x00\x00",
+ /* 0x241b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241cb */ "\x00\x00", "\xfc\xf4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241df */ "\x00\x00", "\x00\x00", "\xfe\x60", "\x00\x00", "\x00\x00",
+ /* 0x241e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x241f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x52", "\x00\x00",
+ /* 0x241fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24202 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24207 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2420c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24211 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24216 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\x4f",
+ /* 0x2421b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24220 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24225 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2422a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2422f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24234 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24239 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2423e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24243 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24248 */ "\x00\x00", "\x00\x00", "\x91\x6e", "\x00\x00", "\x00\x00",
+ /* 0x2424d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24252 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x6d", "\x00\x00",
+ /* 0x24257 */ "\x00\x00", "\x98\x64", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2425c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24261 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24266 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2426b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24270 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24276 */ "\x94\x53", "\xfd\xec", "\xfb\x78", "\x00\x00", "\x00\x00",
+ /* 0x2427a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2427f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xba",
+ /* 0x24284 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24289 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2428e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x5d",
+ /* 0x24293 */ "\x00\x00", "\x92\xf9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24298 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2429d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242a2 */ "\x00\x00", "\x00\x00", "\x98\x5a", "\x00\x00", "\x00\x00",
+ /* 0x242a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x50", "\x00\x00",
+ /* 0x242c1 */ "\xfd\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xd0", "\x98\x62",
+ /* 0x242ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242ee */ "\x9b\xad", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x242f7 */ "\x00\x00", "\x00\x00", "\x97\x4f", "\x00\x00", "\x00\x00",
+ /* 0x242fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24301 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24306 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2430b */ "\x00\x00", "\x9b\xae", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24310 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24315 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x52",
+ /* 0x2431a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2431f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24324 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24329 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2432e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24334 */ "\x9b\xb0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24338 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2433d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24342 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24348 */ "\x91\xd2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2434c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24351 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24356 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2435b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24360 */ "\x00\x00", "\x97\xea", "\xfb\x6b", "\x91\xb1", "\xfd\xf3",
+ /* 0x24365 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2436a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2436f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24374 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24379 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2437e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24383 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24388 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xcb", "\x00\x00",
+ /* 0x2438d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24392 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xb1", "\x00\x00",
+ /* 0x24397 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xec",
+ /* 0x2439c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243ba */ "\x00\x00", "\x00\x00", "\x98\x6b", "\x00\x00", "\x00\x00",
+ /* 0x243bf */ "\x00\x00", "\x97\x51", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243e7 */ "\x00\x00", "\x98\x71", "\x95\xef", "\x00\x00", "\x00\x00",
+ /* 0x243ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243f2 */ "\x9e\xf3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243f6 */ "\x00\x00", "\x91\xe8", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x243fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24400 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xba", "\x00\x00",
+ /* 0x24405 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2440a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2440f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24414 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24419 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2441e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24423 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24428 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2442d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24432 */ "\x00\x00", "\x00\x00", "\xfb\x4c", "\x92\x6a", "\x00\x00",
+ /* 0x24437 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2443c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24441 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24446 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2444b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24450 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24455 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xf8",
+ /* 0x2445b */ "\x98\x61", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2445f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24464 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24469 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2446e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xe7",
+ /* 0x24473 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24478 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2447d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24482 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xed",
+ /* 0x24488 */ "\x97\x44", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2448c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24491 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24496 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2449b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xe1",
+ /* 0x244b9 */ "\x00\x00", "\x00\x00", "\xfb\xf5", "\x00\x00", "\x00\x00",
+ /* 0x244be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244ce */ "\x98\x69", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244d3 */ "\x8a\x62", "\x00\x00", "\x00\x00", "\x9b\xbb", "\x00\x00",
+ /* 0x244d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x244ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24505 */ "\x8c\xa8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24509 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2450e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24513 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24518 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2451d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x55", "\x00\x00",
+ /* 0x24522 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24527 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2452c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24531 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24536 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2453b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24540 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24545 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2454a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2454f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24554 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24559 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2455e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24563 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24568 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2456d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24572 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24578 */ "\x8e\x77", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2457c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24581 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24586 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2458b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24590 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24595 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2459a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2459f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245c8 */ "\x8a\xb2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x245fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24603 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24608 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2460d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24612 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24618 */ "\x9e\xbc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2461c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24621 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24626 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xe6", "\x00\x00",
+ /* 0x2462b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24630 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24635 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2463a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2463f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24644 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24649 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2464e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24653 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24658 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2465d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24662 */ "\x00\x00", "\x00\x00", "\x93\xa2", "\x00\x00", "\x00\x00",
+ /* 0x24667 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2466c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24671 */ "\x00\x00", "\x00\x00", "\x9b\xbd", "\x00\x00", "\x00\x00",
+ /* 0x24676 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2467b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24680 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24685 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2468a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2468f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24694 */ "\x00\x00", "\x00\x00", "\x94\xb3", "\x00\x00", "\x00\x00",
+ /* 0x24699 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2469e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x7d", "\x00\x00",
+ /* 0x246d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x246fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24702 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x66", "\x00\x00",
+ /* 0x24707 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2470c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24711 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24716 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2471b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24720 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x59",
+ /* 0x24725 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2472a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xbf",
+ /* 0x2472f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24734 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24739 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2473e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24743 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24748 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2474d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24752 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24757 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2475c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24761 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24766 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2476b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24770 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24775 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2477a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2477f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24784 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24789 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2478f */ "\x94\x58", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24793 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24798 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2479d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247de */ "\x00\x00", "\x9e\xa5", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x247fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24801 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24806 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2480b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24810 */ "\x00\x00", "\x9b\xc7", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24815 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2481a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2481f */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x54", "\x00\x00",
+ /* 0x24824 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24829 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2482e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24833 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24838 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2483d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24842 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24847 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2484c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24851 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24856 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2485b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24860 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24865 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2486a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2486f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24874 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24879 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2487e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\x74", "\x00\x00",
+ /* 0x24883 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24888 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2488d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24892 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24897 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2489c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248e7 */ "\x00\x00", "\x8b\xd6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xb6", "\xfd\x74",
+ /* 0x248f2 */ "\x98\xc0", "\x94\xa5", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x248f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xc8",
+ /* 0x248fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xed", "\xfd\x7e",
+ /* 0x24901 */ "\xfb\xeb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24905 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2490a */ "\x00\x00", "\xfd\x7d", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2490f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24914 */ "\x00\x00", "\x97\x6f", "\x94\x61", "\x00\x00", "\x9f\xc1",
+ /* 0x24919 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2491e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24923 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24928 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2492d */ "\x00\x00", "\x95\xd7", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24933 */ "\xfa\x52", "\x9c\x58", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24937 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2493c */ "\x00\x00", "\x9f\x68", "\x9b\xe7", "\xfc\xce", "\x96\xe8",
+ /* 0x24942 */ "\xfa\x49", "\x97\xa1", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24946 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2494b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24950 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24955 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2495a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2495f */ "\x00\x00", "\x00\x00", "\x95\x4d", "\x9e\xf8", "\x00\x00",
+ /* 0x24964 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24969 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2496e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24974 */ "\xfe\x49", "\x91\xce", "\x97\x71", "\x00\x00", "\x00\x00",
+ /* 0x24978 */ "\x00\x00", "\x00\x00", "\x8c\xcf", "\x00\x00", "\x00\x00",
+ /* 0x2497d */ "\x00\x00", "\xfd\xb1", "\x00\x00", "\x00\x00", "\xfc\x6e",
+ /* 0x24982 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24988 */ "\x9c\xf2", "\x93\xb8", "\x90\x43", "\x97\x59", "\x94\xd7",
+ /* 0x2498d */ "\xfe\x66", "\x94\x7d", "\xfc\x6f", "\x00\x00", "\x00\x00",
+ /* 0x24991 */ "\x00\x00", "\x00\x00", "\x92\x46", "\x00\x00", "\x00\x00",
+ /* 0x24996 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2499b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x6d", "\x00\x00",
+ /* 0x249a5 */ "\x00\x00", "\x8e\xf7", "\x00\x00", "\xfb\xb7", "\x00\x00",
+ /* 0x249ab */ "\x94\x7c", "\x92\xcd", "\x97\xb2", "\x00\x00", "\x00\x00",
+ /* 0x249af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249b4 */ "\x00\x00", "\x00\x00", "\xfe\x65", "\x96\x7e", "\x97\x58",
+ /* 0x249ba */ "\x9b\x77", "\x91\xcf", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249c3 */ "\x00\x00", "\x94\xa4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249cd */ "\x00\x00", "\x00\x00", "\x9c\xad", "\x00\x00", "\x00\x00",
+ /* 0x249d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249d7 */ "\x00\x00", "\x00\x00", "\x8b\xab", "\x00\x00", "\x00\x00",
+ /* 0x249dc */ "\x00\x00", "\x96\xd5", "\xfc\xb3", "\x00\x00", "\x00\x00",
+ /* 0x249e1 */ "\x00\x00", "\x93\xae", "\x00\x00", "\x97\x6d", "\x00\x00",
+ /* 0x249e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249ec */ "\x94\x46", "\x95\xf7", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249f6 */ "\x9c\x46", "\x95\x5b", "\x91\xd1", "\x94\xf4", "\x00\x00",
+ /* 0x249fb */ "\xfe\x67", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x249ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x92\xa5",
+ /* 0x24a0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xdf", "\x8c\xab",
+ /* 0x24a13 */ "\x00\x00", "\x9b\xc9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xed", "\xfd\xfa",
+ /* 0x24a23 */ "\xfc\xc8", "\xfe\x62", "\x91\xfc", "\xfe\x6b", "\xfd\xf9",
+ /* 0x24a28 */ "\xfc\xc7", "\x91\x4e", "\x9c\xb8", "\x00\x00", "\x00\x00",
+ /* 0x24a2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a36 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a3b */ "\x00\x00", "\x00\x00", "\x97\x67", "\x00\x00", "\x00\x00",
+ /* 0x24a40 */ "\x00\x00", "\x95\xee", "\x00\x00", "\x00\x00", "\x9b\xb2",
+ /* 0x24a45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x60",
+ /* 0x24a4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xa2", "\x98\x75",
+ /* 0x24a50 */ "\x97\xac", "\x91\xd3", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x7b", "\x00\x00",
+ /* 0x24a5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a63 */ "\x00\x00", "\x8e\xeb", "\x97\x6a", "\x96\x5e", "\x00\x00",
+ /* 0x24a68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xeb", "\x00\x00",
+ /* 0x24a72 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\xf9",
+ /* 0x24a78 */ "\x95\xf8", "\xfe\xa2", "\x8f\xe6", "\x00\x00", "\x00\x00",
+ /* 0x24a7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a8c */ "\xfe\x7e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a90 */ "\x00\x00", "\x00\x00", "\x9d\xa4", "\x97\x68", "\x8e\xec",
+ /* 0x24a96 */ "\x94\xbd", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24a9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x5b",
+ /* 0x24aa5 */ "\x9c\xf6", "\xfa\xa7", "\x9b\xd9", "\x00\x00", "\x00\x00",
+ /* 0x24aa9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24aae */ "\x00\x00", "\x00\x00", "\xfa\x5d", "\x96\x56", "\x97\x62",
+ /* 0x24ab3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ab8 */ "\x00\x00", "\x94\xba", "\xa0\x4f", "\x92\xd8", "\x00\x00",
+ /* 0x24abd */ "\x00\x00", "\x00\x00", "\x9b\xcb", "\x00\x00", "\x00\x00",
+ /* 0x24ac2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xbb",
+ /* 0x24ac7 */ "\x00\x00", "\x00\x00", "\x9d\x5f", "\x00\x00", "\x00\x00",
+ /* 0x24acc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xcf",
+ /* 0x24ad1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ad6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24adb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x65", "\x00\x00",
+ /* 0x24ae0 */ "\x00\x00", "\x9f\x4c", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ae5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xd8", "\x00\x00",
+ /* 0x24aea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24aef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24af4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24af9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24afe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b03 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b08 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b0d */ "\x00\x00", "\x8d\x5b", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b62 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24b6c */ "\x00\x00", "\x9e\xbe",
/* 0x24bf5 */ "\xfb\x6d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24bf9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14269,7 +14158,7 @@ static const char from_ucs4[][2] =
/* 0x24cb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24cbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24cc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24cc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24cc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xfc", "\x00\x00",
/* 0x24cca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24ccf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24cd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x73",
@@ -14282,6 +14171,9 @@ static const char from_ucs4[][2] =
/* 0x24cf7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24cfc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24d01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x74",
+ /* 0x24d06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24d0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24d10 */ "\x00\x00", "\x00\x00", "\xfe\xb7",
/* 0x24db8 */ "\x8a\x4b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24dbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14309,375 +14201,529 @@ static const char from_ucs4[][2] =
/* 0x24e2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24e2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24e34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24e39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e39 */ "\x00\x00", "\x8a\xdc", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24e3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24e43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x24e48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24e4d */ "\x00\x00", "\x00\x00", "\x8b\x76",
-
- /* 0x24f0e */ "\xa0\xf8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xdf", "\x00\x00",
- /* 0x24f5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f62 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f80 */ "\x00\x00", "\xfe\xb5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f94 */ "\x00\x00", "\x00\x00", "\x96\xfb", "\x00\x00", "\x00\x00",
- /* 0x24f9a */ "\x9b\xfb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24f9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24fa3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24fa9 */ "\x9e\xce", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24fad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24fb2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24fb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24fbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x24fc2 */ "\x9e\x7b",
-
- /* 0x2509d */ "\xfe\xce",
-
- /* 0x25148 */ "\x9d\xfc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2514c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25151 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25156 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2515b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25160 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25165 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2516a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2516f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25174 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25179 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xcf", "\x8b\xa5",
- /* 0x2517e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25183 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25188 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2518d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25192 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25197 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2519c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251e3 */ "\x8a\xec", "\x00\x00", "\x00\x00", "\xfc\xe0", "\x94\xad",
- /* 0x251e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x251fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25200 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25205 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2520a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2520f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25214 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25219 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2521e */ "\x00\x00", "\xfe\xd5", "\x94\xac",
+ /* 0x24e4d */ "\x00\x00", "\x00\x00", "\x8b\x76", "\x00\x00", "\x00\x00",
+ /* 0x24e52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e61 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e75 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e89 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e8e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24e9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ea2 */ "\x00\x00", "\x00\x00", "\x9b\xce", "\x00\x00", "\x8a\x68",
+ /* 0x24ea7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24eac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24eb1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24eb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ebb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ec0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ec5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24eca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ecf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ed4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ed9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ede */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ee3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ee8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24eed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ef2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ef7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24efc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f0b */ "\x00\x00", "\x00\x00", "\xa0\xf8", "\x00\x00", "\x00\x00",
+ /* 0x24f10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f51 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f5c */ "\x98\xdf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xb5", "\x00\x00",
+ /* 0x24f83 */ "\x00\x00", "\x00\x00", "\x9b\xcf", "\x00\x00", "\x00\x00",
+ /* 0x24f88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24f92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xfb",
+ /* 0x24f97 */ "\x00\x00", "\x00\x00", "\x9b\xfb", "\x00\x00", "\x00\x00",
+ /* 0x24f9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fa1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fa6 */ "\x00\x00", "\x00\x00", "\x9e\xce", "\x00\x00", "\x00\x00",
+ /* 0x24fab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fb0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fb5 */ "\x00\x00", "\x00\x00", "\x8e\xe5", "\x00\x00", "\x00\x00",
+ /* 0x24fba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fbf */ "\x00\x00", "\x00\x00", "\x9e\x7b", "\x00\x00", "\x00\x00",
+ /* 0x24fc4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fc9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fd3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fdd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fe2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fe7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24fec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ff1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ff6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x24ffb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25000 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25005 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2500a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2500f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25014 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25019 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2501e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25023 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25028 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xd2", "\x00\x00",
+ /* 0x2502d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25032 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25037 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2503c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25041 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25046 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2504b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25050 */ "\x00\x00", "\x8a\xa5", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25055 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2505a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2505f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25064 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25069 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2506e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25073 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25078 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2507d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25082 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25087 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2508c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25091 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25096 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2509b */ "\x00\x00", "\xfe\xce",
- /* 0x252c7 */ "\x8a\x6f", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252d5 */ "\x00\x00", "\x00\x00", "\x8b\xa9", "\x00\x00", "\x00\x00",
- /* 0x252da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x252fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25302 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25307 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2530c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xcb",
- /* 0x25311 */ "\x00\x00", "\xfc\xe7",
+ /* 0x2512b */ "\x8a\x45", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2512f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25134 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25139 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2513e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25143 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xfc",
+ /* 0x25148 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2514d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25152 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25157 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2515c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25161 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25166 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2516b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25170 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25175 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2517a */ "\x00\x00", "\x00\x00", "\xfe\xcf", "\x8b\xa5", "\x00\x00",
+ /* 0x2517f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25184 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25189 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2518e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25193 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25198 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2519d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251ca */ "\x00\x00", "\x00\x00", "\x8c\x4a", "\x00\x00", "\x00\x00",
+ /* 0x251cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xec",
+ /* 0x251e3 */ "\x00\x00", "\x00\x00", "\xfc\xe0", "\x94\xad", "\x00\x00",
+ /* 0x251e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x251fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25201 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25206 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2520b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25210 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25215 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2521a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25220 */ "\xfe\xd5", "\x94\xac", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25224 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25229 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2522e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25233 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25238 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2523d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25242 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25247 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2524c */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x5a", "\x00\x00",
+ /* 0x25251 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25256 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2525b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25260 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25265 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2526a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2526f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25274 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25279 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2527e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25283 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25288 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2528d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25292 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25297 */ "\x00\x00", "\x9b\xd6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2529c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252c4 */ "\x00\x00", "\x00\x00", "\x8a\x6f", "\x00\x00", "\x00\x00",
+ /* 0x252c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xa9",
+ /* 0x252d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x252fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25300 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25305 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2530a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\x5f", "\x00\x00",
+ /* 0x2530f */ "\x00\x00", "\x9d\xcb", "\x00\x00", "\xfc\xe7",
- /* 0x25425 */ "\x93\xc8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25429 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2542f */ "\x91\xf0", "\x8f\xe0", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25433 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25438 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2543d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25442 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25447 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2544c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25451 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25456 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2545b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25460 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25465 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2546a */ "\x00\x00", "\x90\xed", "\x00\x00", "\x9b\xdc",
+ /* 0x25419 */ "\x9b\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2541d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25422 */ "\x00\x00", "\x00\x00", "\x93\xc8", "\x00\x00", "\x00\x00",
+ /* 0x25427 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2542c */ "\x00\x00", "\x00\x00", "\x91\xf0", "\x8f\xe0", "\x00\x00",
+ /* 0x25431 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25436 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2543b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25440 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25446 */ "\x9b\xdb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2544a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2544f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25454 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25459 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2545e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25463 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25468 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xed", "\x00\x00",
+ /* 0x2546e */ "\x9b\xdc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25472 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25477 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2547c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25481 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25486 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2548b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25490 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25495 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x53",
- /* 0x2555b */ "\x93\xc7", "\x92\x49", "\x96\xe1", "\x00\x00", "\x00\x00",
- /* 0x2555f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25565 */ "\x8f\xe1", "\x9b\xe5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25569 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2556e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25573 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25578 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2557d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xc0", "\x00\x00",
- /* 0x25582 */ "\x00\x00", "\x93\xc3", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25587 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2558c */ "\x00\x00", "\x00\x00", "\x93\xc5", "\x00\x00", "\x00\x00",
- /* 0x25591 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25596 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2559b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x79",
- /* 0x255b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255d2 */ "\x00\x00", "\x00\x00", "\x97\x7b", "\x00\x00", "\x00\x00",
- /* 0x255d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x7e", "\x00\x00",
- /* 0x255dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xe6", "\x00\x00",
- /* 0x255e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x255ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25604 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25609 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2560e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25613 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25618 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2561d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25622 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25627 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2562c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25631 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xb8", "\x00\x00",
- /* 0x25636 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2563b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25640 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25645 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2564a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2564f */ "\x00\x00", "\x92\x70", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25654 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25659 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2565e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25663 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25668 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2566d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25672 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25677 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2567c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25681 */ "\x00\x00", "\x95\xa8", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25686 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2568b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25690 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25695 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2569a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2569f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256f4 */ "\x00\x00", "\x98\xb9", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x256fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25703 */ "\x00\x00", "\x00\x00", "\x91\x40", "\x00\x00", "\x00\x00",
- /* 0x25708 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2570d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25712 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25717 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2571d */ "\xfc\xbe", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25721 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x57", "\x00\x00",
- /* 0x25726 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2572b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25730 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25735 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2573a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2573f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25744 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25749 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2574e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25753 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25758 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2575d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25762 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25767 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2576c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25772 */ "\xfa\xdf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25776 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2577b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25780 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25785 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2578a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2578f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25794 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25799 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2579e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257c7 */ "\x9b\xe6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257e0 */ "\x8e\x44", "\x9c\x4f", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x257fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25802 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25807 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2580c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25811 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25816 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2581b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25820 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25825 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2582a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2582f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25834 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25839 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2583e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25843 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25848 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2584d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25852 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xf4",
- /* 0x25857 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2585c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25861 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25866 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2586b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25870 */ "\x00\x00", "\x93\xdc", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25875 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2587a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2587f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25884 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25889 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2588e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25893 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25898 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2589d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258de */ "\x00\x00", "\x00\x00", "\x8e\x4a", "\x00\x00", "\x00\x00",
- /* 0x258e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x258fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25901 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25906 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2590b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25910 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25915 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2591a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2591f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25924 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25929 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2592e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25933 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25938 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2593d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25942 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25947 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2594c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25951 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xb9",
- /* 0x25956 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2595b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25960 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25965 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2596a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2596f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25974 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25979 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2597e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25983 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25988 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2598d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25992 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25997 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2599c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x259a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x259a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x259ac */ "\x8e\x4e",
+ /* 0x25531 */ "\xa0\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xfa",
+ /* 0x25535 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2553a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xe0",
+ /* 0x2553f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25544 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25549 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2554e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25553 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25558 */ "\x00\x00", "\x00\x00", "\x93\xc7", "\x92\x49", "\x96\xe1",
+ /* 0x2555e */ "\x9b\xe2", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xe4",
+ /* 0x25562 */ "\x00\x00", "\x00\x00", "\x8f\xe1", "\x9b\xe5", "\x00\x00",
+ /* 0x25567 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2556c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25571 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25576 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2557b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25581 */ "\x94\xc0", "\x00\x00", "\x00\x00", "\x93\xc3", "\x00\x00",
+ /* 0x25585 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2558a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xc5",
+ /* 0x2558f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25594 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25599 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2559e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255b7 */ "\x00\x00", "\x90\x79", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x7b",
+ /* 0x255d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255db */ "\x90\x7e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255e0 */ "\xfe\xe6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x255fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25602 */ "\x00\x00", "\x00\x00", "\xfe\x46", "\x00\x00", "\x00\x00",
+ /* 0x25607 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2560c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25611 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25616 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2561b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25620 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25625 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2562a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2562f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25635 */ "\x9d\xb8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25639 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2563e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25643 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25648 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2564d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x70", "\x00\x00",
+ /* 0x25652 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25657 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2565c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25661 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25666 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2566b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25670 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25675 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2567a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2567f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xa8", "\x00\x00",
+ /* 0x25684 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25689 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2568e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25693 */ "\x00\x00", "\x8c\xb0", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25698 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2569d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xc8",
+ /* 0x256e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xb9", "\x00\x00",
+ /* 0x256f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x256fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25701 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x40",
+ /* 0x25706 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2570b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25710 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25715 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2571a */ "\x00\x00", "\x00\x00", "\xfc\xbe", "\x00\x00", "\x00\x00",
+ /* 0x2571f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25725 */ "\x91\x57", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25729 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2572e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25733 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25738 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xb2",
+ /* 0x2573d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25742 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25747 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2574c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25751 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25756 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2575b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25760 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25765 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2576a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2576f */ "\x00\x00", "\x00\x00", "\xfa\xdf", "\x00\x00", "\x00\x00",
+ /* 0x25774 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25779 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2577e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25783 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25788 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2578d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25792 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25797 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2579c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257c4 */ "\x00\x00", "\x00\x00", "\x9b\xe6", "\x00\x00", "\x00\x00",
+ /* 0x257c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257dd */ "\x00\x00", "\x96\x43", "\x8e\x44", "\x9c\x4f", "\x00\x00",
+ /* 0x257e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x257fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25800 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25805 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2580a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2580f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25814 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25819 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2581e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25823 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25828 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2582d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25832 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25837 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2583c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25841 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25846 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2584b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25850 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25855 */ "\x00\x00", "\xfe\xf4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2585a */ "\x00\x00", "\x00\x00", "\x9b\xe8", "\x00\x00", "\x00\x00",
+ /* 0x2585f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25864 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25869 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2586e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xdc", "\x00\x00",
+ /* 0x25873 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25878 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2587d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25882 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25887 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2588c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25891 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25896 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2589b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\x6f",
+ /* 0x258c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258dc */ "\x00\x00", "\x87\xa1", "\x00\x00", "\x00\x00", "\x8e\x4a",
+ /* 0x258e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x258ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xed", "\x00\x00",
+ /* 0x25904 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25909 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2590e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25913 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25918 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2591d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25922 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25927 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2592c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25931 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25936 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2593b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25940 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25946 */ "\x92\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2594a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2594f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25954 */ "\x00\x00", "\x9d\xb9", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25959 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2595e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25963 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25968 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2596d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25972 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25977 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2597c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25981 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25986 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2598b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25990 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25995 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2599a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2599f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x259a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x259a9 */ "\x00\x00", "\x00\x00", "\x8e\x4e", "\x00\x00", "\x00\x00",
+ /* 0x259ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x259b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x259b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x259bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x259c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x259c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xcf",
- /* 0x25a9c */ "\x94\xe5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25aa0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25aa5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25aaa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xf0", "\x00\x00",
- /* 0x25aaf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ab4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ab9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25abe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ac3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ac8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25acd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ad2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ad7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25adc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ae1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ae6 */ "\x00\x00", "\x00\x00", "\x95\x51",
+ /* 0x25a54 */ "\x87\x60", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a62 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a95 */ "\x9e\xc2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25a99 */ "\x00\x00", "\x00\x00", "\x94\xe5", "\x00\x00", "\x00\x00",
+ /* 0x25a9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25aa3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25aa8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25aae */ "\x9b\xf0", "\x94\xe4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ab2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ab7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25abc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ac1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ac6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25acb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ad0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ad5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ada */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25adf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ae4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x51",
/* 0x25b74 */ "\x8b\xbb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25b78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25b7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25b82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25b87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25b87 */ "\x00\x00", "\x9b\xf1", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25b8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25b91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25b96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14695,8 +14741,8 @@ static const char from_ucs4[][2] =
/* 0x25bd2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25bd7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25bdc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25be1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25be6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25be1 */ "\x00\x00", "\x00\x00", "\x8f\x61", "\x00\x00", "\x00\x00",
+ /* 0x25be6 */ "\x00\x00", "\x9b\x64", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25beb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25bf0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25bf5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14707,7 +14753,7 @@ static const char from_ucs4[][2] =
/* 0x25c0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25c1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25c1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\xbe", "\x00\x00",
/* 0x25c22 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14730,10 +14776,10 @@ static const char from_ucs4[][2] =
/* 0x25c81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25c90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25c91 */ "\x8f\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25c9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25c9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25c9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xaf",
/* 0x25ca4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25ca9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25cae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14758,79 +14804,118 @@ static const char from_ucs4[][2] =
/* 0x25d0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25d12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25d17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25d1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xd8", "\x00\x00",
+ /* 0x25d1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\x6a", "\x00\x00",
/* 0x25d21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25d26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25d2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x4c",
/* 0x25d30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25d35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25d3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25d3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x52",
-
- /* 0x25e0e */ "\x95\x54", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e62 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e81 */ "\x9d\xbb", "\x95\x43", "\x92\xfe", "\x00\x00", "\x00\x00",
- /* 0x25e85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25e9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ea3 */ "\x00\x00", "\x00\x00", "\x94\xf2", "\x00\x00", "\x00\x00",
- /* 0x25ea8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ead */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25eb2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25eb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xf1",
- /* 0x25ebc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ec1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ec6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ecb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ed0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ed5 */ "\x00\x00", "\xa0\xea", "\x9d\xd2", "\x00\x00", "\x00\x00",
- /* 0x25eda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25edf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ee4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ee9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25eee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ef3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25ef8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25efd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x25f48 */ "\x00\x00", "\x00\x00", "\x91\xf8",
+ /* 0x25d3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x52", "\x00\x00",
+ /* 0x25d44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d62 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\xcf",
+ /* 0x25d99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25d9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25da3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25da8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25db2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25db7 */ "\x00\x00", "\x87\xc0", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dc1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dc6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dcb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dd0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dd5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ddf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25de4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25de9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25df3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25df8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25dfd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e0c */ "\x00\x00", "\x95\x54", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e49 */ "\x8a\xd4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e61 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e75 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e7f */ "\x00\x00", "\x9d\xbb", "\x95\x43", "\x92\xfe", "\x00\x00",
+ /* 0x25e84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e89 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e8e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25e9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ea2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xf2", "\x00\x00",
+ /* 0x25ea7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25eac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25eb1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25eb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ebc */ "\x94\xf1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ec0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ec5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25eca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ecf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ed4 */ "\x00\x00", "\x00\x00", "\xa0\xea", "\x9d\xd2", "\x00\x00",
+ /* 0x25ed9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ede */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ee3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ee8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25eed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ef2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25ef7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25efc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xb1",
+ /* 0x25f1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x25f47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xf8",
/* 0x25fe1 */ "\x94\x62", "\x9b\xa4", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x25fe5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14844,7 +14929,7 @@ static const char from_ucs4[][2] =
/* 0x2600d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26012 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26017 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2601c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2601c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x7d",
/* 0x26021 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26026 */ "\x00\x00", "\x00\x00", "\x8e\xad", "\x00\x00", "\x00\x00",
/* 0x2602b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14852,7 +14937,7 @@ static const char from_ucs4[][2] =
/* 0x26035 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2603a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2603f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26044 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26044 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xad", "\x00\x00",
/* 0x26049 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2604e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26053 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14864,11 +14949,11 @@ static const char from_ucs4[][2] =
/* 0x26071 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26076 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2607b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26080 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26080 */ "\x00\x00", "\x00\x00", "\xfe\xee", "\x00\x00", "\x00\x00",
/* 0x26085 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2608a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2608f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26094 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26094 */ "\x00\x00", "\x00\x00", "\x8a\xb4", "\x00\x00", "\x00\x00",
/* 0x26099 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2609e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x260a4 */ "\x97\x57", "\x8a\x77", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14889,7 +14974,7 @@ static const char from_ucs4[][2] =
/* 0x260ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x260f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x260f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x260fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x260fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xf7",
/* 0x26102 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26107 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2610c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14925,7 +15010,7 @@ static const char from_ucs4[][2] =
/* 0x261a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x261a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x261ad */ "\xa0\xf3", "\x94\xbe", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x261b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x261b2 */ "\x9b\xfa", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x261b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x261bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x261c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14961,8 +15046,8 @@ static const char from_ucs4[][2] =
/* 0x26256 */ "\x00\x00", "\x9d\xbc", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2625b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26261 */ "\x94\xfe", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26265 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2626a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26265 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xdb",
+ /* 0x2626b */ "\xa0\xfe", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2626f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26274 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26279 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -14982,8 +15067,32 @@ static const char from_ucs4[][2] =
/* 0x262bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x262c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x262c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x262ce */ "\x00\x00", "\x8e\xc0",
-
+ /* 0x262ce */ "\x00\x00", "\x8e\xc0", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x262fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26300 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26305 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2630a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2630f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26314 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26319 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2631e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26323 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26328 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2632d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26332 */ "\x00\x00", "\x00\x00", "\x9f\x47", "\x00\x00", "\x00\x00",
+ /* 0x26337 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2633c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26341 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26346 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xde",
+ /* 0x2634c */ "\xa0\xfb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26351 */ "\x8e\xc3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26355 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2635a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15016,10 +15125,10 @@ static const char from_ucs4[][2] =
/* 0x263e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x263e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x263eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x263f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x263f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x263f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xc2",
+ /* 0x263f5 */ "\x00\x00", "\x00\x00", "\x95\x4c", "\x00\x00", "\x00\x00",
/* 0x263fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x263ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x263ff */ "\x00\x00", "\x00\x00", "\x9b\xfd", "\x00\x00", "\x00\x00",
/* 0x26404 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26409 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2640e */ "\x00\x00", "\x90\xcc", "\x9c\x60", "\x95\x4b", "\x00\x00",
@@ -15033,21 +15142,21 @@ static const char from_ucs4[][2] =
/* 0x26436 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2643b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26440 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26445 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26445 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xfe",
/* 0x2644a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2644f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26454 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26459 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2645e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26463 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26468 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26469 */ "\x9c\x70", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2646d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26472 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26477 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2647c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26481 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26486 */ "\x00\x00", "\x00\x00", "\x8e\xcc", "\x00\x00", "\x00\x00",
- /* 0x2648b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26481 */ "\x00\x00", "\x00\x00", "\x9c\x43", "\x00\x00", "\x00\x00",
+ /* 0x26486 */ "\x00\x00", "\x9c\x47", "\x8e\xcc", "\x00\x00", "\x00\x00",
+ /* 0x2648b */ "\x00\x00", "\x8e\x54", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26490 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26495 */ "\x00\x00", "\x00\x00", "\x8e\xe4", "\x00\x00", "\x00\x00",
/* 0x2649a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15102,13 +15211,13 @@ static const char from_ucs4[][2] =
/* 0x2658f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26594 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26599 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2659e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2659e */ "\x00\x00", "\x95\x5e", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x265a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x265a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x5c",
/* 0x265ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x265b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x265b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x265bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x265bc */ "\x00\x00", "\x00\x00", "\x9c\x4b", "\x00\x00", "\x00\x00",
/* 0x265c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x265c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x265cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15125,33 +15234,33 @@ static const char from_ucs4[][2] =
/* 0x26602 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26607 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2660c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26611 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26612 */ "\x8b\xe1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26616 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2661b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26620 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26626 */ "\x8e\xd9",
/* 0x266af */ "\x9d\xb4", "\x00\x00", "\x92\x5f", "\x00\x00", "\x00\x00",
- /* 0x266b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x266b3 */ "\x00\x00", "\x9c\x4c", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x266d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x266d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xa1", "\x00\x00",
/* 0x266db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266e5 */ "\x00\x00", "\x00\x00", "\x8e\xdb", "\x00\x00", "\x00\x00",
/* 0x266ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x266f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x266f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x266f9 */ "\x00\x00", "\x00\x00", "\x9c\x56", "\x00\x00", "\x00\x00",
/* 0x266fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26703 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26708 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2670d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26712 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26712 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xa2", "\x00\x00",
/* 0x26717 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2671c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26721 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15177,7 +15286,7 @@ static const char from_ucs4[][2] =
/* 0x26785 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2678a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2678f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26794 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26794 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x5e",
/* 0x26799 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2679e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x267a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15188,87 +15297,144 @@ static const char from_ucs4[][2] =
/* 0x267bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x267c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x267c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x267cc */ "\xa0\xc3",
-
- /* 0x2685e */ "\x9c\x61", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26862 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26867 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2686c */ "\x00\x00", "\x9c\x5f", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26871 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26876 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2687b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26880 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26885 */ "\x00\x00", "\x00\x00", "\xfc\x4d", "\x00\x00", "\x00\x00",
- /* 0x2688a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2688f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x69", "\x00\x00",
- /* 0x26894 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26899 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2689e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x268fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26902 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26907 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2690c */ "\x00\x00", "\xfe\xc7", "\x00\x00", "\x00\x00", "\xfe\xc6",
-
- /* 0x269a8 */ "\x91\x65", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xe7", "\x00\x00",
- /* 0x269b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x54",
- /* 0x269f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x269f7 */ "\x00\x00", "\x00\x00", "\x9c\x6c", "\x00\x00", "\x00\x00",
- /* 0x269fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x5d",
- /* 0x26a2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x6a",
- /* 0x26a42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26a4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x6d",
- /* 0x26a52 */ "\x8e\xf0",
+ /* 0x267cc */ "\xa0\xc3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x267fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26802 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26807 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2680c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26811 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26816 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2681c */ "\x8a\xe6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26820 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26825 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2682a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2682f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26834 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26839 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2683e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26843 */ "\x00\x00", "\x00\x00", "\xa0\xf7", "\x00\x00", "\x00\x00",
+ /* 0x26848 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2684d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26852 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26857 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2685c */ "\x00\x00", "\x9c\x61", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26861 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26866 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2686b */ "\x00\x00", "\x00\x00", "\x9c\x5f", "\x00\x00", "\x00\x00",
+ /* 0x26870 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26875 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2687a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2687f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26884 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x4d", "\x00\x00",
+ /* 0x2688a */ "\x9e\x5b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2688e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x69",
+ /* 0x26893 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26898 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2689d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268c5 */ "\x00\x00", "\x9c\x63", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x268fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26901 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26906 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2690b */ "\x00\x00", "\x00\x00", "\xfe\xc7", "\x00\x00", "\x00\x00",
+ /* 0x26911 */ "\xfe\xc6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26915 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2691a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2691f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26924 */ "\x00\x00", "\x9c\x67", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26929 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2692e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26933 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26939 */ "\x9c\x69", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2693d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26942 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26947 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2694c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xe2",
+ /* 0x26951 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26956 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2695b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26960 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26965 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2696a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2696f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26974 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26979 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2697e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26983 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26988 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2698d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26992 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26997 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2699c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269a6 */ "\x00\x00", "\x91\x65", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xe7",
+ /* 0x269b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269f2 */ "\x8a\x54", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x269f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x6c", "\x00\x00",
+ /* 0x269fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x6e",
+ /* 0x26a2e */ "\xfe\x5d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a32 */ "\x00\x00", "\x9c\x73", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a42 */ "\x95\x6a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26a51 */ "\x95\x6d", "\x8e\xf0",
+ /* 0x26b05 */ "\x8f\x4d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b0a */ "\x8e\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26b0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26b13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26b0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\xbc",
+ /* 0x26b13 */ "\x00\x00", "\x8c\xd5", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26b22 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26b23 */ "\x87\x5e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b28 */ "\xfb\xda", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15279,27 +15445,27 @@ static const char from_ucs4[][2] =
/* 0x26b4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b50 */ "\x8b\x4c", "\xfd\x75", "\x9b\xdd", "\xfa\xf5", "\x00\x00",
/* 0x26b54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26b59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26b59 */ "\x00\x00", "\x9c\x74", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26b72 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26b72 */ "\x00\x00", "\x00\x00", "\x95\x45", "\x00\x00", "\x00\x00",
/* 0x26b77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26b81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26b82 */ "\x96\xc6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26b96 */ "\x8f\x6a", "\x8f\x4e", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26b9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26b9a */ "\x00\x00", "\x00\x00", "\x9c\x78", "\x00\x00", "\x00\x00",
/* 0x26b9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26ba4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26ba9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26bae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfa\x55",
/* 0x26bb3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26bb8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26bbd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26bbd */ "\x00\x00", "\x00\x00", "\x97\xe4", "\x00\x00", "\x00\x00",
/* 0x26bc2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26bc7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26bcc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15325,8 +15491,8 @@ static const char from_ucs4[][2] =
/* 0x26c30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26c35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26c3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26c3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26c44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26c40 */ "\x96\xfa", "\x8c\xf6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26c44 */ "\x00\x00", "\x8d\x4d", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26c49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26c4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26c53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15345,16 +15511,16 @@ static const char from_ucs4[][2] =
/* 0x26c94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26c99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26c9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26ca3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26ca4 */ "\x9c\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26ca8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26cad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26cb2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xfb",
/* 0x26cb8 */ "\x90\xca", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26cbd */ "\x9c\x5b", "\x00\x00", "\x00\x00", "\x97\x4d", "\x00\x00",
- /* 0x26cc1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26cc1 */ "\x00\x00", "\x8e\xd3", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26cc6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26ccb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26cd0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26cd1 */ "\x95\x61", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26cd5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26cda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26cdf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15379,14 +15545,14 @@ static const char from_ucs4[][2] =
/* 0x26d3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26d4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26d4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\x41", "\x00\x00",
/* 0x26d52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d61 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d6b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26d70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26d70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xd3", "\x00\x00",
/* 0x26d75 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26d7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15398,7 +15564,7 @@ static const char from_ucs4[][2] =
/* 0x26d9d */ "\x00\x00", "\x00\x00", "\xfc\xfd", "\xfd\xab", "\x91\xbd",
/* 0x26da3 */ "\x8f\x4c", "\x96\xc9", "\x8f\x55", "\xfb\xae", "\x95\x6f",
/* 0x26da7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26dac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26dac */ "\x00\x00", "\x9c\x7d", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26db1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26db6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26dbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15414,11 +15580,11 @@ static const char from_ucs4[][2] =
/* 0x26ded */ "\x00\x00", "\x00\x00", "\x96\xcb", "\x00\x00", "\x00\x00",
/* 0x26df2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26df7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26dfc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26dfc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xce", "\x00\x00",
/* 0x26e01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\x56", "\x00\x00",
- /* 0x26e06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26e07 */ "\x9c\xe1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26e0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26e10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26e10 */ "\x00\x00", "\x96\xc4", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26e15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26e1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26e1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15441,11 +15607,11 @@ static const char from_ucs4[][2] =
/* 0x26e74 */ "\x00\x00", "\x00\x00", "\x8f\x6b", "\x00\x00", "\x00\x00",
/* 0x26e79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26e7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26e84 */ "\x96\xca", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26e88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26e84 */ "\x96\xca", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\xcd",
+ /* 0x26e88 */ "\x00\x00", "\x00\x00", "\x87\x53", "\x00\x00", "\x00\x00",
/* 0x26e8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26e92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26e97 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26e97 */ "\x00\x00", "\x8f\x79", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26e9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26ea1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26ea6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15503,7 +15669,7 @@ static const char from_ucs4[][2] =
/* 0x26faa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26faf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26fb4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x26fb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x26fb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xd6",
/* 0x26fbe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26fc3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x26fc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15532,7 +15698,7 @@ static const char from_ucs4[][2] =
/* 0x2703b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27040 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27045 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2704a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2704b */ "\x9c\xa3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2704f */ "\x00\x00", "\x00\x00", "\x92\x4b", "\x98\x4a", "\x00\x00",
/* 0x27054 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27059 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15544,7 +15710,7 @@ static const char from_ucs4[][2] =
/* 0x27077 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2707c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27081 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27086 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27086 */ "\x00\x00", "\x8f\xa4", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2708b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27090 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27095 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15559,7 +15725,7 @@ static const char from_ucs4[][2] =
/* 0x270c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x270c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x270cd */ "\x8f\xa7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x270d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x270d2 */ "\x87\x54", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x270d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x270db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x270e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15570,7 +15736,7 @@ static const char from_ucs4[][2] =
/* 0x270f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x270fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27103 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27109 */ "\x98\x45", "\x00\x00", "\x00\x00", "\x90\x46", "\x00\x00",
+ /* 0x27109 */ "\x98\x45", "\x00\x00", "\x00\x00", "\x90\x46", "\x8c\xd1",
/* 0x2710d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27112 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27117 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15591,209 +15757,509 @@ static const char from_ucs4[][2] =
/* 0x27162 */ "\x00\x00", "\x9f\x48", "\x92\x47", "\x00\x00", "\x00\x00",
/* 0x27167 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2716c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27171 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xfb",
-
- /* 0x2721b */ "\x95\x71",
-
- /* 0x272e6 */ "\x9c\xac",
+ /* 0x27171 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xfb", "\x00\x00",
+ /* 0x27176 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2717b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27180 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27185 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2718a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2718f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27194 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27199 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2719e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271cb */ "\x00\x00", "\x9c\xa4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x271fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27202 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27207 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2720c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27211 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27216 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x71",
+ /* 0x2721b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27220 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27225 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2722a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2722f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27234 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27239 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2723e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27243 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27248 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2724d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27252 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27257 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2725c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27261 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27267 */ "\x87\x45", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2726b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27270 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27275 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2727a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27280 */ "\x9c\xa6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27285 */ "\x9c\xa7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27289 */ "\x00\x00", "\x9c\xaa", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2728e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27293 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27298 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2729d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272b2 */ "\x9e\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x70",
+ /* 0x272b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272e3 */ "\x00\x00", "\x00\x00", "\x9c\xac", "\x00\x00", "\x00\x00",
+ /* 0x272e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x272fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27301 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27306 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2730b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27310 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27315 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2731a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2731f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27324 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27329 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2732e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27333 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27338 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2733d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27342 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27347 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2734c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27352 */ "\x87\x52", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27356 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2735b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27360 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27365 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2736a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2736f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27374 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27379 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2737e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27383 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27388 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2738d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27392 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27397 */ "\x00\x00", "\x00\x00", "\x8f\xae", "\x00\x00", "\x00\x00",
+ /* 0x2739c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x273fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\x50", "\x00\x00",
+ /* 0x27400 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27405 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2740a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2740f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27414 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27419 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2741e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\x7d", "\x00\x00",
+ /* 0x27423 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27428 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2742d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27432 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27437 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2743c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27441 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27446 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2744b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xb0",
+ /* 0x27450 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27455 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2745a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2745f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27464 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27469 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2746e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27473 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27478 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2747d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27482 */ "\x00\x00", "\x97\xb6", "\x00\x00", "\xa0\xbd",
- /* 0x2739a */ "\x8f\xae",
+ /* 0x27574 */ "\x8a\xdf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27578 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2757d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27582 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27587 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2758c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27591 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27596 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2759b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275a0 */ "\x00\x00", "\x00\x00", "\x9e\xaa", "\x00\x00", "\x00\x00",
+ /* 0x275a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xbd", "\x00\x00",
+ /* 0x275e1 */ "\x00\x00", "\x00\x00", "\x8f\xbf", "\x00\x00", "\x00\x00",
+ /* 0x275e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x275fa */ "\x00\x00", "\x00\x00", "\x93\x69", "\x9b\xa7", "\x00\x00",
+ /* 0x275ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27604 */ "\x00\x00", "\x00\x00", "\xc8\xa4", "\x00\x00", "\x00\x00",
+ /* 0x27609 */ "\x00\x00", "\x00\x00", "\xfe\xea", "\x00\x00", "\x00\x00",
+ /* 0x2760e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27613 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27618 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2761d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27622 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27627 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2762c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27632 */ "\x9b\xe1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27636 */ "\x00\x00", "\x00\x00", "\x8b\x41", "\x00\x00", "\x00\x00",
+ /* 0x2763b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27640 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27645 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2764a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2764f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27655 */ "\x9d\xb6", "\xa0\xeb", "\x9b\xa3", "\x00\x00", "\x00\x00",
+ /* 0x27659 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2765e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27663 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27668 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2766d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27672 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27677 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2767c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27681 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27686 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2768b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27690 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xa1", "\x00\x00",
+ /* 0x27695 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2769a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2769f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x276fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27703 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27708 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2770d */ "\x00\x00", "\x8f\xc8", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27712 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27717 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2771c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27721 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27726 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2772b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27730 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x89\x4c",
+ /* 0x27736 */ "\x98\x60", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2773a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2773f */ "\x00\x00", "\x94\xc7", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27744 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27749 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2774e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27753 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27758 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2775e */ "\x8b\x58", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27762 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27767 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2776c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27771 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27776 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2777b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27780 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xab", "\x95\xaa",
+ /* 0x27785 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2778a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2778f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27794 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27799 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2779e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x277cc */ "\x9c\xc3",
- /* 0x27422 */ "\x95\x7d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27426 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2742b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27430 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27435 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2743a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2743f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27444 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27449 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2744e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27453 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27458 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2745d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27462 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27467 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2746c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27471 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27476 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2747b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27480 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xb6", "\x00\x00",
- /* 0x27486 */ "\xa0\xbd",
-
- /* 0x275e0 */ "\x8f\xbd", "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xbf",
- /* 0x275e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x275e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x275ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x275f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x275f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\x69",
- /* 0x275fe */ "\x9b\xa7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27602 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27607 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xea",
- /* 0x2760c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27611 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27616 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2761b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27620 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27625 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2762a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2762f */ "\x00\x00", "\x00\x00", "\x9b\xe1", "\x00\x00", "\x00\x00",
- /* 0x27634 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\x41",
- /* 0x27639 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2763e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27643 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27648 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2764d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27652 */ "\x00\x00", "\x00\x00", "\x9d\xb6", "\xa0\xeb", "\x9b\xa3",
- /* 0x27657 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2765c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27661 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27666 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2766b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27670 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27675 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2767a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2767f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27684 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27689 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2768e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27694 */ "\x8b\xa1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27698 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2769d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x276fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27701 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27706 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2770b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xc8", "\x00\x00",
- /* 0x27710 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27715 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2771a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2771f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27724 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27729 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2772e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27733 */ "\x00\x00", "\x89\x4c", "\x98\x60", "\x00\x00", "\x00\x00",
- /* 0x27738 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2773d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x94\xc7", "\x00\x00",
- /* 0x27742 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27747 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2774c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27751 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27756 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2775b */ "\x00\x00", "\x00\x00", "\x8b\x58", "\x00\x00", "\x00\x00",
- /* 0x27760 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27765 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2776a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2776f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27774 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27779 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2777e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27784 */ "\x95\xab", "\x95\xaa",
-
- /* 0x27870 */ "\x93\xd6",
-
- /* 0x27924 */ "\x8f\xd1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27928 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2792d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27932 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27937 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2793c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27941 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27946 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2794b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27950 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27955 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2795a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2795f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27964 */ "\x00\x00", "\x00\x00", "\x99\xd5",
-
- /* 0x27a0e */ "\xfb\xc8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a59 */ "\x8f\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a62 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27a9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27aa3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27aa8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27aad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ab2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ab7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27abd */ "\x8f\xd2", "\x90\x64", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ac1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ac6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27acb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ad0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ad5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ada */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27adf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ae4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27ae9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27aee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27af4 */ "\x98\xb6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27af8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27afd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b16 */ "\x00\x00", "\x98\xbd", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27b34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xdc", "\xfe\xf6",
- /* 0x27b3a */ "\x8f\xd9",
+ /* 0x27858 */ "\x9c\xc4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2785c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27861 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27866 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2786b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xd6",
+ /* 0x27870 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27875 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2787a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2787f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27884 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27889 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2788e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27893 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27898 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xac",
+ /* 0x2789d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278b2 */ "\x8b\xe6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278c5 */ "\x00\x00", "\x00\x00", "\x8a\x71", "\x00\x00", "\x00\x00",
+ /* 0x278ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x278fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27901 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27906 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2790b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27910 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27915 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2791a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2791f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xd1",
+ /* 0x27924 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27929 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2792e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27933 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27938 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2793d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27942 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27947 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2794c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27951 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27956 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2795b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27960 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27965 */ "\x00\x00", "\x99\xd5", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2796a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2796f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27974 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2797a */ "\x90\xf4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2797e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27983 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27988 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2798d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27992 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27997 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2799c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xa3", "\x00\x00",
+ /* 0x279a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xce",
+ /* 0x279dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x279fb */ "\x00\x00", "\x9c\xd4", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xd5",
+ /* 0x27a0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\xc8", "\x00\x00",
+ /* 0x27a0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a3c */ "\x00\x00", "\x9d\xb3", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a50 */ "\x00\x00", "\x00\x00", "\xfc\x70", "\x00\x00", "\x00\x00",
+ /* 0x27a55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xd7", "\x00\x00",
+ /* 0x27a5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a79 */ "\x9b\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a82 */ "\x00\x00", "\xfa\x5b", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27a9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27aa0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27aa5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27aaa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27aaf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ab4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ab9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xd2", "\x90\x64",
+ /* 0x27abe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ac3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ac8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27acd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ad2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ad7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27adc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ae1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ae6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27aeb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27af0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xb6", "\x00\x00",
+ /* 0x27af5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27afa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27aff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b04 */ "\x00\x00", "\x96\x68", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b09 */ "\x00\x00", "\x9c\xd6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xbd",
+ /* 0x27b18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b22 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b36 */ "\x00\x00", "\x8f\xdc", "\xfe\xf6", "\x8f\xd9", "\x00\x00",
+ /* 0x27b3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b45 */ "\x00\x00", "\x00\x00", "\x95\x41", "\x00\x00", "\x00\x00",
+ /* 0x27b4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27b63 */ "\x00\x00", "\x87\xca",
+ /* 0x27bef */ "\x87\x6c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27bf4 */ "\x97\xf3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27bf8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27bfd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27c02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27c07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27c0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27c12 */ "\x9b\xf8",
-
+ /* 0x27c12 */ "\x9b\xf8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c1b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c20 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c2a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c2f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c39 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c3e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c43 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c48 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c4d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c52 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c57 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c5c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c61 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c66 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c6c */ "\x87\x5a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c70 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c75 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c7a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c7f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c84 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c89 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c8e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c93 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c98 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27c9d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ca2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ca7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x48",
+ /* 0x27cb1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cb6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x4a",
+ /* 0x27cc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ccf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cd9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cde */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ce3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ce8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ced */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cf2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cf7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27cfc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d15 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d24 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d2f */ "\x9e\x6c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d33 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15805,13 +16271,13 @@ static const char from_ucs4[][2] =
/* 0x27d56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27d65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d66 */ "\x9c\xd7", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\x6e", "\x00\x00",
/* 0x27d74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x27d83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27d84 */ "\x8a\x40", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d8d */ "\x00\x00", "\x8f\xef", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27d92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15853,121 +16319,191 @@ static const char from_ucs4[][2] =
/* 0x27e46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x27e4b */ "\x00\x00", "\x98\x6a", "\x00\x00", "\x97\xcf",
- /* 0x28002 */ "\x90\x41", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28006 */ "\x00\x00", "\x00\x00", "\x9c\xdb",
+ /* 0x27f2e */ "\x9e\xe5",
- /* 0x280bd */ "\x8b\x62", "\x8a\x4e", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x66",
- /* 0x280e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280f4 */ "\x9c\xfb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x280fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28102 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28107 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2810c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28111 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28116 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2811b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28120 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28125 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2812a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xfc", "\x00\x00",
- /* 0x2812f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28134 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28139 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2813e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28143 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28148 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2814d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28152 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28157 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2815c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28161 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28166 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2816b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xe5",
-
- /* 0x28207 */ "\x8b\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2820b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28210 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28215 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2821a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2821f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28224 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28229 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2822e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28233 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28238 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2823d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28242 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28247 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2824c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28251 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x61",
- /* 0x28256 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2825b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28260 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28265 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2826a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2826f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28274 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28279 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2827e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28283 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28288 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2828d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28292 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28297 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2829c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xa2", "\x00\x00",
- /* 0x282ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xf2",
- /* 0x282e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x282fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28300 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28305 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2830a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2830f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28314 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28319 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2831e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28323 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28328 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2832d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28332 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28337 */ "\x00\x00", "\x00\x00", "\x8e\xca", "\x00\x00", "\x00\x00",
- /* 0x2833c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28341 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28346 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2834b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28350 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28355 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2835a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2835f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28365 */ "\x90\x4e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28369 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2836e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28373 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28378 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9f\xf5",
+ /* 0x27ff9 */ "\x9e\x7c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x27ffd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x41",
+ /* 0x28002 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28007 */ "\x00\x00", "\x9c\xdb", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2800c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28011 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28016 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2801b */ "\x00\x00", "\x00\x00", "\x94\x41", "\x00\x00", "\x00\x00",
+ /* 0x28020 */ "\x00\x00", "\x00\x00", "\x9c\xe6", "\x9d\xb0", "\x00\x00",
+ /* 0x28025 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2802a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2802f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28034 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28039 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2803e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28043 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xea",
+ /* 0x28048 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2804d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28052 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28057 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2805c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28061 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28066 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2806b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28070 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28075 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2807a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2807f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xed", "\x00\x00",
+ /* 0x28084 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28089 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2808e */ "\x00\x00", "\x9c\xfa", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28093 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28098 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2809d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280bb */ "\x00\x00", "\x8b\x62", "\x8a\x4e", "\x00\x00", "\x00\x00",
+ /* 0x280c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xca",
+ /* 0x280e9 */ "\x8a\x66", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280f2 */ "\x00\x00", "\x9c\xfb", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x280fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28101 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28106 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2810b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28110 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28115 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2811a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2811f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28124 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28129 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xfc",
+ /* 0x2812e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28133 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28138 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2813d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28142 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28147 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2814c */ "\x00\x00", "\x00\x00", "\x9c\xfe", "\x00\x00", "\x00\x00",
+ /* 0x28151 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28156 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2815b */ "\x00\x00", "\x8a\x53", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28160 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28165 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2816a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xe5",
+ /* 0x2816f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28174 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28179 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2817e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28183 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28189 */ "\x9d\x40", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2818d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28192 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28197 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2819c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x41", "\x00\x00",
+ /* 0x281b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281ba */ "\x00\x00", "\x90\x45", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x281fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28200 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28205 */ "\x00\x00", "\x8b\x73", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2820a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2820f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28214 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xca", "\x00\x00",
+ /* 0x2821a */ "\x9d\x42", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2821e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28223 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28228 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2822d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28232 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28237 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2823c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28241 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28246 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2824b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28250 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28256 */ "\x8a\x61", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2825a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2825f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28264 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28269 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2826e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28273 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28278 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xae", "\x00\x00",
+ /* 0x2827d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28282 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28287 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2828c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28291 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28296 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xd2",
+ /* 0x2829b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xa2",
+ /* 0x282cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282e2 */ "\x9d\xf2", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x282ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28304 */ "\x00\x00", "\x9d\x43", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28309 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2830e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28313 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xdf",
+ /* 0x28318 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2831d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28322 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28327 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2832c */ "\x00\x00", "\x00\x00", "\x9d\x44", "\x00\x00", "\x00\x00",
+ /* 0x28331 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28336 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xca", "\x00\x00",
+ /* 0x2833b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28340 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28345 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2834a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2834f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28354 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28359 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2835e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28363 */ "\x00\x00", "\x90\x4e", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28368 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xb3",
+ /* 0x2836d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28372 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28377 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2837d */ "\x9f\xf5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28381 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28386 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x45",
/* 0x28412 */ "\x90\x4f", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x28416 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -15986,73 +16522,143 @@ static const char from_ucs4[][2] =
/* 0x28457 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2845c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x28461 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28466 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2846b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28470 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28466 */ "\x00\x00", "\x9d\x47", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2846c */ "\x89\xca", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28470 */ "\x00\x00", "\x00\x00", "\x9c\xb5", "\x00\x00", "\x00\x00",
/* 0x28475 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2847a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2847f */ "\x00\x00", "\x00\x00", "\xfb\xfe",
-
- /* 0x2853c */ "\x90\x63", "\x90\x57", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28540 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28545 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2854a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2854f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28554 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28559 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2855e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28563 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28568 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x66",
-
- /* 0x285f4 */ "\xfc\xe5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x285f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x285fd */ "\x00\x00", "\x00\x00", "\x91\x62", "\x00\x00", "\x00\x00",
- /* 0x28602 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28607 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x67", "\x00\x00",
- /* 0x2860c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28611 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28616 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2861b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28620 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xa1",
- /* 0x28625 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2862a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2862f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28634 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28639 */ "\x00\x00", "\x8f\xa2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2863e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28643 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28648 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2864d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28652 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28657 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2865c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28661 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28666 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2866b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28670 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28675 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2867a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2867f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28684 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28689 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2868e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28693 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28698 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2869d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286a7 */ "\x00\x00", "\x00\x00", "\x9d\x48", "\xfa\xd3", "\x00\x00",
- /* 0x286ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xb9", "\x00\x00",
- /* 0x286d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x286e3 */ "\x00\x00", "\x00\x00", "\x90\x6b",
+ /* 0x2847f */ "\x00\x00", "\x00\x00", "\xfb\xfe", "\x00\x00", "\x00\x00",
+ /* 0x28484 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28489 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2848e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28493 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28498 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2849d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x284fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x5e",
+ /* 0x28501 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28506 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2850b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28510 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28515 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2851a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2851f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28524 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28529 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2852e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28533 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28538 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x63", "\x90\x57",
+ /* 0x2853d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28542 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28547 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2854c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28551 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28556 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2855b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28560 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28565 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2856a */ "\x00\x00", "\x90\x66", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2856f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28574 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28579 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2857e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28583 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28588 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2858d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28592 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28597 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2859c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285e8 */ "\x9b\xc0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285f1 */ "\x00\x00", "\x00\x00", "\xfc\xe5", "\x00\x00", "\x00\x00",
+ /* 0x285f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x285fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x62",
+ /* 0x28600 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28605 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2860b */ "\x90\x67", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2860f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28614 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28619 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2861e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28623 */ "\x00\x00", "\x8f\xa1", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28628 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2862d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28632 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28637 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xa2", "\x00\x00",
+ /* 0x2863c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28641 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28646 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2864b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28650 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28655 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2865a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2865f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28664 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28669 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2866e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28673 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28678 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2867d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28682 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28687 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2868c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28691 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28696 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2869b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x48",
+ /* 0x286ab */ "\xfa\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286af */ "\x00\x00", "\x00\x00", "\x8d\x4f", "\x00\x00", "\x00\x00",
+ /* 0x286b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286b9 */ "\x00\x00", "\x00\x00", "\x90\x5d", "\x00\x00", "\x00\x00",
+ /* 0x286be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286d8 */ "\x90\xb9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x6b",
+ /* 0x286e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x286ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28704 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28709 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2870f */ "\x8c\x5c", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x69",
/* 0x28804 */ "\xfe\x57", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x28808 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -16063,574 +16669,941 @@ static const char from_ucs4[][2] =
/* 0x28821 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x28826 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x55",
- /* 0x28933 */ "\x90\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28937 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2893c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28941 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28946 */ "\x00\x00", "\x9b\xef", "\x9c\xf0", "\x00\x00", "\x00\x00",
- /* 0x2894b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28950 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28955 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2895a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2895f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28964 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28969 */ "\x00\x00", "\x00\x00", "\x91\xe0", "\x00\x00", "\x00\x00",
- /* 0x2896e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28973 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28978 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2897e */ "\x91\xd8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28982 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28987 */ "\x00\x00", "\x96\x46", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2898c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28991 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28996 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2899b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289a5 */ "\x00\x00", "\x00\x00", "\x93\x60", "\x00\x00", "\xfa\x53",
- /* 0x289ab */ "\x9c\xd3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289b9 */ "\x00\x00", "\x00\x00", "\xfb\x40", "\x00\x00", "\x00\x00",
- /* 0x289be */ "\x00\x00", "\x8d\xe2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x94\x42",
- /* 0x289dc */ "\x00\x00", "\x90\x56", "\x00\x00", "\x00\x00", "\x98\x65",
- /* 0x289e1 */ "\x00\x00", "\x00\x00", "\xfa\x4a", "\x00\x00", "\x00\x00",
- /* 0x289e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xaf", "\x97\x5a",
- /* 0x289fb */ "\x93\x49", "\x97\x47", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x289ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a0f */ "\xa0\xf4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a13 */ "\x00\x00", "\x00\x00", "\x97\x78", "\x00\x00", "\x00\x00",
- /* 0x28a18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a22 */ "\x00\x00", "\x00\x00", "\x8f\xcf", "\x00\x00", "\x00\x00",
- /* 0x28a27 */ "\x00\x00", "\xfc\x60", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a36 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xdc", "\x96\x61",
- /* 0x28a46 */ "\x92\xec", "\x93\x5d", "\x8e\xde", "\x96\xfe", "\xfd\x4f",
- /* 0x28a4b */ "\x95\xde", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x98\xb0",
- /* 0x28a5a */ "\xa0\x40", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a72 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xbd",
- /* 0x28a82 */ "\x97\x7d", "\x97\xf5", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xac",
- /* 0x28a9b */ "\xfa\xda", "\x92\xc2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28a9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28aa4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28aa9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28aae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ab3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ab8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28abd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ac2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x7b", "\x00\x00",
- /* 0x28ac7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xfe", "\x94\x7b",
- /* 0x28acc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ad1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ad6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28adb */ "\x00\x00", "\x00\x00", "\xfa\xbe", "\xfd\x43", "\x90\xc6",
- /* 0x28ae1 */ "\x90\xa4", "\x90\xa8", "\x94\xa9", "\x00\x00", "\x90\xa9",
- /* 0x28ae5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28aea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28aef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28af4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28af9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28afe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b03 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b08 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x7d", "\x00\x00",
- /* 0x28b0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfd\xba",
- /* 0x28b22 */ "\x93\xc4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xed",
- /* 0x28b2c */ "\x9d\xab", "\xa0\xe3", "\x00\x00", "\x96\x48", "\x00\x00",
- /* 0x28b30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b49 */ "\x00\x00", "\x00\x00", "\x8a\xa9", "\x00\x00", "\x9b\xc5",
- /* 0x28b4e */ "\x00\x00", "\x96\x5d", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b63 */ "\x97\x5f", "\x96\x5f", "\x96\x6e", "\xfb\x5d", "\x00\x00",
- /* 0x28b67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xb1",
- /* 0x28b6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xa3",
- /* 0x28b8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28b94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\xb2",
- /* 0x28b99 */ "\x00\x00", "\x00\x00", "\x95\xae", "\xfc\xa3", "\x00\x00",
- /* 0x28b9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ba3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ba8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bb2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bbc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bc2 */ "\xa0\xa2", "\x00\x00", "\x00\x00", "\x96\x55", "\x00\x00",
- /* 0x28bc6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bcb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bd0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bd5 */ "\x00\x00", "\x93\x41", "\x00\x00", "\x95\xad", "\x91\xd5",
- /* 0x28bda */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bdf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28be4 */ "\x00\x00", "\x00\x00", "\x97\x7a", "\xfd\xfc", "\x8e\x47",
- /* 0x28bea */ "\x93\xfd", "\x90\xa5", "\x90\xac", "\x00\x00", "\x00\x00",
- /* 0x28bee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bf3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bf8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28bfd */ "\x00\x00", "\x90\xae", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c02 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c07 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c0c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c11 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c16 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c1b */ "\x00\x00", "\x95\xe2", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c20 */ "\x00\x00", "\x00\x00", "\x94\x66", "\x00\x00", "\x00\x00",
- /* 0x28c25 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c2b */ "\x91\xb8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c30 */ "\x9c\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28c34 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xad",
+ /* 0x2890d */ "\x87\xa6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28911 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28916 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2891b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28920 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28925 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2892a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2892f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x73", "\x00\x00",
+ /* 0x28934 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28939 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2893e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28943 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9b\xef",
+ /* 0x28949 */ "\x9c\xf0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2894d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28952 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x4b", "\x00\x00",
+ /* 0x28957 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2895c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28961 */ "\x00\x00", "\x00\x00", "\xfe\xd9", "\x00\x00", "\x00\x00",
+ /* 0x28966 */ "\x00\x00", "\xfe\xda", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2896c */ "\x91\xe0", "\x8d\x43", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28970 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28975 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2897a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xd8", "\x00\x00",
+ /* 0x2897f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28984 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\x46",
+ /* 0x28989 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2898e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28993 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28998 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2899d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289a8 */ "\x93\x60", "\x00\x00", "\xfa\x53", "\x9c\xd3", "\x00\x00",
+ /* 0x289ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289b6 */ "\x00\x00", "\x9d\x4e", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289bc */ "\xfb\x40", "\x00\x00", "\x00\x00", "\x00\x00", "\x8d\xe2",
+ /* 0x289c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289d9 */ "\x00\x00", "\x00\x00", "\x94\x42", "\x00\x00", "\x90\x56",
+ /* 0x289de */ "\x00\x00", "\x00\x00", "\x98\x65", "\x00\x00", "\x8c\x6c",
+ /* 0x289e4 */ "\xfa\x4a", "\x00\x00", "\x00\x00", "\x9d\x50", "\x9d\x52",
+ /* 0x289e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x289f7 */ "\x00\x00", "\x95\xaf", "\x97\x5a", "\x93\x49", "\x97\x47",
+ /* 0x289fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a01 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a06 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a0b */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xf4", "\x00\x00",
+ /* 0x28a10 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a16 */ "\x97\x78", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a1a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a1f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a25 */ "\x8f\xcf", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x60",
+ /* 0x28a29 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a2e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\x4e", "\x00\x00",
+ /* 0x28a33 */ "\x00\x00", "\x00\x00", "\xfc\x56", "\x00\x00", "\x00\x00",
+ /* 0x28a38 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a3d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a42 */ "\x00\x00", "\x91\xdc", "\x96\x61", "\x92\xec", "\x93\x5d",
+ /* 0x28a48 */ "\x8e\xde", "\x96\xfe", "\xfd\x4f", "\x95\xde", "\x00\x00",
+ /* 0x28a4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a51 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a56 */ "\x00\x00", "\x00\x00", "\x98\xb0", "\xa0\x40", "\x00\x00",
+ /* 0x28a5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a79 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a7e */ "\x00\x00", "\x00\x00", "\x97\xbd", "\x97\x7d", "\x97\xf5",
+ /* 0x28a83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28a97 */ "\x00\x00", "\x00\x00", "\x9b\xac", "\xfa\xda", "\x92\xc2",
+ /* 0x28a9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28aa1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28aa6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28aab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ab0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ab5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28aba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ac0 */ "\x97\xb1", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ac4 */ "\x00\x00", "\x90\x7b", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ac9 */ "\x00\x00", "\x93\xfe", "\x94\x7b", "\x00\x00", "\x97\x77",
+ /* 0x28ace */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ad3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ad8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ade */ "\xfa\xbe", "\xfd\x43", "\x90\xc6", "\x90\xa4", "\x90\xa8",
+ /* 0x28ae3 */ "\x94\xa9", "\x00\x00", "\x90\xa9", "\x00\x00", "\x00\x00",
+ /* 0x28ae7 */ "\x00\x00", "\x00\x00", "\x8c\x65", "\x00\x00", "\x00\x00",
+ /* 0x28aec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28af1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28af6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28afc */ "\x95\xe0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b0a */ "\x00\x00", "\x90\x7d", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x92\x65", "\x00\x00",
+ /* 0x28b14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b1e */ "\x00\x00", "\x00\x00", "\xfd\xba", "\x93\xc4", "\x00\x00",
+ /* 0x28b23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b28 */ "\x00\x00", "\x00\x00", "\xfe\xed", "\x9d\xab", "\xa0\xe3",
+ /* 0x28b2d */ "\x00\x00", "\x96\x48", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x53",
+ /* 0x28b46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b4c */ "\x8a\xa9", "\x00\x00", "\x9b\xc5", "\x00\x00", "\x96\x5d",
+ /* 0x28b50 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\x5f", "\x96\x5f",
+ /* 0x28b65 */ "\x96\x6e", "\xfb\x5d", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b69 */ "\x00\x00", "\x00\x00", "\x9d\xb1", "\x00\x00", "\x00\x00",
+ /* 0x28b6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b8c */ "\x00\x00", "\x00\x00", "\xfe\xa3", "\x00\x00", "\x00\x00",
+ /* 0x28b91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28b96 */ "\x00\x00", "\x00\x00", "\x9d\xb2", "\x00\x00", "\x00\x00",
+ /* 0x28b9c */ "\x95\xae", "\xfc\xa3", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ba0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ba5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28baa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28baf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28bb4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x69",
+ /* 0x28bb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28bbe */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xa2", "\x00\x00",
+ /* 0x28bc3 */ "\x00\x00", "\x96\x55", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28bc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28bcd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28bd2 */ "\x00\x00", "\x9d\x54", "\x00\x00", "\x00\x00", "\x93\x41",
+ /* 0x28bd7 */ "\x00\x00", "\x95\xad", "\x91\xd5", "\x00\x00", "\x00\x00",
+ /* 0x28bdc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28be1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28be7 */ "\x97\x7a", "\xfd\xfc", "\x8e\x47", "\x93\xfd", "\x90\xa5",
+ /* 0x28bec */ "\x90\xac", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28bf0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xac",
+ /* 0x28bf5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28bfa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xae",
+ /* 0x28bff */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xa5", "\x00\x00",
+ /* 0x28c04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x56",
+ /* 0x28c09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28c0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28c13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28c18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xe3", "\x95\xe2",
+ /* 0x28c1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28c23 */ "\x94\x66", "\x00\x00", "\x00\x00", "\x96\x47", "\x00\x00",
+ /* 0x28c27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xb8", "\x00\x00",
+ /* 0x28c2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xec", "\x00\x00",
+ /* 0x28c31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28c36 */ "\x00\x00", "\x00\x00", "\x90\xad", "\x00\x00", "\x95\xe3",
- /* 0x28ccd */ "\x8a\xe3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cd1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cd6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cdb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ce0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ce5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cf4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cf9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28cfe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d03 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d08 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28d30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xea",
+ /* 0x28cca */ "\x8b\x4f", "\x00\x00", "\x00\x00", "\x8a\xe3", "\x00\x00",
+ /* 0x28cce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\x4d", "\x00\x00",
+ /* 0x28cd3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28cd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28cdd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ce2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ce7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28cec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28cf1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28cf6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28cfb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d05 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d32 */ "\x00\x00", "\x95\xea", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d50 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28d96 */ "\x00\x00", "\x00\x00", "\x8b\x4e", "\x00\x00", "\x00\x00",
+ /* 0x28d9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28da0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28da5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28daa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28daf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28db4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xc1",
+ /* 0x28db9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dbe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dc3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dc8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dcd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dd2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dd7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ddc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28de1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28de6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28deb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28df0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28df5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dfa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28dff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e0f */ "\x8b\xed", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e22 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xd9",
+ /* 0x28e36 */ "\x00\x00", "\x00\x00", "\xa0\xa4", "\x00\x00", "\x00\x00",
+ /* 0x28e3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e63 */ "\x00\x00", "\x95\xf5", "\x95\xf4", "\x00\x00", "\x00\x00",
+ /* 0x28e68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e72 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e95 */ "\x00\x00", "\x9f\xb3", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28e9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ea4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ea9 */ "\x00\x00", "\x00\x00", "\xfe\xaf", "\x00\x00", "\x00\x00",
+ /* 0x28eae */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x72", "\x92\x7a",
+ /* 0x28eb3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28eb8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ebd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ec2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ec7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ecc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ed1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ed6 */ "\x00\x00", "\x00\x00", "\xfe\xac", "\x00\x00", "\x00\x00",
+ /* 0x28edb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ee0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x28ee5 */ "\x00\x00", "\x95\xf3",
- /* 0x28e36 */ "\x91\xd9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e4e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e53 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e58 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e5d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e62 */ "\x00\x00", "\x00\x00", "\x95\xf5", "\x95\xf4", "\x00\x00",
- /* 0x28e67 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e6c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e71 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e76 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e7b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e80 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e85 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e8a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e8f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e94 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e99 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28e9e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ea3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ea8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ead */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\x72",
- /* 0x28eb3 */ "\x92\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28eb7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ebc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ec1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ec6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ecb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ed0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x28ed5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xac",
+ /* 0x28fc5 */ "\x9d\x58",
- /* 0x2908b */ "\x91\xc5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2908f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29094 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29099 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2909e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290ad */ "\x00\x00", "\x90\xcd", "\x95\xfe", "\x91\x59", "\x00\x00",
- /* 0x290b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x97\xcc",
- /* 0x290e5 */ "\x90\xce", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x290fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29102 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29107 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2910d */ "\xfe\xfd", "\x00\x00", "\x00\x00", "\x9d\x5b",
+ /* 0x29079 */ "\x8d\x46", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2907d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29082 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29088 */ "\x93\x72", "\x00\x00", "\x00\x00", "\x91\xc5", "\x00\x00",
+ /* 0x2908c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29091 */ "\x00\x00", "\x96\x42", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29096 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2909b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xcd",
+ /* 0x290b0 */ "\x95\xfe", "\x91\x59", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290be */ "\x00\x00", "\x9c\x65", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290e1 */ "\x00\x00", "\x00\x00", "\x97\xcc", "\x90\xce", "\x00\x00",
+ /* 0x290e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290ec */ "\x9d\x59", "\xfc\xf5", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x290ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29104 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29109 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfe\xfd", "\x00\x00",
+ /* 0x2910e */ "\x00\x00", "\x9d\x5b", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29113 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29118 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2911d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29122 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29127 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2912c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29131 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29136 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2913c */ "\x9d\x5c", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29140 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29145 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2914a */ "\x00\x00", "\x00\x00", "\x93\x7e", "\x00\x00", "\x00\x00",
+ /* 0x2914f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29154 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29159 */ "\x00\x00", "\x98\xac", "\x00\x00", "\x00\x00", "\x9d\x5e",
+ /* 0x2915e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29163 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29168 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2916d */ "\x00\x00", "\x00\x00", "\xfd\xd0", "\x00\x00", "\x00\x00",
+ /* 0x29172 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29177 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2917c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29181 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29186 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2918b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29190 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29195 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2919a */ "\x00\x00", "\xfd\x60", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2919f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xcf", "\x00\x00",
+ /* 0x291a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xdd", "\x00\x00",
+ /* 0x291d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x291eb */ "\x90\xe0",
- /* 0x2919c */ "\xfd\x60", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291a5 */ "\x00\x00", "\x00\x00", "\x9c\xcf", "\x00\x00", "\x00\x00",
- /* 0x291aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x291e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\xe0",
-
- /* 0x2941d */ "\x90\xf3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2941d */ "\x90\xf3", "\x00\x00", "\x00\x00", "\x98\xb1", "\x00\x00",
/* 0x29421 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29426 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2942b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29430 */ "\x00\x00", "\x00\x00", "\x90\xf0", "\x00\x00", "\x00\x00",
/* 0x29435 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2943a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2943a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xbd",
/* 0x2943f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29444 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x95\xb7",
- /* 0x294d9 */ "\x8e\x4b", "\x96\x58",
+ /* 0x294d0 */ "\x9f\x46", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x294d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\x4b",
+ /* 0x294da */ "\x96\x58", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x294de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x294e3 */ "\x00\x00", "\x8a\x4c", "\x00\x00", "\x9d\x63",
/* 0x2959e */ "\x9e\xcf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x295ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x295ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x65", "\x00\x00",
/* 0x295b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x295b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x295b6 */ "\x00\x00", "\x9d\x66", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x295d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x295d4 */ "\x00\x00", "\x00\x00", "\x96\x5a", "\x00\x00", "\x00\x00",
/* 0x295d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x295e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x295e9 */ "\x9d\x64",
+ /* 0x295e9 */ "\x9d\x64", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x295ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x295f2 */ "\x00\x00", "\x8a\x6c",
+
+ /* 0x29720 */ "\x8a\xd9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29724 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29729 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2972e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x67",
- /* 0x29857 */ "\x91\x50", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2985b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29860 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29865 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2986a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2986f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29874 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29879 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2987e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29883 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29888 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2988d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29892 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29897 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2989c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298a1 */ "\x00\x00", "\x00\x00", "\x9c\xc1", "\x00\x00", "\x00\x00",
- /* 0x298a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298e7 */ "\x00\x00", "\x00\x00", "\x93\xa7", "\x00\x00", "\x00\x00",
- /* 0x298ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x298fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29900 */ "\x00\x00", "\x00\x00", "\xa0\xef", "\x00\x00", "\x91\x51",
- /* 0x29905 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2990a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2990f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29914 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29919 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2991e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29923 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29928 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2992d */ "\x00\x00", "\x96\xc1", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29932 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29937 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2993c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29941 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29946 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2994b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29950 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29955 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2995a */ "\x00\x00", "\x00\x00", "\xfc\xa4", "\x00\x00", "\x00\x00",
- /* 0x2995f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29964 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2996a */ "\x9d\x6a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2996e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29973 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29978 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2997d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29982 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29987 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2998c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29991 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29996 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2999b */ "\x00\x00", "\x92\x4e",
+ /* 0x297d4 */ "\x8a\x70", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297ec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297f1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297f6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x297fb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29800 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29805 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2980a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29810 */ "\x8b\xf3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29814 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29819 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2981e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29823 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29828 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2982d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29832 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29837 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2983c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29841 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29846 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2984b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29850 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29855 */ "\x00\x00", "\x91\x50", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2985a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2985f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29864 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29869 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2986e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29873 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29878 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2987d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29882 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29887 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2988c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29891 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29896 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2989b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xc1", "\x00\x00",
+ /* 0x298a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298aa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298b4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x68", "\x00\x00",
+ /* 0x298d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298dc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xa7", "\x00\x00",
+ /* 0x298eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298f1 */ "\x96\x74", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8c\xfd",
+ /* 0x298fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x298ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\xef", "\x00\x00",
+ /* 0x29905 */ "\x91\x51", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29909 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2990e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29913 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29918 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2991d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29922 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29927 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2992c */ "\x00\x00", "\x00\x00", "\x96\xc1", "\x00\x00", "\x00\x00",
+ /* 0x29931 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29936 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2993b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29940 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x87\x77",
+ /* 0x29945 */ "\x00\x00", "\x8c\x64", "\x96\x76", "\x9d\x69", "\x00\x00",
+ /* 0x2994a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2994f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29954 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29959 */ "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\xa4", "\x00\x00",
+ /* 0x2995e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29963 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29968 */ "\x00\x00", "\x9d\x6a", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2996d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29972 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29977 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2997c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29981 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29986 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2998b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29990 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29995 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2999a */ "\x00\x00", "\x00\x00", "\x92\x4e", "\x00\x00", "\x00\x00",
+ /* 0x2999f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299b3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299b8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299c3 */ "\x9d\x6b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299c7 */ "\x00\x00", "\x9b\xc1", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x299fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a03 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a08 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a21 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a26 */ "\x00\x00", "\x9d\x6c", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a30 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a35 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a3a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a3f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a44 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29a49 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\x65",
/* 0x29b05 */ "\x91\x5d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29b09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x6d",
/* 0x29bd5 */ "\x91\x5a",
- /* 0x29cad */ "\x9c\xc0",
+ /* 0x29c73 */ "\x8c\x42", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29c9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ca4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ca9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xc0",
/* 0x29d3e */ "\x91\x6a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d42 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d47 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d4c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d51 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29d56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29d56 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9d\x6e", "\x00\x00",
/* 0x29d5b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d60 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d65 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d6a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d6f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x29d74 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29d79 */ "\x00\x00", "\x00\x00", "\x9e\xa6",
-
- /* 0x29e2d */ "\x96\xb4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e31 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e36 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e3b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e40 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e45 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e4a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e4f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e54 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e59 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e5e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e63 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x72",
- /* 0x29e68 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e6d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e72 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e77 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e7c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e81 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e86 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e8b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e90 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e95 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e9a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29e9f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ea4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ea9 */ "\x00\x00", "\x00\x00", "\x9e\xc8", "\x00\x00", "\x00\x00",
- /* 0x29eae */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29eb3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29eb8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ebd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ec3 */ "\x8b\x55", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ec7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ecc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ed1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ed6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29edb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ee0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ee5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29eea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29eef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ef4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29ef9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29efe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f03 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f08 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f0d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f12 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f17 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f1c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f21 */ "\x00\x00", "\x9d\x72", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f26 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x29f2b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xcc",
-
- /* 0x29fb7 */ "\x91\x74",
-
- /* 0x2a0e1 */ "\x91\x77", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a0e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a0ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a0ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xc0", "\x00\x00",
- /* 0x2a0f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8f\xb1", "\x00\x00",
- /* 0x2a0f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xb7",
- /* 0x2a0fe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a103 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a108 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a10d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a112 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a117 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a11c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a121 */ "\x00\x00", "\x91\x78", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a126 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a12b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a130 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a135 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a13a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a13f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a144 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a149 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a14e */ "\x00\x00", "\xfb\x77", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a153 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a158 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a15d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a162 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a167 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a16c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a171 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a176 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a17b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a180 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a185 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a18a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a18f */ "\x00\x00", "\x00\x00", "\x91\x75", "\x91\xa3", "\x00\x00",
- /* 0x2a194 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a199 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a19e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1cb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1d0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1d5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1da */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x79",
- /* 0x2a1df */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1e4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1e9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1ee */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1f3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1f8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a1fd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a202 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a207 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a20c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a211 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a216 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a21b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xa4",
- /* 0x2a220 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a225 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a22a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a22f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xa6", "\x00\x00",
- /* 0x2a234 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a239 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a23e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a243 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a248 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a24d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a252 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a257 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a25c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a261 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a266 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a26b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a270 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a275 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a27a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a27f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a284 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a289 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a28e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a293 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a298 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a29d */ "\x00\x00", "\x90\x52", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2b2 */ "\xa0\x45", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2a2df */ "\x9c\xdd",
+ /* 0x29d79 */ "\x00\x00", "\x00\x00", "\x9e\xa6", "\x00\x00", "\x00\x00",
+ /* 0x29d7e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29d83 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29d88 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29d8d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29d92 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29d98 */ "\x9d\xcd", "\x00\x00", "\x00\x00", "\x9d\x6f", "\x00\x00",
+ /* 0x29d9c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29da1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29da6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29db0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29db5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dbf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dc4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dc9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dd3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dd8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ddd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29de2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29de7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dec */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29df1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x89\xbb",
+ /* 0x29df6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29dfb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e00 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e06 */ "\x9e\xf9", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e0a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e0f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e14 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e19 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e1e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e23 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e28 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xb4",
+ /* 0x29e2d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e32 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e37 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e3c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e41 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e46 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e4b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e50 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e55 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e5a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e5f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e64 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x72", "\x00\x00",
+ /* 0x29e69 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e6e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e73 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e78 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e7d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e82 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e87 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e8c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e91 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e96 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29e9b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ea0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ea5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29eaa */ "\x00\x00", "\x9e\xc8", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29eb0 */ "\x87\x71", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29eb4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29eb9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ebe */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\x55",
+ /* 0x29ec3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ec8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ecd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ed2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ed7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29edc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ee1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ee6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29eeb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ef0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ef5 */ "\x00\x00", "\x00\x00", "\x9d\x71", "\x00\x00", "\x00\x00",
+ /* 0x29efa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29eff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f04 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f09 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f0e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f13 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f18 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f1d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f23 */ "\x9d\x72", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f27 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29f2c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xcc",
+ /* 0x29fb7 */ "\x91\x74", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fbb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fc0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fc5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fcf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fd4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fd9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x9e\xd0",
+ /* 0x29fde */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fe3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fe8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29fed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ff2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ff7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x29ffc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a001 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a006 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a00b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a010 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x5c", "\x00\x00",
+ /* 0x2a015 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a01a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a01f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a024 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a029 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a02e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a033 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a038 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a03d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a042 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a047 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a04c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a051 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a056 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a05b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a060 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a065 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a06a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a06f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a074 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a079 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a07e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a083 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8e\xd2", "\x00\x00",
+ /* 0x2a088 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a08d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a092 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a097 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a09c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\xa8", "\x00\x00",
+ /* 0x2a0ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0ce */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0d3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0d8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0dd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x77", "\x00\x00",
+ /* 0x2a0e2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0e7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0ed */ "\x96\xbf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0f1 */ "\x00\x00", "\x96\xc0", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0f6 */ "\x00\x00", "\x8f\xb1", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a0fb */ "\x00\x00", "\x00\x00", "\x96\xb7", "\x00\x00", "\x00\x00",
+ /* 0x2a100 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a105 */ "\x00\x00", "\x8c\x55", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a10a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a10f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a114 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a119 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a11e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x91\x78",
+ /* 0x2a123 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a128 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a12d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a133 */ "\x89\xbe", "\x91\x7c", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a137 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a13c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a141 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a146 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a14b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfb\x77",
+ /* 0x2a150 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a155 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a15a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a15f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a164 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a169 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a16e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a173 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a178 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a17d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a182 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a187 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a18c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a192 */ "\x91\x75", "\x91\xa3", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a196 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a19b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1a0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1a5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1ab */ "\x91\x76", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1af */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xbe",
+ /* 0x2a1b5 */ "\x8d\x49", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1b9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1be */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1c3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1c8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1cd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1d2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1d7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1dc */ "\x00\x00", "\x00\x00", "\x91\x79", "\x00\x00", "\x00\x00",
+ /* 0x2a1e1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1e6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1eb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1f0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x96\xb6",
+ /* 0x2a1f5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1fa */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a1ff */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a204 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a209 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a20e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a213 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a218 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a21d */ "\x00\x00", "\x00\x00", "\x91\xa4", "\x00\x00", "\x00\x00",
+ /* 0x2a222 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a227 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a22c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a231 */ "\x00\x00", "\x91\xa6", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a236 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a23b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a240 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a245 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a24a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a24f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a254 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a259 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a25e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a263 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a268 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a26d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a272 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a277 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a27c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a281 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a286 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a28b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a290 */ "\x00\x00", "\x00\x00", "\x9d\x75", "\x00\x00", "\x00\x00",
+ /* 0x2a295 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a29a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x90\x52",
+ /* 0x2a29f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2a4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2a9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2ae */ "\x00\x00", "\x00\x00", "\x00\x00", "\xa0\x45", "\x00\x00",
+ /* 0x2a2b4 */ "\x91\xa9", "\x00\x00", "\x98\xaa", "\x00\x00", "\x00\x00",
+ /* 0x2a2b8 */ "\x00\x00", "\x8c\x5f", "\x00\x00", "\x00\x00", "\x8b\xaa",
+ /* 0x2a2bd */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2c2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2c7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2cc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2d1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2d6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2db */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\xdd", "\x00\x00",
+ /* 0x2a2e0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2e5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2ea */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2ef */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2f4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2f9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a2ff */ "\x9d\x77", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a303 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a308 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a30d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a312 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a317 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a31c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a321 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a326 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a32b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a330 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a335 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a33a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a33f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a344 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a349 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a34e */ "\x00\x00", "\x00\x00", "\x87\x56", "\x00\x00", "\x00\x00",
+ /* 0x2a353 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a358 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a35d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a362 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a367 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a36c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a371 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a376 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a37b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a380 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a385 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a38a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a38f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a394 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a399 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a39e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a3a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2a3a9 */ "\x89\x40",
- /* 0x2a5c6 */ "\x94\x78",
+ /* 0x2a434 */ "\x9e\xec", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a438 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a43d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a442 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a447 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a44c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a451 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a456 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x93\xaa",
- /* 0x2a6a9 */ "\x9e\x75",
+ /* 0x2a5c6 */ "\x94\x78", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5cb */ "\x9d\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5cf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5d4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5d9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5de */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5e3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5e8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5ed */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5f2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5f7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a5fc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xc9",
+ /* 0x2a601 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a606 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a60b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a610 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a615 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a61a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a61f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a624 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a629 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a62e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\x4b", "\x00\x00",
+ /* 0x2a633 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a638 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a63d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a642 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a647 */ "\x00\x00", "\x00\x00", "\x9f\xec", "\x00\x00", "\x00\x00",
+ /* 0x2a64c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a651 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a656 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x8a\xe2",
+ /* 0x2a65b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a660 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a665 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a66a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a66f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a674 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a679 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a67e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a683 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a688 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a68d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a692 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a697 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a69c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a6a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2a6a6 */ "\x00\x00", "\x00\x00", "\x9e\x75",
- /* 0x2f840 */ "\xa0\x47", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f844 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f849 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f84e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f853 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f858 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f85d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f862 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f867 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f86c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f871 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f876 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f87b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f880 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f885 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f88a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f88f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x48",
- /* 0x2f894 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f899 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f89e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8a3 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8a8 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8ad */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8b2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8b7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8bc */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8c1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8c6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f8cb */ "\x00\x00", "\x9c\x52",
+ /* 0x2adff */ "\x87\xdc",
+
+ /* 0x2f825 */ "\x98\x74", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f829 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f82e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f833 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f838 */ "\x00\x00", "\x00\x00", "\x9a\xc8", "\x00\x00", "\x00\x00",
+ /* 0x2f83d */ "\x00\x00", "\x00\x00", "\xa0\x47", "\x00\x00", "\x00\x00",
+ /* 0x2f842 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f847 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f84c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f851 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f856 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f85b */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f860 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f865 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f86a */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f86f */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f874 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x8b\xc3", "\x00\x00",
+ /* 0x2f879 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f87e */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f883 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f888 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f88d */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f892 */ "\x00\x00", "\xfc\x48", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f897 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f89c */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8a1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\xfc\x77",
+ /* 0x2f8a6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8ab */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8b0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8b5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8ba */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8bf */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8c4 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f8c9 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x9c\x52",
/* 0x2f994 */ "\x8e\xfd", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2f998 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -16638,9 +17611,9 @@ static const char from_ucs4[][2] =
/* 0x2f9a2 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2f9a7 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2f9ac */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f9b1 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f9b2 */ "\x8f\xa8", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2f9b6 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
- /* 0x2f9bb */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
+ /* 0x2f9bc */ "\x95\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2f9c0 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2f9c5 */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
/* 0x2f9ca */ "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00",
@@ -16693,105 +17666,70 @@ static struct
{ 0x1ebe, 0x1ec1, 761 },
{ 0x2013, 0x203e, 765 },
{ 0x2103, 0x22bf, 809 },
- { 0x2460, 0x247d, 1254 },
- { 0x2500, 0x2642, 1284 },
- { 0x273d, 0x273d, 1607 },
- { 0x2e80, 0x2f33, 1608 },
- { 0x3000, 0x3129, 1788 },
- { 0x3231, 0x32a3, 2086 },
- { 0x338e, 0x9fa5, 2201 },
- { 0xe003, 0xe9cb, 29873 },
- { 0xeaa9, 0xeeb7, 32378 },
- { 0xf303, 0xf572, 33417 },
- { 0xf6b0, 0xf6b0, 34041 },
- { 0xf7e5, 0xf7ee, 34042 },
- { 0xfa0c, 0xfa0d, 34052 },
- { 0xfe30, 0xfe6b, 34054 },
- { 0xff01, 0xffed, 34114 },
- { 0x2003e, 0x20068, 34351 },
- { 0x200ee, 0x20118, 34394 },
- { 0x201ab, 0x20630, 34437 },
- { 0x2070e, 0x20779, 35595 },
- { 0x2082c, 0x20873, 35703 },
- { 0x20916, 0x20979, 35775 },
- { 0x20a11, 0x20ab4, 35875 },
- { 0x20b8f, 0x214fd, 36039 },
- { 0x21596, 0x21a4b, 38454 },
- { 0x21b44, 0x21b44, 39660 },
- { 0x21ca2, 0x21ca5, 39661 },
- { 0x21d46, 0x21ed5, 39665 },
- { 0x21f6a, 0x21fa1, 40065 },
- { 0x22049, 0x221c3, 40121 },
- { 0x2227c, 0x2227c, 40500 },
- { 0x22321, 0x22325, 40501 },
- { 0x223bd, 0x223d0, 40506 },
- { 0x22465, 0x2248b, 40526 },
- { 0x22513, 0x22980, 40565 },
- { 0x22acf, 0x22e78, 41699 },
- { 0x22fe3, 0x2330a, 42637 },
- { 0x233b4, 0x237d7, 43445 },
- { 0x23adb, 0x23b5a, 44505 },
- { 0x23c99, 0x24578, 44633 },
- { 0x2462a, 0x2478f, 46905 },
- { 0x24823, 0x24823, 47263 },
- { 0x248f3, 0x24ae2, 47264 },
- { 0x24b6e, 0x24b6e, 47760 },
- { 0x24bf5, 0x24c09, 47761 },
- { 0x24c9e, 0x24d06, 47782 },
- { 0x24db8, 0x24e50, 47887 },
- { 0x24f0e, 0x24fc2, 48040 },
- { 0x2509d, 0x2509d, 48221 },
- { 0x25148, 0x25221, 48222 },
- { 0x252c7, 0x25313, 48440 },
- { 0x25425, 0x2546e, 48517 },
- { 0x2555b, 0x259ac, 48591 },
- { 0x25a9c, 0x25ae9, 49697 },
- { 0x25b74, 0x25d43, 49775 },
- { 0x25e0e, 0x25f4b, 50239 },
- { 0x25fe1, 0x262d0, 50557 },
- { 0x26351, 0x26626, 51309 },
- { 0x266af, 0x267cc, 52035 },
- { 0x2685e, 0x26911, 52321 },
- { 0x269a8, 0x26a52, 52501 },
- { 0x26b0a, 0x27175, 52672 },
- { 0x2721b, 0x2721b, 54316 },
- { 0x272e6, 0x272e6, 54317 },
- { 0x2739a, 0x2739a, 54318 },
- { 0x27422, 0x27486, 54319 },
- { 0x275e0, 0x27785, 54420 },
- { 0x27870, 0x27870, 54842 },
- { 0x27924, 0x27967, 54843 },
- { 0x27a0e, 0x27b3a, 54911 },
- { 0x27bf4, 0x27c12, 55212 },
- { 0x27d2f, 0x27e4f, 55243 },
- { 0x28002, 0x28009, 55532 },
- { 0x280bd, 0x2816f, 55540 },
- { 0x28207, 0x2837d, 55719 },
- { 0x28412, 0x28482, 56094 },
- { 0x2853c, 0x2856c, 56207 },
- { 0x285f4, 0x286e6, 56256 },
- { 0x28804, 0x2882b, 56499 },
- { 0x28933, 0x28c39, 56539 },
- { 0x28ccd, 0x28d34, 57314 },
- { 0x28e36, 0x28ed9, 57418 },
- { 0x2908b, 0x29110, 57582 },
- { 0x2919c, 0x291eb, 57716 },
- { 0x2941d, 0x29448, 57796 },
- { 0x294d9, 0x294da, 57840 },
- { 0x2959e, 0x295e9, 57842 },
- { 0x29857, 0x2999d, 57918 },
- { 0x29b05, 0x29b0e, 58245 },
- { 0x29bd5, 0x29bd5, 58255 },
- { 0x29cad, 0x29cad, 58256 },
- { 0x29d3e, 0x29d7c, 58257 },
- { 0x29e2d, 0x29f30, 58320 },
- { 0x29fb7, 0x29fb7, 58580 },
- { 0x2a0e1, 0x2a2df, 58581 },
- { 0x2a3a9, 0x2a3a9, 59092 },
- { 0x2a5c6, 0x2a5c6, 59093 },
- { 0x2a6a9, 0x2a6a9, 59094 },
- { 0x2f840, 0x2f8cd, 59095 },
- { 0x2f994, 0x2f9d4, 59237 }
+ { 0x23da, 0x23db, 1254 },
+ { 0x2460, 0x247d, 1256 },
+ { 0x2500, 0x2642, 1286 },
+ { 0x273d, 0x273d, 1609 },
+ { 0x2e80, 0x2f33, 1610 },
+ { 0x3000, 0x3129, 1790 },
+ { 0x31c0, 0x32a3, 2088 },
+ { 0x338e, 0x9fcb, 2316 },
+ { 0xf907, 0xf907, 30026 },
+ { 0xfa0c, 0xfa0d, 30027 },
+ { 0xfe30, 0xfe6b, 30029 },
+ { 0xff01, 0xffed, 30089 },
+ { 0x20021, 0x20118, 30326 },
+ { 0x201a4, 0x20676, 30574 },
+ { 0x2070e, 0x20779, 31809 },
+ { 0x2082c, 0x20b0d, 31917 },
+ { 0x20b8f, 0x21a63, 32655 },
+ { 0x21b44, 0x21cac, 36452 },
+ { 0x21d46, 0x2227c, 36813 },
+ { 0x22321, 0x22325, 38148 },
+ { 0x223bd, 0x22993, 38153 },
+ { 0x22a66, 0x22eef, 39648 },
+ { 0x22f74, 0x2331f, 40810 },
+ { 0x233b4, 0x2383a, 41750 },
+ { 0x239c2, 0x239c2, 42909 },
+ { 0x23aa7, 0x23b5a, 42910 },
+ { 0x23c63, 0x24b6e, 43090 },
+ { 0x24bf5, 0x24c09, 46942 },
+ { 0x24c9e, 0x24d13, 46963 },
+ { 0x24db8, 0x2509d, 47081 },
+ { 0x2512b, 0x25313, 47823 },
+ { 0x25419, 0x2549a, 48312 },
+ { 0x25531, 0x259cc, 48442 },
+ { 0x25a54, 0x25ae9, 49622 },
+ { 0x25b74, 0x25f4b, 49772 },
+ { 0x25fe1, 0x26626, 50756 },
+ { 0x266af, 0x26a52, 52362 },
+ { 0x26b05, 0x27486, 53294 },
+ { 0x27574, 0x277cc, 55728 },
+ { 0x27858, 0x27b65, 56329 },
+ { 0x27bef, 0x27e4f, 57111 },
+ { 0x27f2e, 0x27f2e, 57720 },
+ { 0x27ff9, 0x2838a, 57721 },
+ { 0x28412, 0x28713, 58635 },
+ { 0x28804, 0x2882b, 59405 },
+ { 0x2890d, 0x28c3b, 59445 },
+ { 0x28cca, 0x28ee7, 60260 },
+ { 0x28fc5, 0x28fc5, 60802 },
+ { 0x29079, 0x291eb, 60803 },
+ { 0x2941d, 0x29448, 61174 },
+ { 0x294d0, 0x294e7, 61218 },
+ { 0x2959e, 0x295f4, 61242 },
+ { 0x29720, 0x29732, 61329 },
+ { 0x297d4, 0x29a4d, 61348 },
+ { 0x29b05, 0x29b0e, 61982 },
+ { 0x29bd5, 0x29bd5, 61992 },
+ { 0x29c73, 0x29cad, 61993 },
+ { 0x29d3e, 0x29f30, 62052 },
+ { 0x29fb7, 0x2a3a9, 62551 },
+ { 0x2a434, 0x2a45b, 63562 },
+ { 0x2a5c6, 0x2a6a9, 63602 },
+ { 0x2adff, 0x2adff, 63830 },
+ { 0x2f825, 0x2f8cd, 63831 },
+ { 0x2f994, 0x2f9d4, 64000 }
};
/* Definitions used in the body of the `gconv' function. */
@@ -16800,57 +17738,168 @@ static struct
#define TO_LOOP to_big5hkscs
#define DEFINE_INIT 1
#define DEFINE_FINI 1
-#define MIN_NEEDED_FROM 1
-#define MAX_NEEDED_FROM 2
-#define MIN_NEEDED_TO 4
+#define FROM_LOOP_MIN_NEEDED_FROM 1
+#define FROM_LOOP_MAX_NEEDED_FROM 2
+#define FROM_LOOP_MIN_NEEDED_TO 4
+#define FROM_LOOP_MAX_NEEDED_TO 8
+#define TO_LOOP_MIN_NEEDED_FROM 4
+#define TO_LOOP_MAX_NEEDED_FROM 4
+#define TO_LOOP_MIN_NEEDED_TO 1
+#define TO_LOOP_MAX_NEEDED_TO 2
+#define PREPARE_LOOP \
+ int saved_state; \
+ int *statep = &data->__statep->__count;
+#define EXTRA_LOOP_ARGS , statep
+
+
+/* Since we might have to reset input pointer we must be able to save
+ and restore the state. */
+#define SAVE_RESET_STATE(Save) \
+ if (Save) \
+ saved_state = *statep; \
+ else \
+ *statep = saved_state
+
+
+/* During BIG5-HKSCS to UCS-4 conversion, the COUNT element of the state
+ contains the last UCS-4 character, shifted by 3 bits.
+ During UCS-4 to BIG5-HKSCS conversion, the COUNT element of the state
+ contains the last two bytes to be output, shifted by 3 bits. */
+
+/* Since this is a stateful encoding we have to provide code which resets
+ the output state to the initial state. This has to be done during the
+ flushing. */
+#define EMIT_SHIFT_TO_INIT \
+ if (data->__statep->__count != 0) \
+ { \
+ if (FROM_DIRECTION) \
+ { \
+ if (__builtin_expect (outbuf + 4 <= outend, 1)) \
+ { \
+ /* Write out the last character. */ \
+ *((uint32_t *) outbuf) = data->__statep->__count >> 3; \
+ outbuf += sizeof (uint32_t); \
+ data->__statep->__count = 0; \
+ } \
+ else \
+ /* We don't have enough room in the output buffer. */ \
+ status = __GCONV_FULL_OUTPUT; \
+ } \
+ else \
+ { \
+ if (__builtin_expect (outbuf + 2 <= outend, 1)) \
+ { \
+ /* Write out the last character. */ \
+ uint32_t lasttwo = data->__statep->__count >> 3; \
+ *outbuf++ = (lasttwo >> 8) & 0xff; \
+ *outbuf++ = lasttwo & 0xff; \
+ data->__statep->__count = 0; \
+ } \
+ else \
+ /* We don't have enough room in the output buffer. */ \
+ status = __GCONV_FULL_OUTPUT; \
+ } \
+ }
/* First define the conversion function from Big5 to UCS4. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT FROM_LOOP_MAX_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
- uint32_t ch = *inptr; \
+ uint32_t ch; \
\
- if (ch >= 0x81 && ch <= 0xfe) \
+ /* Determine whether there is a buffered character pending. */ \
+ ch = *statep >> 3; \
+ if (__builtin_expect (ch == 0, 1)) \
{ \
- /* Two-byte character. First test whether the next byte \
- is also available. */ \
- uint32_t ch2; \
- int idx; \
+ /* No - so look at the next input byte. */ \
+ ch = *inptr; \
\
- if (__builtin_expect (inptr + 1 >= inend, 0)) \
+ if (ch >= 0x81 && ch <= 0xfe) \
{ \
- /* The second character is not available. */ \
- result = __GCONV_INCOMPLETE_INPUT; \
- break; \
- } \
+ /* Two-byte character. First test whether the next byte \
+ is also available. */ \
+ uint32_t ch2; \
+ int idx; \
\
- ch2 = inptr[1]; \
- /* See whether the second byte is in the correct range. */ \
- if (ch < 0x88 || ch2 < 0x40 || ch2 > 0xfe \
- || (idx = (ch - 0x88) * 195 + ch2 - 0x40, \
- (ch = big5hkscs_to_ucs[idx]) == 0)) \
+ if (__builtin_expect (inptr + 1 >= inend, 0)) \
+ { \
+ /* The second character is not available. */ \
+ result = __GCONV_INCOMPLETE_INPUT; \
+ break; \
+ } \
+ \
+ ch2 = inptr[1]; \
+ idx = (ch - 0x87) * 195 + ch2 - 0x40; \
+ /* See whether the second byte is in the correct range. */ \
+ if (ch < 0x87 || ch2 < 0x40 || ch2 > 0xfe \
+ || (ch = big5hkscs_to_ucs[idx]) == 0) \
+ { \
+ /* Check for special cases: combining characters. */ \
+ if (idx == 195 + 0x22 /* 8862 */) \
+ { \
+ ch = 0xca; \
+ ch2 = 0x304; \
+ } \
+ else if (idx == 195 + 0x24 /* 8864 */) \
+ { \
+ ch = 0xca; \
+ ch2 = 0x30c; \
+ } \
+ else if (idx == 195 + 0x63 /* 88a3 */) \
+ { \
+ ch = 0xea; \
+ ch2 = 0x304; \
+ } \
+ else if (idx == 195 + 0x65 /* 88a5 */) \
+ { \
+ ch = 0xea; \
+ ch2 = 0x30c; \
+ } \
+ else \
+ /* This is illegal. */ \
+ STANDARD_FROM_LOOP_ERR_HANDLER (1); \
+ \
+ inptr += 2; \
+ \
+ put32 (outptr, ch); \
+ outptr += 4; \
+ \
+ /* See whether we have room for two characters. */ \
+ if (outptr + 4 <= outend) \
+ { \
+ put32 (outptr, ch2); \
+ outptr += 4; \
+ continue; \
+ } \
+ \
+ /* Otherwise store only the first character now, and \
+ put the second one into the queue. */ \
+ *statep = ch2 << 3; \
+ /* Tell the caller why we terminate the loop. */ \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ \
+ inptr += 2; \
+ } \
+ else if (__builtin_expect (ch == 0xff, 0)) \
{ \
- /* This is illegal. */ \
STANDARD_FROM_LOOP_ERR_HANDLER (1); \
} \
- \
- inptr += 2; \
- } \
- else if (__builtin_expect (ch == 0xff, 0)) \
- { \
- STANDARD_FROM_LOOP_ERR_HANDLER (1); \
+ else \
+ ++inptr; \
} \
- else \
- ++inptr; \
\
put32 (outptr, ch); \
outptr += 4; \
}
#define LOOP_NEED_FLAGS
+#define EXTRA_LOOP_DECLS , int *statep
#define ONEBYTE_BODY \
{ \
if (c <= 0x80) \
@@ -16862,19 +17911,61 @@ static struct
/* Next, define the other direction. */
-#define MIN_NEEDED_INPUT MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT TO_LOOP_MAX_NEEDED_TO
#define LOOPFCT TO_LOOP
#define BODY \
{ \
uint32_t ch = get32 (inptr); \
\
+ if ((*statep >> 3) != 0) \
+ { \
+ /* Attempt to combine the last character with this one. */ \
+ uint16_t lasttwo = *statep >> 3; \
+ \
+ if (ch == 0x304 && lasttwo == 0x8866) \
+ ch = 0x8862; \
+ else if (ch == 0x30c && lasttwo == 0x8866) \
+ ch = 0x8864; \
+ else if (ch == 0x304 && lasttwo == 0x88a7) \
+ ch = 0x88a3; \
+ else if (ch == 0x30c && lasttwo == 0x88a7) \
+ ch = 0x88a5; \
+ else \
+ goto not_combining; \
+ \
+ /* Output the combined character. */ \
+ if (__builtin_expect (outptr + 1 >= outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = (ch >> 8) & 0xff; \
+ *outptr++ = ch & 0xff; \
+ *statep = 0; \
+ inptr += 4; \
+ continue; \
+ \
+ not_combining: \
+ /* Output the buffered character. */ \
+ if (__builtin_expect (outptr + 1 >= outend, 0)) \
+ { \
+ result = __GCONV_FULL_OUTPUT; \
+ break; \
+ } \
+ *outptr++ = (lasttwo >> 8) & 0xff; \
+ *outptr++ = lasttwo & 0xff; \
+ *statep = 0; \
+ continue; \
+ } \
+ \
if (ch <= 0x0080) \
*outptr++ = ch; \
else \
{ \
- const char *cp = ""; \
+ const unsigned char *cp = (const unsigned char *) ""; \
size_t i; \
\
for (i = 0; \
@@ -16900,6 +17991,14 @@ static struct
} \
else \
{ \
+ /* Check for possible combining character. */ \
+ if (__builtin_expect (ch == 0xca || ch == 0xea, 0)) \
+ { \
+ *statep = ((cp[0] << 8) | cp[1]) << 3; \
+ inptr += 4; \
+ continue; \
+ } \
+ \
/* See whether there is enough room to write the second byte. */ \
if (__builtin_expect (cp[1] != '\0', 1) \
&& __builtin_expect (outptr + 1 >= outend, 0)) \
@@ -16918,6 +18017,7 @@ static struct
inptr += 4; \
}
#define LOOP_NEED_FLAGS
+#define EXTRA_LOOP_DECLS , int *statep
#include <iconv/loop.c>
diff --git a/iconvdata/extra-module.mk b/iconvdata/extra-module.mk
index 43f4e12fb7..ecaf507624 100644
--- a/iconvdata/extra-module.mk
+++ b/iconvdata/extra-module.mk
@@ -4,16 +4,9 @@ extra-modules-left := $(strip $(filter-out $(mod),$(extra-modules-left)))
extra-objs := $(extra-objs) $(patsubst %,%.os,$($(mod)-routines))
$(objpfx)$(mod).so: $(addprefix $(objpfx),$(addsuffix .os,$($(mod)-routines)))\
- $(shlib-lds)
+ $(shlib-lds) $(link-libc-deps)
$(build-module-asneeded)
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)$(mod).so: $(common-objpfx)libc.so \
- $(common-objpfx)/elf/ld.so \
- $(common-objpfx)libc_nonshared.a
-
ifneq (,$(extra-modules-left))
include extra-module.mk
endif
diff --git a/iconvdata/gbbig5.c b/iconvdata/gbbig5.c
index c08a2c1e65..bb75fa7b7d 100644
--- a/iconvdata/gbbig5.c
+++ b/iconvdata/gbbig5.c
@@ -22,7 +22,7 @@
#include <stdint.h>
/*
- * This module does convertions between gb2312 and big5 encodings.
+ * This module does conversions between gb2312 and big5 encodings.
* It is necessary because gb2312 encoding use simplified chinese,
* while big5 use traditional one. Often times both the simplified
* version of a chinese character and its traditional counterpart
diff --git a/iconvdata/ibm1008_420.c b/iconvdata/ibm1008_420.c
index 724b745418..621c1d0c72 100644
--- a/iconvdata/ibm1008_420.c
+++ b/iconvdata/ibm1008_420.c
@@ -23,138 +23,138 @@
static const char __from_ibm1008_to_ibm420[256] =
{
- [0x00] = 0x00, [0x01] = 0x01, [0x02] = 0x02, [0x03] = 0x03,
- [0x04] = 0x37, [0x05] = 0x2D, [0x06] = 0x2E, [0x07] = 0x2F,
- [0x08] = 0x16, [0x09] = 0x05, [0x0A] = 0x25, [0x0B] = 0x0B,
- [0x0C] = 0x0C, [0x0D] = 0x0D, [0x0E] = 0x0E, [0x0F] = 0x0F,
- [0x10] = 0x10, [0x11] = 0x11, [0x12] = 0x12, [0x13] = 0x13,
- [0x14] = 0x3C, [0x15] = 0x3D, [0x16] = 0x32, [0x17] = 0x26,
- [0x18] = 0x18, [0x19] = 0x19, [0x1A] = 0x3F, [0x1B] = 0x27,
- [0x1C] = 0x1C, [0x1D] = 0x1D, [0x1E] = 0x1E, [0x1F] = 0x1F,
- [0x20] = 0x40, [0x21] = 0x5A, [0x22] = 0x7F, [0x23] = 0x7B,
- [0x24] = 0x5B, [0x25] = 0x6C, [0x26] = 0x50, [0x27] = 0x7D,
- [0x28] = 0x4D, [0x29] = 0x5D, [0x2A] = 0x5C, [0x2B] = 0x4E,
- [0x2C] = 0x6B, [0x2D] = 0x60, [0x2E] = 0x4B, [0x2F] = 0x61,
- [0x30] = 0xF0, [0x31] = 0xF1, [0x32] = 0xF2, [0x33] = 0xF3,
- [0x34] = 0xF4, [0x35] = 0xF5, [0x36] = 0xF6, [0x37] = 0xF7,
- [0x38] = 0xF8, [0x39] = 0xF9, [0x3A] = 0x7A, [0x3B] = 0x5E,
- [0x3C] = 0x4C, [0x3D] = 0x7E, [0x3E] = 0x6E, [0x3F] = 0x6F,
- [0x40] = 0x7C, [0x41] = 0xC1, [0x42] = 0xC2, [0x43] = 0xC3,
- [0x44] = 0xC4, [0x45] = 0xC5, [0x46] = 0xC6, [0x47] = 0xC7,
- [0x48] = 0xC8, [0x49] = 0xC9, [0x4A] = 0xD1, [0x4B] = 0xD2,
- [0x4C] = 0xD3, [0x4D] = 0xD4, [0x4E] = 0xD5, [0x4F] = 0xD6,
- [0x50] = 0xD7, [0x51] = 0xD8, [0x52] = 0xD9, [0x53] = 0xE2,
- [0x54] = 0xE3, [0x55] = 0xE4, [0x56] = 0xE5, [0x57] = 0xE6,
- [0x58] = 0xE7, [0x59] = 0xE8, [0x5A] = 0xE9, [0x5B] = 0x53,
- [0x5C] = 0x54, [0x5D] = 0xB6, [0x5E] = 0xB7, [0x5F] = 0x6D,
- [0x60] = 0xCC, [0x61] = 0x81, [0x62] = 0x82, [0x63] = 0x83,
- [0x64] = 0x84, [0x65] = 0x85, [0x66] = 0x86, [0x67] = 0x87,
- [0x68] = 0x88, [0x69] = 0x89, [0x6A] = 0x91, [0x6B] = 0x92,
- [0x6C] = 0x93, [0x6D] = 0x94, [0x6E] = 0x95, [0x6F] = 0x96,
- [0x70] = 0x97, [0x71] = 0x98, [0x72] = 0x99, [0x73] = 0xA2,
- [0x74] = 0xA3, [0x75] = 0xA4, [0x76] = 0xA5, [0x77] = 0xA6,
- [0x78] = 0xA7, [0x79] = 0xA8, [0x7A] = 0xA9, [0x7B] = 0xCE,
- [0x7C] = 0x4F, [0x7D] = 0xE1, [0x7E] = 0xEC, [0x7F] = 0x07,
- [0x80] = 0x20, [0x81] = 0x21, [0x82] = 0x22, [0x83] = 0x23,
- [0x84] = 0x24, [0x85] = 0x15, [0x86] = 0x06, [0x87] = 0x17,
- [0x88] = 0x28, [0x89] = 0x29, [0x8A] = 0x2A, [0x8B] = 0x2B,
- [0x8C] = 0x2C, [0x8D] = 0x09, [0x8E] = 0x0A, [0x8F] = 0x1B,
- [0x90] = 0x30, [0x91] = 0x31, [0x92] = 0x1A, [0x93] = 0x33,
- [0x94] = 0x34, [0x95] = 0x35, [0x96] = 0x36, [0x97] = 0x08,
- [0x98] = 0x38, [0x99] = 0x39, [0x9A] = 0x3A, [0x9B] = 0x3B,
- [0x9C] = 0x04, [0x9D] = 0x14, [0x9E] = 0x3E, [0x9F] = 0xFF,
- [0xA0] = 0x41, [0xA1] = 0x79, [0xA2] = 0x4A, [0xA3] = 0xC0,
- [0xA4] = 0xD0, [0xA5] = 0x42, [0xA6] = 0x6A, [0xA7] = 0x43,
- [0xA8] = 0x44, [0xA9] = 0x45, [0xAA] = 0x46, [0xAB] = 0x47,
- [0xAC] = 0x5F, [0xAD] = 0xCA, [0xAE] = 0x48, [0xAF] = 0x49,
- [0xB0] = 0xDF, [0xB1] = 0xEA, [0xB2] = 0xEB, [0xB3] = 0xED,
- [0xB4] = 0xEE, [0xB5] = 0xEF, [0xB6] = 0xFB, [0xB7] = 0xFC,
- [0xB8] = 0xFD, [0xB9] = 0xFE, [0xBA] = 0x51, [0xBB] = 0x52,
- [0xBC] = 0x55, [0xBD] = 0x56, [0xBE] = 0x57, [0xBF] = 0x58,
- [0xC0] = 0x59, [0xC1] = 0x62, [0xC2] = 0x63, [0xC3] = 0x64,
- [0xC4] = 0x65, [0xC5] = 0x66, [0xC6] = 0x67, [0xC7] = 0x68,
- [0xC8] = 0x69, [0xC9] = 0x70, [0xCA] = 0x71, [0xCB] = 0x72,
- [0xCC] = 0x73, [0xCD] = 0x74, [0xCE] = 0x75, [0xCF] = 0x76,
- [0xD0] = 0x77, [0xD1] = 0x78, [0xD2] = 0x80, [0xD3] = 0x8A,
- [0xD4] = 0x8B, [0xD5] = 0x8C, [0xD6] = 0x8D, [0xD7] = 0xE0,
- [0xD8] = 0x8E, [0xD9] = 0x8F, [0xDA] = 0x90, [0xDB] = 0x9A,
- [0xDC] = 0x9B, [0xDD] = 0x9C, [0xDE] = 0x9D, [0xDF] = 0x9E,
- [0xE0] = 0x9F, [0xE1] = 0xA0, [0xE2] = 0xAA, [0xE3] = 0xAB,
- [0xE4] = 0xAC, [0xE5] = 0xAD, [0xE6] = 0xAE, [0xE7] = 0xAF,
- [0xE8] = 0xB0, [0xE9] = 0xB1, [0xEA] = 0xB2, [0xEB] = 0xB3,
- [0xEC] = 0xB4, [0xED] = 0xB5, [0xEE] = 0xB8, [0xEF] = 0xB9,
- [0xF0] = 0xBA, [0xF1] = 0xBB, [0xF2] = 0xBC, [0xF3] = 0xBD,
- [0xF4] = 0xBE, [0xF5] = 0xBF, [0xF6] = 0xCB, [0xF7] = 0xA1,
- [0xF8] = 0xCD, [0xF9] = 0xCF, [0xFA] = 0xDA, [0xFB] = 0xDB,
- [0xFC] = 0xDC, [0xFD] = 0xDD, [0xFE] = 0xDE, [0xFF] = 0xFA,
+ [0x00] = 0x00, [0x01] = 0x01, [0x02] = 0x02, [0x03] = 0x03,
+ [0x04] = 0x37, [0x05] = 0x2D, [0x06] = 0x2E, [0x07] = 0x2F,
+ [0x08] = 0x16, [0x09] = 0x05, [0x0A] = 0x25, [0x0B] = 0x0B,
+ [0x0C] = 0x0C, [0x0D] = 0x0D, [0x0E] = 0x0E, [0x0F] = 0x0F,
+ [0x10] = 0x10, [0x11] = 0x11, [0x12] = 0x12, [0x13] = 0x13,
+ [0x14] = 0x3C, [0x15] = 0x3D, [0x16] = 0x32, [0x17] = 0x26,
+ [0x18] = 0x18, [0x19] = 0x19, [0x1A] = 0x3F, [0x1B] = 0x27,
+ [0x1C] = 0x1C, [0x1D] = 0x1D, [0x1E] = 0x1E, [0x1F] = 0x1F,
+ [0x20] = 0x40, [0x21] = 0x5A, [0x22] = 0x7F, [0x23] = 0x7B,
+ [0x24] = 0x5B, [0x25] = 0x6C, [0x26] = 0x50, [0x27] = 0x7D,
+ [0x28] = 0x4D, [0x29] = 0x5D, [0x2A] = 0x5C, [0x2B] = 0x4E,
+ [0x2C] = 0x6B, [0x2D] = 0x60, [0x2E] = 0x4B, [0x2F] = 0x61,
+ [0x30] = 0xF0, [0x31] = 0xF1, [0x32] = 0xF2, [0x33] = 0xF3,
+ [0x34] = 0xF4, [0x35] = 0xF5, [0x36] = 0xF6, [0x37] = 0xF7,
+ [0x38] = 0xF8, [0x39] = 0xF9, [0x3A] = 0x7A, [0x3B] = 0x5E,
+ [0x3C] = 0x4C, [0x3D] = 0x7E, [0x3E] = 0x6E, [0x3F] = 0x6F,
+ [0x40] = 0x7C, [0x41] = 0xC1, [0x42] = 0xC2, [0x43] = 0xC3,
+ [0x44] = 0xC4, [0x45] = 0xC5, [0x46] = 0xC6, [0x47] = 0xC7,
+ [0x48] = 0xC8, [0x49] = 0xC9, [0x4A] = 0xD1, [0x4B] = 0xD2,
+ [0x4C] = 0xD3, [0x4D] = 0xD4, [0x4E] = 0xD5, [0x4F] = 0xD6,
+ [0x50] = 0xD7, [0x51] = 0xD8, [0x52] = 0xD9, [0x53] = 0xE2,
+ [0x54] = 0xE3, [0x55] = 0xE4, [0x56] = 0xE5, [0x57] = 0xE6,
+ [0x58] = 0xE7, [0x59] = 0xE8, [0x5A] = 0xE9, [0x5B] = 0x53,
+ [0x5C] = 0x54, [0x5D] = 0xB6, [0x5E] = 0xB7, [0x5F] = 0x6D,
+ [0x60] = 0xCC, [0x61] = 0x81, [0x62] = 0x82, [0x63] = 0x83,
+ [0x64] = 0x84, [0x65] = 0x85, [0x66] = 0x86, [0x67] = 0x87,
+ [0x68] = 0x88, [0x69] = 0x89, [0x6A] = 0x91, [0x6B] = 0x92,
+ [0x6C] = 0x93, [0x6D] = 0x94, [0x6E] = 0x95, [0x6F] = 0x96,
+ [0x70] = 0x97, [0x71] = 0x98, [0x72] = 0x99, [0x73] = 0xA2,
+ [0x74] = 0xA3, [0x75] = 0xA4, [0x76] = 0xA5, [0x77] = 0xA6,
+ [0x78] = 0xA7, [0x79] = 0xA8, [0x7A] = 0xA9, [0x7B] = 0xCE,
+ [0x7C] = 0x4F, [0x7D] = 0xE1, [0x7E] = 0xEC, [0x7F] = 0x07,
+ [0x80] = 0x20, [0x81] = 0x21, [0x82] = 0x22, [0x83] = 0x23,
+ [0x84] = 0x24, [0x85] = 0x15, [0x86] = 0x06, [0x87] = 0x17,
+ [0x88] = 0x28, [0x89] = 0x29, [0x8A] = 0x2A, [0x8B] = 0x2B,
+ [0x8C] = 0x2C, [0x8D] = 0x09, [0x8E] = 0x0A, [0x8F] = 0x1B,
+ [0x90] = 0x30, [0x91] = 0x31, [0x92] = 0x1A, [0x93] = 0x33,
+ [0x94] = 0x34, [0x95] = 0x35, [0x96] = 0x36, [0x97] = 0x08,
+ [0x98] = 0x38, [0x99] = 0x39, [0x9A] = 0x3A, [0x9B] = 0x3B,
+ [0x9C] = 0x04, [0x9D] = 0x14, [0x9E] = 0x3E, [0x9F] = 0xFF,
+ [0xA0] = 0x41, [0xA1] = 0x79, [0xA2] = 0x4A, [0xA3] = 0xC0,
+ [0xA4] = 0xD0, [0xA5] = 0x42, [0xA6] = 0x6A, [0xA7] = 0x43,
+ [0xA8] = 0x44, [0xA9] = 0x45, [0xAA] = 0x46, [0xAB] = 0x47,
+ [0xAC] = 0x5F, [0xAD] = 0xCA, [0xAE] = 0x48, [0xAF] = 0x49,
+ [0xB0] = 0xDF, [0xB1] = 0xEA, [0xB2] = 0xEB, [0xB3] = 0xED,
+ [0xB4] = 0xEE, [0xB5] = 0xEF, [0xB6] = 0xFB, [0xB7] = 0xFC,
+ [0xB8] = 0xFD, [0xB9] = 0xFE, [0xBA] = 0x51, [0xBB] = 0x52,
+ [0xBC] = 0x55, [0xBD] = 0x56, [0xBE] = 0x57, [0xBF] = 0x58,
+ [0xC0] = 0x59, [0xC1] = 0x62, [0xC2] = 0x63, [0xC3] = 0x64,
+ [0xC4] = 0x65, [0xC5] = 0x66, [0xC6] = 0x67, [0xC7] = 0x68,
+ [0xC8] = 0x69, [0xC9] = 0x70, [0xCA] = 0x71, [0xCB] = 0x72,
+ [0xCC] = 0x73, [0xCD] = 0x74, [0xCE] = 0x75, [0xCF] = 0x76,
+ [0xD0] = 0x77, [0xD1] = 0x78, [0xD2] = 0x80, [0xD3] = 0x8A,
+ [0xD4] = 0x8B, [0xD5] = 0x8C, [0xD6] = 0x8D, [0xD7] = 0xE0,
+ [0xD8] = 0x8E, [0xD9] = 0x8F, [0xDA] = 0x90, [0xDB] = 0x9A,
+ [0xDC] = 0x9B, [0xDD] = 0x9C, [0xDE] = 0x9D, [0xDF] = 0x9E,
+ [0xE0] = 0x9F, [0xE1] = 0xA0, [0xE2] = 0xAA, [0xE3] = 0xAB,
+ [0xE4] = 0xAC, [0xE5] = 0xAD, [0xE6] = 0xAE, [0xE7] = 0xAF,
+ [0xE8] = 0xB0, [0xE9] = 0xB1, [0xEA] = 0xB2, [0xEB] = 0xB3,
+ [0xEC] = 0xB4, [0xED] = 0xB5, [0xEE] = 0xB8, [0xEF] = 0xB9,
+ [0xF0] = 0xBA, [0xF1] = 0xBB, [0xF2] = 0xBC, [0xF3] = 0xBD,
+ [0xF4] = 0xBE, [0xF5] = 0xBF, [0xF6] = 0xCB, [0xF7] = 0xA1,
+ [0xF8] = 0xCD, [0xF9] = 0xCF, [0xFA] = 0xDA, [0xFB] = 0xDB,
+ [0xFC] = 0xDC, [0xFD] = 0xDD, [0xFE] = 0xDE, [0xFF] = 0xFA,
};
static const char __from_ibm420_to_ibm1008[256] =
{
- [0x00] = 0x00, [0x01] = 0x01, [0x02] = 0x02, [0x03] = 0x03,
- [0x04] = 0x9C, [0x05] = 0x09, [0x06] = 0x86, [0x07] = 0x7F,
- [0x08] = 0x97, [0x09] = 0x8D, [0x0A] = 0x8E, [0x0B] = 0x0B,
- [0x0C] = 0x0C, [0x0D] = 0x0D, [0x0E] = 0x0E, [0x0F] = 0x0F,
- [0x10] = 0x10, [0x11] = 0x11, [0x12] = 0x12, [0x13] = 0x13,
- [0x14] = 0x9D, [0x15] = 0x85, [0x16] = 0x08, [0x17] = 0x87,
- [0x18] = 0x18, [0x19] = 0x19, [0x1A] = 0x92, [0x1B] = 0x8F,
- [0x1C] = 0x1C, [0x1D] = 0x1D, [0x1E] = 0x1E, [0x1F] = 0x1F,
- [0x20] = 0x80, [0x21] = 0x81, [0x22] = 0x82, [0x23] = 0x83,
- [0x24] = 0x84, [0x25] = 0x0A, [0x26] = 0x17, [0x27] = 0x1B,
- [0x28] = 0x88, [0x29] = 0x89, [0x2A] = 0x8A, [0x2B] = 0x8B,
- [0x2C] = 0x8C, [0x2D] = 0x05, [0x2E] = 0x06, [0x2F] = 0x07,
- [0x30] = 0x90, [0x31] = 0x91, [0x32] = 0x16, [0x33] = 0x93,
- [0x34] = 0x94, [0x35] = 0x95, [0x36] = 0x96, [0x37] = 0x04,
- [0x38] = 0x98, [0x39] = 0x99, [0x3A] = 0x9A, [0x3B] = 0x9B,
- [0x3C] = 0x14, [0x3D] = 0x15, [0x3E] = 0x9E, [0x3F] = 0x1A,
- [0x40] = 0x20, [0x41] = 0xA0, [0x42] = 0xA5, [0x43] = 0xA7,
- [0x44] = 0xA8, [0x45] = 0xA9, [0x46] = 0xAA, [0x47] = 0xAB,
- [0x48] = 0xAE, [0x49] = 0xAF, [0x4A] = 0xA2, [0x4B] = 0x2E,
- [0x4C] = 0x3C, [0x4D] = 0x28, [0x4E] = 0x2B, [0x4F] = 0x7C,
- [0x50] = 0x26, [0x51] = 0xBA, [0x52] = 0xBB, [0x53] = 0x5B,
- [0x54] = 0x5C, [0x55] = 0xBC, [0x56] = 0xBD, [0x57] = 0xBE,
- [0x58] = 0xBF, [0x59] = 0xC0, [0x5A] = 0x21, [0x5B] = 0x24,
- [0x5C] = 0x2A, [0x5D] = 0x29, [0x5E] = 0x3B, [0x5F] = 0xAC,
- [0x60] = 0x2D, [0x61] = 0x2F, [0x62] = 0xC1, [0x63] = 0xC2,
- [0x64] = 0xC3, [0x65] = 0xC4, [0x66] = 0xC5, [0x67] = 0xC6,
- [0x68] = 0xC7, [0x69] = 0xC8, [0x6A] = 0xA6, [0x6B] = 0x2C,
- [0x6C] = 0x25, [0x6D] = 0x5F, [0x6E] = 0x3E, [0x6F] = 0x3F,
- [0x70] = 0xC9, [0x71] = 0xCA, [0x72] = 0xCB, [0x73] = 0xCC,
- [0x74] = 0xCD, [0x75] = 0xCE, [0x76] = 0xCF, [0x77] = 0xD0,
- [0x78] = 0xD1, [0x79] = 0xA1, [0x7A] = 0x3A, [0x7B] = 0x23,
- [0x7C] = 0x40, [0x7D] = 0x27, [0x7E] = 0x3D, [0x7F] = 0x22,
- [0x80] = 0xD2, [0x81] = 0x61, [0x82] = 0x62, [0x83] = 0x63,
- [0x84] = 0x64, [0x85] = 0x65, [0x86] = 0x66, [0x87] = 0x67,
- [0x88] = 0x68, [0x89] = 0x69, [0x8A] = 0xD3, [0x8B] = 0xD4,
- [0x8C] = 0xD5, [0x8D] = 0xD6, [0x8E] = 0xD8, [0x8F] = 0xD9,
- [0x90] = 0xDA, [0x91] = 0x6A, [0x92] = 0x6B, [0x93] = 0x6C,
- [0x94] = 0x6D, [0x95] = 0x6E, [0x96] = 0x6F, [0x97] = 0x70,
- [0x98] = 0x71, [0x99] = 0x72, [0x9A] = 0xDB, [0x9B] = 0xDC,
- [0x9C] = 0xDD, [0x9D] = 0xDE, [0x9E] = 0xDF, [0x9F] = 0xE0,
- [0xA0] = 0xE1, [0xA1] = 0xF7, [0xA2] = 0x73, [0xA3] = 0x74,
- [0xA4] = 0x75, [0xA5] = 0x76, [0xA6] = 0x77, [0xA7] = 0x78,
- [0xA8] = 0x79, [0xA9] = 0x7A, [0xAA] = 0xE2, [0xAB] = 0xE3,
- [0xAC] = 0xE4, [0xAD] = 0xE5, [0xAE] = 0xE6, [0xAF] = 0xE7,
- [0xB0] = 0xE8, [0xB1] = 0xE9, [0xB2] = 0xEA, [0xB3] = 0xEB,
- [0xB4] = 0xEC, [0xB5] = 0xED, [0xB6] = 0x5D, [0xB7] = 0x5E,
- [0xB8] = 0xEE, [0xB9] = 0xEF, [0xBA] = 0xF0, [0xBB] = 0xF1,
- [0xBC] = 0xF2, [0xBD] = 0xF3, [0xBE] = 0xF4, [0xBF] = 0xF5,
- [0xC0] = 0xA3, [0xC1] = 0x41, [0xC2] = 0x42, [0xC3] = 0x43,
- [0xC4] = 0x44, [0xC5] = 0x45, [0xC6] = 0x46, [0xC7] = 0x47,
- [0xC8] = 0x48, [0xC9] = 0x49, [0xCA] = 0xAD, [0xCB] = 0xF6,
- [0xCC] = 0x60, [0xCD] = 0xF8, [0xCE] = 0x7B, [0xCF] = 0xF9,
- [0xD0] = 0xA4, [0xD1] = 0x4A, [0xD2] = 0x4B, [0xD3] = 0x4C,
- [0xD4] = 0x4D, [0xD5] = 0x4E, [0xD6] = 0x4F, [0xD7] = 0x50,
- [0xD8] = 0x51, [0xD9] = 0x52, [0xDA] = 0xFA, [0xDB] = 0xFB,
- [0xDC] = 0xFC, [0xDD] = 0xFD, [0xDE] = 0xFE, [0xDF] = 0xB0,
- [0xE0] = 0xD7, [0xE1] = 0x7D, [0xE2] = 0x53, [0xE3] = 0x54,
- [0xE4] = 0x55, [0xE5] = 0x56, [0xE6] = 0x57, [0xE7] = 0x58,
- [0xE8] = 0x59, [0xE9] = 0x5A, [0xEA] = 0xB1, [0xEB] = 0xB2,
- [0xEC] = 0x7E, [0xED] = 0xB3, [0xEE] = 0xB4, [0xEF] = 0xB5,
- [0xF0] = 0x30, [0xF1] = 0x31, [0xF2] = 0x32, [0xF3] = 0x33,
- [0xF4] = 0x34, [0xF5] = 0x35, [0xF6] = 0x36, [0xF7] = 0x37,
- [0xF8] = 0x38, [0xF9] = 0x39, [0xFA] = 0xFF, [0xFB] = 0xB6,
- [0xFC] = 0xB7, [0xFD] = 0xB8, [0xFE] = 0xB9, [0xFF] = 0x9F,
+ [0x00] = 0x00, [0x01] = 0x01, [0x02] = 0x02, [0x03] = 0x03,
+ [0x04] = 0x9C, [0x05] = 0x09, [0x06] = 0x86, [0x07] = 0x7F,
+ [0x08] = 0x97, [0x09] = 0x8D, [0x0A] = 0x8E, [0x0B] = 0x0B,
+ [0x0C] = 0x0C, [0x0D] = 0x0D, [0x0E] = 0x0E, [0x0F] = 0x0F,
+ [0x10] = 0x10, [0x11] = 0x11, [0x12] = 0x12, [0x13] = 0x13,
+ [0x14] = 0x9D, [0x15] = 0x85, [0x16] = 0x08, [0x17] = 0x87,
+ [0x18] = 0x18, [0x19] = 0x19, [0x1A] = 0x92, [0x1B] = 0x8F,
+ [0x1C] = 0x1C, [0x1D] = 0x1D, [0x1E] = 0x1E, [0x1F] = 0x1F,
+ [0x20] = 0x80, [0x21] = 0x81, [0x22] = 0x82, [0x23] = 0x83,
+ [0x24] = 0x84, [0x25] = 0x0A, [0x26] = 0x17, [0x27] = 0x1B,
+ [0x28] = 0x88, [0x29] = 0x89, [0x2A] = 0x8A, [0x2B] = 0x8B,
+ [0x2C] = 0x8C, [0x2D] = 0x05, [0x2E] = 0x06, [0x2F] = 0x07,
+ [0x30] = 0x90, [0x31] = 0x91, [0x32] = 0x16, [0x33] = 0x93,
+ [0x34] = 0x94, [0x35] = 0x95, [0x36] = 0x96, [0x37] = 0x04,
+ [0x38] = 0x98, [0x39] = 0x99, [0x3A] = 0x9A, [0x3B] = 0x9B,
+ [0x3C] = 0x14, [0x3D] = 0x15, [0x3E] = 0x9E, [0x3F] = 0x1A,
+ [0x40] = 0x20, [0x41] = 0xA0, [0x42] = 0xA5, [0x43] = 0xA7,
+ [0x44] = 0xA8, [0x45] = 0xA9, [0x46] = 0xAA, [0x47] = 0xAB,
+ [0x48] = 0xAE, [0x49] = 0xAF, [0x4A] = 0xA2, [0x4B] = 0x2E,
+ [0x4C] = 0x3C, [0x4D] = 0x28, [0x4E] = 0x2B, [0x4F] = 0x7C,
+ [0x50] = 0x26, [0x51] = 0xBA, [0x52] = 0xBB, [0x53] = 0x5B,
+ [0x54] = 0x5C, [0x55] = 0xBC, [0x56] = 0xBD, [0x57] = 0xBE,
+ [0x58] = 0xBF, [0x59] = 0xC0, [0x5A] = 0x21, [0x5B] = 0x24,
+ [0x5C] = 0x2A, [0x5D] = 0x29, [0x5E] = 0x3B, [0x5F] = 0xAC,
+ [0x60] = 0x2D, [0x61] = 0x2F, [0x62] = 0xC1, [0x63] = 0xC2,
+ [0x64] = 0xC3, [0x65] = 0xC4, [0x66] = 0xC5, [0x67] = 0xC6,
+ [0x68] = 0xC7, [0x69] = 0xC8, [0x6A] = 0xA6, [0x6B] = 0x2C,
+ [0x6C] = 0x25, [0x6D] = 0x5F, [0x6E] = 0x3E, [0x6F] = 0x3F,
+ [0x70] = 0xC9, [0x71] = 0xCA, [0x72] = 0xCB, [0x73] = 0xCC,
+ [0x74] = 0xCD, [0x75] = 0xCE, [0x76] = 0xCF, [0x77] = 0xD0,
+ [0x78] = 0xD1, [0x79] = 0xA1, [0x7A] = 0x3A, [0x7B] = 0x23,
+ [0x7C] = 0x40, [0x7D] = 0x27, [0x7E] = 0x3D, [0x7F] = 0x22,
+ [0x80] = 0xD2, [0x81] = 0x61, [0x82] = 0x62, [0x83] = 0x63,
+ [0x84] = 0x64, [0x85] = 0x65, [0x86] = 0x66, [0x87] = 0x67,
+ [0x88] = 0x68, [0x89] = 0x69, [0x8A] = 0xD3, [0x8B] = 0xD4,
+ [0x8C] = 0xD5, [0x8D] = 0xD6, [0x8E] = 0xD8, [0x8F] = 0xD9,
+ [0x90] = 0xDA, [0x91] = 0x6A, [0x92] = 0x6B, [0x93] = 0x6C,
+ [0x94] = 0x6D, [0x95] = 0x6E, [0x96] = 0x6F, [0x97] = 0x70,
+ [0x98] = 0x71, [0x99] = 0x72, [0x9A] = 0xDB, [0x9B] = 0xDC,
+ [0x9C] = 0xDD, [0x9D] = 0xDE, [0x9E] = 0xDF, [0x9F] = 0xE0,
+ [0xA0] = 0xE1, [0xA1] = 0xF7, [0xA2] = 0x73, [0xA3] = 0x74,
+ [0xA4] = 0x75, [0xA5] = 0x76, [0xA6] = 0x77, [0xA7] = 0x78,
+ [0xA8] = 0x79, [0xA9] = 0x7A, [0xAA] = 0xE2, [0xAB] = 0xE3,
+ [0xAC] = 0xE4, [0xAD] = 0xE5, [0xAE] = 0xE6, [0xAF] = 0xE7,
+ [0xB0] = 0xE8, [0xB1] = 0xE9, [0xB2] = 0xEA, [0xB3] = 0xEB,
+ [0xB4] = 0xEC, [0xB5] = 0xED, [0xB6] = 0x5D, [0xB7] = 0x5E,
+ [0xB8] = 0xEE, [0xB9] = 0xEF, [0xBA] = 0xF0, [0xBB] = 0xF1,
+ [0xBC] = 0xF2, [0xBD] = 0xF3, [0xBE] = 0xF4, [0xBF] = 0xF5,
+ [0xC0] = 0xA3, [0xC1] = 0x41, [0xC2] = 0x42, [0xC3] = 0x43,
+ [0xC4] = 0x44, [0xC5] = 0x45, [0xC6] = 0x46, [0xC7] = 0x47,
+ [0xC8] = 0x48, [0xC9] = 0x49, [0xCA] = 0xAD, [0xCB] = 0xF6,
+ [0xCC] = 0x60, [0xCD] = 0xF8, [0xCE] = 0x7B, [0xCF] = 0xF9,
+ [0xD0] = 0xA4, [0xD1] = 0x4A, [0xD2] = 0x4B, [0xD3] = 0x4C,
+ [0xD4] = 0x4D, [0xD5] = 0x4E, [0xD6] = 0x4F, [0xD7] = 0x50,
+ [0xD8] = 0x51, [0xD9] = 0x52, [0xDA] = 0xFA, [0xDB] = 0xFB,
+ [0xDC] = 0xFC, [0xDD] = 0xFD, [0xDE] = 0xFE, [0xDF] = 0xB0,
+ [0xE0] = 0xD7, [0xE1] = 0x7D, [0xE2] = 0x53, [0xE3] = 0x54,
+ [0xE4] = 0x55, [0xE5] = 0x56, [0xE6] = 0x57, [0xE7] = 0x58,
+ [0xE8] = 0x59, [0xE9] = 0x5A, [0xEA] = 0xB1, [0xEB] = 0xB2,
+ [0xEC] = 0x7E, [0xED] = 0xB3, [0xEE] = 0xB4, [0xEF] = 0xB5,
+ [0xF0] = 0x30, [0xF1] = 0x31, [0xF2] = 0x32, [0xF3] = 0x33,
+ [0xF4] = 0x34, [0xF5] = 0x35, [0xF6] = 0x36, [0xF7] = 0x37,
+ [0xF8] = 0x38, [0xF9] = 0x39, [0xFA] = 0xFF, [0xFB] = 0xB6,
+ [0xFC] = 0xB7, [0xFD] = 0xB8, [0xFE] = 0xB9, [0xFF] = 0x9F,
};
#define CHARSET_NAME "IBM1008//"
diff --git a/iconvdata/iso-2022-jp.c b/iconvdata/iso-2022-jp.c
index ce66121380..7fb513fea9 100644
--- a/iconvdata/iso-2022-jp.c
+++ b/iconvdata/iso-2022-jp.c
@@ -271,7 +271,7 @@ gconv_end (struct __gconv_step *data)
if (__builtin_expect (ch, 0) == ESC) \
{ \
/* We now must be prepared to read two to three more \
- chracters. If we have a match in the first character but \
+ characters. If we have a match in the first character but \
then the input buffer ends we terminate with an error since \
we must not risk missing an escape sequence just because it \
is not entirely in the current input buffer. */ \
diff --git a/iconvdata/testdata/BIG5HKSCS b/iconvdata/testdata/BIG5HKSCS
index 827e20bd3e..ac76f6ebe5 100644
--- a/iconvdata/testdata/BIG5HKSCS
+++ b/iconvdata/testdata/BIG5HKSCS
@@ -1,1135 +1,1154 @@
- ˆ@ ˆA ˆB ˆC ˆD ˆE ˆF ˆG ˆH ˆI ˆJ ˆK ˆL ˆM ˆN ˆO
- ˆP ˆQ ˆR ˆS ˆT ˆU ˆV ˆW ˆX ˆY ˆZ ˆ[ ˆ\ ˆ] ˆ^ ˆ_
- ˆ` ˆa ˆb ˆc ˆd ˆe ˆf ˆg ˆh ˆi ˆj ˆk ˆl ˆm ˆn ˆo
- ˆp ˆq ˆr ˆs ˆt ˆu ˆv ˆw ˆx ˆy ˆz ˆ{ ˆ| ˆ} ˆ~ ˆ¡
- ˆ¢ ˆ£ ˆ¤ ˆ¥ ˆ¦ ˆ§ ˆ¨ ˆ© ˆª ‰@ ‰A ‰C ‰F ‰G ‰H ‰I
- ‰L ‰M ‰N ‰O ‰P ‰Q ‰R ‰S ‰T ‰U ‰V ‰W ‰X ‰Y ‰Z ‰[
- ‰\ ‰] ‰^ ‰_ ‰` ‰a ‰b ‰c ‰d ‰e ‰f ‰g ‰h ‰i ‰j ‰k
- ‰l ‰m ‰n ‰o ‰p ‰q ‰r ‰s ‰t ‰u ‰v ‰w ‰x ‰y ‰z ‰{
- ‰| ‰} ‰~ ‰¡ ‰¢ ‰£ ‰¤ ‰¥ ‰¦ ‰« ‰¬ ‰­ ‰® ‰° ‰± ‰²
- ‰µ ‰¶ ‰· ‰¸ ‰¹ ‰º ‰» ‰¼ ‰½ ‰¾ ‰¿ ‰Á ‰Â ‰Ã ‰Å ‰Æ
- ‰Ç ‰È ‰É ‰Ê ‰Ë ‰Ì ‰Í ‰Î ‰Ï ‰Ð ‰Ñ ‰Ò ‰Ó ‰Ô ‰Õ ‰Ö
- ‰× ‰Ø ‰Ù ‰Ú ‰Û ‰Ü ‰Ý ‰Þ ‰ß ‰à ‰á ‰â ‰ã ‰ä ‰å ‰æ
- ‰ç ‰è ‰é ‰ê ‰ë ‰ì ‰í ‰î ‰ï ‰ð ‰ñ ‰ò ‰ó ‰ô ‰õ ‰ö
- ‰÷ ‰ø ‰ù ‰ú ‰û ‰ü ‰ý ‰þ Š@ ŠA ŠC ŠD ŠE ŠF ŠG ŠH
- ŠI ŠJ ŠK ŠL ŠM ŠN ŠO ŠP ŠQ ŠR ŠS ŠT ŠU ŠV ŠW ŠX
- ŠY ŠZ Š[ Š\ Š] Š^ Š_ Š` Ša Šb Šd Še Šf Šg Šh Ši
- Šj Šk Šl Šm Šn Šo Šp Šq Šr Šs Št Šv Šw Šx Šy Šz
- Š{ Š| Š} Š~ Š¡ Š¢ Š£ Š¤ Š¥ Š¦ Š§ Š¨ Š© Šª Š¬ Š­
- Š® Š¯ Š° Š² Š³ Š´ Šµ Š¶ Š· Š¸ Š¹ Š» Š¼ Š½ Š¾ Š¿
- ŠÀ ŠÁ ŠÂ ŠÃ ŠÄ ŠÅ ŠÆ ŠÇ ŠÉ ŠÊ ŠË ŠÌ ŠÎ ŠÏ ŠÐ ŠÑ
- ŠÒ ŠÓ ŠÔ ŠÕ ŠÖ Š× ŠØ ŠÙ ŠÚ ŠÛ ŠÜ Šß Šà Šá Šâ Šã
- Šä Šå Šæ Šç Šè Šé Šê Šë Šì Ší Šî Šï Šð Šñ Šò Šó
- Šô Šö Š÷ Šø Šù Šú Šû Šü Šý Šþ ‹@ ‹A ‹B ‹C ‹D ‹E
- ‹F ‹G ‹H ‹I ‹J ‹K ‹L ‹M ‹N ‹O ‹P ‹Q ‹R ‹S ‹U ‹V
- ‹W ‹X ‹Y ‹Z ‹[ ‹\ ‹] ‹^ ‹_ ‹` ‹a ‹b ‹c ‹d ‹e ‹f
- ‹g ‹h ‹i ‹j ‹k ‹l ‹m ‹n ‹o ‹p ‹q ‹r ‹s ‹t ‹u ‹v
- ‹w ‹x ‹y ‹z ‹{ ‹| ‹} ‹~ ‹¡ ‹¢ ‹£ ‹¤ ‹¥ ‹¦ ‹§ ‹¨
- ‹© ‹ª ‹« ‹¬ ‹­ ‹® ‹¯ ‹° ‹± ‹² ‹³ ‹´ ‹µ ‹¶ ‹· ‹¸
- ‹¹ ‹º ‹» ‹¼ ‹½ ‹¾ ‹¿ ‹À ‹Á ‹Â ‹Ã ‹Ä ‹Å ‹Æ ‹Ç ‹È
- ‹É ‹Ê ‹Ë ‹Ì ‹Í ‹Î ‹Ï ‹Ð ‹Ñ ‹Ò ‹Ó ‹Ô ‹Õ ‹Ö ‹× ‹Ø
- ‹Ù ‹Ú ‹Û ‹Ü ‹Þ ‹ß ‹à ‹á ‹â ‹ã ‹ä ‹å ‹æ ‹ç ‹è ‹é
- ‹ê ‹ë ‹ì ‹í ‹î ‹ï ‹ð ‹ñ ‹ò ‹ó ‹ô ‹õ ‹ö ‹÷ ‹ù ‹ú
- ‹û ‹ü ‹ý ` a b c d e f g h i j k l
- m n o p q r s t u v w x y z { |
- } ~ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ®
- ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾
- ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î
- Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ
- ß à á â ã ä å æ ç è é ê ë ì í î
- ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ
- Ž@ ŽA ŽB ŽC ŽD ŽE ŽF ŽG ŽH ŽI ŽJ ŽK ŽL ŽM ŽN ŽO
- ŽP ŽQ ŽR ŽS ŽT ŽU ŽV ŽW ŽX ŽY ŽZ Ž[ Ž\ Ž] Ž^ Ž_
- Ž` Ža Žb Žc Žd Že Žf Žg Žh Žj Žk Žl Žm Žn Žp Žq
- Žr Žs Žt Žu Žv Žw Žx Žy Žz Ž{ Ž| Ž} Ž¡ Ž¢ Ž£ Ž¤
- Ž¥ Ž¦ Ž§ Ž¨ Ž© Žª Ž¬ Ž­ Ž® Ž¯ Ž° Ž± Ž² Ž³ Žµ Ž¶
- Ž· Ž¸ Ž¹ Žº Ž» Ž¼ Ž½ Ž¾ Ž¿ ŽÀ ŽÁ ŽÂ ŽÃ ŽÄ ŽÅ ŽÆ
- ŽÇ ŽÈ ŽÉ ŽÊ ŽË ŽÌ ŽÎ ŽÏ ŽÑ ŽÒ ŽÓ ŽÔ ŽÕ ŽÖ Ž× ŽØ
- ŽÙ ŽÚ ŽÛ ŽÜ ŽÝ ŽÞ Žß Žà Žá Žâ Žã Žä Žå Žæ Žç Žè
- Žé Žê Žë Žì Ží Žî Žï Žð Žñ Žò Žó Žô Žõ Žö Ž÷ Žø
- Žù Žú Žû Žü Žý Žþ @ A B C D E F G H I
- J K L M N O P Q R S T U V X Y Z
- [ \ ] ^ _ ` a b c d e f g h j k
- l m o p q r s t u v w x y z { |
- } ~ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ®
- ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾
- ¿ À Á Â Ã Ä Å Æ Ç È É Ê Í Î Ï Ð
- Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à
- á â ã ä å æ ç è é ê ë ì í î ï ð
- ñ ò ó ô õ ö ÷ ø ù ú û ü ý @ A B
- C D E F G H I J K L M N O P Q R
- S T U V W X Y Z [ \ ] ^ _ ` a b
- c d e f g h i j k l n o p q r s
- t u v w x y { | } ~ ¡ ¢ £ ¤ ¥ ¦
- § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶
- · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ
- Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö
- × Ø Ù Ú Û Ý Þ ß à á â ã ä å æ ç
- è é ê ë ì í î ï ð ò ó ô õ ö ÷ ø
- ù ú û ü ý þ ‘@ ‘A ‘B ‘C ‘D ‘E ‘F ‘G ‘H ‘I
- ‘J ‘K ‘L ‘M ‘N ‘O ‘P ‘Q ‘R ‘S ‘T ‘U ‘V ‘W ‘X ‘Y
- ‘Z ‘[ ‘\ ‘] ‘^ ‘_ ‘` ‘a ‘b ‘c ‘d ‘e ‘f ‘g ‘h ‘i
- ‘j ‘k ‘l ‘m ‘n ‘o ‘p ‘q ‘r ‘s ‘t ‘u ‘v ‘w ‘x ‘y
- ‘z ‘{ ‘| ‘} ‘~ ‘¡ ‘¢ ‘£ ‘¤ ‘¥ ‘¦ ‘§ ‘¨ ‘© ‘ª ‘«
- ‘¬ ‘­ ‘® ‘¯ ‘° ‘± ‘² ‘³ ‘´ ‘µ ‘¶ ‘· ‘¸ ‘¹ ‘º ‘»
- ‘¼ ‘½ ‘¾ ‘À ‘Á ‘Â ‘Ã ‘Ä ‘Å ‘Æ ‘Ç ‘È ‘É ‘Ê ‘Ë ‘Ì
- ‘Í ‘Î ‘Ï ‘Ð ‘Ñ ‘Ò ‘Ó ‘Ô ‘Õ ‘Ö ‘× ‘Ø ‘Ù ‘Ú ‘Û ‘Ü
- ‘Ý ‘Þ ‘ß ‘à ‘á ‘â ‘ã ‘ä ‘å ‘æ ‘ç ‘è ‘é ‘ê ‘ë ‘ì
- ‘í ‘î ‘ï ‘ð ‘ñ ‘ò ‘ó ‘ô ‘õ ‘ö ‘÷ ‘ø ‘ù ‘ú ‘û ‘ü
- ‘ý ‘þ ’@ ’A ’B ’C ’E ’F ’G ’H ’I ’J ’K ’L ’M ’N
- ’O ’P ’Q ’R ’S ’T ’U ’V ’W ’X ’Y ’Z ’[ ’\ ’] ’^
- ’_ ’` ’a ’b ’c ’d ’e ’f ’g ’h ’i ’j ’k ’l ’m ’n
- ’o ’p ’q ’r ’s ’t ’u ’v ’w ’x ’y ’z ’{ ’| ’} ’~
- ’¡ ’¢ ’£ ’¤ ’¥ ’¦ ’§ ’¨ ’© ’ª ’« ’¬ ’­ ’® ’³ ’´
- ’µ ’¶ ’· ’¸ ’¹ ’º ’» ’¼ ’½ ’¾ ’¿ ’À ’Á ’Â ’Ã ’Ä
- ’Å ’Æ ’Ç ’É ’Ê ’Ë ’Ì ’Í ’Î ’Ï ’Ð ’Ò ’Ó ’Ô ’Õ ’Ö
- ’× ’Ø ’Ù ’Ú ’Û ’Ü ’Ý ’Þ ’ß ’à ’á ’â ’ã ’ä ’å ’æ
- ’ç ’è ’é ’ê ’ë ’ì ’í ’î ’ï ’ð ’ñ ’ò ’ó ’ô ’õ ’ö
- ’÷ ’ø ’ù ’ú ’û ’ü ’ý ’þ “@ “A “B “C “D “E “F “G
- “H “I “J “K “L “M “N “O “P “Q “R “S “T “U “V “W
- “X “Y “Z “[ “\ “] “^ “_ “` “a “b “c “d “e “f “g
- “h “i “j “k “l “m “n “o “p “q “r “s “t “u “v “w
- “x “y “z “{ “| “} “~ “¡ “¢ “£ “¤ “¥ “¦ “§ “¨ “©
- “ª “« “¬ “­ “® “¯ “° “± “² “³ “´ “µ “¶ “· “¸ “¹
- “º “» “¼ “½ “¾ “¿ “À “Á “ “à “Ä “Å “Æ “Ç “È “É
- “Ê “Ë “Ì “Í “Î “Ï “Ð “Ñ “Ò “Ó “Ô “Õ “Ö “× “Ø “Ù
- “Ú “Û “Ü “Ý “Þ “ß “à “á “â “ã “ä “å “æ “ç “è “é
- “ê “ë “ì “í “î “ï “ð “ñ “ò “ó “ô “õ “ö “÷ “ø “ù
- “ú “û “ü “ý “þ ”@ ”A ”B ”C ”D ”E ”F ”H ”I ”J ”K
- ”L ”M ”N ”O ”P ”Q ”R ”S ”T ”U ”V ”W ”X ”Y ”Z ”[
- ”\ ”] ”^ ”_ ”` ”a ”b ”c ”d ”e ”f ”g ”h ”i ”j ”k
- ”l ”m ”n ”o ”p ”q ”r ”s ”t ”u ”v ”w ”x ”y ”z ”{
- ”| ”} ”~ ”¡ ”¢ ”£ ”¤ ”¥ ”¦ ”§ ”¨ ”© ”ª ”« ”¬ ”­
- ”® ”¯ ”° ”± ”² ”³ ”´ ”µ ”¶ ”· ”¸ ”¹ ”º ”» ”¼ ”½
- ”¾ ”¿ ”À ”Á ” ”à ”Ä ”Å ”Æ ”Ç ”È ”É ”Ë ”Ì ”Í ”Î
- ”Ï ”Ð ”Ñ ”Ò ”Ó ”Ô ”Õ ”Ö ”× ”Ø ”Ù ”Ú ”Û ”Ü ”Ý ”Þ
- ӧ ӈ Ӈ Ӊ Ӌ ӊ ӌ Ӿ Ӎ ӏ ӎ Ӑ ӑ ӓ Ӓ Ӕ
- ”ï ”ð ”ñ ”ò ”ó ”ô ”õ ”ö ”÷ ”ø ”ù ”ú ”û ”ü ”ý ”þ
- •@ •A •B •C •D •E •F •G •H •I •J •K •L •M •N •O
- •P •Q •R •S •T •U •V •W •X •Y •Z •[ •\ •] •^ •_
- •` •a •b •c •d •e •f •g •h •i •j •k •l •m •n •o
- •p •q •r •s •t •u •v •w •x •y •{ •| •} •~ •¡
- •¢ •£ •¤ •¥ •¦ •§ •¨ •© •ª •« •¬ •­ •® •¯ •° •±
- •² •³ •´ •µ •¶ •· •¸ •¹ •º •» •¼ •½ •¾ •¿ •À •Á
- •Â •Ã •Ä •Å •Æ •Ç •È •É •Ê •Ë •Ì •Í •Î •Ï •Ð •Ñ
- •Ò •Ó •Ô •Õ •Ö •× •Ø •Ú •Û •Ü •Ý •Þ •ß •à •á •â
- •ã •ä •å •æ •ç •è •é •ê •ë •ì •í •î •ï •ð •ñ •ò
- •ó •ô •õ •ö •÷ •ø •ù •ú •û •ü •ý •þ –@ –A –B –C
- –E –F –G –H –I –J –K –L –M –N –O –P –Q –R –S –T
- –U –V –W –X –Y –Z –[ –\ –] –^ –_ –` –a –b –c –d
- –e –f –g –h –i –j –k –l –m –n –o –p –q –r –s –t
- –u –v –w –x –y –z –{ –| –} –~ –¡ –¢ –£ –¤ –¥ –¦
- –§ –¨ –© –ª –« –¬ –­ –® –¯ –° –± –² –³ –´ –µ –¶
- –· –¸ –¹ –º –» –¼ –½ –¾ –¿ –À –Á –Â –Ã –Ä –Å –Æ
- –Ç –È –É –Ê –Ë –Ì –Í –Î –Ï –Ð –Ñ –Ò –Ó –Ô –Õ –Ö
- –× –Ø –Ù –Ú –Û –Ü –Ý –Þ –ß –à –á –â –ã –ä –å –æ
- –ç –è –é –ê –ë –ì –î –ï –ð –ñ –ò –ó –ô –õ –ö –÷
- –ø –ù –ú –û –ý –þ —@ —A —B —C —D —E —F —G —H —I
- —J —K —L —M —N —O —P —Q —R —S —T —U —V —W —X —Y
- —Z —[ —\ —] —^ —_ —` —a —b —c —d —e —f —g —h —i
- —j —k —l —m —n —o —p —q —r —s —t —u —v —w —x —y
- —z —{ —| —} —~ —¡ —¢ —£ —¤ —¥ —¦ —§ —¨ —© —ª —«
- —¬ —­ —® —¯ —° —± —² —³ —´ —µ —¶ —· —¸ —¹ —º —»
- —¼ —½ —¾ —¿ —À —Á —Â —Ã —Ä —Å —Æ —Ç —È —É —Ê —Ë
- —Ì —Í —Î —Ï —Ð —Ñ —Ò —Ó —Ô —Õ —Ö —× —Ø —Ù —Ú —Û
- —Ü —Ý —Þ —ß —à —á —â —ã —ä —å —æ —ç —è —é —ê —ë
- —ì —í —î —ï —ð —ñ —ò —ó —ô —õ —ö —÷ —ø —ù —ú —û
- —ü —ý —þ ˜@ ˜A ˜B ˜C ˜D ˜E ˜F ˜G ˜H ˜I ˜J ˜K ˜L
- ˜M ˜N ˜O ˜P ˜Q ˜R ˜S ˜T ˜U ˜V ˜W ˜X ˜Y ˜Z ˜[ ˜\
- ˜] ˜^ ˜_ ˜` ˜a ˜b ˜c ˜d ˜e ˜f ˜g ˜h ˜i ˜j ˜k ˜l
- ˜m ˜n ˜o ˜p ˜q ˜r ˜s ˜t ˜u ˜v ˜w ˜x ˜y ˜z ˜{ ˜|
- ˜} ˜~ ˜¡ ˜¢ ˜£ ˜¤ ˜¥ ˜¦ ˜§ ˜¨ ˜© ˜ª ˜« ˜¬ ˜­ ˜®
- ˜¯ ˜° ˜± ˜² ˜³ ˜´ ˜µ ˜¶ ˜· ˜¸ ˜¹ ˜º ˜» ˜¼ ˜½ ˜¾
- ˜¿ ˜À ˜Á ˜Â ˜Ã ˜Ä ˜Å ˜Æ ˜Ç ˜È ˜É ˜Ê ˜Ë ˜Ì ˜Í ˜Î
- ˜Ï ˜Ð ˜Ñ ˜Ò ˜Ó ˜Ô ˜Õ ˜Ö ˜× ˜Ø ˜Ù ˜Ú ˜Û ˜Ü ˜Ý ˜Þ
- ˜ß ˜à ˜á ˜â ˜ã ˜ä ˜å ˜æ ˜ç ˜è ˜é ˜ê ˜ë ˜ì ˜í ˜î
- ˜ï ˜ð ˜ñ ˜ò ˜ó ˜ô ˜õ ˜ö ˜÷ ˜ø ˜ù ˜ú ˜û ˜ü ˜ý ˜þ
- ™@ ™A ™B ™C ™D ™E ™F ™G ™H ™I ™J ™K ™L ™M ™N ™O
- ™P ™Q ™R ™S ™T ™U ™V ™W ™X ™Y ™Z ™[ ™\ ™] ™^ ™_
- ™` ™a ™b ™c ™d ™e ™f ™g ™h ™i ™j ™k ™l ™m ™n ™o
- ™p ™q ™r ™s ™t ™u ™v ™w ™x ™y ™z ™{ ™| ™} ™~ ™¡
- ™¢ ™£ ™¤ ™¥ ™¦ ™§ ™¨ ™© ™ª ™« ™¬ ™­ ™® ™¯ ™° ™±
- ™² ™³ ™´ ™µ ™¶ ™· ™¸ ™¹ ™º ™» ™¼ ™½ ™¾ ™¿ ™À ™Á
- ™Â ™Ã ™Ä ™Å ™Æ ™Ç ™È ™É ™Ê ™Ë ™Ì ™Í ™Î ™Ï ™Ð ™Ñ
- ™Ò ™Ó ™Ô ™Õ ™Ö ™× ™Ø ™Ù ™Ú ™Û ™Ü ™Ý ™Þ ™ß ™à ™á
- ™â ™ã ™ä ™å ™æ ™ç ™è ™é ™ê ™ë ™ì ™í ™î ™ï ™ð ™ñ
- ™ò ™ó ™ô ™õ ™ö ™÷ ™ø ™ù ™ú ™û ™ü ™ý ™þ š@ šA šB
- šC šD šE šF šG šH šI šJ šK šL šM šN šO šP šQ šR
- šS šT šU šV šW šX šY šZ š[ š\ š] š^ š_ š` ša šb
- šc šd še šf šg šh ši šj šk šl šm šn šo šp šq šr
- šs št šu šv šw šx šy šz š{ š| š} š~ š¡ š¢ š£ š¤
- š¥ š¦ š§ š¨ š© šª š« š¬ š­ š® š¯ š° š± š² š³ š´
- šµ š¶ š· š¸ š¹ šº š» š¼ š½ š¾ š¿ šÀ šÁ šÂ šÃ šÄ
- šÅ šÆ šÇ šÈ šÉ šÊ šË šÌ šÍ šÎ šÏ šÐ šÑ šÒ šÓ šÔ
- šÕ šÖ š× šØ šÙ šÚ šÛ šÜ šÝ šÞ šß šà šá šâ šã šä
- šå šæ šç šè šé šê šë šì ší šî šï šð šñ šò šó šô
- šõ šö š÷ šø šù šú šû šü šý šþ ›@ ›A ›B ›C ›D ›E
- ›F ›G ›H ›I ›J ›K ›L ›M ›N ›O ›P ›Q ›R ›S ›T ›U
- ›V ›W ›X ›Y ›Z ›[ ›\ ›] ›^ ›_ ›` ›b ›c ›d ›e ›f
- ›g ›h ›i ›j ›k ›l ›m ›n ›o ›p ›q ›r ›s ›t ›u ›w
- ›y ›z ›| ›} ›~ ›¡ ›¢ ›£ ›¤ ›¥ ›¦ ›§ ›¨ ›© ›ª ›«
- ›¬ ›­ ›® ›¯ ›° ›± ›² ›³ ›´ ›µ ›¶ ›· ›¸ ›¹ ›º ›»
- ›¼ ›½ ›¾ ›¿ ›À ›Á ›Â ›Ã ›Ä ›Å ›Ç ›È ›É ›Ê ›Ë ›Ì
- ›Í ›Î ›Ï ›Ð ›Ñ ›Ò ›Ó ›Ô ›Õ ›Ö ›× ›Ø ›Ù ›Ú ›Û ›Ü
- ›Ý ›ß ›à ›á ›â ›ã ›ä ›å ›æ ›ç ›è ›é ›ê ›ë ›í ›î
- ›ï ›ð ›ñ ›ò ›ó ›ô ›õ ›÷ ›ø ›ù ›ú ›û ›ü ›ý ›þ œ@
- œA œC œD œE œF œG œH œI œJ œK œL œM œN œO œP œQ
- œR œT œU œV œW œX œY œZ œ[ œ\ œ] œ^ œ_ œ` œa œc
- œd œe œf œg œi œj œl œm œn œo œp œq œr œs œt œu
- œv œx œy œz œ{ œ| œ} œ~ œ¡ œ¢ œ£ œ¤ œ¥ œ¦ œ§ œ¨
- œ© œª œ« œ¬ œ­ œ® œ¯ œ° œ± œ² œ³ œ´ œµ œ¶ œ· œ¸
- œ¹ œº œ» œ¾ œ¿ œÀ œÁ œÂ œÃ œÄ œÅ œÆ œÇ œÈ œÉ œÊ
- œË œÌ œÍ œÎ œÏ œÑ œÒ œÓ œÔ œÕ œÖ œ× œØ œÙ œÚ œÛ
- œÜ œÝ œÞ œß œà œá œâ œã œä œå œæ œç œè œé œê œë
- œì œí œî œï œð œñ œò œó œô œõ œö œ÷ œø œù œú œû
- œü œý œþ @ A B C D E F G H I J K L
- M N O P Q R S T U V X Y [ \ ] ^
- _ ` a b c d e f g h i j k l m n
- o p q r s t u v w x y z { | } ~
- ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ °
- ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À
- Á Â Ã Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ
- Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á
- â ã ä å æ ç è é ê ë ì í î ï ð ñ
- ò ó ô õ ö ÷ ø ù ú û ü ý þ ž@ žA žB
- žC žD žE žF žG žH žI žJ žK žL žM žN žO žP žQ žR
- žS žT žU žV žW žX žY žZ ž[ ž\ ž] ž^ ž_ ž` ža žb
- žc žd že žf žg žh ži žj žk žl žm žn žo žp žq žr
- žs žt žu žv žw žx žy žz ž{ ž| ž} ž~ ž¡ ž¢ ž£ ž¤
- ž¥ ž¦ ž§ ž¨ žª ž« ž­ ž® ž¯ ž° ž± ž² ž³ ž´ žµ ž¶
- ž· ž¸ ž¹ žº ž» ž¼ ž½ ž¾ ž¿ žÀ žÁ žÂ žÃ žÅ žÆ žÇ
- žÈ žÉ žÊ žË žÌ žÍ žÎ žÏ žÐ žÑ žÒ žÓ žÔ žÕ žÖ ž×
- žØ žÙ žÚ žÛ žÜ žÝ žÞ žß žà žá žâ žã žä žå žæ žç
- žè žé žê žë žì ží žî žð žñ žò žó žõ žö ž÷ žø žù
- žú žû žü žþ Ÿ@ ŸA ŸB ŸC ŸD ŸE ŸF ŸG ŸH ŸI ŸJ ŸK
- ŸL ŸM ŸO ŸP ŸQ ŸR ŸS ŸT ŸU ŸV ŸW ŸX ŸY ŸZ Ÿ[ Ÿ\
- Ÿ] Ÿ^ Ÿ_ Ÿa Ÿb Ÿc Ÿd Ÿe Ÿg Ÿh Ÿi Ÿj Ÿk Ÿl Ÿm Ÿn
- Ÿo Ÿp Ÿq Ÿr Ÿs Ÿt Ÿu Ÿv Ÿw Ÿx Ÿy Ÿz Ÿ{ Ÿ| Ÿ} Ÿ~
- Ÿ¡ Ÿ¢ Ÿ£ Ÿ¤ Ÿ¥ Ÿ¦ Ÿ§ Ÿ¨ Ÿ© Ÿª Ÿ« Ÿ¬ Ÿ® Ÿ¯ Ÿ° Ÿ²
- Ÿ³ Ÿ´ Ÿµ Ÿ¶ Ÿ· Ÿ¸ Ÿ¹ Ÿº Ÿ» Ÿ¼ Ÿ½ Ÿ¾ Ÿ¿ ŸÁ ŸÂ ŸÃ
- ŸÄ ŸÅ ŸÆ ŸÇ ŸÉ ŸÊ ŸÌ ŸÍ ŸÎ ŸÏ ŸÐ ŸÑ ŸÒ ŸÓ ŸÔ ŸÕ
- ŸÖ Ÿ× ŸÙ ŸÛ ŸÜ ŸÝ ŸÞ Ÿß Ÿà Ÿá Ÿâ Ÿã Ÿä Ÿå Ÿç Ÿè
- Ÿé Ÿë Ÿì Ÿí Ÿî Ÿð Ÿñ Ÿò Ÿó Ÿô Ÿõ Ÿö Ÿ÷ Ÿø Ÿù Ÿú
- Ÿû Ÿü Ÿý Ÿþ  @  A  B  C  D  E  F  G  H  I  J  K
-  L  M  N  O  P  Q  R  S  U  V  X  Y  [  \  ]  ^
-  _  `  a  d  e  f  g  h  i  j  k  l  m  n  o  p
-  q  s  t  u  v  x  y  z  {  |  }  ~  ¡  ¢  £  ¤
-  ¦  §  ¨  ©  ª  «  ¬  ®  °  ±  ²  ³  ´  µ  ¶  ·
-  ¸  ¹  º  »  ¼  ½  ¾  ¿  À  Á  Â  Ã  Ä  Å  Æ  Ç
-  È  É  Ê  Ë  Ì  Í  Î  Ï  Ð  Ñ  Ò  Ô  Ö  ×  Ø  Ù
-  Ú  Û  Ü  Ý  Þ  à  â  ã  å  æ  ç  è  é  ê  ë  ì
-  í  î  ï  ð  ñ  ò  ó  ô  õ  ö  ÷  ø  ù  ú  û  ü
-  ý  þ ¡@ ¡A ¡B ¡C ¡D ¡E ¡F ¡G ¡H ¡I ¡J ¡K ¡L ¡M
- ¡N ¡O ¡P ¡Q ¡R ¡S ¡T ¡U ¡V ¡W ¡X ¡Y ¡[ ¡\ ¡] ¡^
- ¡_ ¡` ¡a ¡b ¡c ¡d ¡e ¡f ¡g ¡h ¡i ¡j ¡k ¡l ¡m ¡n
- ¡o ¡p ¡q ¡r ¡s ¡t ¡u ¡v ¡w ¡x ¡y ¡z ¡{ ¡| ¡} ¡~
- ¡¡ ¡¢ ¡£ ¡¤ ¡¥ ¡¦ ¡§ ¡¨ ¡© ¡ª ¡« ¡¬ ¡­ ¡® ¡¯ ¡°
- ¡± ¡² ¡³ ¡´ ¡µ ¡¶ ¡· ¡¸ ¡¹ ¡º ¡» ¡¼ ¡½ ¡¾ ¡¿ ¡À
- ¡Á ¡Â ¡Ä ¡Æ ¡Ç ¡È ¡É ¡Ê ¡Ë ¡Ì ¡Í ¡Î ¡Ï ¡Ð ¡Ñ ¡Ò
- ¡Ó ¡Ô ¡Õ ¡Ö ¡× ¡Ø ¡Ù ¡Ú ¡Û ¡Ü ¡Ý ¡Þ ¡ß ¡à ¡á ¡â
- ¡ã ¡ä ¡å ¡æ ¡ç ¡è ¡é ¡ê ¡ë ¡ì ¡í ¡î ¡ï ¡ð ¡ñ ¡ò
- ¡ó ¡ô ¡õ ¡ö ¡÷ ¡ø ¡ù ¡ú ¡û ¡ü ¡ý ¢A ¢B ¢C ¢D ¢E
- ¢F ¢G ¢H ¢I ¢J ¢K ¢L ¢M ¢N ¢O ¢P ¢Q ¢R ¢S ¢T ¢U
- ¢V ¢W ¢X ¢Y ¢Z ¢[ ¢\ ¢] ¢^ ¢_ ¢` ¢a ¢b ¢c ¢d ¢e
- ¢f ¢g ¢h ¢i ¢j ¢k ¢l ¢m ¢n ¢o ¢p ¢q ¢r ¢s ¢t ¢u
- ¢v ¢w ¢x ¢y ¢z ¢{ ¢| ¢} ¢¨ ¢© ¢ª ¢« ¢¬ ¢­ ¢® ¢¯
- ¢° ¢± ¢² ¢³ ¢´ ¢µ ¢¶ ¢· ¢¸ ¢¹ ¢º ¢» ¢¼ ¢½ ¢¾ ¢¿
- ¢À ¢Á ¢Â ¢Ã ¢Ä ¢Å ¢Æ ¢Ç ¢È ¢É ¢Ê ¢Ë ¢Í ¢Ï ¢Ð ¢Ñ
- ¢Ò ¢Ó ¢Ô ¢Õ ¢Ö ¢× ¢Ø ¢Ù ¢Ú ¢Û ¢Ü ¢Ý ¢Þ ¢ß ¢à ¢á
- ¢â ¢ã ¢ä ¢å ¢æ ¢ç ¢è ¢é ¢ê ¢ë ¢ì ¢í ¢î ¢ï ¢ð ¢ñ
- ¢ò ¢ó ¢ô ¢õ ¢ö ¢÷ ¢ø ¢ù ¢ú ¢û ¢ü ¢ý ¢þ £@ £A £B
- £C £D £E £F £G £H £I £J £K £L £M £N £O £P £Q £R
- £S £T £U £V £W £X £Y £Z £[ £\ £] £^ £_ £` £a £b
- £c £d £e £f £g £h £i £j £k £l £m £n £o £p £q £r
- £s £t £u £v £w £x £y £z £{ £| £} £~ £¡ £¢ ££ £¤
- £¥ £¦ £§ £¨ £© £ª £« £¬ £­ £® £¯ £° £± £² £³ £´
- £µ £¶ £· £¸ £¹ £º £» £¼ £½ £¾ £¿ ¤@ ¤A ¤B ¤C ¤D
- ¤E ¤F ¤G ¤H ¤I ¤J ¤K ¤L ¤M ¤N ¤O ¤P ¤Q ¤R ¤S ¤T
- ¤U ¤V ¤W ¤X ¤Y ¤Z ¤[ ¤\ ¤] ¤^ ¤_ ¤` ¤a ¤b ¤c ¤d
- ¤e ¤f ¤g ¤h ¤i ¤j ¤k ¤l ¤m ¤n ¤o ¤p ¤q ¤r ¤s ¤t
- ¤u ¤v ¤w ¤x ¤y ¤z ¤{ ¤| ¤} ¤~ ¤¡ ¤¢ ¤£ ¤¤ ¤¥ ¤¦
- ¤§ ¤¨ ¤© ¤ª ¤« ¤¬ ¤­ ¤® ¤¯ ¤° ¤± ¤² ¤³ ¤´ ¤µ ¤¶
- ¤· ¤¸ ¤¹ ¤º ¤» ¤¼ ¤½ ¤¾ ¤¿ ¤À ¤Á ¤Â ¤Ã ¤Ä ¤Å ¤Æ
- ¤Ç ¤È ¤É ¤Ê ¤Ë ¤Ì ¤Í ¤Î ¤Ï ¤Ð ¤Ñ ¤Ò ¤Ó ¤Ô ¤Õ ¤Ö
- ¤× ¤Ø ¤Ù ¤Ú ¤Û ¤Ü ¤Ý ¤Þ ¤ß ¤à ¤á ¤â ¤ã ¤ä ¤å ¤æ
- ¤ç ¤è ¤é ¤ê ¤ë ¤ì ¤í ¤î ¤ï ¤ð ¤ñ ¤ò ¤ó ¤ô ¤õ ¤ö
- ¤÷ ¤ø ¤ù ¤ú ¤û ¤ü ¤ý ¤þ ¥@ ¥A ¥B ¥C ¥D ¥E ¥F ¥G
- ¥H ¥I ¥J ¥K ¥L ¥M ¥N ¥O ¥P ¥Q ¥R ¥S ¥T ¥U ¥V ¥W
- ¥X ¥Y ¥Z ¥[ ¥\ ¥] ¥^ ¥_ ¥` ¥a ¥b ¥c ¥d ¥e ¥f ¥g
- ¥h ¥i ¥j ¥k ¥l ¥m ¥n ¥o ¥p ¥q ¥r ¥s ¥t ¥u ¥v ¥w
- ¥x ¥y ¥z ¥{ ¥| ¥} ¥~ ¥¡ ¥¢ ¥£ ¥¤ ¥¥ ¥¦ ¥§ ¥¨ ¥©
- ¥ª ¥« ¥¬ ¥­ ¥® ¥¯ ¥° ¥± ¥² ¥³ ¥´ ¥µ ¥¶ ¥· ¥¸ ¥¹
- ¥º ¥» ¥¼ ¥½ ¥¾ ¥¿ ¥À ¥Á ¥Â ¥Ã ¥Ä ¥Å ¥Æ ¥Ç ¥È ¥É
- ¥Ê ¥Ë ¥Ì ¥Í ¥Î ¥Ï ¥Ð ¥Ñ ¥Ò ¥Ó ¥Ô ¥Õ ¥Ö ¥× ¥Ø ¥Ù
- ¥Ú ¥Û ¥Ü ¥Ý ¥Þ ¥ß ¥à ¥á ¥â ¥ã ¥ä ¥å ¥æ ¥ç ¥è ¥é
- ¥ê ¥ë ¥ì ¥í ¥î ¥ï ¥ð ¥ñ ¥ò ¥ó ¥ô ¥õ ¥ö ¥÷ ¥ø ¥ù
- ¥ú ¥û ¥ü ¥ý ¥þ ¦@ ¦A ¦B ¦C ¦D ¦E ¦F ¦G ¦H ¦I ¦J
- ¦K ¦L ¦M ¦N ¦O ¦P ¦Q ¦R ¦S ¦T ¦U ¦V ¦W ¦X ¦Y ¦Z
- ¦[ ¦\ ¦] ¦^ ¦_ ¦` ¦a ¦b ¦c ¦d ¦e ¦f ¦g ¦h ¦i ¦j
- ¦k ¦l ¦m ¦n ¦o ¦p ¦q ¦r ¦s ¦t ¦u ¦v ¦w ¦x ¦y ¦z
- ¦{ ¦| ¦} ¦~ ¦¡ ¦¢ ¦£ ¦¤ ¦¥ ¦¦ ¦§ ¦¨ ¦© ¦ª ¦« ¦¬
- ¦­ ¦® ¦¯ ¦° ¦± ¦² ¦³ ¦´ ¦µ ¦¶ ¦· ¦¸ ¦¹ ¦º ¦» ¦¼
- ¦½ ¦¾ ¦¿ ¦À ¦Á ¦Â ¦Ã ¦Ä ¦Å ¦Æ ¦Ç ¦È ¦É ¦Ê ¦Ë ¦Ì
- ¦Í ¦Î ¦Ï ¦Ð ¦Ñ ¦Ò ¦Ó ¦Ô ¦Õ ¦Ö ¦× ¦Ø ¦Ù ¦Ú ¦Û ¦Ü
- ¦Ý ¦Þ ¦ß ¦à ¦á ¦â ¦ã ¦ä ¦å ¦æ ¦ç ¦è ¦é ¦ê ¦ë ¦ì
- ¦í ¦î ¦ï ¦ð ¦ñ ¦ò ¦ó ¦ô ¦õ ¦ö ¦÷ ¦ø ¦ù ¦ú ¦û ¦ü
- ¦ý ¦þ §@ §A §B §C §D §E §F §G §H §I §J §K §L §M
- §N §O §P §Q §R §S §T §U §V §W §X §Y §Z §[ §\ §]
- §^ §_ §` §a §b §c §d §e §f §g §h §i §j §k §l §m
- §n §o §p §q §r §s §t §u §v §w §x §y §z §{ §| §}
- §~ §¡ §¢ §£ §¤ §¥ §¦ §§ §¨ §© §ª §« §¬ §­ §® §¯
- §° §± §² §³ §´ §µ §¶ §· §¸ §¹ §º §» §¼ §½ §¾ §¿
- §À §Á §Â §Ã §Ä §Å §Æ §Ç §È §É §Ê §Ë §Ì §Í §Î §Ï
- §Ð §Ñ §Ò §Ó §Ô §Õ §Ö §× §Ø §Ù §Ú §Û §Ü §Ý §Þ §ß
- §à §á §â §ã §ä §å §æ §ç §è §é §ê §ë §ì §í §î §ï
- §ð §ñ §ò §ó §ô §õ §ö §÷ §ø §ù §ú §û §ü §ý §þ ¨@
- ¨A ¨B ¨C ¨D ¨E ¨F ¨G ¨H ¨I ¨J ¨K ¨L ¨M ¨N ¨O ¨P
- ¨Q ¨R ¨S ¨T ¨U ¨V ¨W ¨X ¨Y ¨Z ¨[ ¨\ ¨] ¨^ ¨_ ¨`
- ¨a ¨b ¨c ¨d ¨e ¨f ¨g ¨h ¨i ¨j ¨k ¨l ¨m ¨n ¨o ¨p
- ¨q ¨r ¨s ¨t ¨u ¨v ¨w ¨x ¨y ¨z ¨{ ¨| ¨} ¨~ ¨¡ ¨¢
- ¨£ ¨¤ ¨¥ ¨¦ ¨§ ¨¨ ¨© ¨ª ¨« ¨¬ ¨­ ¨® ¨¯ ¨° ¨± ¨²
- ¨³ ¨´ ¨µ ¨¶ ¨· ¨¸ ¨¹ ¨º ¨» ¨¼ ¨½ ¨¾ ¨¿ ¨À ¨Á ¨Â
- ¨Ã ¨Ä ¨Å ¨Æ ¨Ç ¨È ¨É ¨Ê ¨Ë ¨Ì ¨Í ¨Î ¨Ï ¨Ð ¨Ñ ¨Ò
- ¨Ó ¨Ô ¨Õ ¨Ö ¨× ¨Ø ¨Ù ¨Ú ¨Û ¨Ü ¨Ý ¨Þ ¨ß ¨à ¨á ¨â
- ¨ã ¨ä ¨å ¨æ ¨ç ¨è ¨é ¨ê ¨ë ¨ì ¨í ¨î ¨ï ¨ð ¨ñ ¨ò
- ¨ó ¨ô ¨õ ¨ö ¨÷ ¨ø ¨ù ¨ú ¨û ¨ü ¨ý ¨þ ©@ ©A ©B ©C
- ©D ©E ©F ©G ©H ©I ©J ©K ©L ©M ©N ©O ©P ©Q ©R ©S
- ©T ©U ©V ©W ©X ©Y ©Z ©[ ©\ ©] ©^ ©_ ©` ©a ©b ©c
- ©d ©e ©f ©g ©h ©i ©j ©k ©l ©m ©n ©o ©p ©q ©r ©s
- ©t ©u ©v ©w ©x ©y ©z ©{ ©| ©} ©~ ©¡ ©¢ ©£ ©¤ ©¥
- ©¦ ©§ ©¨ ©© ©ª ©« ©¬ ©­ ©® ©¯ ©° ©± ©² ©³ ©´ ©µ
- ©¶ ©· ©¸ ©¹ ©º ©» ©¼ ©½ ©¾ ©¿ ©À ©Á ©Â ©Ã ©Ä ©Å
- ©Æ ©Ç ©È ©É ©Ê ©Ë ©Ì ©Í ©Î ©Ï ©Ð ©Ñ ©Ò ©Ó ©Ô ©Õ
- ©Ö ©× ©Ø ©Ù ©Ú ©Û ©Ü ©Ý ©Þ ©ß ©à ©á ©â ©ã ©ä ©å
- ©æ ©ç ©è ©é ©ê ©ë ©ì ©í ©î ©ï ©ð ©ñ ©ò ©ó ©ô ©õ
- ©ö ©÷ ©ø ©ù ©ú ©û ©ü ©ý ©þ ª@ ªA ªB ªC ªD ªE ªF
- ªG ªH ªI ªJ ªK ªL ªM ªN ªO ªP ªQ ªR ªS ªT ªU ªV
- ªW ªX ªY ªZ ª[ ª\ ª] ª^ ª_ ª` ªa ªb ªc ªd ªe ªf
- ªg ªh ªi ªj ªk ªl ªm ªn ªo ªp ªq ªr ªs ªt ªu ªv
- ªw ªx ªy ªz ª{ ª| ª} ª~ ª¡ ª¢ ª£ ª¤ ª¥ ª¦ ª§ ª¨
- ª© ªª ª« ª¬ ª­ ª® ª¯ ª° ª± ª² ª³ ª´ ªµ ª¶ ª· ª¸
- ª¹ ªº ª» ª¼ ª½ ª¾ ª¿ ªÀ ªÁ ªÂ ªÃ ªÄ ªÅ ªÆ ªÇ ªÈ
- ªÉ ªÊ ªË ªÌ ªÍ ªÎ ªÏ ªÐ ªÑ ªÒ ªÓ ªÔ ªÕ ªÖ ª× ªØ
- ªÙ ªÚ ªÛ ªÜ ªÝ ªÞ ªß ªà ªá ªâ ªã ªä ªå ªæ ªç ªè
- ªé ªê ªë ªì ªí ªî ªï ªð ªñ ªò ªó ªô ªõ ªö ª÷ ªø
- ªù ªú ªû ªü ªý ªþ «@ «A «B «C «D «E «F «G «H «I
- «J «K «L «M «N «O «P «Q «R «S «T «U «V «W «X «Y
- «Z «[ «\ «] «^ «_ «` «a «b «c «d «e «f «g «h «i
- «j «k «l «m «n «o «p «q «r «s «t «u «v «w «x «y
- «z «{ «| «} «~ «¡ «¢ «£ «¤ «¥ «¦ «§ «¨ «© «ª ««
- «¬ «­ «® «¯ «° «± «² «³ «´ «µ «¶ «· «¸ «¹ «º «»
- «¼ «½ «¾ «¿ «À «Á «Â «Ã «Ä «Å «Æ «Ç «È «É «Ê «Ë
- «Ì «Í «Î «Ï «Ð «Ñ «Ò «Ó «Ô «Õ «Ö «× «Ø «Ù «Ú «Û
- «Ü «Ý «Þ «ß «à «á «â «ã «ä «å «æ «ç «è «é «ê «ë
- «ì «í «î «ï «ð «ñ «ò «ó «ô «õ «ö «÷ «ø «ù «ú «û
- «ü «ý «þ ¬@ ¬A ¬B ¬C ¬D ¬E ¬F ¬G ¬H ¬I ¬J ¬K ¬L
- ¬M ¬N ¬O ¬P ¬Q ¬R ¬S ¬T ¬U ¬V ¬W ¬X ¬Y ¬Z ¬[ ¬\
- ¬] ¬^ ¬_ ¬` ¬a ¬b ¬c ¬d ¬e ¬f ¬g ¬h ¬i ¬j ¬k ¬l
- ¬m ¬n ¬o ¬p ¬q ¬r ¬s ¬t ¬u ¬v ¬w ¬x ¬y ¬z ¬{ ¬|
- ¬} ¬~ ¬¡ ¬¢ ¬£ ¬¤ ¬¥ ¬¦ ¬§ ¬¨ ¬© ¬ª ¬« ¬¬ ¬­ ¬®
- ¬¯ ¬° ¬± ¬² ¬³ ¬´ ¬µ ¬¶ ¬· ¬¸ ¬¹ ¬º ¬» ¬¼ ¬½ ¬¾
- ¬¿ ¬À ¬Á ¬Â ¬Ã ¬Ä ¬Å ¬Æ ¬Ç ¬È ¬É ¬Ê ¬Ë ¬Ì ¬Í ¬Î
- ¬Ï ¬Ð ¬Ñ ¬Ò ¬Ó ¬Ô ¬Õ ¬Ö ¬× ¬Ø ¬Ù ¬Ú ¬Û ¬Ü ¬Ý ¬Þ
- § ˆ ‡ ‰ ‹ Š Œ ¾   Ž  ‘ “ ’ ”
- ¬ï ¬ð ¬ñ ¬ò ¬ó ¬ô ¬õ ¬ö ¬÷ ¬ø ¬ù ¬ú ¬û ¬ü ¬ý ¬þ
- ­@ ­A ­B ­C ­D ­E ­F ­G ­H ­I ­J ­K ­L ­M ­N ­O
- ­P ­Q ­R ­S ­T ­U ­V ­W ­X ­Y ­Z ­[ ­\ ­] ­^ ­_
- ­` ­a ­b ­c ­d ­e ­f ­g ­h ­i ­j ­k ­l ­m ­n ­o
- ­p ­q ­r ­s ­t ­u ­v ­w ­x ­y ­z ­{ ­| ­} ­~ ­¡
- ­¢ ­£ ­¤ ­¥ ­¦ ­§ ­¨ ­© ­ª ­« ­¬ ­­ ­® ­¯ ­° ­±
- ­² ­³ ­´ ­µ ­¶ ­· ­¸ ­¹ ­º ­» ­¼ ­½ ­¾ ­¿ ­À ­Á
- ­Â ­Ã ­Ä ­Å ­Æ ­Ç ­È ­É ­Ê ­Ë ­Ì ­Í ­Î ­Ï ­Ð ­Ñ
- ­Ò ­Ó ­Ô ­Õ ­Ö ­× ­Ø ­Ù ­Ú ­Û ­Ü ­Ý ­Þ ­ß ­à ­á
- ­â ­ã ­ä ­å ­æ ­ç ­è ­é ­ê ­ë ­ì ­í ­î ­ï ­ð ­ñ
- ­ò ­ó ­ô ­õ ­ö ­÷ ­ø ­ù ­ú ­û ­ü ­ý ­þ ®@ ®A ®B
- ®C ®D ®E ®F ®G ®H ®I ®J ®K ®L ®M ®N ®O ®P ®Q ®R
- ®S ®T ®U ®V ®W ®X ®Y ®Z ®[ ®\ ®] ®^ ®_ ®` ®a ®b
- ®c ®d ®e ®f ®g ®h ®i ®j ®k ®l ®m ®n ®o ®p ®q ®r
- ®s ®t ®u ®v ®w ®x ®y ®z ®{ ®| ®} ®~ ®¡ ®¢ ®£ ®¤
- ®¥ ®¦ ®§ ®¨ ®© ®ª ®« ®¬ ®­ ®® ®¯ ®° ®± ®² ®³ ®´
- ®µ ®¶ ®· ®¸ ®¹ ®º ®» ®¼ ®½ ®¾ ®¿ ®À ®Á ®Â ®Ã ®Ä
- ®Å ®Æ ®Ç ®È ®É ®Ê ®Ë ®Ì ®Í ®Î ®Ï ®Ð ®Ñ ®Ò ®Ó ®Ô
- ®Õ ®Ö ®× ®Ø ®Ù ®Ú ®Û ®Ü ®Ý ®Þ ®ß ®à ®á ®â ®ã ®ä
- ®å ®æ ®ç ®è ®é ®ê ®ë ®ì ®í ®î ®ï ®ð ®ñ ®ò ®ó ®ô
- ®õ ®ö ®÷ ®ø ®ù ®ú ®û ®ü ®ý ®þ ¯@ ¯A ¯B ¯C ¯D ¯E
- ¯F ¯G ¯H ¯I ¯J ¯K ¯L ¯M ¯N ¯O ¯P ¯Q ¯R ¯S ¯T ¯U
- ¯V ¯W ¯X ¯Y ¯Z ¯[ ¯\ ¯] ¯^ ¯_ ¯` ¯a ¯b ¯c ¯d ¯e
- ¯f ¯g ¯h ¯i ¯j ¯k ¯l ¯m ¯n ¯o ¯p ¯q ¯r ¯s ¯t ¯u
- ¯v ¯w ¯x ¯y ¯z ¯{ ¯| ¯} ¯~ ¯¡ ¯¢ ¯£ ¯¤ ¯¥ ¯¦ ¯§
- ¯¨ ¯© ¯ª ¯« ¯¬ ¯­ ¯® ¯¯ ¯° ¯± ¯² ¯³ ¯´ ¯µ ¯¶ ¯·
- ¯¸ ¯¹ ¯º ¯» ¯¼ ¯½ ¯¾ ¯¿ ¯À ¯Á ¯Â ¯Ã ¯Ä ¯Å ¯Æ ¯Ç
- ¯È ¯É ¯Ê ¯Ë ¯Ì ¯Í ¯Î ¯Ï ¯Ð ¯Ñ ¯Ò ¯Ó ¯Ô ¯Õ ¯Ö ¯×
- ¯Ø ¯Ù ¯Ú ¯Û ¯Ü ¯Ý ¯Þ ¯ß ¯à ¯á ¯â ¯ã ¯ä ¯å ¯æ ¯ç
- ¯è ¯é ¯ê ¯ë ¯ì ¯í ¯î ¯ï ¯ð ¯ñ ¯ò ¯ó ¯ô ¯õ ¯ö ¯÷
- ¯ø ¯ù ¯ú ¯û ¯ü ¯ý ¯þ °@ °A °B °C °D °E °F °G °H
- °I °J °K °L °M °N °O °P °Q °R °S °T °U °V °W °X
- °Y °Z °[ °\ °] °^ °_ °` °a °b °c °d °e °f °g °h
- °i °j °k °l °m °n °o °p °q °r °s °t °u °v °w °x
- °y °z °{ °| °} °~ °¡ °¢ °£ °¤ °¥ °¦ °§ °¨ °© °ª
- °« °¬ °­ °® °¯ °° °± °² °³ °´ °µ °¶ °· °¸ °¹ °º
- °» °¼ °½ °¾ °¿ °À °Á °Â °Ã °Ä °Å °Æ °Ç °È °É °Ê
- °Ë °Ì °Í °Î °Ï °Ð °Ñ °Ò °Ó °Ô °Õ °Ö °× °Ø °Ù °Ú
- °Û °Ü °Ý °Þ °ß °à °á °â °ã °ä °å °æ °ç °è °é °ê
- °ë °ì °í °î °ï °ð °ñ °ò °ó °ô °õ °ö °÷ °ø °ù °ú
- °û °ü °ý °þ ±@ ±A ±B ±C ±D ±E ±F ±G ±H ±I ±J ±K
- ±L ±M ±N ±O ±P ±Q ±R ±S ±T ±U ±V ±W ±X ±Y ±Z ±[
- ±\ ±] ±^ ±_ ±` ±a ±b ±c ±d ±e ±f ±g ±h ±i ±j ±k
- ±l ±m ±n ±o ±p ±q ±r ±s ±t ±u ±v ±w ±x ±y ±z ±{
- ±| ±} ±~ ±¡ ±¢ ±£ ±¤ ±¥ ±¦ ±§ ±¨ ±© ±ª ±« ±¬ ±­
- ±® ±¯ ±° ±± ±² ±³ ±´ ±µ ±¶ ±· ±¸ ±¹ ±º ±» ±¼ ±½
- ±¾ ±¿ ±À ±Á ±Â ±Ã ±Ä ±Å ±Æ ±Ç ±È ±É ±Ê ±Ë ±Ì ±Í
- ±Î ±Ï ±Ð ±Ñ ±Ò ±Ó ±Ô ±Õ ±Ö ±× ±Ø ±Ù ±Ú ±Û ±Ü ±Ý
- ±Þ ±ß ±à ±á ±â ±ã ±ä ±å ±æ ±ç ±è ±é ±ê ±ë ±ì ±í
- ±î ±ï ±ð ±ñ ±ò ±ó ±ô ±õ ±ö ±÷ ±ø ±ù ±ú ±û ±ü ±ý
- ±þ ²@ ²A ²B ²C ²D ²E ²F ²G ²H ²I ²J ²K ²L ²M ²N
- ²O ²P ²Q ²R ²S ²T ²U ²V ²W ²X ²Y ²Z ²[ ²\ ²] ²^
- ²_ ²` ²a ²b ²c ²d ²e ²f ²g ²h ²i ²j ²k ²l ²m ²n
- ²o ²p ²q ²r ²s ²t ²u ²v ²w ²x ²y ²z ²{ ²| ²} ²~
- ²¡ ²¢ ²£ ²¤ ²¥ ²¦ ²§ ²¨ ²© ²ª ²« ²¬ ²­ ²® ²¯ ²°
- ²± ²² ²³ ²´ ²µ ²¶ ²· ²¸ ²¹ ²º ²» ²¼ ²½ ²¾ ²¿ ²À
- ²Á ²Â ²Ã ²Ä ²Å ²Æ ²Ç ²È ²É ²Ê ²Ë ²Ì ²Í ²Î ²Ï ²Ð
- ²Ñ ²Ò ²Ó ²Ô ²Õ ²Ö ²× ²Ø ²Ù ²Ú ²Û ²Ü ²Ý ²Þ ²ß ²à
- ²á ²â ²ã ²ä ²å ²æ ²ç ²è ²é ²ê ²ë ²ì ²í ²î ²ï ²ð
- ²ñ ²ò ²ó ²ô ²õ ²ö ²÷ ²ø ²ù ²ú ²û ²ü ²ý ²þ ³@ ³A
- ³B ³C ³D ³E ³F ³G ³H ³I ³J ³K ³L ³M ³N ³O ³P ³Q
- ³R ³S ³T ³U ³V ³W ³X ³Y ³Z ³[ ³\ ³] ³^ ³_ ³` ³a
- ³b ³c ³d ³e ³f ³g ³h ³i ³j ³k ³l ³m ³n ³o ³p ³q
- ³r ³s ³t ³u ³v ³w ³x ³y ³z ³{ ³| ³} ³~ ³¡ ³¢ ³£
- ³¤ ³¥ ³¦ ³§ ³¨ ³© ³ª ³« ³¬ ³­ ³® ³¯ ³° ³± ³² ³³
- ³´ ³µ ³¶ ³· ³¸ ³¹ ³º ³» ³¼ ³½ ³¾ ³¿ ³À ³Á ³Â ³Ã
- ³Ä ³Å ³Æ ³Ç ³È ³É ³Ê ³Ë ³Ì ³Í ³Î ³Ï ³Ð ³Ñ ³Ò ³Ó
- ³Ô ³Õ ³Ö ³× ³Ø ³Ù ³Ú ³Û ³Ü ³Ý ³Þ ³ß ³à ³á ³â ³ã
- ³ä ³å ³æ ³ç ³è ³é ³ê ³ë ³ì ³í ³î ³ï ³ð ³ñ ³ò ³ó
- ³ô ³õ ³ö ³÷ ³ø ³ù ³ú ³û ³ü ³ý ³þ ´@ ´A ´B ´C ´D
- ´E ´F ´G ´H ´I ´J ´K ´L ´M ´N ´O ´P ´Q ´R ´S ´T
- ´U ´V ´W ´X ´Y ´Z ´[ ´\ ´] ´^ ´_ ´` ´a ´b ´c ´d
- ´e ´f ´g ´h ´i ´j ´k ´l ´m ´n ´o ´p ´q ´r ´s ´t
- ´u ´v ´w ´x ´y ´z ´{ ´| ´} ´~ ´¡ ´¢ ´£ ´¤ ´¥ ´¦
- ´§ ´¨ ´© ´ª ´« ´¬ ´­ ´® ´¯ ´° ´± ´² ´³ ´´ ´µ ´¶
- ´· ´¸ ´¹ ´º ´» ´¼ ´½ ´¾ ´¿ ´À ´Á ´Â ´Ã ´Ä ´Å ´Æ
- ´Ç ´È ´É ´Ê ´Ë ´Ì ´Í ´Î ´Ï ´Ð ´Ñ ´Ò ´Ó ´Ô ´Õ ´Ö
- ´× ´Ø ´Ù ´Ú ´Û ´Ü ´Ý ´Þ ´ß ´à ´á ´â ´ã ´ä ´å ´æ
- ´ç ´è ´é ´ê ´ë ´ì ´í ´î ´ï ´ð ´ñ ´ò ´ó ´ô ´õ ´ö
- ´÷ ´ø ´ù ´ú ´û ´ü ´ý ´þ µ@ µA µB µC µD µE µF µG
- µH µI µJ µK µL µM µN µO µP µQ µR µS µT µU µV µW
- µX µY µZ µ[ µ\ µ] µ^ µ_ µ` µa µb µc µd µe µf µg
- µh µi µj µk µl µm µn µo µp µq µr µs µt µu µv µw
- µx µy µz µ{ µ| µ} µ~ µ¡ µ¢ µ£ µ¤ µ¥ µ¦ µ§ µ¨ µ©
- µª µ« µ¬ µ­ µ® µ¯ µ° µ± µ² µ³ µ´ µµ µ¶ µ· µ¸ µ¹
- µº µ» µ¼ µ½ µ¾ µ¿ µÀ µÁ µÂ µÃ µÄ µÅ µÆ µÇ µÈ µÉ
- µÊ µË µÌ µÍ µÎ µÏ µÐ µÑ µÒ µÓ µÔ µÕ µÖ µ× µØ µÙ
- µÚ µÛ µÜ µÝ µÞ µß µà µá µâ µã µä µå µæ µç µè µé
- µê µë µì µí µî µï µð µñ µò µó µô µõ µö µ÷ µø µù
- µú µû µü µý µþ ¶@ ¶A ¶B ¶C ¶D ¶E ¶F ¶G ¶H ¶I ¶J
- ¶K ¶L ¶M ¶N ¶O ¶P ¶Q ¶R ¶S ¶T ¶U ¶V ¶W ¶X ¶Y ¶Z
- ¶[ ¶\ ¶] ¶^ ¶_ ¶` ¶a ¶b ¶c ¶d ¶e ¶f ¶g ¶h ¶i ¶j
- ¶k ¶l ¶m ¶n ¶o ¶p ¶q ¶r ¶s ¶t ¶u ¶v ¶w ¶x ¶y ¶z
- ¶{ ¶| ¶} ¶~ ¶¡ ¶¢ ¶£ ¶¤ ¶¥ ¶¦ ¶§ ¶¨ ¶© ¶ª ¶« ¶¬
- ¶­ ¶® ¶¯ ¶° ¶± ¶² ¶³ ¶´ ¶µ ¶¶ ¶· ¶¸ ¶¹ ¶º ¶» ¶¼
- ¶½ ¶¾ ¶¿ ¶À ¶Á ¶Â ¶Ã ¶Ä ¶Å ¶Æ ¶Ç ¶È ¶É ¶Ê ¶Ë ¶Ì
- ¶Í ¶Î ¶Ï ¶Ð ¶Ñ ¶Ò ¶Ó ¶Ô ¶Õ ¶Ö ¶× ¶Ø ¶Ù ¶Ú ¶Û ¶Ü
- ¶Ý ¶Þ ¶ß ¶à ¶á ¶â ¶ã ¶ä ¶å ¶æ ¶ç ¶è ¶é ¶ê ¶ë ¶ì
- ¶í ¶î ¶ï ¶ð ¶ñ ¶ò ¶ó ¶ô ¶õ ¶ö ¶÷ ¶ø ¶ù ¶ú ¶û ¶ü
- ¶ý ¶þ ·@ ·A ·B ·C ·D ·E ·F ·G ·H ·I ·J ·K ·L ·M
- ·N ·O ·P ·Q ·R ·S ·T ·U ·V ·W ·X ·Y ·Z ·[ ·\ ·]
- ·^ ·_ ·` ·a ·b ·c ·d ·e ·f ·g ·h ·i ·j ·k ·l ·m
- ·n ·o ·p ·q ·r ·s ·t ·u ·v ·w ·x ·y ·z ·{ ·| ·}
- ·~ ·¡ ·¢ ·£ ·¤ ·¥ ·¦ ·§ ·¨ ·© ·ª ·« ·¬ ·­ ·® ·¯
- ·° ·± ·² ·³ ·´ ·µ ·¶ ·· ·¸ ·¹ ·º ·» ·¼ ·½ ·¾ ·¿
- ·À ·Á ·Â ·Ã ·Ä ·Å ·Æ ·Ç ·È ·É ·Ê ·Ë ·Ì ·Í ·Î ·Ï
- ·Ð ·Ñ ·Ò ·Ó ·Ô ·Õ ·Ö ·× ·Ø ·Ù ·Ú ·Û ·Ü ·Ý ·Þ ·ß
- ·à ·á ·â ·ã ·ä ·å ·æ ·ç ·è ·é ·ê ·ë ·ì ·í ·î ·ï
- ·ð ·ñ ·ò ·ó ·ô ·õ ·ö ·÷ ·ø ·ù ·ú ·û ·ü ·ý ·þ ¸@
- ¸A ¸B ¸C ¸D ¸E ¸F ¸G ¸H ¸I ¸J ¸K ¸L ¸M ¸N ¸O ¸P
- ¸Q ¸R ¸S ¸T ¸U ¸V ¸W ¸X ¸Y ¸Z ¸[ ¸\ ¸] ¸^ ¸_ ¸`
- ¸a ¸b ¸c ¸d ¸e ¸f ¸g ¸h ¸i ¸j ¸k ¸l ¸m ¸n ¸o ¸p
- ¸q ¸r ¸s ¸t ¸u ¸v ¸w ¸x ¸y ¸z ¸{ ¸| ¸} ¸~ ¸¡ ¸¢
- ¸£ ¸¤ ¸¥ ¸¦ ¸§ ¸¨ ¸© ¸ª ¸« ¸¬ ¸­ ¸® ¸¯ ¸° ¸± ¸²
- ¸³ ¸´ ¸µ ¸¶ ¸· ¸¸ ¸¹ ¸º ¸» ¸¼ ¸½ ¸¾ ¸¿ ¸À ¸Á ¸Â
- ¸Ã ¸Ä ¸Å ¸Æ ¸Ç ¸È ¸É ¸Ê ¸Ë ¸Ì ¸Í ¸Î ¸Ï ¸Ð ¸Ñ ¸Ò
- ¸Ó ¸Ô ¸Õ ¸Ö ¸× ¸Ø ¸Ù ¸Ú ¸Û ¸Ü ¸Ý ¸Þ ¸ß ¸à ¸á ¸â
- ¸ã ¸ä ¸å ¸æ ¸ç ¸è ¸é ¸ê ¸ë ¸ì ¸í ¸î ¸ï ¸ð ¸ñ ¸ò
- ¸ó ¸ô ¸õ ¸ö ¸÷ ¸ø ¸ù ¸ú ¸û ¸ü ¸ý ¸þ ¹@ ¹A ¹B ¹C
- ¹D ¹E ¹F ¹G ¹H ¹I ¹J ¹K ¹L ¹M ¹N ¹O ¹P ¹Q ¹R ¹S
- ¹T ¹U ¹V ¹W ¹X ¹Y ¹Z ¹[ ¹\ ¹] ¹^ ¹_ ¹` ¹a ¹b ¹c
- ¹d ¹e ¹f ¹g ¹h ¹i ¹j ¹k ¹l ¹m ¹n ¹o ¹p ¹q ¹r ¹s
- ¹t ¹u ¹v ¹w ¹x ¹y ¹z ¹{ ¹| ¹} ¹~ ¹¡ ¹¢ ¹£ ¹¤ ¹¥
- ¹¦ ¹§ ¹¨ ¹© ¹ª ¹« ¹¬ ¹­ ¹® ¹¯ ¹° ¹± ¹² ¹³ ¹´ ¹µ
- ¹¶ ¹· ¹¸ ¹¹ ¹º ¹» ¹¼ ¹½ ¹¾ ¹¿ ¹À ¹Á ¹Â ¹Ã ¹Ä ¹Å
- ¹Æ ¹Ç ¹È ¹É ¹Ê ¹Ë ¹Ì ¹Í ¹Î ¹Ï ¹Ð ¹Ñ ¹Ò ¹Ó ¹Ô ¹Õ
- ¹Ö ¹× ¹Ø ¹Ù ¹Ú ¹Û ¹Ü ¹Ý ¹Þ ¹ß ¹à ¹á ¹â ¹ã ¹ä ¹å
- ¹æ ¹ç ¹è ¹é ¹ê ¹ë ¹ì ¹í ¹î ¹ï ¹ð ¹ñ ¹ò ¹ó ¹ô ¹õ
- ¹ö ¹÷ ¹ø ¹ù ¹ú ¹û ¹ü ¹ý ¹þ º@ ºA ºB ºC ºD ºE ºF
- ºG ºH ºI ºJ ºK ºL ºM ºN ºO ºP ºQ ºR ºS ºT ºU ºV
- ºW ºX ºY ºZ º[ º\ º] º^ º_ º` ºa ºb ºc ºd ºe ºf
- ºg ºh ºi ºj ºk ºl ºm ºn ºo ºp ºq ºr ºs ºt ºu ºv
- ºw ºx ºy ºz º{ º| º} º~ º¡ º¢ º£ º¤ º¥ º¦ º§ º¨
- º© ºª º« º¬ º­ º® º¯ º° º± º² º³ º´ ºµ º¶ º· º¸
- º¹ ºº º» º¼ º½ º¾ º¿ ºÀ ºÁ ºÂ ºÃ ºÄ ºÅ ºÆ ºÇ ºÈ
- ºÉ ºÊ ºË ºÌ ºÍ ºÎ ºÏ ºÐ ºÑ ºÒ ºÓ ºÔ ºÕ ºÖ º× ºØ
- ºÙ ºÚ ºÛ ºÜ ºÝ ºÞ ºß ºà ºá ºâ ºã ºä ºå ºæ ºç ºè
- ºé ºê ºë ºì ºí ºî ºï ºð ºñ ºò ºó ºô ºõ ºö º÷ ºø
- ºù ºú ºû ºü ºý ºþ »@ »A »B »C »D »E »F »G »H »I
- »J »K »L »M »N »O »P »Q »R »S »T »U »V »W »X »Y
- »Z »[ »\ »] »^ »_ »` »a »b »c »d »e »f »g »h »i
- »j »k »l »m »n »o »p »q »r »s »t »u »v »w »x »y
- »z »{ »| »} »~ »¡ »¢ »£ »¤ »¥ »¦ »§ »¨ »© »ª »«
- »¬ »­ »® »¯ »° »± »² »³ »´ »µ »¶ »· »¸ »¹ »º »»
- »¼ »½ »¾ »¿ »À »Á »Â »Ã »Ä »Å »Æ »Ç »È »É »Ê »Ë
- »Ì »Í »Î »Ï »Ð »Ñ »Ò »Ó »Ô »Õ »Ö »× »Ø »Ù »Ú »Û
- »Ü »Ý »Þ »ß »à »á »â »ã »ä »å »æ »ç »è »é »ê »ë
- »ì »í »î »ï »ð »ñ »ò »ó »ô »õ »ö »÷ »ø »ù »ú »û
- »ü »ý »þ ¼@ ¼A ¼B ¼C ¼D ¼E ¼F ¼G ¼H ¼I ¼J ¼K ¼L
- ¼M ¼N ¼O ¼P ¼Q ¼R ¼S ¼T ¼U ¼V ¼W ¼X ¼Y ¼Z ¼[ ¼\
- ¼] ¼^ ¼_ ¼` ¼a ¼b ¼c ¼d ¼e ¼f ¼g ¼h ¼i ¼j ¼k ¼l
- ¼m ¼n ¼o ¼p ¼q ¼r ¼s ¼t ¼u ¼v ¼w ¼x ¼y ¼z ¼{ ¼|
- ¼} ¼~ ¼¡ ¼¢ ¼£ ¼¤ ¼¥ ¼¦ ¼§ ¼¨ ¼© ¼ª ¼« ¼¬ ¼­ ¼®
- ¼¯ ¼° ¼± ¼² ¼³ ¼´ ¼µ ¼¶ ¼· ¼¸ ¼¹ ¼º ¼» ¼¼ ¼½ ¼¾
- ¼¿ ¼À ¼Á ¼Â ¼Ã ¼Ä ¼Å ¼Æ ¼Ç ¼È ¼É ¼Ê ¼Ë ¼Ì ¼Í ¼Î
- ¼Ï ¼Ð ¼Ñ ¼Ò ¼Ó ¼Ô ¼Õ ¼Ö ¼× ¼Ø ¼Ù ¼Ú ¼Û ¼Ü ¼Ý ¼Þ
- ¼ß ¼à ¼á ¼â ¼ã ¼ä ¼å ¼æ ¼ç ¼è ¼é ¼ê ¼ë ¼ì ¼í ¼î
- ¼ï ¼ð ¼ñ ¼ò ¼ó ¼ô ¼õ ¼ö ¼÷ ¼ø ¼ù ¼ú ¼û ¼ü ¼ý ¼þ
- ½@ ½A ½B ½C ½D ½E ½F ½G ½H ½I ½J ½K ½L ½M ½N ½O
- ½P ½Q ½R ½S ½T ½U ½V ½W ½X ½Y ½Z ½[ ½\ ½] ½^ ½_
- ½` ½a ½b ½c ½d ½e ½f ½g ½h ½i ½j ½k ½l ½m ½n ½o
- ½p ½q ½r ½s ½t ½u ½v ½w ½x ½y ½z ½{ ½| ½} ½~ ½¡
- ½¢ ½£ ½¤ ½¥ ½¦ ½§ ½¨ ½© ½ª ½« ½¬ ½­ ½® ½¯ ½° ½±
- ½² ½³ ½´ ½µ ½¶ ½· ½¸ ½¹ ½º ½» ½¼ ½½ ½¾ ½¿ ½À ½Á
- ½Â ½Ã ½Ä ½Å ½Æ ½Ç ½È ½É ½Ê ½Ë ½Ì ½Í ½Î ½Ï ½Ð ½Ñ
- ½Ò ½Ó ½Ô ½Õ ½Ö ½× ½Ø ½Ù ½Ú ½Û ½Ü ½Ý ½Þ ½ß ½à ½á
- ½â ½ã ½ä ½å ½æ ½ç ½è ½é ½ê ½ë ½ì ½í ½î ½ï ½ð ½ñ
- ½ò ½ó ½ô ½õ ½ö ½÷ ½ø ½ù ½ú ½û ½ü ½ý ½þ ¾@ ¾A ¾B
- ¾C ¾D ¾E ¾F ¾G ¾H ¾I ¾J ¾K ¾L ¾M ¾N ¾O ¾P ¾Q ¾R
- ¾S ¾T ¾U ¾V ¾W ¾X ¾Y ¾Z ¾[ ¾\ ¾] ¾^ ¾_ ¾` ¾a ¾b
- ¾c ¾d ¾e ¾f ¾g ¾h ¾i ¾j ¾k ¾l ¾m ¾n ¾o ¾p ¾q ¾r
- ¾s ¾t ¾u ¾v ¾w ¾x ¾y ¾z ¾{ ¾| ¾} ¾~ ¾¡ ¾¢ ¾£ ¾¤
- ¾¥ ¾¦ ¾§ ¾¨ ¾© ¾ª ¾« ¾¬ ¾­ ¾® ¾¯ ¾° ¾± ¾² ¾³ ¾´
- ¾µ ¾¶ ¾· ¾¸ ¾¹ ¾º ¾» ¾¼ ¾½ ¾¾ ¾¿ ¾À ¾Á ¾Â ¾Ã ¾Ä
- ¾Å ¾Æ ¾Ç ¾È ¾É ¾Ê ¾Ë ¾Ì ¾Í ¾Î ¾Ï ¾Ð ¾Ñ ¾Ò ¾Ó ¾Ô
- ¾Õ ¾Ö ¾× ¾Ø ¾Ù ¾Ú ¾Û ¾Ü ¾Ý ¾Þ ¾ß ¾à ¾á ¾â ¾ã ¾ä
- ¾å ¾æ ¾ç ¾è ¾é ¾ê ¾ë ¾ì ¾í ¾î ¾ï ¾ð ¾ñ ¾ò ¾ó ¾ô
- ¾õ ¾ö ¾÷ ¾ø ¾ù ¾ú ¾û ¾ü ¾ý ¾þ ¿@ ¿A ¿B ¿C ¿D ¿E
- ¿F ¿G ¿H ¿I ¿J ¿K ¿L ¿M ¿N ¿O ¿P ¿Q ¿R ¿S ¿T ¿U
- ¿V ¿W ¿X ¿Y ¿Z ¿[ ¿\ ¿] ¿^ ¿_ ¿` ¿a ¿b ¿c ¿d ¿e
- ¿f ¿g ¿h ¿i ¿j ¿k ¿l ¿m ¿n ¿o ¿p ¿q ¿r ¿s ¿t ¿u
- ¿v ¿w ¿x ¿y ¿z ¿{ ¿| ¿} ¿~ ¿¡ ¿¢ ¿£ ¿¤ ¿¥ ¿¦ ¿§
- ¿¨ ¿© ¿ª ¿« ¿¬ ¿­ ¿® ¿¯ ¿° ¿± ¿² ¿³ ¿´ ¿µ ¿¶ ¿·
- ¿¸ ¿¹ ¿º ¿» ¿¼ ¿½ ¿¾ ¿¿ ¿À ¿Á ¿Â ¿Ã ¿Ä ¿Å ¿Æ ¿Ç
- ¿È ¿É ¿Ê ¿Ë ¿Ì ¿Í ¿Î ¿Ï ¿Ð ¿Ñ ¿Ò ¿Ó ¿Ô ¿Õ ¿Ö ¿×
- ¿Ø ¿Ù ¿Ú ¿Û ¿Ü ¿Ý ¿Þ ¿ß ¿à ¿á ¿â ¿ã ¿ä ¿å ¿æ ¿ç
- ¿è ¿é ¿ê ¿ë ¿ì ¿í ¿î ¿ï ¿ð ¿ñ ¿ò ¿ó ¿ô ¿õ ¿ö ¿÷
- ¿ø ¿ù ¿ú ¿û ¿ü ¿ý ¿þ À@ ÀA ÀB ÀC ÀD ÀE ÀF ÀG ÀH
- ÀI ÀJ ÀK ÀL ÀM ÀN ÀO ÀP ÀQ ÀR ÀS ÀT ÀU ÀV ÀW ÀX
- ÀY ÀZ À[ À\ À] À^ À_ À` Àa Àb Àc Àd Àe Àf Àg Àh
- Ài Àj Àk Àl Àm Àn Ào Àp Àq Àr Às Àt Àu Àv Àw Àx
- Ày Àz À{ À| À} À~ À¡ À¢ À£ À¤ À¥ À¦ À§ À¨ À© Àª
- À« À¬ À­ À® À¯ À° À± À² À³ À´ Àµ À¶ À· À¸ À¹ Àº
- À» À¼ À½ À¾ À¿ ÀÀ ÀÁ À Àà ÀÄ ÀÅ ÀÆ ÀÇ ÀÈ ÀÉ ÀÊ
- ÀË ÀÌ ÀÍ ÀÎ ÀÏ ÀÐ ÀÑ ÀÒ ÀÓ ÀÔ ÀÕ ÀÖ À× ÀØ ÀÙ ÀÚ
- ÀÛ ÀÜ ÀÝ ÀÞ Àß Àà Àá Àâ Àã Àä Àå Àæ Àç Àè Àé Àê
- Àë Àì Àí Àî Àï Àð Àñ Àò Àó Àô Àõ Àö À÷ Àø Àù Àú
- Àû Àü Àý Àþ Á@ ÁA ÁB ÁC ÁD ÁE ÁF ÁG ÁH ÁI ÁJ ÁK
- ÁL ÁM ÁN ÁO ÁP ÁQ ÁR ÁS ÁT ÁU ÁV ÁW ÁX ÁY ÁZ Á[
- Á\ Á] Á^ Á_ Á` Áa Áb Ác Ád Áe Áf Ág Áh Ái Áj Ák
- Ál Ám Án Áo Áp Áq Ár Ás Át Áu Áv Áw Áx Áy Áz Á{
- Á| Á} Á~ Á¡ Á¢ Á£ Á¤ Á¥ Á¦ Á§ Á¨ Á© Áª Á« Á¬ Á­
- Á® Á¯ Á° Á± Á² Á³ Á´ Áµ Á¶ Á· Á¸ Á¹ Áº Á» Á¼ Á½
- Á¾ Á¿ ÁÀ ÁÁ Á Áà ÁÄ ÁÅ ÁÆ ÁÇ ÁÈ ÁÉ ÁÊ ÁË ÁÌ ÁÍ
- ÁÎ ÁÏ ÁÐ ÁÑ ÁÒ ÁÓ ÁÔ ÁÕ ÁÖ Á× ÁØ ÁÙ ÁÚ ÁÛ ÁÜ ÁÝ
- ÁÞ Áß Áà Áá Áâ Áã Áä Áå Áæ Áç Áè Áé Áê Áë Áì Áí
- Áî Áï Áð Áñ Áò Áó Áô Áõ Áö Á÷ Áø Áù Áú Áû Áü Áý
- Áþ Â@ ÂA ÂB ÂC ÂD ÂE ÂF ÂG ÂH ÂI ÂJ ÂK ÂL ÂM ÂN
- ÂO ÂP ÂQ ÂR ÂS ÂT ÂU ÂV ÂW ÂX ÂY ÂZ Â[ Â\ Â] Â^
- Â_ Â` Âa Âb Âc Âd Âe Âf Âg Âh Âi Âj Âk Âl Âm Ân
- Âo Âp Âq Âr Âs Ât Âu Âv Âw Âx Ây Âz Â{ Â| Â} Â~
- ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ °
- ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ ÂÀ
- ÂÁ ÂÂ ÂÃ ÂÄ ÂÅ ÂÆ ÂÇ ÂÈ ÂÉ ÂÊ ÂË ÂÌ ÂÍ ÂÎ ÂÏ ÂÐ
- ÂÑ ÂÒ ÂÓ ÂÔ ÂÕ ÂÖ Â× ÂØ ÂÙ ÂÚ ÂÛ ÂÜ ÂÝ ÂÞ Âß Âà
- Âá Ââ Âã Âä Âå Âæ Âç Âè Âé Âê Âë Âì Âí Âî Âï Âð
- Âñ Âò Âó Âô Âõ Âö Â÷ Âø Âù Âú Âû Âü Âý Âþ Ã@ ÃA
- ÃB ÃC ÃD ÃE ÃF ÃG ÃH ÃI ÃJ ÃK ÃL ÃM ÃN ÃO ÃP ÃQ
- ÃR ÃS ÃT ÃU ÃV ÃW ÃX ÃY ÃZ Ã[ Ã\ Ã] Ã^ Ã_ Ã` Ãa
- Ãb Ãc Ãd Ãe Ãf Ãg Ãh Ãi Ãj Ãk Ãl Ãm Ãn Ão Ãp Ãq
- Ãr Ãs Ãt Ãu Ãv Ãw Ãx Ãy Ãz Ã{ Ã| Ã} Ã~ á â ã
- ä å æ ç è é ê ë ì í î ï ð ñ ò ó
- ô õ ö ÷ ø ù ú û ü ý þ ÿ ÃÀ ÃÁ àÃÃ
- ÃÄ ÃÅ ÃÆ ÃÇ ÃÈ ÃÉ ÃÊ ÃË ÃÌ ÃÍ ÃÎ ÃÏ ÃÐ ÃÑ ÃÒ ÃÓ
- ÃÔ ÃÕ ÃÖ Ã× ÃØ ÃÙ ÃÚ ÃÛ ÃÜ ÃÝ ÃÞ Ãß Ãà Ãá Ãâ Ãã
- Ãä Ãå Ãæ Ãç Ãè Ãé Ãê Ãë Ãì Ãí Ãî Ãï Ãð Ãñ Ãò Ãó
- Ãô Ãõ Ãö Ã÷ Ãø Ãù Ãú Ãû Ãü Ãý Ãþ Ä@ ÄA ÄB ÄC ÄD
- ÄE ÄF ÄG ÄH ÄI ÄJ ÄK ÄL ÄM ÄN ÄO ÄP ÄQ ÄR ÄS ÄT
- ÄU ÄV ÄW ÄX ÄY ÄZ Ä[ Ä\ Ä] Ä^ Ä_ Ä` Äa Äb Äc Äd
- Äe Äf Äg Äh Äi Äj Äk Äl Äm Än Äo Äp Äq Är Äs Ät
- Äu Äv Äw Äx Äy Äz Ä{ Ä| Ä} Ä~ Ä¡ Ä¢ Ä£ Ĥ Ä¥ Ħ
- ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ
- Ä· ĸ Ĺ ĺ Ä» ļ Ľ ľ Ä¿ ÄÀ ÄÁ Ä Äà ÄÄ ÄÅ ÄÆ
- ÄÇ ÄÈ ÄÉ ÄÊ ÄË ÄÌ ÄÍ ÄÎ ÄÏ ÄÐ ÄÑ ÄÒ ÄÓ ÄÔ ÄÕ ÄÖ
- Ä× ÄØ ÄÙ ÄÚ ÄÛ ÄÜ ÄÝ ÄÞ Äß Äà Äá Äâ Äã Ää Äå Äæ
- Äç Äè Äé Äê Äë Äì Äí Äî Äï Äð Äñ Äò Äó Äô Äõ Äö
- Ä÷ Äø Äù Äú Äû Äü Äý Äþ Å@ ÅA ÅB ÅC ÅD ÅE ÅF ÅG
- ÅH ÅI ÅJ ÅK ÅL ÅM ÅN ÅO ÅP ÅQ ÅR ÅS ÅT ÅU ÅV ÅW
- ÅX ÅY ÅZ Å[ Å\ Å] Å^ Å_ Å` Åa Åb Åc Åd Åe Åf Åg
- Åh Åi Åj Åk Ål Åm Ån Åo Åp Åq År Ås Åt Åu Åv Åw
- Åx Åy Åz Å{ Å| Å} Å~ Å¡ Å¢ Å£ Ť Å¥ Ŧ ŧ Ũ Å©
- Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź
- ź Å» ż Ž ž Å¿ ÅÀ ÅÁ Å Åà ÅÄ ÅÅ ÅÆ ÅÇ ÅÈ ÅÉ
- ÅÊ ÅË ÅÌ ÅÍ ÅÎ ÅÏ ÅÐ ÅÑ ÅÒ ÅÓ ÅÔ ÅÕ ÅÖ Å× ÅØ ÅÙ
- ÅÚ ÅÛ ÅÜ ÅÝ ÅÞ Åß Åà Åá Åâ Åã Åä Åå Åæ Åç Åè Åé
- Åê Åë Åì Åí Åî Åï Åð Åñ Åò Åó Åô Åõ Åö Å÷ Åø Åù
- Åú Åû Åü Åý Åþ Æ@ ÆA ÆB ÆC ÆD ÆE ÆF ÆG ÆH ÆI ÆJ
- ÆK ÆL ÆM ÆN ÆO ÆP ÆQ ÆR ÆS ÆT ÆU ÆV ÆW ÆX ÆY ÆZ
- Æ[ Æ\ Æ] Æ^ Æ_ Æ` Æa Æb Æc Æd Æe Æf Æg Æh Æi Æj
- Æk Æl Æm Æn Æo Æp Æq Ær Æs Æt Æu Æv Æw Æx Æy Æz
- Æ{ Æ| Æ} Æ~ Æ¡ Æ¢ Æ£ Ƥ Æ¥ Ʀ Ƨ ƨ Æ© ƪ Æ« Ƭ
- ƭ Ʈ Ư ư Ʊ Ʋ Ƴ ƴ Ƶ ƶ Ʒ Ƹ ƹ ƺ ƻ Ƽ
- ƽ ƾ Æ¿ ÆÀ ÆÁ Æ Æà ÆÄ ÆÅ ÆÆ ÆÇ ÆÈ ÆÉ ÆÊ ÆË ÆÌ
- ÆÍ ÆÎ ÆÐ ÆÑ ÆÒ ÆÔ ÆÖ ÆØ ÆÙ ÆÚ ÆÛ ÆÜ ÆÝ Æà Æá Æâ
- Æã Æä Æå Ææ Æç Æè Æé Æê Æë Æì Æí Æî Æï Æð Æñ Æò
- Æó Æô Æõ Æö Æ÷ Æø Æù Æú Æû Æü Æý Æþ Ç@ ÇA ÇB ÇC
- ÇD ÇE ÇF ÇG ÇH ÇI ÇJ ÇK ÇL ÇM ÇN ÇO ÇP ÇQ ÇR ÇS
- ÇT ÇU ÇV ÇW ÇX ÇY ÇZ Ç[ Ç\ Ç] Ç^ Ç_ Ç` Ça Çb Çc
- Çd Çe Çf Çg Çh Çi Çj Çk Çl Çm Çn Ço Çp Çq Çr Çs
- Çt Çu Çv Çw Çx Çy Çz Ç{ Ç| Ç} Ç~ Ç¡ Ç¢ Ç£ Ǥ Ç¥
- Ǧ ǧ Ǩ ǩ Ǫ ǫ Ǭ ǭ Ǯ ǯ ǰ DZ Dz dz Ǵ ǵ
- Ƕ Ç· Ǹ ǹ Ǻ Ç» Ǽ ǽ Ǿ Ç¿ ÇÀ ÇÁ Ç Çà ÇÄ ÇÅ
- ÇÆ ÇÇ ÇÈ ÇÉ ÇÊ ÇË ÇÌ ÇÍ ÇÎ ÇÏ ÇÐ ÇÑ ÇÒ ÇÓ ÇÔ ÇÕ
- ÇÖ Ç× ÇØ ÇÙ ÇÚ ÇÛ ÇÜ ÇÝ ÇÞ Çß Çà Çá Çâ Çã Çä Çå
- Çæ Çç Çè Çé Çê Çë Çì Çí Çî Çï Çð Çñ Çò Çó Çô Çõ
- Çö Ç÷ Çø Çù Çú Çû Çü Çý Çþ È@ ÈA ÈB ÈC ÈD ÈE ÈF
- ÈG ÈH ÈI ÈJ ÈK ÈL ÈM ÈN ÈO ÈP ÈQ ÈR ÈS ÈT ÈU ÈV
- ÈW ÈX ÈY ÈZ È[ È\ È] È^ È_ È` Èa Èb Èc Èd Èe Èf
- Èg Èh Èi Èj Èk Èl Èm Èn Èo Èp Èq Èr Ès Èt Èu Èv
- Èw Èx Èy Èz È{ È| È} È~ È¡ È¢ È£ Ȥ ÈÍ ÈÎ ÈÏ ÈÐ
- ÈÑ ÈÒ ÈÓ ÈÔ ÈÕ ÈÖ È× ÈØ ÈÙ ÈÚ ÈÛ ÈÜ ÈÝ ÈÞ Èß Èà
- Èá Èâ Èã Èä Èå Èæ Èç Èè Èé Èê Èë Èì Èí Èî Èï Èð
- Èñ Èõ Èö È÷ Èø Èù Èú Èû Èü Èý Èþ É@ ÉA ÉB ÉC ÉD
- ÉE ÉF ÉG ÉH ÉI ÉJ ÉK ÉL ÉM ÉN ÉO ÉP ÉQ ÉR ÉS ÉT
- ÉU ÉV ÉW ÉX ÉY ÉZ É[ É\ É] É^ É_ É` Éa Éb Éc Éd
- Ée Éf Ég Éh Éi Éj Ék Él Ém Én Éo Ép Éq Ér És Ét
- Éu Év Éw Éx Éy Éz É{ É| É} É~ É¡ É¢ É£ ɤ É¥ ɦ
- ɧ ɨ ɩ ɪ ɫ ɬ ɭ ɮ ɯ ɰ ɱ ɲ ɳ ɴ ɵ ɶ
- É· ɸ ɹ ɺ É» ɼ ɽ ɾ É¿ ÉÀ ÉÁ É Éà ÉÄ ÉÅ ÉÆ
- ÉÇ ÉÈ ÉÉ ÉÊ ÉË ÉÌ ÉÍ ÉÎ ÉÏ ÉÐ ÉÑ ÉÒ ÉÓ ÉÔ ÉÕ ÉÖ
- É× ÉØ ÉÙ ÉÚ ÉÛ ÉÜ ÉÝ ÉÞ Éß Éà Éá Éâ Éã Éä Éå Éæ
- Éç Éè Éé Éê Éë Éì Éí Éî Éï Éð Éñ Éò Éó Éô Éõ Éö
- É÷ Éø Éù Éú Éû Éü Éý Éþ Ê@ ÊA ÊB ÊC ÊD ÊE ÊF ÊG
- ÊH ÊI ÊJ ÊK ÊL ÊM ÊN ÊO ÊP ÊQ ÊR ÊS ÊT ÊU ÊV ÊW
- ÊX ÊY ÊZ Ê[ Ê\ Ê] Ê^ Ê_ Ê` Êa Êb Êc Êd Êe Êf Êg
- Êh Êi Êj Êk Êl Êm Ên Êo Êp Êq Êr Ês Êt Êu Êv Êw
- Êx Êy Êz Ê{ Ê| Ê} Ê~ Ê¡ Ê¢ Ê£ ʤ Ê¥ ʦ ʧ ʨ Ê©
- ʪ ʫ ʬ ʭ ʮ ʯ ʰ ʱ ʲ ʳ ʴ ʵ ʶ ʷ ʸ ʹ
- ʺ Ê» ʼ ʽ ʾ Ê¿ ÊÀ ÊÁ Ê Êà ÊÄ ÊÅ ÊÆ ÊÇ ÊÈ ÊÉ
- ÊÊ ÊË ÊÌ ÊÍ ÊÎ ÊÏ ÊÐ ÊÑ ÊÒ ÊÓ ÊÔ ÊÕ ÊÖ Ê× ÊØ ÊÙ
- ÊÚ ÊÛ ÊÜ ÊÝ ÊÞ Êß Êà Êá Êâ Êã Êä Êå Êæ Êç Êè Êé
- Êê Êë Êì Êí Êî Êï Êð Êñ Êò Êó Êô Êõ Êö Ê÷ Êø Êù
- Êú Êû Êü Êý Êþ Ë@ ËA ËB ËC ËD ËE ËF ËG ËH ËI ËJ
- ËK ËL ËM ËN ËO ËP ËQ ËR ËS ËT ËU ËV ËW ËX ËY ËZ
- Ë[ Ë\ Ë] Ë^ Ë_ Ë` Ëa Ëb Ëc Ëd Ëe Ëf Ëg Ëh Ëi Ëj
- Ëk Ël Ëm Ën Ëo Ëp Ëq Ër Ës Ët Ëu Ëv Ëw Ëx Ëy Ëz
- Ë{ Ë| Ë} Ë~ Ë¡ Ë¢ Ë£ ˤ Ë¥ ˦ ˧ ˨ Ë© ˪ Ë« ˬ
- ˭ ˮ ˯ ˰ ˱ ˲ ˳ ˴ ˵ ˶ ˷ ˸ ˹ ˺ ˻ ˼
- ˽ ˾ Ë¿ ËÀ ËÁ Ë Ëà ËÄ ËÅ ËÆ ËÇ ËÈ ËÉ ËÊ ËË ËÌ
- ËÍ ËÎ ËÏ ËÐ ËÑ ËÒ ËÓ ËÔ ËÕ ËÖ Ë× ËØ ËÙ ËÚ ËÛ ËÜ
- ËÝ ËÞ Ëß Ëà Ëá Ëâ Ëã Ëä Ëå Ëæ Ëç Ëè Ëé Ëê Ëë Ëì
- Ëí Ëî Ëï Ëð Ëñ Ëò Ëó Ëô Ëõ Ëö Ë÷ Ëø Ëù Ëú Ëû Ëü
- Ëý Ëþ Ì@ ÌA ÌB ÌC ÌD ÌE ÌF ÌG ÌH ÌI ÌJ ÌK ÌL ÌM
- ÌN ÌO ÌP ÌQ ÌR ÌS ÌT ÌU ÌV ÌW ÌX ÌY ÌZ Ì[ Ì\ Ì]
- Ì^ Ì_ Ì` Ìa Ìb Ìc Ìd Ìe Ìf Ìg Ìh Ìi Ìj Ìk Ìl Ìm
- Ìn Ìo Ìp Ìq Ìr Ìs Ìt Ìu Ìv Ìw Ìx Ìy Ìz Ì{ Ì| Ì}
- Ì~ Ì¡ Ì¢ Ì£ ̤ Ì¥ ̦ ̧ ̨ Ì© ̪ Ì« ̬ Ì­ Ì® ̯
- ̰ ̱ ̲ ̳ ̴ ̵ ̶ ̷ ̸ ̹ ̺ ̻ ̼ ̽ ̾ ̿
- ÌÀ ÌÁ ÌÂ ÌÃ ÌÄ ÌÅ ÌÆ ÌÇ ÌÈ ÌÉ ÌÊ ÌË ÌÌ ÌÍ ÌÎ ÌÏ
- ÌÐ ÌÑ ÌÒ ÌÓ ÌÔ ÌÕ ÌÖ Ì× ÌØ ÌÙ ÌÚ ÌÛ ÌÜ ÌÝ ÌÞ Ìß
- Ìà Ìá Ìâ Ìã Ìä Ìå Ìæ Ìç Ìè Ìé Ìê Ìë Ìì Ìí Ìî Ìï
- Ìð Ìñ Ìò Ìó Ìô Ìõ Ìö Ì÷ Ìø Ìù Ìú Ìû Ìü Ìý Ìþ Í@
- ÍA ÍB ÍC ÍD ÍE ÍF ÍG ÍH ÍI ÍJ ÍK ÍL ÍM ÍN ÍO ÍP
- ÍQ ÍR ÍS ÍT ÍU ÍV ÍW ÍX ÍY ÍZ Í[ Í\ Í] Í^ Í_ Í`
- Ía Íb Íc Íd Íe Íf Íg Íh Íi Íj Ík Íl Ím Ín Ío Íp
- Íq Ír Ís Ít Íu Ív Íw Íx Íy Íz Í{ Í| Í} Í~ Í¡ Í¢
- ͣ ͤ ͥ ͦ ͧ ͨ ͩ ͪ ͫ ͬ ͭ ͮ ͯ Ͱ ͱ Ͳ
- ͳ Í´ ͵ Ͷ Í· ͸ ͹ ͺ Í» ͼ ͽ ; Í¿ ÍÀ ÍÁ ÍÂ
- ÍÃ ÍÄ ÍÅ ÍÆ ÍÇ ÍÈ ÍÉ ÍÊ ÍË ÍÌ ÍÍ ÍÎ ÍÏ ÍÐ ÍÑ ÍÒ
- ÍÓ ÍÔ ÍÕ ÍÖ Í× ÍØ ÍÙ ÍÚ ÍÛ ÍÜ ÍÝ ÍÞ Íß Íà Íá Íâ
- Íã Íä Íå Íæ Íç Íè Íé Íê Íë Íì Íí Íî Íï Íð Íñ Íò
- Íó Íô Íõ Íö Í÷ Íø Íù Íú Íû Íü Íý Íþ Î@ ÎA ÎB ÎC
- ÎD ÎE ÎF ÎG ÎH ÎI ÎJ ÎK ÎL ÎM ÎN ÎO ÎP ÎQ ÎR ÎS
- ÎT ÎU ÎV ÎW ÎX ÎY ÎZ Î[ Î\ Î] Î^ Î_ Î` Îa Îb Îc
- Îd Îe Îf Îg Îh Îi Îj Îk Îl Îm În Îo Îp Îq Îr Îs
- Ît Îu Îv Îw Îx Îy Îz Î{ Î| Î} Î~ Ρ ΢ Σ Τ Î¥
- Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε
- ζ η θ ι κ λ μ ν ξ ο ÎÀ ÎÁ ΠÎà ÎÄ ÎÅ
- ÎÆ ÎÇ ÎÈ ÎÉ ÎÊ ÎË ÎÌ ÎÍ ÎÎ ÎÏ ÎÐ ÎÑ ÎÒ ÎÓ ÎÔ ÎÕ
- ÎÖ Î× ÎØ ÎÙ ÎÚ ÎÛ ÎÜ ÎÝ ÎÞ Îß Îà Îá Îâ Îã Îä Îå
- Îæ Îç Îè Îé Îê Îë Îì Îí Îî Îï Îð Îñ Îò Îó Îô Îõ
- Îö Î÷ Îø Îù Îú Îû Îü Îý Îþ Ï@ ÏA ÏB ÏC ÏD ÏE ÏF
- ÏG ÏH ÏI ÏJ ÏK ÏL ÏM ÏN ÏO ÏP ÏQ ÏR ÏS ÏT ÏU ÏV
- ÏW ÏX ÏY ÏZ Ï[ Ï\ Ï] Ï^ Ï_ Ï` Ïa Ïb Ïc Ïd Ïe Ïf
- Ïg Ïh Ïi Ïj Ïk Ïl Ïm Ïn Ïo Ïp Ïq Ïr Ïs Ït Ïu Ïv
- Ïw Ïx Ïy Ïz Ï{ Ï| Ï} Ï~ Ï¡ Ï¢ Ï£ Ϥ Ï¥ Ϧ ϧ Ϩ
- ϩ Ϫ ϫ Ϭ ϭ Ϯ ϯ ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ
- Ϲ Ϻ Ï» ϼ Ͻ Ͼ Ï¿ ÏÀ ÏÁ Ï Ïà ÏÄ ÏÅ ÏÆ ÏÇ ÏÈ
- ÏÉ ÏÊ ÏË ÏÌ ÏÍ ÏÎ ÏÏ ÏÐ ÏÑ ÏÒ ÏÓ ÏÔ ÏÕ ÏÖ Ï× ÏØ
- ÏÙ ÏÚ ÏÛ ÏÜ ÏÝ ÏÞ Ïß Ïà Ïá Ïâ Ïã Ïä Ïå Ïæ Ïç Ïè
- Ïé Ïê Ïë Ïì Ïí Ïî Ïï Ïð Ïñ Ïò Ïó Ïô Ïõ Ïö Ï÷ Ïø
- Ïù Ïú Ïû Ïü Ïý Ïþ Ð@ ÐA ÐB ÐC ÐD ÐE ÐF ÐG ÐH ÐI
- ÐJ ÐK ÐL ÐM ÐN ÐO ÐP ÐQ ÐR ÐS ÐT ÐU ÐV ÐW ÐX ÐY
- ÐZ Ð[ Ð\ Ð] Ð^ Ð_ Ð` Ða Ðb Ðc Ðd Ðe Ðf Ðg Ðh Ði
- Ðj Ðk Ðl Ðm Ðn Ðo Ðp Ðq Ðr Ðs Ðt Ðu Ðv Ðw Ðx Ðy
- Ðz Ð{ Ð| Ð} Ð~ С Т У Ф Ð¥ Ц Ч Ш Щ Ъ Ы
- Ь Э Ю Я а б в г д е ж з и й к л
- м н о п ÐÀ ÐÁ РÐà ÐÄ ÐÅ ÐÆ ÐÇ ÐÈ ÐÉ ÐÊ ÐË
- ÐÌ ÐÍ ÐÎ ÐÏ ÐÐ ÐÑ ÐÒ ÐÓ ÐÔ ÐÕ ÐÖ Ð× ÐØ ÐÙ ÐÚ ÐÛ
- ÐÜ ÐÝ ÐÞ Ðß Ðà Ðá Ðâ Ðã Ðä Ðå Ðæ Ðç Ðè Ðé Ðê Ðë
- Ðì Ðí Ðî Ðï Ðð Ðñ Ðò Ðó Ðô Ðõ Ðö Ð÷ Ðø Ðù Ðú Ðû
- Ðü Ðý Ðþ Ñ@ ÑA ÑB ÑC ÑD ÑE ÑF ÑG ÑH ÑI ÑJ ÑK ÑL
- ÑM ÑN ÑO ÑP ÑQ ÑR ÑS ÑT ÑU ÑV ÑW ÑX ÑY ÑZ Ñ[ Ñ\
- Ñ] Ñ^ Ñ_ Ñ` Ña Ñb Ñc Ñd Ñe Ñf Ñg Ñh Ñi Ñj Ñk Ñl
- Ñm Ñn Ño Ñp Ñq Ñr Ñs Ñt Ñu Ñv Ñw Ñx Ñy Ñz Ñ{ Ñ|
- Ñ} Ñ~ Ñ¡ Ñ¢ Ñ£ Ѥ Ñ¥ Ѧ ѧ Ѩ Ñ© Ѫ Ñ« Ѭ Ñ­ Ñ®
- ѯ Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ѻ ѻ Ѽ ѽ Ѿ
- Ñ¿ ÑÀ ÑÁ ÑÂ ÑÃ ÑÄ ÑÅ ÑÆ ÑÇ ÑÈ ÑÉ ÑÊ ÑË ÑÌ ÑÍ ÑÎ
- ÑÏ ÑÐ ÑÑ ÑÒ ÑÓ ÑÔ ÑÕ ÑÖ Ñ× ÑØ ÑÙ ÑÚ ÑÛ ÑÜ ÑÝ ÑÞ
- Ñß Ñà Ñá Ñâ Ñã Ñä Ñå Ñæ Ñç Ñè Ñé Ñê Ñë Ñì Ñí Ñî
- Ñï Ñð Ññ Ñò Ñó Ñô Ñõ Ñö Ñ÷ Ñø Ñù Ñú Ñû Ñü Ñý Ñþ
- Ò@ ÒA ÒB ÒC ÒD ÒE ÒF ÒG ÒH ÒI ÒJ ÒK ÒL ÒM ÒN ÒO
- ÒP ÒQ ÒR ÒS ÒT ÒU ÒV ÒW ÒX ÒY ÒZ Ò[ Ò\ Ò] Ò^ Ò_
- Ò` Òa Òb Òc Òd Òe Òf Òg Òh Òi Òj Òk Òl Òm Òn Òo
- Òp Òq Òr Òs Òt Òu Òv Òw Òx Òy Òz Ò{ Ò| Ò} Ò~ Ò¡
- Ò¢ Ò£ Ò¤ Ò¥ Ò¦ Ò§ Ò¨ Ò© Òª Ò« Ò¬ Ò­ Ò® Ò¯ Ò° Ò±
- Ò² Ò³ Ò´ Òµ Ò¶ Ò· Ò¸ Ò¹ Òº Ò» Ò¼ Ò½ Ò¾ Ò¿ ÒÀ ÒÁ
- ÒÂ ÒÃ ÒÄ ÒÅ ÒÆ ÒÇ ÒÈ ÒÉ ÒÊ ÒË ÒÌ ÒÍ ÒÎ ÒÏ ÒÐ ÒÑ
- ÒÒ ÒÓ ÒÔ ÒÕ ÒÖ Ò× ÒØ ÒÙ ÒÚ ÒÛ ÒÜ ÒÝ ÒÞ Òß Òà Òá
- Òâ Òã Òä Òå Òæ Òç Òè Òé Òê Òë Òì Òí Òî Òï Òð Òñ
- Òò Òó Òô Òõ Òö Ò÷ Òø Òù Òú Òû Òü Òý Òþ Ó@ ÓA ÓB
- ÓC ÓD ÓE ÓF ÓG ÓH ÓI ÓJ ÓK ÓL ÓM ÓN ÓO ÓP ÓQ ÓR
- ÓS ÓT ÓU ÓV ÓW ÓX ÓY ÓZ Ó[ Ó\ Ó] Ó^ Ó_ Ó` Óa Ób
- Óc Ód Óe Óf Óg Óh Ói Ój Ók Ól Óm Ón Óo Óp Óq Ór
- Ós Ót Óu Óv Ów Óx Óy Óz Ó{ Ó| Ó} Ó~ Ó¡ Ó¢ Ó£ Ó¤
- Ó¥ Ó¦ Ó§ Ó¨ Ó© Óª Ó« Ó¬ Ó­ Ó® Ó¯ Ó° Ó± Ó² Ó³ Ó´
- Óµ Ó¶ Ó· Ó¸ Ó¹ Óº Ó» Ó¼ Ó½ Ó¾ Ó¿ ÓÀ ÓÁ ÓÂ ÓÃ ÓÄ
- ÓÅ ÓÆ ÓÇ ÓÈ ÓÉ ÓÊ ÓË ÓÌ ÓÍ ÓÎ ÓÏ ÓÐ ÓÑ ÓÒ ÓÓ ÓÔ
- ÓÕ ÓÖ Ó× ÓØ ÓÙ ÓÚ ÓÛ ÓÜ ÓÝ ÓÞ Óß Óà Óá Óâ Óã Óä
- Óå Óæ Óç Óè Óé Óê Óë Óì Óí Óî Óï Óð Óñ Óò Óó Óô
- Óõ Óö Ó÷ Óø Óù Óú Óû Óü Óý Óþ Ô@ ÔA ÔB ÔC ÔD ÔE
- ÔF ÔG ÔH ÔI ÔJ ÔK ÔL ÔM ÔN ÔO ÔP ÔQ ÔR ÔS ÔT ÔU
- ÔV ÔW ÔX ÔY ÔZ Ô[ Ô\ Ô] Ô^ Ô_ Ô` Ôa Ôb Ôc Ôd Ôe
- Ôf Ôg Ôh Ôi Ôj Ôk Ôl Ôm Ôn Ôo Ôp Ôq Ôr Ôs Ôt Ôu
- Ôv Ôw Ôx Ôy Ôz Ô{ Ô| Ô} Ô~ Ô¡ Ô¢ Ô£ Ô¤ Ô¥ Ô¦ Ô§
- Ô¨ Ô© Ôª Ô« Ô¬ Ô­ Ô® Ô¯ Ô° Ô± Ô² Ô³ Ô´ Ôµ Ô¶ Ô·
- Ô¸ Ô¹ Ôº Ô» Ô¼ Ô½ Ô¾ Ô¿ ÔÀ ÔÁ ÔÂ ÔÃ ÔÄ ÔÅ ÔÆ ÔÇ
- ÔÈ ÔÉ ÔÊ ÔË ÔÌ ÔÍ ÔÎ ÔÏ ÔÐ ÔÑ ÔÒ ÔÓ ÔÔ ÔÕ ÔÖ Ô×
- ÔØ ÔÙ ÔÚ ÔÛ ÔÜ ÔÝ ÔÞ Ôß Ôà Ôá Ôâ Ôã Ôä Ôå Ôæ Ôç
- Ôè Ôé Ôê Ôë Ôì Ôí Ôî Ôï Ôð Ôñ Ôò Ôó Ôô Ôõ Ôö Ô÷
- Ôø Ôù Ôú Ôû Ôü Ôý Ôþ Õ@ ÕA ÕB ÕC ÕD ÕE ÕF ÕG ÕH
- ÕI ÕJ ÕK ÕL ÕM ÕN ÕO ÕP ÕQ ÕR ÕS ÕT ÕU ÕV ÕW ÕX
- ÕY ÕZ Õ[ Õ\ Õ] Õ^ Õ_ Õ` Õa Õb Õc Õd Õe Õf Õg Õh
- Õi Õj Õk Õl Õm Õn Õo Õp Õq Õr Õs Õt Õu Õv Õw Õx
- Õy Õz Õ{ Õ| Õ} Õ~ Õ¡ Õ¢ Õ£ Õ¤ Õ¥ Õ¦ Õ§ Õ¨ Õ© Õª
- Õ« Õ¬ Õ­ Õ® Õ¯ Õ° Õ± Õ² Õ³ Õ´ Õµ Õ¶ Õ· Õ¸ Õ¹ Õº
- Õ» Õ¼ Õ½ Õ¾ Õ¿ ÕÀ ÕÁ ÕÂ ÕÃ ÕÄ ÕÅ ÕÆ ÕÇ ÕÈ ÕÉ ÕÊ
- ÕË ÕÌ ÕÍ ÕÎ ÕÏ ÕÐ ÕÑ ÕÒ ÕÓ ÕÔ ÕÕ ÕÖ Õ× ÕØ ÕÙ ÕÚ
- ÕÛ ÕÜ ÕÝ ÕÞ Õß Õà Õá Õâ Õã Õä Õå Õæ Õç Õè Õé Õê
- Õë Õì Õí Õî Õï Õð Õñ Õò Õó Õô Õõ Õö Õ÷ Õø Õù Õú
- Õû Õü Õý Õþ Ö@ ÖA ÖB ÖC ÖD ÖE ÖF ÖG ÖH ÖI ÖJ ÖK
- ÖL ÖM ÖN ÖO ÖP ÖQ ÖR ÖS ÖT ÖU ÖV ÖW ÖX ÖY ÖZ Ö[
- Ö\ Ö] Ö^ Ö_ Ö` Öa Öb Öc Öd Öe Öf Ög Öh Öi Öj Ök
- Öl Öm Ön Öo Öp Öq Ör Ös Öt Öu Öv Öw Öx Öy Öz Ö{
- Ö| Ö} Ö~ Ö¡ Ö¢ Ö£ Ö¤ Ö¥ Ö¦ Ö§ Ö¨ Ö© Öª Ö« Ö¬ Ö­
- Ö® Ö¯ Ö° Ö± Ö² Ö³ Ö´ Öµ Ö¶ Ö· Ö¸ Ö¹ Öº Ö» Ö¼ Ö½
- Ö¾ Ö¿ ÖÀ ÖÁ ÖÂ ÖÃ ÖÄ ÖÅ ÖÆ ÖÇ ÖÈ ÖÉ ÖÊ ÖË ÖÌ ÖÍ
- ÖÎ ÖÏ ÖÐ ÖÑ ÖÒ ÖÓ ÖÔ ÖÕ ÖÖ Ö× ÖØ ÖÙ ÖÚ ÖÛ ÖÜ ÖÝ
- ÖÞ Öß Öà Öá Öâ Öã Öä Öå Öæ Öç Öè Öé Öê Öë Öì Öí
- Öî Öï Öð Öñ Öò Öó Öô Öõ Öö Ö÷ Öø Öù Öú Öû Öü Öý
- Öþ ×@ ×A ×B ×C ×D ×E ×F ×G ×H ×I ×J ×K ×L ×M ×N
- ×O ×P ×Q ×R ×S ×T ×U ×V ×W ×X ×Y ×Z ×[ ×\ ×] ×^
- ×_ ×` ×a ×b ×c ×d ×e ×f ×g ×h ×i ×j ×k ×l ×m ×n
- ×o ×p ×q ×r ×s ×t ×u ×v ×w ×x ×y ×z ×{ ×| ×} ×~
- ס ע ף פ ץ צ ק ר ש ת ׫ ׬ ׭ ׮ ׯ װ
- ×± ײ ׳ ×´ ×µ ׶ ×· ׸ ×¹ ׺ ×» ×¼ ×½ ×¾ ׿ ×À
- ×Á × ×à ×Ä ×Å ×Æ ×Ç ×È ×É ×Ê ×Ë ×Ì ×Í ×Î ×Ï ×Ð
- ×Ñ ×Ò ×Ó ×Ô ×Õ ×Ö ×× ×Ø ×Ù ×Ú ×Û ×Ü ×Ý ×Þ ×ß ×à
- ×á ×â ×ã ×ä ×å ×æ ×ç ×è ×é ×ê ×ë ×ì ×í ×î ×ï ×ð
- ×ñ ×ò ×ó ×ô ×õ ×ö ×÷ ×ø ×ù ×ú ×û ×ü ×ý ×þ Ø@ ØA
- ØB ØC ØD ØE ØF ØG ØH ØI ØJ ØK ØL ØM ØN ØO ØP ØQ
- ØR ØS ØT ØU ØV ØW ØX ØY ØZ Ø[ Ø\ Ø] Ø^ Ø_ Ø` Øa
- Øb Øc Ød Øe Øf Øg Øh Øi Øj Øk Øl Øm Øn Øo Øp Øq
- Ør Øs Øt Øu Øv Øw Øx Øy Øz Ø{ Ø| Ø} Ø~ Ø¡ Ø¢ Ø£
- ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س
- Ø´ ص ض Ø· ظ ع غ Ø» ؼ ؽ ؾ Ø¿ ØÀ ØÁ Ø ØÃ
- ØÄ ØÅ ØÆ ØÇ ØÈ ØÉ ØÊ ØË ØÌ ØÍ ØÎ ØÏ ØÐ ØÑ ØÒ ØÓ
- ØÔ ØÕ ØÖ Ø× ØØ ØÙ ØÚ ØÛ ØÜ ØÝ ØÞ Øß Øà Øá Øâ Øã
- Øä Øå Øæ Øç Øè Øé Øê Øë Øì Øí Øî Øï Øð Øñ Øò Øó
- Øô Øõ Øö Ø÷ Øø Øù Øú Øû Øü Øý Øþ Ù@ ÙA ÙB ÙC ÙD
- ÙE ÙF ÙG ÙH ÙI ÙJ ÙK ÙL ÙM ÙN ÙO ÙP ÙQ ÙR ÙS ÙT
- ÙU ÙV ÙW ÙX ÙY ÙZ Ù[ Ù\ Ù] Ù^ Ù_ Ù` Ùa Ùb Ùc Ùd
- Ùe Ùf Ùg Ùh Ùi Ùj Ùk Ùl Ùm Ùn Ùo Ùp Ùq Ùr Ùs Ùt
- Ùu Ùv Ùw Ùx Ùy Ùz Ù{ Ù| Ù} Ù~ Ù¡ Ù¢ Ù£ Ù¤ Ù¥ Ù¦
- Ù§ Ù¨ Ù© Ùª Ù« Ù¬ Ù­ Ù® Ù¯ Ù° Ù± Ù² Ù³ Ù´ Ùµ Ù¶
- Ù· Ù¸ Ù¹ Ùº Ù» Ù¼ Ù½ Ù¾ Ù¿ ÙÀ ÙÁ ÙÂ ÙÃ ÙÄ ÙÅ ÙÆ
- ÙÇ ÙÈ ÙÉ ÙÊ ÙË ÙÌ ÙÍ ÙÎ ÙÏ ÙÐ ÙÑ ÙÒ ÙÓ ÙÔ ÙÕ ÙÖ
- Ù× ÙØ ÙÙ ÙÚ ÙÛ ÙÜ ÙÝ ÙÞ Ùß Ùà Ùá Ùâ Ùã Ùä Ùå Ùæ
- Ùç Ùè Ùé Ùê Ùë Ùì Ùí Ùî Ùï Ùð Ùñ Ùò Ùó Ùô Ùõ Ùö
- Ù÷ Ùø Ùù Ùú Ùû Ùü Ùý Ùþ Ú@ ÚA ÚB ÚC ÚD ÚE ÚF ÚG
- ÚH ÚI ÚJ ÚK ÚL ÚM ÚN ÚO ÚP ÚQ ÚR ÚS ÚT ÚU ÚV ÚW
- ÚX ÚY ÚZ Ú[ Ú\ Ú] Ú^ Ú_ Ú` Úa Úb Úc Úd Úe Úf Úg
- Úh Úi Új Úk Úl Úm Ún Úo Úp Úq Úr Ús Út Úu Úv Úw
- Úx Úy Úz Ú{ Ú| Ú} Ú~ Ú¡ Ú¢ Ú£ Ú¤ Ú¥ Ú¦ Ú§ Ú¨ Ú©
- Úª Ú« Ú¬ Ú­ Ú® Ú¯ Ú° Ú± Ú² Ú³ Ú´ Úµ Ú¶ Ú· Ú¸ Ú¹
- Úº Ú» Ú¼ Ú½ Ú¾ Ú¿ ÚÀ ÚÁ ÚÂ ÚÃ ÚÄ ÚÅ ÚÆ ÚÇ ÚÈ ÚÉ
- ÚÊ ÚË ÚÌ ÚÍ ÚÎ ÚÏ ÚÐ ÚÑ ÚÒ ÚÓ ÚÔ ÚÕ ÚÖ Ú× ÚØ ÚÙ
- ÚÚ ÚÛ ÚÜ ÚÝ ÚÞ Úß Úà Úá Úâ Úã Úä Úå Úæ Úç Úè Úé
- Úê Úë Úì Úí Úî Úï Úð Úñ Úò Úó Úô Úõ Úö Ú÷ Úø Úù
- Úú Úû Úü Úý Úþ Û@ ÛA ÛB ÛC ÛD ÛE ÛF ÛG ÛH ÛI ÛJ
- ÛK ÛL ÛM ÛN ÛO ÛP ÛQ ÛR ÛS ÛT ÛU ÛV ÛW ÛX ÛY ÛZ
- Û[ Û\ Û] Û^ Û_ Û` Ûa Ûb Ûc Ûd Ûe Ûf Ûg Ûh Ûi Ûj
- Ûk Ûl Ûm Ûn Ûo Ûp Ûq Ûr Ûs Ût Ûu Ûv Ûw Ûx Ûy Ûz
- Û{ Û| Û} Û~ Û¡ Û¢ Û£ Û¤ Û¥ Û¦ Û§ Û¨ Û© Ûª Û« Û¬
- Û­ Û® Û¯ Û° Û± Û² Û³ Û´ Ûµ Û¶ Û· Û¸ Û¹ Ûº Û» Û¼
- Û½ Û¾ Û¿ ÛÀ ÛÁ ÛÂ ÛÃ ÛÄ ÛÅ ÛÆ ÛÇ ÛÈ ÛÉ ÛÊ ÛË ÛÌ
- ÛÍ ÛÎ ÛÏ ÛÐ ÛÑ ÛÒ ÛÓ ÛÔ ÛÕ ÛÖ Û× ÛØ ÛÙ ÛÚ ÛÛ ÛÜ
- ÛÝ ÛÞ Ûß Ûà Ûá Ûâ Ûã Ûä Ûå Ûæ Ûç Ûè Ûé Ûê Ûë Ûì
- Ûí Ûî Ûï Ûð Ûñ Ûò Ûó Ûô Ûõ Ûö Û÷ Ûø Ûù Ûú Ûû Ûü
- Ûý Ûþ Ü@ ÜA ÜB ÜC ÜD ÜE ÜF ÜG ÜH ÜI ÜJ ÜK ÜL ÜM
- ÜN ÜO ÜP ÜQ ÜR ÜS ÜT ÜU ÜV ÜW ÜX ÜY ÜZ Ü[ Ü\ Ü]
- Ü^ Ü_ Ü` Üa Üb Üc Üd Üe Üf Üg Üh Üi Üj Ük Ül Üm
- Ün Üo Üp Üq Ür Üs Üt Üu Üv Üw Üx Üy Üz Ü{ Ü| Ü}
- Ü~ Ü¡ Ü¢ Ü£ ܤ Ü¥ ܦ ܧ ܨ Ü© ܪ Ü« ܬ Ü­ Ü® ܯ
- ܰ ܱ ܲ ܳ ܴ ܵ ܶ ܷ ܸ ܹ ܺ ܻ ܼ ܽ ܾ ܿ
- ÜÀ ÜÁ ÜÂ ÜÃ ÜÄ ÜÅ ÜÆ ÜÇ ÜÈ ÜÉ ÜÊ ÜË ÜÌ ÜÍ ÜÎ ÜÏ
- ÜÐ ÜÑ ÜÒ ÜÓ ÜÔ ÜÕ ÜÖ Ü× ÜØ ÜÙ ÜÚ ÜÛ ÜÜ ÜÝ ÜÞ Üß
- Üà Üá Üâ Üã Üä Üå Üæ Üç Üè Üé Üê Üë Üì Üí Üî Üï
- Üð Üñ Üò Üó Üô Üõ Üö Ü÷ Üø Üù Üú Üû Üü Üý Üþ Ý@
- ÝA ÝB ÝC ÝD ÝE ÝF ÝG ÝH ÝI ÝJ ÝK ÝL ÝM ÝN ÝO ÝP
- ÝQ ÝR ÝS ÝT ÝU ÝV ÝW ÝX ÝY ÝZ Ý[ Ý\ Ý] Ý^ Ý_ Ý`
- Ýa Ýb Ýc Ýd Ýe Ýf Ýg Ýh Ýi Ýj Ýk Ýl Ým Ýn Ýo Ýp
- Ýq Ýr Ýs Ýt Ýu Ýv Ýw Ýx Ýy Ýz Ý{ Ý| Ý} Ý~ Ý¡ Ý¢
- ݣ ݤ ݥ ݦ ݧ ݨ ݩ ݪ ݫ ݬ ݭ ݮ ݯ ݰ ݱ ݲ
- ݳ Ý´ ݵ ݶ Ý· ݸ ݹ ݺ Ý» ݼ ݽ ݾ Ý¿ ÝÀ ÝÁ ÝÂ
- ÝÃ ÝÄ ÝÅ ÝÆ ÝÇ ÝÈ ÝÉ ÝÊ ÝË ÝÌ ÝÍ ÝÎ ÝÏ ÝÐ ÝÑ ÝÒ
- ÝÓ ÝÔ ÝÕ ÝÖ Ý× ÝØ ÝÙ ÝÚ ÝÛ ÝÜ ÝÝ ÝÞ Ýß Ýà Ýá Ýâ
- Ýã Ýä Ýå Ýæ Ýç Ýè Ýé Ýê Ýë Ýì Ýí Ýî Ýï Ýð Ýñ Ýò
- Ýó Ýô Ýõ Ýö Ý÷ Ýø Ýù Ýú Ýû Ýü Ýý Ýþ Þ@ ÞA ÞB ÞC
- ÞD ÞE ÞF ÞG ÞH ÞI ÞJ ÞK ÞL ÞM ÞN ÞO ÞP ÞQ ÞR ÞS
- ÞT ÞU ÞV ÞW ÞX ÞY ÞZ Þ[ Þ\ Þ] Þ^ Þ_ Þ` Þa Þb Þc
- Þd Þe Þf Þg Þh Þi Þj Þk Þl Þm Þn Þo Þp Þq Þr Þs
- Þt Þu Þv Þw Þx Þy Þz Þ{ Þ| Þ} Þ~ Þ¡ Þ¢ Þ£ Þ¤ Þ¥
- Þ¦ Þ§ Þ¨ Þ© Þª Þ« Þ¬ Þ­ Þ® Þ¯ Þ° Þ± Þ² Þ³ Þ´ Þµ
- Þ¶ Þ· Þ¸ Þ¹ Þº Þ» Þ¼ Þ½ Þ¾ Þ¿ ÞÀ ÞÁ ÞÂ ÞÃ ÞÄ ÞÅ
- ÞÆ ÞÇ ÞÈ ÞÉ ÞÊ ÞË ÞÌ ÞÍ ÞÎ ÞÏ ÞÐ ÞÑ ÞÒ ÞÓ ÞÔ ÞÕ
- ÞÖ Þ× ÞØ ÞÙ ÞÚ ÞÛ ÞÜ ÞÝ ÞÞ Þß Þà Þá Þâ Þã Þä Þå
- Þæ Þç Þè Þé Þê Þë Þì Þí Þî Þï Þð Þñ Þò Þó Þô Þõ
- Þö Þ÷ Þø Þù Þú Þû Þü Þý Þþ ß@ ßA ßB ßC ßD ßE ßF
- ßG ßH ßI ßJ ßK ßL ßM ßN ßO ßP ßQ ßR ßS ßT ßU ßV
- ßW ßX ßY ßZ ß[ ß\ ß] ß^ ß_ ß` ßa ßb ßc ßd ße ßf
- ßg ßh ßi ßj ßk ßl ßm ßn ßo ßp ßq ßr ßs ßt ßu ßv
- ßw ßx ßy ßz ß{ ß| ß} ß~ ß¡ ߢ ߣ ߤ ߥ ߦ ߧ ߨ
- ߩ ߪ ߫ ߬ ߭ ߮ ߯ ߰ ߱ ߲ ߳ ߴ ߵ ߶ ߷ ߸
- ß¹ ߺ ß» ß¼ ß½ ß¾ ß¿ ßÀ ßÁ ß ßà ßÄ ßÅ ßÆ ßÇ ßÈ
- ßÉ ßÊ ßË ßÌ ßÍ ßÎ ßÏ ßÐ ßÑ ßÒ ßÓ ßÔ ßÕ ßÖ ß× ßØ
- ßÙ ßÚ ßÛ ßÜ ßÝ ßÞ ßß ßà ßá ßâ ßã ßä ßå ßæ ßç ßè
- ßé ßê ßë ßì ßí ßî ßï ßð ßñ ßò ßó ßô ßõ ßö ß÷ ßø
- ßù ßú ßû ßü ßý ßþ à@ àA àB àC àD àE àF àG àH àI
- àJ àK àL àM àN àO àP àQ àR àS àT àU àV àW àX àY
- àZ à[ à\ à] à^ à_ à` àa àb àc àd àe àf àg àh ài
- àj àk àl àm àn ào àp àq àr às àt àu àv àw àx ày
- àz à{ à| à} à~ ࡠࢠ࣠ठॠঠৠਠ੠ઠà«
- ଠୠ஠௠ఠౠಠೠഠൠච෠ภ๠ຠà»
- ༠འྠ࿠àÀ àÁ à àà àÄ àÅ àÆ àÇ àÈ àÉ àÊ àË
- àÌ àÍ àÎ àÏ àÐ àÑ àÒ àÓ àÔ àÕ àÖ à× àØ àÙ àÚ àÛ
- àÜ àÝ àÞ àß àà àá àâ àã àä àå àæ àç àè àé àê àë
- àì àí àî àï àð àñ àò àó àô àõ àö à÷ àø àù àú àû
- àü àý àþ á@ áA áB áC áD áE áF áG áH áI áJ áK áL
- áM áN áO áP áQ áR áS áT áU áV áW áX áY áZ á[ á\
- á] á^ á_ á` áa áb ác ád áe áf ág áh ái áj ák ál
- ám án áo áp áq ár ás át áu áv áw áx áy áz á{ á|
- á} á~ ᡠᢠᣠᤠᥠᦠ᧠ᨠ᩠᪠᫠ᬠ᭠á®
- ᯠᰠᱠᲠ᳠ᴠᵠᶠᷠḠṠẠỠἠὠá¾
- á¿ áÀ áÁ á áà áÄ áÅ áÆ áÇ áÈ áÉ áÊ áË áÌ áÍ áÎ
- áÏ áÐ áÑ áÒ áÓ áÔ áÕ áÖ á× áØ áÙ áÚ áÛ áÜ áÝ áÞ
- áß áà áá áâ áã áä áå áæ áç áè áé áê áë áì áí áî
- áï áð áñ áò áó áô áõ áö á÷ áø áù áú áû áü áý áþ
- â@ âA âB âC âD âE âF âG âH âI âJ âK âL âM âN âO
- âP âQ âR âS âT âU âV âW âX âY âZ â[ â\ â] â^ â_
- â` âa âb âc âd âe âf âg âh âi âj âk âl âm ân âo
- âp âq âr âs ât âu âv âw âx ây âz â{ â| â} â~ â¡
- ⢠⣠⤠⥠⦠⧠⨠⩠⪠⫠⬠⭠⮠⯠Ⱐâ±
- ⲠⳠⴠⵠⶠⷠ⸠⹠⺠⻠⼠⽠⾠⿠âÀ âÁ
- â âà âÄ âÅ âÆ âÇ âÈ âÉ âÊ âË âÌ âÍ âÎ âÏ âÐ âÑ
- âÒ âÓ âÔ âÕ âÖ â× âØ âÙ âÚ âÛ âÜ âÝ âÞ âß âà âá
- ââ âã âä âå âæ âç âè âé âê âë âì âí âî âï âð âñ
- âò âó âô âõ âö â÷ âø âù âú âû âü âý âþ ã@ ãA ãB
- ãC ãD ãE ãF ãG ãH ãI ãJ ãK ãL ãM ãN ãO ãP ãQ ãR
- ãS ãT ãU ãV ãW ãX ãY ãZ ã[ ã\ ã] ã^ ã_ ã` ãa ãb
- ãc ãd ãe ãf ãg ãh ãi ãj ãk ãl ãm ãn ão ãp ãq ãr
- ãs ãt ãu ãv ãw ãx ãy ãz ã{ ã| ã} ã~ 㡠㢠㣠ã¤
- 㥠㦠㧠㨠㩠㪠㫠㬠㭠㮠㯠㰠㱠㲠㳠ã´
- 㵠㶠㷠㸠㹠㺠㻠㼠㽠㾠㿠ãÀ ãÁ ã ãà ãÄ
- ãÅ ãÆ ãÇ ãÈ ãÉ ãÊ ãË ãÌ ãÍ ãÎ ãÏ ãÐ ãÑ ãÒ ãÓ ãÔ
- ãÕ ãÖ ã× ãØ ãÙ ãÚ ãÛ ãÜ ãÝ ãÞ ãß ãà ãá ãâ ãã ãä
- ãå ãæ ãç ãè ãé ãê ãë ãì ãí ãî ãï ãð ãñ ãò ãó ãô
- ãõ ãö ã÷ ãø ãù ãú ãû ãü ãý ãþ ä@ äA äB äC äD äE
- äF äG äH äI äJ äK äL äM äN äO äP äQ äR äS äT äU
- äV äW äX äY äZ ä[ ä\ ä] ä^ ä_ ä` äa äb äc äd äe
- äf äg äh äi äj äk äl äm än äo äp äq är äs ät äu
- äv äw äx äy äz ä{ ä| ä} ä~ ä¡ ä¢ ä£ ä¤ ä¥ ä¦ ä§
- ä¨ ä© äª ä« ä¬ ä­ ä® ä¯ ä° ä± ä² ä³ ä´ äµ ä¶ ä·
- ä¸ ä¹ äº ä» ä¼ ä½ ä¾ ä¿ äÀ äÁ ä äà äÄ äÅ äÆ äÇ
- äÈ äÉ äÊ äË äÌ äÍ äÎ äÏ äÐ äÑ äÒ äÓ äÔ äÕ äÖ ä×
- äØ äÙ äÚ äÛ äÜ äÝ äÞ äß äà äá äâ äã ää äå äæ äç
- äè äé äê äë äì äí äî äï äð äñ äò äó äô äõ äö ä÷
- äø äù äú äû äü äý äþ å@ åA åB åC åD åE åF åG åH
- åI åJ åK åL åM åN åO åP åQ åR åS åT åU åV åW åX
- åY åZ å[ å\ å] å^ å_ å` åa åb åc åd åe åf åg åh
- åi åj åk ål åm ån åo åp åq år ås åt åu åv åw åx
- åy åz å{ å| å} å~ å¡ å¢ å£ å¤ å¥ å¦ å§ å¨ å© åª
- å« å¬ å­ å® å¯ å° å± å² å³ å´ åµ å¶ å· å¸ å¹ åº
- å» å¼ å½ å¾ å¿ åÀ åÁ å åà åÄ åÅ åÆ åÇ åÈ åÉ åÊ
- åË åÌ åÍ åÎ åÏ åÐ åÑ åÒ åÓ åÔ åÕ åÖ å× åØ åÙ åÚ
- åÛ åÜ åÝ åÞ åß åà åá åâ åã åä åå åæ åç åè åé åê
- åë åì åí åî åï åð åñ åò åó åô åõ åö å÷ åø åù åú
- åû åü åý åþ æ@ æA æB æC æD æE æF æG æH æI æJ æK
- æL æM æN æO æP æQ æR æS æT æU æV æW æX æY æZ æ[
- æ\ æ] æ^ æ_ æ` æa æb æc æd æe æf æg æh æi æj æk
- æl æm æn æo æp æq ær æs æt æu æv æw æx æy æz æ{
- æ| æ} æ~ æ¡ æ¢ æ£ æ¤ æ¥ æ¦ æ§ æ¨ æ© æª æ« æ¬ æ­
- æ® æ¯ æ° æ± æ² æ³ æ´ æµ æ¶ æ· æ¸ æ¹ æº æ» æ¼ æ½
- æ¾ æ¿ æÀ æÁ æ æà æÄ æÅ æÆ æÇ æÈ æÉ æÊ æË æÌ æÍ
- æÎ æÏ æÐ æÑ æÒ æÓ æÔ æÕ æÖ æ× æØ æÙ æÚ æÛ æÜ æÝ
- æÞ æß æà æá æâ æã æä æå ææ æç æè æé æê æë æì æí
- æî æï æð æñ æò æó æô æõ æö æ÷ æø æù æú æû æü æý
- æþ ç@ çA çB çC çD çE çF çG çH çI çJ çK çL çM çN
- çO çP çQ çR çS çT çU çV çW çX çY çZ ç[ ç\ ç] ç^
- ç_ ç` ça çb çc çd çe çf çg çh çi çj çk çl çm çn
- ço çp çq çr çs çt çu çv çw çx çy çz ç{ ç| ç} ç~
- ç¡ ç¢ ç£ ç¤ ç¥ ç¦ ç§ ç¨ ç© çª ç« ç¬ ç­ ç® ç¯ ç°
- ç± ç² ç³ ç´ çµ ç¶ ç· ç¸ ç¹ çº ç» ç¼ ç½ ç¾ ç¿ çÀ
- çÁ ç çà çÄ çÅ çÆ çÇ çÈ çÉ çÊ çË çÌ çÍ çÎ çÏ çÐ
- çÑ çÒ çÓ çÔ çÕ çÖ ç× çØ çÙ çÚ çÛ çÜ çÝ çÞ çß çà
- çá çâ çã çä çå çæ çç çè çé çê çë çì çí çî çï çð
- çñ çò çó çô çõ çö ç÷ çø çù çú çû çü çý çþ è@ èA
- èB èC èD èE èF èG èH èI èJ èK èL èM èN èO èP èQ
- èR èS èT èU èV èW èX èY èZ è[ è\ è] è^ è_ è` èa
- èb èc èd èe èf èg èh èi èj èk èl èm èn èo èp èq
- èr ès èt èu èv èw èx èy èz è{ è| è} è~ è¡ è¢ è£
- è¤ è¥ è¦ è§ è¨ è© èª è« è¬ è­ è® è¯ è° è± è² è³
- è´ èµ è¶ è· è¸ è¹ èº è» è¼ è½ è¾ è¿ èÀ èÁ è èÃ
- èÄ èÅ èÆ èÇ èÈ èÉ èÊ èË èÌ èÍ èÎ èÏ èÐ èÑ èÒ èÓ
- èÔ èÕ èÖ è× èØ èÙ èÚ èÛ èÜ èÝ èÞ èß èà èá èâ èã
- èä èå èæ èç èè èé èê èë èì èí èî èï èð èñ èò èó
- èô èõ èö è÷ èø èù èú èû èü èý èþ é@ éA éB éC éD
- éE éF éG éH éI éJ éK éL éM éN éO éP éQ éR éS éT
- éU éV éW éX éY éZ é[ é\ é] é^ é_ é` éa éb éc éd
- ée éf ég éh éi éj ék él ém én éo ép éq ér és ét
- éu év éw éx éy éz é{ é| é} é~ é¡ é¢ é£ é¤ é¥ é¦
- é§ é¨ é© éª é« é¬ é­ é® é¯ é° é± é² é³ é´ éµ é¶
- é· é¸ é¹ éº é» é¼ é½ é¾ é¿ éÀ éÁ é éà éÄ éÅ éÆ
- éÇ éÈ éÉ éÊ éË éÌ éÍ éÎ éÏ éÐ éÑ éÒ éÓ éÔ éÕ éÖ
- é× éØ éÙ éÚ éÛ éÜ éÝ éÞ éß éà éá éâ éã éä éå éæ
- éç éè éé éê éë éì éí éî éï éð éñ éò éó éô éõ éö
- é÷ éø éù éú éû éü éý éþ ê@ êA êB êC êD êE êF êG
- êH êI êJ êK êL êM êN êO êP êQ êR êS êT êU êV êW
- êX êY êZ ê[ ê\ ê] ê^ ê_ ê` êa êb êc êd êe êf êg
- êh êi êj êk êl êm ên êo êp êq êr ês êt êu êv êw
- êx êy êz ê{ ê| ê} ê~ ê¡ ê¢ ê£ ê¤ ê¥ ê¦ ê§ ê¨ ê©
- êª ê« ê¬ ê­ ê® ê¯ ê° ê± ê² ê³ ê´ êµ ê¶ ê· ê¸ ê¹
- êº ê» ê¼ ê½ ê¾ ê¿ êÀ êÁ ê êà êÄ êÅ êÆ êÇ êÈ êÉ
- êÊ êË êÌ êÍ êÎ êÏ êÐ êÑ êÒ êÓ êÔ êÕ êÖ ê× êØ êÙ
- êÚ êÛ êÜ êÝ êÞ êß êà êá êâ êã êä êå êæ êç êè êé
- êê êë êì êí êî êï êð êñ êò êó êô êõ êö ê÷ êø êù
- êú êû êü êý êþ ë@ ëA ëB ëC ëD ëE ëF ëG ëH ëI ëJ
- ëK ëL ëM ëN ëO ëP ëQ ëR ëS ëT ëU ëV ëW ëX ëY ëZ
- ë[ ë\ ë] ë^ ë_ ë` ëa ëb ëc ëd ëe ëf ëg ëh ëi ëj
- ëk ël ëm ën ëo ëp ëq ër ës ët ëu ëv ëw ëx ëy ëz
- ë{ ë| ë} ë~ ë¡ ë¢ ë£ ë¤ ë¥ ë¦ ë§ ë¨ ë© ëª ë« ë¬
- ë­ ë® ë¯ ë° ë± ë² ë³ ë´ ëµ ë¶ ë· ë¸ ë¹ ëº ë» ë¼
- ë½ ë¾ ë¿ ëÀ ëÁ ë ëà ëÄ ëÅ ëÆ ëÇ ëÈ ëÉ ëÊ ëË ëÌ
- ëÍ ëÎ ëÏ ëÐ ëÑ ëÒ ëÓ ëÔ ëÕ ëÖ ë× ëØ ëÙ ëÚ ëÛ ëÜ
- ëÝ ëÞ ëß ëà ëá ëâ ëã ëä ëå ëæ ëç ëè ëé ëê ëë ëì
- ëí ëî ëï ëð ëñ ëò ëó ëô ëõ ëö ë÷ ëø ëù ëú ëû ëü
- ëý ëþ ì@ ìA ìB ìC ìD ìE ìF ìG ìH ìI ìJ ìK ìL ìM
- ìN ìO ìP ìQ ìR ìS ìT ìU ìV ìW ìX ìY ìZ ì[ ì\ ì]
- ì^ ì_ ì` ìa ìb ìc ìd ìe ìf ìg ìh ìi ìj ìk ìl ìm
- ìn ìo ìp ìq ìr ìs ìt ìu ìv ìw ìx ìy ìz ì{ ì| ì}
- ì~ ì¡ ì¢ ì£ ì¤ ì¥ ì¦ ì§ ì¨ ì© ìª ì« ì¬ ì­ ì® ì¯
- ì° ì± ì² ì³ ì´ ìµ ì¶ ì· ì¸ ì¹ ìº ì» ì¼ ì½ ì¾ ì¿
- ìÀ ìÁ ì ìà ìÄ ìÅ ìÆ ìÇ ìÈ ìÉ ìÊ ìË ìÌ ìÍ ìÎ ìÏ
- ìÐ ìÑ ìÒ ìÓ ìÔ ìÕ ìÖ ì× ìØ ìÙ ìÚ ìÛ ìÜ ìÝ ìÞ ìß
- ìà ìá ìâ ìã ìä ìå ìæ ìç ìè ìé ìê ìë ìì ìí ìî ìï
- ìð ìñ ìò ìó ìô ìõ ìö ì÷ ìø ìù ìú ìû ìü ìý ìþ í@
- íA íB íC íD íE íF íG íH íI íJ íK íL íM íN íO íP
- íQ íR íS íT íU íV íW íX íY íZ í[ í\ í] í^ í_ í`
- ía íb íc íd íe íf íg íh íi íj ík íl ím ín ío íp
- íq ír ís ít íu ív íw íx íy íz í{ í| í} í~ í¡ í¢
- í£ í¤ í¥ í¦ í§ í¨ í© íª í« í¬ í­ í® í¯ í° í± í²
- í³ í´ íµ í¶ í· í¸ í¹ íº í» í¼ í½ í¾ í¿ íÀ íÁ íÂ
- íà íÄ íÅ íÆ íÇ íÈ íÉ íÊ íË íÌ íÍ íÎ íÏ íÐ íÑ íÒ
- íÓ íÔ íÕ íÖ í× íØ íÙ íÚ íÛ íÜ íÝ íÞ íß íà íá íâ
- íã íä íå íæ íç íè íé íê íë íì íí íî íï íð íñ íò
- íó íô íõ íö í÷ íø íù íú íû íü íý íþ î@ îA îB îC
- îD îE îF îG îH îI îJ îK îL îM îN îO îP îQ îR îS
- îT îU îV îW îX îY îZ î[ î\ î] î^ î_ î` îa îb îc
- îd îe îf îg îh îi îj îk îl îm în îo îp îq îr îs
- ît îu îv îw îx îy îz î{ î| î} î~ î¡ î¢ î£ î¤ î¥
- î¦ î§ î¨ î© îª î« î¬ î­ î® î¯ î° î± î² î³ î´ îµ
- î¶ î· î¸ î¹ îº î» î¼ î½ î¾ î¿ îÀ îÁ î îà îÄ îÅ
- îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îÎ îÏ îÐ îÑ îÒ îÓ îÔ îÕ
- îÖ î× îØ îÙ îÚ îÛ îÜ îÝ îÞ îß îà îá îâ îã îä îå
- îæ îç îè îé îê îë îì îí îî îï îð îñ îò îó îô îõ
- îö î÷ îø îù îú îû îü îý îþ ï@ ïA ïB ïC ïD ïE ïF
- ïG ïH ïI ïJ ïK ïL ïM ïN ïO ïP ïQ ïR ïS ïT ïU ïV
- ïW ïX ïY ïZ ï[ ï\ ï] ï^ ï_ ï` ïa ïb ïc ïd ïe ïf
- ïg ïh ïi ïj ïk ïl ïm ïn ïo ïp ïq ïr ïs ït ïu ïv
- ïw ïx ïy ïz ï{ ï| ï} ï~ ï¡ ï¢ ï£ ï¤ ï¥ ï¦ ï§ ï¨
- ï© ïª ï« ï¬ ï­ ï® ï¯ ï° ï± ï² ï³ ï´ ïµ ï¶ ï· ï¸
- ï¹ ïº ï» ï¼ ï½ ï¾ ï¿ ïÀ ïÁ ï ïà ïÄ ïÅ ïÆ ïÇ ïÈ
- ïÉ ïÊ ïË ïÌ ïÍ ïÎ ïÏ ïÐ ïÑ ïÒ ïÓ ïÔ ïÕ ïÖ ï× ïØ
- ïÙ ïÚ ïÛ ïÜ ïÝ ïÞ ïß ïà ïá ïâ ïã ïä ïå ïæ ïç ïè
- ïé ïê ïë ïì ïí ïî ïï ïð ïñ ïò ïó ïô ïõ ïö ï÷ ïø
- ïù ïú ïû ïü ïý ïþ ð@ ðA ðB ðC ðD ðE ðF ðG ðH ðI
- ðJ ðK ðL ðM ðN ðO ðP ðQ ðR ðS ðT ðU ðV ðW ðX ðY
- ðZ ð[ ð\ ð] ð^ ð_ ð` ða ðb ðc ðd ðe ðf ðg ðh ði
- ðj ðk ðl ðm ðn ðo ðp ðq ðr ðs ðt ðu ðv ðw ðx ðy
- ðz ð{ ð| ð} ð~ ð¡ ð¢ ð£ ð¤ ð¥ ð¦ ð§ ð¨ ð© ðª ð«
- ð¬ ð­ ð® ð¯ ð° ð± ð² ð³ ð´ ðµ ð¶ ð· ð¸ ð¹ ðº ð»
- ð¼ ð½ ð¾ ð¿ ðÀ ðÁ ð ðà ðÄ ðÅ ðÆ ðÇ ðÈ ðÉ ðÊ ðË
- ðÌ ðÍ ðÎ ðÏ ðÐ ðÑ ðÒ ðÓ ðÔ ðÕ ðÖ ð× ðØ ðÙ ðÚ ðÛ
- ðÜ ðÝ ðÞ ðß ðà ðá ðâ ðã ðä ðå ðæ ðç ðè ðé ðê ðë
- ðì ðí ðî ðï ðð ðñ ðò ðó ðô ðõ ðö ð÷ ðø ðù ðú ðû
- ðü ðý ðþ ñ@ ñA ñB ñC ñD ñE ñF ñG ñH ñI ñJ ñK ñL
- ñM ñN ñO ñP ñQ ñR ñS ñT ñU ñV ñW ñX ñY ñZ ñ[ ñ\
- ñ] ñ^ ñ_ ñ` ña ñb ñc ñd ñe ñf ñg ñh ñi ñj ñk ñl
- ñm ñn ño ñp ñq ñr ñs ñt ñu ñv ñw ñx ñy ñz ñ{ ñ|
- ñ} ñ~ ñ¡ ñ¢ ñ£ ñ¤ ñ¥ ñ¦ ñ§ ñ¨ ñ© ñª ñ« ñ¬ ñ­ ñ®
- ñ¯ ñ° ñ± ñ² ñ³ ñ´ ñµ ñ¶ ñ· ñ¸ ñ¹ ñº ñ» ñ¼ ñ½ ñ¾
- ñ¿ ñÀ ñÁ ñ ñà ñÄ ñÅ ñÆ ñÇ ñÈ ñÉ ñÊ ñË ñÌ ñÍ ñÎ
- ñÏ ñÐ ñÑ ñÒ ñÓ ñÔ ñÕ ñÖ ñ× ñØ ñÙ ñÚ ñÛ ñÜ ñÝ ñÞ
- ñß ñà ñá ñâ ñã ñä ñå ñæ ñç ñè ñé ñê ñë ñì ñí ñî
- ñï ñð ññ ñò ñó ñô ñõ ñö ñ÷ ñø ñù ñú ñû ñü ñý ñþ
- ò@ òA òB òC òD òE òF òG òH òI òJ òK òL òM òN òO
- òP òQ òR òS òT òU òV òW òX òY òZ ò[ ò\ ò] ò^ ò_
- ò` òa òb òc òd òe òf òg òh òi òj òk òl òm òn òo
- òp òq òr òs òt òu òv òw òx òy òz ò{ ò| ò} ò~ ò¡
- ò¢ ò£ ò¤ ò¥ ò¦ ò§ ò¨ ò© òª ò« ò¬ ò­ ò® ò¯ ò° ò±
- ò² ò³ ò´ òµ ò¶ ò· ò¸ ò¹ òº ò» ò¼ ò½ ò¾ ò¿ òÀ òÁ
- òÂ òÃ òÄ òÅ òÆ òÇ òÈ òÉ òÊ òË òÌ òÍ òÎ òÏ òÐ òÑ
- òÒ òÓ òÔ òÕ òÖ ò× òØ òÙ òÚ òÛ òÜ òÝ òÞ òß òà òá
- òâ òã òä òå òæ òç òè òé òê òë òì òí òî òï òð òñ
- òò òó òô òõ òö ò÷ òø òù òú òû òü òý òþ ó@ óA óB
- óC óD óE óF óG óH óI óJ óK óL óM óN óO óP óQ óR
- óS óT óU óV óW óX óY óZ ó[ ó\ ó] ó^ ó_ ó` óa ób
- óc ód óe óf óg óh ói ój ók ól óm ón óo óp óq ór
- ós ót óu óv ów óx óy óz ó{ ó| ó} ó~ ó¡ ó¢ ó£ ó¤
- ó¥ ó¦ ó§ ó¨ ó© óª ó« ó¬ ó­ ó® ó¯ ó° ó± ó² ó³ ó´
- óµ ó¶ ó· ó¸ ó¹ óº ó» ó¼ ó½ ó¾ ó¿ óÀ óÁ óÂ óÃ óÄ
- óÅ óÆ óÇ óÈ óÉ óÊ óË óÌ óÍ óÎ óÏ óÐ óÑ óÒ óÓ óÔ
- óÕ óÖ ó× óØ óÙ óÚ óÛ óÜ óÝ óÞ óß óà óá óâ óã óä
- óå óæ óç óè óé óê óë óì óí óî óï óð óñ óò óó óô
- óõ óö ó÷ óø óù óú óû óü óý óþ ô@ ôA ôB ôC ôD ôE
- ôF ôG ôH ôI ôJ ôK ôL ôM ôN ôO ôP ôQ ôR ôS ôT ôU
- ôV ôW ôX ôY ôZ ô[ ô\ ô] ô^ ô_ ô` ôa ôb ôc ôd ôe
- ôf ôg ôh ôi ôj ôk ôl ôm ôn ôo ôp ôq ôr ôs ôt ôu
- ôv ôw ôx ôy ôz ô{ ô| ô} ô~ ô¡ ô¢ ô£ ô¤ ô¥ ô¦ ô§
- ô¨ ô© ôª ô« ô¬ ô­ ô® ô¯ ô° ô± ô² ô³ ô´ ôµ ô¶ ô·
- ô¸ ô¹ ôº ô» ô¼ ô½ ô¾ ô¿ ôÀ ôÁ ôÂ ôÃ ôÄ ôÅ ôÆ ôÇ
- ôÈ ôÉ ôÊ ôË ôÌ ôÍ ôÎ ôÏ ôÐ ôÑ ôÒ ôÓ ôÔ ôÕ ôÖ ô×
- ôØ ôÙ ôÚ ôÛ ôÜ ôÝ ôÞ ôß ôà ôá ôâ ôã ôä ôå ôæ ôç
- ôè ôé ôê ôë ôì ôí ôî ôï ôð ôñ ôò ôó ôô ôõ ôö ô÷
- ôø ôù ôú ôû ôü ôý ôþ õ@ õA õB õC õD õE õF õG õH
- õI õJ õK õL õM õN õO õP õQ õR õS õT õU õV õW õX
- õY õZ õ[ õ\ õ] õ^ õ_ õ` õa õb õc õd õe õf õg õh
- õi õj õk õl õm õn õo õp õq õr õs õt õu õv õw õx
- õy õz õ{ õ| õ} õ~ õ¡ õ¢ õ£ õ¤ õ¥ õ¦ õ§ õ¨ õ© õª
- õ« õ¬ õ­ õ® õ¯ õ° õ± õ² õ³ õ´ õµ õ¶ õ· õ¸ õ¹ õº
- õ» õ¼ õ½ õ¾ õ¿ õÀ õÁ õÂ õÃ õÄ õÅ õÆ õÇ õÈ õÉ õÊ
- õË õÌ õÍ õÎ õÏ õÐ õÑ õÒ õÓ õÔ õÕ õÖ õ× õØ õÙ õÚ
- õÛ õÜ õÝ õÞ õß õà õá õâ õã õä õå õæ õç õè õé õê
- õë õì õí õî õï õð õñ õò õó õô õõ õö õ÷ õø õù õú
- õû õü õý õþ ö@ öA öB öC öD öE öF öG öH öI öJ öK
- öL öM öN öO öP öQ öR öS öT öU öV öW öX öY öZ ö[
- ö\ ö] ö^ ö_ ö` öa öb öc öd öe öf ög öh öi öj ök
- öl öm ön öo öp öq ör ös öt öu öv öw öx öy öz ö{
- ö| ö} ö~ ö¡ ö¢ ö£ ö¤ ö¥ ö¦ ö§ ö¨ ö© öª ö« ö¬ ö­
- ö® ö¯ ö° ö± ö² ö³ ö´ öµ ö¶ ö· ö¸ ö¹ öº ö» ö¼ ö½
- ö¾ ö¿ öÀ öÁ öÂ öÃ öÄ öÅ öÆ öÇ öÈ öÉ öÊ öË öÌ öÍ
- öÎ öÏ öÐ öÑ öÒ öÓ öÔ öÕ öÖ ö× öØ öÙ öÚ öÛ öÜ öÝ
- öÞ öß öà öá öâ öã öä öå öæ öç öè öé öê öë öì öí
- öî öï öð öñ öò öó öô öõ öö ö÷ öø öù öú öû öü öý
- öþ ÷@ ÷A ÷B ÷C ÷D ÷E ÷F ÷G ÷H ÷I ÷J ÷K ÷L ÷M ÷N
- ÷O ÷P ÷Q ÷R ÷S ÷T ÷U ÷V ÷W ÷X ÷Y ÷Z ÷[ ÷\ ÷] ÷^
- ÷_ ÷` ÷a ÷b ÷c ÷d ÷e ÷f ÷g ÷h ÷i ÷j ÷k ÷l ÷m ÷n
- ÷o ÷p ÷q ÷r ÷s ÷t ÷u ÷v ÷w ÷x ÷y ÷z ÷{ ÷| ÷} ÷~
- ÷¡ ÷¢ ÷£ ÷¤ ÷¥ ÷¦ ÷§ ÷¨ ÷© ÷ª ÷« ÷¬ ÷­ ÷® ÷¯ ÷°
- ÷± ÷² ÷³ ÷´ ÷µ ÷¶ ÷· ÷¸ ÷¹ ÷º ÷» ÷¼ ÷½ ÷¾ ÷¿ ÷À
- ÷Á ÷ ÷à ÷Ä ÷Å ÷Æ ÷Ç ÷È ÷É ÷Ê ÷Ë ÷Ì ÷Í ÷Î ÷Ï ÷Ð
- ÷Ñ ÷Ò ÷Ó ÷Ô ÷Õ ÷Ö ÷× ÷Ø ÷Ù ÷Ú ÷Û ÷Ü ÷Ý ÷Þ ÷ß ÷à
- ÷á ÷â ÷ã ÷ä ÷å ÷æ ÷ç ÷è ÷é ÷ê ÷ë ÷ì ÷í ÷î ÷ï ÷ð
- ÷ñ ÷ò ÷ó ÷ô ÷õ ÷ö ÷÷ ÷ø ÷ù ÷ú ÷û ÷ü ÷ý ÷þ ø@ øA
- øB øC øD øE øF øG øH øI øJ øK øL øM øN øO øP øQ
- øR øS øT øU øV øW øX øY øZ ø[ ø\ ø] ø^ ø_ ø` øa
- øb øc ød øe øf øg øh øi øj øk øl øm øn øo øp øq
- ør øs øt øu øv øw øx øy øz ø{ ø| ø} ø~ ø¡ ø¢ ø£
- ø¤ ø¥ ø¦ ø§ ø¨ ø© øª ø« ø¬ ø­ ø® ø¯ ø° ø± ø² ø³
- ø´ øµ ø¶ ø· ø¸ ø¹ øº ø» ø¼ ø½ ø¾ ø¿ øÀ øÁ øÂ øÃ
- øÄ øÅ øÆ øÇ øÈ øÉ øÊ øË øÌ øÍ øÎ øÏ øÐ øÑ øÒ øÓ
- øÔ øÕ øÖ ø× øØ øÙ øÚ øÛ øÜ øÝ øÞ øß øà øá øâ øã
- øä øå øæ øç øè øé øê øë øì øí øî øï øð øñ øò øó
- øô øõ øö ø÷ øø øù øú øû øü øý øþ ù@ ùA ùB ùC ùD
- ùE ùF ùG ùH ùI ùJ ùK ùL ùM ùN ùO ùP ùQ ùR ùS ùT
- ùU ùV ùW ùX ùY ùZ ù[ ù\ ù] ù^ ù_ ù` ùa ùb ùc ùd
- ùe ùf ùg ùh ùi ùj ùk ùl ùm ùn ùo ùp ùq ùr ùs ùt
- ùu ùv ùw ùx ùy ùz ù{ ù| ù} ù~ ù¡ ù¢ ù£ ù¤ ù¥ ù¦
- ù§ ù¨ ù© ùª ù« ù¬ ù­ ù® ù¯ ù° ù± ù² ù³ ù´ ùµ ù¶
- ù· ù¸ ù¹ ùº ù» ù¼ ù½ ù¾ ù¿ ùÀ ùÁ ùÂ ùÃ ùÄ ùÅ ùÆ
- ùÇ ùÈ ùÉ ùÊ ùË ùÌ ùÍ ùÎ ùÏ ùÐ ùÑ ùÒ ùÓ ùÔ ùÕ ùÖ
- ù× ùØ ùÙ ùÚ ùÛ ùÜ ùÝ ùÞ ùß ùà ùá ùâ ùã ùä ùå ùæ
- ùç ùè ùé ùê ùë ùì ùí ùî ùï ùð ùñ ùò ùó ùô ùõ ùö
- ù÷ ùø ùù ùú ùû ùü ùý ùþ ú@ úA úB úC úD úE úF úG
- úH úI úJ úK úL úM úN úO úP úQ úR úS úT úU úV úW
- úX úY úZ ú[ ú\ ú] ú^ ú` úa úb úc úd úe úg úh úi
- új úk úl úm ún úo úp úq úr ús út úu úv úw úx úy
- úz ú{ ú| ú} ú~ ú¡ ú¢ ú£ ú¤ ú¥ ú¦ ú§ ú¨ ú© úª ú«
- ú¬ ú­ ú® ú¯ ú° ú± ú² ú³ ú´ úµ ú¶ ú· ú¸ ú¹ úº ú»
- ú¼ ú¾ ú¿ úÀ úÁ úÂ úÃ úÄ úÆ úÇ úÈ úÉ úÊ úË úÌ úÍ
- úÎ úÏ úÐ úÑ úÒ úÓ úÔ úÖ ú× úØ úÙ úÚ úÛ úÜ úÝ úÞ
- úß úà úá úâ úã úä úå úæ úç úè úé úê úë úì úí úî
- úï úð úñ úò úó úô úõ úö ú÷ úø úù úú úû úü úý úþ
- û@ ûA ûB ûC ûD ûE ûF ûG ûI ûJ ûK ûL ûM ûN ûO ûP
- ûQ ûR ûS ûT ûU ûV ûW ûX ûY ûZ û[ û\ û] û^ û_ û`
- ûa ûb ûc ûd ûe ûf ûg ûh ûi ûj ûk ûl ûm ûn ûo ûp
- ûq ûr ûs ût ûu ûv ûw ûx ûy ûz û{ û| û} û~ û¡ û¢
- û£ û¤ û¥ û¦ û§ û¨ û© ûª û« û¬ û­ û® û¯ û° û± û²
- û³ û´ ûµ û¶ û· û¹ ûº û» û¼ û½ û¾ û¿ ûÀ ûÁ ûÂ ûÃ
- ûÄ ûÅ ûÆ ûÇ ûÈ ûÉ ûÊ ûË ûÌ ûÍ ûÎ ûÏ ûÐ ûÑ ûÒ ûÓ
- ûÔ ûÕ ûÖ û× ûØ ûÙ ûÚ ûÛ ûÜ ûÝ ûÞ ûß ûà ûá ûâ ûã
- ûä ûå ûæ ûç ûè ûé ûê ûë ûì ûí ûî ûï ûð ûñ ûò ûô
- ûõ ûö û÷ ûø ûú ûû ûü ûý ûþ ü@ üA üB üC üD üE üF
- üG üH üI üJ üK üL üM üN üP üQ üR üS üT üU üV üW
- üX üY üZ ü[ ü\ ü] ü^ ü_ ü` üa üb üc üd üe üf üg
- üh üi üj ük üm ün üo üp üq ür üs üt üu üv üw üx
- üy üz ü{ ü| ü} ü~ ü¡ ü¢ ü£ ü¤ ü¥ ü¦ ü§ ü¨ ü© üª
- ü« ü¬ ü­ ü® ü¯ ü° ü± ü² ü³ ü´ üµ ü¶ ü· ü¸ üº ü»
- ü¼ ü½ ü¾ ü¿ üÀ üÁ ü üà üÄ üÅ üÆ üÇ üÈ üÉ üÊ üË
- üÌ üÍ üÎ üÏ üÐ üÑ üÒ üÓ üÔ üÕ üÖ ü× üØ üÙ üÚ üÛ
- üÜ üÝ üÞ üß üà üá üã üä üå üæ üç üè üé üê üë üì
- üí üî üï üð üò üó üô üõ üö ü÷ üø üù üú üû üü üý
- üþ ý@ ýA ýB ýC ýD ýE ýF ýG ýH ýI ýJ ýK ýL ýM ýN
- ýO ýP ýQ ýR ýS ýT ýU ýV ýW ýX ýY ýZ ý[ ý\ ý] ý^
- ý_ ý` ýa ýb ýc ýd ýe ýf ýg ýh ýi ýj ýk ýl ým ýn
- ýo ýp ýq ýr ýs ýt ýu ýv ýw ýx ýy ýz ý{ ý| ý} ý~
- ý¡ ý¢ ý£ ý¤ ý¥ ý¦ ý§ ý¨ ý© ýª ý« ý¬ ý­ ý® ý¯ ý°
- ý± ý² ý³ ý´ ýµ ý¶ ý¹ ýº ý¼ ý½ ý¾ ý¿ ýÀ ýÁ ýÂ ýÃ
- ýÄ ýÅ ýÆ ýÇ ýÈ ýÉ ýÊ ýË ýÌ ýÍ ýÎ ýÏ ýÐ ýÑ ýÒ ýÓ
- ýÔ ýÕ ýÖ ý× ýØ ýÙ ýÚ ýÛ ýÜ ýÝ ýÞ ýß ýà ýá ýâ ýã
- ýä ýå ýæ ýç ýè ýé ýê ýë ýì ýí ýî ýï ýð ýò ýó ýô
- ýõ ýö ý÷ ýø ýù ýú ýû ýü ýý ýþ þ@ þA þB þC þD þE
- þF þG þH þI þJ þK þL þM þN þO þP þQ þS þT þU þV
- þW þX þY þZ þ[ þ\ þ] þ^ þ_ þ` þa þb þc þd þe þf
- þg þh þi þj þk þl þm þn þp þq þr þs þt þu þv þw
- þx þy þz þ{ þ| þ} þ~ þ¡ þ¢ þ£ þ¤ þ¥ þ¦ þ§ þ¨ þ©
- þ« þ¬ þ­ þ® þ¯ þ° þ± þ² þ³ þ´ þµ þ¶ þ· þ¸ þ¹ þº
- þ» þ¼ þ½ þ¾ þ¿ þÀ þÁ þÂ þÃ þÄ þÅ þÆ þÇ þÈ þÉ þÊ
- þË þÌ þÍ þÎ þÏ þÐ þÑ þÒ þÓ þÔ þÕ þÖ þ× þØ þÙ þÚ
- þÛ þÜ þÞ þß þà þá þâ þã þä þå þæ þç þè þé þê þë
- þì þí þî þï þð þñ þò þó þô þõ þö þ÷ þø þù þú þû
- þü þý þþ
+ ‡@ ‡A ‡B ‡C ‡D ‡E ‡F ‡G ‡H ‡I ‡J ‡K ‡L ‡M ‡N ‡O
+ ‡P ‡Q ‡R ‡S ‡T ‡U ‡V ‡W ‡X ‡Y ‡Z ‡[ ‡\ ‡] ‡^ ‡_
+ ‡` ‡a ‡b ‡c ‡d ‡e ‡g ‡h ‡i ‡j ‡k ‡l ‡m ‡n ‡o ‡p
+ ‡q ‡r ‡s ‡t ‡u ‡v ‡w ‡x ‡y ‡z ‡{ ‡| ‡} ‡~ ‡¡ ‡¢
+ ‡£ ‡¤ ‡¥ ‡¦ ‡§ ‡¨ ‡© ‡ª ‡« ‡¬ ‡­ ‡® ‡¯ ‡° ‡± ‡²
+ ‡³ ‡´ ‡µ ‡¶ ‡· ‡¸ ‡¹ ‡º ‡» ‡¼ ‡½ ‡¾ ‡¿ ‡À ‡Á ‡Â
+ ‡Ã ‡Ä ‡Å ‡Æ ‡Ç ‡È ‡É ‡Ê ‡Ë ‡Ì ‡Í ‡Î ‡Ï ‡Ð ‡Ñ ‡Ò
+ ‡Ó ‡Ô ‡Õ ‡Ö ‡× ‡Ø ‡Ù ‡Ú ‡Û ‡Ü ‡Ý ‡Þ ‡ß ˆ@ ˆA ˆB
+ ˆC ˆD ˆE ˆF ˆG ˆH ˆI ˆJ ˆK ˆL ˆM ˆN ˆO ˆP ˆQ ˆR
+ ˆS ˆT ˆU ˆV ˆW ˆX ˆY ˆZ ˆ[ ˆ\ ˆ] ˆ^ ˆ_ ˆ` ˆa ˆb
+ ˆc ˆd ˆe ˆf ˆg ˆh ˆi ˆj ˆk ˆl ˆm ˆn ˆo ˆp ˆq ˆr
+ ˆs ˆt ˆu ˆv ˆw ˆx ˆy ˆz ˆ{ ˆ| ˆ} ˆ~ ˆ¡ ˆ¢ ˆ£ ˆ¤
+ ˆ¥ ˆ¦ ˆ§ ˆ¨ ˆ© ˆª ‰@ ‰A ‰C ‰F ‰G ‰H ‰I ‰L ‰M ‰N
+ ‰O ‰P ‰Q ‰R ‰S ‰T ‰U ‰V ‰W ‰X ‰Y ‰Z ‰[ ‰\ ‰] ‰^
+ ‰_ ‰` ‰a ‰b ‰c ‰d ‰e ‰f ‰g ‰h ‰i ‰j ‰k ‰l ‰m ‰n
+ ‰o ‰p ‰q ‰r ‰s ‰t ‰u ‰v ‰w ‰x ‰y ‰z ‰{ ‰| ‰} ‰~
+ ‰¡ ‰¢ ‰£ ‰¤ ‰¥ ‰¦ ‰« ‰¬ ‰­ ‰® ‰° ‰± ‰² ‰µ ‰¶ ‰·
+ ‰¸ ‰¹ ‰º ‰» ‰¼ ‰½ ‰¾ ‰¿ ‰Á ‰Â ‰Ã ‰Å ‰Æ ‰Ç ‰È ‰É
+ ‰Ê ‰Ë ‰Ì ‰Í ‰Î ‰Ï ‰Ð ‰Ñ ‰Ò ‰Ó ‰Ô ‰Õ ‰Ö ‰× ‰Ø ‰Ù
+ ‰Ú ‰Û ‰Ü ‰Ý ‰Þ ‰ß ‰à ‰á ‰â ‰ã ‰ä ‰å ‰æ ‰ç ‰è ‰é
+ ‰ê ‰ë ‰ì ‰í ‰î ‰ï ‰ð ‰ñ ‰ò ‰ó ‰ô ‰õ ‰ö ‰÷ ‰ø ‰ù
+ ‰ú ‰û ‰ü ‰ý ‰þ Š@ ŠA ŠC ŠD ŠE ŠF ŠG ŠH ŠI ŠJ ŠK
+ ŠL ŠM ŠN ŠO ŠP ŠQ ŠR ŠS ŠT ŠU ŠV ŠW ŠX ŠY ŠZ Š[
+ Š\ Š] Š^ Š_ Š` Ša Šb Šd Še Šf Šg Šh Ši Šj Šk Šl
+ Šm Šn Šo Šp Šq Šr Šs Št Šv Šw Šx Šy Šz Š{ Š| Š}
+ Š~ Š¡ Š¢ Š£ Š¤ Š¥ Š¦ Š§ Š¨ Š© Šª Š¬ Š­ Š® Š¯ Š°
+ Š² Š³ Š´ Šµ Š¶ Š· Š¸ Š¹ Š» Š¼ Š½ Š¾ Š¿ ŠÀ ŠÁ ŠÂ
+ ŠÃ ŠÄ ŠÅ ŠÆ ŠÇ ŠÉ ŠÊ ŠË ŠÌ ŠÎ ŠÏ ŠÐ ŠÑ ŠÒ ŠÓ ŠÔ
+ ŠÕ ŠÖ Š× ŠØ ŠÙ ŠÚ ŠÛ ŠÜ Šß Šà Šá Šâ Šã Šä Šå Šæ
+ Šç Šè Šé Šê Šë Šì Ší Šî Šï Šð Šñ Šò Šó Šô Šö Š÷
+ Šø Šù Šú Šû Šü Šý Šþ ‹@ ‹A ‹B ‹C ‹D ‹E ‹F ‹G ‹H
+ ‹I ‹J ‹K ‹L ‹M ‹N ‹O ‹P ‹Q ‹R ‹S ‹U ‹V ‹W ‹X ‹Y
+ ‹Z ‹[ ‹\ ‹] ‹^ ‹_ ‹` ‹a ‹b ‹c ‹d ‹e ‹f ‹g ‹h ‹i
+ ‹j ‹k ‹l ‹m ‹n ‹o ‹p ‹q ‹r ‹s ‹t ‹u ‹v ‹w ‹x ‹y
+ ‹z ‹{ ‹| ‹} ‹~ ‹¡ ‹¢ ‹£ ‹¤ ‹¥ ‹¦ ‹§ ‹¨ ‹© ‹ª ‹«
+ ‹¬ ‹­ ‹® ‹¯ ‹° ‹± ‹² ‹³ ‹´ ‹µ ‹¶ ‹· ‹¸ ‹¹ ‹º ‹»
+ ‹¼ ‹½ ‹¾ ‹¿ ‹À ‹Á ‹Â ‹Ã ‹Ä ‹Å ‹Æ ‹Ç ‹È ‹É ‹Ê ‹Ë
+ ‹Ì ‹Í ‹Î ‹Ï ‹Ð ‹Ñ ‹Ò ‹Ó ‹Ô ‹Õ ‹Ö ‹× ‹Ø ‹Ù ‹Ú ‹Û
+ ‹Ü ‹Þ ‹ß ‹à ‹á ‹â ‹ã ‹ä ‹å ‹æ ‹ç ‹è ‹é ‹ê ‹ë ‹ì
+ ‹í ‹î ‹ï ‹ð ‹ñ ‹ò ‹ó ‹ô ‹õ ‹ö ‹÷ ‹ø ‹ù ‹ú ‹û ‹ü
+ ‹ý Œ@ ŒA ŒB ŒC ŒD ŒE ŒF ŒG ŒH ŒI ŒJ ŒK ŒL ŒM ŒN
+ ŒO ŒP ŒQ ŒR ŒS ŒT ŒU ŒV ŒW ŒX ŒY ŒZ Œ[ Œ\ Œ] Œ^
+ Œ_ Œ` Œa Œb Œc Œd Œe Œf Œg Œh Œi Œj Œk Œl Œm Œn
+ Œo Œp Œq Œr Œs Œt Œu Œv Œw Œx Œy Œz Œ{ Œ| Œ} Œ~
+ Œ¡ Œ¢ Œ£ Œ¤ Œ¥ Œ§ Œ¨ Œ© Œª Œ« Œ¬ Œ­ Œ® Œ¯ Œ° Œ±
+ Œ² Œ³ Œ´ Œµ Œ¶ Œ· Œ¸ Œ¹ Œº Œ» Œ¼ Œ½ Œ¾ Œ¿ ŒÀ ŒÁ
+ ŒÂ ŒÃ ŒÄ ŒÅ ŒÉ ŒÊ ŒË ŒÌ ŒÎ ŒÏ ŒÐ ŒÑ ŒÒ ŒÓ ŒÔ ŒÕ
+ ŒÖ Œ× ŒØ ŒÙ ŒÚ ŒÛ ŒÜ ŒÝ ŒÞ Œß Œà Œá Œâ Œã Œä Œæ
+ Œç Œè Œé Œê Œë Œì Œí Œî Œï Œð Œñ Œò Œó Œô Œõ Œö
+ Œ÷ Œø Œù Œú Œû Œü Œý Œþ @ B C D E F G H
+ I J K L M N O P Q R S T U V W X
+ Y Z [ \ ] ^ _ ` a b c d e f g h
+ i j k l m n o p q r s t u v w x
+ y z { | } ~ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª
+ « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º
+ » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê
+ Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú
+ Û Ü Ý Þ ß à á â ã ä å æ ç è é ê
+ ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú
+ û ü ý þ Ž@ ŽA ŽB ŽC ŽD ŽE ŽF ŽG ŽH ŽI ŽJ ŽK
+ ŽL ŽM ŽN ŽO ŽP ŽQ ŽR ŽS ŽT ŽU ŽV ŽW ŽX ŽY ŽZ Ž[
+ Ž\ Ž] Ž^ Ž_ Ž` Ža Žb Žc Žd Že Žf Žg Žh Žj Žk Žl
+ Žm Žn Žp Žq Žr Žs Žt Žu Žv Žw Žx Žy Žz Ž{ Ž| Ž}
+ Ž¡ Ž¢ Ž£ Ž¤ Ž¥ Ž¦ Ž§ Ž¨ Ž© Žª Ž¬ Ž­ Ž® Ž¯ Ž° Ž±
+ Ž² Ž³ Žµ Ž¶ Ž· Ž¸ Ž¹ Žº Ž» Ž¼ Ž½ Ž¾ Ž¿ ŽÀ ŽÁ ŽÂ
+ ŽÃ ŽÄ ŽÅ ŽÆ ŽÇ ŽÈ ŽÉ ŽÊ ŽË ŽÌ ŽÎ ŽÏ ŽÑ ŽÒ ŽÓ ŽÔ
+ ŽÕ ŽÖ Ž× ŽØ ŽÙ ŽÚ ŽÛ ŽÜ ŽÝ ŽÞ Žß Žà Žá Žâ Žã Žä
+ Žå Žæ Žç Žè Žé Žê Žë Žì Ží Žî Žï Žð Žñ Žò Žó Žô
+ Žõ Žö Ž÷ Žø Žù Žú Žû Žü Žý Žþ @ A B C D E
+ F G H I J K L M N O P Q R S T U
+ V X Y Z [ \ ] ^ _ ` a b c d e f
+ g h j k l m o p q r s t u v w x
+ y z { | } ~ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª
+ « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º
+ » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê
+ Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü
+ Ý Þ ß à á â ã ä å æ ç è é ê ë ì
+ í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü
+ ý @ A B C D E F G H I J K L M N
+ O P Q R S T U V W X Y Z [ \ ] ^
+ _ ` a b c d e f g h i j k l n o
+ p q r s t u v w x y { | } ~ ¡ ¢
+ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ²
+ ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â
+ Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò
+ Ó Ô Õ Ö × Ø Ù Ú Û Ý Þ ß à á â ã
+ ä å æ ç è é ê ë ì í î ï ð ò ó ô
+ õ ö ÷ ø ù ú û ü ý þ ‘@ ‘A ‘B ‘C ‘D ‘E
+ ‘F ‘G ‘H ‘I ‘J ‘K ‘L ‘M ‘N ‘O ‘P ‘Q ‘R ‘S ‘T ‘U
+ ‘V ‘W ‘X ‘Y ‘Z ‘[ ‘\ ‘] ‘^ ‘_ ‘` ‘a ‘b ‘c ‘d ‘e
+ ‘f ‘g ‘h ‘i ‘j ‘k ‘l ‘m ‘n ‘o ‘p ‘q ‘r ‘s ‘t ‘u
+ ‘v ‘w ‘x ‘y ‘z ‘{ ‘| ‘} ‘~ ‘¡ ‘¢ ‘£ ‘¤ ‘¥ ‘¦ ‘§
+ ‘¨ ‘© ‘ª ‘« ‘¬ ‘­ ‘® ‘¯ ‘° ‘± ‘² ‘³ ‘´ ‘µ ‘¶ ‘·
+ ‘¸ ‘¹ ‘º ‘» ‘¼ ‘½ ‘¾ ‘À ‘Á ‘ ‘à ‘Ä ‘Å ‘Æ ‘Ç ‘È
+ ‘É ‘Ê ‘Ë ‘Ì ‘Í ‘Î ‘Ï ‘Ð ‘Ñ ‘Ò ‘Ó ‘Ô ‘Õ ‘Ö ‘× ‘Ø
+ ‘Ù ‘Ú ‘Û ‘Ü ‘Ý ‘Þ ‘ß ‘à ‘á ‘â ‘ã ‘ä ‘å ‘æ ‘ç ‘è
+ ‘é ‘ê ‘ë ‘ì ‘í ‘î ‘ï ‘ð ‘ñ ‘ò ‘ó ‘ô ‘õ ‘ö ‘÷ ‘ø
+ ‘ù ‘ú ‘û ‘ü ‘ý ‘þ ’@ ’A ’B ’C ’E ’F ’G ’H ’I ’J
+ ’K ’L ’M ’N ’O ’P ’Q ’R ’S ’T ’U ’V ’W ’X ’Y ’Z
+ ’[ ’\ ’] ’^ ’_ ’` ’a ’b ’c ’d ’e ’f ’g ’h ’i ’j
+ ’k ’l ’m ’n ’o ’p ’q ’r ’s ’t ’u ’v ’w ’x ’y ’z
+ ’{ ’| ’} ’~ ’¡ ’¢ ’£ ’¤ ’¥ ’¦ ’§ ’¨ ’© ’ª ’« ’¬
+ ’­ ’® ’³ ’´ ’µ ’¶ ’· ’¸ ’¹ ’º ’» ’¼ ’½ ’¾ ’¿ ’À
+ ’Á ’Â ’Ã ’Ä ’Å ’Æ ’Ç ’É ’Ê ’Ë ’Ì ’Í ’Î ’Ï ’Ð ’Ò
+ ’Ó ’Ô ’Õ ’Ö ’× ’Ø ’Ù ’Ú ’Û ’Ü ’Ý ’Þ ’ß ’à ’á ’â
+ ’ã ’ä ’å ’æ ’ç ’è ’é ’ê ’ë ’ì ’í ’î ’ï ’ð ’ñ ’ò
+ ’ó ’ô ’õ ’ö ’÷ ’ø ’ù ’ú ’û ’ü ’ý ’þ “@ “A “B “C
+ “D “E “F “G “H “I “J “K “L “M “N “O “P “Q “R “S
+ “T “U “V “W “X “Y “Z “[ “\ “] “^ “_ “` “a “b “c
+ “d “e “f “g “h “i “j “k “l “m “n “o “p “q “r “s
+ “t “u “v “w “x “y “z “{ “| “} “~ “¡ “¢ “£ “¤ “¥
+ “¦ “§ “¨ “© “ª “« “¬ “­ “® “¯ “° “± “² “³ “´ “µ
+ “¶ “· “¸ “¹ “º “» “¼ “½ “¾ “¿ “À “Á “ “à “Ä “Å
+ “Æ “Ç “È “É “Ê “Ë “Ì “Í “Î “Ï “Ð “Ñ “Ò “Ó “Ô “Õ
+ “Ö “× “Ø “Ù “Ú “Û “Ü “Ý “Þ “ß “à “á “â “ã “ä “å
+ “æ “ç “è “é “ê “ë “ì “í “î “ï “ð “ñ “ò “ó “ô “õ
+ “ö “÷ “ø “ù “ú “û “ü “ý “þ ”@ ”A ”B ”C ”D ”E ”F
+ ”H ”I ”J ”K ”L ”M ”N ”O ”P ”Q ”R ”S ”T ”U ”V ”W
+ ”X ”Y ”Z ”[ ”\ ”] ”^ ”_ ”` ”a ”b ”c ”d ”e ”f ”g
+ ”h ”i ”j ”k ”l ”m ”n ”o ”p ”q ”r ”s ”t ”u ”v ”w
+ ”x ”y ”z ”{ ”| ”} ”~ ”¡ ”¢ ”£ ”¤ ”¥ ”¦ ”§ ”¨ ”©
+ ”ª ”« ”¬ ”­ ”® ”¯ ”° ”± ”² ”³ ”´ ”µ ”¶ ”· ”¸ ”¹
+ ”º ”» ”¼ ”½ ”¾ ”¿ ”À ”Á ” ”à ”Ä ”Å ”Æ ”Ç ”È ”É
+ ”Ë ”Ì ”Í ”Î ”Ï ”Ð ”Ñ ”Ò ”Ó ”Ô ”Õ ”Ö ”× ”Ø ”Ù ”Ú
+ ”Û ”Ü ”Ý ”Þ ”ß ”à ”á ”â ”ã ”ä ”å ”æ ”ç ”è ”é ”ê
+ ”ë ”ì ”í ”î ”ï ”ð ”ñ ”ò ”ó ”ô ”õ ”ö ”÷ ”ø ”ù ”ú
+ ”û ”ü ”ý ”þ •@ •A •B •C •D •E •F •G •H •I •J •K
+ •L •M •N •O •P •Q •R •S •T •U •V •W •X •Y •Z •[
+ •\ •] •^ •_ •` •a •b •c •d •e •f •g •h •i •j •k
+ •l •m •n •o •p •q •r •s •t •u •v •w •x •y •z •{
+ •| •} •~ •¡ •¢ •£ •¤ •¥ •¦ •§ •¨ •© •ª •« •¬ •­
+ •® •¯ •° •± •² •³ •´ •µ •¶ •· •¸ •¹ •º •» •¼ •½
+ •¾ •¿ •À •Á •Â •Ã •Ä •Å •Æ •Ç •È •É •Ê •Ë •Ì •Í
+ •Î •Ï •Ð •Ñ •Ò •Ó •Ô •Õ •Ö •× •Ø •Ú •Û •Ü •Ý •Þ
+ •ß •à •á •â •ã •ä •å •æ •ç •è •é •ê •ë •ì •í •î
+ •ï •ð •ñ •ò •ó •ô •õ •ö •÷ •ø •ù •ú •û •ü •ý •þ
+ –@ –A –B –C –E –F –G –H –I –J –K –L –M –N –O –P
+ –Q –R –S –T –U –V –W –X –Y –Z –[ –\ –] –^ –_ –`
+ –a –b –c –d –e –f –g –h –i –j –k –l –m –n –o –p
+ –q –r –s –t –u –v –w –x –y –z –{ –| –} –~ –¡ –¢
+ –£ –¤ –¥ –¦ –§ –¨ –© –ª –« –¬ –­ –® –¯ –° –± –²
+ –³ –´ –µ –¶ –· –¸ –¹ –º –» –¼ –½ –¾ –¿ –À –Á –Â
+ –Ã –Ä –Å –Æ –Ç –È –É –Ê –Ë –Ì –Í –Î –Ï –Ð –Ñ –Ò
+ –Ó –Ô –Õ –Ö –× –Ø –Ù –Ú –Û –Ü –Ý –Þ –ß –à –á –â
+ –ã –ä –å –æ –ç –è –é –ê –ë –ì –î –ï –ð –ñ –ò –ó
+ –ô –õ –ö –÷ –ø –ù –ú –û –ý –þ —@ —A —B —C —D —E
+ —F —G —H —I —J —K —L —M —N —O —P —Q —R —S —T —U
+ —V —W —X —Y —Z —[ —\ —] —^ —_ —` —a —b —c —d —e
+ —f —g —h —i —j —k —l —m —n —o —p —q —r —s —t —u
+ —v —w —x —y —z —{ —| —} —~ —¡ —¢ —£ —¤ —¥ —¦ —§
+ —¨ —© —ª —« —¬ —­ —® —¯ —° —± —² —³ —´ —µ —¶ —·
+ —¸ —¹ —º —» —¼ —½ —¾ —¿ —À —Á —Â —Ã —Ä —Å —Æ —Ç
+ —È —É —Ê —Ë —Ì —Í —Î —Ï —Ð —Ñ —Ò —Ó —Ô —Õ —Ö —×
+ —Ø —Ù —Ú —Û —Ü —Ý —Þ —ß —à —á —â —ã —ä —å —æ —ç
+ —è —é —ê —ë —ì —í —î —ï —ð —ñ —ò —ó —ô —õ —ö —÷
+ —ø —ù —ú —û —ü —ý —þ ˜@ ˜A ˜B ˜C ˜D ˜E ˜F ˜G ˜H
+ ˜I ˜J ˜K ˜L ˜M ˜N ˜O ˜P ˜Q ˜R ˜S ˜T ˜U ˜V ˜W ˜X
+ ˜Y ˜Z ˜[ ˜\ ˜] ˜^ ˜_ ˜` ˜a ˜b ˜c ˜d ˜e ˜f ˜g ˜h
+ ˜i ˜j ˜k ˜l ˜m ˜n ˜o ˜p ˜q ˜r ˜s ˜t ˜u ˜v ˜w ˜x
+ ˜y ˜z ˜{ ˜| ˜} ˜~ ˜¡ ˜¢ ˜£ ˜¤ ˜¥ ˜¦ ˜§ ˜¨ ˜© ˜ª
+ ˜« ˜¬ ˜­ ˜® ˜¯ ˜° ˜± ˜² ˜³ ˜´ ˜µ ˜¶ ˜· ˜¸ ˜¹ ˜º
+ ˜» ˜¼ ˜½ ˜¾ ˜¿ ˜À ˜Á ˜Â ˜Ã ˜Ä ˜Å ˜Æ ˜Ç ˜È ˜É ˜Ê
+ ˜Ë ˜Ì ˜Í ˜Î ˜Ï ˜Ð ˜Ñ ˜Ò ˜Ó ˜Ô ˜Õ ˜Ö ˜× ˜Ø ˜Ù ˜Ú
+ ˜Û ˜Ü ˜Ý ˜Þ ˜ß ˜à ˜á ˜â ˜ã ˜ä ˜å ˜æ ˜ç ˜è ˜é ˜ê
+ ˜ë ˜ì ˜í ˜î ˜ï ˜ð ˜ñ ˜ò ˜ó ˜ô ˜õ ˜ö ˜÷ ˜ø ˜ù ˜ú
+ ˜û ˜ü ˜ý ˜þ ™@ ™A ™B ™C ™D ™E ™F ™G ™H ™I ™J ™K
+ ™L ™M ™N ™O ™P ™Q ™R ™S ™T ™U ™V ™W ™X ™Y ™Z ™[
+ ™\ ™] ™^ ™_ ™` ™a ™b ™c ™d ™e ™f ™g ™h ™i ™j ™k
+ ™l ™m ™n ™o ™p ™q ™r ™s ™t ™u ™v ™w ™x ™y ™z ™{
+ ™| ™} ™~ ™¡ ™¢ ™£ ™¤ ™¥ ™¦ ™§ ™¨ ™© ™ª ™« ™¬ ™­
+ ™® ™¯ ™° ™± ™² ™³ ™´ ™µ ™¶ ™· ™¸ ™¹ ™º ™» ™¼ ™½
+ ™¾ ™¿ ™À ™Á ™Â ™Ã ™Ä ™Å ™Æ ™Ç ™È ™É ™Ê ™Ë ™Ì ™Í
+ ™Î ™Ï ™Ð ™Ñ ™Ò ™Ó ™Ô ™Õ ™Ö ™× ™Ø ™Ù ™Ú ™Û ™Ü ™Ý
+ ™Þ ™ß ™à ™á ™â ™ã ™ä ™å ™æ ™ç ™è ™é ™ê ™ë ™ì ™í
+ ™î ™ï ™ð ™ñ ™ò ™ó ™ô ™õ ™ö ™÷ ™ø ™ù ™ú ™û ™ü ™ý
+ ™þ š@ šA šB šC šD šE šF šG šH šI šJ šK šL šM šN
+ šO šP šQ šR šS šT šU šV šW šX šY šZ š[ š\ š] š^
+ š_ š` ša šb šc šd še šf šg šh ši šj šk šl šm šn
+ šo šp šq šr šs št šu šv šw šx šy šz š{ š| š} š~
+ š¡ š¢ š£ š¤ š¥ š¦ š§ š¨ š© šª š« š¬ š­ š® š¯ š°
+ š± š² š³ š´ šµ š¶ š· š¸ š¹ šº š» š¼ š½ š¾ š¿ šÀ
+ šÁ šÂ šÃ šÄ šÅ šÆ šÇ šÈ šÉ šÊ šË šÌ šÍ šÎ šÏ šÐ
+ šÑ šÒ šÓ šÔ šÕ šÖ š× šØ šÙ šÚ šÛ šÜ šÝ šÞ šß šà
+ šá šâ šã šä šå šæ šç šè šé šê šë šì ší šî šï šð
+ šñ šò šó šô šõ šö š÷ šø šù šú šû šü šý šþ ›@ ›A
+ ›B ›C ›D ›E ›F ›G ›H ›I ›J ›K ›L ›M ›N ›O ›P ›Q
+ ›R ›S ›T ›U ›V ›W ›X ›Y ›Z ›[ ›\ ›] ›^ ›_ ›` ›b
+ ›c ›d ›e ›f ›g ›h ›i ›j ›k ›l ›m ›n ›o ›p ›q ›r
+ ›s ›t ›u ›w ›y ›z ›| ›} ›~ ›¡ ›¢ ›£ ›¤ ›¥ ›¦ ›§
+ ›¨ ›© ›ª ›« ›¬ ›­ ›® ›¯ ›° ›± ›² ›³ ›´ ›µ ›¶ ›·
+ ›¸ ›¹ ›º ›» ›¼ ›½ ›¾ ›¿ ›À ›Á ›Â ›Ã ›Ä ›Å ›Ç ›È
+ ›É ›Ê ›Ë ›Ì ›Í ›Î ›Ï ›Ð ›Ñ ›Ò ›Ó ›Ô ›Õ ›Ö ›× ›Ø
+ ›Ù ›Ú ›Û ›Ü ›Ý ›ß ›à ›á ›â ›ã ›ä ›å ›æ ›ç ›è ›é
+ ›ê ›ë ›í ›î ›ï ›ð ›ñ ›ò ›ó ›ô ›õ ›÷ ›ø ›ù ›ú ›û
+ ›ü ›ý ›þ œ@ œA œC œD œE œF œG œH œI œJ œK œL œM
+ œN œO œP œQ œR œT œU œV œW œX œY œZ œ[ œ\ œ] œ^
+ œ_ œ` œa œc œd œe œf œg œi œj œl œm œn œo œp œq
+ œr œs œt œu œv œx œy œz œ{ œ| œ} œ~ œ¡ œ¢ œ£ œ¤
+ œ¥ œ¦ œ§ œ¨ œ© œª œ« œ¬ œ­ œ® œ¯ œ° œ± œ² œ³ œ´
+ œµ œ¶ œ· œ¸ œ¹ œº œ» œ¾ œ¿ œÀ œÁ œÂ œÃ œÄ œÅ œÆ
+ œÇ œÈ œÉ œÊ œË œÌ œÍ œÎ œÏ œÑ œÒ œÓ œÔ œÕ œÖ œ×
+ œØ œÙ œÚ œÛ œÜ œÝ œÞ œß œà œá œâ œã œä œå œæ œç
+ œè œé œê œë œì œí œî œï œð œñ œò œó œô œõ œö œ÷
+ œø œù œú œû œü œý œþ @ A B C D E F G H
+ I J K L M N O P Q R S T U V X Y
+ [ \ ] ^ _ ` a b c d e f g h i j
+ k l m n o p q r s t u v w x y z
+ { | } ~ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬
+ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼
+ ½ ¾ ¿ À Á Â Ã Å Æ Ç È É Ê Ë Ì Í
+ Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý
+ Þ ß à á â ã ä å æ ç è é ê ë ì í
+ î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý
+ þ ž@ žA žB žC žD žE žF žG žH žI žJ žK žL žM žN
+ žO žP žQ žR žS žT žU žV žW žX žY žZ ž[ ž\ ž] ž^
+ ž_ ž` ža žb žc žd že žf žg žh ži žj žk žl žm žn
+ žo žp žq žr žs žt žu žv žw žx žy žz ž{ ž| ž} ž~
+ ž¡ ž¢ ž£ ž¤ ž¥ ž¦ ž§ ž¨ žª ž« ž­ ž® ž¯ ž° ž± ž²
+ ž³ ž´ žµ ž¶ ž· ž¸ ž¹ žº ž» ž¼ ž½ ž¾ ž¿ žÀ žÁ žÂ
+ žÃ žÅ žÆ žÇ žÈ žÉ žÊ žË žÌ žÍ žÎ žÏ žÐ žÑ žÒ žÓ
+ žÔ žÕ žÖ ž× žØ žÙ žÚ žÛ žÜ žÝ žÞ žß žà žá žâ žã
+ žä žå žæ žç žè žé žê žë žì ží žî žð žñ žò žó žõ
+ žö ž÷ žø žù žú žû žü žþ Ÿ@ ŸA ŸB ŸC ŸD ŸE ŸF ŸG
+ ŸH ŸI ŸJ ŸK ŸL ŸM ŸO ŸP ŸQ ŸR ŸS ŸT ŸU ŸV ŸW ŸX
+ ŸY ŸZ Ÿ[ Ÿ\ Ÿ] Ÿ^ Ÿ_ Ÿa Ÿb Ÿc Ÿd Ÿe Ÿg Ÿh Ÿi Ÿj
+ Ÿk Ÿl Ÿm Ÿn Ÿo Ÿp Ÿq Ÿr Ÿs Ÿt Ÿu Ÿv Ÿw Ÿx Ÿy Ÿz
+ Ÿ{ Ÿ| Ÿ} Ÿ~ Ÿ¡ Ÿ¢ Ÿ£ Ÿ¤ Ÿ¥ Ÿ¦ Ÿ§ Ÿ¨ Ÿ© Ÿª Ÿ« Ÿ¬
+ Ÿ® Ÿ¯ Ÿ° Ÿ² Ÿ³ Ÿ´ Ÿµ Ÿ¶ Ÿ· Ÿ¸ Ÿ¹ Ÿº Ÿ» Ÿ¼ Ÿ½ Ÿ¾
+ Ÿ¿ ŸÁ ŸÂ ŸÃ ŸÄ ŸÅ ŸÆ ŸÇ ŸÉ ŸÊ ŸÌ ŸÍ ŸÎ ŸÏ ŸÐ ŸÑ
+ ŸÒ ŸÓ ŸÔ ŸÕ ŸÖ Ÿ× ŸÙ ŸÛ ŸÜ ŸÝ ŸÞ Ÿß Ÿà Ÿá Ÿâ Ÿã
+ Ÿä Ÿå Ÿç Ÿè Ÿé Ÿë Ÿì Ÿí Ÿî Ÿð Ÿñ Ÿò Ÿó Ÿô Ÿõ Ÿö
+ Ÿ÷ Ÿø Ÿù Ÿú Ÿû Ÿü Ÿý Ÿþ  @  A  B  C  D  E  F  G
+  H  I  J  K  L  M  N  O  P  Q  R  S  U  V  X  Y
+  [  \  ]  ^  _  `  a  d  e  f  g  h  i  j  k  l
+  m  n  o  p  q  s  t  u  v  x  y  z  {  |  }  ~
+  ¡  ¢  £  ¤  ¦  §  ¨  ©  ª  «  ¬  ®  °  ±  ²  ³
+  ´  µ  ¶  ·  ¸  ¹  º  »  ¼  ½  ¾  ¿  À  Á  Â  Ã
+  Ä  Å  Æ  Ç  È  É  Ê  Ë  Ì  Í  Î  Ï  Ð  Ñ  Ò  Ô
+  Ö  ×  Ø  Ù  Ú  Û  Ü  Ý  Þ  à  â  ã  å  æ  ç  è
+  é  ê  ë  ì  í  î  ï  ð  ñ  ò  ó  ô  õ  ö  ÷  ø
+  ù  ú  û  ü  ý  þ ¡@ ¡A ¡B ¡C ¡D ¡E ¡F ¡G ¡H ¡I
+ ¡J ¡K ¡L ¡M ¡N ¡O ¡P ¡Q ¡R ¡S ¡T ¡U ¡V ¡W ¡X ¡Y
+ ¡[ ¡\ ¡] ¡^ ¡_ ¡` ¡a ¡b ¡c ¡d ¡e ¡f ¡g ¡h ¡i ¡j
+ ¡k ¡l ¡m ¡n ¡o ¡p ¡q ¡r ¡s ¡t ¡u ¡v ¡w ¡x ¡y ¡z
+ ¡{ ¡| ¡} ¡~ ¡¡ ¡¢ ¡£ ¡¤ ¡¥ ¡¦ ¡§ ¡¨ ¡© ¡ª ¡« ¡¬
+ ¡­ ¡® ¡¯ ¡° ¡± ¡² ¡³ ¡´ ¡µ ¡¶ ¡· ¡¸ ¡¹ ¡º ¡» ¡¼
+ ¡½ ¡¾ ¡¿ ¡À ¡Á ¡Â ¡Ä ¡Æ ¡Ç ¡È ¡É ¡Ê ¡Ë ¡Ì ¡Í ¡Î
+ ¡Ï ¡Ð ¡Ñ ¡Ò ¡Ó ¡Ô ¡Õ ¡Ö ¡× ¡Ø ¡Ù ¡Ú ¡Û ¡Ü ¡Ý ¡Þ
+ ¡ß ¡à ¡á ¡â ¡ã ¡ä ¡å ¡æ ¡ç ¡è ¡é ¡ê ¡ë ¡ì ¡í ¡î
+ ¡ï ¡ð ¡ñ ¡ò ¡ó ¡ô ¡õ ¡ö ¡÷ ¡ø ¡ù ¡ú ¡û ¡ü ¡ý ¢A
+ ¢B ¢C ¢D ¢E ¢F ¢G ¢H ¢I ¢J ¢K ¢L ¢M ¢N ¢O ¢P ¢Q
+ ¢R ¢S ¢T ¢U ¢V ¢W ¢X ¢Y ¢Z ¢[ ¢\ ¢] ¢^ ¢_ ¢` ¢a
+ ¢b ¢c ¢d ¢e ¢f ¢g ¢h ¢i ¢j ¢k ¢l ¢m ¢n ¢o ¢p ¢q
+ ¢r ¢s ¢t ¢u ¢v ¢w ¢x ¢y ¢z ¢{ ¢| ¢} ¢¨ ¢© ¢ª ¢«
+ ¢¬ ¢­ ¢® ¢¯ ¢° ¢± ¢² ¢³ ¢´ ¢µ ¢¶ ¢· ¢¸ ¢¹ ¢º ¢»
+ ¢¼ ¢½ ¢¾ ¢¿ ¢À ¢Á ¢Â ¢Ã ¢Ä ¢Å ¢Æ ¢Ç ¢È ¢É ¢Ê ¢Ë
+ ¢Í ¢Ï ¢Ð ¢Ñ ¢Ò ¢Ó ¢Ô ¢Õ ¢Ö ¢× ¢Ø ¢Ù ¢Ú ¢Û ¢Ü ¢Ý
+ ¢Þ ¢ß ¢à ¢á ¢â ¢ã ¢ä ¢å ¢æ ¢ç ¢è ¢é ¢ê ¢ë ¢ì ¢í
+ ¢î ¢ï ¢ð ¢ñ ¢ò ¢ó ¢ô ¢õ ¢ö ¢÷ ¢ø ¢ù ¢ú ¢û ¢ü ¢ý
+ ¢þ £@ £A £B £C £D £E £F £G £H £I £J £K £L £M £N
+ £O £P £Q £R £S £T £U £V £W £X £Y £Z £[ £\ £] £^
+ £_ £` £a £b £c £d £e £f £g £h £i £j £k £l £m £n
+ £o £p £q £r £s £t £u £v £w £x £y £z £{ £| £} £~
+ £¡ £¢ ££ £¤ £¥ £¦ £§ £¨ £© £ª £« £¬ £­ £® £¯ £°
+ £± £² £³ £´ £µ £¶ £· £¸ £¹ £º £» £¼ £½ £¾ £¿ ¤@
+ ¤A ¤B ¤C ¤D ¤E ¤F ¤G ¤H ¤I ¤J ¤K ¤L ¤M ¤N ¤O ¤P
+ ¤Q ¤R ¤S ¤T ¤U ¤V ¤W ¤X ¤Y ¤Z ¤[ ¤\ ¤] ¤^ ¤_ ¤`
+ ¤a ¤b ¤c ¤d ¤e ¤f ¤g ¤h ¤i ¤j ¤k ¤l ¤m ¤n ¤o ¤p
+ ¤q ¤r ¤s ¤t ¤u ¤v ¤w ¤x ¤y ¤z ¤{ ¤| ¤} ¤~ ¤¡ ¤¢
+ ¤£ ¤¤ ¤¥ ¤¦ ¤§ ¤¨ ¤© ¤ª ¤« ¤¬ ¤­ ¤® ¤¯ ¤° ¤± ¤²
+ ¤³ ¤´ ¤µ ¤¶ ¤· ¤¸ ¤¹ ¤º ¤» ¤¼ ¤½ ¤¾ ¤¿ ¤À ¤Á ¤Â
+ ¤Ã ¤Ä ¤Å ¤Æ ¤Ç ¤È ¤É ¤Ê ¤Ë ¤Ì ¤Í ¤Î ¤Ï ¤Ð ¤Ñ ¤Ò
+ ¤Ó ¤Ô ¤Õ ¤Ö ¤× ¤Ø ¤Ù ¤Ú ¤Û ¤Ü ¤Ý ¤Þ ¤ß ¤à ¤á ¤â
+ ¤ã ¤ä ¤å ¤æ ¤ç ¤è ¤é ¤ê ¤ë ¤ì ¤í ¤î ¤ï ¤ð ¤ñ ¤ò
+ ¤ó ¤ô ¤õ ¤ö ¤÷ ¤ø ¤ù ¤ú ¤û ¤ü ¤ý ¤þ ¥@ ¥A ¥B ¥C
+ ¥D ¥E ¥F ¥G ¥H ¥I ¥J ¥K ¥L ¥M ¥N ¥O ¥P ¥Q ¥R ¥S
+ ¥T ¥U ¥V ¥W ¥X ¥Y ¥Z ¥[ ¥\ ¥] ¥^ ¥_ ¥` ¥a ¥b ¥c
+ ¥d ¥e ¥f ¥g ¥h ¥i ¥j ¥k ¥l ¥m ¥n ¥o ¥p ¥q ¥r ¥s
+ ¥t ¥u ¥v ¥w ¥x ¥y ¥z ¥{ ¥| ¥} ¥~ ¥¡ ¥¢ ¥£ ¥¤ ¥¥
+ ¥¦ ¥§ ¥¨ ¥© ¥ª ¥« ¥¬ ¥­ ¥® ¥¯ ¥° ¥± ¥² ¥³ ¥´ ¥µ
+ ¥¶ ¥· ¥¸ ¥¹ ¥º ¥» ¥¼ ¥½ ¥¾ ¥¿ ¥À ¥Á ¥Â ¥Ã ¥Ä ¥Å
+ ¥Æ ¥Ç ¥È ¥É ¥Ê ¥Ë ¥Ì ¥Í ¥Î ¥Ï ¥Ð ¥Ñ ¥Ò ¥Ó ¥Ô ¥Õ
+ ¥Ö ¥× ¥Ø ¥Ù ¥Ú ¥Û ¥Ü ¥Ý ¥Þ ¥ß ¥à ¥á ¥â ¥ã ¥ä ¥å
+ ¥æ ¥ç ¥è ¥é ¥ê ¥ë ¥ì ¥í ¥î ¥ï ¥ð ¥ñ ¥ò ¥ó ¥ô ¥õ
+ ¥ö ¥÷ ¥ø ¥ù ¥ú ¥û ¥ü ¥ý ¥þ ¦@ ¦A ¦B ¦C ¦D ¦E ¦F
+ ¦G ¦H ¦I ¦J ¦K ¦L ¦M ¦N ¦O ¦P ¦Q ¦R ¦S ¦T ¦U ¦V
+ ¦W ¦X ¦Y ¦Z ¦[ ¦\ ¦] ¦^ ¦_ ¦` ¦a ¦b ¦c ¦d ¦e ¦f
+ ¦g ¦h ¦i ¦j ¦k ¦l ¦m ¦n ¦o ¦p ¦q ¦r ¦s ¦t ¦u ¦v
+ ¦w ¦x ¦y ¦z ¦{ ¦| ¦} ¦~ ¦¡ ¦¢ ¦£ ¦¤ ¦¥ ¦¦ ¦§ ¦¨
+ ¦© ¦ª ¦« ¦¬ ¦­ ¦® ¦¯ ¦° ¦± ¦² ¦³ ¦´ ¦µ ¦¶ ¦· ¦¸
+ ¦¹ ¦º ¦» ¦¼ ¦½ ¦¾ ¦¿ ¦À ¦Á ¦Â ¦Ã ¦Ä ¦Å ¦Æ ¦Ç ¦È
+ ¦É ¦Ê ¦Ë ¦Ì ¦Í ¦Î ¦Ï ¦Ð ¦Ñ ¦Ò ¦Ó ¦Ô ¦Õ ¦Ö ¦× ¦Ø
+ ¦Ù ¦Ú ¦Û ¦Ü ¦Ý ¦Þ ¦ß ¦à ¦á ¦â ¦ã ¦ä ¦å ¦æ ¦ç ¦è
+ ¦é ¦ê ¦ë ¦ì ¦í ¦î ¦ï ¦ð ¦ñ ¦ò ¦ó ¦ô ¦õ ¦ö ¦÷ ¦ø
+ ¦ù ¦ú ¦û ¦ü ¦ý ¦þ §@ §A §B §C §D §E §F §G §H §I
+ §J §K §L §M §N §O §P §Q §R §S §T §U §V §W §X §Y
+ §Z §[ §\ §] §^ §_ §` §a §b §c §d §e §f §g §h §i
+ §j §k §l §m §n §o §p §q §r §s §t §u §v §w §x §y
+ §z §{ §| §} §~ §¡ §¢ §£ §¤ §¥ §¦ §§ §¨ §© §ª §«
+ §¬ §­ §® §¯ §° §± §² §³ §´ §µ §¶ §· §¸ §¹ §º §»
+ §¼ §½ §¾ §¿ §À §Á §Â §Ã §Ä §Å §Æ §Ç §È §É §Ê §Ë
+ §Ì §Í §Î §Ï §Ð §Ñ §Ò §Ó §Ô §Õ §Ö §× §Ø §Ù §Ú §Û
+ §Ü §Ý §Þ §ß §à §á §â §ã §ä §å §æ §ç §è §é §ê §ë
+ §ì §í §î §ï §ð §ñ §ò §ó §ô §õ §ö §÷ §ø §ù §ú §û
+ §ü §ý §þ ¨@ ¨A ¨B ¨C ¨D ¨E ¨F ¨G ¨H ¨I ¨J ¨K ¨L
+ ¨M ¨N ¨O ¨P ¨Q ¨R ¨S ¨T ¨U ¨V ¨W ¨X ¨Y ¨Z ¨[ ¨\
+ ¨] ¨^ ¨_ ¨` ¨a ¨b ¨c ¨d ¨e ¨f ¨g ¨h ¨i ¨j ¨k ¨l
+ ¨m ¨n ¨o ¨p ¨q ¨r ¨s ¨t ¨u ¨v ¨w ¨x ¨y ¨z ¨{ ¨|
+ ¨} ¨~ ¨¡ ¨¢ ¨£ ¨¤ ¨¥ ¨¦ ¨§ ¨¨ ¨© ¨ª ¨« ¨¬ ¨­ ¨®
+ ¨¯ ¨° ¨± ¨² ¨³ ¨´ ¨µ ¨¶ ¨· ¨¸ ¨¹ ¨º ¨» ¨¼ ¨½ ¨¾
+ ¨¿ ¨À ¨Á ¨Â ¨Ã ¨Ä ¨Å ¨Æ ¨Ç ¨È ¨É ¨Ê ¨Ë ¨Ì ¨Í ¨Î
+ ¨Ï ¨Ð ¨Ñ ¨Ò ¨Ó ¨Ô ¨Õ ¨Ö ¨× ¨Ø ¨Ù ¨Ú ¨Û ¨Ü ¨Ý ¨Þ
+ ¨ß ¨à ¨á ¨â ¨ã ¨ä ¨å ¨æ ¨ç ¨è ¨é ¨ê ¨ë ¨ì ¨í ¨î
+ ¨ï ¨ð ¨ñ ¨ò ¨ó ¨ô ¨õ ¨ö ¨÷ ¨ø ¨ù ¨ú ¨û ¨ü ¨ý ¨þ
+ ©@ ©A ©B ©C ©D ©E ©F ©G ©H ©I ©J ©K ©L ©M ©N ©O
+ ©P ©Q ©R ©S ©T ©U ©V ©W ©X ©Y ©Z ©[ ©\ ©] ©^ ©_
+ ©` ©a ©b ©c ©d ©e ©f ©g ©h ©i ©j ©k ©l ©m ©n ©o
+ ©p ©q ©r ©s ©t ©u ©v ©w ©x ©y ©z ©{ ©| ©} ©~ ©¡
+ ©¢ ©£ ©¤ ©¥ ©¦ ©§ ©¨ ©© ©ª ©« ©¬ ©­ ©® ©¯ ©° ©±
+ ©² ©³ ©´ ©µ ©¶ ©· ©¸ ©¹ ©º ©» ©¼ ©½ ©¾ ©¿ ©À ©Á
+ ©Â ©Ã ©Ä ©Å ©Æ ©Ç ©È ©É ©Ê ©Ë ©Ì ©Í ©Î ©Ï ©Ð ©Ñ
+ ©Ò ©Ó ©Ô ©Õ ©Ö ©× ©Ø ©Ù ©Ú ©Û ©Ü ©Ý ©Þ ©ß ©à ©á
+ ©â ©ã ©ä ©å ©æ ©ç ©è ©é ©ê ©ë ©ì ©í ©î ©ï ©ð ©ñ
+ ©ò ©ó ©ô ©õ ©ö ©÷ ©ø ©ù ©ú ©û ©ü ©ý ©þ ª@ ªA ªB
+ ªC ªD ªE ªF ªG ªH ªI ªJ ªK ªL ªM ªN ªO ªP ªQ ªR
+ ªS ªT ªU ªV ªW ªX ªY ªZ ª[ ª\ ª] ª^ ª_ ª` ªa ªb
+ ªc ªd ªe ªf ªg ªh ªi ªj ªk ªl ªm ªn ªo ªp ªq ªr
+ ªs ªt ªu ªv ªw ªx ªy ªz ª{ ª| ª} ª~ ª¡ ª¢ ª£ ª¤
+ ª¥ ª¦ ª§ ª¨ ª© ªª ª« ª¬ ª­ ª® ª¯ ª° ª± ª² ª³ ª´
+ ªµ ª¶ ª· ª¸ ª¹ ªº ª» ª¼ ª½ ª¾ ª¿ ªÀ ªÁ ªÂ ªÃ ªÄ
+ ªÅ ªÆ ªÇ ªÈ ªÉ ªÊ ªË ªÌ ªÍ ªÎ ªÏ ªÐ ªÑ ªÒ ªÓ ªÔ
+ ªÕ ªÖ ª× ªØ ªÙ ªÚ ªÛ ªÜ ªÝ ªÞ ªß ªà ªá ªâ ªã ªä
+ ªå ªæ ªç ªè ªé ªê ªë ªì ªí ªî ªï ªð ªñ ªò ªó ªô
+ ªõ ªö ª÷ ªø ªù ªú ªû ªü ªý ªþ «@ «A «B «C «D «E
+ «F «G «H «I «J «K «L «M «N «O «P «Q «R «S «T «U
+ «V «W «X «Y «Z «[ «\ «] «^ «_ «` «a «b «c «d «e
+ «f «g «h «i «j «k «l «m «n «o «p «q «r «s «t «u
+ «v «w «x «y «z «{ «| «} «~ «¡ «¢ «£ «¤ «¥ «¦ «§
+ «¨ «© «ª «« «¬ «­ «® «¯ «° «± «² «³ «´ «µ «¶ «·
+ «¸ «¹ «º «» «¼ «½ «¾ «¿ «À «Á «Â «Ã «Ä «Å «Æ «Ç
+ «È «É «Ê «Ë «Ì «Í «Î «Ï «Ð «Ñ «Ò «Ó «Ô «Õ «Ö «×
+ «Ø «Ù «Ú «Û «Ü «Ý «Þ «ß «à «á «â «ã «ä «å «æ «ç
+ «è «é «ê «ë «ì «í «î «ï «ð «ñ «ò «ó «ô «õ «ö «÷
+ «ø «ù «ú «û «ü «ý «þ ¬@ ¬A ¬B ¬C ¬D ¬E ¬F ¬G ¬H
+ ¬I ¬J ¬K ¬L ¬M ¬N ¬O ¬P ¬Q ¬R ¬S ¬T ¬U ¬V ¬W ¬X
+ ¬Y ¬Z ¬[ ¬\ ¬] ¬^ ¬_ ¬` ¬a ¬b ¬c ¬d ¬e ¬f ¬g ¬h
+ ¬i ¬j ¬k ¬l ¬m ¬n ¬o ¬p ¬q ¬r ¬s ¬t ¬u ¬v ¬w ¬x
+ ¬y ¬z ¬{ ¬| ¬} ¬~ ¬¡ ¬¢ ¬£ ¬¤ ¬¥ ¬¦ ¬§ ¬¨ ¬© ¬ª
+ ¬« ¬¬ ¬­ ¬® ¬¯ ¬° ¬± ¬² ¬³ ¬´ ¬µ ¬¶ ¬· ¬¸ ¬¹ ¬º
+ ¬» ¬¼ ¬½ ¬¾ ¬¿ ¬À ¬Á ¬Â ¬Ã ¬Ä ¬Å ¬Æ ¬Ç ¬È ¬É ¬Ê
+ ¬Ë ¬Ì ¬Í ¬Î ¬Ï ¬Ð ¬Ñ ¬Ò ¬Ó ¬Ô ¬Õ ¬Ö ¬× ¬Ø ¬Ù ¬Ú
+ ¬Û ¬Ü ¬Ý ¬Þ ¬ß ¬à ¬á ¬â ¬ã ¬ä ¬å ¬æ ¬ç ¬è ¬é ¬ê
+ ¬ë ¬ì ¬í ¬î ¬ï ¬ð ¬ñ ¬ò ¬ó ¬ô ¬õ ¬ö ¬÷ ¬ø ¬ù ¬ú
+ ¬û ¬ü ¬ý ¬þ ­@ ­A ­B ­C ­D ­E ­F ­G ­H ­I ­J ­K
+ ­L ­M ­N ­O ­P ­Q ­R ­S ­T ­U ­V ­W ­X ­Y ­Z ­[
+ ­\ ­] ­^ ­_ ­` ­a ­b ­c ­d ­e ­f ­g ­h ­i ­j ­k
+ ­l ­m ­n ­o ­p ­q ­r ­s ­t ­u ­v ­w ­x ­y ­z ­{
+ ­| ­} ­~ ­¡ ­¢ ­£ ­¤ ­¥ ­¦ ­§ ­¨ ­© ­ª ­« ­¬ ­­
+ ­® ­¯ ­° ­± ­² ­³ ­´ ­µ ­¶ ­· ­¸ ­¹ ­º ­» ­¼ ­½
+ ­¾ ­¿ ­À ­Á ­Â ­Ã ­Ä ­Å ­Æ ­Ç ­È ­É ­Ê ­Ë ­Ì ­Í
+ ­Î ­Ï ­Ð ­Ñ ­Ò ­Ó ­Ô ­Õ ­Ö ­× ­Ø ­Ù ­Ú ­Û ­Ü ­Ý
+ ­Þ ­ß ­à ­á ­â ­ã ­ä ­å ­æ ­ç ­è ­é ­ê ­ë ­ì ­í
+ ­î ­ï ­ð ­ñ ­ò ­ó ­ô ­õ ­ö ­÷ ­ø ­ù ­ú ­û ­ü ­ý
+ ­þ ®@ ®A ®B ®C ®D ®E ®F ®G ®H ®I ®J ®K ®L ®M ®N
+ ®O ®P ®Q ®R ®S ®T ®U ®V ®W ®X ®Y ®Z ®[ ®\ ®] ®^
+ ®_ ®` ®a ®b ®c ®d ®e ®f ®g ®h ®i ®j ®k ®l ®m ®n
+ ®o ®p ®q ®r ®s ®t ®u ®v ®w ®x ®y ®z ®{ ®| ®} ®~
+ ®¡ ®¢ ®£ ®¤ ®¥ ®¦ ®§ ®¨ ®© ®ª ®« ®¬ ®­ ®® ®¯ ®°
+ ®± ®² ®³ ®´ ®µ ®¶ ®· ®¸ ®¹ ®º ®» ®¼ ®½ ®¾ ®¿ ®À
+ ®Á ®Â ®Ã ®Ä ®Å ®Æ ®Ç ®È ®É ®Ê ®Ë ®Ì ®Í ®Î ®Ï ®Ð
+ ®Ñ ®Ò ®Ó ®Ô ®Õ ®Ö ®× ®Ø ®Ù ®Ú ®Û ®Ü ®Ý ®Þ ®ß ®à
+ ®á ®â ®ã ®ä ®å ®æ ®ç ®è ®é ®ê ®ë ®ì ®í ®î ®ï ®ð
+ ®ñ ®ò ®ó ®ô ®õ ®ö ®÷ ®ø ®ù ®ú ®û ®ü ®ý ®þ ¯@ ¯A
+ ¯B ¯C ¯D ¯E ¯F ¯G ¯H ¯I ¯J ¯K ¯L ¯M ¯N ¯O ¯P ¯Q
+ ¯R ¯S ¯T ¯U ¯V ¯W ¯X ¯Y ¯Z ¯[ ¯\ ¯] ¯^ ¯_ ¯` ¯a
+ ¯b ¯c ¯d ¯e ¯f ¯g ¯h ¯i ¯j ¯k ¯l ¯m ¯n ¯o ¯p ¯q
+ ¯r ¯s ¯t ¯u ¯v ¯w ¯x ¯y ¯z ¯{ ¯| ¯} ¯~ ¯¡ ¯¢ ¯£
+ ¯¤ ¯¥ ¯¦ ¯§ ¯¨ ¯© ¯ª ¯« ¯¬ ¯­ ¯® ¯¯ ¯° ¯± ¯² ¯³
+ ¯´ ¯µ ¯¶ ¯· ¯¸ ¯¹ ¯º ¯» ¯¼ ¯½ ¯¾ ¯¿ ¯À ¯Á ¯Â ¯Ã
+ ¯Ä ¯Å ¯Æ ¯Ç ¯È ¯É ¯Ê ¯Ë ¯Ì ¯Í ¯Î ¯Ï ¯Ð ¯Ñ ¯Ò ¯Ó
+ ¯Ô ¯Õ ¯Ö ¯× ¯Ø ¯Ù ¯Ú ¯Û ¯Ü ¯Ý ¯Þ ¯ß ¯à ¯á ¯â ¯ã
+ ¯ä ¯å ¯æ ¯ç ¯è ¯é ¯ê ¯ë ¯ì ¯í ¯î ¯ï ¯ð ¯ñ ¯ò ¯ó
+ ¯ô ¯õ ¯ö ¯÷ ¯ø ¯ù ¯ú ¯û ¯ü ¯ý ¯þ °@ °A °B °C °D
+ °E °F °G °H °I °J °K °L °M °N °O °P °Q °R °S °T
+ °U °V °W °X °Y °Z °[ °\ °] °^ °_ °` °a °b °c °d
+ °e °f °g °h °i °j °k °l °m °n °o °p °q °r °s °t
+ °u °v °w °x °y °z °{ °| °} °~ °¡ °¢ °£ °¤ °¥ °¦
+ °§ °¨ °© °ª °« °¬ °­ °® °¯ °° °± °² °³ °´ °µ °¶
+ °· °¸ °¹ °º °» °¼ °½ °¾ °¿ °À °Á °Â °Ã °Ä °Å °Æ
+ °Ç °È °É °Ê °Ë °Ì °Í °Î °Ï °Ð °Ñ °Ò °Ó °Ô °Õ °Ö
+ °× °Ø °Ù °Ú °Û °Ü °Ý °Þ °ß °à °á °â °ã °ä °å °æ
+ °ç °è °é °ê °ë °ì °í °î °ï °ð °ñ °ò °ó °ô °õ °ö
+ °÷ °ø °ù °ú °û °ü °ý °þ ±@ ±A ±B ±C ±D ±E ±F ±G
+ ±H ±I ±J ±K ±L ±M ±N ±O ±P ±Q ±R ±S ±T ±U ±V ±W
+ ±X ±Y ±Z ±[ ±\ ±] ±^ ±_ ±` ±a ±b ±c ±d ±e ±f ±g
+ ±h ±i ±j ±k ±l ±m ±n ±o ±p ±q ±r ±s ±t ±u ±v ±w
+ ±x ±y ±z ±{ ±| ±} ±~ ±¡ ±¢ ±£ ±¤ ±¥ ±¦ ±§ ±¨ ±©
+ ±ª ±« ±¬ ±­ ±® ±¯ ±° ±± ±² ±³ ±´ ±µ ±¶ ±· ±¸ ±¹
+ ±º ±» ±¼ ±½ ±¾ ±¿ ±À ±Á ±Â ±Ã ±Ä ±Å ±Æ ±Ç ±È ±É
+ ±Ê ±Ë ±Ì ±Í ±Î ±Ï ±Ð ±Ñ ±Ò ±Ó ±Ô ±Õ ±Ö ±× ±Ø ±Ù
+ ±Ú ±Û ±Ü ±Ý ±Þ ±ß ±à ±á ±â ±ã ±ä ±å ±æ ±ç ±è ±é
+ ±ê ±ë ±ì ±í ±î ±ï ±ð ±ñ ±ò ±ó ±ô ±õ ±ö ±÷ ±ø ±ù
+ ±ú ±û ±ü ±ý ±þ ²@ ²A ²B ²C ²D ²E ²F ²G ²H ²I ²J
+ ²K ²L ²M ²N ²O ²P ²Q ²R ²S ²T ²U ²V ²W ²X ²Y ²Z
+ ²[ ²\ ²] ²^ ²_ ²` ²a ²b ²c ²d ²e ²f ²g ²h ²i ²j
+ ²k ²l ²m ²n ²o ²p ²q ²r ²s ²t ²u ²v ²w ²x ²y ²z
+ ²{ ²| ²} ²~ ²¡ ²¢ ²£ ²¤ ²¥ ²¦ ²§ ²¨ ²© ²ª ²« ²¬
+ ²­ ²® ²¯ ²° ²± ²² ²³ ²´ ²µ ²¶ ²· ²¸ ²¹ ²º ²» ²¼
+ ²½ ²¾ ²¿ ²À ²Á ²Â ²Ã ²Ä ²Å ²Æ ²Ç ²È ²É ²Ê ²Ë ²Ì
+ ²Í ²Î ²Ï ²Ð ²Ñ ²Ò ²Ó ²Ô ²Õ ²Ö ²× ²Ø ²Ù ²Ú ²Û ²Ü
+ ²Ý ²Þ ²ß ²à ²á ²â ²ã ²ä ²å ²æ ²ç ²è ²é ²ê ²ë ²ì
+ ²í ²î ²ï ²ð ²ñ ²ò ²ó ²ô ²õ ²ö ²÷ ²ø ²ù ²ú ²û ²ü
+ ²ý ²þ ³@ ³A ³B ³C ³D ³E ³F ³G ³H ³I ³J ³K ³L ³M
+ ³N ³O ³P ³Q ³R ³S ³T ³U ³V ³W ³X ³Y ³Z ³[ ³\ ³]
+ ³^ ³_ ³` ³a ³b ³c ³d ³e ³f ³g ³h ³i ³j ³k ³l ³m
+ ³n ³o ³p ³q ³r ³s ³t ³u ³v ³w ³x ³y ³z ³{ ³| ³}
+ ³~ ³¡ ³¢ ³£ ³¤ ³¥ ³¦ ³§ ³¨ ³© ³ª ³« ³¬ ³­ ³® ³¯
+ ³° ³± ³² ³³ ³´ ³µ ³¶ ³· ³¸ ³¹ ³º ³» ³¼ ³½ ³¾ ³¿
+ ³À ³Á ³Â ³Ã ³Ä ³Å ³Æ ³Ç ³È ³É ³Ê ³Ë ³Ì ³Í ³Î ³Ï
+ ³Ð ³Ñ ³Ò ³Ó ³Ô ³Õ ³Ö ³× ³Ø ³Ù ³Ú ³Û ³Ü ³Ý ³Þ ³ß
+ ³à ³á ³â ³ã ³ä ³å ³æ ³ç ³è ³é ³ê ³ë ³ì ³í ³î ³ï
+ ³ð ³ñ ³ò ³ó ³ô ³õ ³ö ³÷ ³ø ³ù ³ú ³û ³ü ³ý ³þ ´@
+ ´A ´B ´C ´D ´E ´F ´G ´H ´I ´J ´K ´L ´M ´N ´O ´P
+ ´Q ´R ´S ´T ´U ´V ´W ´X ´Y ´Z ´[ ´\ ´] ´^ ´_ ´`
+ ´a ´b ´c ´d ´e ´f ´g ´h ´i ´j ´k ´l ´m ´n ´o ´p
+ ´q ´r ´s ´t ´u ´v ´w ´x ´y ´z ´{ ´| ´} ´~ ´¡ ´¢
+ ´£ ´¤ ´¥ ´¦ ´§ ´¨ ´© ´ª ´« ´¬ ´­ ´® ´¯ ´° ´± ´²
+ ´³ ´´ ´µ ´¶ ´· ´¸ ´¹ ´º ´» ´¼ ´½ ´¾ ´¿ ´À ´Á ´Â
+ ´Ã ´Ä ´Å ´Æ ´Ç ´È ´É ´Ê ´Ë ´Ì ´Í ´Î ´Ï ´Ð ´Ñ ´Ò
+ ´Ó ´Ô ´Õ ´Ö ´× ´Ø ´Ù ´Ú ´Û ´Ü ´Ý ´Þ ´ß ´à ´á ´â
+ ´ã ´ä ´å ´æ ´ç ´è ´é ´ê ´ë ´ì ´í ´î ´ï ´ð ´ñ ´ò
+ ´ó ´ô ´õ ´ö ´÷ ´ø ´ù ´ú ´û ´ü ´ý ´þ µ@ µA µB µC
+ µD µE µF µG µH µI µJ µK µL µM µN µO µP µQ µR µS
+ µT µU µV µW µX µY µZ µ[ µ\ µ] µ^ µ_ µ` µa µb µc
+ µd µe µf µg µh µi µj µk µl µm µn µo µp µq µr µs
+ µt µu µv µw µx µy µz µ{ µ| µ} µ~ µ¡ µ¢ µ£ µ¤ µ¥
+ µ¦ µ§ µ¨ µ© µª µ« µ¬ µ­ µ® µ¯ µ° µ± µ² µ³ µ´ µµ
+ µ¶ µ· µ¸ µ¹ µº µ» µ¼ µ½ µ¾ µ¿ µÀ µÁ µÂ µÃ µÄ µÅ
+ µÆ µÇ µÈ µÉ µÊ µË µÌ µÍ µÎ µÏ µÐ µÑ µÒ µÓ µÔ µÕ
+ µÖ µ× µØ µÙ µÚ µÛ µÜ µÝ µÞ µß µà µá µâ µã µä µå
+ µæ µç µè µé µê µë µì µí µî µï µð µñ µò µó µô µõ
+ µö µ÷ µø µù µú µû µü µý µþ ¶@ ¶A ¶B ¶C ¶D ¶E ¶F
+ ¶G ¶H ¶I ¶J ¶K ¶L ¶M ¶N ¶O ¶P ¶Q ¶R ¶S ¶T ¶U ¶V
+ ¶W ¶X ¶Y ¶Z ¶[ ¶\ ¶] ¶^ ¶_ ¶` ¶a ¶b ¶c ¶d ¶e ¶f
+ ¶g ¶h ¶i ¶j ¶k ¶l ¶m ¶n ¶o ¶p ¶q ¶r ¶s ¶t ¶u ¶v
+ ¶w ¶x ¶y ¶z ¶{ ¶| ¶} ¶~ ¶¡ ¶¢ ¶£ ¶¤ ¶¥ ¶¦ ¶§ ¶¨
+ ¶© ¶ª ¶« ¶¬ ¶­ ¶® ¶¯ ¶° ¶± ¶² ¶³ ¶´ ¶µ ¶¶ ¶· ¶¸
+ ¶¹ ¶º ¶» ¶¼ ¶½ ¶¾ ¶¿ ¶À ¶Á ¶Â ¶Ã ¶Ä ¶Å ¶Æ ¶Ç ¶È
+ ¶É ¶Ê ¶Ë ¶Ì ¶Í ¶Î ¶Ï ¶Ð ¶Ñ ¶Ò ¶Ó ¶Ô ¶Õ ¶Ö ¶× ¶Ø
+ ¶Ù ¶Ú ¶Û ¶Ü ¶Ý ¶Þ ¶ß ¶à ¶á ¶â ¶ã ¶ä ¶å ¶æ ¶ç ¶è
+ ¶é ¶ê ¶ë ¶ì ¶í ¶î ¶ï ¶ð ¶ñ ¶ò ¶ó ¶ô ¶õ ¶ö ¶÷ ¶ø
+ ¶ù ¶ú ¶û ¶ü ¶ý ¶þ ·@ ·A ·B ·C ·D ·E ·F ·G ·H ·I
+ ·J ·K ·L ·M ·N ·O ·P ·Q ·R ·S ·T ·U ·V ·W ·X ·Y
+ ·Z ·[ ·\ ·] ·^ ·_ ·` ·a ·b ·c ·d ·e ·f ·g ·h ·i
+ ·j ·k ·l ·m ·n ·o ·p ·q ·r ·s ·t ·u ·v ·w ·x ·y
+ ·z ·{ ·| ·} ·~ ·¡ ·¢ ·£ ·¤ ·¥ ·¦ ·§ ·¨ ·© ·ª ·«
+ ·¬ ·­ ·® ·¯ ·° ·± ·² ·³ ·´ ·µ ·¶ ·· ·¸ ·¹ ·º ·»
+ ·¼ ·½ ·¾ ·¿ ·À ·Á ·Â ·Ã ·Ä ·Å ·Æ ·Ç ·È ·É ·Ê ·Ë
+ ·Ì ·Í ·Î ·Ï ·Ð ·Ñ ·Ò ·Ó ·Ô ·Õ ·Ö ·× ·Ø ·Ù ·Ú ·Û
+ ·Ü ·Ý ·Þ ·ß ·à ·á ·â ·ã ·ä ·å ·æ ·ç ·è ·é ·ê ·ë
+ ·ì ·í ·î ·ï ·ð ·ñ ·ò ·ó ·ô ·õ ·ö ·÷ ·ø ·ù ·ú ·û
+ ·ü ·ý ·þ ¸@ ¸A ¸B ¸C ¸D ¸E ¸F ¸G ¸H ¸I ¸J ¸K ¸L
+ ¸M ¸N ¸O ¸P ¸Q ¸R ¸S ¸T ¸U ¸V ¸W ¸X ¸Y ¸Z ¸[ ¸\
+ ¸] ¸^ ¸_ ¸` ¸a ¸b ¸c ¸d ¸e ¸f ¸g ¸h ¸i ¸j ¸k ¸l
+ ¸m ¸n ¸o ¸p ¸q ¸r ¸s ¸t ¸u ¸v ¸w ¸x ¸y ¸z ¸{ ¸|
+ ¸} ¸~ ¸¡ ¸¢ ¸£ ¸¤ ¸¥ ¸¦ ¸§ ¸¨ ¸© ¸ª ¸« ¸¬ ¸­ ¸®
+ ¸¯ ¸° ¸± ¸² ¸³ ¸´ ¸µ ¸¶ ¸· ¸¸ ¸¹ ¸º ¸» ¸¼ ¸½ ¸¾
+ ¸¿ ¸À ¸Á ¸Â ¸Ã ¸Ä ¸Å ¸Æ ¸Ç ¸È ¸É ¸Ê ¸Ë ¸Ì ¸Í ¸Î
+ ¸Ï ¸Ð ¸Ñ ¸Ò ¸Ó ¸Ô ¸Õ ¸Ö ¸× ¸Ø ¸Ù ¸Ú ¸Û ¸Ü ¸Ý ¸Þ
+ ¸ß ¸à ¸á ¸â ¸ã ¸ä ¸å ¸æ ¸ç ¸è ¸é ¸ê ¸ë ¸ì ¸í ¸î
+ ¸ï ¸ð ¸ñ ¸ò ¸ó ¸ô ¸õ ¸ö ¸÷ ¸ø ¸ù ¸ú ¸û ¸ü ¸ý ¸þ
+ ¹@ ¹A ¹B ¹C ¹D ¹E ¹F ¹G ¹H ¹I ¹J ¹K ¹L ¹M ¹N ¹O
+ ¹P ¹Q ¹R ¹S ¹T ¹U ¹V ¹W ¹X ¹Y ¹Z ¹[ ¹\ ¹] ¹^ ¹_
+ ¹` ¹a ¹b ¹c ¹d ¹e ¹f ¹g ¹h ¹i ¹j ¹k ¹l ¹m ¹n ¹o
+ ¹p ¹q ¹r ¹s ¹t ¹u ¹v ¹w ¹x ¹y ¹z ¹{ ¹| ¹} ¹~ ¹¡
+ ¹¢ ¹£ ¹¤ ¹¥ ¹¦ ¹§ ¹¨ ¹© ¹ª ¹« ¹¬ ¹­ ¹® ¹¯ ¹° ¹±
+ ¹² ¹³ ¹´ ¹µ ¹¶ ¹· ¹¸ ¹¹ ¹º ¹» ¹¼ ¹½ ¹¾ ¹¿ ¹À ¹Á
+ ¹Â ¹Ã ¹Ä ¹Å ¹Æ ¹Ç ¹È ¹É ¹Ê ¹Ë ¹Ì ¹Í ¹Î ¹Ï ¹Ð ¹Ñ
+ ¹Ò ¹Ó ¹Ô ¹Õ ¹Ö ¹× ¹Ø ¹Ù ¹Ú ¹Û ¹Ü ¹Ý ¹Þ ¹ß ¹à ¹á
+ ¹â ¹ã ¹ä ¹å ¹æ ¹ç ¹è ¹é ¹ê ¹ë ¹ì ¹í ¹î ¹ï ¹ð ¹ñ
+ ¹ò ¹ó ¹ô ¹õ ¹ö ¹÷ ¹ø ¹ù ¹ú ¹û ¹ü ¹ý ¹þ º@ ºA ºB
+ ºC ºD ºE ºF ºG ºH ºI ºJ ºK ºL ºM ºN ºO ºP ºQ ºR
+ ºS ºT ºU ºV ºW ºX ºY ºZ º[ º\ º] º^ º_ º` ºa ºb
+ ºc ºd ºe ºf ºg ºh ºi ºj ºk ºl ºm ºn ºo ºp ºq ºr
+ ºs ºt ºu ºv ºw ºx ºy ºz º{ º| º} º~ º¡ º¢ º£ º¤
+ º¥ º¦ º§ º¨ º© ºª º« º¬ º­ º® º¯ º° º± º² º³ º´
+ ºµ º¶ º· º¸ º¹ ºº º» º¼ º½ º¾ º¿ ºÀ ºÁ ºÂ ºÃ ºÄ
+ ºÅ ºÆ ºÇ ºÈ ºÉ ºÊ ºË ºÌ ºÍ ºÎ ºÏ ºÐ ºÑ ºÒ ºÓ ºÔ
+ ºÕ ºÖ º× ºØ ºÙ ºÚ ºÛ ºÜ ºÝ ºÞ ºß ºà ºá ºâ ºã ºä
+ ºå ºæ ºç ºè ºé ºê ºë ºì ºí ºî ºï ºð ºñ ºò ºó ºô
+ ºõ ºö º÷ ºø ºù ºú ºû ºü ºý ºþ »@ »A »B »C »D »E
+ »F »G »H »I »J »K »L »M »N »O »P »Q »R »S »T »U
+ »V »W »X »Y »Z »[ »\ »] »^ »_ »` »a »b »c »d »e
+ »f »g »h »i »j »k »l »m »n »o »p »q »r »s »t »u
+ »v »w »x »y »z »{ »| »} »~ »¡ »¢ »£ »¤ »¥ »¦ »§
+ »¨ »© »ª »« »¬ »­ »® »¯ »° »± »² »³ »´ »µ »¶ »·
+ »¸ »¹ »º »» »¼ »½ »¾ »¿ »À »Á »Â »Ã »Ä »Å »Æ »Ç
+ »È »É »Ê »Ë »Ì »Í »Î »Ï »Ð »Ñ »Ò »Ó »Ô »Õ »Ö »×
+ »Ø »Ù »Ú »Û »Ü »Ý »Þ »ß »à »á »â »ã »ä »å »æ »ç
+ »è »é »ê »ë »ì »í »î »ï »ð »ñ »ò »ó »ô »õ »ö »÷
+ »ø »ù »ú »û »ü »ý »þ ¼@ ¼A ¼B ¼C ¼D ¼E ¼F ¼G ¼H
+ ¼I ¼J ¼K ¼L ¼M ¼N ¼O ¼P ¼Q ¼R ¼S ¼T ¼U ¼V ¼W ¼X
+ ¼Y ¼Z ¼[ ¼\ ¼] ¼^ ¼_ ¼` ¼a ¼b ¼c ¼d ¼e ¼f ¼g ¼h
+ ¼i ¼j ¼k ¼l ¼m ¼n ¼o ¼p ¼q ¼r ¼s ¼t ¼u ¼v ¼w ¼x
+ ¼y ¼z ¼{ ¼| ¼} ¼~ ¼¡ ¼¢ ¼£ ¼¤ ¼¥ ¼¦ ¼§ ¼¨ ¼© ¼ª
+ ¼« ¼¬ ¼­ ¼® ¼¯ ¼° ¼± ¼² ¼³ ¼´ ¼µ ¼¶ ¼· ¼¸ ¼¹ ¼º
+ ¼» ¼¼ ¼½ ¼¾ ¼¿ ¼À ¼Á ¼Â ¼Ã ¼Ä ¼Å ¼Æ ¼Ç ¼È ¼É ¼Ê
+ ¼Ë ¼Ì ¼Í ¼Î ¼Ï ¼Ð ¼Ñ ¼Ò ¼Ó ¼Ô ¼Õ ¼Ö ¼× ¼Ø ¼Ù ¼Ú
+ ¼Û ¼Ü ¼Ý ¼Þ ¼ß ¼à ¼á ¼â ¼ã ¼ä ¼å ¼æ ¼ç ¼è ¼é ¼ê
+ ¼ë ¼ì ¼í ¼î ¼ï ¼ð ¼ñ ¼ò ¼ó ¼ô ¼õ ¼ö ¼÷ ¼ø ¼ù ¼ú
+ ¼û ¼ü ¼ý ¼þ ½@ ½A ½B ½C ½D ½E ½F ½G ½H ½I ½J ½K
+ ½L ½M ½N ½O ½P ½Q ½R ½S ½T ½U ½V ½W ½X ½Y ½Z ½[
+ ½\ ½] ½^ ½_ ½` ½a ½b ½c ½d ½e ½f ½g ½h ½i ½j ½k
+ ½l ½m ½n ½o ½p ½q ½r ½s ½t ½u ½v ½w ½x ½y ½z ½{
+ ½| ½} ½~ ½¡ ½¢ ½£ ½¤ ½¥ ½¦ ½§ ½¨ ½© ½ª ½« ½¬ ½­
+ ½® ½¯ ½° ½± ½² ½³ ½´ ½µ ½¶ ½· ½¸ ½¹ ½º ½» ½¼ ½½
+ ½¾ ½¿ ½À ½Á ½Â ½Ã ½Ä ½Å ½Æ ½Ç ½È ½É ½Ê ½Ë ½Ì ½Í
+ ½Î ½Ï ½Ð ½Ñ ½Ò ½Ó ½Ô ½Õ ½Ö ½× ½Ø ½Ù ½Ú ½Û ½Ü ½Ý
+ ½Þ ½ß ½à ½á ½â ½ã ½ä ½å ½æ ½ç ½è ½é ½ê ½ë ½ì ½í
+ ½î ½ï ½ð ½ñ ½ò ½ó ½ô ½õ ½ö ½÷ ½ø ½ù ½ú ½û ½ü ½ý
+ ½þ ¾@ ¾A ¾B ¾C ¾D ¾E ¾F ¾G ¾H ¾I ¾J ¾K ¾L ¾M ¾N
+ ¾O ¾P ¾Q ¾R ¾S ¾T ¾U ¾V ¾W ¾X ¾Y ¾Z ¾[ ¾\ ¾] ¾^
+ ¾_ ¾` ¾a ¾b ¾c ¾d ¾e ¾f ¾g ¾h ¾i ¾j ¾k ¾l ¾m ¾n
+ ¾o ¾p ¾q ¾r ¾s ¾t ¾u ¾v ¾w ¾x ¾y ¾z ¾{ ¾| ¾} ¾~
+ ¾¡ ¾¢ ¾£ ¾¤ ¾¥ ¾¦ ¾§ ¾¨ ¾© ¾ª ¾« ¾¬ ¾­ ¾® ¾¯ ¾°
+ ¾± ¾² ¾³ ¾´ ¾µ ¾¶ ¾· ¾¸ ¾¹ ¾º ¾» ¾¼ ¾½ ¾¾ ¾¿ ¾À
+ ¾Á ¾Â ¾Ã ¾Ä ¾Å ¾Æ ¾Ç ¾È ¾É ¾Ê ¾Ë ¾Ì ¾Í ¾Î ¾Ï ¾Ð
+ ¾Ñ ¾Ò ¾Ó ¾Ô ¾Õ ¾Ö ¾× ¾Ø ¾Ù ¾Ú ¾Û ¾Ü ¾Ý ¾Þ ¾ß ¾à
+ ¾á ¾â ¾ã ¾ä ¾å ¾æ ¾ç ¾è ¾é ¾ê ¾ë ¾ì ¾í ¾î ¾ï ¾ð
+ ¾ñ ¾ò ¾ó ¾ô ¾õ ¾ö ¾÷ ¾ø ¾ù ¾ú ¾û ¾ü ¾ý ¾þ ¿@ ¿A
+ ¿B ¿C ¿D ¿E ¿F ¿G ¿H ¿I ¿J ¿K ¿L ¿M ¿N ¿O ¿P ¿Q
+ ¿R ¿S ¿T ¿U ¿V ¿W ¿X ¿Y ¿Z ¿[ ¿\ ¿] ¿^ ¿_ ¿` ¿a
+ ¿b ¿c ¿d ¿e ¿f ¿g ¿h ¿i ¿j ¿k ¿l ¿m ¿n ¿o ¿p ¿q
+ ¿r ¿s ¿t ¿u ¿v ¿w ¿x ¿y ¿z ¿{ ¿| ¿} ¿~ ¿¡ ¿¢ ¿£
+ ¿¤ ¿¥ ¿¦ ¿§ ¿¨ ¿© ¿ª ¿« ¿¬ ¿­ ¿® ¿¯ ¿° ¿± ¿² ¿³
+ ¿´ ¿µ ¿¶ ¿· ¿¸ ¿¹ ¿º ¿» ¿¼ ¿½ ¿¾ ¿¿ ¿À ¿Á ¿Â ¿Ã
+ ¿Ä ¿Å ¿Æ ¿Ç ¿È ¿É ¿Ê ¿Ë ¿Ì ¿Í ¿Î ¿Ï ¿Ð ¿Ñ ¿Ò ¿Ó
+ ¿Ô ¿Õ ¿Ö ¿× ¿Ø ¿Ù ¿Ú ¿Û ¿Ü ¿Ý ¿Þ ¿ß ¿à ¿á ¿â ¿ã
+ ¿ä ¿å ¿æ ¿ç ¿è ¿é ¿ê ¿ë ¿ì ¿í ¿î ¿ï ¿ð ¿ñ ¿ò ¿ó
+ ¿ô ¿õ ¿ö ¿÷ ¿ø ¿ù ¿ú ¿û ¿ü ¿ý ¿þ À@ ÀA ÀB ÀC ÀD
+ ÀE ÀF ÀG ÀH ÀI ÀJ ÀK ÀL ÀM ÀN ÀO ÀP ÀQ ÀR ÀS ÀT
+ ÀU ÀV ÀW ÀX ÀY ÀZ À[ À\ À] À^ À_ À` Àa Àb Àc Àd
+ Àe Àf Àg Àh Ài Àj Àk Àl Àm Àn Ào Àp Àq Àr Às Àt
+ Àu Àv Àw Àx Ày Àz À{ À| À} À~ À¡ À¢ À£ À¤ À¥ À¦
+ À§ À¨ À© Àª À« À¬ À­ À® À¯ À° À± À² À³ À´ Àµ À¶
+ À· À¸ À¹ Àº À» À¼ À½ À¾ À¿ ÀÀ ÀÁ À Àà ÀÄ ÀÅ ÀÆ
+ ÀÇ ÀÈ ÀÉ ÀÊ ÀË ÀÌ ÀÍ ÀÎ ÀÏ ÀÐ ÀÑ ÀÒ ÀÓ ÀÔ ÀÕ ÀÖ
+ À× ÀØ ÀÙ ÀÚ ÀÛ ÀÜ ÀÝ ÀÞ Àß Àà Àá Àâ Àã Àä Àå Àæ
+ Àç Àè Àé Àê Àë Àì Àí Àî Àï Àð Àñ Àò Àó Àô Àõ Àö
+ À÷ Àø Àù Àú Àû Àü Àý Àþ Á@ ÁA ÁB ÁC ÁD ÁE ÁF ÁG
+ ÁH ÁI ÁJ ÁK ÁL ÁM ÁN ÁO ÁP ÁQ ÁR ÁS ÁT ÁU ÁV ÁW
+ ÁX ÁY ÁZ Á[ Á\ Á] Á^ Á_ Á` Áa Áb Ác Ád Áe Áf Ág
+ Áh Ái Áj Ák Ál Ám Án Áo Áp Áq Ár Ás Át Áu Áv Áw
+ Áx Áy Áz Á{ Á| Á} Á~ Á¡ Á¢ Á£ Á¤ Á¥ Á¦ Á§ Á¨ Á©
+ Áª Á« Á¬ Á­ Á® Á¯ Á° Á± Á² Á³ Á´ Áµ Á¶ Á· Á¸ Á¹
+ Áº Á» Á¼ Á½ Á¾ Á¿ ÁÀ ÁÁ Á Áà ÁÄ ÁÅ ÁÆ ÁÇ ÁÈ ÁÉ
+ ÁÊ ÁË ÁÌ ÁÍ ÁÎ ÁÏ ÁÐ ÁÑ ÁÒ ÁÓ ÁÔ ÁÕ ÁÖ Á× ÁØ ÁÙ
+ ÁÚ ÁÛ ÁÜ ÁÝ ÁÞ Áß Áà Áá Áâ Áã Áä Áå Áæ Áç Áè Áé
+ Áê Áë Áì Áí Áî Áï Áð Áñ Áò Áó Áô Áõ Áö Á÷ Áø Áù
+ Áú Áû Áü Áý Áþ Â@ ÂA ÂB ÂC ÂD ÂE ÂF ÂG ÂH ÂI ÂJ
+ ÂK ÂL ÂM ÂN ÂO ÂP ÂQ ÂR ÂS ÂT ÂU ÂV ÂW ÂX ÂY ÂZ
+ Â[ Â\ Â] Â^ Â_ Â` Âa Âb Âc Âd Âe Âf Âg Âh Âi Âj
+ Âk Âl Âm Ân Âo Âp Âq Âr Âs Ât Âu Âv Âw Âx Ây Âz
+ Â{ Â| Â} Â~ ¡ ¢ £ ¤ Â¥ ¦ § ¨ © ª « ¬
+ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼
+ ½ ¾ ¿ ÂÀ ÂÁ  Âà ÂÄ ÂÅ ÂÆ ÂÇ ÂÈ ÂÉ ÂÊ ÂË ÂÌ
+ ÂÍ ÂÎ ÂÏ ÂÐ ÂÑ ÂÒ ÂÓ ÂÔ ÂÕ ÂÖ Â× ÂØ ÂÙ ÂÚ ÂÛ ÂÜ
+ ÂÝ ÂÞ Âß Âà Âá Ââ Âã Âä Âå Âæ Âç Âè Âé Âê Âë Âì
+ Âí Âî Âï Âð Âñ Âò Âó Âô Âõ Âö Â÷ Âø Âù Âú Âû Âü
+ Âý Âþ Ã@ ÃA ÃB ÃC ÃD ÃE ÃF ÃG ÃH ÃI ÃJ ÃK ÃL ÃM
+ ÃN ÃO ÃP ÃQ ÃR ÃS ÃT ÃU ÃV ÃW ÃX ÃY ÃZ Ã[ Ã\ Ã]
+ Ã^ Ã_ Ã` Ãa Ãb Ãc Ãd Ãe Ãf Ãg Ãh Ãi Ãj Ãk Ãl Ãm
+ Ãn Ão Ãp Ãq Ãr Ãs Ãt Ãu Ãv Ãw Ãx Ãy Ãz Ã{ Ã| Ã}
+ Ã~ á â ã ä Ã¥ æ ç è é ê ë ì í î ï
+ ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
+ ÃÀ ÃÁ ÃÂ ÃÃ ÃÄ ÃÅ ÃÆ ÃÇ ÃÈ ÃÉ ÃÊ ÃË ÃÌ ÃÍ ÃÎ ÃÏ
+ ÃÐ ÃÑ ÃÒ ÃÓ ÃÔ ÃÕ ÃÖ Ã× ÃØ ÃÙ ÃÚ ÃÛ ÃÜ ÃÝ ÃÞ Ãß
+ Ãà Ãá Ãâ Ãã Ãä Ãå Ãæ Ãç Ãè Ãé Ãê Ãë Ãì Ãí Ãî Ãï
+ Ãð Ãñ Ãò Ãó Ãô Ãõ Ãö Ã÷ Ãø Ãù Ãú Ãû Ãü Ãý Ãþ Ä@
+ ÄA ÄB ÄC ÄD ÄE ÄF ÄG ÄH ÄI ÄJ ÄK ÄL ÄM ÄN ÄO ÄP
+ ÄQ ÄR ÄS ÄT ÄU ÄV ÄW ÄX ÄY ÄZ Ä[ Ä\ Ä] Ä^ Ä_ Ä`
+ Äa Äb Äc Äd Äe Äf Äg Äh Äi Äj Äk Äl Äm Än Äo Äp
+ Äq Är Äs Ät Äu Äv Äw Äx Äy Äz Ä{ Ä| Ä} Ä~ Ä¡ Ä¢
+ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ
+ ij Ä´ ĵ Ķ Ä· ĸ Ĺ ĺ Ä» ļ Ľ ľ Ä¿ ÄÀ ÄÁ ÄÂ
+ ÄÃ ÄÄ ÄÅ ÄÆ ÄÇ ÄÈ ÄÉ ÄÊ ÄË ÄÌ ÄÍ ÄÎ ÄÏ ÄÐ ÄÑ ÄÒ
+ ÄÓ ÄÔ ÄÕ ÄÖ Ä× ÄØ ÄÙ ÄÚ ÄÛ ÄÜ ÄÝ ÄÞ Äß Äà Äá Äâ
+ Äã Ää Äå Äæ Äç Äè Äé Äê Äë Äì Äí Äî Äï Äð Äñ Äò
+ Äó Äô Äõ Äö Ä÷ Äø Äù Äú Äû Äü Äý Äþ Å@ ÅA ÅB ÅC
+ ÅD ÅE ÅF ÅG ÅH ÅI ÅJ ÅK ÅL ÅM ÅN ÅO ÅP ÅQ ÅR ÅS
+ ÅT ÅU ÅV ÅW ÅX ÅY ÅZ Å[ Å\ Å] Å^ Å_ Å` Åa Åb Åc
+ Åd Åe Åf Åg Åh Åi Åj Åk Ål Åm Ån Åo Åp Åq År Ås
+ Åt Åu Åv Åw Åx Åy Åz Å{ Å| Å} Å~ Å¡ Å¢ Å£ Ť Å¥
+ Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ
+ Ŷ Å· Ÿ Ź ź Å» ż Ž ž Å¿ ÅÀ ÅÁ Å Åà ÅÄ ÅÅ
+ ÅÆ ÅÇ ÅÈ ÅÉ ÅÊ ÅË ÅÌ ÅÍ ÅÎ ÅÏ ÅÐ ÅÑ ÅÒ ÅÓ ÅÔ ÅÕ
+ ÅÖ Å× ÅØ ÅÙ ÅÚ ÅÛ ÅÜ ÅÝ ÅÞ Åß Åà Åá Åâ Åã Åä Åå
+ Åæ Åç Åè Åé Åê Åë Åì Åí Åî Åï Åð Åñ Åò Åó Åô Åõ
+ Åö Å÷ Åø Åù Åú Åû Åü Åý Åþ Æ@ ÆA ÆB ÆC ÆD ÆE ÆF
+ ÆG ÆH ÆI ÆJ ÆK ÆL ÆM ÆN ÆO ÆP ÆQ ÆR ÆS ÆT ÆU ÆV
+ ÆW ÆX ÆY ÆZ Æ[ Æ\ Æ] Æ^ Æ_ Æ` Æa Æb Æc Æd Æe Æf
+ Æg Æh Æi Æj Æk Æl Æm Æn Æo Æp Æq Ær Æs Æt Æu Æv
+ Æw Æx Æy Æz Æ{ Æ| Æ} Æ~ Æ¡ Æ¢ Æ£ Ƥ Æ¥ Ʀ Ƨ ƨ
+ Ʃ ƪ ƫ Ƭ ƭ Ʈ Ư ư Ʊ Ʋ Ƴ ƴ Ƶ ƶ Ʒ Ƹ
+ ƹ ƺ Æ» Ƽ ƽ ƾ Æ¿ ÆÀ ÆÁ Æ Æà ÆÄ ÆÅ ÆÆ ÆÇ ÆÈ
+ ÆÉ ÆÊ ÆË ÆÌ ÆÍ ÆÎ ÆÐ ÆÑ ÆÒ ÆÔ ÆÖ ÆØ ÆÙ ÆÚ ÆÛ ÆÜ
+ ÆÝ Æà Æá Æâ Æã Æä Æå Ææ Æç Æè Æé Æê Æë Æì Æí Æî
+ Æï Æð Æñ Æò Æó Æô Æõ Æö Æ÷ Æø Æù Æú Æû Æü Æý Æþ
+ Ç@ ÇA ÇB ÇC ÇD ÇE ÇF ÇG ÇH ÇI ÇJ ÇK ÇL ÇM ÇN ÇO
+ ÇP ÇQ ÇR ÇS ÇT ÇU ÇV ÇW ÇX ÇY ÇZ Ç[ Ç\ Ç] Ç^ Ç_
+ Ç` Ça Çb Çc Çd Çe Çf Çg Çh Çi Çj Çk Çl Çm Çn Ço
+ Çp Çq Çr Çs Çt Çu Çv Çw Çx Çy Çz Ç{ Ç| Ç} Ç~ Ç¡
+ Ǣ ǣ Ǥ ǥ Ǧ ǧ Ǩ ǩ Ǫ ǫ Ǭ ǭ Ǯ ǯ ǰ DZ
+ Dz dz Ç´ ǵ Ƕ Ç· Ǹ ǹ Ǻ Ç» Ǽ ǽ Ǿ Ç¿ ÇÀ ÇÁ
+ ÇÂ ÇÃ ÇÄ ÇÅ ÇÆ ÇÇ ÇÈ ÇÉ ÇÊ ÇË ÇÌ ÇÍ ÇÎ ÇÏ ÇÐ ÇÑ
+ ÇÒ ÇÓ ÇÔ ÇÕ ÇÖ Ç× ÇØ ÇÙ ÇÚ ÇÛ ÇÜ ÇÝ ÇÞ Çß Çà Çá
+ Çâ Çã Çä Çå Çæ Çç Çè Çé Çê Çë Çì Çí Çî Çï Çð Çñ
+ Çò Çó Çô Çõ Çö Ç÷ Çø Çù Çú Çû Çü Çý Çþ È@ ÈA ÈB
+ ÈC ÈD ÈE ÈF ÈG ÈH ÈI ÈJ ÈK ÈL ÈM ÈN ÈO ÈP ÈQ ÈR
+ ÈS ÈT ÈU ÈV ÈW ÈX ÈY ÈZ È[ È\ È] È^ È_ È` Èa Èb
+ Èc Èd Èe Èf Èg Èh Èi Èj Èk Èl Èm Èn Èo Èp Èq Èr
+ Ès Èt Èu Èv Èw Èx Èy Èz È{ È| È} È~ È¡ È¢ È£ Ȥ
+ ÈÍ ÈÎ ÈÏ ÈÐ ÈÑ ÈÒ ÈÓ ÈÔ ÈÕ ÈÖ È× ÈØ ÈÙ ÈÚ ÈÛ ÈÜ
+ ÈÝ ÈÞ Èß Èà Èá Èâ Èã Èä Èå Èæ Èç Èè Èé Èê Èë Èì
+ Èí Èî Èï Èð Èñ Èõ Èö È÷ Èø Èù Èú Èû Èü Èý Èþ É@
+ ÉA ÉB ÉC ÉD ÉE ÉF ÉG ÉH ÉI ÉJ ÉK ÉL ÉM ÉN ÉO ÉP
+ ÉQ ÉR ÉS ÉT ÉU ÉV ÉW ÉX ÉY ÉZ É[ É\ É] É^ É_ É`
+ Éa Éb Éc Éd Ée Éf Ég Éh Éi Éj Ék Él Ém Én Éo Ép
+ Éq Ér És Ét Éu Év Éw Éx Éy Éz É{ É| É} É~ É¡ É¢
+ ɣ ɤ ɥ ɦ ɧ ɨ ɩ ɪ ɫ ɬ ɭ ɮ ɯ ɰ ɱ ɲ
+ ɳ É´ ɵ ɶ É· ɸ ɹ ɺ É» ɼ ɽ ɾ É¿ ÉÀ ÉÁ ÉÂ
+ ÉÃ ÉÄ ÉÅ ÉÆ ÉÇ ÉÈ ÉÉ ÉÊ ÉË ÉÌ ÉÍ ÉÎ ÉÏ ÉÐ ÉÑ ÉÒ
+ ÉÓ ÉÔ ÉÕ ÉÖ É× ÉØ ÉÙ ÉÚ ÉÛ ÉÜ ÉÝ ÉÞ Éß Éà Éá Éâ
+ Éã Éä Éå Éæ Éç Éè Éé Éê Éë Éì Éí Éî Éï Éð Éñ Éò
+ Éó Éô Éõ Éö É÷ Éø Éù Éú Éû Éü Éý Éþ Ê@ ÊA ÊB ÊC
+ ÊD ÊE ÊF ÊG ÊH ÊI ÊJ ÊK ÊL ÊM ÊN ÊO ÊP ÊQ ÊR ÊS
+ ÊT ÊU ÊV ÊW ÊX ÊY ÊZ Ê[ Ê\ Ê] Ê^ Ê_ Ê` Êa Êb Êc
+ Êd Êe Êf Êg Êh Êi Êj Êk Êl Êm Ên Êo Êp Êq Êr Ês
+ Êt Êu Êv Êw Êx Êy Êz Ê{ Ê| Ê} Ê~ Ê¡ Ê¢ Ê£ ʤ Ê¥
+ ʦ ʧ ʨ ʩ ʪ ʫ ʬ ʭ ʮ ʯ ʰ ʱ ʲ ʳ ʴ ʵ
+ ʶ Ê· ʸ ʹ ʺ Ê» ʼ ʽ ʾ Ê¿ ÊÀ ÊÁ Ê Êà ÊÄ ÊÅ
+ ÊÆ ÊÇ ÊÈ ÊÉ ÊÊ ÊË ÊÌ ÊÍ ÊÎ ÊÏ ÊÐ ÊÑ ÊÒ ÊÓ ÊÔ ÊÕ
+ ÊÖ Ê× ÊØ ÊÙ ÊÚ ÊÛ ÊÜ ÊÝ ÊÞ Êß Êà Êá Êâ Êã Êä Êå
+ Êæ Êç Êè Êé Êê Êë Êì Êí Êî Êï Êð Êñ Êò Êó Êô Êõ
+ Êö Ê÷ Êø Êù Êú Êû Êü Êý Êþ Ë@ ËA ËB ËC ËD ËE ËF
+ ËG ËH ËI ËJ ËK ËL ËM ËN ËO ËP ËQ ËR ËS ËT ËU ËV
+ ËW ËX ËY ËZ Ë[ Ë\ Ë] Ë^ Ë_ Ë` Ëa Ëb Ëc Ëd Ëe Ëf
+ Ëg Ëh Ëi Ëj Ëk Ël Ëm Ën Ëo Ëp Ëq Ër Ës Ët Ëu Ëv
+ Ëw Ëx Ëy Ëz Ë{ Ë| Ë} Ë~ Ë¡ Ë¢ Ë£ ˤ Ë¥ ˦ ˧ ˨
+ ˩ ˪ ˫ ˬ ˭ ˮ ˯ ˰ ˱ ˲ ˳ ˴ ˵ ˶ ˷ ˸
+ ˹ ˺ Ë» ˼ ˽ ˾ Ë¿ ËÀ ËÁ Ë Ëà ËÄ ËÅ ËÆ ËÇ ËÈ
+ ËÉ ËÊ ËË ËÌ ËÍ ËÎ ËÏ ËÐ ËÑ ËÒ ËÓ ËÔ ËÕ ËÖ Ë× ËØ
+ ËÙ ËÚ ËÛ ËÜ ËÝ ËÞ Ëß Ëà Ëá Ëâ Ëã Ëä Ëå Ëæ Ëç Ëè
+ Ëé Ëê Ëë Ëì Ëí Ëî Ëï Ëð Ëñ Ëò Ëó Ëô Ëõ Ëö Ë÷ Ëø
+ Ëù Ëú Ëû Ëü Ëý Ëþ Ì@ ÌA ÌB ÌC ÌD ÌE ÌF ÌG ÌH ÌI
+ ÌJ ÌK ÌL ÌM ÌN ÌO ÌP ÌQ ÌR ÌS ÌT ÌU ÌV ÌW ÌX ÌY
+ ÌZ Ì[ Ì\ Ì] Ì^ Ì_ Ì` Ìa Ìb Ìc Ìd Ìe Ìf Ìg Ìh Ìi
+ Ìj Ìk Ìl Ìm Ìn Ìo Ìp Ìq Ìr Ìs Ìt Ìu Ìv Ìw Ìx Ìy
+ Ìz Ì{ Ì| Ì} Ì~ Ì¡ Ì¢ Ì£ ̤ Ì¥ ̦ ̧ ̨ Ì© ̪ Ì«
+ ̬ ̭ ̮ ̯ ̰ ̱ ̲ ̳ ̴ ̵ ̶ ̷ ̸ ̹ ̺ ̻
+ ̼ ̽ ̾ Ì¿ ÌÀ ÌÁ Ì Ìà ÌÄ ÌÅ ÌÆ ÌÇ ÌÈ ÌÉ ÌÊ ÌË
+ ÌÌ ÌÍ ÌÎ ÌÏ ÌÐ ÌÑ ÌÒ ÌÓ ÌÔ ÌÕ ÌÖ Ì× ÌØ ÌÙ ÌÚ ÌÛ
+ ÌÜ ÌÝ ÌÞ Ìß Ìà Ìá Ìâ Ìã Ìä Ìå Ìæ Ìç Ìè Ìé Ìê Ìë
+ Ìì Ìí Ìî Ìï Ìð Ìñ Ìò Ìó Ìô Ìõ Ìö Ì÷ Ìø Ìù Ìú Ìû
+ Ìü Ìý Ìþ Í@ ÍA ÍB ÍC ÍD ÍE ÍF ÍG ÍH ÍI ÍJ ÍK ÍL
+ ÍM ÍN ÍO ÍP ÍQ ÍR ÍS ÍT ÍU ÍV ÍW ÍX ÍY ÍZ Í[ Í\
+ Í] Í^ Í_ Í` Ía Íb Íc Íd Íe Íf Íg Íh Íi Íj Ík Íl
+ Ím Ín Ío Íp Íq Ír Ís Ít Íu Ív Íw Íx Íy Íz Í{ Í|
+ Í} Í~ Í¡ Í¢ Í£ ͤ Í¥ ͦ ͧ ͨ Í© ͪ Í« ͬ Í­ Í®
+ ͯ Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͸ ͹ ͺ ͻ ͼ ͽ ;
+ Í¿ ÍÀ ÍÁ ÍÂ ÍÃ ÍÄ ÍÅ ÍÆ ÍÇ ÍÈ ÍÉ ÍÊ ÍË ÍÌ ÍÍ ÍÎ
+ ÍÏ ÍÐ ÍÑ ÍÒ ÍÓ ÍÔ ÍÕ ÍÖ Í× ÍØ ÍÙ ÍÚ ÍÛ ÍÜ ÍÝ ÍÞ
+ Íß Íà Íá Íâ Íã Íä Íå Íæ Íç Íè Íé Íê Íë Íì Íí Íî
+ Íï Íð Íñ Íò Íó Íô Íõ Íö Í÷ Íø Íù Íú Íû Íü Íý Íþ
+ Î@ ÎA ÎB ÎC ÎD ÎE ÎF ÎG ÎH ÎI ÎJ ÎK ÎL ÎM ÎN ÎO
+ ÎP ÎQ ÎR ÎS ÎT ÎU ÎV ÎW ÎX ÎY ÎZ Î[ Î\ Î] Î^ Î_
+ Î` Îa Îb Îc Îd Îe Îf Îg Îh Îi Îj Îk Îl Îm În Îo
+ Îp Îq Îr Îs Ît Îu Îv Îw Îx Îy Îz Î{ Î| Î} Î~ Ρ
+ ΢ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α
+ β γ δ ε ζ η θ ι κ λ μ ν ξ ο ÎÀ ÎÁ
+ ÎÂ ÎÃ ÎÄ ÎÅ ÎÆ ÎÇ ÎÈ ÎÉ ÎÊ ÎË ÎÌ ÎÍ ÎÎ ÎÏ ÎÐ ÎÑ
+ ÎÒ ÎÓ ÎÔ ÎÕ ÎÖ Î× ÎØ ÎÙ ÎÚ ÎÛ ÎÜ ÎÝ ÎÞ Îß Îà Îá
+ Îâ Îã Îä Îå Îæ Îç Îè Îé Îê Îë Îì Îí Îî Îï Îð Îñ
+ Îò Îó Îô Îõ Îö Î÷ Îø Îù Îú Îû Îü Îý Îþ Ï@ ÏA ÏB
+ ÏC ÏD ÏE ÏF ÏG ÏH ÏI ÏJ ÏK ÏL ÏM ÏN ÏO ÏP ÏQ ÏR
+ ÏS ÏT ÏU ÏV ÏW ÏX ÏY ÏZ Ï[ Ï\ Ï] Ï^ Ï_ Ï` Ïa Ïb
+ Ïc Ïd Ïe Ïf Ïg Ïh Ïi Ïj Ïk Ïl Ïm Ïn Ïo Ïp Ïq Ïr
+ Ïs Ït Ïu Ïv Ïw Ïx Ïy Ïz Ï{ Ï| Ï} Ï~ Ï¡ Ï¢ Ï£ Ϥ
+ ϥ Ϧ ϧ Ϩ ϩ Ϫ ϫ Ϭ ϭ Ϯ ϯ ϰ ϱ ϲ ϳ ϴ
+ ϵ ϶ Ï· ϸ Ϲ Ϻ Ï» ϼ Ͻ Ͼ Ï¿ ÏÀ ÏÁ Ï Ïà ÏÄ
+ ÏÅ ÏÆ ÏÇ ÏÈ ÏÉ ÏÊ ÏË ÏÌ ÏÍ ÏÎ ÏÏ ÏÐ ÏÑ ÏÒ ÏÓ ÏÔ
+ ÏÕ ÏÖ Ï× ÏØ ÏÙ ÏÚ ÏÛ ÏÜ ÏÝ ÏÞ Ïß Ïà Ïá Ïâ Ïã Ïä
+ Ïå Ïæ Ïç Ïè Ïé Ïê Ïë Ïì Ïí Ïî Ïï Ïð Ïñ Ïò Ïó Ïô
+ Ïõ Ïö Ï÷ Ïø Ïù Ïú Ïû Ïü Ïý Ïþ Ð@ ÐA ÐB ÐC ÐD ÐE
+ ÐF ÐG ÐH ÐI ÐJ ÐK ÐL ÐM ÐN ÐO ÐP ÐQ ÐR ÐS ÐT ÐU
+ ÐV ÐW ÐX ÐY ÐZ Ð[ Ð\ Ð] Ð^ Ð_ Ð` Ða Ðb Ðc Ðd Ðe
+ Ðf Ðg Ðh Ði Ðj Ðk Ðl Ðm Ðn Ðo Ðp Ðq Ðr Ðs Ðt Ðu
+ Ðv Ðw Ðx Ðy Ðz Ð{ Ð| Ð} Ð~ С Т У Ф Ð¥ Ц Ч
+ Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з
+ и й к л м н о п ÐÀ ÐÁ РÐà ÐÄ ÐÅ ÐÆ ÐÇ
+ ÐÈ ÐÉ ÐÊ ÐË ÐÌ ÐÍ ÐÎ ÐÏ ÐÐ ÐÑ ÐÒ ÐÓ ÐÔ ÐÕ ÐÖ Ð×
+ ÐØ ÐÙ ÐÚ ÐÛ ÐÜ ÐÝ ÐÞ Ðß Ðà Ðá Ðâ Ðã Ðä Ðå Ðæ Ðç
+ Ðè Ðé Ðê Ðë Ðì Ðí Ðî Ðï Ðð Ðñ Ðò Ðó Ðô Ðõ Ðö Ð÷
+ Ðø Ðù Ðú Ðû Ðü Ðý Ðþ Ñ@ ÑA ÑB ÑC ÑD ÑE ÑF ÑG ÑH
+ ÑI ÑJ ÑK ÑL ÑM ÑN ÑO ÑP ÑQ ÑR ÑS ÑT ÑU ÑV ÑW ÑX
+ ÑY ÑZ Ñ[ Ñ\ Ñ] Ñ^ Ñ_ Ñ` Ña Ñb Ñc Ñd Ñe Ñf Ñg Ñh
+ Ñi Ñj Ñk Ñl Ñm Ñn Ño Ñp Ñq Ñr Ñs Ñt Ñu Ñv Ñw Ñx
+ Ñy Ñz Ñ{ Ñ| Ñ} Ñ~ Ñ¡ Ñ¢ Ñ£ Ѥ Ñ¥ Ѧ ѧ Ѩ Ñ© Ѫ
+ ѫ Ѭ ѭ Ѯ ѯ Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ѻ
+ Ñ» Ѽ ѽ Ѿ Ñ¿ ÑÀ ÑÁ Ñ Ñà ÑÄ ÑÅ ÑÆ ÑÇ ÑÈ ÑÉ ÑÊ
+ ÑË ÑÌ ÑÍ ÑÎ ÑÏ ÑÐ ÑÑ ÑÒ ÑÓ ÑÔ ÑÕ ÑÖ Ñ× ÑØ ÑÙ ÑÚ
+ ÑÛ ÑÜ ÑÝ ÑÞ Ñß Ñà Ñá Ñâ Ñã Ñä Ñå Ñæ Ñç Ñè Ñé Ñê
+ Ñë Ñì Ñí Ñî Ñï Ñð Ññ Ñò Ñó Ñô Ñõ Ñö Ñ÷ Ñø Ñù Ñú
+ Ñû Ñü Ñý Ñþ Ò@ ÒA ÒB ÒC ÒD ÒE ÒF ÒG ÒH ÒI ÒJ ÒK
+ ÒL ÒM ÒN ÒO ÒP ÒQ ÒR ÒS ÒT ÒU ÒV ÒW ÒX ÒY ÒZ Ò[
+ Ò\ Ò] Ò^ Ò_ Ò` Òa Òb Òc Òd Òe Òf Òg Òh Òi Òj Òk
+ Òl Òm Òn Òo Òp Òq Òr Òs Òt Òu Òv Òw Òx Òy Òz Ò{
+ Ò| Ò} Ò~ Ò¡ Ò¢ Ò£ Ò¤ Ò¥ Ò¦ Ò§ Ò¨ Ò© Òª Ò« Ò¬ Ò­
+ Ò® Ò¯ Ò° Ò± Ò² Ò³ Ò´ Òµ Ò¶ Ò· Ò¸ Ò¹ Òº Ò» Ò¼ Ò½
+ Ò¾ Ò¿ ÒÀ ÒÁ ÒÂ ÒÃ ÒÄ ÒÅ ÒÆ ÒÇ ÒÈ ÒÉ ÒÊ ÒË ÒÌ ÒÍ
+ ÒÎ ÒÏ ÒÐ ÒÑ ÒÒ ÒÓ ÒÔ ÒÕ ÒÖ Ò× ÒØ ÒÙ ÒÚ ÒÛ ÒÜ ÒÝ
+ ÒÞ Òß Òà Òá Òâ Òã Òä Òå Òæ Òç Òè Òé Òê Òë Òì Òí
+ Òî Òï Òð Òñ Òò Òó Òô Òõ Òö Ò÷ Òø Òù Òú Òû Òü Òý
+ Òþ Ó@ ÓA ÓB ÓC ÓD ÓE ÓF ÓG ÓH ÓI ÓJ ÓK ÓL ÓM ÓN
+ ÓO ÓP ÓQ ÓR ÓS ÓT ÓU ÓV ÓW ÓX ÓY ÓZ Ó[ Ó\ Ó] Ó^
+ Ó_ Ó` Óa Ób Óc Ód Óe Óf Óg Óh Ói Ój Ók Ól Óm Ón
+ Óo Óp Óq Ór Ós Ót Óu Óv Ów Óx Óy Óz Ó{ Ó| Ó} Ó~
+ Ó¡ Ó¢ Ó£ Ó¤ Ó¥ Ó¦ Ó§ Ó¨ Ó© Óª Ó« Ó¬ Ó­ Ó® Ó¯ Ó°
+ Ó± Ó² Ó³ Ó´ Óµ Ó¶ Ó· Ó¸ Ó¹ Óº Ó» Ó¼ Ó½ Ó¾ Ó¿ ÓÀ
+ ÓÁ ÓÂ ÓÃ ÓÄ ÓÅ ÓÆ ÓÇ ÓÈ ÓÉ ÓÊ ÓË ÓÌ ÓÍ ÓÎ ÓÏ ÓÐ
+ ÓÑ ÓÒ ÓÓ ÓÔ ÓÕ ÓÖ Ó× ÓØ ÓÙ ÓÚ ÓÛ ÓÜ ÓÝ ÓÞ Óß Óà
+ Óá Óâ Óã Óä Óå Óæ Óç Óè Óé Óê Óë Óì Óí Óî Óï Óð
+ Óñ Óò Óó Óô Óõ Óö Ó÷ Óø Óù Óú Óû Óü Óý Óþ Ô@ ÔA
+ ÔB ÔC ÔD ÔE ÔF ÔG ÔH ÔI ÔJ ÔK ÔL ÔM ÔN ÔO ÔP ÔQ
+ ÔR ÔS ÔT ÔU ÔV ÔW ÔX ÔY ÔZ Ô[ Ô\ Ô] Ô^ Ô_ Ô` Ôa
+ Ôb Ôc Ôd Ôe Ôf Ôg Ôh Ôi Ôj Ôk Ôl Ôm Ôn Ôo Ôp Ôq
+ Ôr Ôs Ôt Ôu Ôv Ôw Ôx Ôy Ôz Ô{ Ô| Ô} Ô~ Ô¡ Ô¢ Ô£
+ Ô¤ Ô¥ Ô¦ Ô§ Ô¨ Ô© Ôª Ô« Ô¬ Ô­ Ô® Ô¯ Ô° Ô± Ô² Ô³
+ Ô´ Ôµ Ô¶ Ô· Ô¸ Ô¹ Ôº Ô» Ô¼ Ô½ Ô¾ Ô¿ ÔÀ ÔÁ ÔÂ ÔÃ
+ ÔÄ ÔÅ ÔÆ ÔÇ ÔÈ ÔÉ ÔÊ ÔË ÔÌ ÔÍ ÔÎ ÔÏ ÔÐ ÔÑ ÔÒ ÔÓ
+ ÔÔ ÔÕ ÔÖ Ô× ÔØ ÔÙ ÔÚ ÔÛ ÔÜ ÔÝ ÔÞ Ôß Ôà Ôá Ôâ Ôã
+ Ôä Ôå Ôæ Ôç Ôè Ôé Ôê Ôë Ôì Ôí Ôî Ôï Ôð Ôñ Ôò Ôó
+ Ôô Ôõ Ôö Ô÷ Ôø Ôù Ôú Ôû Ôü Ôý Ôþ Õ@ ÕA ÕB ÕC ÕD
+ ÕE ÕF ÕG ÕH ÕI ÕJ ÕK ÕL ÕM ÕN ÕO ÕP ÕQ ÕR ÕS ÕT
+ ÕU ÕV ÕW ÕX ÕY ÕZ Õ[ Õ\ Õ] Õ^ Õ_ Õ` Õa Õb Õc Õd
+ Õe Õf Õg Õh Õi Õj Õk Õl Õm Õn Õo Õp Õq Õr Õs Õt
+ Õu Õv Õw Õx Õy Õz Õ{ Õ| Õ} Õ~ Õ¡ Õ¢ Õ£ Õ¤ Õ¥ Õ¦
+ Õ§ Õ¨ Õ© Õª Õ« Õ¬ Õ­ Õ® Õ¯ Õ° Õ± Õ² Õ³ Õ´ Õµ Õ¶
+ Õ· Õ¸ Õ¹ Õº Õ» Õ¼ Õ½ Õ¾ Õ¿ ÕÀ ÕÁ ÕÂ ÕÃ ÕÄ ÕÅ ÕÆ
+ ÕÇ ÕÈ ÕÉ ÕÊ ÕË ÕÌ ÕÍ ÕÎ ÕÏ ÕÐ ÕÑ ÕÒ ÕÓ ÕÔ ÕÕ ÕÖ
+ Õ× ÕØ ÕÙ ÕÚ ÕÛ ÕÜ ÕÝ ÕÞ Õß Õà Õá Õâ Õã Õä Õå Õæ
+ Õç Õè Õé Õê Õë Õì Õí Õî Õï Õð Õñ Õò Õó Õô Õõ Õö
+ Õ÷ Õø Õù Õú Õû Õü Õý Õþ Ö@ ÖA ÖB ÖC ÖD ÖE ÖF ÖG
+ ÖH ÖI ÖJ ÖK ÖL ÖM ÖN ÖO ÖP ÖQ ÖR ÖS ÖT ÖU ÖV ÖW
+ ÖX ÖY ÖZ Ö[ Ö\ Ö] Ö^ Ö_ Ö` Öa Öb Öc Öd Öe Öf Ög
+ Öh Öi Öj Ök Öl Öm Ön Öo Öp Öq Ör Ös Öt Öu Öv Öw
+ Öx Öy Öz Ö{ Ö| Ö} Ö~ Ö¡ Ö¢ Ö£ Ö¤ Ö¥ Ö¦ Ö§ Ö¨ Ö©
+ Öª Ö« Ö¬ Ö­ Ö® Ö¯ Ö° Ö± Ö² Ö³ Ö´ Öµ Ö¶ Ö· Ö¸ Ö¹
+ Öº Ö» Ö¼ Ö½ Ö¾ Ö¿ ÖÀ ÖÁ ÖÂ ÖÃ ÖÄ ÖÅ ÖÆ ÖÇ ÖÈ ÖÉ
+ ÖÊ ÖË ÖÌ ÖÍ ÖÎ ÖÏ ÖÐ ÖÑ ÖÒ ÖÓ ÖÔ ÖÕ ÖÖ Ö× ÖØ ÖÙ
+ ÖÚ ÖÛ ÖÜ ÖÝ ÖÞ Öß Öà Öá Öâ Öã Öä Öå Öæ Öç Öè Öé
+ Öê Öë Öì Öí Öî Öï Öð Öñ Öò Öó Öô Öõ Öö Ö÷ Öø Öù
+ Öú Öû Öü Öý Öþ ×@ ×A ×B ×C ×D ×E ×F ×G ×H ×I ×J
+ ×K ×L ×M ×N ×O ×P ×Q ×R ×S ×T ×U ×V ×W ×X ×Y ×Z
+ ×[ ×\ ×] ×^ ×_ ×` ×a ×b ×c ×d ×e ×f ×g ×h ×i ×j
+ ×k ×l ×m ×n ×o ×p ×q ×r ×s ×t ×u ×v ×w ×x ×y ×z
+ ×{ ×| ×} ×~ ס ×¢ ×£ פ ×¥ צ ק ר ש ת ׫ ׬
+ ׭ ׮ ׯ װ ױ ײ ׳ ״ ׵ ׶ ׷ ׸ ׹ ׺ ׻ ׼
+ ×½ ×¾ ׿ ×À ×Á × ×à ×Ä ×Å ×Æ ×Ç ×È ×É ×Ê ×Ë ×Ì
+ ×Í ×Î ×Ï ×Ð ×Ñ ×Ò ×Ó ×Ô ×Õ ×Ö ×× ×Ø ×Ù ×Ú ×Û ×Ü
+ ×Ý ×Þ ×ß ×à ×á ×â ×ã ×ä ×å ×æ ×ç ×è ×é ×ê ×ë ×ì
+ ×í ×î ×ï ×ð ×ñ ×ò ×ó ×ô ×õ ×ö ×÷ ×ø ×ù ×ú ×û ×ü
+ ×ý ×þ Ø@ ØA ØB ØC ØD ØE ØF ØG ØH ØI ØJ ØK ØL ØM
+ ØN ØO ØP ØQ ØR ØS ØT ØU ØV ØW ØX ØY ØZ Ø[ Ø\ Ø]
+ Ø^ Ø_ Ø` Øa Øb Øc Ød Øe Øf Øg Øh Øi Øj Øk Øl Øm
+ Øn Øo Øp Øq Ør Øs Øt Øu Øv Øw Øx Øy Øz Ø{ Ø| Ø}
+ Ø~ Ø¡ Ø¢ Ø£ ؤ Ø¥ ئ ا ب Ø© ت Ø« ج Ø­ Ø® د
+ ذ ر ز س ش ص ض ط ظ ع غ ػ ؼ ؽ ؾ ؿ
+ ØÀ ØÁ ØÂ ØÃ ØÄ ØÅ ØÆ ØÇ ØÈ ØÉ ØÊ ØË ØÌ ØÍ ØÎ ØÏ
+ ØÐ ØÑ ØÒ ØÓ ØÔ ØÕ ØÖ Ø× ØØ ØÙ ØÚ ØÛ ØÜ ØÝ ØÞ Øß
+ Øà Øá Øâ Øã Øä Øå Øæ Øç Øè Øé Øê Øë Øì Øí Øî Øï
+ Øð Øñ Øò Øó Øô Øõ Øö Ø÷ Øø Øù Øú Øû Øü Øý Øþ Ù@
+ ÙA ÙB ÙC ÙD ÙE ÙF ÙG ÙH ÙI ÙJ ÙK ÙL ÙM ÙN ÙO ÙP
+ ÙQ ÙR ÙS ÙT ÙU ÙV ÙW ÙX ÙY ÙZ Ù[ Ù\ Ù] Ù^ Ù_ Ù`
+ Ùa Ùb Ùc Ùd Ùe Ùf Ùg Ùh Ùi Ùj Ùk Ùl Ùm Ùn Ùo Ùp
+ Ùq Ùr Ùs Ùt Ùu Ùv Ùw Ùx Ùy Ùz Ù{ Ù| Ù} Ù~ Ù¡ Ù¢
+ Ù£ Ù¤ Ù¥ Ù¦ Ù§ Ù¨ Ù© Ùª Ù« Ù¬ Ù­ Ù® Ù¯ Ù° Ù± Ù²
+ Ù³ Ù´ Ùµ Ù¶ Ù· Ù¸ Ù¹ Ùº Ù» Ù¼ Ù½ Ù¾ Ù¿ ÙÀ ÙÁ ÙÂ
+ ÙÃ ÙÄ ÙÅ ÙÆ ÙÇ ÙÈ ÙÉ ÙÊ ÙË ÙÌ ÙÍ ÙÎ ÙÏ ÙÐ ÙÑ ÙÒ
+ ÙÓ ÙÔ ÙÕ ÙÖ Ù× ÙØ ÙÙ ÙÚ ÙÛ ÙÜ ÙÝ ÙÞ Ùß Ùà Ùá Ùâ
+ Ùã Ùä Ùå Ùæ Ùç Ùè Ùé Ùê Ùë Ùì Ùí Ùî Ùï Ùð Ùñ Ùò
+ Ùó Ùô Ùõ Ùö Ù÷ Ùø Ùù Ùú Ùû Ùü Ùý Ùþ Ú@ ÚA ÚB ÚC
+ ÚD ÚE ÚF ÚG ÚH ÚI ÚJ ÚK ÚL ÚM ÚN ÚO ÚP ÚQ ÚR ÚS
+ ÚT ÚU ÚV ÚW ÚX ÚY ÚZ Ú[ Ú\ Ú] Ú^ Ú_ Ú` Úa Úb Úc
+ Úd Úe Úf Úg Úh Úi Új Úk Úl Úm Ún Úo Úp Úq Úr Ús
+ Út Úu Úv Úw Úx Úy Úz Ú{ Ú| Ú} Ú~ Ú¡ Ú¢ Ú£ Ú¤ Ú¥
+ Ú¦ Ú§ Ú¨ Ú© Úª Ú« Ú¬ Ú­ Ú® Ú¯ Ú° Ú± Ú² Ú³ Ú´ Úµ
+ Ú¶ Ú· Ú¸ Ú¹ Úº Ú» Ú¼ Ú½ Ú¾ Ú¿ ÚÀ ÚÁ ÚÂ ÚÃ ÚÄ ÚÅ
+ ÚÆ ÚÇ ÚÈ ÚÉ ÚÊ ÚË ÚÌ ÚÍ ÚÎ ÚÏ ÚÐ ÚÑ ÚÒ ÚÓ ÚÔ ÚÕ
+ ÚÖ Ú× ÚØ ÚÙ ÚÚ ÚÛ ÚÜ ÚÝ ÚÞ Úß Úà Úá Úâ Úã Úä Úå
+ Úæ Úç Úè Úé Úê Úë Úì Úí Úî Úï Úð Úñ Úò Úó Úô Úõ
+ Úö Ú÷ Úø Úù Úú Úû Úü Úý Úþ Û@ ÛA ÛB ÛC ÛD ÛE ÛF
+ ÛG ÛH ÛI ÛJ ÛK ÛL ÛM ÛN ÛO ÛP ÛQ ÛR ÛS ÛT ÛU ÛV
+ ÛW ÛX ÛY ÛZ Û[ Û\ Û] Û^ Û_ Û` Ûa Ûb Ûc Ûd Ûe Ûf
+ Ûg Ûh Ûi Ûj Ûk Ûl Ûm Ûn Ûo Ûp Ûq Ûr Ûs Ût Ûu Ûv
+ Ûw Ûx Ûy Ûz Û{ Û| Û} Û~ Û¡ Û¢ Û£ Û¤ Û¥ Û¦ Û§ Û¨
+ Û© Ûª Û« Û¬ Û­ Û® Û¯ Û° Û± Û² Û³ Û´ Ûµ Û¶ Û· Û¸
+ Û¹ Ûº Û» Û¼ Û½ Û¾ Û¿ ÛÀ ÛÁ ÛÂ ÛÃ ÛÄ ÛÅ ÛÆ ÛÇ ÛÈ
+ ÛÉ ÛÊ ÛË ÛÌ ÛÍ ÛÎ ÛÏ ÛÐ ÛÑ ÛÒ ÛÓ ÛÔ ÛÕ ÛÖ Û× ÛØ
+ ÛÙ ÛÚ ÛÛ ÛÜ ÛÝ ÛÞ Ûß Ûà Ûá Ûâ Ûã Ûä Ûå Ûæ Ûç Ûè
+ Ûé Ûê Ûë Ûì Ûí Ûî Ûï Ûð Ûñ Ûò Ûó Ûô Ûõ Ûö Û÷ Ûø
+ Ûù Ûú Ûû Ûü Ûý Ûþ Ü@ ÜA ÜB ÜC ÜD ÜE ÜF ÜG ÜH ÜI
+ ÜJ ÜK ÜL ÜM ÜN ÜO ÜP ÜQ ÜR ÜS ÜT ÜU ÜV ÜW ÜX ÜY
+ ÜZ Ü[ Ü\ Ü] Ü^ Ü_ Ü` Üa Üb Üc Üd Üe Üf Üg Üh Üi
+ Üj Ük Ül Üm Ün Üo Üp Üq Ür Üs Üt Üu Üv Üw Üx Üy
+ Üz Ü{ Ü| Ü} Ü~ Ü¡ Ü¢ Ü£ ܤ Ü¥ ܦ ܧ ܨ Ü© ܪ Ü«
+ ܬ ܭ ܮ ܯ ܰ ܱ ܲ ܳ ܴ ܵ ܶ ܷ ܸ ܹ ܺ ܻ
+ ܼ ܽ ܾ Ü¿ ÜÀ ÜÁ Ü Üà ÜÄ ÜÅ ÜÆ ÜÇ ÜÈ ÜÉ ÜÊ ÜË
+ ÜÌ ÜÍ ÜÎ ÜÏ ÜÐ ÜÑ ÜÒ ÜÓ ÜÔ ÜÕ ÜÖ Ü× ÜØ ÜÙ ÜÚ ÜÛ
+ ÜÜ ÜÝ ÜÞ Üß Üà Üá Üâ Üã Üä Üå Üæ Üç Üè Üé Üê Üë
+ Üì Üí Üî Üï Üð Üñ Üò Üó Üô Üõ Üö Ü÷ Üø Üù Üú Üû
+ Üü Üý Üþ Ý@ ÝA ÝB ÝC ÝD ÝE ÝF ÝG ÝH ÝI ÝJ ÝK ÝL
+ ÝM ÝN ÝO ÝP ÝQ ÝR ÝS ÝT ÝU ÝV ÝW ÝX ÝY ÝZ Ý[ Ý\
+ Ý] Ý^ Ý_ Ý` Ýa Ýb Ýc Ýd Ýe Ýf Ýg Ýh Ýi Ýj Ýk Ýl
+ Ým Ýn Ýo Ýp Ýq Ýr Ýs Ýt Ýu Ýv Ýw Ýx Ýy Ýz Ý{ Ý|
+ Ý} Ý~ Ý¡ Ý¢ Ý£ ݤ Ý¥ ݦ ݧ ݨ Ý© ݪ Ý« ݬ Ý­ Ý®
+ ݯ ݰ ݱ ݲ ݳ ݴ ݵ ݶ ݷ ݸ ݹ ݺ ݻ ݼ ݽ ݾ
+ Ý¿ ÝÀ ÝÁ ÝÂ ÝÃ ÝÄ ÝÅ ÝÆ ÝÇ ÝÈ ÝÉ ÝÊ ÝË ÝÌ ÝÍ ÝÎ
+ ÝÏ ÝÐ ÝÑ ÝÒ ÝÓ ÝÔ ÝÕ ÝÖ Ý× ÝØ ÝÙ ÝÚ ÝÛ ÝÜ ÝÝ ÝÞ
+ Ýß Ýà Ýá Ýâ Ýã Ýä Ýå Ýæ Ýç Ýè Ýé Ýê Ýë Ýì Ýí Ýî
+ Ýï Ýð Ýñ Ýò Ýó Ýô Ýõ Ýö Ý÷ Ýø Ýù Ýú Ýû Ýü Ýý Ýþ
+ Þ@ ÞA ÞB ÞC ÞD ÞE ÞF ÞG ÞH ÞI ÞJ ÞK ÞL ÞM ÞN ÞO
+ ÞP ÞQ ÞR ÞS ÞT ÞU ÞV ÞW ÞX ÞY ÞZ Þ[ Þ\ Þ] Þ^ Þ_
+ Þ` Þa Þb Þc Þd Þe Þf Þg Þh Þi Þj Þk Þl Þm Þn Þo
+ Þp Þq Þr Þs Þt Þu Þv Þw Þx Þy Þz Þ{ Þ| Þ} Þ~ Þ¡
+ Þ¢ Þ£ Þ¤ Þ¥ Þ¦ Þ§ Þ¨ Þ© Þª Þ« Þ¬ Þ­ Þ® Þ¯ Þ° Þ±
+ Þ² Þ³ Þ´ Þµ Þ¶ Þ· Þ¸ Þ¹ Þº Þ» Þ¼ Þ½ Þ¾ Þ¿ ÞÀ ÞÁ
+ ÞÂ ÞÃ ÞÄ ÞÅ ÞÆ ÞÇ ÞÈ ÞÉ ÞÊ ÞË ÞÌ ÞÍ ÞÎ ÞÏ ÞÐ ÞÑ
+ ÞÒ ÞÓ ÞÔ ÞÕ ÞÖ Þ× ÞØ ÞÙ ÞÚ ÞÛ ÞÜ ÞÝ ÞÞ Þß Þà Þá
+ Þâ Þã Þä Þå Þæ Þç Þè Þé Þê Þë Þì Þí Þî Þï Þð Þñ
+ Þò Þó Þô Þõ Þö Þ÷ Þø Þù Þú Þû Þü Þý Þþ ß@ ßA ßB
+ ßC ßD ßE ßF ßG ßH ßI ßJ ßK ßL ßM ßN ßO ßP ßQ ßR
+ ßS ßT ßU ßV ßW ßX ßY ßZ ß[ ß\ ß] ß^ ß_ ß` ßa ßb
+ ßc ßd ße ßf ßg ßh ßi ßj ßk ßl ßm ßn ßo ßp ßq ßr
+ ßs ßt ßu ßv ßw ßx ßy ßz ß{ ß| ß} ß~ ß¡ ߢ ߣ ߤ
+ ߥ ߦ ߧ ߨ ߩ ߪ ߫ ߬ ߭ ߮ ߯ ߰ ߱ ߲ ߳ ߴ
+ ßµ ߶ ß· ߸ ß¹ ߺ ß» ß¼ ß½ ß¾ ß¿ ßÀ ßÁ ß ßà ßÄ
+ ßÅ ßÆ ßÇ ßÈ ßÉ ßÊ ßË ßÌ ßÍ ßÎ ßÏ ßÐ ßÑ ßÒ ßÓ ßÔ
+ ßÕ ßÖ ß× ßØ ßÙ ßÚ ßÛ ßÜ ßÝ ßÞ ßß ßà ßá ßâ ßã ßä
+ ßå ßæ ßç ßè ßé ßê ßë ßì ßí ßî ßï ßð ßñ ßò ßó ßô
+ ßõ ßö ß÷ ßø ßù ßú ßû ßü ßý ßþ à@ àA àB àC àD àE
+ àF àG àH àI àJ àK àL àM àN àO àP àQ àR àS àT àU
+ àV àW àX àY àZ à[ à\ à] à^ à_ à` àa àb àc àd àe
+ àf àg àh ài àj àk àl àm àn ào àp àq àr às àt àu
+ àv àw àx ày àz à{ à| à} à~ ࡠࢠ࣠ठॠঠà§
+ ਠ੠ઠૠଠୠ஠௠ఠౠಠೠഠൠචà·
+ ภ๠ຠ໠༠འྠ࿠àÀ àÁ à àà àÄ àÅ àÆ àÇ
+ àÈ àÉ àÊ àË àÌ àÍ àÎ àÏ àÐ àÑ àÒ àÓ àÔ àÕ àÖ à×
+ àØ àÙ àÚ àÛ àÜ àÝ àÞ àß àà àá àâ àã àä àå àæ àç
+ àè àé àê àë àì àí àî àï àð àñ àò àó àô àõ àö à÷
+ àø àù àú àû àü àý àþ á@ áA áB áC áD áE áF áG áH
+ áI áJ áK áL áM áN áO áP áQ áR áS áT áU áV áW áX
+ áY áZ á[ á\ á] á^ á_ á` áa áb ác ád áe áf ág áh
+ ái áj ák ál ám án áo áp áq ár ás át áu áv áw áx
+ áy áz á{ á| á} á~ ᡠᢠᣠᤠᥠᦠ᧠ᨠ᩠áª
+ ᫠ᬠ᭠ᮠᯠᰠᱠᲠ᳠ᴠᵠᶠᷠḠṠáº
+ á» á¼ á½ á¾ á¿ áÀ áÁ á áà áÄ áÅ áÆ áÇ áÈ áÉ áÊ
+ áË áÌ áÍ áÎ áÏ áÐ áÑ áÒ áÓ áÔ áÕ áÖ á× áØ áÙ áÚ
+ áÛ áÜ áÝ áÞ áß áà áá áâ áã áä áå áæ áç áè áé áê
+ áë áì áí áî áï áð áñ áò áó áô áõ áö á÷ áø áù áú
+ áû áü áý áþ â@ âA âB âC âD âE âF âG âH âI âJ âK
+ âL âM âN âO âP âQ âR âS âT âU âV âW âX âY âZ â[
+ â\ â] â^ â_ â` âa âb âc âd âe âf âg âh âi âj âk
+ âl âm ân âo âp âq âr âs ât âu âv âw âx ây âz â{
+ â| â} â~ ⡠⢠⣠⤠⥠⦠⧠⨠⩠⪠⫠⬠â­
+ ⮠⯠ⰠⱠⲠⳠⴠⵠⶠⷠ⸠⹠⺠⻠⼠â½
+ â¾ â¿ âÀ âÁ â âà âÄ âÅ âÆ âÇ âÈ âÉ âÊ âË âÌ âÍ
+ âÎ âÏ âÐ âÑ âÒ âÓ âÔ âÕ âÖ â× âØ âÙ âÚ âÛ âÜ âÝ
+ âÞ âß âà âá ââ âã âä âå âæ âç âè âé âê âë âì âí
+ âî âï âð âñ âò âó âô âõ âö â÷ âø âù âú âû âü âý
+ âþ ã@ ãA ãB ãC ãD ãE ãF ãG ãH ãI ãJ ãK ãL ãM ãN
+ ãO ãP ãQ ãR ãS ãT ãU ãV ãW ãX ãY ãZ ã[ ã\ ã] ã^
+ ã_ ã` ãa ãb ãc ãd ãe ãf ãg ãh ãi ãj ãk ãl ãm ãn
+ ão ãp ãq ãr ãs ãt ãu ãv ãw ãx ãy ãz ã{ ã| ã} ã~
+ 㡠㢠㣠㤠㥠㦠㧠㨠㩠㪠㫠㬠㭠㮠㯠ã°
+ 㱠㲠㳠㴠㵠㶠㷠㸠㹠㺠㻠㼠㽠㾠㿠ãÀ
+ ãÁ ã ãà ãÄ ãÅ ãÆ ãÇ ãÈ ãÉ ãÊ ãË ãÌ ãÍ ãÎ ãÏ ãÐ
+ ãÑ ãÒ ãÓ ãÔ ãÕ ãÖ ã× ãØ ãÙ ãÚ ãÛ ãÜ ãÝ ãÞ ãß ãà
+ ãá ãâ ãã ãä ãå ãæ ãç ãè ãé ãê ãë ãì ãí ãî ãï ãð
+ ãñ ãò ãó ãô ãõ ãö ã÷ ãø ãù ãú ãû ãü ãý ãþ ä@ äA
+ äB äC äD äE äF äG äH äI äJ äK äL äM äN äO äP äQ
+ äR äS äT äU äV äW äX äY äZ ä[ ä\ ä] ä^ ä_ ä` äa
+ äb äc äd äe äf äg äh äi äj äk äl äm än äo äp äq
+ är äs ät äu äv äw äx äy äz ä{ ä| ä} ä~ ä¡ ä¢ ä£
+ ä¤ ä¥ ä¦ ä§ ä¨ ä© äª ä« ä¬ ä­ ä® ä¯ ä° ä± ä² ä³
+ ä´ äµ ä¶ ä· ä¸ ä¹ äº ä» ä¼ ä½ ä¾ ä¿ äÀ äÁ ä äÃ
+ äÄ äÅ äÆ äÇ äÈ äÉ äÊ äË äÌ äÍ äÎ äÏ äÐ äÑ äÒ äÓ
+ äÔ äÕ äÖ ä× äØ äÙ äÚ äÛ äÜ äÝ äÞ äß äà äá äâ äã
+ ää äå äæ äç äè äé äê äë äì äí äî äï äð äñ äò äó
+ äô äõ äö ä÷ äø äù äú äû äü äý äþ å@ åA åB åC åD
+ åE åF åG åH åI åJ åK åL åM åN åO åP åQ åR åS åT
+ åU åV åW åX åY åZ å[ å\ å] å^ å_ å` åa åb åc åd
+ åe åf åg åh åi åj åk ål åm ån åo åp åq år ås åt
+ åu åv åw åx åy åz å{ å| å} å~ å¡ å¢ å£ å¤ å¥ å¦
+ å§ å¨ å© åª å« å¬ å­ å® å¯ å° å± å² å³ å´ åµ å¶
+ å· å¸ å¹ åº å» å¼ å½ å¾ å¿ åÀ åÁ å åà åÄ åÅ åÆ
+ åÇ åÈ åÉ åÊ åË åÌ åÍ åÎ åÏ åÐ åÑ åÒ åÓ åÔ åÕ åÖ
+ å× åØ åÙ åÚ åÛ åÜ åÝ åÞ åß åà åá åâ åã åä åå åæ
+ åç åè åé åê åë åì åí åî åï åð åñ åò åó åô åõ åö
+ å÷ åø åù åú åû åü åý åþ æ@ æA æB æC æD æE æF æG
+ æH æI æJ æK æL æM æN æO æP æQ æR æS æT æU æV æW
+ æX æY æZ æ[ æ\ æ] æ^ æ_ æ` æa æb æc æd æe æf æg
+ æh æi æj æk æl æm æn æo æp æq ær æs æt æu æv æw
+ æx æy æz æ{ æ| æ} æ~ æ¡ æ¢ æ£ æ¤ æ¥ æ¦ æ§ æ¨ æ©
+ æª æ« æ¬ æ­ æ® æ¯ æ° æ± æ² æ³ æ´ æµ æ¶ æ· æ¸ æ¹
+ æº æ» æ¼ æ½ æ¾ æ¿ æÀ æÁ æ æà æÄ æÅ æÆ æÇ æÈ æÉ
+ æÊ æË æÌ æÍ æÎ æÏ æÐ æÑ æÒ æÓ æÔ æÕ æÖ æ× æØ æÙ
+ æÚ æÛ æÜ æÝ æÞ æß æà æá æâ æã æä æå ææ æç æè æé
+ æê æë æì æí æî æï æð æñ æò æó æô æõ æö æ÷ æø æù
+ æú æû æü æý æþ ç@ çA çB çC çD çE çF çG çH çI çJ
+ çK çL çM çN çO çP çQ çR çS çT çU çV çW çX çY çZ
+ ç[ ç\ ç] ç^ ç_ ç` ça çb çc çd çe çf çg çh çi çj
+ çk çl çm çn ço çp çq çr çs çt çu çv çw çx çy çz
+ ç{ ç| ç} ç~ ç¡ ç¢ ç£ ç¤ ç¥ ç¦ ç§ ç¨ ç© çª ç« ç¬
+ ç­ ç® ç¯ ç° ç± ç² ç³ ç´ çµ ç¶ ç· ç¸ ç¹ çº ç» ç¼
+ ç½ ç¾ ç¿ çÀ çÁ ç çà çÄ çÅ çÆ çÇ çÈ çÉ çÊ çË çÌ
+ çÍ çÎ çÏ çÐ çÑ çÒ çÓ çÔ çÕ çÖ ç× çØ çÙ çÚ çÛ çÜ
+ çÝ çÞ çß çà çá çâ çã çä çå çæ çç çè çé çê çë çì
+ çí çî çï çð çñ çò çó çô çõ çö ç÷ çø çù çú çû çü
+ çý çþ è@ èA èB èC èD èE èF èG èH èI èJ èK èL èM
+ èN èO èP èQ èR èS èT èU èV èW èX èY èZ è[ è\ è]
+ è^ è_ è` èa èb èc èd èe èf èg èh èi èj èk èl èm
+ èn èo èp èq èr ès èt èu èv èw èx èy èz è{ è| è}
+ è~ è¡ è¢ è£ è¤ è¥ è¦ è§ è¨ è© èª è« è¬ è­ è® è¯
+ è° è± è² è³ è´ èµ è¶ è· è¸ è¹ èº è» è¼ è½ è¾ è¿
+ èÀ èÁ è èà èÄ èÅ èÆ èÇ èÈ èÉ èÊ èË èÌ èÍ èÎ èÏ
+ èÐ èÑ èÒ èÓ èÔ èÕ èÖ è× èØ èÙ èÚ èÛ èÜ èÝ èÞ èß
+ èà èá èâ èã èä èå èæ èç èè èé èê èë èì èí èî èï
+ èð èñ èò èó èô èõ èö è÷ èø èù èú èû èü èý èþ é@
+ éA éB éC éD éE éF éG éH éI éJ éK éL éM éN éO éP
+ éQ éR éS éT éU éV éW éX éY éZ é[ é\ é] é^ é_ é`
+ éa éb éc éd ée éf ég éh éi éj ék él ém én éo ép
+ éq ér és ét éu év éw éx éy éz é{ é| é} é~ é¡ é¢
+ é£ é¤ é¥ é¦ é§ é¨ é© éª é« é¬ é­ é® é¯ é° é± é²
+ é³ é´ éµ é¶ é· é¸ é¹ éº é» é¼ é½ é¾ é¿ éÀ éÁ éÂ
+ éà éÄ éÅ éÆ éÇ éÈ éÉ éÊ éË éÌ éÍ éÎ éÏ éÐ éÑ éÒ
+ éÓ éÔ éÕ éÖ é× éØ éÙ éÚ éÛ éÜ éÝ éÞ éß éà éá éâ
+ éã éä éå éæ éç éè éé éê éë éì éí éî éï éð éñ éò
+ éó éô éõ éö é÷ éø éù éú éû éü éý éþ ê@ êA êB êC
+ êD êE êF êG êH êI êJ êK êL êM êN êO êP êQ êR êS
+ êT êU êV êW êX êY êZ ê[ ê\ ê] ê^ ê_ ê` êa êb êc
+ êd êe êf êg êh êi êj êk êl êm ên êo êp êq êr ês
+ êt êu êv êw êx êy êz ê{ ê| ê} ê~ ê¡ ê¢ ê£ ê¤ ê¥
+ ê¦ ê§ ê¨ ê© êª ê« ê¬ ê­ ê® ê¯ ê° ê± ê² ê³ ê´ êµ
+ ê¶ ê· ê¸ ê¹ êº ê» ê¼ ê½ ê¾ ê¿ êÀ êÁ ê êà êÄ êÅ
+ êÆ êÇ êÈ êÉ êÊ êË êÌ êÍ êÎ êÏ êÐ êÑ êÒ êÓ êÔ êÕ
+ êÖ ê× êØ êÙ êÚ êÛ êÜ êÝ êÞ êß êà êá êâ êã êä êå
+ êæ êç êè êé êê êë êì êí êî êï êð êñ êò êó êô êõ
+ êö ê÷ êø êù êú êû êü êý êþ ë@ ëA ëB ëC ëD ëE ëF
+ ëG ëH ëI ëJ ëK ëL ëM ëN ëO ëP ëQ ëR ëS ëT ëU ëV
+ ëW ëX ëY ëZ ë[ ë\ ë] ë^ ë_ ë` ëa ëb ëc ëd ëe ëf
+ ëg ëh ëi ëj ëk ël ëm ën ëo ëp ëq ër ës ët ëu ëv
+ ëw ëx ëy ëz ë{ ë| ë} ë~ ë¡ ë¢ ë£ ë¤ ë¥ ë¦ ë§ ë¨
+ ë© ëª ë« ë¬ ë­ ë® ë¯ ë° ë± ë² ë³ ë´ ëµ ë¶ ë· ë¸
+ ë¹ ëº ë» ë¼ ë½ ë¾ ë¿ ëÀ ëÁ ë ëà ëÄ ëÅ ëÆ ëÇ ëÈ
+ ëÉ ëÊ ëË ëÌ ëÍ ëÎ ëÏ ëÐ ëÑ ëÒ ëÓ ëÔ ëÕ ëÖ ë× ëØ
+ ëÙ ëÚ ëÛ ëÜ ëÝ ëÞ ëß ëà ëá ëâ ëã ëä ëå ëæ ëç ëè
+ ëé ëê ëë ëì ëí ëî ëï ëð ëñ ëò ëó ëô ëõ ëö ë÷ ëø
+ ëù ëú ëû ëü ëý ëþ ì@ ìA ìB ìC ìD ìE ìF ìG ìH ìI
+ ìJ ìK ìL ìM ìN ìO ìP ìQ ìR ìS ìT ìU ìV ìW ìX ìY
+ ìZ ì[ ì\ ì] ì^ ì_ ì` ìa ìb ìc ìd ìe ìf ìg ìh ìi
+ ìj ìk ìl ìm ìn ìo ìp ìq ìr ìs ìt ìu ìv ìw ìx ìy
+ ìz ì{ ì| ì} ì~ ì¡ ì¢ ì£ ì¤ ì¥ ì¦ ì§ ì¨ ì© ìª ì«
+ ì¬ ì­ ì® ì¯ ì° ì± ì² ì³ ì´ ìµ ì¶ ì· ì¸ ì¹ ìº ì»
+ ì¼ ì½ ì¾ ì¿ ìÀ ìÁ ì ìà ìÄ ìÅ ìÆ ìÇ ìÈ ìÉ ìÊ ìË
+ ìÌ ìÍ ìÎ ìÏ ìÐ ìÑ ìÒ ìÓ ìÔ ìÕ ìÖ ì× ìØ ìÙ ìÚ ìÛ
+ ìÜ ìÝ ìÞ ìß ìà ìá ìâ ìã ìä ìå ìæ ìç ìè ìé ìê ìë
+ ìì ìí ìî ìï ìð ìñ ìò ìó ìô ìõ ìö ì÷ ìø ìù ìú ìû
+ ìü ìý ìþ í@ íA íB íC íD íE íF íG íH íI íJ íK íL
+ íM íN íO íP íQ íR íS íT íU íV íW íX íY íZ í[ í\
+ í] í^ í_ í` ía íb íc íd íe íf íg íh íi íj ík íl
+ ím ín ío íp íq ír ís ít íu ív íw íx íy íz í{ í|
+ í} í~ í¡ í¢ í£ í¤ í¥ í¦ í§ í¨ í© íª í« í¬ í­ í®
+ í¯ í° í± í² í³ í´ íµ í¶ í· í¸ í¹ íº í» í¼ í½ í¾
+ í¿ íÀ íÁ í íà íÄ íÅ íÆ íÇ íÈ íÉ íÊ íË íÌ íÍ íÎ
+ íÏ íÐ íÑ íÒ íÓ íÔ íÕ íÖ í× íØ íÙ íÚ íÛ íÜ íÝ íÞ
+ íß íà íá íâ íã íä íå íæ íç íè íé íê íë íì íí íî
+ íï íð íñ íò íó íô íõ íö í÷ íø íù íú íû íü íý íþ
+ î@ îA îB îC îD îE îF îG îH îI îJ îK îL îM îN îO
+ îP îQ îR îS îT îU îV îW îX îY îZ î[ î\ î] î^ î_
+ î` îa îb îc îd îe îf îg îh îi îj îk îl îm în îo
+ îp îq îr îs ît îu îv îw îx îy îz î{ î| î} î~ î¡
+ î¢ î£ î¤ î¥ î¦ î§ î¨ î© îª î« î¬ î­ î® î¯ î° î±
+ î² î³ î´ îµ î¶ î· î¸ î¹ îº î» î¼ î½ î¾ î¿ îÀ îÁ
+ î îà îÄ îÅ îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îÎ îÏ îÐ îÑ
+ îÒ îÓ îÔ îÕ îÖ î× îØ îÙ îÚ îÛ îÜ îÝ îÞ îß îà îá
+ îâ îã îä îå îæ îç îè îé îê îë îì îí îî îï îð îñ
+ îò îó îô îõ îö î÷ îø îù îú îû îü îý îþ ï@ ïA ïB
+ ïC ïD ïE ïF ïG ïH ïI ïJ ïK ïL ïM ïN ïO ïP ïQ ïR
+ ïS ïT ïU ïV ïW ïX ïY ïZ ï[ ï\ ï] ï^ ï_ ï` ïa ïb
+ ïc ïd ïe ïf ïg ïh ïi ïj ïk ïl ïm ïn ïo ïp ïq ïr
+ ïs ït ïu ïv ïw ïx ïy ïz ï{ ï| ï} ï~ ï¡ ï¢ ï£ ï¤
+ ï¥ ï¦ ï§ ï¨ ï© ïª ï« ï¬ ï­ ï® ï¯ ï° ï± ï² ï³ ï´
+ ïµ ï¶ ï· ï¸ ï¹ ïº ï» ï¼ ï½ ï¾ ï¿ ïÀ ïÁ ï ïà ïÄ
+ ïÅ ïÆ ïÇ ïÈ ïÉ ïÊ ïË ïÌ ïÍ ïÎ ïÏ ïÐ ïÑ ïÒ ïÓ ïÔ
+ ïÕ ïÖ ï× ïØ ïÙ ïÚ ïÛ ïÜ ïÝ ïÞ ïß ïà ïá ïâ ïã ïä
+ ïå ïæ ïç ïè ïé ïê ïë ïì ïí ïî ïï ïð ïñ ïò ïó ïô
+ ïõ ïö ï÷ ïø ïù ïú ïû ïü ïý ïþ ð@ ðA ðB ðC ðD ðE
+ ðF ðG ðH ðI ðJ ðK ðL ðM ðN ðO ðP ðQ ðR ðS ðT ðU
+ ðV ðW ðX ðY ðZ ð[ ð\ ð] ð^ ð_ ð` ða ðb ðc ðd ðe
+ ðf ðg ðh ði ðj ðk ðl ðm ðn ðo ðp ðq ðr ðs ðt ðu
+ ðv ðw ðx ðy ðz ð{ ð| ð} ð~ ð¡ ð¢ ð£ ð¤ ð¥ ð¦ ð§
+ ð¨ ð© ðª ð« ð¬ ð­ ð® ð¯ ð° ð± ð² ð³ ð´ ðµ ð¶ ð·
+ ð¸ ð¹ ðº ð» ð¼ ð½ ð¾ ð¿ ðÀ ðÁ ð ðà ðÄ ðÅ ðÆ ðÇ
+ ðÈ ðÉ ðÊ ðË ðÌ ðÍ ðÎ ðÏ ðÐ ðÑ ðÒ ðÓ ðÔ ðÕ ðÖ ð×
+ ðØ ðÙ ðÚ ðÛ ðÜ ðÝ ðÞ ðß ðà ðá ðâ ðã ðä ðå ðæ ðç
+ ðè ðé ðê ðë ðì ðí ðî ðï ðð ðñ ðò ðó ðô ðõ ðö ð÷
+ ðø ðù ðú ðû ðü ðý ðþ ñ@ ñA ñB ñC ñD ñE ñF ñG ñH
+ ñI ñJ ñK ñL ñM ñN ñO ñP ñQ ñR ñS ñT ñU ñV ñW ñX
+ ñY ñZ ñ[ ñ\ ñ] ñ^ ñ_ ñ` ña ñb ñc ñd ñe ñf ñg ñh
+ ñi ñj ñk ñl ñm ñn ño ñp ñq ñr ñs ñt ñu ñv ñw ñx
+ ñy ñz ñ{ ñ| ñ} ñ~ ñ¡ ñ¢ ñ£ ñ¤ ñ¥ ñ¦ ñ§ ñ¨ ñ© ñª
+ ñ« ñ¬ ñ­ ñ® ñ¯ ñ° ñ± ñ² ñ³ ñ´ ñµ ñ¶ ñ· ñ¸ ñ¹ ñº
+ ñ» ñ¼ ñ½ ñ¾ ñ¿ ñÀ ñÁ ñ ñà ñÄ ñÅ ñÆ ñÇ ñÈ ñÉ ñÊ
+ ñË ñÌ ñÍ ñÎ ñÏ ñÐ ñÑ ñÒ ñÓ ñÔ ñÕ ñÖ ñ× ñØ ñÙ ñÚ
+ ñÛ ñÜ ñÝ ñÞ ñß ñà ñá ñâ ñã ñä ñå ñæ ñç ñè ñé ñê
+ ñë ñì ñí ñî ñï ñð ññ ñò ñó ñô ñõ ñö ñ÷ ñø ñù ñú
+ ñû ñü ñý ñþ ò@ òA òB òC òD òE òF òG òH òI òJ òK
+ òL òM òN òO òP òQ òR òS òT òU òV òW òX òY òZ ò[
+ ò\ ò] ò^ ò_ ò` òa òb òc òd òe òf òg òh òi òj òk
+ òl òm òn òo òp òq òr òs òt òu òv òw òx òy òz ò{
+ ò| ò} ò~ ò¡ ò¢ ò£ ò¤ ò¥ ò¦ ò§ ò¨ ò© òª ò« ò¬ ò­
+ ò® ò¯ ò° ò± ò² ò³ ò´ òµ ò¶ ò· ò¸ ò¹ òº ò» ò¼ ò½
+ ò¾ ò¿ òÀ òÁ òÂ òÃ òÄ òÅ òÆ òÇ òÈ òÉ òÊ òË òÌ òÍ
+ òÎ òÏ òÐ òÑ òÒ òÓ òÔ òÕ òÖ ò× òØ òÙ òÚ òÛ òÜ òÝ
+ òÞ òß òà òá òâ òã òä òå òæ òç òè òé òê òë òì òí
+ òî òï òð òñ òò òó òô òõ òö ò÷ òø òù òú òû òü òý
+ òþ ó@ óA óB óC óD óE óF óG óH óI óJ óK óL óM óN
+ óO óP óQ óR óS óT óU óV óW óX óY óZ ó[ ó\ ó] ó^
+ ó_ ó` óa ób óc ód óe óf óg óh ói ój ók ól óm ón
+ óo óp óq ór ós ót óu óv ów óx óy óz ó{ ó| ó} ó~
+ ó¡ ó¢ ó£ ó¤ ó¥ ó¦ ó§ ó¨ ó© óª ó« ó¬ ó­ ó® ó¯ ó°
+ ó± ó² ó³ ó´ óµ ó¶ ó· ó¸ ó¹ óº ó» ó¼ ó½ ó¾ ó¿ óÀ
+ óÁ óÂ óÃ óÄ óÅ óÆ óÇ óÈ óÉ óÊ óË óÌ óÍ óÎ óÏ óÐ
+ óÑ óÒ óÓ óÔ óÕ óÖ ó× óØ óÙ óÚ óÛ óÜ óÝ óÞ óß óà
+ óá óâ óã óä óå óæ óç óè óé óê óë óì óí óî óï óð
+ óñ óò óó óô óõ óö ó÷ óø óù óú óû óü óý óþ ô@ ôA
+ ôB ôC ôD ôE ôF ôG ôH ôI ôJ ôK ôL ôM ôN ôO ôP ôQ
+ ôR ôS ôT ôU ôV ôW ôX ôY ôZ ô[ ô\ ô] ô^ ô_ ô` ôa
+ ôb ôc ôd ôe ôf ôg ôh ôi ôj ôk ôl ôm ôn ôo ôp ôq
+ ôr ôs ôt ôu ôv ôw ôx ôy ôz ô{ ô| ô} ô~ ô¡ ô¢ ô£
+ ô¤ ô¥ ô¦ ô§ ô¨ ô© ôª ô« ô¬ ô­ ô® ô¯ ô° ô± ô² ô³
+ ô´ ôµ ô¶ ô· ô¸ ô¹ ôº ô» ô¼ ô½ ô¾ ô¿ ôÀ ôÁ ôÂ ôÃ
+ ôÄ ôÅ ôÆ ôÇ ôÈ ôÉ ôÊ ôË ôÌ ôÍ ôÎ ôÏ ôÐ ôÑ ôÒ ôÓ
+ ôÔ ôÕ ôÖ ô× ôØ ôÙ ôÚ ôÛ ôÜ ôÝ ôÞ ôß ôà ôá ôâ ôã
+ ôä ôå ôæ ôç ôè ôé ôê ôë ôì ôí ôî ôï ôð ôñ ôò ôó
+ ôô ôõ ôö ô÷ ôø ôù ôú ôû ôü ôý ôþ õ@ õA õB õC õD
+ õE õF õG õH õI õJ õK õL õM õN õO õP õQ õR õS õT
+ õU õV õW õX õY õZ õ[ õ\ õ] õ^ õ_ õ` õa õb õc õd
+ õe õf õg õh õi õj õk õl õm õn õo õp õq õr õs õt
+ õu õv õw õx õy õz õ{ õ| õ} õ~ õ¡ õ¢ õ£ õ¤ õ¥ õ¦
+ õ§ õ¨ õ© õª õ« õ¬ õ­ õ® õ¯ õ° õ± õ² õ³ õ´ õµ õ¶
+ õ· õ¸ õ¹ õº õ» õ¼ õ½ õ¾ õ¿ õÀ õÁ õÂ õÃ õÄ õÅ õÆ
+ õÇ õÈ õÉ õÊ õË õÌ õÍ õÎ õÏ õÐ õÑ õÒ õÓ õÔ õÕ õÖ
+ õ× õØ õÙ õÚ õÛ õÜ õÝ õÞ õß õà õá õâ õã õä õå õæ
+ õç õè õé õê õë õì õí õî õï õð õñ õò õó õô õõ õö
+ õ÷ õø õù õú õû õü õý õþ ö@ öA öB öC öD öE öF öG
+ öH öI öJ öK öL öM öN öO öP öQ öR öS öT öU öV öW
+ öX öY öZ ö[ ö\ ö] ö^ ö_ ö` öa öb öc öd öe öf ög
+ öh öi öj ök öl öm ön öo öp öq ör ös öt öu öv öw
+ öx öy öz ö{ ö| ö} ö~ ö¡ ö¢ ö£ ö¤ ö¥ ö¦ ö§ ö¨ ö©
+ öª ö« ö¬ ö­ ö® ö¯ ö° ö± ö² ö³ ö´ öµ ö¶ ö· ö¸ ö¹
+ öº ö» ö¼ ö½ ö¾ ö¿ öÀ öÁ öÂ öÃ öÄ öÅ öÆ öÇ öÈ öÉ
+ öÊ öË öÌ öÍ öÎ öÏ öÐ öÑ öÒ öÓ öÔ öÕ öÖ ö× öØ öÙ
+ öÚ öÛ öÜ öÝ öÞ öß öà öá öâ öã öä öå öæ öç öè öé
+ öê öë öì öí öî öï öð öñ öò öó öô öõ öö ö÷ öø öù
+ öú öû öü öý öþ ÷@ ÷A ÷B ÷C ÷D ÷E ÷F ÷G ÷H ÷I ÷J
+ ÷K ÷L ÷M ÷N ÷O ÷P ÷Q ÷R ÷S ÷T ÷U ÷V ÷W ÷X ÷Y ÷Z
+ ÷[ ÷\ ÷] ÷^ ÷_ ÷` ÷a ÷b ÷c ÷d ÷e ÷f ÷g ÷h ÷i ÷j
+ ÷k ÷l ÷m ÷n ÷o ÷p ÷q ÷r ÷s ÷t ÷u ÷v ÷w ÷x ÷y ÷z
+ ÷{ ÷| ÷} ÷~ ÷¡ ÷¢ ÷£ ÷¤ ÷¥ ÷¦ ÷§ ÷¨ ÷© ÷ª ÷« ÷¬
+ ÷­ ÷® ÷¯ ÷° ÷± ÷² ÷³ ÷´ ÷µ ÷¶ ÷· ÷¸ ÷¹ ÷º ÷» ÷¼
+ ÷½ ÷¾ ÷¿ ÷À ÷Á ÷ ÷à ÷Ä ÷Å ÷Æ ÷Ç ÷È ÷É ÷Ê ÷Ë ÷Ì
+ ÷Í ÷Î ÷Ï ÷Ð ÷Ñ ÷Ò ÷Ó ÷Ô ÷Õ ÷Ö ÷× ÷Ø ÷Ù ÷Ú ÷Û ÷Ü
+ ÷Ý ÷Þ ÷ß ÷à ÷á ÷â ÷ã ÷ä ÷å ÷æ ÷ç ÷è ÷é ÷ê ÷ë ÷ì
+ ÷í ÷î ÷ï ÷ð ÷ñ ÷ò ÷ó ÷ô ÷õ ÷ö ÷÷ ÷ø ÷ù ÷ú ÷û ÷ü
+ ÷ý ÷þ ø@ øA øB øC øD øE øF øG øH øI øJ øK øL øM
+ øN øO øP øQ øR øS øT øU øV øW øX øY øZ ø[ ø\ ø]
+ ø^ ø_ ø` øa øb øc ød øe øf øg øh øi øj øk øl øm
+ øn øo øp øq ør øs øt øu øv øw øx øy øz ø{ ø| ø}
+ ø~ ø¡ ø¢ ø£ ø¤ ø¥ ø¦ ø§ ø¨ ø© øª ø« ø¬ ø­ ø® ø¯
+ ø° ø± ø² ø³ ø´ øµ ø¶ ø· ø¸ ø¹ øº ø» ø¼ ø½ ø¾ ø¿
+ øÀ øÁ øÂ øÃ øÄ øÅ øÆ øÇ øÈ øÉ øÊ øË øÌ øÍ øÎ øÏ
+ øÐ øÑ øÒ øÓ øÔ øÕ øÖ ø× øØ øÙ øÚ øÛ øÜ øÝ øÞ øß
+ øà øá øâ øã øä øå øæ øç øè øé øê øë øì øí øî øï
+ øð øñ øò øó øô øõ øö ø÷ øø øù øú øû øü øý øþ ù@
+ ùA ùB ùC ùD ùE ùF ùG ùH ùI ùJ ùK ùL ùM ùN ùO ùP
+ ùQ ùR ùS ùT ùU ùV ùW ùX ùY ùZ ù[ ù\ ù] ù^ ù_ ù`
+ ùa ùb ùc ùd ùe ùf ùg ùh ùi ùj ùk ùl ùm ùn ùo ùp
+ ùq ùr ùs ùt ùu ùv ùw ùx ùy ùz ù{ ù| ù} ù~ ù¡ ù¢
+ ù£ ù¤ ù¥ ù¦ ù§ ù¨ ù© ùª ù« ù¬ ù­ ù® ù¯ ù° ù± ù²
+ ù³ ù´ ùµ ù¶ ù· ù¸ ù¹ ùº ù» ù¼ ù½ ù¾ ù¿ ùÀ ùÁ ùÂ
+ ùÃ ùÄ ùÅ ùÆ ùÇ ùÈ ùÉ ùÊ ùË ùÌ ùÍ ùÎ ùÏ ùÐ ùÑ ùÒ
+ ùÓ ùÔ ùÕ ùÖ ù× ùØ ùÙ ùÚ ùÛ ùÜ ùÝ ùÞ ùß ùà ùá ùâ
+ ùã ùä ùå ùæ ùç ùè ùé ùê ùë ùì ùí ùî ùï ùð ùñ ùò
+ ùó ùô ùõ ùö ù÷ ùø ùù ùú ùû ùü ùý ùþ ú@ úA úB úC
+ úD úE úF úG úH úI úJ úK úL úM úN úO úP úQ úR úS
+ úT úU úV úW úX úY úZ ú[ ú\ ú] ú^ ú` úa úb úc úd
+ úe úg úh úi új úk úl úm ún úo úp úq úr ús út úu
+ úv úw úx úy úz ú{ ú| ú} ú~ ú¡ ú¢ ú£ ú¤ ú¥ ú¦ ú§
+ ú¨ ú© úª ú« ú¬ ú­ ú® ú¯ ú° ú± ú² ú³ ú´ úµ ú¶ ú·
+ ú¸ ú¹ úº ú» ú¼ ú¾ ú¿ úÀ úÁ úÂ úÃ úÄ úÆ úÇ úÈ úÉ
+ úÊ úË úÌ úÍ úÎ úÏ úÐ úÑ úÒ úÓ úÔ úÖ ú× úØ úÙ úÚ
+ úÛ úÜ úÝ úÞ úß úà úá úâ úã úä úå úæ úç úè úé úê
+ úë úì úí úî úï úð úñ úò úó úô úõ úö ú÷ úø úù úú
+ úû úü úý úþ û@ ûA ûB ûC ûD ûE ûF ûG ûI ûJ ûK ûL
+ ûM ûN ûO ûP ûQ ûR ûS ûT ûU ûV ûW ûX ûY ûZ û[ û\
+ û] û^ û_ û` ûa ûb ûc ûd ûe ûf ûg ûh ûi ûj ûk ûl
+ ûm ûn ûo ûp ûq ûr ûs ût ûu ûv ûw ûx ûy ûz û{ û|
+ û} û~ û¡ û¢ û£ û¤ û¥ û¦ û§ û¨ û© ûª û« û¬ û­ û®
+ û¯ û° û± û² û³ û´ ûµ û¶ û· û¹ ûº û» û¼ û½ û¾ û¿
+ ûÀ ûÁ ûÂ ûÃ ûÄ ûÅ ûÆ ûÇ ûÈ ûÉ ûÊ ûË ûÌ ûÍ ûÎ ûÏ
+ ûÐ ûÑ ûÒ ûÓ ûÔ ûÕ ûÖ û× ûØ ûÙ ûÚ ûÛ ûÜ ûÝ ûÞ ûß
+ ûà ûá ûâ ûã ûä ûå ûæ ûç ûè ûé ûê ûë ûì ûí ûî ûï
+ ûð ûñ ûò ûô ûõ ûö û÷ ûø ûú ûû ûü ûý ûþ ü@ üA üB
+ üC üD üE üF üG üH üI üJ üK üL üM üN üP üQ üR üS
+ üT üU üV üW üX üY üZ ü[ ü\ ü] ü^ ü_ ü` üa üb üc
+ üd üe üf üg üh üi üj ük üm ün üo üp üq ür üs üt
+ üu üv üw üx üy üz ü{ ü| ü} ü~ ü¡ ü¢ ü£ ü¤ ü¥ ü¦
+ ü§ ü¨ ü© üª ü« ü¬ ü­ ü® ü¯ ü° ü± ü² ü³ ü´ üµ ü¶
+ ü· ü¸ üº ü» ü¼ ü½ ü¾ ü¿ üÀ üÁ ü üà üÄ üÅ üÆ üÇ
+ üÈ üÉ üÊ üË üÌ üÍ üÎ üÏ üÐ üÑ üÒ üÓ üÔ üÕ üÖ ü×
+ üØ üÙ üÚ üÛ üÜ üÝ üÞ üß üà üá üã üä üå üæ üç üè
+ üé üê üë üì üí üî üï üð üò üó üô üõ üö ü÷ üø üù
+ üú üû üü üý üþ ý@ ýA ýB ýC ýD ýE ýF ýG ýH ýI ýJ
+ ýK ýL ýM ýN ýO ýP ýQ ýR ýS ýT ýU ýV ýW ýX ýY ýZ
+ ý[ ý\ ý] ý^ ý_ ý` ýa ýb ýc ýd ýe ýf ýg ýh ýi ýj
+ ýk ýl ým ýn ýo ýp ýq ýr ýs ýt ýu ýv ýw ýx ýy ýz
+ ý{ ý| ý} ý~ ý¡ ý¢ ý£ ý¤ ý¥ ý¦ ý§ ý¨ ý© ýª ý« ý¬
+ ý­ ý® ý¯ ý° ý± ý² ý³ ý´ ýµ ý¶ ý¹ ýº ý¼ ý½ ý¾ ý¿
+ ýÀ ýÁ ýÂ ýÃ ýÄ ýÅ ýÆ ýÇ ýÈ ýÉ ýÊ ýË ýÌ ýÍ ýÎ ýÏ
+ ýÐ ýÑ ýÒ ýÓ ýÔ ýÕ ýÖ ý× ýØ ýÙ ýÚ ýÛ ýÜ ýÝ ýÞ ýß
+ ýà ýá ýâ ýã ýä ýå ýæ ýç ýè ýé ýê ýë ýì ýí ýî ýï
+ ýð ýò ýó ýô ýõ ýö ý÷ ýø ýù ýú ýû ýü ýý ýþ þ@ þA
+ þB þC þD þE þF þG þH þI þJ þK þL þM þN þO þP þQ
+ þS þT þU þV þW þX þY þZ þ[ þ\ þ] þ^ þ_ þ` þa þb
+ þc þd þe þf þg þh þi þj þk þl þm þn þp þq þr þs
+ þt þu þv þw þx þy þz þ{ þ| þ} þ~ þ¡ þ¢ þ£ þ¤ þ¥
+ þ¦ þ§ þ¨ þ© þ« þ¬ þ­ þ® þ¯ þ° þ± þ² þ³ þ´ þµ þ¶
+ þ· þ¸ þ¹ þº þ» þ¼ þ½ þ¾ þ¿ þÀ þÁ þÂ þÃ þÄ þÅ þÆ
+ þÇ þÈ þÉ þÊ þË þÌ þÍ þÎ þÏ þÐ þÑ þÒ þÓ þÔ þÕ þÖ
+ þ× þØ þÙ þÚ þÛ þÜ þÞ þß þà þá þâ þã þä þå þæ þç
+ þè þé þê þë þì þí þî þï þð þñ þò þó þô þõ þö þ÷
+ þø þù þú þû þü þý þþ
diff --git a/iconvdata/testdata/BIG5HKSCS..UTF8 b/iconvdata/testdata/BIG5HKSCS..UTF8
index a3b52549d0..5fbde062ac 100644
--- a/iconvdata/testdata/BIG5HKSCS..UTF8
+++ b/iconvdata/testdata/BIG5HKSCS..UTF8
@@ -1,1135 +1,1154 @@
-           ïŒ ïŒŽ ïŒ ïŒ ïŒ‘ 
-       Ä€ Ã Ç Ã€ Ä’ É Äš È ÅŒ Ó
- Ç‘ Ã’  Ế  Ề Ê Ä Ã¡ ÇŽ à É‘ Ä“ é Ä› è
- Ä« í Ç Ã¬ Šó Ç’ ò Å« ú Ç” ù Ç– ǘ Çš Çœ
- ü ï„ áº¿ ï† á» Ãª É¡ ïŠ ï‹ ðªŽ©  攊 丽 æ» éµŽ 釟
- 𧜵 æ’‘ 会 伨 侨 å…– å…´ 农 凤 务 动 医 åŽ å‘ å˜ å›¢
- 声 处 备 夲 头 学 实 実 岚 庆 总 斉 柾 栄 桥 济
- 炼 电 纤 纬 纺 织 ç» ç»Ÿ 缆 ç¼· 艺 è‹ è¯ è§† 设 询
- 车 轧 è½® ç‘ ç³¼ ç· æ¥† 竉 刧 醌 碸 é…ž 肼 è´‹ 胶 ï°
- è‚Ÿ 黇 ä³ é·‰ 鸌 ä°¾ ï¹ ð§€Ž 鸊 ï¼ ã— æºš 舾 ç”™ 䤑 马
- éª é¾™ 禇 ïˆ ð¡·Š ð — ï‹ ä¸¤ äº äº€ 亇 亿 仫 ä¼· ã‘Œ ä¾½
- 㹈 倃 傈 㑽 ã’“ ã’¥ 円 夅 凛 凼 刅 争 剹 åŠ åŒ§ ã—‡
- 厩 ã•‘ 厰 ã•“ å‚ å£ ã•­ 㕲 ãš å’“ å’£ å’´ å’¹ å“ å“¯ 唘
- 唣 唨 ã–˜ 唿 ã–¥ ã–¿ å—— ã—… ï½ å”¥ 𠱂 ï‘ ï‘‚ å– ð¢³† 㧬
- ð  蹆 𤶸  ä“ ð¨‚¾ çº ï‘ ã¨´ 䟕 ï‘ ð¦§² 𤷪 æ“ ï‘” ð ¾´
- 𠳕 𡃴 æ’ è¹¾ ï‘š ï‘› ï‘œ ï‘ ð¨‰– 𤓓 𠵆 ï‘¢ 𨃩 䟴 ï‘¥ 
- 骲 㩧 ï‘© ã¿­ 㔆 𥋇 ï‘­ ï‘®  éµ® é • ä™ ð¦‚¥ æ’´ å“£ ï‘·
-  𡷠㧻 𡯠   擪  𠱃 蹨 𢆡 𨭌  䠋 
- 㿺 塳 ï’‹ ï’ ð “¼ ï’ ï’ ï’‘ 啹 ä‚» 䎺 䪴 ï’— ï’˜ 膪 飵
- ï’› æ¹ ã§¾ 𢵠跀 åš¡ 摼 㹃 ï’¤ 𠸉 𢫠 𡃈 ï’ª 㦒 㨆
- ï’­ 㕸 ï’¯ 𢃇 å™’ ð ¼± ï’³ ï’´ ã’¼ æ°½ ï’· ï’º ï’» ï’¼ ï’½ ð¨³
- 𠹺 ï“€ ï“ ç¾“  𢠃 𢤹 ã—» 𥇣  𠾠𠺪 㾓 ð ¼° 𠵇 ï“Ž
- ï“ ð º« ï“’ 𠵈 𡃀 ð¡„½ 㿹 𢚖 æ² ð ¾­ 𣴠𧘹 𢯎 ð µ¾ 𠵿 𢱑
- 𢱕 㨘  𡃇 𠼮  𦭠   閪 哌 苄 喹 𩻃 鰦
- 骶 𧞠 ç…€ è…­ 胬 å°œ 𦕲 è„´ ãž— åŸ ð¨‚½ 醶 𠻺 ð ¸ ð ¹·
- ð »» 㗠𤷫 㘉 ð ³– 嚯 𢞵 𡃉 𠸠𠹸 𡸠𡅈 𨈇 ð¡‘• ð ¹¹ ð¤¹
- 𢶤 婔 𡀠𡀞 𡃵 𡃶 垜 𠸑 𧚔 𨋠𠾵 𠹻 𥅾 㜃 𠾶 𡆀
- 𥋘   𡠺   墙 剨 㘚  箲 孨 䠀 䬬 鼧 䧧
- é°Ÿ é® ð¥­´ 𣄽 å—» ã—² 嚉 丨 夂  ï”» é‘ ï”½ ä¹› 亻 㔾
- å°£ 彑 å¿„ 㣺 扌 攵 æ­º æ°µ æ°º ç¬ çˆ« 丬 犭 ï•Ž ç½’ 礻
- ç³¹ 罓 ï•“ ã“ ï•– 耂 è‚€ ï•™ ï•š å 衤 è§ ï•ž è®  è´ é’…
- 镸 长 门  韦 页 风 飞 饣  鱼 鸟 黄 歯 丷 
- é˜ æˆ· é’¢ å´¾ 嵈 åµ– ã·¼ ã  å¶¤ 嶹 ã   ã ¸ 幂 庽 å¼¥ 徃
- 㤈 㤔 㤿 㥠惗 愽 å³¥ 㦉 憷 憹 æ‡ ã¦¸ 戬 æŠ æ‹¥ 挘
- 㧸 åš± 㨃 æ¢ æ» æ‡ æ‘š ã©‹ æ“€ å´• 嘡 龟 㪗 æ–† 㪽 æ—¿
- 晓 㫲 暒 㬢 朖 㭂 枤 栀 㭘 桊 梄 㭲 㭱 㭻 椉 楃
- 牜 楤 榟 榅 㮼 槖 㯠橥 橴 橱 檂 㯬 檙 㯲 檫 檵
- æ«” 櫶 æ® æ¯ æ¯ª æ±µ 沪 㳋 æ´‚ æ´† æ´¦ æ¶ ã³¯ 涤 涱 渕
- 渘 温 溆 𨧀 溻 滢 滚 齿 滨 滩 漤 æ¼´ 㵆 ð£½ æ¾ æ¾¾
- 㵪 ãµµ 熷 å²™ 㶊 瀬 㶑 ç ç” ç¯ ç¿ ç‚‰ 𠌥 ä ã—± ïš°
-  垾 𦻓 焾 𥟠 㙎 榢 𨯩 孴 穉 𥣡 𩓙 穥 穽 𥦬 窻
- 窰 ç«‚ 竃 燑  䇊 ç«š ç« ç«ª 䇯 å’² 𥰠笋 ç­• 笩 
- 𥳾 箢 ç­¯ 莜 𥮴 𦱿 ç¯ è¡ ç®’ 𣿰 㶭 𥱥 è’’ 篺 ç°µ ð¥³
- 籄 粃 î… ç²¦ 晽 𤕸 糉 糇 糦 ç±´ ç³³ ç³µ 繧 ä” ð¦¹„ çµ
- 𦻖 ç’ ç¶‰ 綫 焵 綳 𤗠𦀩 ç·¤ ã´“ ç·µ 𡟹 ç·¥ î¢ ð¦„¡ 𦅚
- ç¹® 纒 䌫 鑬 縧 ç½€ ç½ ç½‡ 礶 𦋠駡 ç¾— 𦑠羣 ð¡™¡ ð ¨
- ä•œ 𣦠䔃 𨌺 翺 𦒉 耈 è€ è€¯ îŽ îŽ‚ 耻 耼 è¡ îŽ† 䦉
- 𦘦  𦛨 朥 肧 𨩈 脇 脚 墰 𢛶 汿 𦒘  擧  舘
- ð¡¡ž æ©“ 𤩥 𤪕 䑺 舩  𦩒  俹 ð¡“½ è“¢ è¢ ð¦¬Š 𤦧 𣔰
- 𡳠𣷸 芪 椛 芳 䇛 è•‹ è‹ èŒš ð ¸– ð¡ž´ 㛠 𣕚 艻 è‹¢
- 茘 𣺋 𦶣  𦮗 𣗎 㶿 èŒ å—¬ 莅 䔋 𦶥 莬 è“ ã‘¾ 𦻔
- æ©— è•š ã’– 𦹂 î 葘 î 葱 ã·“ 䓤 檧 è‘Š î• ç¥˜ 𦮖 𦹷
- 𦹃 è“ž 莑 ä’  è’“ 蓤 î¡ ä‰€ 𥳀 䕃 è”´ 嫲 î§ ä”§ 蕳 ä”–
- æž¿ 蘖 𨘥 𨘻 è— î° è˜‚ î² ð§ƒ î´ ä•ª 蘨 㙈 ð¡¢¢ å· ð§Žš
- 虾 è± ðªƒ¸ 蟮 𢰧 èž± 蟚 è  å™¡ 虬 æ¡– ä˜ è¡… 衆 𧗠 𣶹
- 𧗤 è¡ž 袜 ä™› 袴 袵 æ 装 ç· ð§œ è¦‡ 覊 覧 覼 𨨥 觧
- 𧤤 𧪽 誜 çž“ 釾 èª ð§©™ ç«© 𧬺 î¦ äœ“ 𧬸 ç…¼ 謌 謟 ð¥°
- 𥕥 謿 è­Œ è­ èª© 𤩺 è® è®› 誯 î¶ ä˜• è¡ è²› 𧵔 𧶠貫
- 㜥 𧵓 è³– 𧶘 𧶽 è´’ è´ƒ 𡤠賛 çœ è´‘  㻠趩 𨀂 î‘
- 𤦊 ã­¼ î‘ ð§„Œ 竧 躭 躶 軃 é‹” è¼™ è¼­ 𨥠𨒠辥 錃 𪊟
- 𠩠辳 䤪 𨧞 𨔽 𣶻 廸 𣉢 迹    𢌥 㦀 𦻗 逷
- 𨔼 𧪾 é¡ ð¨•¬ 𨘋 邨 î‘´ 郄 𨛦 é‚® é…§ ã«° 醩 釄 粬 𨤳
- 𡺉 鈎 沟 é‰ é‰¢ 𥖹 𨫆 𣲛 𨬌 𥗛 î’Š 錬 é« ð¨«¡ 𨯫 ç‚
- 嫃 𨫢 𨫥 䥥 鉄 𨯬 𨰹 𨯿 é³ é‘› 躼 é–… é–¦ é¦ é–  濶
- 䊹  𨛘 𡉼 𣸮 䧟 氜 陻 隖 䅬 隣 𦻕 懚 隶 磵 𨫠
- éš½ åŒ ä¦¡ 𦲸 ð ‰´ ð¦ 𩂯 𩃥 𤫑 𡤕 𣌊 霱 虂 霶 ä¨ ä”½
- ä–… î“ çµ å­ éœ›  é— å­Š 𩇫 éŸ é¥ åƒ ð£‚· 𣂼 鞉 鞟
- éž± éž¾ 韀 韒 韠 𥑬 韮 çœ ð©³ éŸµ ð© î“ ä«‘ é ´ é ³ é¡‹
- 顦 㬎 𧅵 㵑 𠘰 𤅜 𥜆 飊 颷 飈 飇 䫿 𦴧 𡛓 喰 飡
- 飦 飬 é¸ é¤¹ 𤨩 ä­² ð©¡— 𩤅 駵 騌 騻 é¨ é©˜ 𥜥 㛄 ð©‚±
- 𩯕 é«  é«¢ 𩬅 é«´ ä°Ž 鬔 鬭 𨘀 倴 鬴 𦦨 㣃 ð£½ é­ é­€
- 𩴾 婅 𡡣 鮎 𤉋 鰂 鯿 鰌 𩹨 鷔 𩾷 𪆒  𪃡 𪄣 𪇟
- éµ¾ 鶃  鸎 梈 é·„  𪆓 𪈠 𡤻 𪈳 é´¹ î”®  éº éº•
- 麞 麢 ä´´ 麪 麯 ð¤¤ é» ã­  㧥 ã´ ä¼² ãž¾ 𨰫 鼂 鼈 ä®–
- é¤ ð¦¶¢ é¼— é¼¹ 嚟 嚊 é½… 馸 ð©‚‹ 韲 è‘¿ é½¢ 齩 ç«œ 龎 爖
- 䮾 𤥵 𤦻 ç…· 𤧸 𤈠𤩑 玞 𨯚 𡣺 禟 𨥾 𨸶 é© é³ ð¨©„
- 鋬 éŽ é‹ ð¨¥¬ 𤒹 爗 㻫 ç² ç©ƒ çƒ î•­ 𤸠煾 î•° ç‚£ ð¡¢¾
- 𣖙 㻇 ð¡¢… 𥯠𡟸 㜢 ð¡›»  㛡 𡴠 𥽋 㜣 𡛀 å› ð¤¨¥
- 𡾠 𡆠𡒶 蔃 𣚦 è‘• î–‹ 𧅥 𣸱 𥕜 𣻻 𧒠䓴 𣛮 ð©¦
- 𦼦 柹 㜳 ã°• ã·§ 塬 î–š æ  ä— ð£œ¿ î–ž 𤂋 î–  𦰡 å“‹ åšž
- 𦚱 åš’ î–¦ 𠮨 ð ¸ é† î–ª 鎜 仸 å„« ã ™ 𤶠亼 ð ‘¥ 𠿠佋
- 侊 𥙑 婨 𠆫 𠋠㦙 𠌊 𠔠㵠伩 𠋀 𨺳 𠉵 諚  亘
- åƒ å„ ä¾¢ 伃 î—ˆ 𣺊 佂 倮 å¬ å‚ ä¿Œ ä¿¥ å˜ åƒ¼ 湶 𣖕
- î—˜ 𣺿 æµ² 𡢄 𣺉 冨 凃 ð —  ä“ ð ’£ ð ’’ ð ’‘ 赺 𨪜 𠜎 剙
- 劤 ð ¡³ å‹¡ 䙺 熌 𤎌 ð °  𤦬 î—± 槑 𠸠㻞 ç’™ ç” ç‘– 玘
- 䮎 𤪼 𤂠å ã–„ çˆ ð¤ƒ‰ å–´ ð … å“ ð ¯† åœ é‰ é›´ é¦ åŸ
- åž å¿ ã˜¾ 壋 媙 𨩆 𡛺 𡯠𡜠娬 妸 éŠ å©¾ å« å¨’ 
- 𡧳 ð¡¡¡  㛵 æ´… 瑃 娡 𥺃 åª ð¨¯— ð “ é  ç’Œ 𡌃 ç„… 䥲
- éˆ ð¨§» 鎽 ãž  å°ž 岞 幞 幈 𡦖 ð¡¥¼ 𣫮 å» å­ ð¡¤ƒ 𡤄 ãœ
- 𡢠 㛠𡛾 㛓 脪 𨩇 𡶺 𣑲 𨦨 弌 弎 𡤧  婫 𡜻 孄
- 蘔 𧗽 è¡  æ¾ ð¢¡  𢘫 å¿› 㺸 𢖯 𢖾 î™” 𦽳 懀 ð €¾ 𠆠𢘛
- 憙 憘 æµ ð¢²› 𢴇 𤛔 î™  摱 𤙥 𢭪 㨩 𢬢 𣑠𩣪 𢹸 挷
-  æ’¶ 挱 æ‘ ð¤§£ 𢵧 护 𢲡 æ» æ•« 楲 㯴 𣂎 𣊭 𤦉 𣊫
- å” ð£‹  ð¡£™  曎 𣊉  ã«  ä† ð¥–„ 𨬢 𥖠𡛼 𥕛 𥥠磮
- 𣄃 𡠪 𣈴 㑤  𣆂 𤋉 暎 𦴤 晫 䮓 昰 𧡰  晣 𣋒
- 𣋡 昞 𥡲 㣑 îšž 𣞼 ã®™ 𣞢 ð£¾ ç“ ã®– æž ð¤˜ª 梶 æ ž 㯄
- 檾 㡣 𣟕 𤒇 樳 橒 櫉 欅 𡤒 攑 梘 橌 㯗 橺 歗 𣿀
- 𣲚 鎠 鋲 𨯪 𨫋 銉  𨧜 鑧 涥 漋  𣽿 㶠渄 𤀼
- 娽 渊 塇 æ´¤ ç¡‚ ç„» 𤌚 𤉶 烱 ç‰ çŠ‡ 犔 𤞠𤜥 å…¹ 𤪤
- ð —« 瑺 𣻸   𤤗 𥿡 㼆 㺱 𤫟 𨰣 𣼵 悧 㻳 ç“Œ ç¼
- 鎇 ç· ä’Ÿ 𦷪 ä•‘ ç–ƒ ã½£ 𤳙 𤴆 㽘 ç•• 癳 𪗆 㬙 瑨 𨫌
- 𤦫 𤦎 ã«» 㷠𤩎 㻿 îœ ð¤£³ 釺 圲 é‚ ð¨«£ 𡡤 僟 𥈡 𥇧
- ç¸ ð£ˆ² 眎 çœ ç» ð¤š— 𣞠㩞  ç¸ ç’› 㺿 𤪺 𤫇 䃈 𤪖
- 𦆮 錇 𥖠砞 ç¢ ç¢ˆ 磒 ç 祙 ð§  ä„Ž è’– 禥 樭 𣻺
- 稺 秴 䅮 𡛦 䄲 鈵 秱 𠵌 𤦌 𠊙 𣶺 𡮠㖗 啫 㕰 㚪
- 𠇔  ç«¢ å©™ 𢛵 î 𥪜 å¨ ð ‰› 磰 娪 𥯆 竾 䇹 ç± ç±­
- 䈑 𥮳 𥺼 𥺦 ç³ ð¤§¹ î’ ç²Ž ç±¼ ç²® 檲 ç·œ 縇 ç·“ 罎 𦉡
- 𦅜 î 綗 𥺂 䉪 î¡ ð ¤– 柖 𠎠𣗠埄 ð¦’ î¨ ð¤¥¢ ç¿ ç¬§
- ð  ¬ 𥫩 𥵃 笌 𥸎 駦 è™… é©£ 樜 îµ ã§¢ 𤧷 𦖭 騟 îº è’€
- 𧄧 î½ ä“ª è„· ä‚ èƒ† 脉 è…‚ 𦞴 飃 𦩂 艢 艥 𦩑 è‘“ 𦶧
- è˜ ð§ˆ› 媆 ä…¿ îž å¬« 𡢡 嫤 𡣘 èš  îž— è ­ 𧢠娂 è¡®
- ä½… 袇 袿 裦 襥 è¥ ð¥šƒ 襔 𧞅 𧞄  𨯙 𨮜 𨧹 㺭 è’£
- 䛵 ä› ãŸ² 訽 訜 𩑈 å½ éˆ« îž´ æ—” ç„© 烄 ð¡¡… éµ­ 貟 賩
- 𧷜 妚 矃 姰 ä® ã›” 踪 躧 𤰉 è¼° 轊 ä‹´ 汘 æ¾» 𢌡 䢛
- æ½¹ 溋 ð¡Ÿš 鯩 ãšµ 𤤯 é‚» 啱 䤆 醻 é„ ð¨©‹ ä¢ îŸš é§ ð¨°
- îŸ è“¥ 訫 é–™ é–§ é–— é–– 𨴴 ç‘… 㻂 𤣿   㻧 𣈥 éš
-  𨹦 𨹥 㻌  𤩸 𣿮 ç’ ç‘« 㻼 é ð©‚° 桇 ä¨ îŸ» 
- é¨ ð¨¦‰ î € 𨬯 𦎾 銺 嬑 è­© 䤼 ç¹ ð¤ˆ› éž› é± é¤¸ î Œ å·
- 𨯅 𤪲 頟 𩓚 鋶  釥 䓀 𨭠𤩧 𨭤 飜 𨩅 㼀 鈪 䤥
- è” é¤» é¥ î ¡ ã·½ 馛 ä­¯ 馪 é©œ 𨭥 î ¨ æª é¨¡ 嫾 騯 î ­
- ä® î ¯ 馼 䮽 ä®— é½ å¡² 𡌂 å ¢ 𤦸 𡓨 ç¡„ 𢜟 𣶸 棅 ãµ½
- 鑘 㤧 æ… ð¢ž ð¢¥« 愇 é± é±“ é±» é°µ é° é­¿ é¯ ð©¸­ 鮟 î¡
- 𪃾 é´¡ ä²® 𤄄 鸘 ä²° é´Œ î¡• î¡– 𪃳 𩤯 鶥 è’½ î¡› 𦿟 î¡
- è—¼ 䔳 𦶤 𦺄 𦷰 è  è—® î¡¥ 𣟗 𦤠秢 𣖜 𣙀 䤭 𤧞 ãµ¢
- é› éŠ¾ éˆ ð Š¿ 碹 鉷 é‘ ä¿¤ ã‘€ é¤ ð¥• ç ½ ç¡” 碶 ç¡‹ ð¡—
- 𣇉 𤥠㚚 ä½² æ¿š æ¿™ 瀞 å” î¢‡ åž» 壳 垊 é´– 埗 ç„´ ã’¯
- î¢ ç‡«  𤾗 ð¡žµ 𨩉 æ„Œ å«Ž 娋 䊼 𤒈 㜬 ä­» 𨧼 鎻 鎸
- ð¡£–  葲 𦳀  𤋺 𢰦 ð¤ 妔 𣶷 ð¦ 綨 𦅛 𦂤 𤦹 𤦋
- 𨧺 é‹¥ ç¢ ã»© ç’´ 𨭣 𡢟 㻡 𤪳 櫘 ç³ ç» ã»– 𤨾 𤪔 ð¡Ÿ™
- 𤩦 𠎧   瑈 𤤖 ç‚¥ 𤥶 銄 ç¦ éŸ ð “¾ 錱 î£ ð¨¨– 鎆
- 𨯧 𥗕 䤵 𨪂 煫   嚤 𠘚   唂 秄 𡟺 緾 𡛂
- 𤩠 ä”® é 㜊  𤦭 妰 𡢿 𡢃 𧒄 媡 㛢 𣵛 ãš° 鉟
- 婹 𨪠𡡢 é´ ã³ ð ª´ 䪖 㦊 僴 㵩 㵌 ð¡Žœ ç…µ ä‹»  æ¸
- 𩃤 ä“« æµ— ð§¹ ç§ æ²¯ ã³– 𣿭 𣸭 渂 漌 㵯 ð µ ç•‘ ãš¼ 㓈
- 䚀 㻚 䡱 姄 鉮 䤾 è½ î¤—  å ’ 埈 ã›– ð¡‘’ 烾 𤢠
- 𢿣 𡊰 𢎽 梹 楧  𣓥 𧯴 𣛟 𨪃 𣟖  𤲟 樚 𣚭 𦲷
- è¾ ä“Ÿ ä“Ž 𦴦  𦲂 𦿞 æ¼— 𧄉 茽 𡜺 è­ ð¦²€ 𧓠𡟛 妉
- 媂 ð¡ž³ å©¡ 婱 𡤅 𤇼 㜭 姯 𡜼 㛇 熎 éŽ æšš 𤊥 å©® 娫
- î¥ æ¨« 𣻹 𧜶 𤑛 𤋊 ç„ ð¤‰™ 𨧡 ä¾° 𦴨 峂 𤓎 𧹠𤎽 樌
- 𤉖 𡌄 炦 焳 𤩠㶥 泟  𤩠繥 姫 崯 㷳 彜  
- 綤 è¦ å’…  𣌀 𠈔 å¾ î¥· 𠘙 ã¿¥   瀃  åµ° çŽ
- 糓 𨩙  俈 翧 ç‹ çŒ ð§«´ 猸 猹 𥛶 ç çˆ ãº© 𧬘 é¬
- 燵  ç¡ è‡¶ 㻊 県 㻑 æ²¢ 国 ç™ çž çŸ ã»¢ ã»° ã»´ 㻺
- ç““ 㼎 㽓 ç•‚ ç•­ 畲 ç– ã½¼ ç—ˆ ç—œ ã¿€ ç™ ã¿— ç™´ ã¿œ 発
- 𤽜 熈 嘣 覀 å¡© ä€ çƒ ä€¹ æ¡ ä… ã—› 瞘 äª ä¯ å±ž çž¾
- 矋 売 砘 点 砜 䂨 砹 硇 硑 硦 葈  礳 栃 礲 䄃
- 䄉 禑 禙 è¾» 稆 è¾¼ ä…§ 窑 䆲 窼 艹 䇄 ç« ç«› ä‡ ä¸¡
- ç­¢ ç­¬ ç­» ç°’ ç°› 䉠 䉺 ç±» 粜 䊌 粸 䊔 ç³­ 输 烀 ð ³
- ç· ç·” ç· ç·½ ç¾® ç¾´ 犟 䎗 耠 耥 笹 耮 耱 è” ã·Œ åž´
- ç‚  è‚· 胩 ä­ è„Œ 猪 è„Ž è„’ ç•  è„” ä 㬹 è…– è…™ è…š ä“
- å º è…¼ 膄 ä¥ è†“ ä­ è†¥ 埯 è‡ è‡¤ 艔 ä’ èŠ¦ 艶 è‹Š 苘
- è‹¿ ä’° è— é™© 榊 è… çƒµ 葤 惣 è’ˆ 䔄 è’¾ è“¡ 蓸 è” è”¸
- 蕒 䔻 蕯 蕰 藠 䕷 虲 蚒 蚲 蛯 际 螋 䘆 䘗 袮 裿
- 褤 襇 覑 𧥧 訩 訸 誔 誴 豑 賔 賲 贜 䞘 塟 跃 䟭
- ä»® 踺 å—˜ å” è¹± å—µ 躰 ä · 軎 転 軤 è»­ 軲 è¾· è¿ è¿Š
- 迌 逳 駄 䢭 飠 鈓 䤞 鈨 鉘 鉫 銱 銮 銿 鋣 鋫 鋳
- é‹´ 鋽 éƒ éŽ„ 鎭 䥅 䥑 麿 é— åŒ é é­ é¾ ä¥ª é‘” 鑹
- é”­ é–¢ 䦧 é—´ 阳 䧥 æž  䨤 é€ ä¨µ éž² 韂 å™” 䫤 惨 颹
- 䬙 飱 å¡„ 餎 餙 冴 餜 餷 饂 é¥ é¥¢ ä­° 駅 ä® é¨¼ é¬
- 窃 é­© é® é¯ é¯± 鯴 ä±­ é°  㯠 鵉 é°º 黾 å™ é¶“ 鶽
- 鷀 鷼 银 辶 鹻 麬 麱 麽 黆 铜 黢 黱 黸 竈 齄 
- î«€ î« æ¤š 铃 妬 î«… å¡€ é“ ãž¹  î«Š î«‹ î«Œ å— ç…³ î«
- î« î«‘ 呪 î«“ î«” å’ž î«– î«— 𠱓 î«™ î«š 惧 î«œ 噺 î«ž î«Ÿ
-     楕 鰯 螥  𠸎   𠼭  尠  帋
- î«°  𡶠朞 𡻠  㙇    î«» å¤ è’­ ð¡‹£ î«¿
-  è® î¬‚    乸 ç‚»      î¬ î¬Ž î¬
- 拃 ð¡»•  熘 æ¡•  槩 㛈 𢉼     î¬ è‹½ 
-  𢫕 覥  辠  鞸  顇 骽     𢴈 
-          徱 晈 暿    𤦺
- î­ƒ î­„ 𠆠墵 朎 椘 î­Š 𧙗 𥿢 î­ î­Ž 𧗾 𢂚 ä£ äª¸ î­“
- 𨪚   𤀻  𤎖   凒 𠘑 妟 𡺨 㮾 𣳿  
- 垈  㦛    㢠𢇃 譞 𨭎    爉  𠱸
- 奥 î­¶ î­· 𠹠軚 î­º åŠ åœ¿ ç…± î­¾ î­¿  𤪧 å–¼  𥑮
- 𦭒 㑳  𧘲  䜘  𥕦 𥟇 𤤿 î® å¦ ã“»   ä¼
- 𨥈 𥪮 î®™ 𥰆 î®› åž¡ ç…‘  𧰒 é– î®¢ 𤾚 è­¢   åµ›
- 𦯷   諪 𤧶  𣿯 𦔒 䯀   𢜛 鑥 𥟡 憕 娧
- 枅嚹 𤔡  乪  é™– æ¶ ð¦²½ 㘘 襷  𦡮 𦑠𦡞 
- ç­‚  𠨑  î¯ ç©… 𦧺 騦  㙟   禃   å´¬
- î¯ î¯Ÿ ä› î¯¡ ç”» è¡¥  墶 㜜 𢖠  ã±”   éŠ
- 𢅺  錰 𧋦  氹 钟  𠻸 蠧 裵   𡞱 溸 𤨪
-  㦤 ãš¹ 䔿 暶 𩲭 𩢤 襃 î°ˆ î°‰ å›– 䃟 𡘊 㦡 𣜯 î°
- 𡅠熭 è¦ î°“ 𩆨 ä²· 𧂯 𨦫 î°™ î°š î°› î°œ 𤅺 ç­ƒ 祾 𨀉
- æ¾µ 𪋟 樃 î°¤ 厢 î°¦ 鎿 æ ¶ é 𨅯 î°« 𦦵 𡭠𣈯 î°¯ 嶅
- 𨰰 î°² 圕 é £ 𨥉 嶫 𤦈 æ–¾ 槕 å’ ð¤ª¥ 𣾠㰑 朶 î°¿ 𨃴
- 𨄮 𡾡   î±…     ã—Š  𨚪 䣺 æ¦ î± ç ˆ
- 鉕 î±’ ä² î±” äŸ î±– î±—  姸   î± ð©„ î±  ã·· î±¢
- î±£ è¿ çŠ åš‹  ð©—©     î±­ 𩥪  î±° 𩬎 î±²
- î±³ 纟 î±µ 𩼣 䲤 镇 î±¹ 熢 î±» 䶑 递 î±¾ 䶜 𠲜 è¾¾ å—
- 辺  边 𤪓 䔉 繿 潖 檱 仪 㓤 𨬬  㜺 躀 𡟵 
- 𨭬 𨮙  𦚯 㷫 𧙕 𣲷 𥘵 𥥖 亚 𥺠𦉘 嚿 𠹭 踎 孭
- 𣺈 𤲞 æž ð¡Ÿ¶ ð¡¡» æ”° 嘭 𥱊 åš ð¥Œ‘ ã·†  ä±½ 嘢 嘞 罉
- 𥻘 奵  è° ä¸œ 𠿪 𠵉 𣚺 è„— 鵞 è´˜ 瘻 é±… 癎 çž¹ é…
- å² è…ˆ è‹· 嘥 脲 è˜ è‚½ å—ª 祢 噃 å– î³ ã—Ž 嘅 å—± æ›±
- 𨋢 㘭 ç”´ å—° å–º å’— 啲 𠱠 å» ð¥…ˆ 𠹶 î³   麫 絚
- å—ž ð¡µ æŠ é­ å’” è³ ç‡¶ é…¶ æ¼ æŽ¹ æ¾ å•© î³° é±² î³² 冚
- ã“Ÿ 𠶧 冧 å‘ å”ž 唓 癦 踭 î³¼ ç–± 肶 è „ 螆 裇 膶 èœ
- 𡃠䓬 猄 𤜆 å® èŒ‹ 𦢓 å™» 𢛴 𧴯 𤆣 𧵳 𦻠 é…° 𡇙
- 鈈 𣳼 𪚩 𠺬 ð »¹ 牦 𡲢 äŽ ð¤¿‚ î´ ð ¿« 䃺 é± æ”Ÿ 𢶠 䣳
- î´¤ 𩵼 𠿬 𠸊 î´© ð ¿­ î´¬ 𡆇 熣 纎 éµ ä¸š 丄 ã•· å¬ æ²²
- å§ ãš¬ 㧜 å½ ãš¥ î´» 墚 𤭮 舭 å‘‹ 垪 îµ ð ¥¹ ã©’ 𢑥 ç´
- 𩺬 ä´‰ 鯭 𣳾 𩼰 ä±› 𤾩 ð©–ž îµ è‘œ 𣶶 îµ’ 𦞳 𣜠 挮 ç´¥
- 𣻷 𣸬 㨪 逈 勌 㹴 㙺 䗩  癀 嫰 𠺶 硺 䞶 墧 䂿
- 噼 鮋 åµ´ ç™”  麅 䳡 㟻 æ„™ 𣃚 ð¤² å™ ð¡Š© 垧 𤥣 
- 刴 𧂮 㖭 鵼 籖 鬹 埞 𡬠屓 擓   𧅤 蚭  𦴢
- 𤫢  凾  嶎 霃 ð¡·‘ éº éŒ ç¬Ÿ 鬂 峑 箣 扨 挵 é«¿
- ç¯ é¬ª ç±¾ 籂 粆 é°• 篼 鬉 é°› 𤤾 齚 啳 寃 俽 麘 俲
- 剠 㸆 å‹‘ å§ å– å¦· 帒 韈 鶫 轜 å‘© éž´ 饀 鞺 匬 æ„°
- 椬 åš é°Š é´‚ ä°» é™ æ¦€ 傦 畆 𡭠駚 剳 é…™ éš é…œ é…‘
- î· æ¿ ð¦´£ æ«Š 嘑 醎 畺 抅 ð ¼ ç ç±° î·š 𣳽 𤤙 ç›– é®
- 个 ð ³” 莾 è¡‚ 届 槀 åº åˆŸ å·µ 从 æ°± î·­ ä¼¹ å’œ å“š 劚
- 趂 㗾 㗳 歒 酼 龥 鮗 頮 颴 骺 麨 麄 煺 笔 毺 蠘
- 罸 嘠  è¹· 齓 è·” è¹ é¸œ è¸ æŠ‚ 𨽠踨 è¹µ ç«“ 𤩷 稾
- 磘 泪 詧 瘇 𨩚 鼦 泎 蟖 ç—ƒ 𪊲 ç¡“ 咢 è´Œ ç‹¢ ç± è¬­
- 猂 瓱 賫 𤪻 蘯 徺 袠 䒷 𡠻 𦸅 詾 𢔛 惽 癧 髗 鵄
- é® é® èŸµ è³· 猬 霡 é®° ã—– 犲 ä°‡ 籑 饊 𦅙 æ…™ ä°„ 麖
- æ…½ åŸ æ…¯ 抦 戹 ã©œ 懢 厪 ð£µ æ¤ æ ‚ ã—’ åµ— 𨯂 è¿š î¹
- 僙 𡵆 礆 匲 阸 ð ¼» ä¥ çŸ¾ 糂  糚 稭 è¦ è£ çµ ç”…
- 瓲 覔 舚 朌 è¢ ð§’† è› ç“° 脃 眤 覉 𦟌 ç•“ 𦻑 èž© 蟎
- 臈 螌 詉 è²­ è­ƒ 眫 瓸 è“š 㘵 榲 趦 覩 涹 èŸ ð¤€‘ 瓧
- ã·› ç…¶ 悤 憜 㳑 æ· ç½± 𨬭 惩 ä­¾ 删 ã°˜ 𣳇 𥻗 𧙖 
- 𡥄 ð¡‹¾ 𩤃 𦷜 𧂭 å³ ð¦†­ 𨨠𣙷 𠃮  𤼎 ä•¢ 嬟  é½
- 麦    , 〠。 . • ï¼› : ? ï¼ ï¸° … ‥ ï¹
- 、 ï¹’ · ï¹” ﹕ ï¹– ï¹— | – ︱ — ︳ ︴ ï¹ ï¼ˆ )
- ︵ ︶ ï½› ï½ ï¸· ︸ 〔 〕 ︹ ︺ 〠】 ︻ ︼ 《 》
- ︽ ︾ 〈 〉 ︿ ï¹€ 「 ã€ ï¹ ï¹‚ 『 〠﹃ ﹄ ï¹™ ﹚
- ï¹› ﹜ ï¹ ï¹ž ‘ ’ “ †〠〞 ‵ ′ # & * ※
- § 〃 ○ ◠△ ▲ ◎ ☆ ★ ◇ ◆ □ ■ ▽ ▼ ㊣
- â„… ‾ _ ﹉ ﹊ ï¹ ï¹Ž ﹋ ﹌ ﹟ ï¹  ﹡ + ï¼ Ã— ÷
- ± √ < > ï¼ â‰¦ ≧ ≠ ∞ ≒ ≡ ï¹¢ ï¹£ ﹤ ï¹¥ ﹦
- ∼ ∩ ∪ ⊥ ∠ ∟ ⊿ 㒠㑠∫ ∮ ∵ ∴ ♀ ♂ â™
- ☉ ↑ ↓ ↠→ ↖ ↗ ↙ ↘ ∥ ∣ ï¼ ï¼¼ $ Â¥ 〒
- ¢ £ % @ ℃ ℉ ﹩ ﹪ ﹫ 㕠㎜ ㎠㎞ ㎠㎡ ㎎
- ㎠ㄠ° å…™ å…› å…ž å… å…¡ å…£ å—§ ç“© 糎 â– â–‚ â–ƒ â–„
- ▅ ▆ ▇ █ ■▎ ■▌ ▋ ▊ ▉ ┼ ┴ ┬ ┤ ├
- â–” ─ │ â–• ┌ â” â”” ┘ â—¢ â—£ â—¥ â—¤ ╱ ╲ ╳ ï¼
- 1 2 3 4 5 6 7 8 9 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ
- â…§ â…¨ â…© 〡 〢 〣 〤 〥 〦 〧 〨 〩 å„ ï¼¡ ï¼¢ ï¼£
- D E F G H I J K L M N O P Q R S
- ï¼´ ï¼µ V ï¼· X ï¼¹ Z ï½ ï½‚ c d ï½… f g h i
- j k l ï½ ï½Ž ï½ ï½ ï½‘ ï½’ s ï½” u ï½– ï½— x ï½™
- z Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ ΠΞ Ο
- Π Ρ Σ Τ Υ Φ Χ Ψ Ω α β γ δ ε ζ η
- θ ι κ λ μ ν ξ ο Ï€ Ï Ïƒ Ï„ Ï… φ χ ψ
- ω ㄅ ㄆ ㄇ ㄈ ㄉ ㄊ ㄋ ㄌ ㄠㄎ ㄠㄠㄑ ㄒ ㄓ
- ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ ㄚ ㄛ ㄜ ㄠㄞ ㄟ ㄠ ㄡ ㄢ ㄣ
- ㄤ ã„¥ ㄦ ㄧ ㄨ ã„© Ë™ ˉ ËŠ ˇ Ë‹ 一 ä¹™ ä¸ ä¸ƒ 乃
- ä¹ äº† 二 人 å„¿ å…¥ å…« 几 刀 åˆ åŠ› 匕 å åœ åˆ ä¸‰
- 下 丈 上 丫 丸 凡 ä¹… 么 也 乞 于 亡 å…€ 刃 勺 åƒ
- å‰ å£ åœŸ 士 夕 大 女 å­ å­‘ å­“ 寸 å° å°¢ å°¸ å±± å·
- å·¥ å·± å·² å·³ å·¾ å¹² 廾 弋 弓 æ‰ ä¸‘ ä¸ ä¸ ä¸­ 丰 丹
- 之 å°¹ 予 云 井 互 五 亢 ä» ä»€ 仃 仆 仇 ä» ä»Š 介
- 仄 å…ƒ å… å…§ å…­ å…® å…¬ 冗 凶 分 切 刈 å‹» 勾 å‹¿ 化
- 匹 åˆ å‡ å… åž åŽ„ å‹ åŠ å 壬 天 夫 太 夭 å­” å°‘
- 尤 尺 屯 巴 幻 廿 弔 引 心 戈 戶 手 扎 支 文 斗
- æ–¤ æ–¹ æ—¥ æ›° 月 木 欠 æ­¢ æ­¹ 毋 比 毛 æ° æ°´ ç« çˆª
- 父 爻 片 牙 牛 犬 王 丙 世 丕 且 丘 主 ä¹ ä¹ ä¹Ž
- 以 付 仔 仕 他 仗 代 令 仙 仞 充 兄 冉 冊 冬 凹
- 出 凸 刊 加 功 包 匆 北 åŒ ä»Ÿ åŠ å‰ å¡ å  å¯ å®
- 去 å¯ å¤ å³ å¬ å® å© å¨ å¼ å¸ åµ å« å¦ åª å² å±
- å° å¥ å­ å» å›› 囚 外 央 失 奴 奶 å­• 它 å°¼ å·¨ å·§
- å·¦ 市 布 å¹³ å¹¼ å¼ å¼˜ å¼— å¿… 戊 打 扔 扒 扑 æ–¥ æ—¦
- 朮 本 未 末 札 æ­£ æ¯ æ°‘ æ° æ°¸ æ± æ±€ æ°¾ 犯 玄 玉
- 瓜 瓦 甘 生 用 甩 田 由 甲 申 疋 白 皮 皿 目 矛
- 矢 石 示 禾 穴 立 丞 丟 乒 乓 乩 亙 交 亦 亥 仿
- 伉 ä¼™ 伊 伕 ä¼ ä¼ ä¼‘ ä¼ ä»² 件 ä»» ä»° 仳 份 ä¼ ä¼‹
- å…‰ å…‡ å…† å…ˆ å…¨ å…± å† å†° 列 刑 划 刎 刖 劣 匈 匡
- 匠 å° å± å‰ å åŒ åŠ å å å‹ å„ å‘ å åˆ åƒ åŽ
- å† å’ å›  回 å› åœ³ 地 在 圭 圬 圯 圩 夙 多 夷 夸
- 妄 奸 妃 好 她 如 å¦ å­— å­˜ 宇 守 å®… 安 寺 å°– å±¹
- å·ž 帆 并 å¹´ å¼ å¼› å¿™ å¿– 戎 戌 æˆ æˆ æ‰£ 扛 托 收
- æ—© æ—¨ æ—¬ æ—­ 曲 曳 有 朽 朴 朱 朵 次 æ­¤ æ­» æ°– æ±
- æ±— æ±™ 江 æ±  æ± æ±• 污 æ±› æ± æ±Ž ç° ç‰Ÿ ç‰ ç™¾ 竹 ç±³
- 糸 缶 羊 ç¾½ è€ è€ƒ 而 耒 耳 è¿ è‚‰ è‚‹ è‚Œ 臣 自 至
- 臼 舌 舛 舟 艮 色 艾 虫 è¡€ è¡Œ è¡£ 西 阡 串 亨 ä½
- ä½ ä½‡ ä½— 佞 ä¼´ ä½› 何 ä¼° ä½ ä½‘ ä¼½ 伺 伸 佃 ä½” ä¼¼
- 但 ä½£ 作 ä½  伯 低 伶 ä½™ ä½ ä½ˆ 佚 å…Œ å…‹ å… å…µ 冶
- 冷 別 判 利 刪 刨 劫 助 努 劬 匣 å³ åµ å å­ åž
- å¾ å¦ å‘Ž å§ å‘† 呃 å³ å‘ˆ å‘‚ å› å© å‘Š å¹ å» å¸ å®
- åµ å¶ å  å¼ å‘€ å± å« åŸ å¬ å›ª å›° 囤 囫 åŠ å‘ å€
- å å‡ åŽ åœ¾ å å 圻 壯 夾 å¦ å¦’ 妨 妞 妣 妙 妖
- å¦ å¦¤ 妓 妊 妥 å­ å­œ å­š å­› 完 宋 å® å°¬ å±€ å± å°¿
- å°¾ å² å²‘ å²” 岌 å·« 希 åº åº‡ 床 å»· 弄 弟 彤 å½¢ å½·
- å½¹ 忘 å¿Œ å¿— å¿ å¿± å¿« 忸 忪 戒 我 抄 抗 抖 技 扶
- 抉 扭 把 扼 找 批 扳 抒 扯 折 扮 投 抓 抑 抆 改
- æ”» 攸 æ—± æ›´ æŸ æŽ æ æ æ‘ æœ æ– æž æ‰ æ† æ  æ“
- æ— æ­¥ æ¯ æ±‚ 汞 æ²™ æ² æ²ˆ 沉 æ²… æ²› 汪 決 æ² æ±° 沌
- 汨 æ²– æ²’ æ±½ 沃 æ±² æ±¾ æ±´ 沆 汶 æ² æ²” 沘 沂 ç¶ ç¼
- ç½ ç¸ ç‰¢ 牡 牠 ç‹„ ç‹‚ 玖 甬 甫 ç”· 甸 çš‚ 盯 矣 ç§
- 秀 禿 究 ç³» 罕 è‚– è‚“ è‚ è‚˜ è‚› è‚š 育 良 芒 芋 èŠ
- 見 角 言 è°· 豆 豕 è² èµ¤ èµ° 足 身 車 è¾› è¾° è¿‚ 迆
- 迅 迄 巡 邑 邢 邪 邦 那 酉 釆 里 防 阮 阱 阪 阬
- 並 ä¹– ä¹³ 事 些 亞 享 京 佯 ä¾ ä¾ ä½³ 使 佬 ä¾› 例
- 來 侃 ä½° ä½µ 侈 佩 ä½» ä¾– ä½¾ ä¾ ä¾‘ 佺 å…” å…’ å…• å…©
- å…· å…¶ å…¸ 冽 函 刻 券 刷 刺 到 刮 制 å‰ åŠ¾ 劻 å’
- å” å“ å‘ å¦ å· å¸ å¹ å– å” å— å‘³ 呵 å’– 呸 å’• å’€
- å‘» å‘· å’„ å’’ å’† 呼 å’ å‘± 呶 å’Œ å’š å‘¢ 周 å’‹ 命 å’Ž
- 固 垃 å· åª å© å¡ å¦ å¤ å¼ å¤œ 奉 奇 奈 奄 奔 妾
- 妻 委 妹 妮 姑 姆 å§ å§ å§‹ 姓 姊 妯 妳 姒 姅 å­Ÿ
- 孤 季 宗 定 官 宜 宙 宛 尚 屈 居 屆 岷 岡 岸 岩
- 岫 岱 岳 帘 帚 帖 帕 帛 帑 幸 庚 店 府 底 庖 延
- 弦 弧 弩 å¾€ å¾ å½¿ å½¼ å¿ å¿  忽 念 å¿¿ æ€ æ€” 怯 怵
- 怖 怪 怕 怡 性 怩 怫 怛 或 戕 房 戾 所 承 拉 拌
- æ‹„ 抿 æ‹‚ 抹 æ‹’ æ‹› 披 æ‹“ æ‹” æ‹‹ 拈 抨 抽 押 æ‹ æ‹™
- 拇 æ‹ æŠµ æ‹š 抱 拘 æ‹– æ‹— 拆 抬 æ‹Ž 放 æ–§ æ–¼ æ—º 昔
- 易 昌 昆 昂 明 昀 æ˜ æ˜• 昊 昇 æœ æœ‹ æ­ æž‹ æž• æ±
- æžœ æ³ æ· æž‡ æž æž— æ¯ æ° æ¿ æž‰ æ¾ æž æµ æžš æž“ æ¼
- æª æ² æ¬£ æ­¦ æ­§ æ­¿ æ°“ æ°› æ³£ 注 æ³³ æ²± 泌 æ³¥ æ²³ æ²½
- æ²¾ æ²¼ æ³¢ 沫 法 泓 沸 泄 æ²¹ æ³ æ²® æ³— æ³… æ³± 沿 æ²»
- 泡 泛 泊 沬 泯 泜 泖 泠 炕 炎 炒 炊 炙 爬 爭 爸
- 版 牧 物 ç‹€ ç‹Ž ç‹™ ç‹— ç‹ çŽ© 玨 玟 玫 玥 甽 ç– ç–™
- ç–š çš„ 盂 盲 ç›´ 知 矽 社 祀 ç¥ ç§‰ 秈 空 穹 竺 ç³¾
- 罔 羌 羋 者 肺 肥 肢 肱 股 肫 肩 肴 肪 肯 臥 臾
- èˆ èŠ³ èŠ èŠ™ 芭 芽 芟 芹 花 芬 芥 芯 芸 芣 芰 芾
- 芷 虎 è™± åˆ è¡¨ 軋 è¿Ž è¿” è¿‘ 邵 邸 邱 邶 采 金 é•·
- é–€ 阜 陀 阿 阻 附 陂 éš¹ 雨 é’ éž äºŸ 亭 亮 ä¿¡ ä¾µ
- 侯 便 ä¿  ä¿‘ ä¿ ä¿ ä¿ƒ 侶 俘 ä¿Ÿ ä¿Š ä¿— ä¾® ä¿ ä¿„ ä¿‚
- ä¿š ä¿Ž ä¿ž ä¾· å…— 冒 冑 冠 剎 剃 削 å‰ å‰Œ 剋 則 勇
- 勉 勃 å‹ åŒ å— å» åŽš å› å’¬ å“€ å’¨ å“Ž 哉 å’¸ å’¦ å’³
- 哇 å“‚ å’½ å’ª å“ å“„ 哈 å’¯ å’« å’± å’» å’© å’§ å’¿ 囿 åž‚
- åž‹ åž  垣 垢 城 åž® åž“ 奕 契 å¥ å¥Ž å¥ å§œ 姘 姿 姣
- 姨 娃 姥 姪 姚 姦 å¨ å§» å­© 宣 宦 室 客 宥 å° å±Ž
- å± å± å±‹ å³™ å³’ å·· å¸ å¸¥ 帟 å¹½ 庠 度 建 弈 å¼­ å½¥
- 很 å¾… 徊 律 徇 後 徉 怒 æ€ æ€  急 怎 怨 æ æ° æ¨
- æ¢ æ† æƒ æ¬ æ« æª æ¤ æ‰ æ‹œ 挖 按 拼 æ‹­ æŒ æ‹® 拽
- 指 拱 拷 拯 括 拾 拴 挑 挂 政 故 斫 施 既 春 昭
- 映 昧 是 星 昨 昱 昤 æ›· 柿 染 柱 柔 æŸ æŸ¬ 架 枯
- 柵 柩 柯 柄 柑 æž´ 柚 查 枸 æŸ æŸž 柳 æž° 柙 柢 æŸ
- 柒 æ­ª 殃 殆 段 毒 毗 æ°Ÿ 泉 æ´‹ æ´² æ´ª æµ æ´¥ æ´Œ æ´±
- æ´ž æ´— æ´» æ´½ æ´¾ æ´¶ æ´› æ³µ æ´¹ æ´§ æ´¸ æ´© æ´® æ´µ æ´Ž æ´«
- 炫 為 炳 炬 炯 炭 炸 炮 炤 爰 牲 牯 牴 狩 狠 狡
- 玷 çŠ çŽ» 玲 ç ç€ çŽ³ 甚 ç”­ ç• ç•Œ ç•Ž ç•‹ ç–« ç–¤ ç–¥
- ç–¢ ç–£ 癸 皆 皇 皈 盈 盆 盃 ç›… çœ ç›¹ 相 眉 看 盾
- 盼 眇 矜 ç ‚ ç ” ç Œ ç  ç¥† 祉 祈 祇 禹 禺 科 秒 秋
- ç©¿ çª ç«¿ 竽 ç±½ ç´‚ ç´… ç´€ ç´‰ ç´‡ ç´„ ç´† 缸 美 羿 耄
- è€ è€ è€‘ 耶 胖 胥 胚 胃 胄 背 胡 胛 胎 胞 胤 èƒ
- 致 舢 苧 范 茅 è‹£ è‹› 苦 茄 è‹¥ 茂 茉 è‹’ è‹— 英 èŒ
- è‹œ è‹” è‹‘ è‹ž è‹“ è‹Ÿ 苯 茆 è™ è™¹ è™» 虺 è¡ è¡« è¦ è§”
- 計 訂 訃 貞 è²  èµ´ èµ³ 趴 è» è»Œ è¿° 迦 è¿¢ 迪 è¿¥ è¿­
- è¿« 迤 迨 郊 郎 éƒ éƒƒ é…‹ é…Š é‡ é–‚ é™ é™‹ 陌 é™ é¢
- é© éŸ‹ 韭 音 é  é¢¨ 飛 食 首 香 乘 亳 倌 å€ å€£ 俯
- 倦 倥 俸 倩 倖 倆 值 借 倚 倒 們 俺 倀 倔 倨 俱
- 倡 個 候 倘 俳 ä¿® 倭 倪 俾 倫 倉 å…¼ 冤 冥 冢 å‡
- 凌 准 凋 剖 剜 剔 剛 å‰ åŒª å¿ åŽŸ åŽ åŸ å“¨ å” å”
- 唷 哼 哥 哲 唆 哺 唔 哩 哭 員 唉 哮 哪 哦 唧 唇
- 哽 å” åœƒ 圄 埂 埔 埋 埃 å ‰ å¤ å¥— 奘 奚 娑 娘 娜
- 娟 娛 娓 姬 娠 娣 娩 娥 娌 娉 孫 屘 宰 害 家 宴
- å®® 宵 容 宸 å°„ 屑 展 å± å³­ å³½ å³» 峪 峨 å³° 島 å´
- å³´ å·® 席 師 庫 庭 座 å¼± å¾’ 徑 å¾ æ™ æ£ æ¥ æ æ•
- æ­ æ© æ¯ æ‚„ æ‚Ÿ æ‚š æ‚ æ‚” æ‚Œ æ‚… æ‚– 扇 拳 挈 æ‹¿ æŽ
- 挾 振 æ• æ‚ æ† æ æ‰ æŒº æ 挽 挪 挫 挨 æ æŒ æ•ˆ
- 敉 æ–™ æ— æ—… 時 晉 æ™ æ™ƒ æ™’ 晌 æ™… æ™ æ›¸ 朔 朕 朗
- æ ¡ æ ¸ 案 框 æ¡“ æ ¹ æ¡‚ æ¡” æ © 梳 æ — æ¡Œ æ¡‘ æ ½ 柴 æ¡
- æ¡€ æ ¼ 桃 æ ª æ¡… æ “ æ ˜ æ¡ æ®Š 殉 æ®· æ°£ æ°§ æ°¨ æ°¦ æ°¤
- 泰 浪 涕 消 涇 浦 浸 海 浙 涓 浬 涉 浮 浚 浴 浩
- 涌 涊 æµ¹ 涅 æµ¥ 涔 烊 烘 烤 烙 烈 çƒ çˆ¹ 特 狼 狹
- 狽 狸 ç‹· 玆 ç­ ç‰ ç® ç  çª çž ç•” ç• ç•œ ç•š ç•™ ç–¾
- ç—… ç—‡ ç–² ç–³ ç–½ ç–¼ ç–¹ ç—‚ ç–¸ çš‹ çš° 益 ç› ç›Ž 眩 真
- 眠 眨 矩 ç ° ç § ç ¸ ç  ç ´ ç · ç ¥ ç ­ ç   ç Ÿ ç ² 祕 ç¥
- 祠 祟 祖 神 ç¥ ç¥— 祚 秤 秣 秧 租 秦 秩 秘 窄 窈
- ç«™ 笆 笑 粉 ç´¡ ç´— ç´‹ ç´Š ç´  ç´¢ ç´” ç´ ç´• ç´š ç´œ ç´
- ç´™ ç´› 缺 罟 ç¾” ç¿… ç¿ è€† 耘 耕 耙 耗 耽 耿 胱 è„‚
- 胰 è„… 胭 胴 脆 胸 胳 脈 能 è„Š 胼 胯 臭 臬 舀 èˆ
- 航 舫 舨 般 芻 茫 è’ è” èŠ èŒ¸ è è‰ èŒµ 茴 è 茲
- 茹 茶 茗 è€ èŒ± 茨 èƒ è™” 蚊 蚪 èš“ 蚤 èš© 蚌 蚣 èšœ
- è¡° è¡· è¢ è¢‚ 衽 衹 記 è¨ è¨Ž 訌 訕 訊 託 訓 訖 è¨
- 訑 豈 豺 è±¹ 財 è²¢ èµ· 躬 è»’ è»” è» è¾± é€ é€† è¿· 退
- 迺 è¿´ 逃 追 逅 迸 é‚• 郡 éƒ éƒ¢ é…’ é… é…Œ 釘 é‡ é‡—
- 釜 釙 é–ƒ 院 陣 陡 é™› é™ é™¤ 陘 陞 éš» 飢 馬 骨 高
- 鬥 鬲 鬼 ä¹¾ åº å½ åœ å‡ åƒ åŒ åš å‰ å¥ å¶ åŽ å•
- åµ å´ å· å å€ å¯ å­ å…œ 冕 凰 剪 副 å‹’ å‹™ 勘 å‹•
- åŒ åŒ åŒ™ 匿 å€ åŒ¾ åƒ æ›¼ 商 啪 啦 å•„ å•ž å•¡ 啃 å•Š
- å”± å•– å• å•• 唯 啤 唸 å”® å•œ 唬 å•£ 唳 å• å•— 圈 國
- 圉 域 å … å Š å † 埠 埤 基 å ‚ å µ 執 培 夠 奢 娶 å©
- 婉 婦 婪 婀 娼 婢 婚 婆 婊 孰 寇 寅 寄 寂 宿 密
- å°‰ å°ˆ å°‡ å±  屜 å± å´‡ å´† å´Ž å´› å´– å´¢ å´‘ å´© å´” å´™
- 崤 崧 崗 巢 常 帶 帳 帷 康 庸 庶 庵 庾 張 強 彗
- 彬 彩 彫 å¾— å¾™ 從 徘 御 å¾  徜 æ¿ æ‚£ 悉 æ‚  您 惋
- 悴 惦 悽 情 悻 悵 惜 悼 惘 惕 惆 惟 悸 惚 惇 戚
- 戛 扈 掠 控 æ² æŽ– 探 接 æ· æ§ æŽ˜ 措 æ± æŽ© 掉 掃
- 掛 æ« æŽ¨ 掄 授 掙 採 掬 排 æŽ æŽ€ æ» æ© æ¨ æº æ•
- æ•– æ•‘ æ•™ æ•— å•Ÿ æ• æ•˜ æ•• æ•” æ–œ æ–› æ–¬ æ— æ—‹ æ—Œ æ—Ž
- æ™ æ™š 晤 晨 晦 晞 曹 å‹— 望 æ¢ æ¢¯ 梢 梓 梵 æ¡¿ 桶
- 梱 梧 梗 械 梃 棄 梭 梆 梅 梔 æ¢ æ¢¨ 梟 梡 梂 欲
- 殺 毫 毬 氫 涎 涼 淳 淙 液 淡 淌 淤 添 淺 清 淇
- 淋 涯 淑 涮 淞 淹 涸 混 淵 淅 淒 渚 涵 淚 淫 淘
- 淪 深 淮 淨 淆 淄 涪 淬 涿 淦 烹 焉 焊 烽 烯 爽
- 牽 çŠ çŒœ 猛 猖 猓 猙 率 ç… çŠ çƒ ç† ç¾ ç ç“  瓶
- ç“· 甜 產 ç•¥ 畦 ç•¢ ç•° ç– ç—” ç—• ç–µ ç—Š ç— çšŽ ç›” ç›’
- 盛 眷 眾 眼 眶 眸 眺 硫 硃 硎 祥 票 祭 移 窒 窕
- 笠 笨 笛 第 符 笙 笞 笮 粒 粗 粕 絆 絃 統 紮 紹
- 紼 絀 細 紳 組 累 終 紲 紱 缽 羞 羚 翌 翎 習 耜
- èŠ è† è„¯ è„– è„£ è„« è„© è„° 脤 舂 舵 舷 舶 船 莎 莞
- 莘 è¸ èŽ¢ 莖 莽 莫 莒 莊 莓 莉 莠 è· è» è¼ èŽ† 莧
- 處 彪 蛇 蛀 蚶 蛄 蚵 蛆 蛋 蚱 蚯 蛉 術 袞 袈 被
- 袒 袖 è¢ è¢‹ 覓 è¦ è¨ª è¨ è¨£ 訥 許 設 訟 訛 訢 豉
- 豚 販 責 貫 貨 貪 貧 赧 赦 趾 趺 è»› 軟 這 é€ é€š
- 逗 連 速 é€ é€ é€• 逞 造 é€ é€¢ 逖 逛 途 部 郭 都
- 酗 野 釵 釦 釣 釧 釭 釩 閉 陪 陵 陳 陸 陰 陴 陶
- 陷 陬 雀 雪 雩 章 竟 頂 頃 魚 鳥 鹵 鹿 麥 麻 傢
- å‚ å‚… å‚™ å‚‘ å‚€ å‚– 傘 å‚š 最 凱 割 剴 創 剩 å‹ž å‹
- å‹› åš åŽ¥ å•» å–€ å–§ 啼 å–Š å– å–˜ å–‚ å–œ å–ª å–” å–‡ å–‹
- å–ƒ å–³ å–® å–Ÿ 唾 å–² å–š å–» å–¬ å–± 啾 å–‰ å–« å–™ åœ å ¯
- å ª å ´ å ¤ å ° å ± å ¡ å  å   壹 壺 奠 å©· 媚 å©¿ 媒 媛
- 媧 å­³ å­± 寒 富 寓 å¯ å°Š å°‹ å°± 嵌 åµ å´´ 嵇 å·½ å¹…
- 帽 å¹€ 幃 å¹¾ 廊 å» å»‚ 廄 å¼¼ å½­ 復 循 徨 惑 惡 悲
- 悶 惠 愜 愣 惺 愕 惰 惻 惴 慨 惱 愎 惶 愉 愀 愒
- 戟 扉 掣 掌 æ æ€ æ© æ‰ æ† æ æ’ æ£ æ æ¡ æ– æ­
- æ® æ¶ æ´ æª æ› æ‘’ æš æ¹ æ•ž 敦 æ•¢ æ•£ æ–‘ æ– æ–¯ æ™®
- æ™° æ™´ 晶 景 æš‘ 智 晾 æ™· 曾 替 期 æœ æ£º 棕 棠 棘
- 棗 椅 棟 棵 森 棧 棹 棒 棲 棣 棋 æ£ æ¤ æ¤’ 椎 棉
- 棚 楮 棻 款 欺 欽 殘 殖 殼 毯 氮 氯 氬 港 游 湔
- 渡 渲 湧 湊 渠 渥 渣 減 湛 湘 渤 湖 湮 渭 渦 湯
- 渴 æ¹ æ¸º 測 湃 æ¸ æ¸¾ 滋 溉 渙 湎 æ¹£ 湄 æ¹² 湩 湟
- ç„™ ç„š 焦 ç„° ç„¡ 然 ç…® ç„œ 牌 犄 犀 猶 猥 猴 猩 çº
- çª ç³ ç¢ ç¥ çµ ç¶ ç´ ç¯ ç› ç¦ ç¨ ç”¥ 甦 ç•« 番 ç—¢
- ç—› ç—£ ç—™ ç—˜ ç—ž ç—  ç™» 發 çš– çš“ çš´ 盜 ç 短 ç¡ ç¡¬
- 硯 ç¨ ç¨ˆ 程 稅 稀 窘 窗 窖 ç«¥ ç«£ ç­‰ ç­– ç­† ç­ ç­’
- ç­” ç­ ç­‹ ç­ ç­‘ 粟 ç²¥ 絞 çµ çµ¨ 絕 ç´« çµ® çµ² 絡 給
- çµ¢ çµ° çµ³ å–„ ç¿” ç¿• 耋 è’ è‚… è…• è…” è…‹ è…‘ è…Ž 脹 è…†
- 脾 è…Œ è…“ è…´ 舒 舜 è© èƒ è¸ è è  è… è‹ è è¯ è±
- è´ è‘— èŠ è° èŒ èŒ è½ è² èŠ è¸ èŽ è„ èœ è‡ è” èŸ
- è™› 蛟 è›™ è›­ è›” è›› 蛤 è› è›ž è¡— è£ è£‚ 袱 覃 視 註
- è©  è©• è©ž 証 è© è©” è©› è© è©† 訴 診 訶 è©– 象 貂 貯
- è²¼ è²³ è²½ è³ è²» è³€ è²´ è²· 貶 貿 貸 越 超 è¶ è·Ž è·
- 跋 跚 跑 跌 跛 跆 軻 軸 軼 辜 逮 逵 週 逸 進 逶
- é„‚ 郵 鄉 郾 é…£ é…¥ é‡ éˆ” 鈕 鈣 鈉 鈞 éˆ éˆ éˆ‡ 鈑
- é–” é– é–‹ é–‘ é–“ é–’ é–Ž 隊 階 éš‹ 陽 éš… 隆 éš é™² éš„
- é› é›… 雄 集 雇 雯 雲 韌 é … é † é ˆ 飧 飪 飯 飩 飲
- 飭 馮 馭 黃 é» é»‘ 亂 å‚­ 債 傲 傳 僅 傾 催 å‚· å‚»
- 傯 僇 剿 剷 剽 募 勦 勤 勢 勣 匯 嗟 嗨 嗓 嗦 嗎
- 嗜 嗇 嗑 嗣 嗤 嗯 嗚 嗡 嗅 嗆 嗥 嗉 園 圓 塞 塑
- 塘 å¡— å¡š å¡” å¡« å¡Œ å¡­ å¡Š å¡¢ å¡’ å¡‹ 奧 å« å«‰ å«Œ 媾
- 媽 媼 媳 嫂 媲 嵩 嵯 幌 幹 廉 廈 弒 彙 徬 微 愚
- æ„ æ…ˆ æ„Ÿ 想 æ„› 惹 æ„ æ„ˆ æ…Ž æ…Œ æ…„ æ… æ„¾ æ„´ 愧 æ„
- 愆 æ„· 戡 戢 æ“ æ¾ æž æª æ­ æ½ æ¬ æ æœ æ” æ æ¶
- æ– æ— æ† æ•¬ æ–Ÿ æ–° æš— 暉 暇 暈 æš– æš„ 暘 æš æœƒ 榔
- 業 楚 楷 楠 楔 極 椰 概 楊 楨 楫 楞 楓 楹 榆 æ¥
- 楣 楛 æ­‡ æ­² 毀 殿 毓 毽 溢 溯 滓 溶 滂 æº æº æ»‡
- 滅 溥 溘 溼 溺 溫 滑 準 溜 滄 滔 溪 溧 溴 煎 煙
- 煩 煤 煉 照 煜 煬 煦 煌 煥 煞 煆 煨 煖 爺 牒 猷
- ç… çŒ¿ 猾 瑯 ç‘š ç‘• ç‘Ÿ ç‘ž ç‘ ç¿ ç‘™ ç‘› ç‘œ 當 畸 瘀
- ç—° ç˜ ç—² ç—± ç—º ç—¿ ç—´ ç—³ 盞 盟 ç› ç« ç¦ çž ç£ ç¹
- çª ç¬ çœ ç¥ ç¨ ç¢ çŸ® 碎 碰 碗 碘 碌 碉 硼 碑 碓
- ç¡¿ 祺 祿 ç¦ è¬ ç¦½ 稜 稚 稠 稔 稟 稞 窟 窠 ç­· 節
- ç­  ç­® ç­§ ç²± ç²³ ç²µ 經 çµ¹ 綑 ç¶ ç¶ çµ› ç½® 罩 罪 ç½²
- 義 羨 群 è– è˜ è‚† è‚„ è…± è…° è…¸ è…¥ è…® è…³ è…« è…¹ è…º
- è…¦ 舅 艇 è’‚ è‘· è½ è± è‘µ 葦 è‘« 葉 葬 è‘› è¼ èµ è‘¡
- 董 葩 葭 葆 虞 虜 號 蛹 蜓 蜈 蜇 蜀 蛾 蛻 蜂 蜃
- 蜆 蜊 è¡™ 裟 裔 裙 補 裘 è£ è£¡ 裊 裕 裒 覜 解 è©«
- 該 詳 試 詩 詰 誇 詼 詣 誠 話 誅 詭 詢 詮 詬 詹
- 詻 訾 詨 豢 貊 貉 賊 資 賈 賄 貲 賃 賂 賅 跡 跟
- è·¨ è·¯ è·³ è·º è·ª è·¤ è·¦ 躲 較 載 軾 輊 辟 è¾² é‹ éŠ
- é“ é‚ é” é€¼ é• é é‡ é éŽ é é‘ é€¾ é é„’ é„— é…¬
- é…ª é…© 釉 鈷 鉗 鈸 鈽 鉀 鈾 鉛 鉋 鉤 鉑 鈴 鉉 é‰
- 鉅 鈹 鈿 鉚 é–˜ 隘 éš” éš• é› é›‹ 雉 雊 é›· é›» 雹 零
- é– é´ é¶ é  é ‘ é “ é Š é ’ é Œ 飼 飴 飽 飾 馳 馱 馴
- é«¡ 鳩 麂 鼎 鼓 é¼  僧 僮 僥 僖 僭 僚 僕 åƒ åƒ‘ 僱
- 僎 僩 兢 凳 劃 劂 匱 厭 嗾 嘀 嘛 嘗 嗽 嘔 嘆 嘉
- å˜ å˜Ž å—· 嘖 嘟 嘈 å˜ å—¶ 團 圖 塵 塾 境 墓 墊 塹
- 墅 塽 壽 夥 夢 夤 奪 奩 嫡 嫦 嫩 嫗 嫖 嫘 嫣 孵
- 寞 寧 寡 寥 實 寨 寢 寤 察 å° å±¢ 嶄 嶇 å¹› å¹£ 幕
- 幗 幔 廓 廖 弊 彆 彰 徹 慇 愿 態 慷 慢 慣 慟 慚
- æ…˜ æ…µ 截 æ’‡ 摘 æ‘” æ’¤ 摸 æ‘Ÿ 摺 æ‘‘ 摧 æ´ æ‘­ æ‘» 敲
- æ–¡ æ—— æ—– 暢 暨 æš æ¦œ 榨 榕 æ§ æ¦® 槓 構 榛 榷 榻
- 榫 榴 æ§ æ§ æ¦­ 槌 榦 槃 榣 æ­‰ æ­Œ æ°³ æ¼³ æ¼” 滾 漓
- æ»´ 漩 æ¼¾ æ¼  漬 æ¼ æ¼‚ æ¼¢ 滿 滯 漆 æ¼± 漸 æ¼² æ¼£ 漕
- 漫 漯 澈 漪 滬 æ¼ æ»² 滌 æ»· 熔 熙 ç…½ 熊 熄 熒 爾
- 犒 犖 ç„ ç 瑤 ç‘£ 瑪 ç‘° ç‘­ 甄 ç–‘ 瘧 ç˜ ç˜‹ 瘉 瘓
- 盡 監 çž„ ç½ ç¿ ç¡ ç£ ç¢Ÿ 碧 碳 碩 碣 禎 ç¦ ç¦ ç¨®
- 稱 窪 窩 ç«­ 端 管 箕 箋 ç­µ ç®— ç® ç®” ç® ç®¸ 箇 箄
- 粹 粽 精 綻 綰 綜 綽 綾 綠 緊 綴 網 綱 綺 綢 綿
- 綵 綸 維 ç·’ ç·‡ 綬 ç½° ç¿  ç¿¡ ç¿Ÿ èž èš è‚‡ è… è†€ è†
- 膈 膊 腿 膂 臧 臺 與 舔 舞 艋 蓉 蒿 蓆 蓄 蒙 蒞
- è’² è’œ è“‹ è’¸ è“€ è““ è’ è’¼ è“‘ è“Š 蜿 蜜 蜻 蜢 蜥 蜴
- 蜘 è• èœ· 蜩 裳 褂 裴 裹 裸 製 裨 褚 裯 誦 誌 語
- 誣 èª èª¡ 誓 誤 說 誥 誨 誘 誑 誚 誧 豪 è² è²Œ 賓
- 賑 è³’ 赫 趙 趕 è·¼ è¼” è¼’ 輕 輓 è¾£ é  é˜ éœ é£ é™
- éž é¢ é é› é„™ 鄘 é„ž é…µ é…¸ é…· é…´ 鉸 銀 銅 銘 銖
- 鉻 銓 銜 銨 鉼 銑 閡 閨 閩 閣 閥 閤 隙 障 際 雌
- é›’ 需 é¼ éž… 韶 é — é ˜ 颯 颱 餃 餅 餌 餉 é§ éª¯ 骰
- 髦 é­ é­‚ é³´ 鳶 é³³ 麼 é¼» 齊 å„„ å„€ 僻 僵 價 å„‚ 儈
- 儉 å„… 凜 劇 劈 劉 åŠ åŠŠ å‹° 厲 嘮 嘻 嘹 嘲 嘿 嘴
- 嘩 噓 噎 噗 噴 嘶 嘯 嘰 墀 墟 增 墳 墜 墮 墩 墦
- 奭 嬉 å«» 嬋 嫵 嬌 嬈 寮 寬 審 寫 層 å±¥ å¶ å¶” å¹¢
- 幟 幡 廢 廚 廟 å» å»£ å»  彈 å½± å¾· å¾µ æ…¶ æ…§ æ…® æ…
- æ…• 憂 æ…¼ æ…° æ…« æ…¾ 憧 æ† æ†« 憎 憬 憚 憤 憔 憮 戮
- æ‘© 摯 摹 æ’ž æ’² æ’ˆ æ’ æ’° æ’¥ æ’“ æ’• æ’© æ’’ æ’® æ’­ æ’«
- æ’š æ’¬ æ’™ æ’¢ æ’³ 敵 æ•· 數 æš® æš« æš´ æš± 樣 樟 槨 æ¨
- 樞 標 槽 模 樓 樊 槳 樂 樅 槭 樑 æ­ æ­Ž 殤 毅 毆
- 漿 潼 澄 潑 潦 潔 澆 潭 潛 潸 潮 澎 潺 潰 潤 澗
- 潘 滕 潯 æ½  潟 熟 熬 熱 熨 牖 犛 çŽ ç— ç‘© ç’‹ ç’ƒ
- 瑾 璀 畿 瘠 瘩 瘟 瘤 瘦 瘡 瘢 皚 皺 盤 瞎 瞇 瞌
- çž‘ çž‹ 磋 磅 確 磊 碾 磕 碼 ç£ ç¨¿ 稼 ç©€ 稽 稷 稻
- 窯 窮 ç®­ ç®± 範 ç®´ 篆 篇 ç¯ ç®  篌 糊 ç·  ç·´ ç·¯ ç·»
- ç·˜ ç·¬ ç· ç·¨ ç·£ ç·š ç·ž ç·© 綞 ç·™ ç·² ç·¹ ç½µ ç½· 羯 ç¿©
- 耦 膛 膜 è† è†  膚 膘 è”— 蔽 蔚 è“® 蔬 è”­ 蔓 蔑 蔣
- 蔡 è”” 蓬 蔥 è“¿ 蔆 èž‚ è´ è¶ è  è¦ è¸ è¨ è™ è— èŒ
- è“ è¡› è¡ è¤ è¤‡ 褒 褓 褕 褊 誼 è«’ 談 è«„ 誕 è«‹ 諸
- 課 諉 è«‚ 調 誰 è«– è« èª¶ 誹 è«› 豌 豎 豬 è³  賞 賦
- 賤 賬 è³­ è³¢ è³£ 賜 質 賡 èµ­ 趟 趣 踫 è¸ è¸ è¸¢ è¸
- 踩 踟 踡 踞 躺 è¼ è¼› 輟 輩 輦 輪 輜 輞 è¼¥ é© é®
- é¨ é­ é· é„° é„­ 鄧 鄱 醇 醉 醋 醃 é‹… 銻 銷 鋪 銬
- 鋤 é‹ éŠ³ 銼 é‹’ 鋇 é‹° 銲 é–­ é–± 霄 霆 震 霉 é  éž
- éž‹ éž é ¡ é « é œ 颳 養 餓 餒 餘 é§ é§ é§Ÿ 駛 駑 駕
- 駒 駙 骷 髮 髯 鬧 魅 魄 魷 魯 鴆 鴉 鴃 麩 麾 黎
- 墨 é½’ å„’ 儘 å„” å„ å„• 冀 冪 å‡ åŠ‘ 劓 勳 å™™ 噫 噹
- 噩 噤 噸 噪 器 噥 å™± 噯 噬 噢 噶 å£ å¢¾ 壇 壅 奮
- å¬ å¬´ å­¸ 寰 å°Ž 彊 憲 憑 憩 憊 æ‡ æ†¶ 憾 懊 懈 戰
- æ“… æ“ æ“‹ æ’» æ’¼ æ“š æ“„ 擇 æ“‚ æ“ æ’¿ æ“’ æ“” æ’¾ æ•´ 曆
- 曉 暹 曄 曇 暸 樽 樸 樺 橙 橫 橘 樹 橄 橢 橡 橋
- 橇 樵 æ©Ÿ 橈 æ­™ æ­· æ°… æ¿‚ æ¾± 澡 濃 澤 æ¿ æ¾§ æ¾³ æ¿€
- æ¾¹ 澶 澦 æ¾  æ¾´ 熾 燉 ç‡ ç‡’ 燈 燕 熹 燎 燙 燜 燃
- 燄 ç¨ ç’œ ç’£ ç’˜ ç’Ÿ ç’ž ç“¢ 甌 ç” ç˜´ 瘸 瘺 盧 盥 çž 
- çžž 瞟 瞥 磨 磚 磬 磧 禦 ç© ç©Ž 穆 ç©Œ ç©‹ 窺 篙 ç°‘
- 築 篤 篛 篡 篩 篦 糕 ç³– 縊 縑 縈 縛 縣 縞 ç¸ ç¸‰
- ç¸ ç½¹ ç¾² ç¿° 翱 ç¿® 耨 膳 膩 膨 臻 興 艘 艙 è•Š è•™
- 蕈 蕨 è•© 蕃 蕉 è•­ 蕪 è•ž 螃 螟 èžž 螢 èž è¡¡ 褪 褲
- 褥 褫 褡 親 覦 諦 諺 è«« 諱 謀 è«œ 諧 è«® 諾 è¬ è¬‚
- 諷 諭 諳 諶 諼 豫 豭 貓 賴 蹄 踱 踴 蹂 踹 踵 輻
- 輯 輸 è¼³ 辨 辦 éµ é´ é¸ é² é¼ éº é„´ 醒 錠 錶 鋸
- 錳 錯 錢 鋼 錫 錄 錚 éŒ éŒ¦ 錡 錕 錮 錙 é–» 隧 隨
- 險 雕 霎 霑 霖 éœ éœ“ éœ é› éœ é¦ éž˜ é ° é ¸ é » é ·
- é ­ é ¹ é ¤ é¤ é¤¨ 餞 餛 餡 餚 駭 駢 駱 骸 骼 é«» é«­
- 鬨 鮑 é´• é´£ é´¦ é´¨ é´’ é´› 默 é»” é¾ é¾œ 優 å„Ÿ å„¡ 儲
- 勵 嚎 嚀 åš åš… 嚇 åš å£• 壓 壑 壎 嬰 嬪 嬤 å­º å°·
- 屨 嶼 嶺 嶽 嶸 幫 彌 徽 應 懂 懇 懦 懋 戲 戴 擎
- 擊 擘 擠 擰 擦 擬 擱 擢 擭 斂 斃 曙 曖 檀 檔 檄
- 檢 檜 æ«› 檣 橾 檗 æª æª  æ­œ æ®® 毚 æ°ˆ 濘 濱 æ¿Ÿ æ¿ 
- 濛 濤 濫 濯 澀 濬 濡 濩 濕 濮 濰 燧 營 燮 燦 燥
- 燭 燬 燴 燠 爵 牆 ç° ç² ç’© ç’° ç’¦ ç’¨ 癆 療 癌 盪
- çž³ 瞪 çž° 瞬 瞧 çž­ 矯 磷 磺 磴 磯 ç¤ ç¦§ 禪 ç©— 窿
- ç°‡ ç° ç¯¾ 篷 ç°Œ 篠 ç³  糜 糞 ç³¢ 糟 ç³™ ç³ ç¸® 績 繆
- 縷 縲 繃 縫 總 縱 ç¹… ç¹ ç¸´ 縹 繈 縵 縿 縯 罄 翳
- 翼 è± è² è° è¯ è³ è‡† 臃 膺 臂 臀 膿 膽 臉 膾 臨
- 舉 艱 薪 薄 蕾 薜 薑 薔 薯 薛 薇 薨 薊 虧 蟀 蟑
- 螳 蟒 蟆 螫 螻 螺 蟈 蟋 褻 褶 襄 褸 褽 覬 謎 謗
- 謙 講 謊 謠 è¬ è¬„ è¬ è± è°¿ è±³ 賺 è³½ è³¼ 賸 è³» 趨
- 蹉 蹋 蹈 蹊 轄 è¼¾ 轂 è½… 輿 é¿ é½ é‚„ é‚ é‚‚ é‚€ 鄹
- 醣 醞 醜 é 鎂 錨 éµ éŠ é¥ é‹ éŒ˜ é¾ é¬ é› é° éš
- é” é—Š é—‹ é—Œ é—ˆ é—† éš± 隸 é›– 霜 霞 éž  韓 顆 颶 餵
- é¨ é§¿ é®® 鮫 鮪 é®­ é´» é´¿ 麋 é» é»ž 黜 é» é»› é¼¾ 齋
- å¢ åš• åš® 壙 壘 嬸 å½ æ‡£ 戳 æ“´ 擲 擾 攆 擺 æ“» æ“·
- 斷 曜 朦 檳 檬 櫃 檻 檸 櫂 檮 檯 歟 歸 殯 瀉 瀋
- 濾 瀆 濺 瀑 ç€ ç‡» 燼 燾 燸 ç· çµ ç’§ ç’¿ 甕 ç™– 癘
- 癒 瞽 瞿 瞻 瞼 礎 禮 穡 穢 穠 竄 竅 簫 簧 簪 簞
- ç°£ ç°¡ 糧 ç¹” 繕 繞 繚 繡 ç¹’ ç¹™ 罈 翹 ç¿» è· è¶ è‡
- è‡ èˆŠ è— è–© è— è— è—‰ è–° è–º è–¹ è–¦ 蟯 蟬 蟲 蟠 覆
- 覲 觴 謨 謹 謬 謫 è± è´… è¹™ è¹£ 蹦 蹤 蹟 蹕 軀 轉
- è½ é‚‡ 邃 邈 醫 醬 é‡ éŽ” 鎊 鎖 鎢 鎳 鎮 鎬 鎰 鎘
- 鎚 鎗 é—” é—– é— é—• 離 雜 é›™ é›› 雞 霤 鞣 鞦 éž­ 韹
- é¡ é¡ é¡Œ é¡Ž é¡“ 颺 餾 餿 餽 餮 馥 騎 é« é¬ƒ 鬆 é­
- é­Ž é­ é¯Š 鯉 鯽 鯈 鯀 鵑 éµ éµ  é»  鼕 鼬 儳 嚥 壞
- 壟 壢 寵 é¾ å»¬ 懲 懷 懶 懵 攀 æ” æ›  æ› æ«¥ æ« æ«š
- æ«“ 瀛 瀟 瀨 瀚 ç€ ç€• 瀘 爆 çˆ ç‰˜ 犢 ç¸ çº ç’½ ç“Š
- 瓣 疇 疆 癟 癡 矇 礙 禱 穫 穩 簾 簿 簸 簽 簷 籀
- 繫 ç¹­ ç¹¹ 繩 繪 ç¾… ç¹³ 羶 ç¾¹ 羸 臘 è—© è— è—ª è—• è—¤
- è—¥ è—· 蟻 è … è  èŸ¹ 蟾 襠 襟 襖 襞 è­ è­œ è­˜ è­‰ è­š
- è­Ž è­ è­† è­™ è´ˆ è´Š è¹¼ è¹² 躇 蹶 蹬 蹺 è¹´ è½” 轎 è¾­
- é‚Š é‚‹ 醱 醮 é¡ é‘ éŸ éƒ éˆ éœ é é– é¢ é é˜ é¤
- é— é¨ é—œ éš´ 難 霪 霧 é¡ éŸœ 韻 é¡ž 願 é¡› 颼 饅 饉
- 騖 騙 é¬ é¯¨ 鯧 鯖 鯛 鶉 鵡 éµ² 鵪 鵬 麒 麗 麓 麴
- 勸 嚨 嚷 嚶 嚴 嚼 壤 孀 孃 孽 寶 巉 懸 懺 攘 攔
- æ”™ 曦 朧 櫬 瀾 瀰 瀲 çˆ ç» ç“ ç™¢ 癥 礦 礪 礬 礫
- 竇 競 籌 籃 ç± ç³¯ ç³° è¾® ç¹½ ç¹¼ 纂 罌 耀 臚 艦 è—»
- 藹 蘑 藺 蘆 蘋 蘇 蘊 蠔 蠕 襤 覺 觸 議 譬 警 譯
- è­Ÿ è­« è´ è´ èº‰ èº èº… 躂 醴 釋 é˜ éƒ é½ é—¡ 霰 飄
- 饒 饑 馨 騫 騰 騷 騵 é°“ é° é¹¹ 麵 黨 鼯 齟 é½£ 齡
- å„· 儸 å› å›€ 囂 夔 屬 å· æ‡¼ 懾 æ” æ”œ æ–• 曩 æ«» 欄
- 櫺 殲 çŒ çˆ› 犧 ç“– ç“” 癩 矓 ç± çº çºŒ ç¾¼ 蘗 蘭 蘚
- è £ è ¢ è ¡ è Ÿ 襪 襬 覽 è­´ è­· è­½ è´“ 躊 èº èº‹ 轟 辯
- 醺 é® é³ éµ éº é¸ é² é« é—¢ 霸 霹 露 響 顧 é¡¥ 饗
- é©… 驃 é©€ 騾 é« é­” é­‘ é°­ é°¥ 鶯 鶴 é·‚ 鶸 éº é»¯ é¼™
- 齜 齦 齧 儼 儻 囈 囊 囉 孿 巔 巒 彎 懿 攤 權 歡
- ç‘ ç˜ çŽ€ 瓤 ç–Š ç™® 癬 禳 ç±  籟 è¾ è½ è‡Ÿ 襲 襯 觼
- 讀 è´– è´— 躑 躓 轡 é…ˆ é‘„ é‘‘ é‘’ 霽 霾 韃 éŸ é¡« 饕
- é©• é© é«’ 鬚 鱉 é°± é°¾ é°» é·“ é·— é¼´ 齬 齪 é¾” 囌 å·–
- 戀 攣 攫 攪 曬 æ¬ ç“š ç«Š 籤 ç±£ ç±¥ 纓 纖 纔 臢 蘸
- 蘿 è ± 變 é‚ é‚ é‘£ é‘  鑤 é¨ é¡¯ 饜 é©š é©› é©— é«“ é«”
- é«‘ é±” é±— é±– é·¥ 麟 é»´ 囑 壩 攬 çž ç™± 癲 矗 ç½ ç¾ˆ
- è ¶ è ¹ è¡¢ 讓 è®’ è®– 艷 è´› 釀 鑪 é‚ éˆ é„ éŸ† é¡° é©Ÿ
- 鬢 é­˜ 鱟 é·¹ é·º é¹¼ é¹½ 鼇 é½· é½² 廳 欖 ç£ ç±¬ ç±® è »
- 觀 躡 é‡ é‘² é‘° 顱 饞 é«– 鬣 黌 ç¤ çŸš 讚 é‘· 韉 é©¢
- 驥 纜 讜 躪 釅 鑽 鑾 鑼 鱷 鱸 黷 豔 鑿 鸚 爨 驪
- 鬱 鸛 鸞 籲 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑴ ⑵
- ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ
- â…¸ â…¹ 丶 丿 亅 亠 冂 冖 冫 勹 匸 å© åŽ¶ 夊 宀 å·›
- â¼³ 广 å½ å½¡ æ”´ ç–’ è¾µ ¨ ˆ ヽ ヾ ã‚ ã‚ž 々 〆 〇
- ー ï¼» ï¼½ ✽ ã ã‚ ãƒ ã„ ã… ã† ã‡ ãˆ ã‰ ãŠ ã‹ ãŒ
- ã ㎠ã ã 㑠㒠㓠㔠㕠㖠㗠㘠㙠㚠㛠ãœ
- ã ãž ãŸ ã  ã¡ ã¢ ã£ ã¤ ã¥ ã¦ ã§ ã¨ ã© ãª ã« ã¬
- 㭠㮠㯠㰠㱠㲠㳠㴠㵠㶠㷠㸠㹠㺠㻠ã¼
- 㽠㾠㿠む ゠も ゃ や ゅ ゆ ょ よ ら り る れ
- ゠ゎ ゠゠ゑ を ん ァ ア ィ イ ゥ ウ ェ エ ォ
- オ カ ガ キ ギ ク グ ケ ゲ コ ゴ サ ザ シ ジ ス
- ズ セ ゼ ソ ゾ タ ダ ムヂ ッ ツ ヅ テ デ ト ド
- ナ ニ ヌ ムノ ムムパ ヒ ビ ピ フ ブ プ ヘ ベ
- ペ ホ ボ ムマ ミ ム メ モ ャ ヤ ュ ユ ョ ヨ ラ
- リ ル レ ロ ヮ ワ ヰ ヱ ヲ ン ヴ ヵ ヶ РБ В
- Г Д Е РЖ З И Й К Л М РО П Р С
- Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б
- в г д е ё ж з и й к л м н о п р
- Ñ Ñ‚ у Ñ„ Ñ… ц ч ш щ ÑŠ Ñ‹ ÑŒ Ñ ÑŽ Ñ â‡§
- ↸ ↹   乚  刂   冈   ¬ ¦ ' "
- ㈱ â„– â„¡ ã‚› ã‚œ ⺀ ⺄ ⺆ ⺇ ⺈ ⺊ ⺌ ⺠⺕ ⺜ âº
- ⺥ ⺧ ⺪ ⺬ ⺮ ⺶ ⺼ ⺾ ⻆ ⻊ ⻌ ⻠⻠⻖ ⻗ ⻞
- ⻣ ʃ É É› É” ɵ Å“ ø Å‹ ÊŠ ɪ 乂 乜 凵 匚 厂
- 万 丌 乇 äº å›— 兀 å±® å½³ ä¸ å†‡ 与 丮 亓 仂 仉 仈
- 冘 勼 å¬ åŽ¹ 圠 夃 夬 å° å·¿ æ—¡ 殳 毌 æ°” 爿 丱 丼
- 仨 仜 仩 仡 ä» ä»š 刌 匜 åŒ åœ¢ 圣 夗 夯 å® å®„ å°’
- å°» å±´ å±³ 帄 庀 庂 忉 戉 æ‰ æ°• æ°¶ 汃 æ°¿ æ°» 犮 犰
- 玊 禸 è‚Š 阞 伎 优 伬 仵 ä¼” ä»± ä¼€ ä»· 伈 ä¼ ä¼‚ ä¼…
- ä¼¢ 伓 伄 ä»´ ä¼’ 冱 刓 刉 åˆ åŠ¦ 匢 匟 å 厊 å‡ å›¡
- 囟 圮 圪 圴 夼 妀 奼 妅 奻 奾 奷 奿 孖 尕 尥 屼
- 屺 å±» å±¾ å·Ÿ å¹µ 庄 异 弚 å½´ å¿• å¿” å¿ æ‰œ 扞 扤 扡
- 扦 扢 扙 扠 扚 扥 旯 旮 朾 朹 朸 朻 机 朿 朼 朳
- æ°˜ 汆 æ±’ 汜 æ± æ±Š æ±” 汋 汌 ç± ç‰ž 犴 犵 玎 甪 癿
- 穵 网 艸 艼 芀 艽 艿 è™ è¥¾ é‚™ é‚— 邘 é‚› é‚” 阢 阤
- 阠 阣 ä½– ä¼» ä½¢ 佉 体 佤 ä¼¾ 佧 ä½’ 佟 ä½ ä½˜ ä¼­ ä¼³
- 伿 佡 å† å†¹ 刜 刞 刡 劭 劮 匉 å£ å² åŽŽ åŽ å° å·
- åª å‘” å‘… å™ åœ å¥ å˜ å½ å‘ å‘ å¨ å¤ å‘‡ å›® 囧 囥
- å å… åŒ å‰ å‹ å’ å¤† 奀 妦 妘 妠 妗 妎 妢 å¦ å¦
- 妧 妡 宎 å®’ å°¨ å°ª å² å² å²ˆ 岋 岉 å²’ 岊 岆 岓 岕
- å·  帊 帎 庋 庉 庌 庈 åº å¼… å¼ å½¸ 彶 å¿’ å¿‘ å¿ å¿­
- 忨 忮 忳 忡 忤 忣 忺 忯 忷 忻 怀 忴 戺 抃 抌 抎
- æŠ æŠ” 抇 扱 扻 扺 扰 æŠ æŠˆ 扷 扽 扲 扴 æ”· æ—° æ—´
- æ—³ æ—² æ—µ æ… æ‡ æ™ æ• æŒ æˆ æ æ æš æ‹ æ¯ æ°™ æ°š
- 汸 汧 汫 沄 沋 æ² æ±± 汯 汩 沚 æ±­ 沇 沕 沜 汦 æ±³
- æ±¥ æ±» 沎 ç´ çº ç‰£ 犿 犽 狃 狆 ç‹ çŠº ç‹… 玕 玗 玓
- 玔 玒 町 甹 ç–” ç–• çš ç¤½ 耴 è‚• è‚™ è‚ è‚’ è‚œ èŠ èŠ
- 芅 芎 芑 芓 芊 芃 芄 豸 迉 辿 邟 邡 邥 邞 邧 邠
- 阰 阨 阯 阭 丳 侘 佼 侅 佽 侀 侇 佶 佴 侉 侄 佷
- 佌 ä¾— 佪 侚 ä½¹ ä¾ ä½¸ ä¾ ä¾œ ä¾” 侞 ä¾’ 侂 侕 佫 ä½®
- 冞 冼 冾 刵 刲 刳 剆 刱 劼 匊 匋 匼 厒 厔 咇 呿
- å’ å’‘ å’‚ å’ˆ å‘« 呺 呾 å‘¥ 呬 å‘´ 呦 å’ å‘¯ å‘¡ å‘  å’˜
- å‘£ 呧 呤 å›· 囹 å¯ å² å­ å« å± å° å¶ åž€ åµ å» å³
- å´ å¢ å¨ å½ å¤Œ 奅 妵 妺 å§ å§Ž 妲 姌 å§ å¦¶ 妼 姃
- 姖 妱 妽 姀 姈 妴 姇 孢 孥 宓 宕 屄 屇 岮 岤 岠
- å²µ 岯 岨 岬 岟 å²£ å²­ å²¢ 岪 岧 å² å²¥ 岶 å²° 岦 帗
- 帔 帙 弨 弢 弣 弤 彔 徂 彾 彽 忞 忥 怭 怦 怙 怲
- 怋 怴 怊 怗 怳 怚 怞 怬 怢 æ€ æ€ æ€® 怓 怑 怌 怉
- 怜 戔 戽 抭 抴 拑 抾 抪 抶 拊 抮 抳 抯 抻 抩 抰
- 抸 攽 æ–¨ æ–» 昉 æ—¼ 昄 昒 昈 æ—» 昃 昋 æ˜ æ˜… æ—½ 昑
- æ˜ æ›¶ 朊 æž… æ¬ æžŽ æž’ æ¶ æ» æž˜ 枆 æž„ æ´ æž æžŒ æº
- 枟 æž‘ æž™ 枃 æ½ æž æ¸ æ¹ æž” 欥 殀 æ­¾ 毞 æ° æ²“ 泬
- 泫 æ³® æ³™ 沶 æ³” æ²­ 泧 æ²· æ³ æ³‚ 沺 泃 泆 æ³­ æ³² æ³’
- æ³ æ²´ 沊 æ² æ²€ 泞 æ³€ æ´° æ³ æ³‡ æ²° æ³¹ æ³ æ³© 泑 ç‚”
- 炘 炅 炓 炆 炄 炑 炖 炂 炚 炃 牪 狖 狋 狘 狉 狜
- ç‹’ ç‹” ç‹š ç‹Œ ç‹‘ 玤 玡 玭 玦 玢 玠 玬 çŽ ç“ ç“¨ 甿
- 畀 甾 疌 疘 皯 盳 盱 盰 盵 矸 矼 矹 矻 矺 矷 祂
- 礿 秅 穸 ç©» ç«» ç±µ ç³½ 耵 è‚ è‚® è‚£ 肸 肵 è‚­ 舠 芠
- 苀 芫 芚 芘 芛 芵 芧 芮 芼 芞 芺 芴 芨 芡 芩 苂
- 芤 苃 芶 芢 è™° 虯 è™­ è™® è±– è¿’ è¿‹ è¿“ è¿ è¿– è¿• è¿—
- 邲 é‚´ 邯 邳 é‚° 阹 阽 阼 阺 陃 ä¿ ä¿… ä¿“ ä¾² 俉 ä¿‹
- ä¿ ä¿” ä¿œ ä¿™ ä¾» ä¾³ ä¿› 俇 ä¿– 侺 ä¿€ ä¾¹ 俬 剄 剉 å‹€
- å‹‚ 匽 å¼ åŽ— 厖 厙 厘 å’º å’¡ å’­ å’¥ å“ å“ƒ èŒ å’· å’®
- 哖 咶 哅 哆 咠 呰 咼 咢 咾 呲 哞 咰 垵 垞 垟 垤
- 垌 åž— åž åž› åž” 垘 åž åž™ 垥 åžš åž• 壴 å¤ å¥“ 姡 姞
- 姮 娀 姱 å§ å§º 姽 姼 姶 姤 姲 姷 姛 姩 姳 姵 姠
- 姾 姴 姭 宨 屌 å³ å³˜ 峌 å³— 峋 å³› 峞 峚 峉 峇 峊
- å³– 峓 å³” å³ å³ˆ 峆 峎 峟 峸 å·¹ 帡 帢 帣 帠 帤 庰
- 庤 庢 庛 庣 庥 弇 å¼® å½– 徆 怷 怹 æ” æ² æž æ… æ“
- æ‡ æ‰ æ› æŒ æ€ æ‚ æŸ æ€¤ æ„ æ˜ æ¦ æ® æ‰‚ 扃 æ‹ æŒ
- 挋 拵 挎 挃 æ‹« 拹 æŒ æŒŒ 拸 拶 挀 挓 挔 拺 挕 æ‹»
- æ‹° æ• æ•ƒ æ–ª æ–¿ 昶 昡 昲 昵 昜 昦 昢 昳 昫 昺 æ˜
- 昴 昹 昮 æœ æœ æŸ æŸ² 柈 枺 柜 æž» 柸 柘 柀 æž· 柅
- 柫 柤 柟 æžµ æŸ æž³ 柷 柶 柮 柣 柂 æž¹ 柎 柧 柰 æž²
- 柼 柆 柭 柌 枮 柦 柛 柺 柉 柊 柃 柪 柋 欨 殂 殄
- 殶 毖 毘 毠 氠 氡 洨 洴 洭 洟 洼 洿 洒 洊 泚 洳
- æ´„ æ´™ æ´º æ´š æ´‘ æ´€ æ´ æµ‚ æ´ æ´˜ æ´· æ´ƒ æ´ æµ€ æ´‡ æ´ 
- æ´¬ æ´ˆ æ´¢ æ´‰ æ´ ç‚· ç‚Ÿ 炾 炱 ç‚° ç‚¡ ç‚´ 炵 ç‚© ç‰ ç‰‰
- 牊 牬 牰 牳 牮 ç‹Š 狤 狨 ç‹« ç‹Ÿ 狪 狦 ç‹£ 玅 çŒ ç‚
- çˆ ç… çŽ¹ 玶 玵 玴 ç« çŽ¿ ç‡ çŽ¾ çƒ ç† çŽ¸ ç‹ ç“¬ ç“®
- 甮 畇 畈 疧 疪 癹 盄 眈 眃 眄 眅 眊 盷 盻 盺 矧
- 矨 ç † ç ‘ ç ’ ç … ç  ç  ç Ž ç ‰ ç ƒ ç “ 祊 祌 祋 祅 祄
- 秕 ç§ ç§ ç§– 秎 窀 穾 ç«‘ 笀 ç¬ ç±º 籸 ç±¹ 籿 ç²€ ç²
- ç´ƒ ç´ˆ ç´ ç½˜ 羑 ç¾ ç¾¾ 耇 耎 è€ è€” 耷 胘 胇 胠 胑
- 胈 胂 èƒ èƒ… 胣 胙 胜 胊 胕 胉 èƒ èƒ— 胦 èƒ è‡¿ 舡
- 芔 苙 苾 苹 茇 苨 茀 苕 茺 苫 苖 苴 苬 苡 苲 苵
- 茌 è‹» 苶 è‹° 苪 苤 è‹  苺 苳 è‹­ è™· è™´ 虼 虳 è¡ è¡Ž
- 衧 衪 衩 觓 訄 訇 赲 迣 迡 迮 迠 郱 邽 邿 郕 郅
- 邾 郇 郋 郈 釔 釓 é™” é™ é™‘ 陓 陊 陎 倞 倅 倇 倓
- 倢 倰 倛 俵 俴 倳 倷 倬 俶 俷 倗 倜 倠 倧 倵 倯
- 倱 倎 党 冔 冓 凊 凄 凅 凈 凎 剡 剚 剒 剞 剟 剕
- 剢 å‹ åŒŽ 厞 唦 å“¢ å”— å”’ 哧 哳 哤 唚 å“¿ 唄 唈 å“«
- 唑 å”… 哱 唊 å“» å“· 哸 å“  唎 唃 唋 åœ åœ‚ 埌 å ² 埕
- 埒 垺 埆 åž½ åž¼ 垸 垶 åž¿ 埇 åŸ åž¹ åŸ å¤Ž 奊 娙 娖
- 娭 娮 娕 å¨ å¨— 娊 娞 娳 å­¬ 宧 å®­ 宬 å°ƒ å±– å±” 峬
- 峿 å³® å³± å³· å´€ å³¹ 帩 帨 庨 庮 庪 庬 å¼³ å¼° 彧 æ
- æš æ§ æ æ‚¢ 悈 æ‚€ æ‚’ æ‚ æ‚ æ‚ƒ æ‚• æ‚› æ‚— 悇 æ‚œ æ‚Ž
- 戙 扆 拲 æŒ æ– æŒ¬ æ„ æ… æŒ¶ æƒ æ¤ æŒ¹ æ‹ æŠ æŒ¼ 挩
- æ 挴 æ˜ æ” æ™ æŒ­ æ‡ æŒ³ æš æ‘ æŒ¸ æ— æ€ æˆ æ•Š 敆
- 旆 旃 旄 旂 晊 晟 晇 晑 朒 朓 栟 栚 桉 栲 栳 栻
- æ¡‹ æ¡ æ – æ ± æ œ æ µ æ « æ ­ æ ¯ æ¡Ž æ¡„ æ ´ æ  æ ’ æ ” æ ¦
- æ ¨ æ ® æ¡ æ º æ ¥ æ   欬 欯 欭 欱 欴 æ­­ è‚‚ 殈 毦 毤
- 毨 毣 毢 毧 æ°¥ 浺 æµ£ 浤 浶 æ´ æµ¡ 涒 浘 æµ¢ æµ­ 浯
- 涑 æ¶ æ·¯ 浿 涆 浞 浧 æµ  涗 æµ° æµ¼ 浟 涂 涘 æ´¯ 浨
- 涋 æµ¾ 涀 涄 æ´– 涃 æµ» æµ½ æµµ æ¶ çƒœ 烓 烑 çƒ çƒ‹ ç¼¹
- 烢 烗 烒 烞 烠 烔 çƒ çƒ… 烆 烇 烚 烎 烡 牂 牸 牷
- 牶 猀 狺 ç‹´ 狾 狶 狳 ç‹» çŒ ç“ ç™ ç¥ ç– çŽ¼ ç§ ç£
- ç© çœ ç’ ç› ç” ç çš ç— ç˜ ç¨ ç“ž ç“Ÿ ç“´ 瓵 甡 ç•›
- ç•Ÿ ç–° ç— ç–» ç—„ ç—€ ç–¿ ç–¶ ç–º 皊 盉 çœ çœ› çœ çœ“ 眒
- 眣 眑 眕 眙 眚 眢 眧 砣 砬 砢 砵 砯 砨 砮 砫 砡
- ç © ç ³ ç ª ç ± 祔 祛 ç¥ ç¥œ 祓 祒 祑 秫 秬 秠 秮 秭
- 秪 秜 秞 ç§ çª† 窉 窅 窋 窌 窊 窇 竘 ç¬ ç¬„ 笓 笅
- ç¬ ç¬ˆ 笊 笎 笉 笒 粄 粑 粊 粌 粈 ç² ç²… ç´ž ç´ ç´‘
- ç´Ž ç´˜ ç´– ç´“ ç´Ÿ ç´’ ç´ ç´Œ 罜 罡 罞 ç½  ç½ ç½› ç¾– ç¾’
- 翃 ç¿‚ ç¿€ 耖 耾 耹 胺 胲 胹 胵 è„ èƒ» è„€ èˆ èˆ¯ 舥
- 茳 茭 è„ èŒ™ è‘ èŒ¥ è– èŒ¿ è 茦 茜 茢 è‚ èŽ èŒ› 茪
- 茈 茼 è 茖 茤 茠 茷 茯 茩 è‡ è… èŒ è“ èŒž 茬 è‹
- 茧 èˆ è™“ è™’ 蚢 蚨 èš– èš èš‘ èšž 蚇 èš— 蚆 èš‹ èšš èš…
- 蚥 èš™ èš¡ 蚧 èš• 蚘 蚎 èš èš èš” 衃 è¡„ è¡­ 衵 衶 衲
- 袀 衱 衿 衯 袃 衾 衴 衼 訒 豇 豗 豻 貤 貣 赶 赸
- 趵 趷 趶 軑 軓 迾 迵 适 迿 迻 逄 迼 迶 郖 郠 郙
- 郚 郣 郟 郥 郘 郛 郗 郜 郤 é… é…Ž é… é‡• 釢 釚 陜
- 陟 éš¼ 飣 é«Ÿ 鬯 乿 å° åª å¡ åž å  å“ å‹ å å² åˆ
- å å å› åŠ å¢ å€• å… åŸ å© å« å£ å¤ å† å€ å® å³
- å— å‘ å‡ å‰« 剭 剬 剮 å‹– å‹“ 匭 厜 啵 啶 唼 å• å•
- 唴 唪 啑 啢 唶 唵 唰 啒 啅 唌 唲 啥 啎 唹 啈 唭
- 唻 啀 啋 圊 圇 埻 堔 埢 埶 埜 埴 堀 埭 埽 堈 埸
- å ‹ 埳 åŸ å ‡ 埮 埣 埲 埥 埬 埡 å Ž 埼 å  åŸ§ å  å Œ
- 埱 埩 埰 å  å „ 奜 å©  婘 å©• 婧 å©ž 娸 娵 å©­ å© å©Ÿ
- å©¥ 婬 å©“ 婤 å©— 婃 å© å©’ å©„ å©› 婈 媎 娾 å© å¨¹ å©Œ
- å©° å©© 婇 å©‘ å©– å©‚ å©œ å­² å­® å¯ å¯€ å±™ å´ž å´‹ å´ å´š
- å´  å´Œ å´¨ å´ å´¦ å´¥ å´ å´° å´’ å´£ å´Ÿ å´® 帾 帴 庱 庴
- 庹 庲 庳 弶 弸 å¾› å¾– 徟 æ‚Š æ‚ æ‚† 悾 æ‚° 悺 惓 惔
- æƒ æƒ¤ 惙 æƒ æƒˆ 悱 惛 æ‚· 惊 æ‚¿ 惃 æƒ æƒ€ 挲 æ¥ æŽŠ
- 掂 æ½ æŽ½ 掞 掭 æŽ æŽ— 掫 掎 æ¯ æŽ‡ æŽ æ® æŽ¯ æµ æŽœ
- æ­ æŽ® æ¼ æŽ¤ 挻 掟 æ¸ æŽ… æŽ æŽ‘ æŽ æ° æ•“ æ— æ™¥ 晡
- æ™› æ™™ 晜 晢 朘 桹 梇 æ¢ æ¢œ æ¡­ æ¡® 梮 梫 楖 桯 梣
- 梬 梩 桵 æ¡´ 梲 æ¢ æ¡· 梒 桼 æ¡« 桲 梪 梀 桱 桾 梛
- 梖 梋 梠 梉 梤 桸 桻 梑 梌 梊 桽 欶 欳 欷 欸 殑
- æ® æ® æ®Ž 殌 æ°ª æ·€ 涫 涴 涳 æ¹´ 涬 æ·© æ·¢ 涷 æ·¶ æ·”
- 渀 æ·ˆ æ·  æ·Ÿ æ·– 涾 æ·¥ æ·œ æ· æ·› æ·´ æ·Š 涽 æ·­ æ·° 涺
- æ·• æ·‚ æ· æ·‰ æ· æ·² æ·“ æ·½ æ·— æ· æ·£ 涻 烺 ç„ çƒ· ç„—
- 烴 ç„Œ 烰 ç„„ 烳 ç„ çƒ¼ 烿 焆 ç„“ ç„€ 烸 烶 ç„‹ ç„‚ ç„Ž
- 牾 牻 牼 牿 çŒ çŒ— 猇 猑 猘 猊 猈 ç‹¿ çŒ çŒž 玈 ç¶
- ç¸ çµ ç„ ç ç½ ç‡ ç€ çº ç¼ ç¿ çŒ ç‹ ç´ çˆ ç•¤ ç•£
- ç—Ž ç—’ ç— ç—‹ ç—Œ ç—‘ ç— çš çš‰ 盓 眹 眯 眭 眱 眲 眴
- 眳 眽 眥 眻 眵 硈 ç¡’ 硉 ç¡ ç¡Š ç¡Œ ç ¦ ç¡… ç¡ ç¥¤ 祧
- 祩 祪 祣 祫 祡 离 秺 秸 秶 秷 çª çª” çª ç¬µ ç­‡ 笴
- 笥 笰 笢 笤 笳 笘 笪 ç¬ ç¬± 笫 笭 笯 笲 笸 笚 笣
- ç²” 粘 ç²– ç²£ ç´µ ç´½ ç´¸ ç´¶ ç´º çµ… ç´¬ ç´© çµ çµ‡ ç´¾ ç´¿
- 絊 ç´» ç´¨ ç½£ 羕 羜 ç¾ ç¾› ç¿Š ç¿‹ ç¿ ç¿ ç¿‘ 翇 ç¿ ç¿‰
- 耟 耞 耛 è‡ èƒ èˆ è„˜ è„¥ è„™ è„› è„­ è„Ÿ 脬 è„ž è„¡ è„•
- 脧 è„ è„¢ 舑 舸 舳 舺 舴 舲 艴 èŽ èŽ£ 莨 èŽ èº è³
- 莤 è´ èŽ èŽ èŽ• 莙 èµ èŽ” 莩 è½ èŽƒ 莌 èŽ èŽ› 莪 莋
- è¾ èŽ¥ 莯 莈 莗 莰 è¿ èŽ¦ 莇 莮 è¶ èŽš è™™ è™– èš¿ èš·
- 蛂 è› è›… 蚺 èš° 蛈 èš¹ èš³ 蚸 蛌 èš´ èš» èš¼ 蛃 èš½ èš¾
- 衒 袉 袕 袨 袢 袪 袚 袑 袡 袟 袘 袧 袙 袛 袗 袤
- 袬 袌 袓 袎 覂 觖 觙 觕 訰 訧 訬 訞 è°¹ è°» 豜 è±
- è±½ è²¥ èµ½ èµ» èµ¹ 趼 è·‚ 趹 趿 è· è»˜ 軞 è» è»œ è»— è» 
- 軡 逤 逋 逑 逜 逌 逡 郯 郪 郰 郴 郲 郳 郔 郫 郬
- 郩 酖 酘 酚 酓 酕 釬 釴 釱 釳 釸 釤 釹 釪 釫 釷
- 釨 釮 镺 é–† é–ˆ 陼 é™­ 陫 é™± 陯 éš¿ éª é „ 飥 馗 å‚›
- å‚• å‚” å‚ž å‚‹ å‚£ 傃 å‚Œ å‚Ž å‚ å¨ å‚œ å‚’ å‚‚ 傇 å…Ÿ 凔
- 匒 匑 厤 厧 å–‘ å–¨ å–¥ å–­ å•· å™… å–¢ å–“ å–ˆ å– å–µ å–
- 喣 喒 喤 啽 喌 喦 啿 喕 喡 喎 圌 堩 堷 堙 堞 堧
- 堣 堨 埵 塈 堥 堜 堛 堳 堿 堶 堮 堹 堸 堭 堬 堻
- 奡 媯 媔 媟 婺 媢 媞 婸 媦 婼 媥 媬 媕 媮 娷 媄
- 媊 媗 媃 媋 媩 å©» 婽 媌 媜 åª åª“ åª å¯ª å¯ å¯‹ 寔
- 寑 寊 寎 å°Œ å°° å´· 嵃 嵫 åµ åµ‹ å´¿ å´µ 嵑 嵎 嵕 å´³
- å´º åµ’ å´½ å´± åµ™ 嵂 å´¹ 嵉 å´¸ å´¼ å´² å´¶ åµ€ åµ… 幄 å¹
- 彘 徦 徥 徫 惉 悹 惌 惢 惎 惄 愔 惲 愊 愖 愅 惵
- æ„“ 惸 惼 惾 æƒ æ„ƒ 愘 æ„ æ„ æƒ¿ æ„„ æ„‹ 扊 掔 掱 掰
- æŽ æ¥ æ¨ æ¯ æƒ æ’ æ³ æŠ æ  æ¶ æ• æ² æµ æ‘¡ æŸ æŽ¾
- æ æœ æ„ æ˜ æ“ æ‚ æ‡ æŒ æ‹ æˆ æ° æ— æ™ æ”² 敧 敪
- 敤 æ•œ 敨 æ•¥ æ–Œ æ– æ–ž æ–® æ— æ—’ 晼 晬 æ™» 暀 æ™± 晹
- 晪 晲 æœ æ¤Œ 棓 椄 棜 椪 棬 棪 棱 æ¤ æ£– 棷 棫 棤
- 棶 椓 æ¤ æ£³ 棡 椇 棌 椈 楰 梴 椑 棯 棆 椔 棸 æ£
- 棽 棼 棨 椋 椊 椗 棎 棈 æ£ æ£ž 棦 棴 棑 椆 棔 棩
- 椕 椥 棇 欹 欻 欿 欼 殔 殗 殙 殕 殽 毰 毲 毳 氰
- æ·¼ 湆 湇 渟 湉 溈 渼 渽 æ¹… æ¹¢ 渫 渿 æ¹ æ¹ æ¹³ 渜
- 渳 湋 湀 湑 渻 渃 渮 湞 湨 湜 湡 渱 渨 湠 湱 湫
- 渹 渢 渰 湓 湥 渧 湸 湤 湷 湕 湹 湒 湦 渵 渶 湚
- 焠 焞 焯 烻 焮 焱 焣 焥 焢 焲 焟 焨 焺 焛 牋 牚
- 犈 犉 犆 犅 犋 猒 猋 猰 猢 猱 猳 猧 猲 猭 猦 猣
- 猵 猌 ç® ç¬ ç° ç« ç– çš ç¡ ç­ ç± ç¤ ç£ ç ç© ç 
- ç² ç“» 甯 畯 畬 ç—§ ç—š ç—¡ ç—¦ ç— ç—Ÿ ç—¤ ç—— çš• çš’ 盚
- ç† ç‡ ç„ ç ç… çŠ çŽ ç‹ çŒ çŸž 矬 ç¡  硤 ç¡¥ ç¡œ ç¡­
- 硱 硪 确 硰 硩 硨 硞 硢 祴 祳 祲 祰 稂 稊 稃 稌
- 稄 窙 竦 竤 筊 笻 筄 筈 筌 筎 筀 筘 筅 粢 粞 粨
- 粡 絘 絯 çµ£ 絓 çµ– 絧 絪 çµ çµ­ 絜 絫 çµ’ çµ” 絩 絑
- 絟 絎 ç¼¾ 缿 ç½¥ 罦 ç¾¢ ç¾  羡 ç¿— è‘ è è 胾 胔 è…ƒ
- è…Š è…’ è… è…‡ 脽 è… è„º 臦 臮 臷 臸 臹 舄 舼 舽 舿
- 艵 茻 è è¹ è£ è€ è¨ è’ è§ è¤ è¼ è¶ è è† èˆ è«
- è£ èŽ¿ è è è¥ è˜ è¿ è¡ è‹ èŽ è– èµ è‰ è‰ è èž
- è‘ è† è‚ è³ è• èº è‡ è‘ èª è“ èƒ è¬ è® è„ è» è—
- è¢ è› è› è¾ è›˜ 蛢 蛦 蛓 蛣 蛚 蛪 è› è›« 蛜 蛬 蛩
- 蛗 蛨 蛑 衈 衖 衕 袺 裗 袹 袸 裀 袾 袶 袼 袷 袽
- 袲 è¤ è£‰ 覕 覘 覗 è§ è§š 觛 è©Ž è© è¨¹ è©™ è©€ è©— 詘
- è©„ è©… è©’ 詈 è©‘ è©Š è©Œ è© è±Ÿ è² è²€ 貺 è²¾ è²° è²¹ è²µ
- 趄 趀 趉 è·˜ è·“ è· è·‡ è·– è·œ è· è·• è·™ è·ˆ è·— è·… 軯
- 軷 軺 軹 軦 軮 軥 軵 軧 軨 軶 軫 軱 軬 軴 軩 逭
- 逴 逯 鄆 鄬 é„„ 郿 郼 鄈 郹 郻 é„ é„€ 鄇 é„… 鄃 é…¡
- é…¤ é…Ÿ é…¢ é…  éˆ éˆŠ 鈥 鈃 鈚 鈦 éˆ éˆŒ 鈀 鈒 釿 釽
- 鈆 鈄 鈧 鈂 鈜 鈤 鈙 鈗 鈅 鈖 é•» é– é–Œ é– éš‡ 陾
- 隈 隉 隃 隀 雂 雈 雃 é›± é›° é¬ é° é® é ‡ 颩 飫 鳦
- 黹 亃 亄 亶 傽 å‚¿ 僆 å‚® 僄 僊 å‚´ 僈 僂 å‚° åƒ å‚º
- 傱 僋 僉 傶 傸 凗 剺 剸 剻 剼 å—ƒ å—› å—Œ å— å—‹ å—Š
- å— å—€ å—” å—„ å—© å–¿ å—’ å– å— å—• å—¢ å—– å—ˆ å—² å— å—™
- å—‚ 圔 å¡“ 塨 塤 å¡ å¡ å¡‰ 塯 å¡• å¡Ž å¡ å¡™ å¡¥ å¡› å ½
- 塣 塱 壼 嫇 嫄 嫋 媺 媸 媱 媵 媰 媿 嫈 媻 嫆 媷
- å«€ å«Š 媴 媶 å« åª¹ åª å¯– 寘 寙 å°Ÿ å°³ åµ± åµ£ 嵊 åµ¥
- åµ² 嵬 嵞 嵨 嵧 åµ¢ å·° å¹ å¹Ž 幊 å¹ å¹‹ å»… 廌 廆 廋
- 廇 å½€ 徯 å¾­ 惷 æ…‰ æ…Š æ„« æ…… 愶 愲 æ„® æ…† 愯 æ… æ„©
- æ…€ 戠 é…¨ 戣 戥 戤 æ… æ± æ« æ æ’ æ‰ æ  æ¤ æ³ æ‘ƒ
- æŸ æ• æ˜ æ¹ æ· æ¢ æ£ æŒ æ¦ æ° æ¨ æ‘ æµ æ¯ æŠ æš
- æ‘€ æ¥ æ§ æ‹ æ§ æ› æ® æ¡ æŽ æ•¯ æ–’ æ—“ 暆 暌 æš• æš
- 暋 暊 暙 暔 晸 朠 楦 楟 椸 楎 楢 楱 椿 楅 楪 椹
- 楂 楗 楙 楺 楈 楉 椵 楬 椳 椽 楥 棰 楸 椴 楩 楀
- 楯 楄 楶 楘 æ¥ æ¥´ 楌 椻 楋 椷 楜 æ¥ æ¥‘ 椲 楒 椯
- 楻 椼 æ­† æ­… æ­ƒ æ­‚ æ­ˆ æ­ æ®› ï¨ æ¯» 毼 毹 毷 毸 溛
- æ»– 滈 æº æ»€ 溟 溓 溔 溠 溱 溹 滆 æ»’ 溽 æ» æºž 滉
- 溷 溰 æ» æº¦ æ» æº² 溾 滃 滜 滘 溙 溒 溎 æº æº¤ 溡
- 溿 溳 æ» æ»Š 溗 溮 溣 ç…‡ ç…” ç…’ ç…£ ç…  ç… ç… ç…¢ ç…²
- ç…¸ ç…ª ç…¡ ç…‚ ç…˜ ç…ƒ ç…‹ ç…° ç…Ÿ ç… ç…“ ç…„ ç… ç…š ç‰ çŠ
- 犌 犑 çŠ çŠŽ 猼 ç‚ çŒ» 猺 ç€ çŠ ç‰ ç‘„ ç‘Š ç‘‹ ç‘’ ç‘‘
- ç‘— ç‘€ ç‘ ç‘ ç‘Ž ç‘‚ 瑆 ç‘ ç‘” ç“¡ ç“¿ 瓾 瓽 ç” ç•¹ ç•·
- 榃 ç—¯ ç˜ ç˜ƒ ç—· ç—¾ ç—¼ ç—¹ ç—¸ ç˜ ç—» ç—¶ ç—­ ç—µ ç—½ çš™
- çšµ ç› ç• çŸ ç  ç’ ç– çš ç© ç§ ç” ç™ ç­ çŸ  碇 碚
- 碔 ç¢ ç¢„ 碕 碅 碆 碡 碃 硹 碙 碀 碖 ç¡» 祼 禂 祽
- 祹 稑 稘 稙 稒 稗 稕 稢 稓 稛 ç¨ çª£ 窢 窞 ç«« ç­¦
- 筤 筭 筴 筩 筲 筥 筳 筱 筰 筡 筸 筶 筣 粲 粴 粯
- 綈 綆 綀 ç¶ çµ¿ 綅 絺 綎 çµ» 綃 çµ¼ 綌 綔 綄 çµ½ 綒
- 罭 罫 罧 罨 罬 羦 羥 羧 翛 翜 耡 腤 腠 腷 腜 腩
- è…› è…¢ è…² 朡 è…ž è…¶ è…§ è…¯ è…„ è…¡ èˆ è‰‰ 艄 艀 艂 艅
- 蓱 è¿ è‘– 葶 葹 è’ è’ è‘¥ è‘‘ è‘€ è’† 葧 è° è‘ è‘½ è‘š
- è‘™ è‘´ 葳 è‘ è”‡ è‘ž è· èº è´ è‘º 葃 葸 è² è‘… è© è™
- è‘‹ è¯ è‘‚ è­ è‘Ÿ è‘° è¹ è‘Ž è‘Œ è‘’ 葯 è“… è’Ž è» è‘‡ è¶
- è³ è‘¨ 葾 è‘„ è« è‘  è‘” è‘® è‘ èœ‹ 蜄 è›· 蜌 蛺 è›– 蛵
- è 蛸 蜎 蜉 èœ è›¶ èœ èœ… 裖 裋 è£ è£Ž 裞 裛 裚 裌
- è£ è¦… 覛 觟 觥 觤 觡 觠 觢 觜 触 詶 誆 è©¿ è©¡ 訿
- è©· 誂 誄 詵 誃 èª è©´ 詺 è°¼ 豋 豊 è±¥ 豤 豦 貆 貄
- è²… 賌 赨 赩 趑 趌 趎 è¶ è¶ è¶“ 趔 è¶ è¶’ è·° è·  è·¬
- è·± è·® è· è·© è·£ è·¢ è·§ è·² è·« è·´ 輆 軿 è¼ è¼€ è¼… 輇
- 輈 輂 輋 é’ é€¿ é„ é‰ é€½ é„ é„ é„ é„‘ é„– é„” é„‹ é„Ž
- 酮 酯 鉈 鉒 鈰 鈺 鉦 鈳 鉥 鉞 銃 鈮 鉊 鉆 鉭 鉬
- é‰ é‰  鉧 鉯 鈶 鉡 鉰 鈱 鉔 鉣 é‰ é‰² 鉎 鉓 鉌 鉖
- 鈲 é–Ÿ é–œ é–ž é–› éš’ éš“ éš‘ éš— 雎 雺 雽 雸 雵 é³ é·
- é¸ é² é  é  é Ž 颬 飶 飹 馯 馲 馰 馵 骭 骫 é­› 鳪
- é³­ 鳧 麀 黽 僦 僔 僗 僨 僳 僛 僪 åƒ åƒ¤ 僓 僬 僰
- 僯 僣 僠 凘 劀 åŠ å‹© å‹« 匰 厬 嘧 嘕 嘌 嘒 å—¼ å˜
- 嘜 å˜ å˜“ 嘂 å—º å˜ å˜„ å—¿ å—¹ 墉 塼 å¢ å¢˜ 墆 å¢ å¡¿
- å¡´ 墋 塺 墇 墑 墎 塶 墂 墈 å¡» 墔 å¢ å£¾ 奫 å«œ å«®
- å«¥ å«• 嫪 å«š å«­ å«« 嫳 å«¢ å«  å«› 嫬 å«ž å« å«™ 嫨 å«Ÿ
- å­· 寠 寣 å±£ 嶂 嶀 åµ½ 嶆 嵺 å¶ åµ· 嶊 嶉 嶈 åµ¾ åµ¼
- å¶ åµ¹ 嵿 幘 å¹™ 幓 廘 廑 å»— 廎 廜 廕 å»™ å»’ å»” 彄
- 彃 彯 徶 愬 愨 æ… æ…ž æ…± æ…³ æ…’ æ…“ æ…² æ…¬ 憀 æ…´ æ…”
- æ…º æ…› æ…¥ æ„» æ…ª æ…¡ æ…– 戩 戧 戫 æ« æ‘ æ‘› æ‘ æ‘´ 摶
- 摲 摳 摽 摵 摦 æ’¦ æ‘Ž æ’‚ æ‘ž æ‘œ æ‘‹ æ‘“ æ‘  æ‘ æ‘¿ æ¿
- 摬 摫 摙 摥 摷 敳 斠 暡 暠 暟 朅 朄 朢 榱 榶 槉
- 榠 槎 榖 榰 榬 榼 榑 榙 榎 榧 æ¦ æ¦© 榾 榯 榿 槄
- 榽 榤 槔 榹 槊 榚 æ§ æ¦³ 榓 榪 榡 榞 槙 榗 æ¦ æ§‚
- 榵 榥 槆 æ­Š æ­ æ­‹ 殞 殟 æ®  毃 毄 毾 滎 滵 æ»± 漃
- 漥 滸 漷 滻 漮 漉 潎 漙 漚 漧 漘 漻 漒 滭 漊 漶
- 潳 滹 滮 漭 潀 漰 漼 漵 滫 漇 漎 潃 漅 滽 滶 漹
- 漜 滼 漺 漟 æ¼ æ¼ž 漈 漡 熇 ç† ç†‰ 熀 熅 熂 ç† ç…»
- 熆 ç† ç†— 牄 牓 犗 犕 犓 çƒ ç ç‘ çŒ ç‘¢ 瑳 瑱 瑵
- 瑲 瑧 ç‘® 甀 甂 甃 畽 ç– ç˜– 瘈 瘌 瘕 瘑 瘊 瘔 皸
- çž ç¼ çž… çž‚ ç® çž€ ç¯ ç¾ çžƒ 碲 碪 碴 碭 碨 硾 碫
- 碞 碥 碠 碬 碢 碤 禘 禊 禋 禖 禕 禔 禓 禗 禈 禒
- ç¦ ç¨« ç©Š 稰 稯 稨 稦 窨 窫 窬 ç«® 箈 箜 箊 箑 ç®
- ç®– ç® ç®Œ ç®› 箎 ç®… 箘 劄 ç®™ 箤 箂 ç²» 粿 ç²¼ 粺 綧
- 綷 ç·‚ 綣 綪 ç· ç·€ ç·… ç¶ ç·Ž ç·„ ç·† ç·‹ ç·Œ 綯 綹 綖
- 綼 綟 綦 綮 綩 綡 ç·‰ ç½³ ç¿¢ ç¿£ ç¿¥ ç¿ž 耤 è èœ è†‰
- 膆 膃 膇 è† è†Œ 膋 舕 è’— è’¤ è’¡ è’Ÿ è’º è“Ž è“‚ è’¬ è’®
- è’« è’¹ è’´ è“ è“ è’ª è’š è’± è“ è’ è’§ è’» è’¢ è’” 蓇 è“Œ
- è’› è’© è’¯ è’¨ è“– è’˜ è’¶ è“ è’  è“— è“” è“’ è“› è’° è’‘ 虡
- 蜳 蜣 蜨 è« è€ èœ® 蜞 蜡 蜙 蜛 èƒ èœ¬ è 蜾 è† èœ 
- 蜲 蜪 蜭 蜼 蜒 蜺 蜱 蜵 è‚ èœ¦ 蜧 蜸 蜤 蜚 蜰 蜑
- 裷 裧 裱 裲 裺 裾 裮 裼 裶 裻 裰 裬 裫 è¦ è¦¡ 覟
- 覞 觩 觫 觨 誫 誙 誋 誒 èª èª– è°½ 豨 豩 賕 è³ è³—
- 趖 踉 踂 è·¿ è¸ è·½ 踊 踃 踇 踆 踅 è·¾ 踀 踄 è¼ è¼‘
- 輎 è¼ é„£ é„œ é„  é„¢ é„Ÿ é„ é„š 鄤 é„¡ é„› é…º é…² é…¹ é…³
- 銥 銤 鉶 銛 鉺 銠 銔 銪 éŠ éŠ¦ 銚 銫 鉹 銗 鉿 銣
- 鋮 銎 銂 銕 銢 鉽 銈 銡 銊 銆 銌 銙 銧 鉾 銇 銩
- éŠ éŠ‹ 鈭 éšž éš¡ 雿 é˜ é½ éº é¾ éžƒ 鞀 éž‚ é» éž„ éž
- é¿ éŸŽ éŸ é – 颭 颮 餂 餀 餇 é¦ é¦œ 駃 馹 馻 馺 駂
- 馽 駇 骱 髣 髧 鬾 鬿 魠 魡 魟 鳱 鳲 鳵 麧 僿 儃
- 儰 僸 儆 儇 僶 僾 儋 儌 僽 儊 劋 劌 勱 勯 噈 噂
- 噌 嘵 å™ å™Š 噉 噆 噘 噚 噀 嘳 嘽 嘬 嘾 嘸 嘪 嘺
- 圚 墫 å¢ å¢± 墠 墣 墯 墬 墥 墡 壿 å«¿ å«´ 嫽 å«· 嫶
- 嬃 嫸 嬂 嫹 å¬ å¬‡ 嬅 å¬ å±§ 嶙 嶗 嶟 嶒 嶢 嶓 嶕
- 嶠 嶜 嶡 嶚 嶞 幩 å¹ å¹  幜 ç·³ å»› 廞 廡 彉 å¾² 憋
- 憃 æ…¹ 憱 憰 憢 憉 憛 憓 憯 憭 憟 憒 憪 憡 æ† æ…¦
- 憳 戭 æ‘® æ‘° æ’– æ’  æ’… æ’— æ’œ æ’ æ’‹ æ’Š æ’Œ æ’£ æ’Ÿ 摨
- 撱 撘 敶 敺 敹 敻 斲 斳 暵 暰 暩 暲 暷 暪 暯 樀
- 樆 樗 槥 槸 樕 槱 槤 樠 槿 槬 槢 樛 æ¨ æ§¾ 樧 槲
- 槮 樔 槷 槧 æ©€ 樈 槦 槻 æ¨ æ§¼ 槫 樉 樄 樘 樥 æ¨
- 槶 樦 樇 槴 樖 æ­‘ 殥 殣 殢 殦 æ° æ°€ 毿 æ°‚ æ½ æ¼¦
- æ½¾ 澇 濆 æ¾’ æ¾ æ¾‰ 澌 æ½¢ æ½ æ¾… 潚 æ¾– 潶 潬 澂 潕
- æ½² æ½’ æ½ æ½— æ¾” 澓 æ½ æ¼€ 潡 潫 æ½½ 潧 æ¾ æ½“ 澋 潩
- 潿 澕 æ½£ æ½· 潪 æ½» 熲 熯 熛 熰 熠 熚 熩 熵 ç† ç†¥
- 熞 熤 熡 熪 熜 熧 熳 犘 犚 ç˜ ç’ çž çŸ ç  ç ç›
- ç¡ çš ç™ ç¢ ç’‡ ç’‰ ç’Š ç’† ç’ ç‘½ ç’… ç’ˆ 瑼 瑹 甈 甇
- 畾 瘥 瘞 瘙 ç˜ ç˜œ 瘣 瘚 瘨 瘛 çšœ çš çšž çš› çž çž
- 瞉 瞈 ç£ ç¢» ç£ ç£Œ 磑 磎 磔 磈 磃 磄 磉 禚 禡 禠
- 禜 禢 禛 歶 稹 窲 窴 窳 箷 篋 箾 箬 篎 箯 箹 篊
- 箵 糅 糈 糌 糋 緷 緛 緪 緧 緗 緡 縃 緺 緦 緶 緱
- ç·° ç·® ç·Ÿ 罶 羬 ç¾° ç¾­ ç¿­ ç¿« 翪 翬 翦 翨 è¤ è§ è†£
- 膟 膞 膕 膢 膙 膗 舖 è‰ è‰“ 艒 è‰ è‰Ž 艑 蔤 è”» è”
- 蔀 蔩 蔎 蔉 è” è”Ÿ 蔊 蔧 蔜 è“» 蔫 蓺 蔈 蔌 è“´ 蔪
- 蓲 蔕 è“· è“« 蓳 蓼 è”’ 蓪 è“© è”– 蓾 蔨 è” è”® 蔂 蓽
- 蔞 蓶 蔱 蔦 蓧 蓨 蓰 蓯 蓹 蔘 蔠 蔰 蔋 蔙 蔯 虢
- è– è£ è¤ è· èŸ¡ è³ è˜ è” è› è’ è¡ èš è‘ èž è­ èª
- è èŽ èŸ è è¯ è¬ èº è® èœ è¥ è è» èµ è¢ è§ è©
- 衚 褅 褌 褔 褋 褗 褘 褙 褆 褖 褑 褎 褉 覢 覤 覣
- 觭 觰 觬 è« è«† 誸 è«“ è«‘ è«” è«• 誻 è«— 誾 è«€ è«… 諘
- 諃 誺 誽 è«™ è°¾ è± è² è³¥ 賟 è³™ 賨 賚 è³ è³§ 趠 趜
- 趡 趛 踠 踣 踥 踤 踮 踕 踛 踖 踑 踙 踦 踧 踔 踒
- 踘 踓 踜 踗 踚 輬 輤 輘 輚 è¼  è¼£ è¼– è¼— é³ é° é¯
- é§ é« é„¯ é„« é„© 鄪 鄲 鄦 é„® 醅 醆 醊 é† é†‚ 醄 醀
- é‹ é‹ƒ é‹„ é‹€ é‹™ 銶 é‹ é‹± é‹Ÿ 鋘 é‹© é‹— é‹ é‹Œ 鋯 é‹‚
- 鋨 é‹Š 鋈 é‹Ž 鋦 é‹ é‹• 鋉 é‹  é‹ž 鋧 é‹‘ é‹“ 銵 é‹¡ 鋆
- 銴 镼 é–¬ é–« é–® é–° 隤 隢 雓 霅 霈 霂 éš éžŠ 鞎 鞈
- éŸ éŸ é ž é  é ¦ é © é ¨ é   é › é § 颲 餈 飺 餑 餔 餖
- 餗 餕 駜 é§ é§ é§“ 駔 駎 駉 駖 駘 駋 駗 駌 骳 髬
- 髫 髳 髲 髱 魆 魃 魧 魴 魱 魦 魶 魵 魰 魨 魤 魬
- é³¼ 鳺 é³½ 鳿 é³· é´‡ é´€ é³¹ é³» é´ˆ é´… é´„ 麃 黓 é¼ é¼
- å„œ å„“ å„— å„š å„‘ 凞 匴 å¡ å™° å™  å™® 噳 噦 噣 å™­ 噲
- 噞 噷 圜 圛 壈 墽 壉 墿 墺 壂 墼 壆 嬗 嬙 嬛 嬡
- 嬔 嬓 å¬ å¬– 嬨 嬚 嬠 嬞 寯 嶬 嶱 嶩 嶧 嶵 嶰 嶮
- 嶪 嶨 嶲 嶭 嶯 嶴 幧 幨 幦 幯 廩 廧 廦 廨 廥 彋
- å¾¼ æ† æ†¨ 憖 懅 憴 懆 æ‡ æ‡Œ 憺 憿 憸 憌 æ“— æ“– æ“
- æ“ æ“‰ æ’½ æ’‰ 擃 æ“› 擳 æ“™ 攳 æ•¿ 敼 æ–¢ 曈 æš¾ 曀 曊
- 曋 æ› æš½ æš» 暺 曌 朣 樴 橦 橉 橧 樲 橨 樾 æ© æ©­
- 橶 æ©› æ©‘ 樨 æ©š 樻 樿 æ© æ©ª 橤 æ© æ© æ©” 橯 æ©© æ© 
- 樼 æ©ž æ©– æ©• æ© æ©Ž 橆 æ­• æ­” æ­– 殧 殪 殫 毈 毇 æ°„
- 氃 氆 澭 濋 澣 濇 澼 濎 濈 潞 濄 澽 澞 濊 澨 瀄
- æ¾¥ æ¾® 澺 澬 澪 æ¿ æ¾¿ 澸 æ¾¢ 濉 澫 æ¿ æ¾¯ æ¾² æ¾° 燅
- 燂 熿 熸 燖 燀 ç‡ ç‡‹ 燔 燊 燇 ç‡ ç†½ 燘 熼 燆 燚
- 燛 çŠ çŠž ç© ç¦ ç§ ç¬ ç¥ ç« çª ç‘¿ ç’š ç’  ç’” ç’’ ç’•
- ç’¡ 甋 ç–€ 瘯 瘭 瘱 瘽 瘳 瘼 瘵 瘲 瘰 çš» 盦 çžš çž
- çž¡ çžœ çž› 瞢 瞣 çž• çž™ çž— ç£ ç£© 磥 磪 磞 磣 磛 磡
- 磢 磭 磟 磠 禤 穄 穈 穇 窶 窸 窵 窱 窷 篞 篣 篧
- ç¯ ç¯• 篥 篚 篨 篹 篔 篪 篢 篜 篫 篘 篟 ç³’ ç³” ç³—
- ç³ ç³‘ 縒 縡 縗 縌 縟 縠 縓 縎 縜 縕 縚 縢 縋 ç¸
- 縖 ç¸ ç¸” 縥 縤 罃 ç½» ç½¼ 罺 ç¾± 翯 耪 耩 è¬ è†± 膦
- 膮 膹 膵 膫 膰 膬 膴 膲 膷 膧 臲 艕 艖 艗 蕖 蕅
- è•« è• è•“ è•¡ 蕘 è•€ 蕆 蕤 è• è•¢ è•„ è•‘ 蕇 è•£ 蔾 è•›
- 蕱 è•Ž è•® 蕵 è•• 蕧 è•  è–Œ 蕦 è• è•” è•¥ 蕬 虣 虥 虤
- èž› èž èž— èž“ èž’ 螈 èž èž– 螘 è¹ èž‡ 螣 èž… èž èž‘ èž
- 螄 螔 螜 螚 螉 褞 褦 褰 褭 褮 褧 褱 褢 褩 褣 褯
- 褬 褟 觱 è«  è«¢ 諲 è«´ 諵 è« è¬” 諤 è«Ÿ è«° 諈 è«ž è«¡
- 諨 è«¿ 諯 è«» 貑 è²’ è² è³µ è³® è³± è³° è³³ 赬 èµ® 趥 趧
- 踳 踾 踸 è¹€ è¹… 踶 踼 踽 è¹ è¸° 踿 躽 輶 è¼® è¼µ è¼²
- è¼¹ è¼· è¼´ é¶ é¹ é» é‚† 郺 鄳 鄵 鄶 醓 é† é†‘ é† é†
- 錧 錞 錈 錟 錆 éŒ éº éŒ¸ 錼 錛 錣 錒 éŒ é† éŒ­ 錎
- éŒ é‹‹ éŒ é‹º 錥 錓 鋹 é‹· 錴 錂 錤 é‹¿ 錩 錹 錵 錪
- 錔 錌 錋 鋾 錉 錀 é‹» 錖 é–¼ é— é–¾ é–¹ é–º é–¶ é–¿ é–µ
- é–½ éš© é›” 霋 霒 éœ éž™ éž— éž” 韰 韸 é µ é ¯ é ² 餤 餟
- 餧 餩 馞 駮 駬 駥 駤 駰 駣 駪 駩 駧 骹 骿 骴 骻
- 髶 髺 髹 é«· 鬳 鮀 é®… 鮇 é­¼ é­¾ é­» 鮂 鮓 é®’ é® é­º
- 鮕 é­½ 鮈 é´¥ é´— é´  é´ž é´” é´© é´ é´˜ é´¢ é´ é´™ é´Ÿ 麈
- 麆 麇 麮 麭 黕 黖 黺 鼒 鼽 儦 儥 儢 儤 儠 儩 勴
- åš“ 嚌 åš åš† åš„ 嚃 噾 åš‚ 噿 åš å£– 壔 å£ å£’ 嬭 嬥
- 嬲 嬣 嬬 嬧 嬦 嬯 嬮 孻 寱 寲 嶷 幬 幪 徾 徻 懃
- 憵 憼 懧 懠 懥 懤 懨 懞 擯 æ“© æ“£ æ“« 擤 擨 æ– æ–€
- æ–¶ æ—š æ›’ æª æª– æª æª¥ 檉 檟 檛 檡 檞 檇 檓 檎 檕
- 檃 檨 檤 檑 橿 檦 檚 檅 檌 檒 歛 殭 氉 濌 澩 濴
- æ¿” æ¿£ æ¿œ æ¿­ 濧 濦 æ¿ž 濲 æ¿ æ¿¢ 濨 燡 燱 燨 燲 燤
- 燰 燢 ç³ ç® ç¯ ç’— ç’² ç’« ç’ ç’ª ç’­ ç’± ç’¥ ç’¯ ç” ç”‘
- ç”’ ç” ç–„ 癃 癈 癉 癇 皤 盩 çžµ çž« çž² çž· 瞶 çž´ çž±
- 瞨 矰 磳 磽 礂 磻 磼 磲 礅 磹 磾 礄 禫 禨 穜 穛
- ç©– 穘 ç©” ç©š 窾 ç«€ ç« ç°… ç° ç¯² ç°€ 篿 篻 ç°Ž 篴 ç°‹
- 篳 ç°‚ ç°‰ ç°ƒ ç° ç¯¸ 篽 ç°† 篰 篱 ç° ç°Š 糨 縭 縼 繂
- 縳 顈 縸 縪 繉 繀 繇 縩 繌 縰 縻 縶 繄 縺 罅 罿
- 罾 罽 翴 翲 耬 膻 臄 臌 臊 臅 臇 膼 臩 艛 艚 艜
- è–ƒ è–€ è– è–§ è–• è–  è–‹ è–£ è•» è–¤ è–š è–ž è•· 蕼 è–‰ è–¡
- 蕺 蕸 è•— è–Ž è–– è–† è– è–™ è– è– è–¢ è–‚ è–ˆ è–… 蕹 蕶
- è–˜ è– è–Ÿ 虨 èž¾ 螪 èž­ 蟅 èž° 螬 èž¹ èžµ èž¼ èž® 蟉 蟃
- 蟂 蟌 螷 螯 蟄 蟊 螴 螶 螿 螸 螽 蟞 螲 褵 褳 褼
- 褾 è¥ è¥’ 褷 襂 覭 覯 覮 觲 觳 謞 謘 謖 謑 謅 謋
- 謢 è¬ è¬’ 謕 謇 è¬ è¬ˆ 謆 謜 謓 謚 è± è±° è±² è±± 豯
- 貕 è²” è³¹ 赯 蹎 è¹ è¹“ è¹ è¹Œ 蹇 轃 è½€ é‚… é¾ é„¸ 醚
- 醢 醛 醙 醟 醡 é† é†  鎡 鎃 鎯 é¤ é– é‡ é¼ é˜ éœ
- é¶ é‰ é é‘ é  é­ éŽ éŒ éª é¹ é— é• é’ é é± é·
- é» é¡ éž é£ é§ éŽ€ éŽ é™ é—‡ é—€ é—‰ é—ƒ é—… é–· éš® éš°
- 隬 霠 霟 霘 éœ éœ™ éžš éž¡ éžœ éžž éž éŸ• 韔 韱 é¡ é¡„
- 顊 顉 顅 顃 餥 餫 餬 餪 餳 餲 餯 餭 餱 餰 馘 馣
- 馡 騂 駺 駴 駷 駹 駸 駶 駻 駽 駾 駼 騃 骾 髾 髽
- é¬ é«¼ é­ˆ 鮚 鮨 鮞 é®› 鮦 鮡 鮥 鮤 鮆 鮢 é®  鮯 é´³
- éµ éµ§ é´¶ é´® é´¯ é´± é´¸ é´° éµ… 鵂 鵃 é´¾ é´· éµ€ é´½ 翵
- é´­ 麊 麉 éº éº° 黈 黚 é»» 黿 鼤 é¼£ é¼¢ é½” é¾  儱 å„­
- å„® 嚘 åšœ åš— åšš åš åš™ 奰 嬼 屩 屪 å·€ å¹­ å¹® 懘 懟
- 懭 懮 懱 懪 懰 懫 懖 懩 æ“¿ 攄 擽 擸 æ” æ”ƒ 擼 æ–”
- 旛 曚 曛 曘 櫅 檹 檽 櫡 櫆 檺 檶 檷 櫇 檴 檭 歞
- 毉 æ°‹ 瀇 瀌 ç€ ç€ ç€… 瀔 瀎 æ¿¿ 瀀 æ¿» 瀦 濼 æ¿· 瀊
- çˆ ç‡¿ 燹 爃 燽 ç¶ ç’¸ ç“€ ç’µ ç“ ç’¾ ç’¶ ç’» ç“‚ ç”” 甓
- 癜 癤 ç™™ ç™ ç™“ ç™— 癚 皦 çš½ 盬 矂 瞺 磿 礌 礓 礔
- 礉 ç¤ ç¤’ 礑 禭 禬 ç©Ÿ ç°œ ç°© ç°™ ç°  ç°Ÿ ç°­ ç° ç°¦ ç°¨
- ç°¢ ç°¥ ç°° 繜 ç¹ ç¹– ç¹£ 繘 ç¹¢ 繟 繑 ç¹  ç¹— 繓 ç¾µ ç¾³
- ç¿· 翸 èµ è‡‘ 臒 è‡ è‰Ÿ 艞 è–´ è—† è—€ è—ƒ è—‚ è–³ è–µ è–½
- 藇 藄 薿 藋 藎 藈 藅 薱 薶 藒 蘤 薸 薷 薾 虩 蟧
- 蟦 蟢 蟛 蟫 蟪 蟥 蟟 蟳 蟤 蟔 蟜 蟓 蟭 蟘 蟣 螤
- 蟗 蟙 è  èŸ´ 蟨 èŸ è¥“ 襋 è¥ è¥Œ 襆 è¥ è¥‘ 襉 謪 謧
- 謣 謳 謰 謵 譇 謯 謼 謾 謱 謥 謷 謦 謶 謮 謤 謻
- 謽 謺 豂 豵 貙 貘 貗 賾 贄 贂 贀 蹜 蹢 蹠 蹗 蹖
- 蹞 è¹¥ 蹧 è¹› 蹚 蹡 è¹ è¹© è¹” 轆 轇 轈 轋 鄨 鄺 é„»
- 鄾 醨 醥 醧 醯 醪 鎵 鎌 鎒 鎷 鎛 éŽ éŽ‰ 鎧 鎎 鎪
- 鎞 鎦 鎕 鎈 鎙 鎟 éŽ éŽ± 鎑 鎲 鎤 鎨 鎴 鎣 鎥 é—’
- é—“ é—‘ éš³ é›— 雚 å·‚ 雟 雘 é› éœ£ 霢 霥 鞬 éž® 鞨 éž«
- 鞤 鞪 鞢 鞥 韗 韙 韖 韘 韺 é¡ é¡‘ é¡’ 颸 é¥ é¤¼ 餺
- é¨ é¨‹ 騉 é¨ é¨„ 騑 騊 騅 騇 騆 é«€ é«œ 鬈 鬄 鬅 鬩
- 鬵 é­Š é­Œ é­‹ 鯇 鯆 鯃 鮿 é¯ é®µ 鮸 鯓 鮶 鯄 鮹 鮽
- 鵜 鵓 éµ éµŠ éµ› 鵋 éµ™ éµ– 鵌 éµ— éµ’ éµ” 鵟 鵘 鵚 麎
- 麌 黟 é¼ é¼€ é¼– é¼¥ 鼫 鼪 鼩 鼨 齌 齕 å„´ 儵 劖 å‹·
- 厴 åš« åš­ 嚦 嚧 嚪 嚬 壚 å£ å£› 夒 嬽 嬾 嬿 å·ƒ å¹°
- 徿 懻 攇 æ” æ” æ”‰ 攌 攎 æ–„ æ—ž æ— æ›ž 櫧 æ«  æ«Œ æ«‘
- æ«™ æ«‹ æ«Ÿ æ«œ æ« æ«« æ« æ« æ«ž æ­  æ®° æ°Œ 瀙 瀧 瀠 瀖
- 瀫 瀡 瀢 瀣 瀩 瀗 瀤 瀜 瀪 爌 爊 爇 爂 爅 犥 犦
- 犤 犣 犡 ç“‹ ç“… ç’· 瓃 ç”– ç™  矉 矊 矄 矱 ç¤ ç¤› 礡
- 礜 礗 礞 禰 穧 穨 簳 簼 簹 簬 簻 糬 糪 繶 繵 繸
- ç¹° ç¹· 繯 繺 ç¹² ç¹´ 繨 罋 罊 羃 羆 ç¾· 翽 翾 è¸ è‡—
- 臕 艤 艡 艣 藫 藱 藭 藙 藡 藨 藚 藗 藬 藲 藸 藘
- 藟 藣 藜 藑 藰 藦 藯 藞 藢 蠀 蟺 蠃 蟶 蟷 蠉 蠌
- è ‹ è † 蟼 è ˆ 蟿 è Š è ‚ 襢 襚 襛 襗 襡 襜 襘 è¥ è¥™
- 覈 覷 覶 觶 è­ è­ˆ è­Š è­€ è­“ è­– è­” è­‹ è­• è­‘ è­‚ è­’
- 譗 豃 豷 豶 貚 贆 贇 贉 趬 趪 趭 趫 蹭 蹸 蹳 蹪
- 蹯 è¹» 軂 è½’ 轑 è½ è½ è½“ è¾´ é…€ é„¿ 醰 醭 éž é‡ é
- é‚ éš é é¹ é¬ éŒ é™ éŽ© é¦ éŠ é” é® é£ é• é„ éŽ
- é€ é’ é§ é•½ é—š é—› 雡 霩 霫 霬 霨 霦 éž³ éž· 鞶 éŸ
- 韞 韟 é¡œ é¡™ é¡ é¡— 颿 颽 颻 颾 饈 饇 饃 馦 馧 騚
- 騕 騥 é¨ é¨¤ 騛 騢 騠 騧 騣 騞 騜 騔 é«‚ 鬋 鬊 鬎
- 鬌 鬷 鯪 鯫 鯠 鯞 鯤 鯦 鯢 鯰 鯔 鯗 鯬 鯜 鯙 鯥
- 鯕 鯡 鯚 éµ· é¶ é¶Š 鶄 鶈 éµ± 鶀 鵸 鶆 鶋 鶌 éµ½ 鵫
- 鵴 鵵 鵰 鵩 鶅 鵳 鵻 鶂 鵯 鵹 鵿 鶇 鵨 麔 麑 黀
- 黼 é¼­ é½€ é½ é½ é½– é½— 齘 匷 åš² åšµ åš³ 壣 å­… å·† å·‡
- å»® 廯 å¿€ å¿ æ‡¹ æ”— æ”– 攕 攓 æ—Ÿ 曨 曣 曤 櫳 æ«° 櫪
- 櫨 櫹 櫱 æ«® 櫯 瀼 瀵 瀯 瀷 瀴 瀱 ç‚ ç€¸ 瀿 瀺 瀹
- ç€ ç€» 瀳 ç 爓 爔 犨 ç½ ç¼ ç’º çš« 皪 çš¾ ç›­ 矌 矎
- çŸ çŸ çŸ² 礥 礣 礧 礨 礤 礩 禲 ç©® 穬 ç©­ ç«· 籉 籈
- 籊 籇 ç±… ç³® ç¹» ç¹¾ çº çº€ 羺 ç¿¿ è¹ è‡› 臙 舋 艨 艩
- 蘢 è—¿ è˜ è—¾ 蘛 蘀 è—¶ 蘄 蘉 蘅 蘌 è—½ è ™ è  è ‘ è —
- è “ è – 襣 襦 覹 觷 è­  è­ª è­ è­¨ è­£ è­¥ è­§ è­­ 趮 躆
- 躈 躄 è½™ è½– è½— 轕 轘 轚 é‚ é…ƒ é… é†· 醵 醲 醳 é‹
- é“ é» é  é é” é¾ é• é é¨ é™ é éµ é€ é· é‡ éŽ
- é– é’ éº é‰ é¸ éŠ é¿ é¼ éŒ é¶ é‘ é† é—ž é—  é—Ÿ 霮
- 霯 éž¹ éž» 韽 韾 é¡  é¡¢ é¡£ é¡Ÿ é£ é£‚ é¥ é¥Ž 饙 饌 饋
- 饓 騲 騴 騱 騬 騪 騶 騩 騮 騸 騭 髇 é«Š 髆 é¬ é¬’
- 鬑 鰋 鰈 鯷 鰅 鰒 鯸 鱀 鰇 鰎 鰆 鰗 鰔 鰉 鶟 鶙
- 鶤 é¶ é¶’ 鶘 é¶ é¶› 鶠 鶔 鶜 鶪 鶗 鶡 鶚 鶢 鶨 鶞
- 鶣 鶿 鶩 鶖 鶦 鶧 麙 麛 麚 黥 黤 黧 黦 鼰 鼮 齛
- é½  齞 é½ é½™ 龑 儺 儹 劘 劗 囃 åš½ åš¾ å­ˆ å­‡ å·‹ å·
- å»± 懽 æ”› 欂 櫼 欃 櫸 欀 çƒ ç„ çŠ çˆ ç‰ ç… ç† çˆ
- 爚 爙 ç¾ ç”— 癪 çŸ ç¤­ 礱 礯 ç±” 籓 ç³² 纊 纇 纈 纋
- 纆 çº ç½ ç¾» 耰 è‡ è˜˜ 蘪 蘦 蘟 蘣 蘜 蘙 蘧 蘮 蘡
- 蘠 蘩 蘞 蘥 è © è  è › è   è ¤ è œ è « è¡Š 襭 襩 襮 襫
- 觺 è­¹ è­¸ è­… è­º è­» è´ è´” 趯 躎 躌 轞 è½› è½ é…† é…„
- é…… 醹 é¿ é» é¶ é© é½ é¼ é° é¹ éª é· é¬ é‘€ é± é—¥
- 闤 闣 霵 霺 鞿 韡 顤 飉 飆 飀 饘 饖 騹 騽 驆 驄
- é©‚ é© é¨º 騿 é« é¬• 鬗 鬘 鬖 鬺 é­’ é°« é° é°œ é°¬ é°£
- é°¨ é°© é°¤ é°¡ 鶷 鶶 鶼 é· é·‡ é·Š é· é¶¾ é·… é·ƒ 鶻 鶵
- é·Ž 鶹 鶺 鶬 é·ˆ 鶱 鶭 é·Œ 鶳 é· é¶² 鹺 麜 黫 é»® é»­
- 鼛 鼘 鼚 鼱 齎 齥 齤 龒 亹 囆 囅 囋 奱 孋 孌 巕
- å·‘ 廲 攡 æ”  攦 攢 欋 欈 欉 æ° ç• ç– ç— ç’ çˆž 爟
- 犩 ç¿ ç“˜ ç“• ç“™ ç“— ç™­ çš­ 礵 禴 ç©° 穱 ç±— 籜 ç±™ ç±›
- 籚 ç³´ ç³± 纑 ç½ ç¾‡ 臞 艫 蘴 蘵 蘳 蘬 蘲 蘶 è ¬ è ¨
- 蠦 蠪 蠥 襱 覿 覾 觻 譾 讄 讂 讆 讅 譿 贕 躕 躔
- 躚 躒 èº èº– 躗 è½  è½¢ é…‡ é‘Œ é‘ é‘Š é‘‹ é‘ é‘‡ é‘… 鑈
- 鑉 鑆 霿 韣 顪 é¡© 飋 饔 饛 é©Ž é©“ é©” é©Œ é© é©ˆ é©Š
- 驉 é©’ é© é« é¬™ 鬫 鬻 é­– é­• 鱆 鱈 é°¿ 鱄 é°¹ é°³ é±
- é°¼ é°· é°´ é°² é°½ é°¶ é·› é·’ é·ž é·š é·‹ é· é·œ é·‘ é·Ÿ é·©
- é·™ é·˜ é·– é·µ é·• é· éº¶ é»° é¼µ é¼³ é¼² 齂 齫 龕 é¾¢ 儽
- 劙 壨 壧 奲 å­ å·˜ è ¯ å½ æˆ æˆƒ 戄 攩 攥 æ–– 曫 欑
- 欒 æ¬ æ¯Š ç› çš çˆ¢ 玂 çŽ çŽƒ ç™° 矔 籧 籦 纕 艬 蘺
- 虀 蘹 蘼 蘱 蘻 蘾 蠰 蠲 蠮 蠳 襶 襴 襳 觾 讌 讎
- 讋 讈 è±… è´™ 躘 轤 è½£ 醼 é‘¢ é‘• é‘ é‘— é‘ž 韄 韅 é €
- é©– é©™ 鬞 鬟 鬠 é±’ 鱘 é± é±Š é± é±‹ 鱕 é±™ 鱌 鱎 é·»
- é·· é·¯ é·£ é·« é·¸ é·¤ é·¶ é·¡ é·® é·¦ é·² é·° é·¢ é·¬ é·´ é·³
- é·¨ é·­ 黂 é» é»² 黳 鼆 鼜 鼸 é¼· 鼶 齃 é½ é½± é½° é½®
- 齯 囓 å› å­Ž å±­ æ”­ æ›­ æ›® 欓 çŸ ç¡ ç ç  çˆ£ ç“› ç“¥
- 矕 礸 禷 禶 籪 纗 羉 艭 虃 蠸 蠷 蠵 衋 讔 讕 躞
- 躟 躠 èº é†¾ 醽 釂 é‘« 鑨 é‘© 雥 é† éƒ é‡ éŸ‡ 韥 é©ž
- é«• é­™ é±£ 鱧 鱦 é±¢ 鱞 é±  鸂 é·¾ 鸇 鸃 鸆 鸅 鸀 é¸
- 鸉 鷿 鷽 鸄 麠 鼞 齆 齴 齵 齶 囔 攮 斸 欘 欙 欗
- 欚 ç¢ çˆ¦ 犪 矘 矙 礹 籩 籫 糶 纚 纘 纛 纙 臠 臡
- 虆 虇 虈 襹 襺 襼 襻 觿 讘 讙 躥 躤 躣 鑮 鑭 鑯
- 鑱 鑳 é‰ é¡² 饟 鱨 é±® é±­ 鸋 é¸ é¸ é¸ é¸’ 鸑 麡 黵
- 鼉 齇 齸 é½» 齺 é½¹ 圞 ç¦ ç±¯ è ¼ 趲 躦 釃 é‘´ 鑸 鑶
- 鑵 é©  é±´ é±³ é±± é±µ 鸔 鸓 黶 鼊 龤 ç¨ ç¥ ç³· 虪 è ¾
- è ½ è ¿ 讞 貜 躩 軉 é‹ é¡³ é¡´ 飌 饡 馫 驤 驦 驧 鬤
- 鸕 鸗 齈 戇 欞 爧 虌 躨 é’‚ é’€ é’ é©© 驨 鬮 鸙 爩
- 虋 讟 é’ƒ é±¹ 麷 癵 é©« 鱺 é¸ ç© çª éº¤ é½¾ 齉 龘 ç¢
- 銹 è£ å¢» æ’ ç²§ 嫺 â•” ╦ â•— â•  ╬ â•£ â•š â•© â• â•’
- ╤ ╕ ╞ ╪ ╡ ╘ ╧ ╛ ╓ ╥ ╖ ╟ ╫ ╢ ╙ ╨
- â•œ â•‘ â• â•­ â•® â•° ╯ ï¿­ 𠕇 é‹› ð —Ÿ  è•Œ 䊵 ç¯ å†µ
- 㙉 𤥂 𨧤 é„ ð¡§› è‹® 𣳈 ç ¼ æ„ æ‹Ÿ 𤤳 𨦪 ð Š  𦮳 𡌅 侫
-  倈 𦴩  𣘀 𤪱 𢔓 𠾠徤 𠎀 ð ‡ æ»› ð Ÿ å„ ã‘º å„Ž
- 顬 ãƒ è– î€­ ð ’‡ å…  𣎴 å…ª 𠯿 𢃼 ð ‹¥ 𢔰 ð –Ž 𣈳  宂
- è½ ð –³ 𣲙 冲 冸 é´´ 凉 å‡ å‡‘ 㳜 凓 𤪦 决 凢 å‚ å‡­
- è 椾 îŒ å½» 刋 刦 刼 劵 剗 劔 効 å‹… ç°• è•‚ å‹  è˜
- îš ð¨«ž 啉 æ»™ 𣾀 ð ¥” 𣿬 匳 𠯢 泋 𡜦 æ › ç• æŠ ãºª 㣌
- 𡛨 ç‡ ä’¢ å­ å´ ð¨š« å¾ ð¡–– 𡘓 矦 厓 𨪛 厠 厫 厮 玧
- 𥲠㽙 玜 å å… æ±‰ 义 埾 å™ ãª« ð ® å  ð£¿« 𢶣 å¶ ð ±·
- å“ ç¹ å”« æ™— æµ› å‘­ 𦭓 î‚” å• å’ å’¤ 䞦 î‚™ î‚š 㶴 ð µ
- 𨦼 𢚘 啇 ä³­ å¯ ç— å–† å–© ð¡£— 𤀺 ä•’ 𤵠暳 ð¡‚´ 嘷 æ›
- 𣊊 暤 æš­ å™ å™ ç£± å›± 鞇 å¾ åœ€ 囯 å›­ 𨭦 㘣 𡉠å†
- 𤆥 æ±® ç‚‹ å‚ ãš± 𦱾 埦  å ƒ ð¡‘” 𤣠堦 𤯵 å¡œ 墪 ã•¡
- 壠 壜 îƒ å£» 寿 åƒ ðª… ð¤‰¸ é“ ã–¡ 够 梦 㛃 æ¹™ 𡘾 娤
- 啓 𡚒 蔅 姉 𠵎 𦲠𦴪 𡟜 姙 𡟻 𡞲 𦶦 浱 𡠨 𡛕 姹
- 𦹅 媫 婣 㛦  㜈 媖 瑥 嫓 𦾡  㶅 𡤑 㜲  広
- å‹ å­¶ æ–ˆ å­¼ 𧨎 䀄 ä¡ î„† 寕 æ…   î„Š ð –¥ 寳 å® ä´
- å°… ð¡­„ å°“ çŽ å°” 𡲥 𦬨 屉 ä£ å²… 峩 峯 嶋 ð¡·¹ 𡸷 å´
- 崘 嵆 𡺤 岺 巗 苼 㠭 𤤠𢉠𢅳 芇 㠶 㯂 帮 檊 幺
- î„° 𠳓 厦 亷 厨 𡱠帉 å»´ 𨒂 廹 å»» 㢠 廼 æ ¾ é› å¼
- 𠇠弢 ã«ž 䢮 𡌺 强 𦢈 ð¢ 𢑱 å½£ éž½ 𦹮 å½² é€ î… å¾§
- 嶶 㵟 î…” 𡽪 𧃸 𢙨 釖 ð Šž 𨨩 怱 æš… î… ã¥£ ã·‡ 㘹 åž
- 𢞴 祱 ã¹€ æ‚ž 悳 î…¨ 𤦠 ç’¤ 僡 媠 æ…¤ è¤ æ…‚ î…± 𦻒
- æ† å‡´ î…µ 憇 宪 𣾷 𢡟 懓 ð¨® ð©¥ æ‡ ã¤² 𢦀 𢣠怣 æ…œ
- 攞 掋 𠄘 æ‹… ð¡° æ‹• ð¢¸ æ¬ ð¤§Ÿ 㨗 æ¸ æ¸ î† ð¡Ÿ¼ 澊 𢸶
- é ” 𤂌 𥜠擡 æ“¥ é‘» 㩦 æº ã©— æ• æ¼– 𤨨 𤨣 æ–… æ•­ æ•Ÿ
- 𣾠斵 𤥀 䬷 旑 䃘 𡠩 无 旣 忟 𣀠昘 𣇷 𣇸 晄 𣆤
- 𣆥 晋 𠹵 晧 𥇦 晳  𣈱 𨗴 𣇈 𥌓 矅 𢣷 馤 朂 𤎜
- 𤨡 㬫 槺 𣟂 æ§ æ¢ î‡Œ î‡ æŸ— ä“© æ ¢ æ¹ éˆ¼ æ  ð£¦ ð¦¶ 
- æ¡ î‡— 槡 樋 𨫟 楳 棃 ð£— æ¤ æ¤€ ã´² 㨠𣘼 㮀 枬 楡
- 𨩊 䋼 椶 榘 㮡 ð ‰ è£ å‚ æ§¹  𢄪 æ©…  æª ã¯³ æž±
- 櫈 𩆜 ã° æ¬ î‡º 惞 欵 æ­´  溵 𣫛 𠎵  ã€ å¡ ð£­š
- 毡 𣻼 毜 氷 𢒋  𦭑 汚 舦 汹 𣶼 䓅 𣶽 𤆤 𤤌 𤤀
- 𣳉 㛥 㳫  鮃 𣇹  ç¾ æ · 𦴥 𦶡 𦷫 涖 浜 æ¹¼ 漄
- 𤥿  𦹲 蔳 𦽴 凇 è® ð¨¬¡ 𣸯 ç‘“ 𣾂 秌 æ¹ åª‘ 𣋠濸
- ãœ æ¾ ð£¸° 滺 ð¡’— 𤀽 ä•• é° æ½„ 潜 㵎 æ½´  ã´» 澟 𤅄
- æ¿“  𤅕 𤀹 𥴠  𤄿 凟 𤅖 𤅗 𤅀 ð¦‡ ç‹ ç¾ ç‚§ ç‚
- 烌 烕 烖 烟 ä„„ ã·¨ 熴 熖 𤉷 ç„« ç…… 媈 ç…Š 岜 𤥠ç…
- é¢ î‰« 焬 𤑚 𤨧 𤨢 熺 𨯨 炽 爎 é‘‚ 爕 夑 鑃 爤 é
-  爮 牀 𤥴 梽 牕 牗 㹕  æ  æ¼½ 犂 猫 𤠣 𨠫 䣭
- 𨠄 猨 献 ç 玪 îŠ ð¦¨® ç‰ ç‘‰ 𤇢 𡛧 𤨤 昣 ã›… 𤦷 ð¤¦
-  ç· ç• æ¤ƒ 𤨦 ç¹ îŠ¡ ã»— 𢢭 ç‘  𨺲 瑇 ç¤ ç‘¶ 莹 瑬
- 㜰 ç‘´ é± æ¨¬ ç’‚ 䥓  𤅟 𤩹 𨮠孆  𡢞 瓈 𡦈 甎
- 甞 𨻙 ð¡©‹ 寗 î‹ éŽ… ç• ç•Š 畧 ç•® 𤾂 㼄  ç–Ž ç‘ ç–ž
- ç–´ 瘂 瘬 癑 ç™ ç™¯ 癶 î‹” çš è‡¯ 㟸 𦤑 𦤎 çš¡ 皥 çš·
- 盌 𦾟 è‘¢ 𥂠𥅽 î‹¢ 眞 眦 ç€ æ’¯ 𥈠 ç˜ ð£Š¬ 瞯 î‹« 
- 𡛠矴   棊 碯 磇 磓 隥 礮 𥗠 磗 礴 碱 𧘌 辸
- 袄 𨬫  𢘜 禆 褀 椂 禀 𥡗 ç¦ ð§¬¹ 礼 禩 渪 𧄦 㺨
- 秆 𩄠秔
+ ä° ä°² 䘃 ä–¦ 䕸 𧉧 äµ· ä–³ 𧲱 ä³¢ 𧳅 㮕 䜶 ä„ ä±‡ ä±€
+ 𤊿 𣘗 𧒠𦺋 𧃒 ä±— 𪑠ä ä—š ä²… 𧱬 ä´‡ 䪤 äš¡ 𦬣 爥
+ 𥩔 ð¡©£ 𣸆 𣽡 æ™ å›» 綕 å¤ ð¨®¹ ã·´ 霴 𧯯 寛 𡵞 媤 㘥
+ 𩺰 å«‘ å®· å³¼ æ® è–“ ð©¥… ç‘¡ ç’ ã¡µ 𡵓 𣚞 𦀡 㻬 𥣞 㫵
+ 竼 é¾— 𤅡 𨤠𣇪 𠪊 𣉞 䌊 è’„ é¾– é¯ ä¤° 蘓 墖 éŠ éˆ˜
+ ç§ ç¨² æ™  権 è¢ ç‘Œ 篅 æž‚ 稬 å‰ é† ã“¦ ç„ ð¥¶¹ 瓆 鿇
+ åž³ 䤯 å‘Œ 䄱 𣚎 å ˜ 穲 𧭥 è® äš® 𦺈 ä† ð¥¶™ ç®® 𢒼 鿈
+ 𢓠𢓉 𢓌 鿉 蔄 𣖻 ä‚´ é¿Š ä“¡ 𪷿 æ‹ ç® é¿‹ ㇀ ㇠㇂
+ ㇃ ㇄ 𠄌 ㇅ 𠃑 𠃠㇆ ㇇ 𠃋 𡿨 ㇈ 𠃊 ㇉ ㇊ ㇋ ㇌
+ ð „Ž ㇠㇎ Ä€ Ã Ç Ã€ Ä’ É Äš È ÅŒ Ó Ç‘ Ã’ Ê̄
+ Ế Ê̌ Ề Ê Ä Ã¡ ÇŽ à É‘ Ä“ é Ä› è Ä« í Ç
+ ì Šó ǒ ò ū ú ǔ ù ǖ ǘ ǚ ǜ ü ê̄ ế
+ ê̌ Ỡê É¡ ⚠⛠𪎩 ð¡…… 攊 丽 æ» éµŽ 釟 𧜵 æ’‘ 会
+ 伨 侨 å…– å…´ 农 凤 务 动 医 åŽ å‘ å˜ å›¢ 声 处 备
+ 夲 头 学 实 実 岚 庆 总 斉 柾 栄 桥 济 炼 电 纤
+ 纬 纺 织 ç» ç»Ÿ 缆 ç¼· 艺 è‹ è¯ è§† 设 询 车 轧 è½®
+ ç‘ ç³¼ ç· æ¥† 竉 刧 醌 碸 é…ž 肼 è´‹ 胶 𠧧 è‚Ÿ 黇 ä³
+ é·‰ 鸌 ä°¾ ð©·¶ 𧀎 鸊 𪄳 㗠溚 舾 ç”™ 䤑 马 éª é¾™ 禇
+ 𨑬 ð¡·Š 𠗠𢫦 两 äº äº€ 亇 亿 仫 ä¼· ã‘Œ ä¾½ 㹈 倃 傈
+ 㑽 ã’“ ã’¥ 円 夅 凛 凼 刅 争 剹 åŠ åŒ§ ã—‡ 厩 ã•‘ 厰
+ ã•“ å‚ å£ ã•­ 㕲 ãš å’“ å’£ å’´ å’¹ å“ å“¯ 唘 唣 唨 ã–˜
+ 唿 ã–¥ ã–¿ å—— ã—… 𧶄 唥 𠱂 ð ´• 𥄫 å– ð¢³† 㧬 ð  蹆 𤶸
+ ð©“¥ ä“ ð¨‚¾ çº ð¢°¸ 㨴 䟕 𨅠𦧲 𤷪 æ“ ð µ¼ ð ¾´ 𠳕 𡃴 æ’
+ 蹾 𠺖 𠰋 𠽤 𢲩 𨉖 𤓓 𠵆 𩩠𨃩 䟴 𤺧 𢳂 骲 㩧 𩗴
+ ã¿­ 㔆 𥋇 ð©Ÿ” 𧣈 𢵄 éµ® é • ä™ ð¦‚¥ æ’´ å“£ 𢵌 𢯊 𡷠㧻
+ 𡯠𦛚 𦜖 𧦠 擪 𥒠𠱃 蹨 𢆡 𨭌 𠜱 ä ‹ 𠆩 㿺 塳 ð¢¶
+ 𤗈 ð “¼ 𦂗 𠽌 ð ¶– 啹 ä‚» 䎺 䪴 𢩦 𡂠膪 飵 𠶜 æ¹ ã§¾
+ 𢵠跀 嚡 摼 㹃 𪘠𠸉 𢫠𢳉 𡃈 𣧂 㦒 㨆 𨊛 㕸 𥹉
+ 𢃇 噒 𠼱 𢲲 𩜠 㒼 氽 𤸻 𧕴 𢺋 𢈈 𪙛 𨳠𠹺 𠰴 𦠜
+ 羓 𡃠𢠃 𢤹 㗻 𥇣 𠺌 𠾠𠺪 㾓 𠼰 𠵇 𡅠𠹌 𠺫 𠮩
+ 𠵈 𡃀 ð¡„½ 㿹 𢚖 æ² ð ¾­ 𣴠𧘹 𢯎 ð µ¾ 𠵿 𢱑 𢱕 㨘 𠺘
+ 𡃇 𠼮 𪘲 𦭠𨳒 𨶙 𨳊 閪 哌 苄 喹 𩻃 鰦 骶 𧞠𢷮
+ ç…€ è…­ 胬 å°œ 𦕲 è„´ ãž— åŸ ð¨‚½ 醶 𠻺 ð ¸ ð ¹· ð »» 㗠𤷫
+ 㘉 ð ³– 嚯 𢞵 𡃉 𠸠𠹸 𡸠𡅈 𨈇 ð¡‘• ð ¹¹ 𤹠𢶤 å©” ð¡€
+ 𡀞 𡃵 𡃶 垜 𠸑 𧚔 𨋠𠾵 𠹻 𥅾 㜃 𠾶 𡆀 𥋘 𪊽 𤧚
+ ð¡ º 𤅷 𨉼 墙 剨 㘚 𥜽 箲 å­¨ ä € 䬬 鼧 䧧 é°Ÿ é® ð¥­´
+ 𣄽 å—» ã—² 嚉 丨 夂 𡯠屮 é‘ ð ‚† ä¹› 亻 㔾 å°£ 彑 å¿„
+ 㣺 扌 攵 æ­º æ°µ æ°º ç¬ çˆ« 丬 犭 𤣩 ç½’ 礻 ç³¹ 罓 𦉪
+ 㓠𦋠耂 è‚€ 𦘒 𦥑 å 衤 è§ ð§¢² è®  è´ é’… 镸 é•¿ é—¨
+ 𨸠韦 页 风 飞 饣 ð©  é±¼ 鸟 黄 æ­¯ 龜 丷 𠂇 é˜ æˆ·
+ é’¢ 倻 æ·¾ 𩱳 龦 ã·‰ è¢ ð¤…Ž ç· å³µ 䬠 𥇠㕙 𥴰 æ„¢ 𨨲
+ 辧 釶 熑 朙 玺 𣊠𪄇 㲋 𡦀 ä¬ ç£¤ ç‚ å†® 𨜠䀉 æ©£
+ 𪊺 䈣 è˜ ð ©¯ 稪 𩥇 𨫪 é• ç 匤 ð¢¾ é´ ç›™ 𨧣 龧 çŸ
+ 亣 ä¿° 傼 丯 ä¼— 龨 å´ ç¶‹ 墒 å£ ð¡¶¶ 庒 庙 å¿‚ 𢜒 æ–‹
+ 𣹠椙 橃 𣱣 泿 爀 𤔅 玌 㻛 𤨓 嬕 璹 讃 𥲤 𥚕 窓
+ 篬 糃 繬 苸 è–— 龩 è¢ é¾ª 躹 龫 è¿ è•Ÿ 駠 鈡 龬 𨶹
+ ð¡¿ ä± äŠ¢ 娚 顨 æ« ä‰¶ 圽 è—– 𤥻 芿 ð§„ ä² ð¦µ´ åµ» 𦬕
+ 𦾾 龭 龮 宖 龯 曧 繛 湗 秊 㶈 䓃 𣉖 𢞖 䎚 䔶 峕
+ 𣬚 諹 屸 ã´’ 𣕑 嵸 é¾² ç…— 䕘 𤃬 𡸣 ä±· 㥸 ã‘Š 𠆤 ð¦±
+ 諌 侴 𠈹 妿 腬 顖 𩣺 弻 𠮟 𢇠𨥭 䄂 䚻 𩹠㼇 龳
+ 𪆵 䃸 㟖 䛷 𦱆 䅼 𨚲 𧿠䕭 㣔 𥒚 䕡 䔛 䶉 䱻 䵶
+ ä—ª 㿈 𤬠㙡 ä“ž ä’½ 䇭 å´¾ 嵈 åµ– ã·¼ ã  å¶¤ 嶹 ã   ã ¸
+ 幂 庽 å¼¥ 徃 㤈 㤔 㤿 㥠惗 愽 å³¥ 㦉 憷 憹 æ‡ ã¦¸
+ 戬 æŠ æ‹¥ 挘 㧸 åš± 㨃 æ¢ æ» æ‡ æ‘š ã©‹ æ“€ å´• 嘡 龟
+ 㪗 斆 㪽 旿 晓 㫲 暒 㬢 朖 㭂 枤 栀 㭘 桊 梄 㭲
+ 㭱 㭻 椉 楃 牜 楤 榟 榅 㮼 槖 㯠橥 橴 橱 檂 㯬
+ 檙 㯲 檫 檵 æ«” 櫶 æ® æ¯ æ¯ª æ±µ 沪 㳋 æ´‚ æ´† æ´¦ æ¶
+ 㳯 涤 涱 渕 渘 温 溆 𨧀 溻 滢 滚 齿 滨 滩 漤 漴
+ 㵆 ð£½ æ¾ æ¾¾ 㵪 ãµµ 熷 å²™ 㶊 瀬 㶑 ç ç” ç¯ ç¿ ç‚‰
+ 𠌥 ä ã—± 𠻘 𣻗 åž¾ 𦻓 焾 𥟠 㙎 榢 𨯩 å­´ 穉 𥣡 ð©“™
+ ç©¥ 穽 𥦬 窻 窰 ç«‚ 竃 燑 𦒠䇊 ç«š ç« ç«ª 䇯 å’² ð¥°
+ 笋 ç­• 笩 𥌎 𥳾 箢 ç­¯ 莜 𥮴 𦱿 ç¯ è¡ ç®’ 𥴠 㶭 𥱥
+ 蒒 篺 簵 𥳠籄 粃 𤢂 粦 晽 𤕸 糉 糇 糦 籴 糳 糵
+ 繧 ä” ð¦¹„ çµ ð¦»– ç’ ç¶‰ 綫 焵 綳 𤗠𦀩 ç·¤ ã´“ ç·µ 𡟹
+ ç·¥ 𨭠𦄡 𦅚 ç¹® 纒 䌫 鑬 縧 ç½€ ç½ ç½‡ 礶 𦋠駡 ç¾—
+ 𦑠羣 ð¡™¡ ð ¨ ä•œ 𣦠䔃 𨌺 翺 𦒉 耈 è€ è€¯ 𪂇 𦳃 耻
+ 耼 è¡ ð¢œ” 䦉 𦘦 𣷣 𦛨 朥 肧 𨩈 脇 è„š 墰 𢛶 汿 𦒘
+ 𤾸 擧 𡒊 舘 𡡞 橓 𤩥 𤪕 䑺 舩 𠬠𦩒 𣵾 俹 𡓽 蓢
+ è¢ ð¦¬Š 𤦧 𣔰 𡳠𣷸 芪 椛 芳 䇛 è•‹ è‹ èŒš ð ¸– ð¡ž´ ã›
+ 𣅽 𣕚 艻 è‹¢ 茘 𣺋 𦶣 𦬅 𦮗 𣗎 㶿 èŒ å—¬ 莅 䔋 𦶥
+ 莬 è“ ã‘¾ 𦻔 æ©— è•š ã’– 𦹂 𢻯 葘 𥯤 葱 ã·“ 䓤 檧 è‘Š
+ 𣲵 祘 𦮖 𦹷 𦹃 蓞 莑 䒠 蒓 蓤 𥲑 䉀 𥳀 䕃 蔴 嫲
+ 𦺙 䔧 蕳 ä”– æž¿ 蘖 𨘥 𨘻 è— ð§‚ˆ 蘂 ð¡–‚ 𧃠䕫 䕪 蘨
+ 㙈 ð¡¢¢ å· ð§Žš 虾 è± ðªƒ¸ 蟮 𢰧 èž± 蟚 è  å™¡ 虬 æ¡– ä˜
+ è¡… 衆 𧗠 𣶹 𧗤 è¡ž 袜 ä™› 袴 袵 æ 装 ç· ð§œ è¦‡ 覊
+ 覧 覼 𨨥 觧 𧤤 𧪽 誜 çž“ 釾 èª ð§©™ ç«© 𧬺 𣾠䜓 𧬸
+ ç…¼ 謌 謟 𥰠𥕥 謿 è­Œ è­ èª© 𤩺 è® è®› 誯 𡛟 䘕 è¡
+ è²› 𧵔 𧶠貫 㜥 𧵓 è³– 𧶘 𧶽 è´’ è´ƒ 𡤠賛 çœ è´‘ 𤳉
+ 㻠趩 𨀂 ð¡€” 𤦊 ã­¼ 𨆼 𧄌 竧 躭 躶 軃 é‹” è¼™ è¼­ ð¨¥
+ 𨒠辥 錃 𪊟 ð © è¾³ 䤪 𨧞 𨔽 𣶻 廸 𣉢 迹 𪀔 𨚼 ð¨”
+ 𢌥 㦀 𦻗 逷 𨔼 𧪾 é¡ ð¨•¬ 𨘋 邨 𨜓 郄 𨛦 é‚® é…§ ã«°
+ 醩 釄 粬 𨤳 𡺉 鈎 沟 é‰ é‰¢ 𥖹 𨫆 𣲛 𨬌 𥗛 ð ´± 錬
+ é« ð¨«¡ 𨯫 ç‚ å«ƒ 𨫢 𨫥 䥥 鉄 𨯬 𨰹 𨯿 é³ é‘› 躼 é–…
+ é–¦ é¦ é–  濶 䊹 𢙺 𨛘 𡉼 𣸮 䧟 æ°œ é™» éš– ä…¬ 隣 𦻕
+ 懚 隶 磵 𨫠 éš½ åŒ ä¦¡ 𦲸 ð ‰´ ð¦ 𩂯 𩃥 𤫑 𡤕 𣌊 霱
+ 虂 霶 ä¨ ä”½ ä–… 𤫩 çµ å­ éœ› 𩇕 é— å­Š 𩇫 éŸ é¥ åƒ
+ 𣂷 𣂼 鞉 鞟 éž± éž¾ 韀 韒 韠 𥑬 韮 çœ ð©³ éŸµ ð© 𧥺
+ 䫑 頴 頳 顋 顦 㬎 𧅵 㵑 𠘰 𤅜 𥜆 飊 颷 飈 飇 䫿
+ 𦴧 ð¡›“ å–° 飡 飦 飬 é¸ é¤¹ 𤨩 ä­² ð©¡— 𩤅 駵 騌 騻 é¨
+ 驘 𥜥 㛄 𩂱 𩯕 髠 髢 𩬅 髴 䰎 鬔 鬭 𨘀 倴 鬴 𦦨
+ 㣃 ð£½ é­ é­€ ð©´¾ å©… ð¡¡£ 鮎 𤉋 é°‚ 鯿 é°Œ 𩹨 é·” 𩾷 𪆒
+ 𪆫 𪃡 𪄣 𪇟 鵾 鶃 𪄴 鸎 梈 鷄 𢅛 𪆓 𪈠 𡤻 𪈳 鴹
+ 𪂹 𪊴 éº éº• 麞 麢 ä´´ 麪 麯 ð¤¤ é» ã­  㧥 ã´ ä¼² ãž¾
+ 𨰫 鼂 鼈 ä®– é¤ ð¦¶¢ é¼— é¼¹ 嚟 嚊 é½… 馸 ð©‚‹ 韲 è‘¿ é½¢
+ 齩 竜 龎 爖 䮾 𤥵 𤦻 煷 𤧸 𤈠𤩑 玞 𨯚 𡣺 禟 𨥾
+ 𨸶 é© é³ ð¨©„ 鋬 éŽ é‹ ð¨¥¬ 𤒹 爗 㻫 ç² ç©ƒ çƒ ð¤‘³ ð¤¸
+ 煾 𡟯 炣 𡢾 𣖙 㻇 𡢅 𥯠𡟸 㜢 𡛻 𡠹 㛡 𡴠𡣑 𥽋
+ 㜣 𡛀 å› ð¤¨¥ 𡾠𡊨 𡆠𡒶 蔃 𣚦 è‘• 𤦔 𧅥 𣸱 𥕜 𣻻
+ 𧒠䓴 𣛮 𩦠𦼦 柹 㜳 ã°• ã·§ 塬 𡤢 æ  ä— ð£œ¿ 𤃡 𤂋
+ 𤄠𦰡 å“‹ åšž 𦚱 åš’ ð ¿Ÿ 𠮨 ð ¸ é† ð¨¬“ 鎜 仸 å„« ã ™ ð¤¶
+ 亼 𠑥 𠿠佋 侊 𥙑 婨 𠆫 𠋠㦙 𠌊 𠔠㵠伩 𠋀 𨺳
+ 𠉵 è«š 𠈌 亘 åƒ å„ ä¾¢ 伃 𤨎 𣺊 佂 倮 å¬ å‚ ä¿Œ ä¿¥
+ å˜ åƒ¼ 湶 𣖕 𣸹 𣺿 æµ² 𡢄 𣺉 冨 凃 ð —  ä“ ð ’£ ð ’’ ð ’‘
+ 赺 𨪜 𠜎 剙 劤 𠡳 勡 䙺 熌 𤎌 𠰠 𤦬 𡃤 槑 𠸠㻞
+ ç’™ ç” ç‘– 玘 䮎 𤪼 𤂠å ã–„ çˆ ð¤ƒ‰ å–´ ð … å“ ð ¯† åœ
+ é‰ é›´ é¦ åŸ åž å¿ ã˜¾ 壋 媙 𨩆 𡛺 𡯠𡜠娬 妸 éŠ
+ 婾 å« å¨’ 𥥆 𡧳 ð¡¡¡ 𤊕 㛵 æ´… 瑃 娡 𥺃 åª ð¨¯— ð “ é 
+ ç’Œ 𡌃 ç„… 䥲 éˆ ð¨§» 鎽 ãž  å°ž 岞 幞 幈 𡦖 ð¡¥¼ 𣫮 å»
+ å­ ð¡¤ƒ 𡤄 㜠𡢠 ã› ð¡›¾ 㛓 脪 𨩇 𡶺 𣑲 𨦨 弌 弎 𡤧
+ ð¡ž« å©« 𡜻 å­„ 蘔 𧗽 è¡  æ¾ ð¢¡  𢘫 å¿› 㺸 𢖯 𢖾 𩂈 𦽳
+ 懀 ð €¾ 𠆠𢘛 憙 憘 æµ ð¢²› 𢴇 𤛔 𩅠摱 𤙥 𢭪 㨩 𢬢
+ 𣑠𩣪 𢹸 挷 𪑛 æ’¶ 挱 æ‘ ð¤§£ 𢵧 护 𢲡 æ» æ•« 楲 㯴
+ 𣂎 𣊭 𤦉 𣊫 å” ð£‹  ð¡£™ 𩿠曎 𣊉 𣆳 ã«  ä† ð¥–„ 𨬢 ð¥–
+ 𡛼 𥕛 𥥠磮 𣄃 𡠪 𣈴 㑤 𣈠𣆂 𤋉 暎 𦴤 晫 䮓 昰
+ 𧡰 ð¡·« 晣 𣋒 𣋡 昞 𥡲 㣑 𣠺 𣞼 ã®™ 𣞢 ð£¾ ç“ ã®– æž
+ 𤘪 梶 栞 㯄 檾 㡣 𣟕 𤒇 樳 橒 櫉 欅 𡤒 攑 梘 橌
+ 㯗 橺 歗 𣿀 𣲚 鎠 鋲 𨯪 𨫋 銉 𨀞 𨧜 鑧 涥 漋 𤧬
+ 𣽿 㶠渄 𤀼 娽 渊 塇 æ´¤ ç¡‚ ç„» 𤌚 𤉶 烱 ç‰ çŠ‡ 犔
+ 𤞠𤜥 兹 𤪤 𠗫 瑺 𣻸 𣙟 𤩊 𤤗 𥿡 㼆 㺱 𤫟 𨰣 𣼵
+ 悧 㻳 ç“Œ ç¼ éŽ‡ ç· ä’Ÿ 𦷪 ä•‘ ç–ƒ ã½£ 𤳙 𤴆 㽘 ç•• 癳
+ 𪗆 㬙 瑨 𨫌 𤦫 𤦎 ã«» 㷠𤩎 㻿 𤧅 𤣳 釺 圲 é‚ ð¨«£
+ 𡡤 僟 𥈡 𥇧 ç¸ ð£ˆ² 眎 çœ ç» ð¤š— 𣞠㩞 𤣰 ç¸ ç’› 㺿
+ 𤪺 𤫇 䃈 𤪖 𦆮 錇 𥖠砞 ç¢ ç¢ˆ 磒 ç 祙 ð§ 𥛣 ä„Ž
+ è’– 禥 樭 𣻺 稺 秴 ä…® 𡛦 䄲 鈵 秱 𠵌 𤦌 ð Š™ 𣶺 ð¡®
+ ã–— å•« ã•° 㚪 𠇔 ð ° ç«¢ å©™ 𢛵 𥪯 𥪜 å¨ ð ‰› 磰 娪 𥯆
+ 竾 䇹 ç± ç±­ 䈑 𥮳 𥺼 𥺦 ç³ ð¤§¹ ð¡ž° 粎 ç±¼ ç²® 檲 ç·œ
+ 縇 ç·“ 罎 𦉡 𦅜 𧭈 綗 𥺂 䉪 𦭵 ð ¤– 柖 𠎠𣗠埄 ð¦’
+ 𦸠𤥢 ç¿ ç¬§ ð  ¬ 𥫩 𥵃 笌 𥸎 駦 è™… é©£ 樜 𣿠㧢 𤧷
+ 𦖭 騟 𦖠 è’€ 𧄧 𦳑 䓪 è„· ä‚ èƒ† 脉 è…‚ 𦞴 飃 𦩂 艢
+ 艥 𦩑 è‘“ 𦶧 è˜ ð§ˆ› 媆 ä…¿ ð¡¡€ 嬫 𡢡 嫤 𡣘 èš  蜨 ð£¶
+ è ­ 𧢠娂 è¡® ä½… 袇 袿 裦 襥 è¥ ð¥šƒ 襔 𧞅 𧞄 𨯵 𨯙
+ 𨮜 𨧹 㺭 è’£ 䛵 ä› ãŸ² 訽 訜 𩑈 å½ éˆ« 𤊄 æ—” ç„© 烄
+ ð¡¡… éµ­ 貟 賩 𧷜 妚 矃 姰 ä® ã›” 踪 躧 𤰉 è¼° 轊 ä‹´
+ 汘 æ¾» 𢌡 䢛 æ½¹ 溋 ð¡Ÿš 鯩 ãšµ 𤤯 é‚» 啱 䤆 醻 é„ ð¨©‹
+ ä¢ ð¨«¼ é§ ð¨° ð¨°» è“¥ 訫 é–™ é–§ é–— é–– 𨴴 ç‘… 㻂 𤣿 𤩂
+ 𤪠㻧 𣈥 éš ð¨»§ 𨹦 𨹥 㻌 𤧭 𤩸 𣿮 ç’ ç‘« 㻼 é ð©‚°
+ 桇 ä¨ ð©‚“ 𥟟 é¨ ð¨¦‰ 𨰦 𨬯 𦎾 銺 嬑 è­© 䤼 ç¹ ð¤ˆ› éž›
+ é± é¤¸ 𠼦 å· ð¨¯… 𤪲 é Ÿ ð©“š 鋶 ð©—— 釥 ä“€ 𨭠𤩧 𨭤 飜
+ 𨩅 ã¼€ 鈪 䤥 è” é¤» é¥ ð§¬† ã·½ 馛 ä­¯ 馪 é©œ 𨭥 𥣈 æª
+ 騡 嫾 騯 ð©£± ä® ð©¥ˆ 馼 䮽 ä®— é½ å¡² 𡌂 å ¢ 𤦸 𡓨 ç¡„
+ 𢜟 𣶸 棅 ãµ½ 鑘 㤧 æ… ð¢ž ð¢¥« 愇 é± é±“ é±» é°µ é° é­¿
+ é¯ ð©¸­ 鮟 𪇵 𪃾 é´¡ ä²® 𤄄 鸘 ä²° é´Œ 𪆴 𪃭 𪃳 𩤯 鶥
+ è’½ 𦸒 𦿟 𦮂 è—¼ 䔳 𦶤 𦺄 𦷰 è  è—® 𦸀 𣟗 𦤠秢 𣖜
+ 𣙀 䤭 𤧞 ãµ¢ é› éŠ¾ éˆ ð Š¿ 碹 鉷 é‘ ä¿¤ ã‘€ é¤ ð¥• ç ½
+ ç¡” 碶 ç¡‹ 𡗠𣇉 𤥠㚚 ä½² æ¿š æ¿™ 瀞 å” ð¤†µ åž» 壳 垊
+ 鴖 埗 焴 㒯 𤆬 燫 𦱀 𤾗 𡞵 𨩉 愌 嫎 娋 䊼 𤒈 㜬
+ ä­» 𨧼 鎻 鎸 ð¡£– 𠼠葲 𦳀 𡓠𤋺 𢰦 ð¤ 妔 𣶷 ð¦ 綨
+ 𦅛 𦂤 𤦹 𤦋 𨧺 é‹¥ ç¢ ã»© ç’´ 𨭣 𡢟 㻡 𤪳 櫘 ç³ ç»
+ ã»– 𤨾 𤪔 ð¡Ÿ™ 𤩦 𠎧 𡤠𤧥 瑈 𤤖 ç‚¥ 𤥶 銄 ç¦ éŸ ð “¾
+ 錱 𨫎 𨨖 鎆 𨯧 𥗕 䤵 𨪂 煫 𤥃 𠳿 嚤 𠘚 𠯫 𠲸 唂
+ 秄 𡟺 ç·¾ ð¡›‚ 𤩠𡡒 ä”® é 㜊 𨫀 𤦭 妰 𡢿 𡢃 𧒄 媡
+ 㛢 𣵛 ãš° 鉟 婹 𨪠𡡢 é´ ã³ ð ª´ 䪖 㦊 僴 㵩 㵌 ð¡Žœ
+ ç…µ ä‹» 𨈘 æ¸ ð©ƒ¤ ä“« æµ— ð§¹ ç§ æ²¯ ã³– 𣿭 𣸭 渂 漌 㵯
+ ð µ ç•‘ ãš¼ 㓈 䚀 㻚 䡱 姄 鉮 䤾 è½ ð¨°œ 𦯀 å ’ 埈 ã›–
+ ð¡‘’ 烾 𤢠𤩱 𢿣 ð¡Š° 𢎽 梹 楧 𡎘 𣓥 𧯴 𣛟 𨪃 𣟖 ð£º
+ 𤲟 樚 𣚭 𦲷 è¾ ä“Ÿ ä“Ž 𦴦 𦵑 𦲂 𦿞 æ¼— 𧄉 茽 𡜺 è­
+ 𦲀 𧓠𡟛 妉 媂 ð¡ž³ å©¡ 婱 𡤅 𤇼 㜭 姯 𡜼 㛇 熎 éŽ
+ æšš 𤊥 å©® 娫 𤊓 樫 𣻹 𧜶 𤑛 𤋊 ç„ ð¤‰™ 𨧡 ä¾° 𦴨 峂
+ 𤓎 𧹠𤎽 樌 𤉖 𡌄 炦 焳 𤩠㶥 泟 勇 𤩠繥 姫 崯
+ ã·³ 彜 𤩠𡟟 綤 è¦ å’… 𣫺 𣌀 𠈔 å¾ ð £• 𠘙 ã¿¥ 𡾞 𪊶
+ 瀃 ð©…› åµ° çŽ ç³“ 𨩙 𩠠俈 翧 ç‹ çŒ ð§«´ 猸 猹 𥛶 ç
+ çˆ ãº© 𧬘 é¬ ç‡µ 𤣲 ç¡ è‡¶ 㻊 県 㻑 æ²¢ 国 ç™ çž çŸ
+ 㻢 ã»° ã»´ 㻺 ç““ 㼎 㽓 ç•‚ ç•­ 畲 ç– ã½¼ ç—ˆ ç—œ ã¿€ ç™
+ ã¿— ç™´ ã¿œ 発 𤽜 熈 嘣 覀 å¡© ä€ çƒ ä€¹ æ¡ ä… ã—› 瞘
+ äª ä¯ å±ž çž¾ 矋 売 ç ˜ 点 ç œ 䂨 ç ¹ 硇 ç¡‘ 硦 葈 𥔵
+ 礳 栃 礲 䄃 䄉 禑 禙 辻 稆 込 䅧 窑 䆲 窼 艹 䇄
+ ç« ç«› ä‡ ä¸¡ ç­¢ ç­¬ ç­» ç°’ ç°› 䉠 䉺 ç±» 粜 䊌 粸 䊔
+ ç³­ 输 烀 ð ³ ç· ç·” ç· ç·½ ç¾® ç¾´ 犟 䎗 耠 耥 笹 耮
+ 耱 è” ã·Œ åž´ ç‚  è‚· 胩 ä­ è„Œ 猪 è„Ž è„’ ç•  è„” ä 㬹
+ è…– è…™ è…š ä“ å º è…¼ 膄 ä¥ è†“ ä­ è†¥ 埯 è‡ è‡¤ 艔 ä’
+ 芦 艶 è‹Š 苘 è‹¿ ä’° è— é™© 榊 è… çƒµ 葤 惣 è’ˆ 䔄 è’¾
+ è“¡ 蓸 è” è”¸ è•’ ä”» 蕯 è•° è—  ä•· 虲 èš’ èš² 蛯 é™… èž‹
+ 䘆 䘗 袮 裿 褤 襇 覑 𧥧 訩 訸 誔 誴 豑 賔 賲 贜
+ 䞘 å¡Ÿ è·ƒ 䟭 ä»® 踺 å—˜ å” è¹± å—µ 躰 ä · 軎 転 軤 è»­
+ 軲 è¾· è¿ è¿Š è¿Œ 逳 駄 䢭 飠 鈓 䤞 鈨 鉘 鉫 銱 銮
+ 銿 é‹£ é‹« 鋳 é‹´ 鋽 éƒ éŽ„ 鎭 䥅 䥑 麿 é— åŒ é é­
+ é¾ ä¥ª é‘” 鑹 é”­ é–¢ 䦧 é—´ 阳 䧥 æž  䨤 é€ ä¨µ éž² 韂
+ å™” 䫤 惨 颹 䬙 飱 å¡„ 餎 餙 冴 餜 餷 饂 é¥ é¥¢ ä­°
+ 駅 ä® é¨¼ é¬ çªƒ é­© é® é¯ é¯± 鯴 ä±­ é°  㯠𡯂 鵉 é°º
+ 黾 å™ é¶“ 鶽 é·€ é·¼ 银 辶 é¹» 麬 麱 麽 黆 é“œ 黢 é»±
+ 黸 竈 齄 ð ‚” ð Š· ð Ž  椚 铃 妬 ð “— å¡€ é“ ãž¹ ð —• 𠘕 𠙶
+ 𡚺 å— ç…³ ð «‚ ð « ð ®¿ 呪 吆 𠯋 å’ž 𠯻 ð °» 𠱓 ð ±¥ ð ±¼ 惧
+ 𠲠噺 𠲵 𠳠𠳭 𠵯 𠶲 𠷈 楕 鰯 螥 𠸄 𠸎 𠻗 𠾠𠼭
+ ð ¹³ å°  ð ¾¼ 帋 𡜠ð¡ 𡶠朞 𡻠𡂈 ð¡‚– 㙇 ð¡‚¿ 𡃓 𡄯 ð¡„»
+ å¤ è’­ ð¡‹£ 𡵠𡌶 è® ð¡•· 𡘙 𡟃 𡟇 乸 ç‚» ð¡ ­ 𡥪 𡨭 ð¡©…
+ 𡰪 𡱰 𡲬 𡻈 拃 𡻕 𡼕 熘 桕 𢅠槩 㛈 𢉼 𢗠𢺠𢜪
+ 𢡱 𢥠苽 𢥧 𢦓 𢫕 覥 𢫨 辠 𢬎 鞸 𢬿 顇 骽 𢱌 𢲈
+ 𢲷 𥯨 𢴈 𢴒 𢶷 𢶕 𢹂 𢽴 𢿌 𣀳 𣦠𣌟 𣞠徱 晈 暿
+ 𧩹 𣕧 𣗳 𤦺 𣘚 𣜖 𠆠墵 朎 椘 𣪧 𧙗 𥿢 𣸑 𣺹 𧗾
+ 𢂚 ä£ äª¸ 𤄙 𨪚 𤋮 𤌠𤀻 𤌴 𤎖 𤩅 ð —Š 凒 𠘑 妟 𡺨
+ 㮾 𣳿 𤄠𤓖 垈 𤙴 㦛 𤜯 𨗨 𩧉 㢠𢇃 譞 𨭎 𤠒 𤣻
+ 𤨕 爉 𤫀 𠱸 奥 𤺥 𤾆 𠹠軚 𥀬 åŠ åœ¿ ç…± 𥊙 𥙠𣽊
+ 𤪧 å–¼ 𥑆 𥑮 𦭒 㑳 𥔿 𧘲 𥕞 䜘 𥕢 𥕦 𥟇 𤤿 𥡠å¦
+ ã“» 𣌠𥤃 ä¼ ð¨¥ˆ 𥪮 𥮉 𥰆 𡶠垡 ç…‘ 𦄂 𧰒 é– ð¦†² 𤾚
+ 譢 𦂠𦑊 嵛 𦯷 𦒄 𡤜 諪 𤧶 𦒈 𣿯 𦔒 䯀 𦖿 𦚵 𢜛
+ é‘¥ 𥟡 憕 娧 枅嚹 𤔡 𦛼 乪 𤤴 é™– æ¶ ð¦²½ 㘘 襷 𦞙
+ 𦡮 𦑠𦡞 𦣇 筂 𩃀 𠨑 𦤦 𦤹 穅 𦧺 騦 𦨭 㙟 𦑩 𠀡
+ 禃 𦨴 𦭛 å´¬ 𣔙 ð¦® ä› ð¦²¤ ç”» è¡¥ 𦶮 墶 㜜 𢖠𧋠ð§‡
+ ã±” 𧊀 𧊅 éŠ ð¢…º 𧊋 錰 𧋦 𤧠氹 é’Ÿ 𧑠𠻸 è § 裵 𢤦
+ 𨑳 𡞱 溸 𤨪 𡠠 㦤 㚹 䔿 暶 𩲭 𩢤 襃 𧟌 𧡘 囖 䃟
+ 𡘊 㦡 𣜯 𨃨 𡅠熭 è¦ ð§§ ð©†¨ ä²· 𧂯 𨦫 𧧽 𧨊 𧬋 𧵦
+ 𤅺 ç­ƒ 祾 𨀉 æ¾µ 𪋟 樃 𨌘 厢 𦸇 鎿 æ ¶ é 𨅯 𨀣 𦦵
+ 𡭠𣈯 𨈠嶅 𨰰 𨂃 圕 é £ 𨥉 嶫 𤦈 æ–¾ 槕 å’ ð¤ª¥ ð£¾
+ 㰑 朶 𨂠𨃴 𨄮 𡾡 𨅠𨆉 𨆯 𨈚 𨌆 𨌯 𨎊 㗊 𨑨 𨚪
+ 䣺 æ¦ ð¨¥– ç ˆ 鉕 𨦸 ä² ð¨§§ äŸ ð¨§¨ 𨭆 𨯔 姸 𨰉 𨿅 𩃬
+ ð©„ ð©„¼ ã·· ð©…ž 𤫊 è¿ çŠ åš‹ 𩓧 ð©—© ð©–° ð©–¸ 𩜲 𩣑 𩥉 𩥪
+ 𩧃 𩨨 𩬎 𩵚 𩶛 纟 𩻸 𩼣 䲤 镇 𪊓 熢 𪋿 䶑 递 𪗋
+ 䶜 𠲜 è¾¾ å— è¾º 𢒰 è¾¹ 𤪓 䔉 繿 æ½– 檱 仪 㓤 𨬬 ð§¢
+ 㜺 躀 𡟵 𨀤 𨭬 𨮙 𧨾 𦚯 㷫 𧙕 𣲷 𥘵 𥥖 亚 𥺠𦉘
+ åš¿ ð ¹­ 踎 å­­ 𣺈 𤲞 æž ð¡Ÿ¶ ð¡¡» æ”° 嘭 𥱊 åš ð¥Œ‘ ã·† 𩶘
+ ä±½ 嘢 嘞 罉 𥻘 奵 𣵀 è° ä¸œ 𠿪 𠵉 𣚺 è„— 鵞 è´˜ 瘻
+ é±… 癎 çž¹ é… å² è…ˆ è‹· 嘥 脲 è˜ è‚½ å—ª 祢 噃 å– ð º
+ ã—Ž 嘅 å—± æ›± 𨋢 㘭 ç”´ å—° å–º å’— 啲 ð ± ð ²– å» ð¥…ˆ 𠹶
+ 𢱢 𠺢 麫 絚 å—ž ð¡µ æŠ é­ å’” è³ ç‡¶ é…¶ æ¼ æŽ¹ æ¾ å•©
+ 𢭃 é±² 𢺳 冚 ã“Ÿ 𠶧 冧 å‘ å”ž 唓 癦 踭 𦢊 ç–± 肶 è „
+ 螆 裇 膶 èœ ð¡ƒ ä“¬ 猄 𤜆 å® èŒ‹ 𦢓 å™» 𢛴 𧴯 𤆣 𧵳
+ 𦻠𧊶 é…° 𡇙 鈈 𣳼 𪚩 𠺬 ð »¹ 牦 𡲢 äŽ ð¤¿‚ 𧿹 ð ¿« 䃺
+ é± æ”Ÿ 𢶠 䣳 𤟠 𩵼 𠿬 𠸊 𧖣 ð ¿­ 𦈠𡆇 熣 纎 éµ ä¸š
+ 丄 ã•· å¬ æ²² å§ ãš¬ 㧜 å½ ãš¥ 𤘘 墚 𤭮 舭 å‘‹ 垪 𥪕
+ ð ¥¹ ã©’ 𢑥 ç´ ð©º¬ ä´‰ 鯭 𣳾 𩼰 ä±› 𤾩 ð©–ž ð©¿ž è‘œ 𣶶 𧊲
+ 𦞳 𣜠 挮 紥 𣻷 𣸬 㨪 逈 勌 㹴 㙺 䗩 𠒎 癀 嫰 𠺶
+ 硺 𧼮 墧 ä‚¿ 噼 鮋 åµ´ ç™” 𪴠麅 䳡 㟻 æ„™ 𣃚 𤲠å™
+ 𡊩 垧 𤥣 𩸆 刴 𧂮 㖭 鵼 籖 鬹 埞 𡬠屓 擓 𩓠𦌵
+ 𧅤 èš­ ð ´¨ 𦴢 𤫢 ð µ± 凾 𡼠嶎 霃 ð¡·‘ éº éŒ ç¬Ÿ 鬂 峑
+ 箣 扨 挵 é«¿ ç¯ é¬ª ç±¾ 籂 粆 é°• 篼 鬉 é°› 𤤾 齚 啳
+ 寃 俽 麘 俲 剠 㸆 å‹‘ å§ å– å¦· 帒 韈 鶫 轜 å‘© éž´
+ 饀 鞺 匬 æ„° 椬 åš é°Š é´‚ ä°» é™ æ¦€ 傦 畆 𡭠駚 剳
+ é…™ éš é…œ é…‘ 𨺗 æ¿ ð¦´£ æ«Š 嘑 醎 畺 抅 ð ¼ ç ç±° 𥰡
+ 𣳽 𤤙 ç›– é® ä¸ª ð ³” 莾 è¡‚ 届 槀 åº åˆŸ å·µ 从 æ°± 𠇲
+ 伹 咜 哚 劚 趂 㗾 㗳 歒 酼 龥 鮗 頮 颴 骺 麨 麄
+ ç…º 笔 毺 è ˜ 罸 嘠 𪙊 è¹· 齓 è·” è¹ é¸œ è¸ æŠ‚ 𨽠踨
+ 蹵 竓 𤩷 稾 磘 泪 詧 瘇 𨩚 鼦 泎 蟖 痃 𪊲 硓 咢
+ è´Œ ç‹¢ ç± è¬­ 猂 瓱 賫 𤪻 蘯 徺 袠 ä’· ð¡ » 𦸅 詾 𢔛
+ 惽 癧 é«— 鵄 é® é® èŸµ è³· 猬 霡 é®° ã—– 犲 ä°‡ 籑 饊
+ 𦅙 æ…™ ä°„ 麖 æ…½ åŸ æ…¯ 抦 戹 ã©œ 懢 厪 ð£µ æ¤ æ ‚ ã—’
+ åµ— 𨯂 è¿š 𨸹 僙 𡵆 礆 匲 阸 ð ¼» ä¥ çŸ¾ 糂 𥼚 糚 稭
+ è¦ è£ çµ ç”… 瓲 覔 舚 朌 è¢ ð§’† è› ç“° 脃 眤 覉 𦟌
+ 畓 𦻑 螩 蟎 臈 螌 詉 貭 譃 眫 瓸 蓚 㘵 榲 趦 覩
+ 涹 èŸ ð¤€‘ 瓧 ã·› ç…¶ 悤 憜 㳑 æ· ç½± 𨬭 惩 ä­¾ 删 ã°˜
+ 𣳇 𥻗 𧙖 𥔱 𡥄 ð¡‹¾ 𩤃 𦷜 𧂭 å³ ð¦†­ 𨨠𣙷 𠃮 𦡆 𤼎
+ ä•¢ 嬟 ð¦Œ é½ éº¦ 𦉫   , 〠。 . • ï¼› : ? ï¼
+ ︰ … ‥ ï¹ ï½¤ ï¹’ · ï¹” ﹕ ï¹– ï¹— | – ︱ — ︳
+ ︴ ï¹ ï¼ˆ ) ︵ ︶ ï½› ï½ ï¸· ︸ 〔 〕 ︹ ︺ 〠】
+ ︻ ︼ 《 》 ︽ ︾ 〈 〉 ︿ ï¹€ 「 ã€ ï¹ ï¹‚ 『 ã€
+ ﹃ ﹄ ï¹™ ﹚ ï¹› ﹜ ï¹ ï¹ž ‘ ’ “ †〠〞 ‵ ′
+ # & * ※ § 〃 ○ ◠△ ▲ ◎ ☆ ★ ◇ ◆ □
+ â–  â–½ â–¼ ㊣ â„… ‾ _ ﹉ ﹊ ï¹ ï¹Ž ﹋ ﹌ ﹟ ï¹  ﹡
+ + ï¼ Ã— ÷ ± √ < > ï¼ â‰¦ ≧ ≠ ∞ ≒ ≡ ï¹¢
+ ﹣ ﹤ ﹥ ﹦ ∼ ∩ ∪ ⊥ ∠ ∟ ⊿ 㒠㑠∫ ∮ ∵
+ ∴ ♀ ♂ ♠☉ ↑ ↓ ↠→ ↖ ↗ ↙ ↘ ∥ ∣ ï¼
+ ï¼¼ $ Â¥ 〒 ¢ £ ï¼… ï¼  ℃ ℉ ﹩ ﹪ ﹫ 㕠㎜ ãŽ
+ ㎞ ㎠㎡ ㎎ ㎠ㄠ° å…™ å…› å…ž å… å…¡ å…£ å—§ ç“© 糎
+ ■▂ ▃ ▄ ▅ ▆ ▇ █ ■▎ ■▌ ▋ ▊ ▉ ┼
+ ┴ ┬ ┤ ├ ▔ ─ │ ▕ ┌ ┠└ ┘ ◢ ◣ ◥ ◤
+ ╱ ╲ ╳ ï¼ ï¼‘ ï¼’ 3 ï¼” 5 ï¼– ï¼— 8 ï¼™ â…  â…¡ â…¢
+ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ 〡 〢 〣 〤 〥 〦 〧 〨 〩
+ å„ ï¼¡ ï¼¢ ï¼£ D ï¼¥ F G H I J K L ï¼­ ï¼® O
+ ï¼° ï¼± ï¼² ï¼³ ï¼´ ï¼µ V ï¼· X ï¼¹ Z ï½ ï½‚ c d ï½…
+ f g h i j k l ï½ ï½Ž ï½ ï½ ï½‘ ï½’ s ï½” u
+ v w x y z Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ
+ Μ ΠΞ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω α β γ
+ δ ε ζ η θ ι κ λ μ ν ξ ο Ï€ Ï Ïƒ Ï„
+ Ï… φ χ ψ ω ã„… ㄆ ㄇ ㄈ ㄉ ã„Š ã„‹ ã„Œ ã„ ã„Ž ã„
+ ㄠㄑ ㄒ ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ ㄚ ㄛ ㄜ ㄠㄞ ㄟ
+ ㄠ ㄡ ㄢ ㄣ ㄤ ㄥ ㄦ ㄧ ㄨ ㄩ ˙ ˉ ˊ ˇ ˋ 一
+ ä¹™ ä¸ ä¸ƒ 乃 ä¹ äº† 二 人 å„¿ å…¥ å…« 几 刀 åˆ åŠ› 匕
+ å åœ åˆ ä¸‰ 下 丈 上 丫 丸 凡 ä¹… 么 也 乞 于 亡
+ å…€ 刃 勺 åƒ å‰ å£ åœŸ 士 夕 大 女 å­ å­‘ å­“ 寸 å°
+ å°¢ å°¸ å±± å· å·¥ å·± å·² å·³ å·¾ å¹² 廾 弋 弓 æ‰ ä¸‘ ä¸
+ ä¸ ä¸­ 丰 丹 之 å°¹ 予 云 井 互 五 亢 ä» ä»€ 仃 仆
+ 仇 ä» ä»Š 介 仄 å…ƒ å… å…§ å…­ å…® å…¬ 冗 凶 分 切 刈
+ å‹» 勾 å‹¿ 化 匹 åˆ å‡ å… åž åŽ„ å‹ åŠ å 壬 天 夫
+ 太 夭 孔 少 尤 尺 屯 巴 幻 廿 弔 引 心 戈 戶 手
+ 扎 支 文 斗 斤 方 日 曰 月 木 欠 止 歹 毋 比 毛
+ æ° æ°´ ç« çˆª 父 爻 片 牙 牛 犬 王 丙 世 丕 且 丘
+ 主 ä¹ ä¹ ä¹Ž 以 付 ä»” 仕 ä»– ä»— 代 令 ä»™ 仞 å…… å…„
+ 冉 冊 冬 凹 出 凸 刊 加 功 包 匆 北 åŒ ä»Ÿ åŠ å‰
+ å¡ å  å¯ å® åŽ» å¯ å¤ å³ å¬ å® å© å¨ å¼ å¸ åµ å«
+ å¦ åª å² å± å° å¥ å­ å» å›› 囚 外 央 失 奴 奶 å­•
+ 它 å°¼ å·¨ å·§ å·¦ 市 布 å¹³ å¹¼ å¼ å¼˜ å¼— å¿… 戊 打 扔
+ 扒 扑 æ–¥ æ—¦ 朮 本 未 末 札 æ­£ æ¯ æ°‘ æ° æ°¸ æ± æ±€
+ 氾 犯 玄 玉 瓜 瓦 甘 生 用 甩 田 由 甲 申 疋 白
+ 皮 皿 目 矛 矢 石 示 禾 穴 立 丞 丟 乒 乓 乩 亙
+ 交 亦 亥 仿 伉 ä¼™ 伊 伕 ä¼ ä¼ ä¼‘ ä¼ ä»² 件 ä»» ä»°
+ 仳 份 ä¼ ä¼‹ å…‰ å…‡ å…† å…ˆ å…¨ å…± å† å†° 列 刑 划 刎
+ 刖 劣 匈 匡 匠 å° å± å‰ å åŒ åŠ å å å‹ å„ å‘
+ å åˆ åƒ åŽ å† å’ å›  回 å› åœ³ 地 在 圭 圬 圯 圩
+ 夙 多 夷 夸 妄 奸 妃 好 她 如 å¦ å­— å­˜ 宇 守 å®…
+ 安 寺 å°– å±¹ å·ž 帆 并 å¹´ å¼ å¼› å¿™ å¿– 戎 戌 æˆ æˆ
+ 扣 扛 托 收 早 旨 旬 旭 曲 曳 有 朽 朴 朱 朵 次
+ æ­¤ æ­» æ°– æ± æ±— æ±™ 江 æ±  æ± æ±• 污 æ±› æ± æ±Ž ç° ç‰Ÿ
+ ç‰ ç™¾ 竹 ç±³ 糸 缶 羊 ç¾½ è€ è€ƒ 而 耒 耳 è¿ è‚‰ è‚‹
+ 肌 臣 自 至 臼 舌 舛 舟 艮 色 艾 虫 血 行 衣 西
+ 阡 串 亨 ä½ ä½ ä½‡ ä½— 佞 ä¼´ ä½› 何 ä¼° ä½ ä½‘ ä¼½ 伺
+ 伸 佃 ä½” ä¼¼ 但 ä½£ 作 ä½  伯 低 伶 ä½™ ä½ ä½ˆ 佚 å…Œ
+ å…‹ å… å…µ 冶 冷 別 判 利 刪 刨 劫 助 努 劬 匣 å³
+ åµ å å­ åž å¾ å¦ å‘Ž å§ å‘† 呃 å³ å‘ˆ å‘‚ å› å© å‘Š
+ å¹ å» å¸ å® åµ å¶ å  å¼ å‘€ å± å« åŸ å¬ å›ª å›° 囤
+ 囫 åŠ å‘ å€ å å‡ åŽ åœ¾ å å 圻 壯 夾 å¦ å¦’ 妨
+ 妞 妣 妙 妖 å¦ å¦¤ 妓 妊 妥 å­ å­œ å­š å­› 完 宋 å®
+ å°¬ å±€ å± å°¿ å°¾ å² å²‘ å²” 岌 å·« 希 åº åº‡ 床 å»· 弄
+ 弟 彤 å½¢ å½· å½¹ 忘 å¿Œ å¿— å¿ å¿± å¿« 忸 忪 戒 我 抄
+ 抗 抖 技 扶 抉 扭 把 扼 找 批 扳 抒 扯 折 扮 投
+ 抓 抑 抆 改 æ”» 攸 æ—± æ›´ æŸ æŽ æ æ æ‘ æœ æ– æž
+ æ‰ æ† æ  æ“ æ— æ­¥ æ¯ æ±‚ 汞 æ²™ æ² æ²ˆ 沉 æ²… æ²› 汪
+ 決 æ² æ±° 沌 汨 æ²– æ²’ æ±½ 沃 æ±² æ±¾ æ±´ 沆 汶 æ² æ²”
+ 沘 沂 ç¶ ç¼ ç½ ç¸ ç‰¢ 牡 牠 ç‹„ ç‹‚ 玖 甬 甫 ç”· 甸
+ çš‚ 盯 矣 ç§ ç§€ 禿 究 ç³» 罕 è‚– è‚“ è‚ è‚˜ è‚› è‚š 育
+ 良 芒 芋 èŠ è¦‹ 角 言 è°· 豆 豕 è² èµ¤ èµ° 足 身 車
+ 辛 辰 迂 迆 迅 迄 巡 邑 邢 邪 邦 那 酉 釆 里 防
+ 阮 阱 阪 阬 並 ä¹– ä¹³ 事 些 亞 享 京 佯 ä¾ ä¾ ä½³
+ 使 佬 ä¾› 例 來 侃 ä½° ä½µ 侈 佩 ä½» ä¾– ä½¾ ä¾ ä¾‘ 佺
+ 兔 兒 兕 兩 具 其 典 冽 函 刻 券 刷 刺 到 刮 制
+ å‰ åŠ¾ 劻 å’ å” å“ å‘ å¦ å· å¸ å¹ å– å” å— å‘³ 呵
+ å’– 呸 å’• å’€ å‘» å‘· å’„ å’’ å’† 呼 å’ å‘± 呶 å’Œ å’š å‘¢
+ 周 å’‹ 命 å’Ž 固 垃 å· åª å© å¡ å¦ å¤ å¼ å¤œ 奉 奇
+ 奈 奄 奔 妾 妻 委 妹 妮 姑 姆 å§ å§ å§‹ 姓 姊 妯
+ 妳 姒 姅 孟 孤 季 宗 定 官 宜 宙 宛 尚 屈 居 屆
+ 岷 岡 岸 岩 岫 岱 岳 帘 帚 帖 帕 帛 帑 幸 庚 店
+ 府 底 庖 延 弦 弧 弩 å¾€ å¾ å½¿ å½¼ å¿ å¿  忽 念 å¿¿
+ æ€ æ€” 怯 怵 怖 怪 怕 怡 性 怩 怫 怛 或 戕 房 戾
+ 所 承 拉 拌 拄 抿 拂 抹 拒 招 披 拓 拔 拋 拈 抨
+ 抽 押 æ‹ æ‹™ 拇 æ‹ æŠµ æ‹š 抱 拘 æ‹– æ‹— 拆 抬 æ‹Ž 放
+ æ–§ æ–¼ æ—º 昔 易 昌 昆 昂 明 昀 æ˜ æ˜• 昊 昇 æœ æœ‹
+ æ­ æž‹ æž• æ± æžœ æ³ æ· æž‡ æž æž— æ¯ æ° æ¿ æž‰ æ¾ æž
+ æµ æžš æž“ æ¼ æª æ² æ¬£ æ­¦ æ­§ æ­¿ æ°“ æ°› æ³£ 注 æ³³ æ²±
+ 泌 æ³¥ æ²³ æ²½ æ²¾ æ²¼ æ³¢ 沫 法 泓 沸 泄 æ²¹ æ³ æ²® æ³—
+ 泅 泱 沿 治 泡 泛 泊 沬 泯 泜 泖 泠 炕 炎 炒 炊
+ ç‚™ 爬 爭 爸 版 牧 物 ç‹€ ç‹Ž ç‹™ ç‹— ç‹ çŽ© 玨 玟 玫
+ 玥 甽 ç– ç–™ ç–š çš„ 盂 盲 ç›´ 知 矽 社 祀 ç¥ ç§‰ 秈
+ 空 穹 竺 糾 罔 羌 羋 者 肺 肥 肢 肱 股 肫 肩 肴
+ 肪 肯 臥 臾 èˆ èŠ³ èŠ èŠ™ 芭 芽 芟 芹 花 芬 芥 芯
+ 芸 芣 芰 芾 芷 虎 è™± åˆ è¡¨ 軋 è¿Ž è¿” è¿‘ 邵 邸 邱
+ 邶 采 金 é•· é–€ 阜 陀 阿 阻 附 陂 éš¹ 雨 é’ éž äºŸ
+ 亭 亮 ä¿¡ ä¾µ 侯 便 ä¿  ä¿‘ ä¿ ä¿ ä¿ƒ 侶 俘 ä¿Ÿ ä¿Š ä¿—
+ ä¾® ä¿ ä¿„ ä¿‚ ä¿š ä¿Ž ä¿ž ä¾· å…— 冒 冑 冠 剎 剃 削 å‰
+ 剌 剋 則 勇 勉 勃 å‹ åŒ å— å» åŽš å› å’¬ å“€ å’¨ å“Ž
+ 哉 å’¸ å’¦ å’³ 哇 å“‚ å’½ å’ª å“ å“„ 哈 å’¯ å’« å’± å’» å’©
+ å’§ å’¿ 囿 åž‚ åž‹ åž  垣 垢 城 åž® åž“ 奕 契 å¥ å¥Ž å¥
+ 姜 姘 姿 姣 姨 娃 姥 姪 姚 姦 å¨ å§» å­© 宣 宦 室
+ 客 宥 å° å±Ž å± å± å±‹ å³™ å³’ å·· å¸ å¸¥ 帟 å¹½ 庠 度
+ 建 弈 å¼­ å½¥ 很 å¾… 徊 律 徇 後 徉 怒 æ€ æ€  急 怎
+ 怨 æ æ° æ¨ æ¢ æ† æƒ æ¬ æ« æª æ¤ æ‰ æ‹œ 挖 按 拼
+ æ‹­ æŒ æ‹® 拽 指 拱 æ‹· 拯 括 拾 æ‹´ 挑 挂 政 æ•… æ–«
+ 施 既 春 昭 映 昧 是 星 昨 昱 昤 曷 柿 染 柱 柔
+ æŸ æŸ¬ 架 枯 柵 柩 柯 柄 柑 æž´ 柚 查 枸 æŸ æŸž 柳
+ æž° 柙 柢 æŸ æŸ’ æ­ª 殃 殆 段 毒 毗 æ°Ÿ 泉 æ´‹ æ´² æ´ª
+ æµ æ´¥ æ´Œ æ´± æ´ž æ´— æ´» æ´½ æ´¾ æ´¶ æ´› æ³µ æ´¹ æ´§ æ´¸ æ´©
+ 洮 洵 洎 洫 炫 為 炳 炬 炯 炭 炸 炮 炤 爰 牲 牯
+ 牴 ç‹© ç‹  ç‹¡ 玷 çŠ çŽ» 玲 ç ç€ çŽ³ 甚 ç”­ ç• ç•Œ ç•Ž
+ ç•‹ ç–« ç–¤ ç–¥ ç–¢ ç–£ 癸 皆 皇 皈 盈 盆 盃 ç›… çœ ç›¹
+ 相 眉 看 盾 盼 眇 矜 ç ‚ ç ” ç Œ ç  ç¥† 祉 祈 祇 禹
+ 禺 科 秒 秋 ç©¿ çª ç«¿ 竽 ç±½ ç´‚ ç´… ç´€ ç´‰ ç´‡ ç´„ ç´†
+ 缸 美 羿 耄 è€ è€ è€‘ 耶 胖 胥 胚 胃 胄 背 胡 胛
+ 胎 胞 胤 èƒ è‡´ 舢 苧 范 茅 è‹£ è‹› 苦 茄 è‹¥ 茂 茉
+ è‹’ è‹— 英 èŒ è‹œ è‹” è‹‘ è‹ž è‹“ è‹Ÿ 苯 茆 è™ è™¹ è™» 虺
+ è¡ è¡« è¦ è§” 計 訂 訃 貞 è²  èµ´ èµ³ 趴 è» è»Œ è¿° 迦
+ è¿¢ 迪 è¿¥ è¿­ è¿« 迤 迨 郊 郎 éƒ éƒƒ é…‹ é…Š é‡ é–‚ é™
+ 陋 陌 é™ é¢ é© éŸ‹ 韭 音 é  é¢¨ 飛 食 首 香 乘 亳
+ 倌 å€ å€£ 俯 倦 倥 俸 倩 倖 倆 值 借 倚 倒 們 俺
+ 倀 倔 倨 俱 倡 個 候 倘 俳 修 倭 倪 俾 倫 倉 兼
+ 冤 冥 冢 å‡ å‡Œ 准 凋 剖 剜 剔 剛 å‰ åŒª å¿ åŽŸ åŽ
+ åŸ å“¨ å” å” å”· 哼 å“¥ 哲 唆 哺 å”” å“© å“­ å“¡ 唉 å“®
+ 哪 哦 唧 唇 哽 å” åœƒ 圄 埂 埔 埋 埃 å ‰ å¤ å¥— 奘
+ 奚 娑 娘 娜 娟 娛 娓 姬 娠 娣 娩 娥 娌 娉 孫 屘
+ å®° 害 家 å®´ å®® 宵 容 宸 å°„ 屑 展 å± å³­ å³½ å³» 峪
+ 峨 å³° 島 å´ å³´ å·® 席 師 庫 庭 座 å¼± å¾’ 徑 å¾ æ™
+ æ£ æ¥ æ æ• æ­ æ© æ¯ æ‚„ æ‚Ÿ æ‚š æ‚ æ‚” æ‚Œ æ‚… æ‚– 扇
+ 拳 挈 æ‹¿ æŽ æŒ¾ 振 æ• æ‚ æ† æ æ‰ æŒº æ 挽 挪 挫
+ 挨 æ æŒ æ•ˆ 敉 æ–™ æ— æ—… 時 晉 æ™ æ™ƒ æ™’ 晌 æ™… æ™
+ 書 朔 朕 朗 校 核 案 框 桓 根 桂 桔 栩 梳 栗 桌
+ æ¡‘ æ ½ 柴 æ¡ æ¡€ æ ¼ 桃 æ ª æ¡… æ “ æ ˜ æ¡ æ®Š 殉 æ®· æ°£
+ 氧 氨 氦 氤 泰 浪 涕 消 涇 浦 浸 海 浙 涓 浬 涉
+ æµ® 浚 æµ´ 浩 涌 涊 æµ¹ 涅 æµ¥ 涔 烊 烘 烤 烙 烈 çƒ
+ 爹 特 狼 狹 狽 狸 ç‹· 玆 ç­ ç‰ ç® ç  çª çž ç•” ç•
+ 畜 畚 留 疾 病 症 疲 疳 疽 疼 疹 痂 疸 皋 皰 益
+ ç› ç›Ž 眩 真 眠 眨 矩 ç ° ç § ç ¸ ç  ç ´ ç · ç ¥ ç ­ ç  
+ ç Ÿ ç ² 祕 ç¥ ç¥  祟 祖 神 ç¥ ç¥— 祚 秤 秣 秧 租 秦
+ 秩 秘 窄 窈 ç«™ 笆 笑 粉 ç´¡ ç´— ç´‹ ç´Š ç´  ç´¢ ç´” ç´
+ ç´• ç´š ç´œ ç´ ç´™ ç´› 缺 罟 ç¾” ç¿… ç¿ è€† 耘 耕 耙 耗
+ 耽 耿 胱 脂 胰 脅 胭 胴 脆 胸 胳 脈 能 脊 胼 胯
+ 臭 臬 舀 èˆ èˆª 舫 舨 般 芻 茫 è’ è” èŠ èŒ¸ è è‰
+ 茵 茴 è 茲 茹 茶 茗 è€ èŒ± 茨 èƒ è™” 蚊 蚪 èš“ 蚤
+ èš© 蚌 蚣 èšœ è¡° è¡· è¢ è¢‚ 衽 衹 記 è¨ è¨Ž 訌 訕 訊
+ 託 訓 訖 è¨ è¨‘ 豈 豺 è±¹ 財 è²¢ èµ· 躬 è»’ è»” è» è¾±
+ é€ é€† è¿· 退 迺 è¿´ 逃 追 逅 迸 é‚• 郡 éƒ éƒ¢ é…’ é…
+ é…Œ 釘 é‡ é‡— 釜 釙 é–ƒ 院 陣 陡 é™› é™ é™¤ 陘 陞 éš»
+ 飢 馬 骨 高 鬥 鬲 鬼 ä¹¾ åº å½ åœ å‡ åƒ åŒ åš å‰
+ å¥ å¶ åŽ å• åµ å´ å· å å€ å¯ å­ å…œ 冕 凰 剪 副
+ å‹’ å‹™ 勘 å‹• åŒ åŒ åŒ™ 匿 å€ åŒ¾ åƒ æ›¼ 商 啪 啦 å•„
+ å•ž å•¡ 啃 å•Š å”± å•– å• å•• 唯 啤 唸 å”® å•œ 唬 å•£ 唳
+ å• å•— 圈 國 圉 域 å … å Š å † 埠 埤 基 å ‚ å µ 執 培
+ 夠 奢 娶 å© å©‰ 婦 婪 å©€ 娼 å©¢ å©š 婆 å©Š å­° 寇 寅
+ 寄 寂 宿 密 å°‰ å°ˆ å°‡ å±  屜 å± å´‡ å´† å´Ž å´› å´– å´¢
+ 崑 崩 崔 崙 崤 崧 崗 巢 常 帶 帳 帷 康 庸 庶 庵
+ 庾 å¼µ å¼· å½— 彬 彩 彫 å¾— å¾™ 從 徘 御 å¾  徜 æ¿ æ‚£
+ 悉 悠 您 惋 悴 惦 悽 情 悻 悵 惜 悼 惘 惕 惆 惟
+ 悸 惚 惇 戚 戛 扈 掠 控 æ² æŽ– 探 接 æ· æ§ æŽ˜ 措
+ æ± æŽ© 掉 掃 掛 æ« æŽ¨ 掄 授 掙 採 掬 排 æŽ æŽ€ æ»
+ æ© æ¨ æº æ• æ•– æ•‘ æ•™ æ•— å•Ÿ æ• æ•˜ æ•• æ•” æ–œ æ–› æ–¬
+ æ— æ—‹ æ—Œ æ—Ž æ™ æ™š 晤 晨 晦 晞 曹 å‹— 望 æ¢ æ¢¯ 梢
+ 梓 梵 æ¡¿ 桶 梱 梧 梗 械 梃 棄 梭 梆 梅 梔 æ¢ æ¢¨
+ 梟 梡 梂 欲 殺 毫 毬 氫 涎 涼 淳 淙 液 淡 淌 淤
+ 添 淺 清 淇 淋 涯 淑 涮 淞 淹 涸 混 淵 淅 淒 渚
+ 涵 淚 淫 淘 淪 深 淮 淨 淆 淄 涪 淬 涿 淦 烹 焉
+ ç„Š 烽 烯 爽 牽 çŠ çŒœ 猛 猖 猓 猙 率 ç… çŠ çƒ ç†
+ ç¾ ç ç“  瓶 ç“· 甜 產 ç•¥ 畦 ç•¢ ç•° ç– ç—” ç—• ç–µ ç—Š
+ ç— çšŽ ç›” ç›’ ç›› 眷 眾 眼 眶 眸 眺 ç¡« 硃 ç¡Ž 祥 票
+ 祭 移 窒 窕 笠 笨 笛 第 符 笙 笞 笮 粒 粗 粕 絆
+ 絃 統 紮 紹 紼 絀 細 紳 組 累 終 紲 紱 缽 羞 羚
+ ç¿Œ ç¿Ž ç¿’ 耜 èŠ è† è„¯ è„– è„£ è„« è„© è„° 脤 舂 舵 舷
+ 舶 船 莎 莞 莘 è¸ èŽ¢ 莖 莽 莫 莒 莊 莓 莉 莠 è·
+ è» è¼ èŽ† 莧 處 彪 蛇 蛀 蚶 蛄 èšµ 蛆 蛋 èš± 蚯 蛉
+ è¡“ 袞 袈 被 袒 袖 è¢ è¢‹ 覓 è¦ è¨ª è¨ è¨£ 訥 許 設
+ 訟 訛 訢 豉 豚 販 責 貫 貨 貪 貧 赧 赦 趾 趺 軛
+ 軟 這 é€ é€š 逗 連 速 é€ é€ é€• 逞 造 é€ é€¢ 逖 逛
+ 途 部 郭 都 酗 野 釵 釦 釣 釧 釭 釩 閉 陪 陵 陳
+ 陸 陰 陴 陶 陷 陬 雀 雪 雩 章 竟 頂 頃 魚 鳥 鹵
+ 鹿 麥 麻 å‚¢ å‚ å‚… å‚™ å‚‘ å‚€ å‚– 傘 å‚š 最 凱 割 剴
+ 創 剩 å‹ž å‹ å‹› åš åŽ¥ å•» å–€ å–§ 啼 å–Š å– å–˜ å–‚ å–œ
+ 喪 喔 喇 喋 喃 喳 單 喟 唾 喲 喚 喻 喬 喱 啾 喉
+ å–« å–™ åœ å ¯ å ª å ´ å ¤ å ° å ± å ¡ å  å   壹 壺 奠 å©·
+ 媚 å©¿ 媒 媛 媧 å­³ å­± 寒 富 寓 å¯ å°Š å°‹ å°± 嵌 åµ
+ å´´ 嵇 å·½ å¹… 帽 å¹€ 幃 å¹¾ 廊 å» å»‚ 廄 å¼¼ å½­ 復 循
+ 徨 惑 惡 悲 悶 惠 愜 愣 惺 愕 惰 惻 惴 慨 惱 愎
+ 惶 愉 æ„€ æ„’ 戟 扉 掣 掌 æ æ€ æ© æ‰ æ† æ æ’ æ£
+ æ æ¡ æ– æ­ æ® æ¶ æ´ æª æ› æ‘’ æš æ¹ æ•ž 敦 æ•¢ æ•£
+ æ–‘ æ– æ–¯ æ™® æ™° æ™´ 晶 景 æš‘ 智 晾 æ™· 曾 替 期 æœ
+ 棺 棕 棠 棘 棗 椅 棟 棵 森 棧 棹 棒 棲 棣 棋 æ£
+ æ¤ æ¤’ 椎 棉 棚 楮 棻 款 欺 欽 殘 æ®– 殼 毯 æ°® æ°¯
+ 氬 港 游 湔 渡 渲 湧 湊 渠 渥 渣 減 湛 湘 渤 湖
+ æ¹® 渭 渦 湯 渴 æ¹ æ¸º 測 湃 æ¸ æ¸¾ 滋 溉 渙 湎 æ¹£
+ 湄 湲 湩 湟 焙 焚 焦 焰 無 然 煮 焜 牌 犄 犀 猶
+ 猥 猴 猩 çº çª ç³ ç¢ ç¥ çµ ç¶ ç´ ç¯ ç› ç¦ ç¨ ç”¥
+ 甦 畫 番 痢 痛 痣 痙 痘 痞 痠 登 發 皖 皓 皴 盜
+ ç 短 ç¡ ç¡¬ 硯 ç¨ ç¨ˆ 程 稅 稀 窘 窗 窖 ç«¥ ç«£ ç­‰
+ ç­– ç­† ç­ ç­’ ç­” ç­ ç­‹ ç­ ç­‘ 粟 ç²¥ 絞 çµ çµ¨ 絕 ç´«
+ çµ® çµ² 絡 給 çµ¢ çµ° çµ³ å–„ ç¿” ç¿• 耋 è’ è‚… è…• è…” è…‹
+ è…‘ è…Ž 脹 è…† 脾 è…Œ è…“ è…´ 舒 舜 è© èƒ è¸ è è  è…
+ è‹ è è¯ è± è´ è‘— èŠ è° èŒ èŒ è½ è² èŠ è¸ èŽ è„
+ èœ è‡ è” èŸ è™› 蛟 è›™ è›­ è›” è›› 蛤 è› è›ž è¡— è£ è£‚
+ 袱 覃 視 註 è©  è©• è©ž 証 è© è©” è©› è© è©† 訴 診 訶
+ è©– 象 貂 貯 è²¼ è²³ è²½ è³ è²» è³€ è²´ è²· 貶 貿 貸 越
+ 超 è¶ è·Ž è· è·‹ è·š è·‘ è·Œ è·› è·† è»» 軸 軼 辜 逮 逵
+ 週 逸 進 逶 é„‚ 郵 鄉 郾 é…£ é…¥ é‡ éˆ” 鈕 鈣 鈉 鈞
+ éˆ éˆ éˆ‡ 鈑 é–” é– é–‹ é–‘ é–“ é–’ é–Ž 隊 階 éš‹ 陽 éš…
+ 隆 éš é™² éš„ é› é›… 雄 集 雇 雯 雲 韌 é … é † é ˆ 飧
+ 飪 飯 飩 飲 飭 馮 馭 黃 é» é»‘ 亂 å‚­ 債 傲 傳 僅
+ 傾 催 傷 傻 傯 僇 剿 剷 剽 募 勦 勤 勢 勣 匯 嗟
+ 嗨 嗓 嗦 嗎 嗜 嗇 嗑 嗣 嗤 嗯 嗚 嗡 嗅 嗆 嗥 嗉
+ 園 圓 塞 塑 塘 塗 塚 塔 填 塌 塭 塊 塢 塒 塋 奧
+ å« å«‰ å«Œ 媾 媽 媼 媳 å«‚ 媲 嵩 嵯 幌 å¹¹ 廉 廈 å¼’
+ å½™ 徬 å¾® æ„š æ„ æ…ˆ æ„Ÿ 想 æ„› 惹 æ„ æ„ˆ æ…Ž æ…Œ æ…„ æ…
+ 愾 æ„´ 愧 æ„ æ„† æ„· 戡 戢 æ“ æ¾ æž æª æ­ æ½ æ¬ æ
+ æœ æ” æ æ¶ æ– æ— æ† æ•¬ æ–Ÿ æ–° æš— 暉 暇 暈 æš– æš„
+ 暘 æš æœƒ 榔 業 楚 楷 楠 楔 極 椰 概 楊 楨 楫 楞
+ 楓 楹 榆 æ¥ æ¥£ 楛 æ­‡ æ­² 毀 殿 毓 毽 溢 溯 滓 溶
+ 滂 æº æº æ»‡ æ»… 溥 溘 溼 溺 溫 滑 準 溜 滄 æ»” 溪
+ 溧 溴 煎 煙 煩 煤 煉 照 煜 煬 煦 煌 煥 煞 煆 煨
+ ç…– 爺 牒 猷 ç… çŒ¿ 猾 瑯 ç‘š ç‘• ç‘Ÿ ç‘ž ç‘ ç¿ ç‘™ ç‘›
+ ç‘œ 當 畸 瘀 ç—° ç˜ ç—² ç—± ç—º ç—¿ ç—´ ç—³ 盞 盟 ç› ç«
+ ç¦ çž ç£ ç¹ çª ç¬ çœ ç¥ ç¨ ç¢ çŸ® 碎 碰 碗 碘 碌
+ 碉 硼 碑 碓 ç¡¿ 祺 祿 ç¦ è¬ ç¦½ 稜 稚 稠 稔 稟 稞
+ 窟 窠 ç­· 節 ç­  ç­® ç­§ ç²± ç²³ ç²µ 經 çµ¹ 綑 ç¶ ç¶ çµ›
+ ç½® 罩 罪 ç½² 義 羨 群 è– è˜ è‚† è‚„ è…± è…° è…¸ è…¥ è…®
+ è…³ è…« è…¹ è…º è…¦ 舅 艇 è’‚ è‘· è½ è± è‘µ 葦 è‘« 葉 葬
+ è‘› è¼ èµ è‘¡ è‘£ è‘© è‘­ 葆 虞 虜 號 蛹 蜓 蜈 蜇 蜀
+ 蛾 è›» 蜂 蜃 蜆 蜊 è¡™ 裟 裔 裙 補 裘 è£ è£¡ 裊 裕
+ 裒 覜 解 詫 該 詳 試 詩 詰 誇 詼 詣 誠 話 誅 詭
+ 詢 詮 詬 詹 詻 訾 詨 豢 貊 貉 賊 資 賈 賄 貲 賃
+ 賂 賅 跡 跟 跨 路 跳 跺 跪 跤 跦 躲 較 載 軾 輊
+ 辟 è¾² é‹ éŠ é“ é‚ é” é€¼ é• é é‡ é éŽ é é‘ é€¾
+ é é„’ é„— é…¬ é…ª é…© 釉 鈷 鉗 鈸 鈽 鉀 鈾 鉛 鉋 鉤
+ 鉑 鈴 鉉 é‰ é‰… 鈹 鈿 鉚 é–˜ 隘 éš” éš• é› é›‹ 雉 雊
+ é›· é›» 雹 零 é– é´ é¶ é  é ‘ é “ é Š é ’ é Œ 飼 飴 飽
+ 飾 馳 馱 馴 髡 鳩 麂 鼎 鼓 鼠 僧 僮 僥 僖 僭 僚
+ 僕 åƒ åƒ‘ 僱 僎 僩 å…¢ 凳 劃 劂 匱 厭 å—¾ 嘀 嘛 嘗
+ å—½ 嘔 嘆 嘉 å˜ å˜Ž å—· 嘖 嘟 嘈 å˜ å—¶ 團 圖 塵 塾
+ 境 墓 墊 塹 墅 塽 壽 夥 夢 夤 奪 奩 嫡 嫦 嫩 嫗
+ å«– 嫘 å«£ å­µ 寞 寧 寡 寥 實 寨 寢 寤 察 å° å±¢ 嶄
+ 嶇 幛 幣 幕 幗 幔 廓 廖 弊 彆 彰 徹 慇 愿 態 慷
+ 慢 慣 慟 慚 慘 慵 截 撇 摘 摔 撤 摸 摟 摺 摑 摧
+ æ´ æ‘­ æ‘» 敲 æ–¡ æ—— æ—– 暢 暨 æš æ¦œ 榨 榕 æ§ æ¦® 槓
+ 構 榛 榷 榻 榫 榴 æ§ æ§ æ¦­ 槌 榦 槃 榣 æ­‰ æ­Œ æ°³
+ æ¼³ æ¼” 滾 漓 æ»´ 漩 æ¼¾ æ¼  漬 æ¼ æ¼‚ æ¼¢ 滿 滯 漆 æ¼±
+ 漸 æ¼² æ¼£ 漕 漫 漯 澈 漪 滬 æ¼ æ»² 滌 æ»· 熔 熙 ç…½
+ 熊 熄 熒 爾 犒 犖 ç„ ç 瑤 ç‘£ 瑪 ç‘° ç‘­ 甄 ç–‘ 瘧
+ ç˜ ç˜‹ 瘉 瘓 盡 監 çž„ ç½ ç¿ ç¡ ç£ ç¢Ÿ 碧 碳 碩 碣
+ 禎 ç¦ ç¦ ç¨® 稱 窪 窩 ç«­ 端 管 箕 箋 ç­µ ç®— ç® ç®”
+ ç® ç®¸ 箇 箄 ç²¹ ç²½ ç²¾ 綻 綰 綜 綽 綾 綠 ç·Š 綴 網
+ 綱 綺 綢 綿 綵 綸 維 ç·’ ç·‡ 綬 ç½° ç¿  ç¿¡ ç¿Ÿ èž èš
+ 肇 è… è†€ è† è†ˆ 膊 è…¿ 膂 臧 臺 與 舔 舞 艋 蓉 è’¿
+ 蓆 è“„ è’™ è’ž è’² è’œ è“‹ è’¸ è“€ è““ è’ è’¼ è“‘ è“Š 蜿 蜜
+ 蜻 蜢 蜥 蜴 蜘 è• èœ· 蜩 裳 褂 裴 裹 裸 製 裨 褚
+ 裯 誦 誌 語 誣 èª èª¡ 誓 誤 說 誥 誨 誘 誑 誚 誧
+ 豪 è² è²Œ 賓 賑 è³’ 赫 趙 趕 è·¼ è¼” è¼’ 輕 輓 è¾£ é 
+ é˜ éœ é£ é™ éž é¢ é é› é„™ 鄘 é„ž é…µ é…¸ é…· é…´ 鉸
+ 銀 銅 銘 銖 鉻 銓 銜 銨 鉼 銑 閡 閨 閩 閣 閥 閤
+ éš™ éšœ éš› 雌 é›’ 需 é¼ éž… 韶 é — é ˜ 颯 颱 餃 餅 餌
+ 餉 é§ éª¯ 骰 髦 é­ é­‚ é³´ 鳶 é³³ 麼 é¼» 齊 å„„ å„€ 僻
+ 僵 價 å„‚ 儈 儉 å„… 凜 劇 劈 劉 åŠ åŠŠ å‹° 厲 嘮 嘻
+ 嘹 嘲 嘿 嘴 嘩 噓 噎 噗 噴 嘶 嘯 嘰 墀 墟 增 墳
+ 墜 墮 墩 墦 奭 嬉 嫻 嬋 嫵 嬌 嬈 寮 寬 審 寫 層
+ å±¥ å¶ å¶” å¹¢ 幟 幡 廢 廚 廟 å» å»£ å»  彈 å½± å¾· å¾µ
+ æ…¶ æ…§ æ…® æ… æ…• 憂 æ…¼ æ…° æ…« æ…¾ 憧 æ† æ†« 憎 憬 憚
+ 憤 憔 憮 戮 æ‘© 摯 摹 æ’ž æ’² æ’ˆ æ’ æ’° æ’¥ æ’“ æ’• æ’©
+ 撒 撮 播 撫 撚 撬 撙 撢 撳 敵 敷 數 暮 暫 暴 暱
+ 樣 樟 槨 æ¨ æ¨ž 標 槽 模 樓 樊 槳 樂 樅 槭 樑 æ­
+ 歎 殤 毅 毆 漿 潼 澄 潑 潦 潔 澆 潭 潛 潸 潮 澎
+ 潺 æ½° 潤 æ¾— 潘 滕 潯 æ½  潟 熟 熬 熱 熨 牖 犛 çŽ
+ ç— ç‘© ç’‹ ç’ƒ 瑾 ç’€ ç•¿ 瘠 瘩 瘟 瘤 瘦 瘡 瘢 çšš 皺
+ 盤 瞎 瞇 瞌 çž‘ çž‹ 磋 磅 確 磊 碾 磕 碼 ç£ ç¨¿ 稼
+ ç©€ 稽 稷 稻 窯 窮 ç®­ ç®± 範 ç®´ 篆 篇 ç¯ ç®  篌 糊
+ ç·  ç·´ ç·¯ ç·» ç·˜ ç·¬ ç· ç·¨ ç·£ ç·š ç·ž ç·© 綞 ç·™ ç·² ç·¹
+ ç½µ ç½· 羯 ç¿© 耦 膛 膜 è† è†  膚 膘 è”— 蔽 蔚 è“® 蔬
+ è”­ 蔓 蔑 蔣 蔡 è”” 蓬 蔥 è“¿ 蔆 èž‚ è´ è¶ è  è¦ è¸
+ è¨ è™ è— èŒ è“ è¡› è¡ è¤ è¤‡ 褒 褓 褕 褊 誼 è«’ 談
+ è«„ 誕 è«‹ 諸 課 諉 è«‚ 調 誰 è«– è« èª¶ 誹 è«› 豌 豎
+ 豬 賠 賞 賦 賤 賬 賭 賢 賣 賜 質 賡 赭 趟 趣 踫
+ è¸ è¸ è¸¢ è¸ è¸© 踟 踡 踞 躺 è¼ è¼› 輟 輩 輦 輪 輜
+ 輞 è¼¥ é© é® é¨ é­ é· é„° é„­ 鄧 鄱 醇 醉 醋 醃 é‹…
+ 銻 銷 鋪 銬 鋤 é‹ éŠ³ 銼 é‹’ 鋇 é‹° 銲 é–­ é–± 霄 霆
+ 震 霉 é  éž éž‹ éž é ¡ é « é œ 颳 養 餓 餒 餘 é§ é§
+ 駟 駛 駑 駕 駒 駙 骷 髮 髯 鬧 魅 魄 魷 魯 鴆 鴉
+ é´ƒ 麩 麾 黎 墨 é½’ å„’ 儘 å„” å„ å„• 冀 冪 å‡ åŠ‘ 劓
+ 勳 å™™ 噫 噹 噩 噤 噸 噪 器 噥 å™± 噯 噬 噢 噶 å£
+ 墾 壇 壅 奮 å¬ å¬´ å­¸ 寰 å°Ž 彊 憲 憑 憩 憊 æ‡ æ†¶
+ 憾 懊 懈 戰 æ“… æ“ æ“‹ æ’» æ’¼ æ“š æ“„ 擇 æ“‚ æ“ æ’¿ æ“’
+ 擔 撾 整 曆 曉 暹 曄 曇 暸 樽 樸 樺 橙 橫 橘 樹
+ 橄 橢 橡 橋 橇 樵 機 橈 歙 歷 氅 濂 澱 澡 濃 澤
+ æ¿ æ¾§ æ¾³ æ¿€ æ¾¹ 澶 澦 æ¾  æ¾´ 熾 燉 ç‡ ç‡’ 燈 燕 熹
+ 燎 燙 燜 燃 燄 ç¨ ç’œ ç’£ ç’˜ ç’Ÿ ç’ž ç“¢ 甌 ç” ç˜´ 瘸
+ 瘺 盧 盥 çž  çžž 瞟 瞥 磨 磚 磬 磧 禦 ç© ç©Ž 穆 ç©Œ
+ 穋 窺 篙 簑 築 篤 篛 篡 篩 篦 糕 糖 縊 縑 縈 縛
+ 縣 縞 ç¸ ç¸‰ ç¸ ç½¹ ç¾² ç¿° 翱 ç¿® 耨 膳 膩 膨 臻 興
+ 艘 艙 蕊 蕙 蕈 蕨 蕩 蕃 蕉 蕭 蕪 蕞 螃 螟 螞 螢
+ èž è¡¡ 褪 褲 褥 褫 褡 親 覦 諦 諺 è«« 諱 謀 è«œ 諧
+ è«® 諾 è¬ è¬‚ è«· è«­ 諳 諶 諼 豫 è±­ 貓 è³´ 蹄 踱 踴
+ 蹂 踹 踵 è¼» 輯 輸 è¼³ 辨 辦 éµ é´ é¸ é² é¼ éº é„´
+ 醒 錠 錶 鋸 錳 錯 錢 鋼 錫 錄 錚 éŒ éŒ¦ 錡 錕 錮
+ 錙 é–» 隧 隨 險 雕 霎 霑 霖 éœ éœ“ éœ é› éœ é¦ éž˜
+ é ° é ¸ é » é · é ­ é ¹ é ¤ é¤ é¤¨ 餞 餛 餡 餚 駭 駢 駱
+ 骸 骼 é«» é«­ 鬨 鮑 é´• é´£ é´¦ é´¨ é´’ é´› 默 é»” é¾ é¾œ
+ 優 å„Ÿ å„¡ 儲 勵 嚎 嚀 åš åš… 嚇 åš å£• 壓 壑 壎 嬰
+ 嬪 嬤 孺 尷 屨 嶼 嶺 嶽 嶸 幫 彌 徽 應 懂 懇 懦
+ 懋 戲 戴 擎 擊 擘 擠 擰 擦 擬 擱 擢 擭 斂 斃 曙
+ æ›– 檀 檔 檄 檢 檜 æ«› 檣 橾 檗 æª æª  æ­œ æ®® 毚 æ°ˆ
+ 濘 濱 濟 濠 濛 濤 濫 濯 澀 濬 濡 濩 濕 濮 濰 燧
+ 營 燮 燦 燥 燭 燬 燴 燠 爵 牆 ç° ç² ç’© ç’° ç’¦ ç’¨
+ 癆 療 癌 盪 çž³ 瞪 çž° 瞬 瞧 çž­ 矯 磷 磺 磴 磯 ç¤
+ 禧 禪 ç©— 窿 ç°‡ ç° ç¯¾ 篷 ç°Œ 篠 ç³  糜 糞 ç³¢ 糟 ç³™
+ ç³ ç¸® 績 繆 縷 縲 繃 縫 總 縱 ç¹… ç¹ ç¸´ 縹 繈 縵
+ 縿 縯 罄 翳 翼 è± è² è° è¯ è³ è‡† 臃 膺 臂 臀 膿
+ 膽 臉 膾 臨 舉 艱 薪 薄 蕾 薜 薑 薔 薯 薛 薇 薨
+ 薊 虧 蟀 蟑 螳 蟒 蟆 螫 螻 螺 蟈 蟋 褻 褶 襄 褸
+ 褽 覬 謎 謗 謙 講 謊 謠 è¬ è¬„ è¬ è± è°¿ è±³ 賺 è³½
+ è³¼ 賸 è³» 趨 蹉 蹋 蹈 蹊 轄 è¼¾ 轂 è½… 輿 é¿ é½ é‚„
+ é‚ é‚‚ é‚€ 鄹 醣 醞 醜 é 鎂 錨 éµ éŠ é¥ é‹ éŒ˜ é¾
+ é¬ é› é° éš é” é—Š é—‹ é—Œ é—ˆ é—† éš± 隸 é›– 霜 霞 éž 
+ 韓 顆 颶 餵 é¨ é§¿ é®® 鮫 鮪 é®­ é´» é´¿ 麋 é» é»ž 黜
+ é» é»› é¼¾ 齋 å¢ åš• åš® 壙 壘 嬸 å½ æ‡£ 戳 æ“´ 擲 擾
+ 攆 擺 擻 擷 斷 曜 朦 檳 檬 櫃 檻 檸 櫂 檮 檯 歟
+ æ­¸ 殯 瀉 瀋 濾 瀆 濺 瀑 ç€ ç‡» 燼 燾 燸 ç· çµ ç’§
+ 璿 甕 癖 癘 癒 瞽 瞿 瞻 瞼 礎 禮 穡 穢 穠 竄 竅
+ 簫 簧 簪 簞 簣 簡 糧 織 繕 繞 繚 繡 繒 繙 罈 翹
+ ç¿» è· è¶ è‡ è‡ èˆŠ è— è–© è— è— è—‰ è–° è–º è–¹ è–¦ 蟯
+ 蟬 蟲 蟠 覆 覲 觴 謨 謹 謬 謫 è± è´… è¹™ è¹£ 蹦 蹤
+ 蹟 蹕 軀 轉 è½ é‚‡ 邃 邈 醫 醬 é‡ éŽ” 鎊 鎖 鎢 鎳
+ 鎮 鎬 鎰 鎘 鎚 鎗 é—” é—– é— é—• 離 雜 é›™ é›› 雞 霤
+ 鞣 鞦 éž­ 韹 é¡ é¡ é¡Œ é¡Ž é¡“ 颺 餾 餿 餽 餮 馥 騎
+ é« é¬ƒ 鬆 é­ é­Ž é­ é¯Š 鯉 鯽 鯈 鯀 鵑 éµ éµ  é»  鼕
+ 鼬 儳 嚥 壞 壟 壢 寵 é¾ å»¬ 懲 懷 懶 懵 攀 æ” æ› 
+ æ› æ«¥ æ« æ«š æ«“ 瀛 瀟 瀨 瀚 ç€ ç€• 瀘 爆 çˆ ç‰˜ 犢
+ ç¸ çº ç’½ ç“Š ç“£ ç–‡ ç–† 癟 癡 矇 礙 禱 ç©« ç©© ç°¾ ç°¿
+ 簸 簽 簷 籀 繫 繭 繹 繩 繪 羅 繳 羶 羹 羸 臘 藩
+ è— è—ª è—• è—¤ è—¥ è—· 蟻 è … è  èŸ¹ 蟾 襠 襟 襖 襞 è­
+ è­œ è­˜ è­‰ è­š è­Ž è­ è­† è­™ è´ˆ è´Š è¹¼ è¹² 躇 蹶 蹬 蹺
+ è¹´ è½” 轎 è¾­ é‚Š é‚‹ 醱 醮 é¡ é‘ éŸ éƒ éˆ éœ é é–
+ é¢ é é˜ é¤ é— é¨ é—œ éš´ 難 霪 霧 é¡ éŸœ 韻 é¡ž 願
+ é¡› 颼 饅 饉 騖 騙 é¬ é¯¨ 鯧 鯖 鯛 鶉 鵡 éµ² 鵪 鵬
+ 麒 麗 麓 麴 勸 嚨 嚷 嚶 嚴 嚼 壤 孀 孃 孽 寶 巉
+ 懸 懺 攘 æ”” æ”™ 曦 朧 櫬 瀾 瀰 瀲 çˆ ç» ç“ ç™¢ 癥
+ 礦 礪 礬 礫 竇 競 籌 籃 ç± ç³¯ ç³° è¾® ç¹½ ç¹¼ 纂 罌
+ 耀 臚 艦 藻 藹 蘑 藺 蘆 蘋 蘇 蘊 蠔 蠕 襤 覺 觸
+ è­° è­¬ è­¦ è­¯ è­Ÿ è­« è´ è´ èº‰ èº èº… 躂 醴 釋 é˜ éƒ
+ é½ é—¡ 霰 飄 饒 饑 馨 騫 騰 騷 騵 é°“ é° é¹¹ 麵 黨
+ 鼯 齟 é½£ 齡 å„· 儸 å› å›€ 囂 夔 屬 å· æ‡¼ 懾 æ” æ”œ
+ æ–• 曩 æ«» 欄 櫺 殲 çŒ çˆ› 犧 ç“– ç“” 癩 矓 ç± çº çºŒ
+ 羼 蘗 蘭 蘚 蠣 蠢 蠡 蠟 襪 襬 覽 譴 護 譽 贓 躊
+ èº èº‹ 轟 辯 醺 é® é³ éµ éº é¸ é² é« é—¢ 霸 霹 露
+ 響 顧 é¡¥ 饗 é©… 驃 é©€ 騾 é« é­” é­‘ é°­ é°¥ 鶯 鶴 é·‚
+ 鶸 éº é»¯ é¼™ 齜 齦 齧 儼 å„» 囈 囊 囉 å­¿ å·” å·’ 彎
+ 懿 攤 權 æ­¡ ç‘ ç˜ çŽ€ 瓤 ç–Š ç™® 癬 禳 ç±  籟 è¾ è½
+ 臟 襲 襯 觼 讀 贖 贗 躑 躓 轡 酈 鑄 鑑 鑒 霽 霾
+ 韃 éŸ é¡« 饕 é©• é© é«’ 鬚 鱉 é°± é°¾ é°» é·“ é·— é¼´ 齬
+ 齪 é¾” 囌 å·– 戀 攣 攫 攪 曬 æ¬ ç“š ç«Š 籤 ç±£ ç±¥ 纓
+ 纖 纔 臢 蘸 蘿 è ± 變 é‚ é‚ é‘£ é‘  鑤 é¨ é¡¯ 饜 é©š
+ é©› é©— é«“ é«” é«‘ é±” é±— é±– é·¥ 麟 é»´ 囑 壩 攬 çž ç™±
+ 癲 矗 ç½ ç¾ˆ è ¶ è ¹ è¡¢ 讓 è®’ è®– 艷 è´› 釀 鑪 é‚ éˆ
+ é„ éŸ† é¡° é©Ÿ 鬢 é­˜ 鱟 é·¹ é·º é¹¼ é¹½ 鼇 é½· é½² 廳 欖
+ ç£ ç±¬ ç±® è » 觀 躡 é‡ é‘² é‘° 顱 饞 é«– 鬣 黌 ç¤ çŸš
+ 讚 鑷 韉 驢 驥 纜 讜 躪 釅 鑽 鑾 鑼 鱷 鱸 黷 豔
+ 鑿 鸚 爨 驪 鬱 鸛 鸞 籲 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧
+ ⑨ ⑩ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⅰ ⅱ ⅲ ⅳ
+ â…´ â…µ â…¶ â…· â…¸ â…¹ 丶 丿 亅 亠 冂 冖 冫 勹 匸 å©
+ 厶 夊 宀 å·› â¼³ 广 å½ å½¡ æ”´ ç–’ è¾µ ¨ ˆ ヽ ヾ ã‚
+ ã‚ž 々 〆 〇 ー ï¼» ï¼½ ✽ ã ã‚ ãƒ ã„ ã… ã† ã‡ ãˆ
+ ㉠㊠㋠㌠ã ㎠ã ã ã‘ ã’ ã“ ã” ã• ã– ã— ã˜
+ 㙠㚠㛠㜠ã ãž ãŸ ã  ã¡ ã¢ ã£ ã¤ ã¥ ã¦ ã§ ã¨
+ 㩠㪠㫠㬠㭠㮠㯠㰠㱠㲠㳠㴠㵠㶠㷠ã¸
+ 㹠㺠㻠㼠㽠㾠㿠む ゠も ゃ や ゅ ゆ ょ よ
+ ら り る れ ゠ゎ ゠゠ゑ を ん ァ ア ィ イ ゥ
+ ウ ェ エ ォ オ カ ガ キ ギ ク グ ケ ゲ コ ゴ サ
+ ザ シ ジ ス ズ セ ゼ ソ ゾ タ ダ ムヂ ッ ツ ヅ
+ テ デ ト ド ナ ニ ヌ ムノ ムムパ ヒ ビ ピ フ
+ ブ プ ヘ ベ ペ ホ ボ ムマ ミ ム メ モ ャ ヤ ュ
+ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ ヰ ヱ ヲ ン ヴ ヵ
+ ヶ РБ Ð’ Г Д Е РЖ З И Й К Л Ðœ Ð
+ О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э
+ Ю Я а б в г д е ё ж з и й к л м
+ н о п Ñ€ Ñ Ñ‚ у Ñ„ Ñ… ц ч ш щ ÑŠ Ñ‹ ÑŒ
+ Ñ ÑŽ Ñ â‡§ ↸ ↹ ㇠𠃌 乚 ð ‚Š 刂 ä’‘ é¾° 冈 é¾± 𧘇
+ ¬ ¦ ' " ㈱ № ℡ ゛ ゜ ⺀ ⺄ ⺆ ⺇ ⺈ ⺊ ⺌
+ ⺠⺕ ⺜ ⺠⺥ ⺧ ⺪ ⺬ ⺮ ⺶ ⺼ ⺾ ⻆ ⻊ ⻌ â»
+ â» â»– â»— ⻞ ⻣ ʃ É É› É” ɵ Å“ ø Å‹ ÊŠ ɪ 乂
+ 乜 凵 匚 厂 万 丌 乇 äº å›— 兀 å±® å½³ ä¸ å†‡ 与 丮
+ 亓 仂 仉 仈 冘 勼 å¬ åŽ¹ 圠 夃 夬 å° å·¿ æ—¡ 殳 毌
+ æ°” 爿 丱 丼 仨 仜 仩 仡 ä» ä»š 刌 匜 åŒ åœ¢ 圣 夗
+ 夯 å® å®„ å°’ å°» å±´ å±³ 帄 庀 庂 忉 戉 æ‰ æ°• æ°¶ 汃
+ 氿 氻 犮 犰 玊 禸 肊 阞 伎 优 伬 仵 伔 仱 伀 价
+ 伈 ä¼ ä¼‚ ä¼… ä¼¢ 伓 伄 ä»´ ä¼’ 冱 刓 刉 åˆ åŠ¦ 匢 匟
+ å 厊 å‡ å›¡ 囟 圮 圪 圴 夼 妀 奼 妅 奻 奾 奷 奿
+ å­– å°• å°¥ å±¼ 屺 å±» å±¾ å·Ÿ å¹µ 庄 异 弚 å½´ å¿• å¿” å¿
+ 扜 扞 扤 扡 扦 扢 扙 扠 扚 扥 旯 旮 朾 朹 朸 朻
+ 机 朿 朼 朳 æ°˜ 汆 æ±’ 汜 æ± æ±Š æ±” 汋 汌 ç± ç‰ž 犴
+ 犵 玎 甪 癿 穵 网 艸 艼 芀 艽 艿 è™ è¥¾ é‚™ é‚— 邘
+ 邛 邔 阢 阤 阠 阣 佖 伻 佢 佉 体 佤 伾 佧 佒 佟
+ ä½ ä½˜ ä¼­ ä¼³ 伿 佡 å† å†¹ 刜 刞 刡 劭 劮 匉 å£ å²
+ 厎 åŽ å° å· åª å‘” å‘… å™ åœ å¥ å˜ å½ å‘ å‘ å¨ å¤
+ 呇 å›® 囧 囥 å å… åŒ å‰ å‹ å’ å¤† 奀 妦 妘 妠 妗
+ 妎 妢 å¦ å¦ å¦§ 妡 宎 å®’ å°¨ å°ª å² å² å²ˆ 岋 岉 å²’
+ 岊 岆 岓 岕 å·  帊 帎 庋 庉 庌 庈 åº å¼… å¼ å½¸ 彶
+ å¿’ å¿‘ å¿ å¿­ 忨 å¿® 忳 å¿¡ 忤 å¿£ 忺 忯 å¿· å¿» 怀 å¿´
+ 戺 抃 抌 抎 æŠ æŠ” 抇 扱 扻 扺 扰 æŠ æŠˆ 扷 扽 扲
+ 扴 æ”· æ—° æ—´ æ—³ æ—² æ—µ æ… æ‡ æ™ æ• æŒ æˆ æ æ æš
+ æ‹ æ¯ æ°™ æ°š 汸 汧 汫 沄 沋 æ² æ±± 汯 汩 沚 æ±­ 沇
+ 沕 沜 汦 æ±³ æ±¥ æ±» 沎 ç´ çº ç‰£ 犿 犽 狃 狆 ç‹ çŠº
+ ç‹… 玕 玗 玓 玔 玒 町 甹 ç–” ç–• çš ç¤½ 耴 è‚• è‚™ è‚
+ è‚’ è‚œ èŠ èŠ èŠ… 芎 芑 芓 芊 芃 芄 豸 迉 辿 é‚Ÿ é‚¡
+ 邥 邞 邧 邠 阰 阨 阯 阭 丳 侘 佼 侅 佽 侀 侇 佶
+ ä½´ 侉 侄 ä½· 佌 ä¾— 佪 侚 ä½¹ ä¾ ä½¸ ä¾ ä¾œ ä¾” 侞 ä¾’
+ 侂 侕 佫 佮 冞 冼 冾 刵 刲 刳 剆 刱 劼 匊 匋 匼
+ 厒 厔 å’‡ å‘¿ å’ å’‘ å’‚ å’ˆ å‘« 呺 呾 å‘¥ 呬 å‘´ 呦 å’
+ 呯 å‘¡ å‘  å’˜ å‘£ 呧 呤 å›· 囹 å¯ å² å­ å« å± å° å¶
+ 垀 åµ å» å³ å´ å¢ å¨ å½ å¤Œ 奅 妵 妺 å§ å§Ž 妲 姌
+ å§ å¦¶ 妼 姃 姖 妱 妽 姀 姈 妴 姇 å­¢ å­¥ 宓 宕 屄
+ 屇 å²® 岤 å²  å²µ 岯 岨 岬 岟 å²£ å²­ å²¢ 岪 岧 å² å²¥
+ 岶 岰 岦 帗 帔 帙 弨 弢 弣 弤 彔 徂 彾 彽 忞 忥
+ 怭 怦 怙 怲 怋 怴 怊 怗 怳 怚 怞 怬 怢 æ€ æ€ æ€®
+ 怓 怑 怌 怉 怜 戔 戽 抭 抴 拑 抾 抪 抶 拊 抮 抳
+ 抯 抻 抩 抰 抸 攽 斨 斻 昉 旼 昄 昒 昈 旻 昃 昋
+ æ˜ æ˜… æ—½ 昑 æ˜ æ›¶ 朊 æž… æ¬ æžŽ æž’ æ¶ æ» æž˜ 枆 æž„
+ æ´ æž æžŒ æº æžŸ æž‘ æž™ 枃 æ½ æž æ¸ æ¹ æž” 欥 殀 æ­¾
+ 毞 æ° æ²“ 泬 泫 æ³® æ³™ 沶 æ³” æ²­ 泧 æ²· æ³ æ³‚ 沺 泃
+ 泆 æ³­ æ³² æ³’ æ³ æ²´ 沊 æ² æ²€ 泞 æ³€ æ´° æ³ æ³‡ æ²° æ³¹
+ æ³ æ³© 泑 ç‚” 炘 ç‚… ç‚“ 炆 ç‚„ ç‚‘ ç‚– ç‚‚ ç‚š 炃 牪 ç‹–
+ 狋 狘 狉 狜 狒 狔 狚 狌 狑 玤 玡 玭 玦 玢 玠 玬
+ çŽ ç“ ç“¨ 甿 ç•€ 甾 ç–Œ ç–˜ 皯 盳 ç›± ç›° 盵 矸 矼 矹
+ 矻 矺 矷 祂 礿 秅 穸 ç©» ç«» ç±µ ç³½ 耵 è‚ è‚® è‚£ 肸
+ 肵 肭 舠 芠 苀 芫 芚 芘 芛 芵 芧 芮 芼 芞 芺 芴
+ 芨 芡 芩 苂 芤 苃 芶 芢 虰 虯 虭 虮 豖 迒 迋 迓
+ è¿ è¿– è¿• è¿— 邲 é‚´ 邯 邳 é‚° 阹 阽 阼 阺 陃 ä¿ ä¿…
+ ä¿“ ä¾² 俉 ä¿‹ ä¿ ä¿” ä¿œ ä¿™ ä¾» ä¾³ ä¿› 俇 ä¿– 侺 ä¿€ ä¾¹
+ 俬 剄 剉 å‹€ å‹‚ 匽 å¼ åŽ— 厖 厙 厘 å’º å’¡ å’­ å’¥ å“
+ 哃 èŒ å’· å’® å“– å’¶ å“… 哆 å’  å‘° å’¼ å’¢ å’¾ 呲 å“ž å’°
+ åžµ åžž 垟 垤 垌 åž— åž åž› åž” 垘 åž åž™ 垥 åžš åž• 壴
+ å¤ å¥“ 姡 姞 姮 娀 姱 å§ å§º 姽 姼 姶 姤 姲 姷 姛
+ 姩 姳 姵 姠 姾 姴 姭 宨 屌 å³ å³˜ 峌 å³— 峋 å³› 峞
+ 峚 峉 峇 峊 å³– 峓 å³” å³ å³ˆ 峆 峎 峟 峸 å·¹ 帡 帢
+ 帣 帠 帤 庰 庤 庢 庛 庣 庥 弇 å¼® å½– 徆 怷 怹 æ”
+ æ² æž æ… æ“ æ‡ æ‰ æ› æŒ æ€ æ‚ æŸ æ€¤ æ„ æ˜ æ¦ æ®
+ 扂 扃 æ‹ æŒ æŒ‹ 拵 挎 挃 æ‹« 拹 æŒ æŒŒ 拸 拶 挀 挓
+ 挔 拺 挕 æ‹» æ‹° æ• æ•ƒ æ–ª æ–¿ 昶 昡 昲 昵 昜 昦 昢
+ 昳 昫 昺 æ˜ æ˜´ 昹 昮 æœ æœ æŸ æŸ² 柈 枺 柜 æž» 柸
+ 柘 柀 æž· 柅 柫 柤 柟 æžµ æŸ æž³ 柷 柶 柮 柣 柂 æž¹
+ 柎 柧 柰 枲 柼 柆 柭 柌 枮 柦 柛 柺 柉 柊 柃 柪
+ 柋 欨 殂 殄 殶 毖 毘 毠 氠 氡 洨 洴 洭 洟 洼 洿
+ æ´’ æ´Š 泚 æ´³ æ´„ æ´™ æ´º æ´š æ´‘ æ´€ æ´ æµ‚ æ´ æ´˜ æ´· æ´ƒ
+ æ´ æµ€ æ´‡ æ´  æ´¬ æ´ˆ æ´¢ æ´‰ æ´ ç‚· ç‚Ÿ 炾 炱 ç‚° ç‚¡ ç‚´
+ 炵 ç‚© ç‰ ç‰‰ 牊 牬 牰 牳 牮 ç‹Š 狤 狨 ç‹« ç‹Ÿ 狪 狦
+ ç‹£ 玅 çŒ ç‚ çˆ ç… çŽ¹ 玶 玵 玴 ç« çŽ¿ ç‡ çŽ¾ çƒ ç†
+ 玸 ç‹ ç“¬ ç“® ç”® 畇 畈 ç–§ ç–ª 癹 盄 眈 眃 眄 眅 眊
+ ç›· ç›» 盺 矧 矨 ç † ç ‘ ç ’ ç … ç  ç  ç Ž ç ‰ ç ƒ ç “ 祊
+ 祌 祋 祅 祄 秕 ç§ ç§ ç§– 秎 窀 穾 ç«‘ 笀 ç¬ ç±º 籸
+ ç±¹ 籿 ç²€ ç² ç´ƒ ç´ˆ ç´ ç½˜ 羑 ç¾ ç¾¾ 耇 耎 è€ è€” 耷
+ 胘 胇 胠 胑 胈 胂 èƒ èƒ… 胣 胙 胜 胊 胕 胉 èƒ èƒ—
+ 胦 èƒ è‡¿ 舡 芔 è‹™ 苾 苹 茇 苨 茀 è‹• 茺 è‹« è‹– è‹´
+ 苬 苡 苲 苵 茌 苻 苶 苰 苪 苤 苠 苺 苳 苭 虷 虴
+ 虼 虳 è¡ è¡Ž 衧 衪 è¡© 觓 訄 訇 èµ² è¿£ è¿¡ è¿® è¿  郱
+ 邽 é‚¿ 郕 郅 邾 郇 郋 郈 釔 釓 é™” é™ é™‘ 陓 陊 陎
+ 倞 倅 倇 倓 倢 倰 倛 俵 俴 倳 倷 倬 俶 俷 倗 倜
+ 倠 倧 倵 倯 倱 倎 党 冔 冓 凊 凄 凅 凈 凎 剡 剚
+ 剒 剞 剟 剕 剢 å‹ åŒŽ 厞 唦 å“¢ å”— å”’ 哧 哳 哤 唚
+ å“¿ 唄 唈 å“« 唑 å”… 哱 唊 å“» å“· 哸 å“  唎 唃 唋 åœ
+ 圂 埌 å ² 埕 埒 垺 埆 åž½ åž¼ 垸 垶 åž¿ 埇 åŸ åž¹ åŸ
+ 夎 奊 娙 娖 娭 娮 娕 å¨ å¨— 娊 娞 娳 å­¬ 宧 å®­ 宬
+ 尃 屖 屔 峬 峿 峮 峱 峷 崀 峹 帩 帨 庨 庮 庪 庬
+ å¼³ å¼° 彧 æ æš æ§ æ æ‚¢ 悈 æ‚€ æ‚’ æ‚ æ‚ æ‚ƒ æ‚• æ‚›
+ æ‚— 悇 æ‚œ æ‚Ž 戙 扆 拲 æŒ æ– æŒ¬ æ„ æ… æŒ¶ æƒ æ¤ æŒ¹
+ æ‹ æŠ æŒ¼ 挩 æ 挴 æ˜ æ” æ™ æŒ­ æ‡ æŒ³ æš æ‘ æŒ¸ æ—
+ æ€ æˆ æ•Š 敆 æ—† æ—ƒ æ—„ æ—‚ 晊 晟 晇 晑 朒 朓 æ Ÿ æ š
+ 桉 æ ² æ ³ æ » æ¡‹ æ¡ æ – æ ± æ œ æ µ æ « æ ­ æ ¯ æ¡Ž æ¡„ æ ´
+ æ  æ ’ æ ” æ ¦ æ ¨ æ ® æ¡ æ º æ ¥ æ   欬 欯 欭 欱 欴 æ­­
+ è‚‚ 殈 毦 毤 毨 毣 毢 毧 æ°¥ 浺 æµ£ 浤 浶 æ´ æµ¡ 涒
+ 浘 æµ¢ æµ­ 浯 涑 æ¶ æ·¯ 浿 涆 浞 浧 æµ  涗 æµ° æµ¼ 浟
+ 涂 涘 æ´¯ 浨 涋 æµ¾ 涀 涄 æ´– 涃 æµ» æµ½ æµµ æ¶ çƒœ 烓
+ 烑 çƒ çƒ‹ ç¼¹ 烢 烗 烒 烞 烠 烔 çƒ çƒ… 烆 烇 烚 烎
+ 烡 牂 牸 牷 牶 猀 狺 ç‹´ 狾 狶 狳 ç‹» çŒ ç“ ç™ ç¥
+ ç– çŽ¼ ç§ ç£ ç© çœ ç’ ç› ç” ç çš ç— ç˜ ç¨ ç“ž ç“Ÿ
+ ç“´ 瓵 甡 ç•› ç•Ÿ ç–° ç— ç–» ç—„ ç—€ ç–¿ ç–¶ ç–º 皊 盉 çœ
+ 眛 çœ çœ“ 眒 眣 眑 眕 眙 眚 眢 眧 ç £ ç ¬ ç ¢ ç µ ç ¯
+ ç ¨ ç ® ç « ç ¡ ç © ç ³ ç ª ç ± 祔 祛 ç¥ ç¥œ 祓 祒 祑 秫
+ 秬 秠 秮 秭 秪 秜 秞 ç§ çª† 窉 窅 窋 窌 窊 窇 竘
+ ç¬ ç¬„ 笓 笅 ç¬ ç¬ˆ 笊 笎 笉 笒 粄 粑 粊 粌 粈 ç²
+ ç²… ç´ž ç´ ç´‘ ç´Ž ç´˜ ç´– ç´“ ç´Ÿ ç´’ ç´ ç´Œ 罜 罡 罞 ç½ 
+ ç½ ç½› ç¾– ç¾’ 翃 ç¿‚ ç¿€ 耖 耾 耹 胺 胲 胹 胵 è„ èƒ»
+ è„€ èˆ èˆ¯ 舥 茳 茭 è„ èŒ™ è‘ èŒ¥ è– èŒ¿ è 茦 茜 茢
+ è‚ èŽ èŒ› 茪 茈 茼 è 茖 茤 茠 茷 茯 茩 è‡ è… èŒ
+ è“ èŒž 茬 è‹ èŒ§ èˆ è™“ è™’ 蚢 蚨 èš– èš èš‘ èšž 蚇 èš—
+ 蚆 èš‹ èšš èš… 蚥 èš™ èš¡ 蚧 èš• 蚘 蚎 èš èš èš” 衃 è¡„
+ 衭 衵 衶 衲 袀 衱 衿 衯 袃 衾 衴 衼 訒 豇 豗 豻
+ 貤 貣 赶 赸 趵 趷 趶 軑 軓 迾 迵 适 迿 迻 逄 迼
+ 迶 郖 郠 郙 郚 郣 郟 郥 郘 郛 郗 郜 郤 é… é…Ž é…
+ 釕 釢 釚 陜 陟 éš¼ 飣 é«Ÿ 鬯 乿 å° åª å¡ åž å  å“
+ å‹ å å² åˆ å å å› åŠ å¢ å€• å… åŸ å© å« å£ å¤
+ å† å€ å® å³ å— å‘ å‡ å‰« 剭 剬 剮 å‹– å‹“ 匭 厜 啵
+ 啶 唼 å• å• å”´ 唪 å•‘ å•¢ 唶 唵 å”° å•’ å•… 唌 唲 å•¥
+ 啎 唹 啈 唭 唻 啀 啋 圊 圇 埻 堔 埢 埶 埜 埴 堀
+ 埭 埽 å ˆ 埸 å ‹ 埳 åŸ å ‡ 埮 埣 埲 埥 埬 埡 å Ž 埼
+ å  åŸ§ å  å Œ 埱 埩 埰 å  å „ 奜 å©  婘 å©• 婧 å©ž 娸
+ 娵 å©­ å© å©Ÿ å©¥ 婬 å©“ 婤 å©— 婃 å© å©’ å©„ å©› 婈 媎
+ 娾 å© å¨¹ å©Œ å©° å©© 婇 å©‘ å©– å©‚ å©œ å­² å­® å¯ å¯€ å±™
+ å´ž å´‹ å´ å´š å´  å´Œ å´¨ å´ å´¦ å´¥ å´ å´° å´’ å´£ å´Ÿ å´®
+ 帾 帴 庱 庴 庹 庲 庳 弶 弸 å¾› å¾– 徟 æ‚Š æ‚ æ‚† 悾
+ æ‚° 悺 惓 惔 æƒ æƒ¤ 惙 æƒ æƒˆ 悱 惛 æ‚· 惊 æ‚¿ 惃 æƒ
+ 惀 挲 æ¥ æŽŠ 掂 æ½ æŽ½ 掞 掭 æŽ æŽ— 掫 掎 æ¯ æŽ‡ æŽ
+ æ® æŽ¯ æµ æŽœ æ­ æŽ® æ¼ æŽ¤ 挻 掟 æ¸ æŽ… æŽ æŽ‘ æŽ æ°
+ æ•“ æ— æ™¥ 晡 æ™› æ™™ 晜 晢 朘 桹 梇 æ¢ æ¢œ æ¡­ æ¡® 梮
+ 梫 楖 桯 梣 梬 梩 桵 æ¡´ 梲 æ¢ æ¡· 梒 桼 æ¡« 桲 梪
+ 梀 桱 桾 梛 梖 梋 梠 梉 梤 桸 桻 梑 梌 梊 桽 欶
+ 欳 欷 欸 殑 æ® æ® æ®Ž 殌 æ°ª æ·€ 涫 涴 涳 æ¹´ 涬 æ·©
+ æ·¢ 涷 æ·¶ æ·” 渀 æ·ˆ æ·  æ·Ÿ æ·– 涾 æ·¥ æ·œ æ· æ·› æ·´ æ·Š
+ 涽 æ·­ æ·° 涺 æ·• æ·‚ æ· æ·‰ æ· æ·² æ·“ æ·½ æ·— æ· æ·£ 涻
+ 烺 ç„ çƒ· ç„— 烴 ç„Œ 烰 ç„„ 烳 ç„ çƒ¼ 烿 焆 ç„“ ç„€ 烸
+ 烶 ç„‹ ç„‚ ç„Ž 牾 牻 牼 牿 çŒ çŒ— 猇 猑 猘 猊 猈 ç‹¿
+ çŒ çŒž 玈 ç¶ ç¸ çµ ç„ ç ç½ ç‡ ç€ çº ç¼ ç¿ çŒ ç‹
+ ç´ çˆ ç•¤ ç•£ ç—Ž ç—’ ç— ç—‹ ç—Œ ç—‘ ç— çš çš‰ 盓 眹 眯
+ 眭 眱 眲 眴 眳 眽 眥 眻 眵 硈 ç¡’ 硉 ç¡ ç¡Š ç¡Œ ç ¦
+ ç¡… ç¡ ç¥¤ 祧 祩 祪 祣 祫 祡 离 秺 秸 秶 秷 çª çª”
+ çª ç¬µ ç­‡ 笴 笥 笰 笢 笤 笳 笘 笪 ç¬ ç¬± 笫 笭 笯
+ 笲 笸 笚 笣 粔 粘 粖 粣 紵 紽 紸 紶 紺 絅 紬 紩
+ çµ çµ‡ ç´¾ ç´¿ 絊 ç´» ç´¨ ç½£ 羕 羜 ç¾ ç¾› ç¿Š ç¿‹ ç¿ ç¿
+ ç¿‘ 翇 ç¿ ç¿‰ 耟 耞 耛 è‡ èƒ èˆ è„˜ è„¥ è„™ è„› è„­ è„Ÿ
+ 脬 è„ž è„¡ è„• 脧 è„ è„¢ 舑 舸 舳 舺 舴 舲 艴 èŽ èŽ£
+ 莨 èŽ èº è³ èŽ¤ è´ èŽ èŽ èŽ• 莙 èµ èŽ” 莩 è½ èŽƒ 莌
+ èŽ èŽ› 莪 莋 è¾ èŽ¥ 莯 莈 莗 莰 è¿ èŽ¦ 莇 莮 è¶ èŽš
+ è™™ è™– èš¿ èš· 蛂 è› è›… 蚺 èš° 蛈 èš¹ èš³ 蚸 蛌 èš´ èš»
+ 蚼 蛃 蚽 蚾 衒 袉 袕 袨 袢 袪 袚 袑 袡 袟 袘 袧
+ 袙 袛 袗 袤 袬 袌 袓 袎 覂 觖 觙 觕 訰 訧 訬 訞
+ è°¹ è°» 豜 è± è±½ è²¥ èµ½ èµ» èµ¹ 趼 è·‚ 趹 趿 è· è»˜ 軞
+ è» è»œ è»— è»  軡 逤 逋 逑 逜 逌 逡 郯 郪 郰 郴 郲
+ 郳 郔 郫 郬 郩 酖 酘 酚 酓 酕 釬 釴 釱 釳 釸 釤
+ 釹 釪 釫 釷 釨 釮 镺 é–† é–ˆ 陼 é™­ 陫 é™± 陯 éš¿ éª
+ é „ 飥 馗 å‚› å‚• å‚” å‚ž å‚‹ å‚£ 傃 å‚Œ å‚Ž å‚ å¨ å‚œ å‚’
+ 傂 傇 兟 凔 匒 匑 厤 厧 喑 喨 喥 喭 啷 噅 喢 喓
+ å–ˆ å– å–µ å– å–£ å–’ å–¤ 啽 å–Œ å–¦ å•¿ å–• å–¡ å–Ž 圌 å ©
+ 堷 堙 堞 堧 堣 堨 埵 塈 堥 堜 堛 堳 堿 堶 堮 堹
+ 堸 堭 堬 堻 奡 媯 媔 媟 婺 媢 媞 婸 媦 婼 媥 媬
+ 媕 媮 娷 媄 媊 媗 媃 媋 媩 å©» 婽 媌 媜 åª åª“ åª
+ 寪 å¯ å¯‹ 寔 寑 寊 寎 å°Œ å°° å´· 嵃 嵫 åµ åµ‹ å´¿ å´µ
+ 嵑 嵎 嵕 崳 崺 嵒 崽 崱 嵙 嵂 崹 嵉 崸 崼 崲 崶
+ åµ€ åµ… 幄 å¹ å½˜ 徦 å¾¥ 徫 惉 悹 惌 惢 惎 惄 æ„” 惲
+ æ„Š æ„– æ„… 惵 æ„“ 惸 惼 惾 æƒ æ„ƒ 愘 æ„ æ„ æƒ¿ æ„„ æ„‹
+ 扊 掔 掱 掰 æŽ æ¥ æ¨ æ¯ æƒ æ’ æ³ æŠ æ  æ¶ æ• æ²
+ æµ æ‘¡ æŸ æŽ¾ æ æœ æ„ æ˜ æ“ æ‚ æ‡ æŒ æ‹ æˆ æ° æ—
+ æ™ æ”² 敧 敪 敤 æ•œ 敨 æ•¥ æ–Œ æ– æ–ž æ–® æ— æ—’ 晼 晬
+ æ™» 暀 æ™± 晹 晪 晲 æœ æ¤Œ 棓 椄 棜 椪 棬 棪 棱 æ¤
+ 棖 棷 棫 棤 棶 椓 æ¤ æ£³ 棡 椇 棌 椈 楰 梴 椑 棯
+ 棆 椔 棸 æ£ æ£½ 棼 棨 椋 椊 椗 棎 棈 æ£ æ£ž 棦 棴
+ 棑 椆 棔 棩 椕 椥 棇 欹 欻 欿 欼 殔 殗 殙 殕 殽
+ 毰 毲 毳 氰 淼 湆 湇 渟 湉 溈 渼 渽 湅 湢 渫 渿
+ æ¹ æ¹ æ¹³ 渜 渳 湋 æ¹€ 湑 渻 渃 渮 湞 湨 湜 湡 渱
+ 渨 湠 湱 湫 渹 渢 渰 湓 湥 渧 湸 湤 湷 湕 湹 湒
+ 湦 渵 渶 湚 焠 焞 焯 烻 焮 焱 焣 焥 焢 焲 焟 焨
+ 焺 焛 牋 牚 犈 犉 犆 犅 犋 猒 猋 猰 猢 猱 猳 猧
+ 猲 猭 猦 猣 猵 猌 ç® ç¬ ç° ç« ç– çš ç¡ ç­ ç± ç¤
+ ç£ ç ç© ç  ç² ç“» 甯 畯 畬 ç—§ ç—š ç—¡ ç—¦ ç— ç—Ÿ ç—¤
+ ç—— çš• çš’ 盚 ç† ç‡ ç„ ç ç… çŠ çŽ ç‹ çŒ çŸž 矬 ç¡ 
+ 硤 硥 硜 硭 硱 硪 确 硰 硩 硨 硞 硢 祴 祳 祲 祰
+ 稂 稊 稃 稌 稄 窙 竦 竤 筊 笻 筄 筈 筌 筎 筀 筘
+ ç­… ç²¢ 粞 粨 粡 絘 絯 çµ£ 絓 çµ– 絧 絪 çµ çµ­ 絜 絫
+ çµ’ çµ” 絩 絑 絟 絎 ç¼¾ 缿 ç½¥ 罦 ç¾¢ ç¾  羡 ç¿— è‘ è
+ è 胾 胔 è…ƒ è…Š è…’ è… è…‡ 脽 è… è„º 臦 臮 臷 臸 臹
+ 舄 舼 舽 舿 艵 茻 è è¹ è£ è€ è¨ è’ è§ è¤ è¼ è¶
+ è è† èˆ è« è£ èŽ¿ è è è¥ è˜ è¿ è¡ è‹ èŽ è– èµ
+ è‰ è‰ è èž è‘ è† è‚ è³ è• èº è‡ è‘ èª è“ èƒ è¬
+ è® è„ è» è— è¢ è› è› è¾ è›˜ 蛢 蛦 蛓 蛣 蛚 蛪 è›
+ 蛫 蛜 蛬 蛩 蛗 蛨 蛑 衈 衖 衕 袺 裗 袹 袸 裀 袾
+ 袶 袼 袷 袽 袲 è¤ è£‰ 覕 覘 覗 è§ è§š 觛 è©Ž è© è¨¹
+ è©™ è©€ è©— 詘 è©„ è©… è©’ 詈 è©‘ è©Š è©Œ è© è±Ÿ è² è²€ 貺
+ è²¾ è²° è²¹ è²µ 趄 趀 趉 è·˜ è·“ è· è·‡ è·– è·œ è· è·• è·™
+ 跈 跗 跅 軯 軷 軺 軹 軦 軮 軥 軵 軧 軨 軶 軫 軱
+ 軬 è»´ 軩 逭 逴 逯 鄆 鄬 é„„ 郿 郼 鄈 郹 郻 é„ é„€
+ 鄇 é„… 鄃 é…¡ é…¤ é…Ÿ é…¢ é…  éˆ éˆŠ 鈥 鈃 鈚 鈦 éˆ éˆŒ
+ 鈀 鈒 釿 釽 鈆 鈄 鈧 鈂 鈜 鈤 鈙 鈗 鈅 鈖 é•» é–
+ é–Œ é– éš‡ 陾 隈 隉 隃 隀 雂 雈 雃 é›± é›° é¬ é° é®
+ 頇 颩 飫 鳦 黹 亃 亄 亶 傽 傿 僆 傮 僄 僊 傴 僈
+ 僂 å‚° åƒ å‚º 傱 僋 僉 傶 傸 凗 剺 剸 剻 剼 å—ƒ å—›
+ å—Œ å— å—‹ å—Š å— å—€ å—” å—„ å—© å–¿ å—’ å– å— å—• å—¢ å—–
+ å—ˆ å—² å— å—™ å—‚ 圔 å¡“ 塨 塤 å¡ å¡ å¡‰ 塯 å¡• å¡Ž å¡
+ 塙 塥 塛 堽 塣 塱 壼 嫇 嫄 嫋 媺 媸 媱 媵 媰 媿
+ 嫈 媻 嫆 媷 å«€ å«Š 媴 媶 å« åª¹ åª å¯– 寘 寙 å°Ÿ å°³
+ åµ± åµ£ 嵊 åµ¥ åµ² 嵬 嵞 嵨 嵧 åµ¢ å·° å¹ å¹Ž 幊 å¹ å¹‹
+ 廅 廌 廆 廋 廇 彀 徯 徭 惷 慉 慊 愫 慅 愶 愲 愮
+ æ…† 愯 æ… æ„© æ…€ 戠 é…¨ 戣 戥 戤 æ… æ± æ« æ æ’ æ‰
+ æ  æ¤ æ³ æ‘ƒ æŸ æ• æ˜ æ¹ æ· æ¢ æ£ æŒ æ¦ æ° æ¨ æ‘
+ æµ æ¯ æŠ æš æ‘€ æ¥ æ§ æ‹ æ§ æ› æ® æ¡ æŽ æ•¯ æ–’ æ—“
+ 暆 暌 æš• æš æš‹ 暊 æš™ æš” 晸 朠 楦 楟 椸 楎 楢 楱
+ 椿 楅 楪 椹 楂 楗 楙 楺 楈 楉 椵 楬 椳 椽 楥 棰
+ 楸 椴 楩 楀 楯 楄 楶 楘 æ¥ æ¥´ 楌 椻 楋 椷 楜 æ¥
+ 楑 椲 楒 椯 楻 椼 æ­† æ­… æ­ƒ æ­‚ æ­ˆ æ­ æ®› ï¨ æ¯» 毼
+ 毹 毷 毸 溛 æ»– 滈 æº æ»€ 溟 溓 溔 溠 溱 溹 滆 æ»’
+ 溽 æ» æºž 滉 溷 溰 æ» æº¦ æ» æº² 溾 滃 滜 滘 溙 溒
+ 溎 æº æº¤ 溡 溿 溳 æ» æ»Š 溗 溮 溣 ç…‡ ç…” ç…’ ç…£ ç… 
+ ç… ç… ç…¢ ç…² ç…¸ ç…ª ç…¡ ç…‚ ç…˜ ç…ƒ ç…‹ ç…° ç…Ÿ ç… ç…“ ç…„
+ ç… ç…š ç‰ çŠ çŠŒ 犑 çŠ çŠŽ 猼 ç‚ çŒ» 猺 ç€ çŠ ç‰ ç‘„
+ ç‘Š ç‘‹ ç‘’ ç‘‘ ç‘— ç‘€ ç‘ ç‘ ç‘Ž ç‘‚ 瑆 ç‘ ç‘” ç“¡ ç“¿ 瓾
+ 瓽 ç” ç•¹ ç•· 榃 ç—¯ ç˜ ç˜ƒ ç—· ç—¾ ç—¼ ç—¹ ç—¸ ç˜ ç—» ç—¶
+ ç—­ ç—µ ç—½ çš™ çšµ ç› ç• çŸ ç  ç’ ç– çš ç© ç§ ç” ç™
+ ç­ çŸ  碇 碚 碔 ç¢ ç¢„ 碕 碅 碆 碡 碃 硹 碙 碀 碖
+ ç¡» 祼 禂 祽 祹 稑 稘 稙 稒 稗 稕 稢 稓 稛 ç¨ çª£
+ 窢 窞 竫 筦 筤 筭 筴 筩 筲 筥 筳 筱 筰 筡 筸 筶
+ ç­£ ç²² ç²´ 粯 綈 綆 綀 ç¶ çµ¿ 綅 絺 綎 çµ» 綃 çµ¼ 綌
+ 綔 綄 絽 綒 罭 罫 罧 罨 罬 羦 羥 羧 翛 翜 耡 腤
+ è…  è…· è…œ è…© è…› è…¢ è…² 朡 è…ž è…¶ è…§ è…¯ è…„ è…¡ èˆ è‰‰
+ 艄 艀 艂 艅 蓱 è¿ è‘– 葶 葹 è’ è’ è‘¥ è‘‘ è‘€ è’† 葧
+ è° è‘ è‘½ è‘š è‘™ è‘´ 葳 è‘ è”‡ è‘ž è· èº è´ è‘º 葃 葸
+ è² è‘… è© è™ è‘‹ è¯ è‘‚ è­ è‘Ÿ è‘° è¹ è‘Ž è‘Œ è‘’ 葯 è“…
+ è’Ž è» è‘‡ è¶ è³ è‘¨ 葾 è‘„ è« è‘  è‘” è‘® è‘ èœ‹ 蜄 è›·
+ 蜌 蛺 è›– 蛵 è 蛸 蜎 蜉 èœ è›¶ èœ èœ… 裖 裋 è£ è£Ž
+ 裞 裛 裚 裌 è£ è¦… 覛 觟 觥 觤 觡 觠 觢 觜 触 詶
+ 誆 è©¿ è©¡ 訿 è©· 誂 誄 詵 誃 èª è©´ 詺 è°¼ 豋 豊 è±¥
+ 豤 豦 貆 貄 è²… 賌 赨 赩 趑 趌 趎 è¶ è¶ è¶“ 趔 è¶
+ 趒 è·° è·  è·¬ è·± è·® è· è·© è·£ è·¢ è·§ è·² è·« è·´ 輆 軿
+ è¼ è¼€ è¼… 輇 輈 輂 輋 é’ é€¿ é„ é‰ é€½ é„ é„ é„ é„‘
+ 鄖 鄔 鄋 鄎 酮 酯 鉈 鉒 鈰 鈺 鉦 鈳 鉥 鉞 銃 鈮
+ 鉊 鉆 鉭 鉬 é‰ é‰  鉧 鉯 鈶 鉡 鉰 鈱 鉔 鉣 é‰ é‰²
+ 鉎 鉓 鉌 鉖 鈲 閟 閜 閞 閛 隒 隓 隑 隗 雎 雺 雽
+ 雸 雵 é³ é· é¸ é² é  é  é Ž 颬 飶 飹 馯 馲 馰 馵
+ 骭 骫 é­› 鳪 é³­ 鳧 麀 黽 僦 僔 僗 僨 僳 僛 僪 åƒ
+ 僤 僓 僬 僰 僯 僣 僠 凘 劀 åŠ å‹© å‹« 匰 厬 嘧 嘕
+ 嘌 嘒 å—¼ å˜ å˜œ å˜ å˜“ 嘂 å—º å˜ å˜„ å—¿ å—¹ 墉 塼 å¢
+ 墘 墆 å¢ å¡¿ å¡´ 墋 塺 墇 墑 墎 塶 墂 墈 å¡» 墔 å¢
+ 壾 奫 嫜 嫮 嫥 嫕 嫪 嫚 嫭 嫫 嫳 嫢 嫠 嫛 嫬 嫞
+ å« å«™ 嫨 å«Ÿ å­· 寠 寣 å±£ 嶂 嶀 åµ½ 嶆 嵺 å¶ åµ· 嶊
+ 嶉 嶈 åµ¾ åµ¼ å¶ åµ¹ 嵿 幘 å¹™ 幓 廘 廑 å»— 廎 廜 廕
+ å»™ å»’ å»” 彄 彃 彯 徶 愬 愨 æ… æ…ž æ…± æ…³ æ…’ æ…“ æ…²
+ æ…¬ 憀 æ…´ æ…” æ…º æ…› æ…¥ æ„» æ…ª æ…¡ æ…– 戩 戧 戫 æ« æ‘
+ æ‘› æ‘ æ‘´ 摶 摲 摳 摽 摵 摦 æ’¦ æ‘Ž æ’‚ æ‘ž æ‘œ æ‘‹ æ‘“
+ æ‘  æ‘ æ‘¿ æ¿ æ‘¬ æ‘« æ‘™ æ‘¥ æ‘· 敳 æ–  æš¡ æš  暟 朅 朄
+ 朢 榱 榶 槉 榠 槎 榖 榰 榬 榼 榑 榙 榎 榧 æ¦ æ¦©
+ 榾 榯 榿 槄 榽 榤 槔 榹 槊 榚 æ§ æ¦³ 榓 榪 榡 榞
+ 槙 榗 æ¦ æ§‚ 榵 榥 槆 æ­Š æ­ æ­‹ 殞 殟 æ®  毃 毄 毾
+ 滎 滵 滱 漃 漥 滸 漷 滻 漮 漉 潎 漙 漚 漧 漘 漻
+ 漒 滭 漊 漶 潳 滹 滮 漭 潀 漰 漼 漵 滫 漇 漎 潃
+ æ¼… 滽 滶 æ¼¹ 漜 滼 漺 漟 æ¼ æ¼ž 漈 漡 熇 ç† ç†‰ 熀
+ 熅 熂 ç† ç…» 熆 ç† ç†— 牄 牓 犗 犕 犓 çƒ ç ç‘ çŒ
+ ç‘¢ 瑳 瑱 瑵 瑲 瑧 ç‘® 甀 甂 甃 畽 ç– ç˜– 瘈 瘌 瘕
+ 瘑 瘊 瘔 皸 çž ç¼ çž… çž‚ ç® çž€ ç¯ ç¾ çžƒ 碲 碪 碴
+ 碭 碨 硾 碫 碞 碥 碠 碬 碢 碤 禘 禊 禋 禖 禕 禔
+ 禓 禗 禈 禒 ç¦ ç¨« ç©Š 稰 稯 稨 稦 窨 窫 窬 ç«® 箈
+ 箜 箊 箑 ç® ç®– ç® ç®Œ ç®› 箎 ç®… 箘 劄 ç®™ 箤 箂 ç²»
+ 粿 ç²¼ 粺 綧 綷 ç·‚ 綣 綪 ç· ç·€ ç·… ç¶ ç·Ž ç·„ ç·† ç·‹
+ 緌 綯 綹 綖 綼 綟 綦 綮 綩 綡 緉 罳 翢 翣 翥 翞
+ 耤 è èœ è†‰ 膆 膃 膇 è† è†Œ 膋 舕 è’— è’¤ è’¡ è’Ÿ è’º
+ è“Ž è“‚ è’¬ è’® è’« è’¹ è’´ è“ è“ è’ª è’š è’± è“ è’ è’§ è’»
+ è’¢ è’” 蓇 è“Œ è’› è’© è’¯ è’¨ è“– è’˜ è’¶ è“ è’  è“— è“” è“’
+ è“› è’° è’‘ 虡 蜳 蜣 蜨 è« è€ èœ® 蜞 蜡 蜙 蜛 èƒ èœ¬
+ è 蜾 è† èœ  蜲 蜪 蜭 蜼 蜒 蜺 蜱 蜵 è‚ èœ¦ 蜧 蜸
+ 蜤 蜚 蜰 蜑 裷 裧 裱 裲 裺 裾 裮 裼 裶 裻 裰 裬
+ 裫 è¦ è¦¡ 覟 覞 觩 觫 觨 誫 誙 誋 誒 èª èª– è°½ 豨
+ 豩 賕 è³ è³— 趖 踉 踂 è·¿ è¸ è·½ 踊 踃 踇 踆 踅 è·¾
+ 踀 踄 è¼ è¼‘ 輎 è¼ é„£ é„œ é„  é„¢ é„Ÿ é„ é„š 鄤 é„¡ é„›
+ é…º é…² é…¹ é…³ 銥 銤 鉶 銛 鉺 銠 銔 銪 éŠ éŠ¦ 銚 銫
+ 鉹 銗 鉿 銣 鋮 銎 銂 銕 銢 鉽 銈 銡 銊 銆 銌 銙
+ 銧 鉾 銇 銩 éŠ éŠ‹ 鈭 éšž éš¡ 雿 é˜ é½ éº é¾ éžƒ 鞀
+ éž‚ é» éž„ éž é¿ éŸŽ éŸ é – 颭 颮 餂 餀 餇 é¦ é¦œ 駃
+ 馹 馻 馺 駂 馽 駇 骱 髣 髧 鬾 鬿 魠 魡 魟 鳱 鳲
+ 鳵 麧 僿 儃 儰 僸 儆 儇 僶 僾 儋 儌 僽 儊 劋 劌
+ 勱 勯 噈 噂 噌 嘵 å™ å™Š 噉 噆 噘 噚 噀 嘳 嘽 嘬
+ 嘾 嘸 嘪 嘺 圚 墫 å¢ å¢± 墠 墣 墯 墬 墥 墡 壿 å«¿
+ å«´ 嫽 å«· 嫶 嬃 嫸 嬂 嫹 å¬ å¬‡ 嬅 å¬ å±§ 嶙 嶗 嶟
+ 嶒 嶢 嶓 嶕 嶠 嶜 嶡 嶚 嶞 幩 å¹ å¹  幜 ç·³ å»› 廞
+ 廡 彉 徲 憋 憃 慹 憱 憰 憢 憉 憛 憓 憯 憭 憟 憒
+ 憪 憡 æ† æ…¦ 憳 戭 æ‘® æ‘° æ’– æ’  æ’… æ’— æ’œ æ’ æ’‹ æ’Š
+ 撌 撣 撟 摨 撱 撘 敶 敺 敹 敻 斲 斳 暵 暰 暩 暲
+ 暷 暪 暯 樀 樆 樗 槥 槸 樕 槱 槤 樠 槿 槬 槢 樛
+ æ¨ æ§¾ 樧 槲 槮 樔 槷 槧 æ©€ 樈 槦 槻 æ¨ æ§¼ 槫 樉
+ 樄 樘 樥 æ¨ æ§¶ 樦 樇 槴 樖 æ­‘ 殥 殣 殢 殦 æ° æ°€
+ 毿 æ°‚ æ½ æ¼¦ æ½¾ 澇 濆 æ¾’ æ¾ æ¾‰ 澌 æ½¢ æ½ æ¾… 潚 æ¾–
+ 潶 潬 澂 潕 æ½² æ½’ æ½ æ½— æ¾” 澓 æ½ æ¼€ 潡 潫 æ½½ 潧
+ æ¾ æ½“ 澋 潩 潿 澕 æ½£ æ½· 潪 æ½» 熲 熯 熛 熰 熠 熚
+ 熩 熵 ç† ç†¥ 熞 熤 熡 熪 熜 熧 熳 犘 犚 ç˜ ç’ çž
+ çŸ ç  ç ç› ç¡ çš ç™ ç¢ ç’‡ ç’‰ ç’Š ç’† ç’ ç‘½ ç’… ç’ˆ
+ 瑼 瑹 甈 甇 畾 瘥 瘞 瘙 ç˜ ç˜œ 瘣 瘚 瘨 瘛 çšœ çš
+ çšž çš› çž çž çž‰ 瞈 ç£ ç¢» ç£ ç£Œ 磑 磎 磔 磈 磃 磄
+ 磉 禚 禡 禠 禜 禢 禛 歶 稹 窲 窴 窳 箷 篋 箾 箬
+ 篎 箯 箹 篊 箵 糅 糈 糌 糋 緷 緛 緪 緧 緗 緡 縃
+ 緺 緦 緶 緱 緰 緮 緟 罶 羬 羰 羭 翭 翫 翪 翬 翦
+ 翨 è¤ è§ è†£ 膟 膞 膕 膢 膙 膗 舖 è‰ è‰“ 艒 è‰ è‰Ž
+ 艑 蔤 è”» è” è”€ 蔩 蔎 蔉 è” è”Ÿ 蔊 蔧 蔜 è“» 蔫 蓺
+ 蔈 蔌 蓴 蔪 蓲 蔕 蓷 蓫 蓳 蓼 蔒 蓪 蓩 蔖 蓾 蔨
+ è” è”® 蔂 蓽 蔞 蓶 è”± 蔦 蓧 蓨 è“° 蓯 蓹 蔘 è”  è”°
+ 蔋 è”™ 蔯 虢 è– è£ è¤ è· èŸ¡ è³ è˜ è” è› è’ è¡ èš
+ è‘ èž è­ èª è èŽ èŸ è è¯ è¬ èº è® èœ è¥ è è»
+ èµ è¢ è§ è© è¡š 褅 褌 褔 褋 褗 褘 褙 褆 褖 褑 褎
+ 褉 覢 覤 覣 觭 觰 觬 è« è«† 誸 è«“ è«‘ è«” è«• 誻 è«—
+ 誾 è«€ è«… 諘 諃 誺 誽 è«™ è°¾ è± è² è³¥ 賟 è³™ 賨 賚
+ è³ è³§ 趠 趜 趡 趛 踠 踣 踥 踤 踮 踕 踛 踖 踑 踙
+ 踦 踧 踔 踒 踘 踓 踜 踗 踚 輬 輤 輘 輚 輠 輣 輖
+ è¼— é³ é° é¯ é§ é« é„¯ é„« é„© 鄪 鄲 鄦 é„® 醅 醆 醊
+ é† é†‚ 醄 醀 é‹ é‹ƒ é‹„ é‹€ é‹™ 銶 é‹ é‹± é‹Ÿ 鋘 é‹© é‹—
+ é‹ é‹Œ 鋯 é‹‚ 鋨 é‹Š 鋈 é‹Ž 鋦 é‹ é‹• 鋉 é‹  é‹ž 鋧 é‹‘
+ 鋓 銵 鋡 鋆 銴 镼 閬 閫 閮 閰 隤 隢 雓 霅 霈 霂
+ éš éžŠ 鞎 鞈 éŸ éŸ é ž é  é ¦ é © é ¨ é   é › é § 颲 餈
+ 飺 餑 餔 餖 餗 餕 駜 é§ é§ é§“ 駔 駎 駉 駖 駘 駋
+ 駗 駌 骳 髬 髫 髳 髲 髱 魆 魃 魧 魴 魱 魦 魶 魵
+ 魰 魨 魤 魬 鳼 鳺 鳽 鳿 鳷 鴇 鴀 鳹 鳻 鴈 鴅 鴄
+ 麃 黓 é¼ é¼ å„œ å„“ å„— å„š å„‘ 凞 匴 å¡ å™° å™  å™® 噳
+ 噦 噣 噭 噲 噞 噷 圜 圛 壈 墽 壉 墿 墺 壂 墼 壆
+ 嬗 嬙 嬛 嬡 嬔 嬓 å¬ å¬– 嬨 嬚 嬠 嬞 寯 嶬 嶱 嶩
+ 嶧 嶵 嶰 嶮 嶪 嶨 嶲 嶭 嶯 嶴 幧 幨 幦 幯 廩 廧
+ 廦 廨 廥 彋 å¾¼ æ† æ†¨ 憖 懅 憴 懆 æ‡ æ‡Œ 憺 憿 憸
+ 憌 æ“— æ“– æ“ æ“ æ“‰ æ’½ æ’‰ 擃 æ“› 擳 æ“™ 攳 æ•¿ 敼 æ–¢
+ 曈 æš¾ 曀 曊 曋 æ› æš½ æš» 暺 曌 朣 樴 橦 橉 橧 樲
+ 橨 樾 æ© æ©­ 橶 æ©› æ©‘ 樨 æ©š 樻 樿 æ© æ©ª 橤 æ© æ©
+ æ©” 橯 æ©© æ©  樼 æ©ž æ©– æ©• æ© æ©Ž 橆 æ­• æ­” æ­– 殧 殪
+ 殫 毈 毇 氄 氃 氆 澭 濋 澣 濇 澼 濎 濈 潞 濄 澽
+ 澞 æ¿Š 澨 瀄 æ¾¥ æ¾® 澺 澬 澪 æ¿ æ¾¿ 澸 æ¾¢ 濉 澫 æ¿
+ 澯 æ¾² æ¾° 燅 燂 熿 熸 燖 燀 ç‡ ç‡‹ 燔 燊 燇 ç‡ ç†½
+ 燘 熼 燆 燚 燛 çŠ çŠž ç© ç¦ ç§ ç¬ ç¥ ç« çª ç‘¿ ç’š
+ 璠 璔 璒 璕 璡 甋 疀 瘯 瘭 瘱 瘽 瘳 瘼 瘵 瘲 瘰
+ çš» 盦 çžš çž çž¡ çžœ çž› 瞢 瞣 çž• çž™ çž— ç£ ç£© 磥 磪
+ 磞 磣 磛 磡 磢 磭 磟 磠 禤 穄 穈 穇 窶 窸 窵 窱
+ 窷 篞 篣 篧 ç¯ ç¯• 篥 篚 篨 篹 篔 篪 篢 篜 篫 篘
+ 篟 ç³’ ç³” ç³— ç³ ç³‘ 縒 縡 縗 縌 縟 縠 縓 縎 縜 縕
+ 縚 縢 縋 ç¸ ç¸– ç¸ ç¸” 縥 縤 罃 ç½» ç½¼ 罺 ç¾± 翯 耪
+ 耩 è¬ è†± 膦 膮 膹 膵 膫 膰 膬 膴 膲 膷 膧 臲 艕
+ 艖 艗 è•– è•… è•« è• è•“ è•¡ 蕘 è•€ 蕆 蕤 è• è•¢ è•„ è•‘
+ 蕇 è•£ 蔾 è•› 蕱 è•Ž è•® 蕵 è•• 蕧 è•  è–Œ 蕦 è• è•” è•¥
+ 蕬 虣 虥 虤 èž› èž èž— èž“ èž’ 螈 èž èž– 螘 è¹ èž‡ 螣
+ èž… èž èž‘ èž èž„ èž” èžœ èžš 螉 褞 褦 褰 褭 褮 褧 褱
+ 褢 褩 褣 褯 褬 褟 觱 è«  è«¢ 諲 è«´ 諵 è« è¬” 諤 è«Ÿ
+ è«° 諈 è«ž è«¡ 諨 è«¿ 諯 è«» 貑 è²’ è² è³µ è³® è³± è³° è³³
+ 赬 èµ® 趥 趧 踳 踾 踸 è¹€ è¹… 踶 踼 踽 è¹ è¸° 踿 躽
+ 輶 è¼® è¼µ è¼² è¼¹ è¼· è¼´ é¶ é¹ é» é‚† 郺 鄳 鄵 鄶 醓
+ é† é†‘ é† é† éŒ§ 錞 錈 錟 錆 éŒ éº éŒ¸ 錼 錛 錣 錒
+ éŒ é† éŒ­ 錎 éŒ é‹‹ éŒ é‹º 錥 錓 鋹 é‹· 錴 錂 錤 é‹¿
+ 錩 錹 錵 錪 錔 錌 錋 鋾 錉 錀 é‹» 錖 é–¼ é— é–¾ é–¹
+ é–º é–¶ é–¿ é–µ é–½ éš© é›” 霋 霒 éœ éž™ éž— éž” 韰 韸 é µ
+ 頯 頲 餤 餟 餧 餩 馞 駮 駬 駥 駤 駰 駣 駪 駩 駧
+ 骹 骿 骴 骻 髶 髺 髹 髷 鬳 鮀 鮅 鮇 魼 魾 魻 鮂
+ 鮓 é®’ é® é­º 鮕 é­½ 鮈 é´¥ é´— é´  é´ž é´” é´© é´ é´˜ é´¢
+ é´ é´™ é´Ÿ 麈 麆 麇 麮 麭 黕 é»– 黺 é¼’ é¼½ 儦 å„¥ å„¢
+ 儤 å„  å„© å‹´ åš“ 嚌 åš åš† åš„ 嚃 噾 åš‚ 噿 åš å£– 壔
+ å£ å£’ 嬭 嬥 嬲 嬣 嬬 嬧 嬦 嬯 嬮 å­» 寱 寲 嶷 幬
+ 幪 徾 徻 懃 憵 憼 懧 懠 懥 懤 懨 懞 擯 擩 擣 擫
+ 擤 擨 æ– æ–€ æ–¶ æ—š æ›’ æª æª– æª æª¥ 檉 檟 檛 檡 檞
+ 檇 檓 檎 檕 檃 檨 檤 檑 橿 檦 檚 檅 檌 檒 歛 殭
+ æ°‰ æ¿Œ 澩 æ¿´ æ¿” æ¿£ æ¿œ æ¿­ 濧 濦 æ¿ž 濲 æ¿ æ¿¢ 濨 燡
+ 燱 燨 燲 燤 燰 燢 ç³ ç® ç¯ ç’— ç’² ç’« ç’ ç’ª ç’­ ç’±
+ ç’¥ ç’¯ ç” ç”‘ ç”’ ç” ç–„ 癃 癈 癉 癇 皤 盩 çžµ çž« çž²
+ 瞷 瞶 瞴 瞱 瞨 矰 磳 磽 礂 磻 磼 磲 礅 磹 磾 礄
+ 禫 禨 ç©œ ç©› ç©– 穘 ç©” ç©š 窾 ç«€ ç« ç°… ç° ç¯² ç°€ 篿
+ 篻 ç°Ž 篴 ç°‹ 篳 ç°‚ ç°‰ ç°ƒ ç° ç¯¸ 篽 ç°† 篰 篱 ç° ç°Š
+ 糨 縭 縼 繂 縳 顈 縸 縪 繉 繀 繇 縩 繌 縰 縻 縶
+ 繄 縺 罅 罿 罾 罽 翴 翲 耬 膻 臄 臌 臊 臅 臇 膼
+ 臩 艛 艚 艜 è–ƒ è–€ è– è–§ è–• è–  è–‹ è–£ è•» è–¤ è–š è–ž
+ è•· 蕼 è–‰ è–¡ 蕺 蕸 è•— è–Ž è–– è–† è– è–™ è– è– è–¢ è–‚
+ è–ˆ è–… 蕹 蕶 è–˜ è– è–Ÿ 虨 èž¾ 螪 èž­ 蟅 èž° 螬 èž¹ èžµ
+ 螼 螮 蟉 蟃 蟂 蟌 螷 螯 蟄 蟊 螴 螶 螿 螸 螽 蟞
+ èž² 褵 褳 褼 褾 è¥ è¥’ 褷 襂 覭 覯 覮 觲 觳 謞 謘
+ 謖 謑 謅 謋 謢 è¬ è¬’ 謕 謇 è¬ è¬ˆ 謆 謜 謓 謚 è±
+ è±° è±² è±± 豯 貕 è²” è³¹ 赯 蹎 è¹ è¹“ è¹ è¹Œ 蹇 轃 è½€
+ é‚… é¾ é„¸ 醚 醢 醛 醙 醟 醡 é† é†  鎡 鎃 鎯 é¤ é–
+ é‡ é¼ é˜ éœ é¶ é‰ é é‘ é  é­ éŽ éŒ éª é¹ é— é•
+ é’ é é± é· é» é¡ éž é£ é§ éŽ€ éŽ é™ é—‡ é—€ é—‰ é—ƒ
+ é—… é–· éš® éš° 隬 霠 霟 霘 éœ éœ™ éžš éž¡ éžœ éžž éž éŸ•
+ 韔 韱 é¡ é¡„ é¡Š 顉 é¡… 顃 餥 餫 餬 餪 餳 餲 餯 餭
+ 餱 餰 馘 馣 馡 騂 駺 駴 駷 駹 駸 駶 駻 駽 駾 駼
+ 騃 骾 髾 髽 é¬ é«¼ é­ˆ 鮚 鮨 鮞 é®› 鮦 鮡 鮥 鮤 鮆
+ 鮢 é®  鮯 é´³ éµ éµ§ é´¶ é´® é´¯ é´± é´¸ é´° éµ… 鵂 鵃 é´¾
+ é´· éµ€ é´½ 翵 é´­ 麊 麉 éº éº° 黈 黚 é»» 黿 鼤 é¼£ é¼¢
+ é½” é¾  儱 å„­ å„® 嚘 åšœ åš— åšš åš åš™ 奰 嬼 屩 屪 å·€
+ 幭 幮 懘 懟 懭 懮 懱 懪 懰 懫 懖 懩 擿 攄 擽 擸
+ æ” æ”ƒ 擼 æ–” æ—› 曚 æ›› 曘 æ«… 檹 檽 æ«¡ 櫆 檺 檶 檷
+ 櫇 檴 檭 æ­ž 毉 æ°‹ 瀇 瀌 ç€ ç€ ç€… 瀔 瀎 æ¿¿ 瀀 æ¿»
+ 瀦 濼 æ¿· 瀊 çˆ ç‡¿ 燹 爃 燽 ç¶ ç’¸ ç“€ ç’µ ç“ ç’¾ ç’¶
+ ç’» ç“‚ ç”” 甓 癜 癤 ç™™ ç™ ç™“ ç™— 癚 皦 çš½ 盬 矂 瞺
+ 磿 礌 礓 礔 礉 ç¤ ç¤’ 礑 禭 禬 ç©Ÿ ç°œ ç°© ç°™ ç°  ç°Ÿ
+ ç°­ ç° ç°¦ ç°¨ ç°¢ ç°¥ ç°° 繜 ç¹ ç¹– ç¹£ 繘 ç¹¢ 繟 繑 ç¹ 
+ ç¹— 繓 ç¾µ ç¾³ ç¿· 翸 èµ è‡‘ 臒 è‡ è‰Ÿ 艞 è–´ è—† è—€ è—ƒ
+ 藂 薳 薵 薽 藇 藄 薿 藋 藎 藈 藅 薱 薶 藒 蘤 薸
+ 薷 薾 虩 蟧 蟦 蟢 蟛 蟫 蟪 蟥 蟟 蟳 蟤 蟔 蟜 蟓
+ 蟭 蟘 蟣 螤 蟗 蟙 è  èŸ´ 蟨 èŸ è¥“ 襋 è¥ è¥Œ 襆 è¥
+ 襑 襉 謪 謧 謣 謳 謰 謵 譇 謯 謼 謾 謱 謥 謷 謦
+ 謶 謮 謤 謻 謽 謺 豂 豵 貙 貘 貗 賾 贄 贂 贀 蹜
+ è¹¢ è¹  è¹— è¹– 蹞 è¹¥ 蹧 è¹› 蹚 蹡 è¹ è¹© è¹” 轆 轇 轈
+ 轋 鄨 鄺 é„» 鄾 醨 醥 醧 醯 醪 鎵 鎌 鎒 鎷 鎛 éŽ
+ 鎉 鎧 鎎 鎪 鎞 鎦 鎕 鎈 鎙 鎟 éŽ éŽ± 鎑 鎲 鎤 鎨
+ 鎴 鎣 鎥 é—’ é—“ é—‘ éš³ é›— 雚 å·‚ 雟 雘 é› éœ£ 霢 霥
+ 鞬 éž® 鞨 éž« 鞤 鞪 鞢 鞥 韗 韙 韖 韘 韺 é¡ é¡‘ é¡’
+ 颸 é¥ é¤¼ 餺 é¨ é¨‹ 騉 é¨ é¨„ 騑 騊 騅 騇 騆 é«€ é«œ
+ 鬈 鬄 鬅 鬩 鬵 é­Š é­Œ é­‹ 鯇 鯆 鯃 鮿 é¯ é®µ 鮸 鯓
+ 鮶 鯄 鮹 鮽 鵜 鵓 éµ éµŠ éµ› 鵋 éµ™ éµ– 鵌 éµ— éµ’ éµ”
+ 鵟 鵘 鵚 麎 麌 黟 é¼ é¼€ é¼– é¼¥ 鼫 鼪 鼩 鼨 齌 齕
+ å„´ 儵 劖 å‹· 厴 åš« åš­ 嚦 嚧 嚪 嚬 壚 å£ å£› 夒 嬽
+ 嬾 嬿 å·ƒ å¹° 徿 懻 攇 æ” æ” æ”‰ 攌 攎 æ–„ æ—ž æ— æ›ž
+ 櫧 æ«  æ«Œ æ«‘ æ«™ æ«‹ æ«Ÿ æ«œ æ« æ«« æ« æ« æ«ž æ­  æ®° æ°Œ
+ 瀙 瀧 瀠 瀖 瀫 瀡 瀢 瀣 瀩 瀗 瀤 瀜 瀪 爌 爊 爇
+ 爂 爅 犥 犦 犤 犣 犡 瓋 瓅 璷 瓃 甖 癠 矉 矊 矄
+ 矱 ç¤ ç¤› 礡 礜 礗 礞 禰 穧 穨 ç°³ ç°¼ ç°¹ ç°¬ ç°» 糬
+ 糪 繶 繵 繸 繰 繷 繯 繺 繲 繴 繨 罋 罊 羃 羆 羷
+ 翽 翾 è¸ è‡— 臕 艤 艡 艣 è—« è—± è—­ è—™ è—¡ è—¨ è—š è——
+ 藬 藲 藸 藘 藟 藣 藜 藑 藰 藦 藯 藞 藢 蠀 蟺 蠃
+ 蟶 蟷 蠉 蠌 蠋 蠆 蟼 蠈 蟿 蠊 蠂 襢 襚 襛 襗 襡
+ 襜 襘 è¥ è¥™ 覈 覷 覶 觶 è­ è­ˆ è­Š è­€ è­“ è­– è­” è­‹
+ 譕 譑 譂 譒 譗 豃 豷 豶 貚 贆 贇 贉 趬 趪 趭 趫
+ è¹­ 蹸 è¹³ 蹪 蹯 è¹» 軂 è½’ 轑 è½ è½ è½“ è¾´ é…€ é„¿ 醰
+ 醭 éž é‡ é é‚ éš é é¹ é¬ éŒ é™ éŽ© é¦ éŠ é” é®
+ é£ é• é„ éŽ é€ é’ é§ é•½ é—š é—› 雡 霩 霫 霬 霨 霦
+ éž³ éž· 鞶 éŸ éŸž 韟 é¡œ é¡™ é¡ é¡— 颿 颽 颻 颾 饈 饇
+ 饃 馦 馧 騚 騕 騥 é¨ é¨¤ 騛 騢 騠 騧 騣 騞 騜 騔
+ 髂 鬋 鬊 鬎 鬌 鬷 鯪 鯫 鯠 鯞 鯤 鯦 鯢 鯰 鯔 鯗
+ 鯬 鯜 鯙 鯥 鯕 鯡 鯚 éµ· é¶ é¶Š 鶄 鶈 éµ± 鶀 鵸 鶆
+ 鶋 鶌 鵽 鵫 鵴 鵵 鵰 鵩 鶅 鵳 鵻 鶂 鵯 鵹 鵿 鶇
+ 鵨 麔 麑 黀 黼 é¼­ é½€ é½ é½ é½– é½— 齘 匷 åš² åšµ åš³
+ 壣 å­… å·† å·‡ å»® 廯 å¿€ å¿ æ‡¹ æ”— æ”– 攕 攓 æ—Ÿ 曨 曣
+ 曤 櫳 æ«° 櫪 櫨 櫹 櫱 æ«® 櫯 瀼 瀵 瀯 瀷 瀴 瀱 ç‚
+ 瀸 瀿 瀺 瀹 ç€ ç€» 瀳 ç 爓 爔 犨 ç½ ç¼ ç’º çš« 皪
+ çš¾ ç›­ 矌 矎 çŸ çŸ çŸ² 礥 礣 礧 礨 礤 礩 禲 ç©® 穬
+ ç©­ ç«· 籉 籈 籊 籇 ç±… ç³® ç¹» ç¹¾ çº çº€ 羺 ç¿¿ è¹ è‡›
+ 臙 舋 艨 艩 蘢 è—¿ è˜ è—¾ 蘛 蘀 è—¶ 蘄 蘉 蘅 蘌 è—½
+ è ™ è  è ‘ è — è “ è – 襣 襦 覹 觷 è­  è­ª è­ è­¨ è­£ è­¥
+ è­§ è­­ 趮 躆 躈 躄 è½™ è½– è½— 轕 轘 轚 é‚ é…ƒ é… é†·
+ 醵 醲 醳 é‹ é“ é» é  é é” é¾ é• é é¨ é™ é éµ
+ é€ é· é‡ éŽ é– é’ éº é‰ é¸ éŠ é¿ é¼ éŒ é¶ é‘ é†
+ é—ž é—  é—Ÿ 霮 霯 éž¹ éž» 韽 韾 é¡  é¡¢ é¡£ é¡Ÿ é£ é£‚ é¥
+ 饎 饙 饌 饋 饓 騲 騴 騱 騬 騪 騶 騩 騮 騸 騭 髇
+ é«Š 髆 é¬ é¬’ 鬑 é°‹ é°ˆ 鯷 é°… é°’ 鯸 é±€ é°‡ é°Ž é°† é°—
+ é°” é°‰ 鶟 鶙 鶤 é¶ é¶’ 鶘 é¶ é¶› 鶠 鶔 鶜 鶪 鶗 鶡
+ 鶚 鶢 鶨 鶞 鶣 鶿 鶩 鶖 鶦 鶧 麙 麛 麚 黥 黤 黧
+ 黦 é¼° é¼® é½› é½  齞 é½ é½™ 龑 儺 儹 劘 劗 囃 åš½ åš¾
+ å­ˆ å­‡ å·‹ å· å»± 懽 æ”› 欂 櫼 欃 櫸 欀 çƒ ç„ çŠ çˆ
+ ç‰ ç… ç† çˆ çˆš 爙 ç¾ ç”— 癪 çŸ ç¤­ 礱 礯 ç±” 籓 ç³²
+ 纊 纇 纈 纋 纆 çº ç½ ç¾» 耰 è‡ è˜˜ 蘪 蘦 蘟 蘣 蘜
+ 蘙 蘧 蘮 蘡 蘠 蘩 蘞 蘥 è © è  è › è   è ¤ è œ è « è¡Š
+ 襭 襩 襮 襫 觺 è­¹ è­¸ è­… è­º è­» è´ è´” 趯 躎 躌 轞
+ è½› è½ é…† é…„ é…… 醹 é¿ é» é¶ é© é½ é¼ é° é¹ éª é·
+ é¬ é‘€ é± é—¥ é—¤ é—£ 霵 霺 éž¿ 韡 顤 飉 飆 飀 饘 饖
+ 騹 騽 驆 é©„ é©‚ é© é¨º 騿 é« é¬• 鬗 鬘 鬖 鬺 é­’ é°«
+ é° é°œ é°¬ é°£ é°¨ é°© é°¤ é°¡ 鶷 鶶 鶼 é· é·‡ é·Š é· é¶¾
+ é·… é·ƒ 鶻 鶵 é·Ž 鶹 鶺 鶬 é·ˆ 鶱 鶭 é·Œ 鶳 é· é¶² 鹺
+ 麜 黫 黮 黭 鼛 鼘 鼚 鼱 齎 齥 齤 龒 亹 囆 囅 囋
+ 奱 å­‹ å­Œ å·• å·‘ 廲 攡 æ”  攦 攢 欋 欈 欉 æ° ç• ç–
+ ç— ç’ çˆž 爟 犩 ç¿ ç“˜ ç“• ç“™ ç“— ç™­ çš­ 礵 禴 ç©° 穱
+ ç±— 籜 ç±™ ç±› 籚 ç³´ ç³± 纑 ç½ ç¾‡ 臞 艫 蘴 蘵 蘳 蘬
+ 蘲 蘶 蠬 蠨 蠦 蠪 蠥 襱 覿 覾 觻 譾 讄 讂 讆 讅
+ è­¿ è´• 躕 躔 躚 躒 èº èº– 躗 è½  è½¢ é…‡ é‘Œ é‘ é‘Š é‘‹
+ é‘ é‘‡ é‘… 鑈 鑉 鑆 霿 韣 顪 é¡© 飋 饔 饛 é©Ž é©“ é©”
+ é©Œ é© é©ˆ é©Š 驉 é©’ é© é« é¬™ 鬫 鬻 é­– é­• 鱆 鱈 é°¿
+ 鱄 é°¹ é°³ é± é°¼ é°· é°´ é°² é°½ é°¶ é·› é·’ é·ž é·š é·‹ é·
+ é·œ é·‘ é·Ÿ é·© é·™ é·˜ é·– é·µ é·• é· éº¶ é»° é¼µ é¼³ é¼² 齂
+ 齫 龕 é¾¢ 儽 劙 壨 壧 奲 å­ å·˜ è ¯ å½ æˆ æˆƒ 戄 攩
+ 攥 æ–– 曫 欑 欒 æ¬ æ¯Š ç› çš çˆ¢ 玂 çŽ çŽƒ ç™° 矔 籧
+ 籦 纕 艬 蘺 虀 蘹 蘼 蘱 蘻 蘾 蠰 蠲 蠮 蠳 襶 襴
+ 襳 觾 讌 讎 讋 讈 è±… è´™ 躘 轤 è½£ 醼 é‘¢ é‘• é‘ é‘—
+ é‘ž 韄 韅 é € é©– é©™ 鬞 鬟 鬠 é±’ 鱘 é± é±Š é± é±‹ 鱕
+ 鱙 鱌 鱎 鷻 鷷 鷯 鷣 鷫 鷸 鷤 鷶 鷡 鷮 鷦 鷲 鷰
+ é·¢ é·¬ é·´ é·³ é·¨ é·­ 黂 é» é»² 黳 鼆 鼜 鼸 é¼· 鼶 齃
+ é½ é½± é½° é½® 齯 囓 å› å­Ž å±­ æ”­ æ›­ æ›® 欓 çŸ ç¡ ç
+ ç  çˆ£ ç“› ç“¥ 矕 礸 禷 禶 籪 纗 羉 艭 虃 è ¸ è · è µ
+ è¡‹ è®” 讕 躞 躟 躠 èº é†¾ 醽 釂 é‘« 鑨 é‘© 雥 é† éƒ
+ é‡ éŸ‡ 韥 é©ž é«• é­™ é±£ 鱧 鱦 é±¢ 鱞 é±  鸂 é·¾ 鸇 鸃
+ 鸆 鸅 鸀 é¸ é¸‰ é·¿ é·½ 鸄 麠 鼞 齆 é½´ é½µ 齶 å›” æ”®
+ æ–¸ 欘 欙 欗 欚 ç¢ çˆ¦ 犪 矘 矙 礹 籩 籫 糶 纚 纘
+ 纛 纙 臠 臡 虆 虇 虈 襹 襺 襼 襻 觿 讘 讙 躥 躤
+ 躣 é‘® é‘­ 鑯 鑱 鑳 é‰ é¡² 饟 鱨 é±® é±­ 鸋 é¸ é¸ é¸
+ 鸒 鸑 麡 黵 鼉 齇 齸 é½» 齺 é½¹ 圞 ç¦ ç±¯ è ¼ 趲 躦
+ 釃 é‘´ 鑸 鑶 鑵 é©  é±´ é±³ é±± é±µ 鸔 鸓 黶 鼊 龤 ç¨
+ ç¥ ç³· 虪 è ¾ è ½ è ¿ 讞 貜 躩 軉 é‹ é¡³ é¡´ 飌 饡 馫
+ 驤 驦 驧 鬤 鸕 鸗 齈 戇 欞 爧 虌 躨 é’‚ é’€ é’ é©©
+ 驨 鬮 鸙 爩 虋 讟 é’ƒ é±¹ 麷 癵 é©« 鱺 é¸ ç© çª éº¤
+ é½¾ 齉 龘 ç¢ éŠ¹ è£ å¢» æ’ ç²§ 嫺 â•” ╦ â•— â•  ╬ â•£
+ ╚ ╩ ╠╒ ╤ ╕ ╞ ╪ ╡ ╘ ╧ ╛ ╓ ╥ ╖ ╟
+ ╫ ╢ ╙ ╨ ╜ ║ ╠╭ ╮ ╰ ╯ ■ 𠕇 鋛 𠗟 𣿅
+ è•Œ 䊵 ç¯ å†µ 㙉 𤥂 𨧤 é„ ð¡§› è‹® 𣳈 ç ¼ æ„ æ‹Ÿ 𤤳 𨦪
+ 𠊠 𦮳 𡌅 侫 𢓭 倈 𦴩 𧪄 𣘀 𤪱 𢔓 𠾠徤 𠎀 𠇠滛
+ ð Ÿ å„ ã‘º å„Ž 顬 ãƒ è– ð¤¦¤ ð ’‡ å…  𣎴 å…ª 𠯿 𢃼 ð ‹¥ 𢔰
+ ð –Ž 𣈳 𡦃 宂 è½ ð –³ 𣲙 冲 冸 é´´ 凉 å‡ å‡‘ 㳜 凓 𤪦
+ 决 凢 å‚ å‡­ è 椾 𣜭 å½» 刋 刦 刼 劵 剗 劔 効 å‹…
+ ç°• è•‚ å‹  è˜ ð¦¬“ 𨫞 啉 æ»™ 𣾀 ð ¥” 𣿬 匳 𠯢 泋 𡜦 æ ›
+ ç• æŠ ãºª 㣌 𡛨 ç‡ ä’¢ å­ å´ ð¨š« å¾ ð¡–– 𡘓 矦 厓 𨪛
+ 厠 厫 厮 玧 𥲠㽙 玜 å å… æ±‰ 义 埾 å™ ãª« ð ® å 
+ 𣿫 𢶣 å¶ ð ±· å“ ç¹ å”« æ™— æµ› å‘­ 𦭓 ð µ´ å• å’ å’¤ 䞦
+ 𡜠𠻠㶴 𠵠𨦼 𢚘 啇 ä³­ å¯ ç— å–† å–© ð¡£— 𤀺 ä•’ ð¤µ
+ æš³ ð¡‚´ 嘷 æ› ð£ŠŠ 暤 æš­ å™ å™ ç£± å›± 鞇 å¾ åœ€ 囯 å›­
+ 𨭦 㘣 ð¡‰ å† ð¤†¥ æ±® ç‚‹ å‚ ãš± 𦱾 埦 ð¡– å ƒ ð¡‘” 𤣠堦
+ 𤯵 å¡œ 墪 ã•¡ 壠 壜 𡈼 壻 寿 åƒ ðª… ð¤‰¸ é“ ã–¡ 够 梦
+ 㛃 湙 𡘾 娤 啓 𡚒 蔅 姉 𠵎 𦲠𦴪 𡟜 姙 𡟻 𡞲 𦶦
+ 浱 𡠨 𡛕 姹 𦹅 媫 婣 㛦 𤦩 㜈 媖 瑥 嫓 𦾡 𢕔 㶅
+ 𡤑 㜲 𡚸 広 å‹ å­¶ æ–ˆ å­¼ 𧨎 䀄 ä¡ ð ˆ„ 寕 æ…  𡨴 𥧌
+ ð –¥ 寳 å® ä´ å°… ð¡­„ å°“ çŽ å°” 𡲥 𦬨 屉 ä£ å²… 峩 峯
+ 嶋 ð¡·¹ 𡸷 å´ å´˜ 嵆 𡺤 岺 å·— 苼 ã ­ 𤤠𢉠𢅳 芇 ã ¶
+ 㯂 帮 檊 幺 𤒼 𠳓 厦 亷 厨 𡱠帉 廴 𨒂 廹 廻 㢠
+ 廼 æ ¾ é› å¼ ð ‡ ð¯¢” ã«ž 䢮 𡌺 强 𦢈 ð¢ 𢑱 å½£ éž½ 𦹮
+ å½² é€ ð¨¨¶ 徧 嶶 㵟 𥉠𡽪 𧃸 𢙨 釖 ð Šž 𨨩 怱 æš… ð¡¡·
+ 㥣 ã·‡ 㘹 åž ð¢ž´ 祱 ã¹€ æ‚ž 悳 𤦂 𤦠𧩓 ç’¤ 僡 媠 æ…¤
+ è¤ æ…‚ 慈 𦻒 æ† å‡´ ð ™– 憇 宪 𣾷 𢡟 懓 ð¨® ð©¥ æ‡ ã¤²
+ 𢦀 𢣠怣 æ…œ 攞 掋 𠄘 æ‹… ð¡° æ‹• ð¢¸ æ¬ ð¤§Ÿ 㨗 æ¸ æ¸
+ ð¡ŽŽ 𡟼 澊 𢸶 é ” 𤂌 𥜠擡 æ“¥ é‘» 㩦 æº ã©— æ• æ¼– 𤨨
+ 𤨣 斅 敭 敟 𣾠斵 𤥀 䬷 旑 䃘 𡠩 无 旣 忟 𣀠昘
+ 𣇷 𣇸 晄 𣆤 𣆥 晋 𠹵 晧 𥇦 晳 𡸽 𣈱 𨗴 𣇈 𥌓 矅
+ 𢣷 馤 朂 𤎜 𤨡 㬫 槺 𣟂 æ§ æ¢ ð¤‡ ð©ƒ­ 柗 ä“© æ ¢ æ¹
+ 鈼 æ  ð£¦ ð¦¶  æ¡ ð£‘¯ 槡 樋 𨫟 楳 棃 ð£— æ¤ æ¤€ ã´² ã¨
+ 𣘼 㮀 枬 楡 𨩊 䋼 椶 榘 㮡 ð ‰ è£ å‚ æ§¹ 𣙙 𢄪 æ©…
+ 𣜃 æª ã¯³ æž± 櫈 𩆜 ã° æ¬ ð ¤£ 惞 欵 æ­´ 𢟠溵 𣫛 𠎵
+ 𡥘 ã€ å¡ ð£­š 毡 𣻼 毜 æ°· 𢒋 𤣱 𦭑 汚 舦 æ±¹ 𣶼 ä“…
+ 𣶽 𤆤 𤤌 𤤀 𣳉 㛥 㳫 ð ´² 鮃 𣇹 𢒑 ç¾ æ · 𦴥 𦶡 𦷫
+ 涖 浜 æ¹¼ 漄 𤥿 𤂅 𦹲 蔳 𦽴 凇 è® ð¨¬¡ 𣸯 ç‘“ 𣾂 秌
+ æ¹ åª‘ 𣋠濸 ãœ æ¾ ð£¸° 滺 ð¡’— 𤀽 ä•• é° æ½„ 潜 㵎 æ½´
+ ð©…° ã´» 澟 𤅄 æ¿“ 𤂑 𤅕 𤀹 𣿰 𣾴 𤄿 凟 𤅖 𤅗 𤅀 ð¦‡
+ ç‹ ç¾ ç‚§ ç‚ çƒŒ 烕 烖 烟 ä„„ ã·¨ 熴 熖 𤉷 ç„« ç…… 媈
+ ç…Š 岜 ð¤¥ ç… é¢ ð¤‹ ç„¬ 𤑚 𤨧 𤨢 熺 𨯨 炽 爎 é‘‚ 爕
+ 夑 鑃 爤 é 𥘅 爮 牀 𤥴 梽 牕 牗 㹕 ð£„ æ  æ¼½ 犂
+ 猫 𤠣 𨠫 䣭 𨠄 猨 献 ç 玪 ð °º 𦨮 ç‰ ç‘‰ 𤇢 𡛧 𤨤
+ 昣 ã›… 𤦷 𤦠𤧻 ç· ç• æ¤ƒ 𤨦 ç¹ ð —ƒ ã»— 𢢭 ç‘  𨺲 瑇
+ ç¤ ç‘¶ 莹 瑬 㜰 ç‘´ é± æ¨¬ ç’‚ 䥓 𤪌 𤅟 𤩹 𨮠孆 𨰃
+ 𡢞 瓈 𡦈 甎 甞 𨻙 ð¡©‹ 寗 𨺬 鎅 ç• ç•Š 畧 ç•® 𤾂 㼄
+ 𤴓 ç–Ž ç‘ ç–ž ç–´ 瘂 瘬 癑 ç™ ç™¯ 癶 ð¦µ çš è‡¯ 㟸 𦤑
+ 𦤎 çš¡ 皥 çš· 盌 𦾟 è‘¢ 𥂠𥅽 𡸜 眞 眦 ç€ æ’¯ 𥈠 ç˜
+ 𣊬 瞯 𨥤 𨥨 𡛠矴 𡶠𤨒 棊 碯 磇 磓 隥 礮 𥗠 磗
+ 礴 碱 𧘌 辸 袄 𨬫 𦂃 𢘜 禆 褀 椂 禀 𥡗 ç¦ ð§¬¹ 礼
+ 禩 渪 𧄦 㺨 秆 𩄠秔
diff --git a/include/features.h b/include/features.h
index ca83da05eb..c9be10a63e 100644
--- a/include/features.h
+++ b/include/features.h
@@ -353,7 +353,7 @@
/* Major and minor version number of the GNU C library package. Use
these macros to test for features in specific releases. */
#define __GLIBC__ 2
-#define __GLIBC_MINOR__ 17
+#define __GLIBC_MINOR__ 18
#define __GLIBC_PREREQ(maj, min) \
((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
diff --git a/include/fenv.h b/include/fenv.h
index ed6d1394ba..9f90d17090 100644
--- a/include/fenv.h
+++ b/include/fenv.h
@@ -1,5 +1,6 @@
#ifndef _FENV_H
#include <math/fenv.h>
+#include <stdbool.h>
#ifndef _ISOMAC
/* Now define the internal interfaces. */
@@ -23,4 +24,13 @@ libm_hidden_proto (fetestexcept)
libm_hidden_proto (feclearexcept)
#endif
+/* Rounding mode context. This allows functions to set/restore rounding mode
+ only when the desired rounding mode is different from the current rounding
+ mode. */
+struct rm_ctx
+{
+ fenv_t env;
+ bool updated_status;
+};
+
#endif
diff --git a/include/libc-internal.h b/include/libc-internal.h
index 0c0fa024a7..78f82da58a 100644
--- a/include/libc-internal.h
+++ b/include/libc-internal.h
@@ -50,4 +50,24 @@ extern void __init_misc (int, char **, char **);
/* Cast an integer or a pointer VAL to integer with proper type. */
# define cast_to_integer(val) ((__integer_if_pointer_type (val)) (val))
+/* Align a value by rounding down to closest size.
+ e.g. Using size of 4096, we get this behavior:
+ {4095, 4096, 4097} = {0, 4096, 4096}. */
+#define ALIGN_DOWN(base, size) ((base) & -((__typeof__ (base)) (size)))
+
+/* Align a value by rounding up to closest size.
+ e.g. Using size of 4096, we get this behavior:
+ {4095, 4096, 4097} = {4096, 4096, 8192}.
+
+ Note: The size argument has side effects (expanded multiple times). */
+#define ALIGN_UP(base, size) ALIGN_DOWN ((base) + (size) - 1, (size))
+
+/* Same as ALIGN_DOWN(), but automatically casts when base is a pointer. */
+#define PTR_ALIGN_DOWN(base, size) \
+ ((__typeof__ (base)) ALIGN_DOWN ((uintptr_t) (base), (size)))
+
+/* Same as ALIGN_UP(), but automatically casts when base is a pointer. */
+#define PTR_ALIGN_UP(base, size) \
+ ((__typeof__ (base)) ALIGN_UP ((uintptr_t) (base), (size)))
+
#endif /* _LIBC_INTERNAL */
diff --git a/include/libc-symbols.h b/include/libc-symbols.h
index f043ce0850..a3b6274bad 100644
--- a/include/libc-symbols.h
+++ b/include/libc-symbols.h
@@ -782,4 +782,14 @@ for linking")
#define libc_ifunc_hidden_def(name) \
libc_ifunc_hidden_def1 (__GI_##name, name)
+/* Add the compiler optimization to inhibit loop transformation to library
+ calls. This is used to avoid recursive calls in memset and memmove
+ default implementations. */
+#ifdef HAVE_CC_INHIBIT_LOOP_TO_LIBCALL
+# define inhibit_loop_to_libcall \
+ __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
+#else
+# define inhibit_loop_to_libcall
+#endif
+
#endif /* libc-symbols.h */
diff --git a/include/netdb.h b/include/netdb.h
index e97d1bff8e..a7960ebdf7 100644
--- a/include/netdb.h
+++ b/include/netdb.h
@@ -6,17 +6,12 @@
/* Macros for accessing h_errno from inside libc. */
# if !defined NOT_IN_libc || defined IN_LIB
# undef h_errno
-# ifdef _LIBC_REENTRANT
-# include <tls.h>
-# ifndef NOT_IN_libc
-# define h_errno __libc_h_errno
-# else
-# define h_errno h_errno /* For #ifndef h_errno tests. */
-# endif
-extern __thread int h_errno attribute_tls_model_ie;
+# ifndef NOT_IN_libc
+# define h_errno __libc_h_errno
# else
-extern int h_errno;
-# endif /* _LIBC_REENTRANT */
+# define h_errno h_errno /* For #ifndef h_errno tests. */
+# endif
+extern __thread int h_errno attribute_tls_model_ie;
# endif /* !NOT_IN_libc || IN_LIB */
# define __set_h_errno(x) (h_errno = (x))
diff --git a/include/resolv.h b/include/resolv.h
index 30ea8776b5..87b3598330 100644
--- a/include/resolv.h
+++ b/include/resolv.h
@@ -13,20 +13,12 @@
#ifdef _RESOLV_H_
-# ifdef _LIBC_REENTRANT
-# include <tls.h>
-# undef _res
-# ifndef NOT_IN_libc
-# define __resp __libc_resp
-# endif
-# define _res (*__resp)
-extern __thread struct __res_state *__resp attribute_tls_model_ie;
-# else
-# ifndef __BIND_NOSTATIC
-# undef _res
-extern struct __res_state _res;
-# endif
+# ifndef NOT_IN_libc
+# define __resp __libc_resp
# endif
+extern __thread struct __res_state *__resp attribute_tls_model_ie;
+# undef _res
+# define _res (*__resp)
/* Now define the internal interfaces. */
extern int __res_vinit (res_state, int);
diff --git a/include/rpc/auth_des.h b/include/rpc/auth_des.h
index c14f069668..0e9db1a226 100644
--- a/include/rpc/auth_des.h
+++ b/include/rpc/auth_des.h
@@ -7,12 +7,12 @@ libc_hidden_proto (getsecretkey)
libc_hidden_proto (rtime)
extern bool_t xdr_authdes_cred (XDR *xdrs, struct authdes_cred *cred);
-extern bool_t xdr_authdes_verf (register XDR *xdrs,
- register struct authdes_verf *verf);
+extern bool_t xdr_authdes_verf (XDR *xdrs,
+ struct authdes_verf *verf);
struct svc_req;
struct rpc_msg;
-extern enum auth_stat _svcauth_des (register struct svc_req *rqst,
- register struct rpc_msg *msg);
+extern enum auth_stat _svcauth_des (struct svc_req *rqst,
+ struct rpc_msg *msg);
#define DECLARE_NSS_PROTOTYPES(service) \
diff --git a/include/shlib-compat.h b/include/shlib-compat.h
index 43ef084d7d..979b5929e3 100644
--- a/include/shlib-compat.h
+++ b/include/shlib-compat.h
@@ -57,7 +57,7 @@
the version set name to use for e.g. symbols first introduced into
libm in the GLIBC_2.1 version. Definitions of symbols with explicit
versions should look like:
- versioned_symbol (libm, new_foo, foo, GLIBC_2_1);
+ versioned_symbol (libm, new_foo, foo, GLIBC_2_1);
This will define the symbol `foo' with the appropriate default version,
i.e. either GLIBC_2.1 or the "earliest version" specified in
shlib-versions if that is newer. */
diff --git a/include/sys/time.h b/include/sys/time.h
index 599e189bcd..b9af6d480f 100644
--- a/include/sys/time.h
+++ b/include/sys/time.h
@@ -1,8 +1,25 @@
+/* Time function internal interfaces.
+ Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
#ifndef _SYS_TIME_H
-#include <time/sys/time.h>
+# include <time/sys/time.h>
-#ifndef _ISOMAC
-/* Now document the internal interfaces. */
+# ifndef _ISOMAC
extern int __gettimeofday (struct timeval *__tv,
struct timezone *__tz);
libc_hidden_proto (__gettimeofday)
@@ -22,5 +39,5 @@ extern int __utimes (const char *__file, const struct timeval __tvp[2])
attribute_hidden;
extern int __futimes (int fd, const struct timeval tvp[2]) attribute_hidden;
-#endif
+# endif
#endif
diff --git a/include/time.h b/include/time.h
index 9be15b9739..8dd10dcdd8 100644
--- a/include/time.h
+++ b/include/time.h
@@ -21,6 +21,7 @@ libc_hidden_proto (strptime)
extern __typeof (clock_getres) __clock_getres;
extern __typeof (clock_gettime) __clock_gettime;
+libc_hidden_proto (__clock_gettime)
extern __typeof (clock_settime) __clock_settime;
extern __typeof (clock_nanosleep) __clock_nanosleep;
extern __typeof (clock_getcpuclockid) __clock_getcpuclockid;
diff --git a/inet/ifreq.c b/inet/ifreq.c
index 2db6d0c300..d94d339c67 100644
--- a/inet/ifreq.c
+++ b/inet/ifreq.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Collect network interface list. Stub version.
+ Copyright (C) 2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Andreas Jaeger <aj@suse.de>.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -18,62 +18,9 @@
#include "ifreq.h"
-
void
__ifreq (struct ifreq **ifreqs, int *num_ifs, int sockfd)
{
- int fd = sockfd;
- struct ifconf ifc;
- int rq_len;
- int nifs;
-# define RQ_IFS 4
-
- if (fd < 0)
- fd = __opensock ();
- if (fd < 0)
- {
- *num_ifs = 0;
- *ifreqs = NULL;
- return;
- }
-
- ifc.ifc_buf = NULL;
- rq_len = RQ_IFS * sizeof (struct ifreq) / 2; /* Doubled in the loop. */
- do
- {
- ifc.ifc_len = rq_len *= 2;
- void *newp = realloc (ifc.ifc_buf, ifc.ifc_len);
- if (newp == NULL || __ioctl (fd, SIOCGIFCONF, &ifc) < 0)
- {
- free (ifc.ifc_buf);
-
- if (fd != sockfd)
- __close (fd);
- *num_ifs = 0;
- *ifreqs = NULL;
- return;
- }
- ifc.ifc_buf = newp;
- }
- while (rq_len < sizeof (struct ifreq) + ifc.ifc_len);
-
- if (fd != sockfd)
- __close (fd);
-
-#ifdef _HAVE_SA_LEN
- struct ifreq *ifr = *ifreqs;
- nifs = 0;
- while ((char *) ifr < ifc.ifc_buf + ifc.ifc_len)
- {
- ++nifs;
- ifr = __if_nextreq (ifr);
- if (ifr == NULL)
- break;
- }
-#else
- nifs = ifc.ifc_len / sizeof (struct ifreq);
-#endif
-
- *num_ifs = nifs;
- *ifreqs = realloc (ifc.ifc_buf, nifs * sizeof (struct ifreq));
+ *num_ifs = 0;
+ *ifreqs = NULL;
}
diff --git a/inet/inet_lnaof.c b/inet/inet_lnaof.c
index 0e115a4420..c993c8b847 100644
--- a/inet/inet_lnaof.c
+++ b/inet/inet_lnaof.c
@@ -44,7 +44,7 @@ in_addr_t
inet_lnaof(in)
struct in_addr in;
{
- register u_int32_t i = ntohl(in.s_addr);
+ u_int32_t i = ntohl(in.s_addr);
if (IN_CLASSA(i))
return ((i)&IN_CLASSA_HOST);
diff --git a/inet/inet_net.c b/inet/inet_net.c
index d58f1ae8e3..68e232f3d3 100644
--- a/inet/inet_net.c
+++ b/inet/inet_net.c
@@ -43,10 +43,10 @@ static char sccsid[] = "@(#)inet_network.c 8.1 (Berkeley) 6/4/93";
*/
u_int32_t
inet_network(cp)
- register const char *cp;
+ const char *cp;
{
- register u_int32_t val, base, n, i;
- register char c;
+ u_int32_t val, base, n, i;
+ char c;
u_int32_t parts[4], *pp = parts;
int digit;
diff --git a/inet/inet_netof.c b/inet/inet_netof.c
index e49177a0f4..9b0aed992e 100644
--- a/inet/inet_netof.c
+++ b/inet/inet_netof.c
@@ -43,7 +43,7 @@ in_addr_t
inet_netof(in)
struct in_addr in;
{
- register u_int32_t i = ntohl(in.s_addr);
+ u_int32_t i = ntohl(in.s_addr);
if (IN_CLASSA(i))
return (((i)&IN_CLASSA_NET) >> IN_CLASSA_NSHIFT);
diff --git a/inet/rcmd.c b/inet/rcmd.c
index 5e18b12691..acacaa0d8a 100644
--- a/inet/rcmd.c
+++ b/inet/rcmd.c
@@ -769,8 +769,8 @@ __validuser2_sa(hostf, ra, ralen, luser, ruser, rhost)
size_t ralen;
const char *luser, *ruser, *rhost;
{
- register const char *user;
- register char *p;
+ const char *user;
+ char *p;
int hcheck, ucheck;
char *buf = NULL;
size_t bufsize = 0;
diff --git a/inet/ruserpass.c b/inet/ruserpass.c
index 71a734dfda..2669a885b0 100644
--- a/inet/ruserpass.c
+++ b/inet/ruserpass.c
@@ -108,7 +108,7 @@ ruserpass(host, aname, apass)
which is no improvement. This really should call
getpwuid(getuid()). */
/*hdir = ".";*/
- return -1;
+ return -1;
}
buf = alloca (strlen (hdir) + 8);
@@ -289,7 +289,7 @@ bad:
libc_hidden_def (ruserpass)
static int
-token()
+token (void)
{
char *cp;
int c;
diff --git a/inet/tst-getni1.c b/inet/tst-getni1.c
index 0e8a792f49..3960f7112e 100644
--- a/inet/tst-getni1.c
+++ b/inet/tst-getni1.c
@@ -19,7 +19,7 @@ do_test (void)
puts ("failed without NI_NAMEREQD");
retval = 1;
}
-
+
r = getnameinfo((struct sockaddr *) &s, sizeof (s), NULL, 0, NULL, 0,
NI_NUMERICHOST | NI_NUMERICSERV | NI_NAMEREQD);
printf("r = %d\n", r);
diff --git a/inet/tst-getni2.c b/inet/tst-getni2.c
index b949d888d5..66e78062ba 100644
--- a/inet/tst-getni2.c
+++ b/inet/tst-getni2.c
@@ -23,7 +23,7 @@ do_test (void)
puts ("failed without NI_NAMEREQD");
retval = 1;
}
-
+
buf[0] = '\0';
r = getnameinfo((struct sockaddr *) &s, sizeof (s), buf, sizeof (buf),
NULL, 0, NI_NUMERICSERV | NI_NAMEREQD);
diff --git a/intl/finddomain.c b/intl/finddomain.c
index b07d890050..5d4c238d20 100644
--- a/intl/finddomain.c
+++ b/intl/finddomain.c
@@ -170,7 +170,7 @@ out:
/* This is called from iconv/gconv_db.c's free_mem, as locales must
be freed before freeing gconv steps arrays. */
void __libc_freeres_fn_section
-_nl_finddomain_subfreeres ()
+_nl_finddomain_subfreeres (void)
{
struct loaded_l10nfile *runp = _nl_loaded_domains;
diff --git a/intl/localealias.c b/intl/localealias.c
index 478e5c45a6..ee71eaf45d 100644
--- a/intl/localealias.c
+++ b/intl/localealias.c
@@ -362,7 +362,7 @@ out:
static int
-extend_alias_table ()
+extend_alias_table (void)
{
size_t new_size;
struct alias_map *new_map;
diff --git a/intl/plural-exp.c b/intl/plural-exp.c
index 156a181650..a2d23efc93 100644
--- a/intl/plural-exp.c
+++ b/intl/plural-exp.c
@@ -72,7 +72,7 @@ static struct expression plone;
struct expression GERMANIC_PLURAL;
static void
-init_germanic_plural ()
+init_germanic_plural (void)
{
if (plone.val.num == 0)
{
diff --git a/io/fts.c b/io/fts.c
index 5ba202b8aa..c9c054d6d3 100644
--- a/io/fts.c
+++ b/io/fts.c
@@ -87,12 +87,12 @@ static int fts_safe_changedir (FTS *, FTSENT *, int, const char *)
FTS *
fts_open(argv, options, compar)
char * const *argv;
- register int options;
+ int options;
int (*compar) (const FTSENT **, const FTSENT **);
{
- register FTS *sp;
- register FTSENT *p, *root;
- register int nitems;
+ FTS *sp;
+ FTSENT *p, *root;
+ int nitems;
FTSENT *parent = NULL;
FTSENT *tmp;
@@ -204,10 +204,10 @@ static void
internal_function
fts_load(sp, p)
FTS *sp;
- register FTSENT *p;
+ FTSENT *p;
{
- register int len;
- register char *cp;
+ int len;
+ char *cp;
/*
* Load the stream structure for the next traversal. Since we don't
@@ -231,7 +231,7 @@ int
fts_close(sp)
FTS *sp;
{
- register FTSENT *freep, *p;
+ FTSENT *freep, *p;
int saved_errno;
/*
@@ -283,11 +283,11 @@ fts_close(sp)
FTSENT *
fts_read(sp)
- register FTS *sp;
+ FTS *sp;
{
- register FTSENT *p, *tmp;
- register int instr;
- register char *t;
+ FTSENT *p, *tmp;
+ int instr;
+ char *t;
int saved_errno;
/* If finished or unrecoverable error, return NULL. */
@@ -495,10 +495,10 @@ fts_set(sp, p, instr)
FTSENT *
fts_children(sp, instr)
- register FTS *sp;
+ FTS *sp;
int instr;
{
- register FTSENT *p;
+ FTSENT *p;
int fd;
if (instr != 0 && instr != FTS_NAMEONLY) {
@@ -578,12 +578,12 @@ fts_children(sp, instr)
static FTSENT *
internal_function
fts_build(sp, type)
- register FTS *sp;
+ FTS *sp;
int type;
{
- register struct dirent *dp;
- register FTSENT *p, *head;
- register int nitems;
+ struct dirent *dp;
+ FTSENT *p, *head;
+ int nitems;
FTSENT *cur, *tail;
DIR *dirp;
void *oldaddr;
@@ -848,12 +848,12 @@ static u_short
internal_function
fts_stat(sp, p, follow)
FTS *sp;
- register FTSENT *p;
+ FTSENT *p;
int follow;
{
- register FTSENT *t;
- register dev_t dev;
- register ino_t ino;
+ FTSENT *t;
+ dev_t dev;
+ ino_t ino;
struct stat *sbp, sb;
int saved_errno;
@@ -933,9 +933,9 @@ internal_function
fts_sort(sp, head, nitems)
FTS *sp;
FTSENT *head;
- register int nitems;
+ int nitems;
{
- register FTSENT **ap, *p;
+ FTSENT **ap, *p;
/*
* Construct an array of pointers to the structures and call qsort(3).
@@ -973,7 +973,7 @@ fts_alloc(sp, name, namelen)
const char *name;
size_t namelen;
{
- register FTSENT *p;
+ FTSENT *p;
size_t len;
/*
@@ -1009,9 +1009,9 @@ fts_alloc(sp, name, namelen)
static void
internal_function
fts_lfree(head)
- register FTSENT *head;
+ FTSENT *head;
{
- register FTSENT *p;
+ FTSENT *p;
/* Free a linked list of structures. */
while ((p = head)) {
diff --git a/io/lockf64.c b/io/lockf64.c
index ba4c06a55a..bc6d026d15 100644
--- a/io/lockf64.c
+++ b/io/lockf64.c
@@ -21,7 +21,7 @@
#include <errno.h>
#include <string.h>
-/* lockf.c defines lockf64 as an lias if __OFF_T_MATCHES_OFF64_T. */
+/* lockf.c defines lockf64 as an alias if __OFF_T_MATCHES_OFF64_T. */
#ifndef __OFF_T_MATCHES_OFF64_T
/* lockf is a simplified interface to fcntl's locking facilities. */
diff --git a/io/lxstat64.c b/io/lxstat64.c
index f64b84b477..2d5049b004 100644
--- a/io/lxstat64.c
+++ b/io/lxstat64.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* lxstat64 -- get file metadata, not following symlinks. Stub version.
+ Copyright (C) 1991-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,14 +25,6 @@
int
__lxstat64 (int vers, const char *file, struct stat64 *buf)
{
- if (vers != _STAT_VER || file == NULL || buf == NULL)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- __set_errno (ENOSYS);
- return -1;
+ return __xstat64 (vers, file, buf);
}
hidden_def (__lxstat64)
-stub_warning (__lxstat64)
diff --git a/libidn/ChangeLog b/libidn/ChangeLog
index 619d891f2f..46ebd1fa95 100644
--- a/libidn/ChangeLog
+++ b/libidn/ChangeLog
@@ -1,3 +1,18 @@
+2013-08-29 Ondřej Bílka <neleai@seznam.cz>
+
+ * stringprep.c: Fix typos.
+
+2013-06-11 Ondřej Bílka <neleai@seznam.cz>
+
+ * gunicomp.h: Fix trailing whitespaces.
+ * gunidecomp.h: Likewise.
+ * nfkc.c: Likewise.
+ * rfc3454.c: Likewise.
+
+2013-05-31 Joseph Myers <joseph@codesourcery.com>
+
+ * Makefile ($(objpfx)libcidn.so): Remove dependencies on libc.
+
2013-05-16 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
* idna.c: Add missing #include <stdint.h> due to uint64_t or uint32_t
diff --git a/libidn/Makefile b/libidn/Makefile
index 1c578c186c..de26051355 100644
--- a/libidn/Makefile
+++ b/libidn/Makefile
@@ -33,5 +33,3 @@ 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 --git a/libidn/gunicomp.h b/libidn/gunicomp.h
index 36429ba289..6b738c84f4 100644
--- a/libidn/gunicomp.h
+++ b/libidn/gunicomp.h
@@ -7,219 +7,219 @@
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,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 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,
+ 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, 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, 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, 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, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0,
+ 0, 0, 0, 0, 0, 0, 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,
+ 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, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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
}
};
diff --git a/libidn/gunidecomp.h b/libidn/gunidecomp.h
index ead1945781..e6fc97ef58 100644
--- a/libidn/gunidecomp.h
+++ b/libidn/gunidecomp.h
@@ -15,271 +15,271 @@
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,
+ 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, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 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, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 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,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 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
}
};
@@ -6975,7 +6975,7 @@ static const decomposition decomp_table[] =
{ 0x2fa1d, 16526, G_UNICODE_NOT_PRESENT_OFFSET }
};
-static const gchar decomp_expansion_string[] =
+static const gchar decomp_expansion_string[] =
"\x20\0" /* offset 0 */
"\x20\xcc\x88\0" /* offset 2 */
"\x61\0" /* offset 6 */
diff --git a/libidn/nfkc.c b/libidn/nfkc.c
index 6d4a88b63b..f3e41d038b 100644
--- a/libidn/nfkc.c
+++ b/libidn/nfkc.c
@@ -526,7 +526,7 @@ err_out:
* @string: a UCS-4 encoded string.
* @len: the maximum length of @string to use.
*
- * Computes the canonical ordering of a string in-place.
+ * 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.
diff --git a/libidn/rfc3454.c b/libidn/rfc3454.c
index 99d1677368..a0a0ccebef 100644
--- a/libidn/rfc3454.c
+++ b/libidn/rfc3454.c
@@ -5,7 +5,7 @@
/*
* A.1 Unassigned code points in Unicode 3.2
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_A_1[] = {
@@ -411,7 +411,7 @@ const Stringprep_table_element stringprep_rfc3454_A_1[] = {
/*
* B.1 Commonly mapped to nothing
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_B_1[] = {
@@ -448,7 +448,7 @@ const Stringprep_table_element stringprep_rfc3454_B_1[] = {
/*
* B.2 Mapping for case-folding used with NFKC
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_B_2[] = {
@@ -1990,7 +1990,7 @@ const Stringprep_table_element stringprep_rfc3454_B_2[] = {
/*
* B.3 Mapping for case-folding used with no normalization
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_B_3[] = {
@@ -2941,7 +2941,7 @@ const Stringprep_table_element stringprep_rfc3454_B_3[] = {
/*
* C.1.1 ASCII space characters
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_1_1[] = {
@@ -2978,7 +2978,7 @@ const Stringprep_table_element stringprep_rfc3454_C_1_2[] = {
/*
* C.2.1 ASCII control characters
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_2_1[] = {
@@ -2990,7 +2990,7 @@ const Stringprep_table_element stringprep_rfc3454_C_2_1[] = {
/*
* C.2.2 Non-ASCII control characters
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_2_2[] = {
@@ -3016,7 +3016,7 @@ const Stringprep_table_element stringprep_rfc3454_C_2_2[] = {
/*
* C.3 Private use
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_3[] = {
@@ -3029,7 +3029,7 @@ const Stringprep_table_element stringprep_rfc3454_C_3[] = {
/*
* C.4 Non-character code points
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_4[] = {
@@ -3057,7 +3057,7 @@ const Stringprep_table_element stringprep_rfc3454_C_4[] = {
/*
* C.5 Surrogate codes
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_5[] = {
@@ -3068,7 +3068,7 @@ const Stringprep_table_element stringprep_rfc3454_C_5[] = {
/*
* C.6 Inappropriate for plain text
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_6[] = {
@@ -3083,7 +3083,7 @@ const Stringprep_table_element stringprep_rfc3454_C_6[] = {
/*
* C.7 Inappropriate for canonical representation
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_7[] = {
@@ -3094,7 +3094,7 @@ const Stringprep_table_element stringprep_rfc3454_C_7[] = {
/*
* C.8 Change display properties or are deprecated
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_8[] = {
@@ -3119,7 +3119,7 @@ const Stringprep_table_element stringprep_rfc3454_C_8[] = {
/*
* C.9 Tagging characters
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_C_9[] = {
@@ -3131,7 +3131,7 @@ const Stringprep_table_element stringprep_rfc3454_C_9[] = {
/*
* D.1 Characters with bidirectional property "R" or "AL"
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_D_1[] = {
@@ -3175,7 +3175,7 @@ const Stringprep_table_element stringprep_rfc3454_D_1[] = {
/*
* D.2 Characters with bidirectional property "L"
- *
+ *
*/
const Stringprep_table_element stringprep_rfc3454_D_2[] = {
diff --git a/libidn/stringprep.c b/libidn/stringprep.c
index d109a71fea..72a502e5a3 100644
--- a/libidn/stringprep.c
+++ b/libidn/stringprep.c
@@ -563,7 +563,7 @@ stringprep_profile (const char *in,
* @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.
+ * conflicting bidirectional category.
* @STRINGPREP_BIDI_LEADTRAIL_NOT_RAL: Leading and trailing character
* in string not of proper bidirectional category.
* @STRINGPREP_BIDI_CONTAINS_PROHIBITED: Contains prohibited code
diff --git a/libio/fcloseall.c b/libio/fcloseall.c
index e1b0049f6a..39c3be472d 100644
--- a/libio/fcloseall.c
+++ b/libio/fcloseall.c
@@ -28,7 +28,7 @@
#include <stdio.h>
int
-__fcloseall ()
+__fcloseall (void)
{
/* Close all streams. */
return _IO_cleanup ();
diff --git a/libio/fileops.c b/libio/fileops.c
index 61b61b30d8..e92f85b243 100644
--- a/libio/fileops.c
+++ b/libio/fileops.c
@@ -1272,7 +1272,7 @@ _IO_new_file_xsputn (f, data, n)
const void *data;
_IO_size_t n;
{
- register const char *s = (const char *) data;
+ const char *s = (const char *) data;
_IO_size_t to_do = n;
int must_flush = 0;
_IO_size_t count = 0;
@@ -1289,7 +1289,7 @@ _IO_new_file_xsputn (f, data, n)
count = f->_IO_buf_end - f->_IO_write_ptr;
if (count >= n)
{
- register const char *p;
+ const char *p;
for (p = s + n; p > s; )
{
if (*--p == '\n')
@@ -1357,9 +1357,9 @@ _IO_file_xsgetn (fp, data, n)
void *data;
_IO_size_t n;
{
- register _IO_size_t want, have;
- register _IO_ssize_t count;
- register char *s = data;
+ _IO_size_t want, have;
+ _IO_ssize_t count;
+ char *s = data;
want = n;
@@ -1459,9 +1459,9 @@ _IO_file_xsgetn_mmap (fp, data, n)
void *data;
_IO_size_t n;
{
- register _IO_size_t have;
+ _IO_size_t have;
char *read_ptr = fp->_IO_read_ptr;
- register char *s = (char *) data;
+ char *s = (char *) data;
have = fp->_IO_read_end - fp->_IO_read_ptr;
diff --git a/libio/genops.c b/libio/genops.c
index e5c5d5cafe..a5fe13758e 100644
--- a/libio/genops.c
+++ b/libio/genops.c
@@ -873,7 +873,7 @@ _IO_flush_all_lockp (int do_lock)
int
-_IO_flush_all ()
+_IO_flush_all (void)
{
/* We want locking. */
return _IO_flush_all_lockp (1);
@@ -881,7 +881,7 @@ _IO_flush_all ()
libc_hidden_def (_IO_flush_all)
void
-_IO_flush_all_linebuffered ()
+_IO_flush_all_linebuffered (void)
{
struct _IO_FILE *fp;
int last_stamp;
@@ -1006,7 +1006,7 @@ libc_freeres_fn (buffer_free)
int
-_IO_cleanup ()
+_IO_cleanup (void)
{
/* We do *not* want locking. Some threads might use streams but
that is their problem, we flush them underneath them. */
@@ -1266,14 +1266,14 @@ _IO_default_imbue (fp, locale)
}
_IO_ITER
-_IO_iter_begin()
+_IO_iter_begin (void)
{
return (_IO_ITER) _IO_list_all;
}
libc_hidden_def (_IO_iter_begin)
_IO_ITER
-_IO_iter_end()
+_IO_iter_end (void)
{
return NULL;
}
@@ -1296,7 +1296,7 @@ _IO_iter_file(iter)
libc_hidden_def (_IO_iter_file)
void
-_IO_list_lock()
+_IO_list_lock (void)
{
#ifdef _IO_MTSAFE_IO
_IO_lock_lock (list_all_lock);
@@ -1305,7 +1305,7 @@ _IO_list_lock()
libc_hidden_def (_IO_list_lock)
void
-_IO_list_unlock()
+_IO_list_unlock (void)
{
#ifdef _IO_MTSAFE_IO
_IO_lock_unlock (list_all_lock);
@@ -1314,7 +1314,7 @@ _IO_list_unlock()
libc_hidden_def (_IO_list_unlock)
void
-_IO_list_resetlock()
+_IO_list_resetlock (void)
{
#ifdef _IO_MTSAFE_IO
_IO_lock_init (list_all_lock);
diff --git a/libio/getchar.c b/libio/getchar.c
index 4a415f7dff..17709bf451 100644
--- a/libio/getchar.c
+++ b/libio/getchar.c
@@ -30,7 +30,7 @@
#undef getchar
int
-getchar ()
+getchar (void)
{
int result;
_IO_acquire_lock (_IO_stdin);
diff --git a/libio/getchar_u.c b/libio/getchar_u.c
index 9f22aa5299..c01d957154 100644
--- a/libio/getchar_u.c
+++ b/libio/getchar_u.c
@@ -30,7 +30,7 @@
#undef getchar_unlocked
int
-getchar_unlocked ()
+getchar_unlocked (void)
{
return _IO_getc_unlocked (_IO_stdin);
}
diff --git a/libio/getwchar.c b/libio/getwchar.c
index b327c313a6..10844e2bdc 100644
--- a/libio/getwchar.c
+++ b/libio/getwchar.c
@@ -30,7 +30,7 @@
#undef getwchar
wint_t
-getwchar ()
+getwchar (void)
{
wint_t result;
_IO_acquire_lock (_IO_stdin);
diff --git a/libio/getwchar_u.c b/libio/getwchar_u.c
index 77138ee33d..97bb244c66 100644
--- a/libio/getwchar_u.c
+++ b/libio/getwchar_u.c
@@ -30,7 +30,7 @@
#undef getwchar_unlocked
wint_t
-getwchar_unlocked ()
+getwchar_unlocked (void)
{
return _IO_getwc_unlocked (_IO_stdin);
}
diff --git a/libio/iofgets_u.c b/libio/iofgets_u.c
index 5f6b7ffc55..9b32fea8a4 100644
--- a/libio/iofgets_u.c
+++ b/libio/iofgets_u.c
@@ -56,7 +56,7 @@ fgets_unlocked (buf, n, fp)
/* If we read in some bytes and errno is EAGAIN, that error will
be reported for next read. */
if (count == 0 || ((fp->_IO_file_flags & _IO_ERR_SEEN)
- && errno != EAGAIN))
+ && errno != EAGAIN))
result = NULL;
else
{
diff --git a/libio/iofgetws_u.c b/libio/iofgetws_u.c
index 982dfe0852..1584beec1e 100644
--- a/libio/iofgetws_u.c
+++ b/libio/iofgetws_u.c
@@ -56,7 +56,7 @@ fgetws_unlocked (buf, n, fp)
/* If we read in some bytes and errno is EAGAIN, that error will
be reported for next read. */
if (count == 0 || ((fp->_IO_file_flags & _IO_ERR_SEEN)
- && errno != EAGAIN))
+ && errno != EAGAIN))
result = NULL;
else
{
diff --git a/libio/iofopncook.c b/libio/iofopncook.c
index 386704215d..34db0cb7f2 100644
--- a/libio/iofopncook.c
+++ b/libio/iofopncook.c
@@ -30,9 +30,9 @@
#include <shlib-compat.h>
/* Prototyped for local functions. */
-static _IO_ssize_t _IO_cookie_read (register _IO_FILE* fp, void* buf,
+static _IO_ssize_t _IO_cookie_read (_IO_FILE* fp, void* buf,
_IO_ssize_t size);
-static _IO_ssize_t _IO_cookie_write (register _IO_FILE* fp,
+static _IO_ssize_t _IO_cookie_write (_IO_FILE* fp,
const void* buf, _IO_ssize_t size);
static _IO_off64_t _IO_cookie_seek (_IO_FILE *fp, _IO_off64_t offset, int dir);
static _IO_off64_t _IO_cookie_seekoff (_IO_FILE *fp, _IO_off64_t offset,
diff --git a/libio/ioungetc.c b/libio/ioungetc.c
index f2e1b2706c..1865694182 100644
--- a/libio/ioungetc.c
+++ b/libio/ioungetc.c
@@ -35,7 +35,7 @@ _IO_ungetc (c, fp)
CHECK_FILE (fp, EOF);
if (c == EOF)
return EOF;
- _IO_acquire_lock (fp);
+ _IO_acquire_lock (fp);
result = _IO_sputbackc (fp, (unsigned char) c);
_IO_release_lock (fp);
return result;
diff --git a/libio/libioP.h b/libio/libioP.h
index 911f649d78..7b46388f3e 100644
--- a/libio/libioP.h
+++ b/libio/libioP.h
@@ -73,7 +73,7 @@ extern "C" {
* These are all the same, just used differently.
* An _IO_FILE (or FILE) object is allows followed by a pointer to
* a jump table (of pointers to functions). The pointer is accessed
- * with the _IO_JUMPS macro. The jump table has a eccentric format,
+ * with the _IO_JUMPS macro. The jump table has an eccentric format,
* so as to be compatible with the layout of a C++ virtual function table.
* (as implemented by g++). When a pointer to a streambuf object is
* coerced to an (_IO_FILE*), then _IO_JUMPS on the result just
@@ -224,7 +224,7 @@ typedef int (*_IO_doallocate_t) (_IO_FILE *);
There is no correspondence in the ANSI/ISO C++ standard library.
The hooks basically correspond to the Unix system functions
(read, write, close, lseek, and stat) except that a _IO_FILE*
- parameter is used instead of a integer file descriptor; the default
+ parameter is used instead of an integer file descriptor; the default
implementation used for normal files just calls those functions.
The advantage of overriding these functions instead of the higher-level
ones (underflow, overflow etc) is that you can leave all the buffering
diff --git a/libio/oldfileops.c b/libio/oldfileops.c
index 80e4b57ee2..c9537f4d87 100644
--- a/libio/oldfileops.c
+++ b/libio/oldfileops.c
@@ -689,7 +689,7 @@ _IO_old_file_xsputn (f, data, n)
const void *data;
_IO_size_t n;
{
- register const char *s = (char *) data;
+ const char *s = (char *) data;
_IO_size_t to_do = n;
int must_flush = 0;
_IO_size_t count = 0;
@@ -706,7 +706,7 @@ _IO_old_file_xsputn (f, data, n)
count = f->_IO_buf_end - f->_IO_write_ptr;
if (count >= n)
{
- register const char *p;
+ const char *p;
for (p = s + n; p > s; )
{
if (*--p == '\n')
@@ -738,8 +738,8 @@ _IO_old_file_xsputn (f, data, n)
}
else
{
- register char *p = f->_IO_write_ptr;
- register int i = (int) count;
+ char *p = f->_IO_write_ptr;
+ int i = (int) count;
while (--i >= 0)
*p++ = *s++;
f->_IO_write_ptr = p;
diff --git a/libio/oldstdfiles.c b/libio/oldstdfiles.c
index b0353d5552..b02c62d7f0 100644
--- a/libio/oldstdfiles.c
+++ b/libio/oldstdfiles.c
@@ -73,7 +73,7 @@ static void _IO_check_libio (void) __THROW __attribute__ ((constructor));
_IO_list_all accordingly. */
static void
-_IO_check_libio ()
+_IO_check_libio (void)
{
if (&_IO_stdin_used == NULL)
{
diff --git a/libio/wfiledoalloc.c b/libio/wfiledoalloc.c
index 14501f2fec..4a900a8118 100644
--- a/libio/wfiledoalloc.c
+++ b/libio/wfiledoalloc.c
@@ -27,7 +27,7 @@
/*
Copyright (C) 1990 The Regents of the University of California.
All rights reserved.
-
+
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
@@ -40,7 +40,7 @@
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
-
+
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
diff --git a/libio/wfileops.c b/libio/wfileops.c
index d59abbdce7..0a156eaad4 100644
--- a/libio/wfileops.c
+++ b/libio/wfileops.c
@@ -907,7 +907,7 @@ _IO_wfile_xsputn (f, data, n)
const void *data;
_IO_size_t n;
{
- register const wchar_t *s = (const wchar_t *) data;
+ const wchar_t *s = (const wchar_t *) data;
_IO_size_t to_do = n;
int must_flush = 0;
_IO_size_t count;
@@ -925,7 +925,7 @@ _IO_wfile_xsputn (f, data, n)
count = f->_wide_data->_IO_buf_end - f->_wide_data->_IO_write_ptr;
if (count >= n)
{
- register const wchar_t *p;
+ const wchar_t *p;
for (p = s + n; p > s; )
{
if (*--p == L'\n')
@@ -955,8 +955,8 @@ _IO_wfile_xsputn (f, data, n)
}
else
{
- register wchar_t *p = f->_wide_data->_IO_write_ptr;
- register int i = (int) count;
+ wchar_t *p = f->_wide_data->_IO_write_ptr;
+ int i = (int) count;
while (--i >= 0)
*p++ = *s++;
f->_wide_data->_IO_write_ptr = p;
diff --git a/locale/C-translit.h b/locale/C-translit.h
index 98f66e28fc..fdd4450050 100644
--- a/locale/C-translit.h
+++ b/locale/C-translit.h
@@ -1,5 +1,4 @@
#include <stdint.h>
-
#define NTRANSLIT 1355
static const uint32_t translit_from_idx[] =
{
diff --git a/locale/Makefile b/locale/Makefile
index 8bab9a00ce..8ccc603b15 100644
--- a/locale/Makefile
+++ b/locale/Makefile
@@ -98,9 +98,3 @@ cpp-srcs-left := $(addsuffix .c,$(localedef-modules) $(localedef-aux) \
$(locale-modules) $(lib-modules))
lib := locale-programs
include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libBrokenLocale.so: $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a
diff --git a/locale/categories.def b/locale/categories.def
index 9a89d2d2c2..8c2537842a 100644
--- a/locale/categories.def
+++ b/locale/categories.def
@@ -133,6 +133,7 @@ DEFINE_CATEGORY
DEFINE_ELEMENT (_NL_CTYPE_TRANSLIT_IGNORE_LEN, "ctype-translit-ignore-len", std, word)
DEFINE_ELEMENT (_NL_CTYPE_TRANSLIT_IGNORE, "ctype-translit-ignore", std, string)
DEFINE_ELEMENT (_NL_CTYPE_MAP_TO_NONASCII, "map-to-nonascii", std, word)
+ DEFINE_ELEMENT (_NL_CTYPE_NONASCII_CASE, "nonascii-case", std, word)
), _nl_postload_ctype)
diff --git a/locale/gen-translit.pl b/locale/gen-translit.pl
index d44310b316..5f30e30851 100644
--- a/locale/gen-translit.pl
+++ b/locale/gen-translit.pl
@@ -53,6 +53,8 @@ while (<F>) {
}
}
+printf "#include <stdint.h>\n";
+
printf "#define NTRANSLIT %d\n", $#froms + 1;
printf "static const uint32_t translit_from_idx[] =\n{\n ";
diff --git a/locale/iso-639.def b/locale/iso-639.def
index c79e9bfeb8..50b5a52f57 100644
--- a/locale/iso-639.def
+++ b/locale/iso-639.def
@@ -181,7 +181,7 @@ DEFINE_LANGUAGE_CODE3 ("Greek, Ancient (to 1453)", grc, grc)
DEFINE_LANGUAGE_CODE ("Greek, Modern (1453-)", el, ell, gre)
DEFINE_LANGUAGE_CODE ("Guarani", gn, grn, grn)
DEFINE_LANGUAGE_CODE ("Gujarati", gu, guj, guj)
-DEFINE_LANGUAGE_CODE3 ("Gwich´in", gwi, gwi)
+DEFINE_LANGUAGE_CODE3 ("Gwich´in", gwi, gwi)
DEFINE_LANGUAGE_CODE3 ("Haida", hai, hai)
DEFINE_LANGUAGE_CODE ("Haitian; Haitian Creole", ht, hat, hat)
DEFINE_LANGUAGE_CODE ("Hausa", ha, hau, hau)
@@ -337,7 +337,7 @@ DEFINE_LANGUAGE_CODE3 ("Norse, Old", non, non)
DEFINE_LANGUAGE_CODE3 ("North American Indian", nai, nai)
DEFINE_LANGUAGE_CODE ("Northern Sami", se, sme, sme)
DEFINE_LANGUAGE_CODE3 ("Northern Sotho; Pedi; Sepedi", nso, nso)
-DEFINE_LANGUAGE_CODE ("Norwegian Bokmål", nb, nob, nob)
+DEFINE_LANGUAGE_CODE ("Norwegian Bokmål", nb, nob, nob)
DEFINE_LANGUAGE_CODE ("Norwegian Nynorsk", nn, nno, nno)
DEFINE_LANGUAGE_CODE ("Norwegian", no, nor, nor)
DEFINE_LANGUAGE_CODE3 ("Nubian languages", nub, nub)
@@ -345,7 +345,7 @@ DEFINE_LANGUAGE_CODE3 ("Nyamwezi", nym, nym)
DEFINE_LANGUAGE_CODE3 ("Nyankole", nyn, nyn)
DEFINE_LANGUAGE_CODE3 ("Nyoro", nyo, nyo)
DEFINE_LANGUAGE_CODE3 ("Nzima", nzi, nzi)
-DEFINE_LANGUAGE_CODE ("Occitan (post 1500); Provençal", oc, oci, oci)
+DEFINE_LANGUAGE_CODE ("Occitan (post 1500); Provençal", oc, oci, oci)
DEFINE_LANGUAGE_CODE ("Ojibwa", oj, oji, oji)
DEFINE_LANGUAGE_CODE ("Oriya", or, ori, ori)
DEFINE_LANGUAGE_CODE ("Oromo", om, orm, orm)
@@ -368,7 +368,7 @@ DEFINE_LANGUAGE_CODE3 ("Pohnpeian", pon, pon)
DEFINE_LANGUAGE_CODE ("Polish", pl, pol, pol)
DEFINE_LANGUAGE_CODE ("Portuguese", pt, por, por)
DEFINE_LANGUAGE_CODE3 ("Prakrit languages", pra, pra)
-DEFINE_LANGUAGE_CODE3 ("Provençal, Old (to 1500)", pro, pro)
+DEFINE_LANGUAGE_CODE3 ("Provençal, Old (to 1500)", pro, pro)
DEFINE_LANGUAGE_CODE ("Pushto", ps, pus, pus)
DEFINE_LANGUAGE_CODE ("Quechua", qu, que, que)
DEFINE_LANGUAGE_CODE ("Raeto-Romance", rm, roh, roh)
@@ -476,7 +476,7 @@ DEFINE_LANGUAGE_CODE ("Uzbek", uz, uzb, uzb)
DEFINE_LANGUAGE_CODE3 ("Vai", vai, vai)
DEFINE_LANGUAGE_CODE ("Venda", ve, ven, ven)
DEFINE_LANGUAGE_CODE ("Vietnamese", vi, vie, vie)
-DEFINE_LANGUAGE_CODE ("Volapük", vo, vol, vol)
+DEFINE_LANGUAGE_CODE ("Volapük", vo, vol, vol)
DEFINE_LANGUAGE_CODE3 ("Votic", vot, vot)
DEFINE_LANGUAGE_CODE3 ("Wakashan languages", wak, wak)
DEFINE_LANGUAGE_CODE3 ("Walser", wae, wae)
diff --git a/locale/locarchive.h b/locale/locarchive.h
index db05603dfb..f2d84771ab 100644
--- a/locale/locarchive.h
+++ b/locale/locarchive.h
@@ -84,6 +84,13 @@ struct locarhandle
void *addr;
size_t mmaped;
size_t reserved;
+ /* If this mmap required adjustment (such as re-aligning), then this is the
+ real address that was returned from mmap and thus should be passed to the
+ munmap call. The addr field above is the first usable address. */
+ void *mmap_base;
+ /* Same as above for mmap_base vs addr, but this is the real length of the
+ map rather than the usable (which is what reserved represents). */
+ size_t mmap_len;
};
diff --git a/locale/programs/ld-collate.c b/locale/programs/ld-collate.c
index 6894a7c181..e58c8f7020 100644
--- a/locale/programs/ld-collate.c
+++ b/locale/programs/ld-collate.c
@@ -2674,7 +2674,7 @@ skip_to (struct linereader *ldfile, struct locale_collate_t *collate,
}
else if (nowtok == tok_else)
{
- lr_error (ldfile, _("%s: more then one 'else'"), "LC_COLLATE");
+ lr_error (ldfile, _("%s: more than one 'else'"), "LC_COLLATE");
}
lr_ignore_rest (ldfile, 0);
diff --git a/locale/programs/ld-identification.c b/locale/programs/ld-identification.c
index 2589675390..4b03fb6987 100644
--- a/locale/programs/ld-identification.c
+++ b/locale/programs/ld-identification.c
@@ -144,7 +144,7 @@ No definition for %s category found"), "LC_IDENTIFICATION"));
{ \
if (verbose && ! nothing) \
WITH_CUR_LOCALE (error (0, 0, _("%s: field `%s' not defined"), \
- "LC_IDENTIFICATION", #cat)); \
+ "LC_IDENTIFICATION", #cat)); \
identification->cat = ""; \
}
diff --git a/locale/programs/ld-time.c b/locale/programs/ld-time.c
index 45e36c6719..d3646b8717 100644
--- a/locale/programs/ld-time.c
+++ b/locale/programs/ld-time.c
@@ -1040,7 +1040,7 @@ time_read (struct linereader *ldfile, struct localedef_t *result,
time->cat[cnt] = ""; \
time->w##cat[cnt++] = empty_wstr; \
} \
- \
+ \
if (now->tok == tok_semicolon) \
{ \
now = lr_token (ldfile, charmap, result, repertoire, \
diff --git a/locale/programs/linereader.h b/locale/programs/linereader.h
index e0475a2ef7..4e4fe9d874 100644
--- a/locale/programs/linereader.h
+++ b/locale/programs/linereader.h
@@ -49,7 +49,7 @@ struct token
struct
{
/* This element is sized on the safe expectation that no single
- character in any character set uses more then 16 bytes. */
+ character in any character set uses more than 16 bytes. */
unsigned char bytes[16];
int nbytes;
} charcode;
diff --git a/locale/programs/locarchive.c b/locale/programs/locarchive.c
index b6e5d47fe6..f7225b8bea 100644
--- a/locale/programs/locarchive.c
+++ b/locale/programs/locarchive.c
@@ -37,8 +37,11 @@
#include <stdint.h>
#include <sys/mman.h>
#include <sys/param.h>
+#include <sys/shm.h>
#include <sys/stat.h>
+#include <libc-internal.h>
+#include <libc-mmap.h>
#include "../../crypt/md5.h"
#include "../localeinfo.h"
#include "../locarchive.h"
@@ -79,21 +82,29 @@ static const char *locnames[] =
mapping affects the address selection. So do this mapping from the
actual file, even though it's only a dummy to reserve address space. */
static void *
-prepare_address_space (int fd, size_t total, size_t *reserved, int *xflags)
+prepare_address_space (int fd, size_t total, size_t *reserved, int *xflags,
+ void **mmap_base, size_t *mmap_len)
{
if (total < RESERVE_MMAP_SIZE)
{
void *p = mmap64 (NULL, RESERVE_MMAP_SIZE, PROT_NONE, MAP_SHARED, fd, 0);
if (p != MAP_FAILED)
- {
- *reserved = RESERVE_MMAP_SIZE;
- *xflags = MAP_FIXED;
- return p;
- }
+ {
+ void *aligned_p = PTR_ALIGN_UP (p, MAP_FIXED_ALIGNMENT);
+ size_t align_adjust = aligned_p - p;
+ *mmap_base = p;
+ *mmap_len = RESERVE_MMAP_SIZE;
+ assert (align_adjust < RESERVE_MMAP_SIZE);
+ *reserved = RESERVE_MMAP_SIZE - align_adjust;
+ *xflags = MAP_FIXED;
+ return aligned_p;
+ }
}
*reserved = total;
*xflags = 0;
+ *mmap_base = NULL;
+ *mmap_len = 0;
return NULL;
}
@@ -111,7 +122,7 @@ create_archive (const char *archivefname, struct locarhandle *ah)
/* Create a temporary file in the correct directory. */
fd = mkstemp (fname);
if (fd == -1)
- error (EXIT_FAILURE, errno, _("cannot create temporary file"));
+ error (EXIT_FAILURE, errno, _("cannot create temporary file: %s"), fname);
/* Create the initial content of the archive. */
head.magic = AR_MAGIC;
@@ -151,9 +162,11 @@ create_archive (const char *archivefname, struct locarhandle *ah)
error (EXIT_FAILURE, errval, _("cannot resize archive file"));
}
- size_t reserved;
+ size_t reserved, mmap_len;
int xflags;
- void *p = prepare_address_space (fd, total, &reserved, &xflags);
+ void *mmap_base;
+ void *p = prepare_address_space (fd, total, &reserved, &xflags, &mmap_base,
+ &mmap_len);
/* Map the header and all the administration data structures. */
p = mmap64 (p, total, PROT_READ | PROT_WRITE, MAP_SHARED | xflags, fd, 0);
@@ -199,6 +212,8 @@ create_archive (const char *archivefname, struct locarhandle *ah)
}
ah->fd = fd;
+ ah->mmap_base = mmap_base;
+ ah->mmap_len = mmap_len;
ah->addr = p;
ah->mmaped = total;
ah->reserved = reserved;
@@ -271,8 +286,7 @@ file_data_available_p (struct locarhandle *ah, uint32_t offset, uint32_t size)
if (st.st_size > ah->reserved)
return false;
- const size_t pagesz = getpagesize ();
- size_t start = ah->mmaped & ~(pagesz - 1);
+ size_t start = ALIGN_DOWN (ah->mmaped, MAP_FIXED_ALIGNMENT);
void *p = mmap64 (ah->addr + start, st.st_size - start,
PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED,
ah->fd, start);
@@ -332,10 +346,15 @@ enlarge_archive (struct locarhandle *ah, const struct locarhead *head)
MAP_SHARED | MAP_FIXED, ah->fd, 0);
else
{
- munmap (ah->addr, ah->reserved);
+ if (ah->mmap_base)
+ munmap (ah->mmap_base, ah->mmap_len);
+ else
+ munmap (ah->addr, ah->reserved);
ah->addr = mmap64 (NULL, st.st_size, PROT_READ | PROT_WRITE,
MAP_SHARED, ah->fd, 0);
ah->reserved = st.st_size;
+ ah->mmap_base = NULL;
+ ah->mmap_len = 0;
head = ah->addr;
}
if (ah->addr == MAP_FAILED)
@@ -345,7 +364,7 @@ enlarge_archive (struct locarhandle *ah, const struct locarhead *head)
/* Create a temporary file in the correct directory. */
fd = mkstemp (fname);
if (fd == -1)
- error (EXIT_FAILURE, errno, _("cannot create temporary file"));
+ error (EXIT_FAILURE, errno, _("cannot create temporary file: %s"), fname);
/* Copy the existing head information. */
newhead = *head;
@@ -401,9 +420,11 @@ enlarge_archive (struct locarhandle *ah, const struct locarhead *head)
error (EXIT_FAILURE, errval, _("cannot resize archive file"));
}
- size_t reserved;
+ size_t reserved, mmap_len;
int xflags;
- void *p = prepare_address_space (fd, total, &reserved, &xflags);
+ void *mmap_base;
+ void *p = prepare_address_space (fd, total, &reserved, &xflags, &mmap_base,
+ &mmap_len);
/* Map the header and all the administration data structures. */
p = mmap64 (p, total, PROT_READ | PROT_WRITE, MAP_SHARED | xflags, fd, 0);
@@ -432,6 +453,8 @@ enlarge_archive (struct locarhandle *ah, const struct locarhead *head)
}
new_ah.mmaped = total;
+ new_ah.mmap_base = mmap_base;
+ new_ah.mmap_len = mmap_len;
new_ah.addr = p;
new_ah.fd = fd;
new_ah.reserved = reserved;
@@ -624,9 +647,11 @@ open_archive (struct locarhandle *ah, bool readonly)
ah->fd = fd;
ah->mmaped = st.st_size;
- size_t reserved;
+ size_t reserved, mmap_len;
int xflags;
- void *p = prepare_address_space (fd, st.st_size, &reserved, &xflags);
+ void *mmap_base;
+ void *p = prepare_address_space (fd, st.st_size, &reserved, &xflags,
+ &mmap_base, &mmap_len);
/* Map the entire file. We might need to compare the category data
in the file with the newly added data. */
@@ -638,6 +663,8 @@ open_archive (struct locarhandle *ah, bool readonly)
error (EXIT_FAILURE, errno, _("cannot map archive header"));
}
ah->reserved = reserved;
+ ah->mmap_base = mmap_base;
+ ah->mmap_len = mmap_len;
}
@@ -646,7 +673,10 @@ close_archive (struct locarhandle *ah)
{
if (ah->fd != -1)
{
- munmap (ah->addr, ah->reserved);
+ if (ah->mmap_base)
+ munmap (ah->mmap_base, ah->mmap_len);
+ else
+ munmap (ah->addr, ah->reserved);
close (ah->fd);
}
}
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index c99396060c..1bdc72ac83 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,3 +1,70 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * tests-mbwc/dat_wcsncat.c: Fix typos.
+ * tests/test6.c: Likewise.
+ * tst-digits.c: Likewise.
+
+2013-06-13 Johan Heikkila <johan.heikkila@gmail.com>
+
+ [BZ#15432]
+ * locales/sv_FI@euro: Add LC_MEASUREMENT.
+
+ [BZ#15431]
+ * locales/sv_FI: Add LC_MEASUREMENT, use copy in LC_TELEPHONE,
+ update LC_ADDRESS with using postal_fmt from Finnish Post Office
+ recommendations at
+ http://www.posti.fi/hinnatjaohjeet/osoitejakuorimerkinnat/osoitemerkinnat.html
+ and add missing entries.
+
+2013-06-11 Andreas Schwab <schwab@suse.de>
+
+ [BZ #14991]
+ * charmaps/BIG5-HKSCS: Update to HKSCS-2008.
+
+2013-06-07 Joseph Myers <joseph@codesourcery.com>
+
+ * charmaps/BIG5: Remove trailing whitespace.
+ * charmaps/IBM866NAV: Likewise.
+ * charmaps/ISIRI-3342: Likewise.
+ * charmaps/ISO_8859-1,GL: Likewise.
+ * locales/ber_DZ: Likewise.
+ * locales/bn_BD: Likewise.
+ * locales/crh_UA: Likewise.
+ * locales/en_NG: Likewise.
+ * locales/es_US: Likewise.
+ * locales/fil_PH: Likewise.
+ * locales/fy_DE: Likewise.
+ * locales/gu_IN: Likewise.
+ * locales/ha_NG: Likewise.
+ * locales/hi_IN: Likewise.
+ * locales/ig_NG: Likewise.
+ * locales/ik_CA: Likewise.
+ * locales/iu_CA: Likewise.
+ * locales/kn_IN: Likewise.
+ * locales/ks_IN@devanagari: Likewise.
+ * locales/li_BE: Likewise.
+ * locales/li_NL: Likewise.
+ * locales/mg_MG: Likewise.
+ * locales/ml_IN: Likewise.
+ * locales/mr_IN: Likewise.
+ * locales/nso_ZA: Likewise.
+ * locales/or_IN: Likewise.
+ * locales/pa_IN: Likewise.
+ * locales/ro_RO: Likewise.
+ * locales/shs_CA: Likewise.
+ * locales/so_ET: Likewise.
+ * locales/ta_IN: Likewise.
+ * locales/te_IN: Likewise.
+ * locales/tk_TM: Likewise.
+ * locales/tt_RU@iqtelif: Likewise.
+ * locales/uk_UA: Likewise.
+ * locales/ur_IN: Likewise.
+ * locales/uz_UZ: Likewise.
+ * locales/uz_UZ@cyrillic: Likewise.
+ * locales/yo_NG: Likewise.
+ * tests-mbwc/dat_mblen.c: Likewise.
+ * tests-mbwc/dat_towctrans.c: Likewise.
+
2013-04-27 Nik Kalach <nikka@fedoraproject.org>
[BZ #15221]
diff --git a/localedata/charmaps/BIG5 b/localedata/charmaps/BIG5
index 1a0a66fc4b..50f5f16cd2 100644
--- a/localedata/charmaps/BIG5
+++ b/localedata/charmaps/BIG5
@@ -16,7 +16,7 @@
% Aprhic Tech. CO., LTD. Big5 <==> Unicode mapping table.
%
% Irrevsible mapping Big5 characters (using %IRREVERSIBLE% notation):
-% /xa2/xcc, /xa2/xce, /xf9/xe9, /xf9/xea, /xf9/xeb,
+% /xa2/xcc, /xa2/xce, /xf9/xe9, /xf9/xea, /xf9/xeb,
% /xf9/xf9, /xf9/xfa, /xf9/xfb, /xf9/xfc, /xf9/xfd
%
% alias BIG5-CP950
diff --git a/localedata/charmaps/BIG5-HKSCS b/localedata/charmaps/BIG5-HKSCS
index b6f55b4916..0735efc5c8 100644
--- a/localedata/charmaps/BIG5-HKSCS
+++ b/localedata/charmaps/BIG5-HKSCS
@@ -7,7 +7,8 @@
% alias BIG5HKSCS
%
-% Generated from the big5hkscs.c iconv module.
+% Last updated from the HKSCS-2008 standard
+% http://www.ogcio.gov.hk/en/business/tech_promotion/ccli/terms/doc/e_hkscs_2008.pdf
%
CHARMAP
@@ -140,28 +141,153 @@ CHARMAP
<U007E> /x7e TILDE
<U007F> /x7f DELETE
<U0080> /x80 PADDING CHARACTER (PAD)
-<UF303> /x88/x40 <CJK>
-<UF304> /x88/x41 <CJK>
-<UF305> /x88/x42 <CJK>
-<UF306> /x88/x43 <CJK>
-<UF307> /x88/x44 <CJK>
-<UF308> /x88/x45 <CJK>
-<UF309> /x88/x46 <CJK>
-<UF30A> /x88/x47 <CJK>
-<UF30B> /x88/x48 <CJK>
-<UF30C> /x88/x49 <CJK>
-<UF30D> /x88/x4a <CJK>
-<UF30E> /x88/x4b <CJK>
-<UF30F> /x88/x4c <CJK>
-<UF310> /x88/x4d <CJK>
-<UF311> /x88/x4e <CJK>
-<UF312> /x88/x4f <CJK>
-<UF313> /x88/x50 <CJK>
-<UF314> /x88/x51 <CJK>
-<UF315> /x88/x52 <CJK>
-<UF316> /x88/x53 <CJK>
-<UF317> /x88/x54 <CJK>
-<UF318> /x88/x55 <CJK>
+<U43F0> /x87/x40 <CJK>
+<U4C32> /x87/x41 <CJK>
+<U4603> /x87/x42 <CJK>
+<U45A6> /x87/x43 <CJK>
+<U4578> /x87/x44 <CJK>
+<U00027267> /x87/x45 <CJK>
+<U4D77> /x87/x46 <CJK>
+<U45B3> /x87/x47 <CJK>
+<U00027CB1> /x87/x48 <CJK>
+<U4CE2> /x87/x49 <CJK>
+<U00027CC5> /x87/x4a <CJK>
+<U3B95> /x87/x4b <CJK>
+<U4736> /x87/x4c <CJK>
+<U4744> /x87/x4d <CJK>
+<U4C47> /x87/x4e <CJK>
+<U4C40> /x87/x4f <CJK>
+<U000242BF> /x87/x50 <CJK>
+<U00023617> /x87/x51 <CJK>
+<U00027352> /x87/x52 <CJK>
+<U00026E8B> /x87/x53 <CJK>
+<U000270D2> /x87/x54 <CJK>
+<U4C57> /x87/x55 <CJK>
+<U0002A351> /x87/x56 <CJK>
+<U474F> /x87/x57 <CJK>
+<U45DA> /x87/x58 <CJK>
+<U4C85> /x87/x59 <CJK>
+<U00027C6C> /x87/x5a <CJK>
+<U4D07> /x87/x5b <CJK>
+<U4AA4> /x87/x5c <CJK>
+<U46A1> /x87/x5d <CJK>
+<U00026B23> /x87/x5e <CJK>
+<U7225> /x87/x5f <CJK>
+<U00025A54> /x87/x60 <CJK>
+<U00021A63> /x87/x61 <CJK>
+<U00023E06> /x87/x62 <CJK>
+<U00023F61> /x87/x63 <CJK>
+<U664D> /x87/x64 <CJK>
+<U56FB> /x87/x65 <CJK>
+<U7D95> /x87/x67 <CJK>
+<U591D> /x87/x68 <CJK>
+<U00028BB9> /x87/x69 <CJK>
+<U3DF4> /x87/x6a <CJK>
+<U9734> /x87/x6b <CJK>
+<U00027BEF> /x87/x6c <CJK>
+<U5BDB> /x87/x6d <CJK>
+<U00021D5E> /x87/x6e <CJK>
+<U5AA4> /x87/x6f <CJK>
+<U3625> /x87/x70 <CJK>
+<U00029EB0> /x87/x71 <CJK>
+<U5AD1> /x87/x72 <CJK>
+<U5BB7> /x87/x73 <CJK>
+<U5CFC> /x87/x74 <CJK>
+<U676E> /x87/x75 <CJK>
+<U8593> /x87/x76 <CJK>
+<U00029945> /x87/x77 <CJK>
+<U7461> /x87/x78 <CJK>
+<U749D> /x87/x79 <CJK>
+<U3875> /x87/x7a <CJK>
+<U00021D53> /x87/x7b <CJK>
+<U0002369E> /x87/x7c <CJK>
+<U00026021> /x87/x7d <CJK>
+<U3EEC> /x87/x7e <CJK>
+<U000258DE> /x87/xa1 <CJK>
+<U3AF5> /x87/xa2 <CJK>
+<U7AFC> /x87/xa3 <CJK>
+<U9F97> /x87/xa4 <CJK>
+<U00024161> /x87/xa5 <CJK>
+<U0002890D> /x87/xa6 <CJK>
+<U000231EA> /x87/xa7 <CJK>
+<U00020A8A> /x87/xa8 <CJK>
+<U0002325E> /x87/xa9 <CJK>
+<U430A> /x87/xaa <CJK>
+<U8484> /x87/xab <CJK>
+<U9F96> /x87/xac <CJK>
+<U942F> /x87/xad <CJK>
+<U4930> /x87/xae <CJK>
+<U8613> /x87/xaf <CJK>
+<U5896> /x87/xb0 <CJK>
+<U974A> /x87/xb1 <CJK>
+<U9218> /x87/xb2 <CJK>
+<U79D0> /x87/xb3 <CJK>
+<U7A32> /x87/xb4 <CJK>
+<U6660> /x87/xb5 <CJK>
+<U6A29> /x87/xb6 <CJK>
+<U889D> /x87/xb7 <CJK>
+<U744C> /x87/xb8 <CJK>
+<U7BC5> /x87/xb9 <CJK>
+<U6782> /x87/xba <CJK>
+<U7A2C> /x87/xbb <CJK>
+<U524F> /x87/xbc <CJK>
+<U9046> /x87/xbd <CJK>
+<U34E6> /x87/xbe <CJK>
+<U73C4> /x87/xbf <CJK>
+<U00025DB9> /x87/xc0 <CJK>
+<U74C6> /x87/xc1 <CJK>
+<U9FC7> /x87/xc2 <CJK>
+<U57B3> /x87/xc3 <CJK>
+<U492F> /x87/xc4 <CJK>
+<U544C> /x87/xc5 <CJK>
+<U4131> /x87/xc6 <CJK>
+<U0002368E> /x87/xc7 <CJK>
+<U5818> /x87/xc8 <CJK>
+<U7A72> /x87/xc9 <CJK>
+<U00027B65> /x87/xca <CJK>
+<U8B8F> /x87/xcb <CJK>
+<U46AE> /x87/xcc <CJK>
+<U00026E88> /x87/xcd <CJK>
+<U4181> /x87/xce <CJK>
+<U00025D99> /x87/xcf <CJK>
+<U7BAE> /x87/xd0 <CJK>
+<U000224BC> /x87/xd1 <CJK>
+<U9FC8> /x87/xd2 <CJK>
+<U000224C1> /x87/xd3 <CJK>
+<U000224C9> /x87/xd4 <CJK>
+<U000224CC> /x87/xd5 <CJK>
+<U9FC9> /x87/xd6 <CJK>
+<U8504> /x87/xd7 <CJK>
+<U000235BB> /x87/xd8 <CJK>
+<U40B4> /x87/xd9 <CJK>
+<U9FCA> /x87/xda <CJK>
+<U44E1> /x87/xdb <CJK>
+<U0002ADFF> /x87/xdc <CJK>
+<U62C1> /x87/xdd <CJK>
+<U706E> /x87/xde <CJK>
+<U9FCB> /x87/xdf <CJK>
+<U31C0> /x88/x40 <CJK>
+<U31C1> /x88/x41 <CJK>
+<U31C2> /x88/x42 <CJK>
+<U31C3> /x88/x43 <CJK>
+<U31C4> /x88/x44 <CJK>
+<U0002010C> /x88/x45 <CJK>
+<U31C5> /x88/x46 <CJK>
+<U000200D1> /x88/x47 <CJK>
+<U000200CD> /x88/x48 <CJK>
+<U31C6> /x88/x49 <CJK>
+<U31C7> /x88/x4a <CJK>
+<U000200CB> /x88/x4b <CJK>
+<U00021FE8> /x88/x4c <CJK>
+<U31C8> /x88/x4d <CJK>
+<U000200CA> /x88/x4e <CJK>
+<U31C9> /x88/x4f <CJK>
+<U31CA> /x88/x50 <CJK>
+<U31CB> /x88/x51 <CJK>
+<U31CC> /x88/x52 <CJK>
+<U0002010E> /x88/x53 <CJK>
+<U31CD> /x88/x54 <CJK>
+<U31CE> /x88/x55 <CJK>
<U0100> /x88/x56 LATIN CAPITAL LETTER A WITH MACRON
<U00C1> /x88/x57 LATIN CAPITAL LETTER A WITH ACUTE
<U01CD> /x88/x58 LATIN CAPITAL LETTER A WITH CARON
@@ -174,9 +300,9 @@ CHARMAP
<U00D3> /x88/x5f LATIN CAPITAL LETTER O WITH ACUTE
<U01D1> /x88/x60 LATIN CAPITAL LETTER O WITH CARON
<U00D2> /x88/x61 LATIN CAPITAL LETTER O WITH GRAVE
-<UF325> /x88/x62 <CJK>
+%<U00CA><U0304> /x88/x62
<U1EBE> /x88/x63 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-<UF327> /x88/x64 <CJK>
+%<U00CA><U030C> /x88/x64
<U1EC0> /x88/x65 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
<U00CA> /x88/x66 LATIN CAPITAL LETTER E WITH CIRCUMFLEX
<U0101> /x88/x67 LATIN SMALL LETTER A WITH MACRON
@@ -205,16 +331,16 @@ CHARMAP
<U01DA> /x88/x7e LATIN SMALL LETTER U WITH DIAERESIS AND CARON
<U01DC> /x88/xa1 LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
<U00FC> /x88/xa2 LATIN SMALL LETTER U WITH DIAERESIS
-<UF344> /x88/xa3 <CJK>
+%<U00EA><U0304> /x88/xa3
<U1EBF> /x88/xa4 LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-<UF346> /x88/xa5 <CJK>
+%<U00EA><U030C> /x88/xa5
<U1EC1> /x88/xa6 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
<U00EA> /x88/xa7 LATIN SMALL LETTER E WITH CIRCUMFLEX
<U0261> /x88/xa8 LATIN SMALL LETTER SCRIPT G
-<UF34A> /x88/xa9 <CJK>
-<UF34B> /x88/xaa <CJK>
+<U23DA> /x88/xa9 EARTH GROUND
+<U23DB> /x88/xaa FUSE
<U0002A3A9> /x89/x40 <CJK>
-<UF3A1> /x89/x41 <CJK>
+<U00021145> /x89/x41 <CJK>
<U650A> /x89/x43 <CJK>
<U4E3D> /x89/x46 <CJK>
<U6EDD> /x89/x47 <CJK>
@@ -283,17 +409,17 @@ CHARMAP
<U80BC> /x89/xae <CJK>
<U8D0B> /x89/xb0 <CJK>
<U80F6> /x89/xb1 <CJK>
-<UF3F0> /x89/xb2 <CJK>
+<U000209E7> /x89/xb2 <CJK>
<U809F> /x89/xb5 <CJK>
<U9EC7> /x89/xb6 <CJK>
<U4CCD> /x89/xb7 <CJK>
<U9DC9> /x89/xb8 <CJK>
<U9E0C> /x89/xb9 <CJK>
<U4C3E> /x89/xba <CJK>
-<UF3F9> /x89/xbb <CJK>
+<U00029DF6> /x89/xbb <CJK>
<U0002700E> /x89/xbc <CJK>
<U9E0A> /x89/xbd <CJK>
-<UF3FC> /x89/xbe <CJK>
+<U0002A133> /x89/xbe <CJK>
<U35C1> /x89/xbf <CJK>
<U6E9A> /x89/xc1 <CJK>
<U823E> /x89/xc2 <CJK>
@@ -303,10 +429,10 @@ CHARMAP
<U9A8F> /x89/xc7 <CJK>
<U9F99> /x89/xc8 <CJK>
<U7987> /x89/xc9 <CJK>
-<UF408> /x89/xca <CJK>
+<U0002846C> /x89/xca <CJK>
<U00021DCA> /x89/xcb <CJK>
<U000205D0> /x89/xcc <CJK>
-<UF40B> /x89/xcd <CJK>
+<U00022AE6> /x89/xcd <CJK>
<U4E24> /x89/xce <CJK>
<U4E81> /x89/xcf <CJK>
<U4E80> /x89/xd0 <CJK>
@@ -356,95 +482,95 @@ CHARMAP
<U35BF> /x89/xfc <CJK>
<U55D7> /x89/xfd <CJK>
<U35C5> /x89/xfe <CJK>
-<UF43D> /x8a/x40 <CJK>
+<U00027D84> /x8a/x40 <CJK>
<U5525> /x8a/x41 <CJK>
<U00020C42> /x8a/x43 <CJK>
-<UF441> /x8a/x44 <CJK>
-<UF442> /x8a/x45 <CJK>
+<U00020D15> /x8a/x44 <CJK>
+<U0002512B> /x8a/x45 <CJK>
<U5590> /x8a/x46 <CJK>
<U00022CC6> /x8a/x47 <CJK>
<U39EC> /x8a/x48 <CJK>
<U00020341> /x8a/x49 <CJK>
<U8E46> /x8a/x4a <CJK>
<U00024DB8> /x8a/x4b <CJK>
-<UF449> /x8a/x4c <CJK>
+<U000294E5> /x8a/x4c <CJK>
<U4053> /x8a/x4d <CJK>
<U000280BE> /x8a/x4e <CJK>
<U777A> /x8a/x4f <CJK>
-<UF44D> /x8a/x50 <CJK>
+<U00022C38> /x8a/x50 <CJK>
<U3A34> /x8a/x51 <CJK>
<U47D5> /x8a/x52 <CJK>
-<UF450> /x8a/x53 <CJK>
+<U0002815D> /x8a/x53 <CJK>
<U000269F2> /x8a/x54 <CJK>
<U00024DEA> /x8a/x55 <CJK>
<U64DD> /x8a/x56 <CJK>
-<UF454> /x8a/x57 <CJK>
+<U00020D7C> /x8a/x57 <CJK>
<U00020FB4> /x8a/x58 <CJK>
<U00020CD5> /x8a/x59 <CJK>
<U000210F4> /x8a/x5a <CJK>
<U648D> /x8a/x5b <CJK>
<U8E7E> /x8a/x5c <CJK>
-<UF45A> /x8a/x5d <CJK>
-<UF45B> /x8a/x5e <CJK>
-<UF45C> /x8a/x5f <CJK>
-<UF45D> /x8a/x60 <CJK>
+<U00020E96> /x8a/x5d <CJK>
+<U00020C0B> /x8a/x5e <CJK>
+<U00020F64> /x8a/x5f <CJK>
+<U00022CA9> /x8a/x60 <CJK>
<U00028256> /x8a/x61 <CJK>
<U000244D3> /x8a/x62 <CJK>
<U00020D46> /x8a/x64 <CJK>
-<UF462> /x8a/x65 <CJK>
+<U00029A4D> /x8a/x65 <CJK>
<U000280E9> /x8a/x66 <CJK>
<U47F4> /x8a/x67 <CJK>
-<UF465> /x8a/x68 <CJK>
-<UF466> /x8a/x69 <CJK>
+<U00024EA7> /x8a/x68 <CJK>
+<U00022CC2> /x8a/x69 <CJK>
<U9AB2> /x8a/x6a <CJK>
<U3A67> /x8a/x6b <CJK>
-<UF469> /x8a/x6c <CJK>
+<U000295F4> /x8a/x6c <CJK>
<U3FED> /x8a/x6d <CJK>
<U3506> /x8a/x6e <CJK>
<U000252C7> /x8a/x6f <CJK>
-<UF46D> /x8a/x70 <CJK>
-<UF46E> /x8a/x71 <CJK>
-<UF46F> /x8a/x72 <CJK>
+<U000297D4> /x8a/x70 <CJK>
+<U000278C8> /x8a/x71 <CJK>
+<U00022D44> /x8a/x72 <CJK>
<U9D6E> /x8a/x73 <CJK>
<U9815> /x8a/x74 <CJK>
<U43D9> /x8a/x76 <CJK>
<U000260A5> /x8a/x77 <CJK>
<U64B4> /x8a/x78 <CJK>
<U54E3> /x8a/x79 <CJK>
-<UF477> /x8a/x7a <CJK>
-<UF478> /x8a/x7b <CJK>
+<U00022D4C> /x8a/x7a <CJK>
+<U00022BCA> /x8a/x7b <CJK>
<U00021077> /x8a/x7c <CJK>
<U39FB> /x8a/x7d <CJK>
<U0002106F> /x8a/x7e <CJK>
-<UF47C> /x8a/xa1 <CJK>
-<UF47D> /x8a/xa2 <CJK>
-<UF47E> /x8a/xa3 <CJK>
+<U000266DA> /x8a/xa1 <CJK>
+<U00026716> /x8a/xa2 <CJK>
+<U000279A0> /x8a/xa3 <CJK>
<U64EA> /x8a/xa4 <CJK>
-<UF480> /x8a/xa5 <CJK>
+<U00025052> /x8a/xa5 <CJK>
<U00020C43> /x8a/xa6 <CJK>
<U8E68> /x8a/xa7 <CJK>
<U000221A1> /x8a/xa8 <CJK>
<U00028B4C> /x8a/xa9 <CJK>
-<UF485> /x8a/xaa <CJK>
+<U00020731> /x8a/xaa <CJK>
<U480B> /x8a/xac <CJK>
-<UF488> /x8a/xad <CJK>
+<U000201A9> /x8a/xad <CJK>
<U3FFA> /x8a/xae <CJK>
<U5873> /x8a/xaf <CJK>
-<UF48B> /x8a/xb0 <CJK>
-<UF48D> /x8a/xb2 <CJK>
+<U00022D8D> /x8a/xb0 <CJK>
+<U000245C8> /x8a/xb2 <CJK>
<U000204FC> /x8a/xb3 <CJK>
-<UF48F> /x8a/xb4 <CJK>
-<UF490> /x8a/xb5 <CJK>
-<UF491> /x8a/xb6 <CJK>
+<U00026097> /x8a/xb4 <CJK>
+<U00020F4C> /x8a/xb5 <CJK>
+<U00020D96> /x8a/xb6 <CJK>
<U5579> /x8a/xb7 <CJK>
<U40BB> /x8a/xb8 <CJK>
<U43BA> /x8a/xb9 <CJK>
<U4AB4> /x8a/xbb <CJK>
-<UF497> /x8a/xbc <CJK>
-<UF498> /x8a/xbd <CJK>
+<U00022A66> /x8a/xbc <CJK>
+<U0002109D> /x8a/xbd <CJK>
<U81AA> /x8a/xbe <CJK>
<U98F5> /x8a/xbf <CJK>
-<UF49B> /x8a/xc0 <CJK>
+<U00020D9C> /x8a/xc0 <CJK>
<U6379> /x8a/xc1 <CJK>
<U39FE> /x8a/xc2 <CJK>
<U00022775> /x8a/xc3 <CJK>
@@ -452,49 +578,49 @@ CHARMAP
<U56A1> /x8a/xc5 <CJK>
<U647C> /x8a/xc6 <CJK>
<U3E43> /x8a/xc7 <CJK>
-<UF4A4> /x8a/xc9 <CJK>
+<U0002A601> /x8a/xc9 <CJK>
<U00020E09> /x8a/xca <CJK>
<U00022ACF> /x8a/xcb <CJK>
-<UF4A7> /x8a/xcc <CJK>
+<U00022CC9> /x8a/xcc <CJK>
<U000210C8> /x8a/xce <CJK>
-<UF4AA> /x8a/xcf <CJK>
+<U000239C2> /x8a/xcf <CJK>
<U3992> /x8a/xd0 <CJK>
<U3A06> /x8a/xd1 <CJK>
-<UF4AD> /x8a/xd2 <CJK>
+<U0002829B> /x8a/xd2 <CJK>
<U3578> /x8a/xd3 <CJK>
-<UF4AF> /x8a/xd4 <CJK>
+<U00025E49> /x8a/xd4 <CJK>
<U000220C7> /x8a/xd5 <CJK>
<U5652> /x8a/xd6 <CJK>
<U00020F31> /x8a/xd7 <CJK>
-<UF4B3> /x8a/xd8 <CJK>
-<UF4B4> /x8a/xd9 <CJK>
+<U00022CB2> /x8a/xd8 <CJK>
+<U00029720> /x8a/xd9 <CJK>
<U34BC> /x8a/xda <CJK>
<U6C3D> /x8a/xdb <CJK>
-<UF4B7> /x8a/xdc <CJK>
-<UF4BA> /x8a/xdf <CJK>
-<UF4BB> /x8a/xe0 <CJK>
-<UF4BC> /x8a/xe1 <CJK>
-<UF4BD> /x8a/xe2 <CJK>
+<U00024E3B> /x8a/xdc <CJK>
+<U00027574> /x8a/xdf <CJK>
+<U00022E8B> /x8a/xe0 <CJK>
+<U00022208> /x8a/xe1 <CJK>
+<U0002A65B> /x8a/xe2 <CJK>
<U00028CCD> /x8a/xe3 <CJK>
<U00020E7A> /x8a/xe4 <CJK>
-<UF4C0> /x8a/xe5 <CJK>
-<UF4C1> /x8a/xe6 <CJK>
+<U00020C34> /x8a/xe5 <CJK>
+<U0002681C> /x8a/xe6 <CJK>
<U7F93> /x8a/xe7 <CJK>
-<UF4C3> /x8a/xe8 <CJK>
+<U000210CF> /x8a/xe8 <CJK>
<U00022803> /x8a/xe9 <CJK>
<U00022939> /x8a/xea <CJK>
<U35FB> /x8a/xeb <CJK>
<U000251E3> /x8a/xec <CJK>
-<UF4C8> /x8a/xed <CJK>
+<U00020E8C> /x8a/xed <CJK>
<U00020F8D> /x8a/xee <CJK>
<U00020EAA> /x8a/xef <CJK>
<U3F93> /x8a/xf0 <CJK>
<U00020F30> /x8a/xf1 <CJK>
<U00020D47> /x8a/xf2 <CJK>
-<UF4CE> /x8a/xf3 <CJK>
-<UF4CF> /x8a/xf4 <CJK>
+<U0002114F> /x8a/xf3 <CJK>
+<U00020E4C> /x8a/xf4 <CJK>
<U00020EAB> /x8a/xf6 <CJK>
-<UF4D2> /x8a/xf7 <CJK>
+<U00020BA9> /x8a/xf7 <CJK>
<U00020D48> /x8a/xf8 <CJK>
<U000210C0> /x8a/xf9 <CJK>
<U0002113D> /x8a/xfa <CJK>
@@ -510,14 +636,14 @@ CHARMAP
<U00022C51> /x8b/x45 <CJK>
<U00022C55> /x8b/x46 <CJK>
<U3A18> /x8b/x47 <CJK>
-<UF4E2> /x8b/x48 <CJK>
+<U00020E98> /x8b/x48 <CJK>
<U000210C7> /x8b/x49 <CJK>
<U00020F2E> /x8b/x4a <CJK>
-<UF4E5> /x8b/x4b <CJK>
+<U0002A632> /x8b/x4b <CJK>
<U00026B50> /x8b/x4c <CJK>
-<UF4E7> /x8b/x4d <CJK>
-<UF4E8> /x8b/x4e <CJK>
-<UF4E9> /x8b/x4f <CJK>
+<U00028CD2> /x8b/x4d <CJK>
+<U00028D99> /x8b/x4e <CJK>
+<U00028CCA> /x8b/x4f <CJK>
<U95AA> /x8b/x50 <CJK>
<U54CC> /x8b/x51 <CJK>
<U82C4> /x8b/x52 <CJK>
@@ -526,7 +652,7 @@ CHARMAP
<U9C26> /x8b/x56 <CJK>
<U9AB6> /x8b/x57 <CJK>
<U0002775E> /x8b/x58 <CJK>
-<UF4F3> /x8b/x59 <CJK>
+<U00022DEE> /x8b/x59 <CJK>
<U7140> /x8b/x5a <CJK>
<U816D> /x8b/x5b <CJK>
<U80EC> /x8b/x5c <CJK>
@@ -573,15 +699,15 @@ CHARMAP
<U00020FB6> /x8b/xa7 <CJK>
<U00021180> /x8b/xa8 <CJK>
<U000252D8> /x8b/xa9 <CJK>
-<UF522> /x8b/xaa <CJK>
-<UF523> /x8b/xab <CJK>
+<U0002A2BD> /x8b/xaa <CJK>
+<U000249DA> /x8b/xab <CJK>
<U0002183A> /x8b/xac <CJK>
-<UF525> /x8b/xad <CJK>
-<UF526> /x8b/xae <CJK>
+<U00024177> /x8b/xad <CJK>
+<U0002827C> /x8b/xae <CJK>
<U5899> /x8b/xaf <CJK>
<U5268> /x8b/xb0 <CJK>
<U361A> /x8b/xb1 <CJK>
-<UF52A> /x8b/xb2 <CJK>
+<U0002573D> /x8b/xb2 <CJK>
<U7BB2> /x8b/xb3 <CJK>
<U5B68> /x8b/xb4 <CJK>
<U4800> /x8b/xb5 <CJK>
@@ -597,10 +723,10 @@ CHARMAP
<U5689> /x8b/xbf <CJK>
<U4E28> /x8b/xc0 <CJK>
<U5902> /x8b/xc1 <CJK>
-<UF53A> /x8b/xc2 <CJK>
-<UF53B> /x8b/xc3 <CJK>
+<U00021BC1> /x8b/xc2 <CJK>
+<U0002F878> /x8b/xc3 <CJK>
<U9751> /x8b/xc4 <CJK>
-<UF53D> /x8b/xc5 <CJK>
+<U00020086> /x8b/xc5 <CJK>
<U4E5B> /x8b/xc6 <CJK>
<U4EBB> /x8b/xc7 <CJK>
<U353E> /x8b/xc8 <CJK>
@@ -617,45 +743,227 @@ CHARMAP
<U722B> /x8b/xd3 <CJK>
<U4E2C> /x8b/xd4 <CJK>
<U72AD> /x8b/xd5 <CJK>
-<UF54E> /x8b/xd6 <CJK>
+<U000248E9> /x8b/xd6 <CJK>
<U7F52> /x8b/xd7 <CJK>
<U793B> /x8b/xd8 <CJK>
<U7CF9> /x8b/xd9 <CJK>
<U7F53> /x8b/xda <CJK>
-<UF553> /x8b/xdb <CJK>
+<U0002626A> /x8b/xdb <CJK>
<U34C1> /x8b/xdc <CJK>
-<UF556> /x8b/xde <CJK>
+<U0002634B> /x8b/xde <CJK>
<U8002> /x8b/xdf <CJK>
<U8080> /x8b/xe0 <CJK>
-<UF559> /x8b/xe1 <CJK>
-<UF55A> /x8b/xe2 <CJK>
+<U00026612> /x8b/xe1 <CJK>
+<U00026951> /x8b/xe2 <CJK>
<U535D> /x8b/xe3 <CJK>
<U8864> /x8b/xe4 <CJK>
<U89C1> /x8b/xe5 <CJK>
-<UF55E> /x8b/xe6 <CJK>
+<U000278B2> /x8b/xe6 <CJK>
<U8BA0> /x8b/xe7 <CJK>
<U8D1D> /x8b/xe8 <CJK>
<U9485> /x8b/xe9 <CJK>
<U9578> /x8b/xea <CJK>
<U957F> /x8b/xeb <CJK>
<U95E8> /x8b/xec <CJK>
-<UF565> /x8b/xed <CJK>
+<U00028E0F> /x8b/xed <CJK>
<U97E6> /x8b/xee <CJK>
<U9875> /x8b/xef <CJK>
<U98CE> /x8b/xf0 <CJK>
<U98DE> /x8b/xf1 <CJK>
<U9963> /x8b/xf2 <CJK>
-<UF56B> /x8b/xf3 <CJK>
+<U00029810> /x8b/xf3 <CJK>
<U9C7C> /x8b/xf4 <CJK>
<U9E1F> /x8b/xf5 <CJK>
<U9EC4> /x8b/xf6 <CJK>
<U6B6F> /x8b/xf7 <CJK>
-%IRREVERSIBLE%<U9F9C> /x8b/xf8 <CJK>
+<UF907> /x8b/xf8 <CJK>
<U4E37> /x8b/xf9 <CJK>
-<UF572> /x8b/xfa <CJK>
+<U00020087> /x8b/xfa <CJK>
<U961D> /x8b/xfb <CJK>
<U6237> /x8b/xfc <CJK>
<U94A2> /x8b/xfd <CJK>
+<U503B> /x8c/x40 <CJK>
+<U6DFE> /x8c/x41 <CJK>
+<U00029C73> /x8c/x42 <CJK>
+<U9FA6> /x8c/x43 <CJK>
+<U3DC9> /x8c/x44 <CJK>
+<U888F> /x8c/x45 <CJK>
+<U0002414E> /x8c/x46 <CJK>
+<U7077> /x8c/x47 <CJK>
+<U5CF5> /x8c/x48 <CJK>
+<U4B20> /x8c/x49 <CJK>
+<U000251CD> /x8c/x4a <CJK>
+<U3559> /x8c/x4b <CJK>
+<U00025D30> /x8c/x4c <CJK>
+<U6122> /x8c/x4d <CJK>
+<U00028A32> /x8c/x4e <CJK>
+<U8FA7> /x8c/x4f <CJK>
+<U91F6> /x8c/x50 <CJK>
+<U7191> /x8c/x51 <CJK>
+<U6719> /x8c/x52 <CJK>
+<U73BA> /x8c/x53 <CJK>
+<U00023281> /x8c/x54 <CJK>
+<U0002A107> /x8c/x55 <CJK>
+<U3C8B> /x8c/x56 <CJK>
+<U00021980> /x8c/x57 <CJK>
+<U4B10> /x8c/x58 <CJK>
+<U78E4> /x8c/x59 <CJK>
+<U7402> /x8c/x5a <CJK>
+<U51AE> /x8c/x5b <CJK>
+<U0002870F> /x8c/x5c <CJK>
+<U4009> /x8c/x5d <CJK>
+<U6A63> /x8c/x5e <CJK>
+<U0002A2BA> /x8c/x5f <CJK>
+<U4223> /x8c/x60 <CJK>
+<U860F> /x8c/x61 <CJK>
+<U00020A6F> /x8c/x62 <CJK>
+<U7A2A> /x8c/x63 <CJK>
+<U00029947> /x8c/x64 <CJK>
+<U00028AEA> /x8c/x65 <CJK>
+<U9755> /x8c/x66 <CJK>
+<U704D> /x8c/x67 <CJK>
+<U5324> /x8c/x68 <CJK>
+<U0002207E> /x8c/x69 <CJK>
+<U93F4> /x8c/x6a <CJK>
+<U76D9> /x8c/x6b <CJK>
+<U000289E3> /x8c/x6c <CJK>
+<U9FA7> /x8c/x6d <CJK>
+<U77DD> /x8c/x6e <CJK>
+<U4EA3> /x8c/x6f <CJK>
+<U4FF0> /x8c/x70 <CJK>
+<U50BC> /x8c/x71 <CJK>
+<U4E2F> /x8c/x72 <CJK>
+<U4F17> /x8c/x73 <CJK>
+<U9FA8> /x8c/x74 <CJK>
+<U5434> /x8c/x75 <CJK>
+<U7D8B> /x8c/x76 <CJK>
+<U5892> /x8c/x77 <CJK>
+<U58D0> /x8c/x78 <CJK>
+<U00021DB6> /x8c/x79 <CJK>
+<U5E92> /x8c/x7a <CJK>
+<U5E99> /x8c/x7b <CJK>
+<U5FC2> /x8c/x7c <CJK>
+<U00022712> /x8c/x7d <CJK>
+<U658B> /x8c/x7e <CJK>
+<U000233F9> /x8c/xa1 <CJK>
+<U6919> /x8c/xa2 <CJK>
+<U6A43> /x8c/xa3 <CJK>
+<U00023C63> /x8c/xa4 <CJK>
+<U6CFF> /x8c/xa5 <CJK>
+<U7200> /x8c/xa7 <CJK>
+<U00024505> /x8c/xa8 <CJK>
+<U738C> /x8c/xa9 <CJK>
+<U3EDB> /x8c/xaa <CJK>
+<U00024A13> /x8c/xab <CJK>
+<U5B15> /x8c/xac <CJK>
+<U74B9> /x8c/xad <CJK>
+<U8B83> /x8c/xae <CJK>
+<U00025CA4> /x8c/xaf <CJK>
+<U00025695> /x8c/xb0 <CJK>
+<U7A93> /x8c/xb1 <CJK>
+<U7BEC> /x8c/xb2 <CJK>
+<U7CC3> /x8c/xb3 <CJK>
+<U7E6C> /x8c/xb4 <CJK>
+<U82F8> /x8c/xb5 <CJK>
+<U8597> /x8c/xb6 <CJK>
+<U9FA9> /x8c/xb7 <CJK>
+<U8890> /x8c/xb8 <CJK>
+<U9FAA> /x8c/xb9 <CJK>
+<U8EB9> /x8c/xba <CJK>
+<U9FAB> /x8c/xbb <CJK>
+<U8FCF> /x8c/xbc <CJK>
+<U855F> /x8c/xbd <CJK>
+<U99E0> /x8c/xbe <CJK>
+<U9221> /x8c/xbf <CJK>
+<U9FAC> /x8c/xc0 <CJK>
+<U00028DB9> /x8c/xc1 <CJK>
+<U0002143F> /x8c/xc2 <CJK>
+<U4071> /x8c/xc3 <CJK>
+<U42A2> /x8c/xc4 <CJK>
+<U5A1A> /x8c/xc5 <CJK>
+<U9868> /x8c/xc9 <CJK>
+<U676B> /x8c/xca <CJK>
+<U4276> /x8c/xcb <CJK>
+<U573D> /x8c/xcc <CJK>
+<U85D6> /x8c/xce <CJK>
+<U0002497B> /x8c/xcf <CJK>
+<U82BF> /x8c/xd0 <CJK>
+<U0002710D> /x8c/xd1 <CJK>
+<U4C81> /x8c/xd2 <CJK>
+<U00026D74> /x8c/xd3 <CJK>
+<U5D7B> /x8c/xd4 <CJK>
+<U00026B15> /x8c/xd5 <CJK>
+<U00026FBE> /x8c/xd6 <CJK>
+<U9FAD> /x8c/xd7 <CJK>
+<U9FAE> /x8c/xd8 <CJK>
+<U5B96> /x8c/xd9 <CJK>
+<U9FAF> /x8c/xda <CJK>
+<U66E7> /x8c/xdb <CJK>
+<U7E5B> /x8c/xdc <CJK>
+<U6E57> /x8c/xdd <CJK>
+<U79CA> /x8c/xde <CJK>
+<U3D88> /x8c/xdf <CJK>
+<U44C3> /x8c/xe0 <CJK>
+<U00023256> /x8c/xe1 <CJK>
+<U00022796> /x8c/xe2 <CJK>
+<U439A> /x8c/xe3 <CJK>
+<U4536> /x8c/xe4 <CJK>
+<U5CD5> /x8c/xe6 <CJK>
+<U00023B1A> /x8c/xe7 <CJK>
+<U8AF9> /x8c/xe8 <CJK>
+<U5C78> /x8c/xe9 <CJK>
+<U3D12> /x8c/xea <CJK>
+<U00023551> /x8c/xeb <CJK>
+<U5D78> /x8c/xec <CJK>
+<U9FB2> /x8c/xed <CJK>
+<U7157> /x8c/xee <CJK>
+<U4558> /x8c/xef <CJK>
+<U000240EC> /x8c/xf0 <CJK>
+<U00021E23> /x8c/xf1 <CJK>
+<U4C77> /x8c/xf2 <CJK>
+<U3978> /x8c/xf3 <CJK>
+<U344A> /x8c/xf4 <CJK>
+<U000201A4> /x8c/xf5 <CJK>
+<U00026C41> /x8c/xf6 <CJK>
+<U8ACC> /x8c/xf7 <CJK>
+<U4FB4> /x8c/xf8 <CJK>
+<U00020239> /x8c/xf9 <CJK>
+<U59BF> /x8c/xfa <CJK>
+<U816C> /x8c/xfb <CJK>
+<U9856> /x8c/xfc <CJK>
+<U000298FA> /x8c/xfd <CJK>
+<U5F3B> /x8c/xfe <CJK>
+<U00020B9F> /x8d/x40 <CJK>
+<U000221C1> /x8d/x42 <CJK>
+<U0002896D> /x8d/x43 <CJK>
+<U4102> /x8d/x44 <CJK>
+<U46BB> /x8d/x45 <CJK>
+<U00029079> /x8d/x46 <CJK>
+<U3F07> /x8d/x47 <CJK>
+<U9FB3> /x8d/x48 <CJK>
+<U0002A1B5> /x8d/x49 <CJK>
+<U40F8> /x8d/x4a <CJK>
+<U37D6> /x8d/x4b <CJK>
+<U46F7> /x8d/x4c <CJK>
+<U00026C46> /x8d/x4d <CJK>
+<U417C> /x8d/x4e <CJK>
+<U000286B2> /x8d/x4f <CJK>
+<U000273FF> /x8d/x50 <CJK>
+<U456D> /x8d/x51 <CJK>
+<U38D4> /x8d/x52 <CJK>
+<U0002549A> /x8d/x53 <CJK>
+<U4561> /x8d/x54 <CJK>
+<U451B> /x8d/x55 <CJK>
+<U4D89> /x8d/x56 <CJK>
+<U4C7B> /x8d/x57 <CJK>
+<U4D76> /x8d/x58 <CJK>
+<U45EA> /x8d/x59 <CJK>
+<U3FC8> /x8d/x5a <CJK>
+<U00024B0F> /x8d/x5b <CJK>
+<U3661> /x8d/x5c <CJK>
+<U44DE> /x8d/x5d <CJK>
+<U44BD> /x8d/x5e <CJK>
+<U41ED> /x8d/x5f <CJK>
<U5D3E> /x8d/x60 <CJK>
<U5D48> /x8d/x61 <CJK>
<U5D56> /x8d/x62 <CJK>
@@ -780,8 +1088,8 @@ CHARMAP
<U00020325> /x8d/xfb <CJK>
<U43C1> /x8d/xfc <CJK>
<U35F1> /x8d/xfd <CJK>
-<UF6B0> /x8d/xfe <CJK>
-<UE311> /x8e/x40 <CJK>
+<U00020ED8> /x8d/xfe <CJK>
+<U00023ED7> /x8e/x40 <CJK>
<U57BE> /x8e/x41 <CJK>
<U00026ED3> /x8e/x42 <CJK>
<U713E> /x8e/x43 <CJK>
@@ -801,7 +1109,7 @@ CHARMAP
<U7AC2> /x8e/x51 <CJK>
<U7AC3> /x8e/x52 <CJK>
<U71D1> /x8e/x53 <CJK>
-<UE325> /x8e/x54 <CJK>
+<U0002648D> /x8e/x54 <CJK>
<U41CA> /x8e/x55 <CJK>
<U7ADA> /x8e/x56 <CJK>
<U7ADD> /x8e/x57 <CJK>
@@ -812,7 +1120,7 @@ CHARMAP
<U7B0B> /x8e/x5c <CJK>
<U7B55> /x8e/x5d <CJK>
<U7B29> /x8e/x5e <CJK>
-<UE330> /x8e/x5f <CJK>
+<U0002530E> /x8e/x5f <CJK>
<U00025CFE> /x8e/x60 <CJK>
<U7BA2> /x8e/x61 <CJK>
<U7B6F> /x8e/x62 <CJK>
@@ -822,7 +1130,7 @@ CHARMAP
<U7BD0> /x8e/x66 <CJK>
<U8421> /x8e/x67 <CJK>
<U7B92> /x8e/x68 <CJK>
-<U00023FF0> /x8e/x6a <CJK>
+<U00025D20> /x8e/x6a <CJK>
<U3DAD> /x8e/x6b <CJK>
<U00025C65> /x8e/x6c <CJK>
<U8492> /x8e/x6d <CJK>
@@ -831,7 +1139,7 @@ CHARMAP
<U00025CC1> /x8e/x71 <CJK>
<U7C44> /x8e/x72 <CJK>
<U7C83> /x8e/x73 <CJK>
-<UE345> /x8e/x74 <CJK>
+<U00024882> /x8e/x74 <CJK>
<U7CA6> /x8e/x75 <CJK>
<U667D> /x8e/x76 <CJK>
<U00024578> /x8e/x77 <CJK>
@@ -858,7 +1166,7 @@ CHARMAP
<U7DF5> /x8e/xb0 <CJK>
<U000217F9> /x8e/xb1 <CJK>
<U7DE5> /x8e/xb2 <CJK>
-<UE362> /x8e/xb3 <CJK>
+<U0002836D> /x8e/xb3 <CJK>
<U00026121> /x8e/xb5 <CJK>
<U0002615A> /x8e/xb6 <CJK>
<U7E6E> /x8e/xb7 <CJK>
@@ -886,15 +1194,15 @@ CHARMAP
<U8008> /x8e/xce <CJK>
<U801D> /x8e/xcf <CJK>
<U802F> /x8e/xd1 <CJK>
-<UE381> /x8e/xd2 <CJK>
-<UE382> /x8e/xd3 <CJK>
+<U0002A087> /x8e/xd2 <CJK>
+<U00026CC3> /x8e/xd3 <CJK>
<U803B> /x8e/xd4 <CJK>
<U803C> /x8e/xd5 <CJK>
<U8061> /x8e/xd6 <CJK>
-<UE386> /x8e/xd7 <CJK>
+<U00022714> /x8e/xd7 <CJK>
<U4989> /x8e/xd8 <CJK>
<U00026626> /x8e/xd9 <CJK>
-<UE389> /x8e/xda <CJK>
+<U00023DE3> /x8e/xda <CJK>
<U000266E8> /x8e/xdb <CJK>
<U6725> /x8e/xdc <CJK>
<U80A7> /x8e/xdd <CJK>
@@ -905,9 +1213,9 @@ CHARMAP
<U000226F6> /x8e/xe2 <CJK>
<U6C7F> /x8e/xe3 <CJK>
<U00026498> /x8e/xe4 <CJK>
-<UE394> /x8e/xe5 <CJK>
+<U00024FB8> /x8e/xe5 <CJK>
<U64E7> /x8e/xe6 <CJK>
-<UE396> /x8e/xe7 <CJK>
+<U0002148A> /x8e/xe7 <CJK>
<U8218> /x8e/xe8 <CJK>
<U0002185E> /x8e/xe9 <CJK>
<U6A53> /x8e/xea <CJK>
@@ -915,9 +1223,9 @@ CHARMAP
<U00024A95> /x8e/xec <CJK>
<U447A> /x8e/xed <CJK>
<U8229> /x8e/xee <CJK>
-<UE39E> /x8e/xef <CJK>
+<U00020B0D> /x8e/xef <CJK>
<U00026A52> /x8e/xf0 <CJK>
-<UE3A0> /x8e/xf1 <CJK>
+<U00023D7E> /x8e/xf1 <CJK>
<U4FF9> /x8e/xf2 <CJK>
<U000214FD> /x8e/xf3 <CJK>
<U84E2> /x8e/xf4 <CJK>
@@ -937,14 +1245,14 @@ CHARMAP
<U00020E16> /x8f/x43 <CJK>
<U000217B4> /x8f/x44 <CJK>
<U36C1> /x8f/x45 <CJK>
-<UE3B4> /x8f/x46 <CJK>
+<U0002317D> /x8f/x46 <CJK>
<U0002355A> /x8f/x47 <CJK>
<U827B> /x8f/x48 <CJK>
<U82E2> /x8f/x49 <CJK>
<U8318> /x8f/x4a <CJK>
<U00023E8B> /x8f/x4b <CJK>
<U00026DA3> /x8f/x4c <CJK>
-<UE3BB> /x8f/x4d <CJK>
+<U00026B05> /x8f/x4d <CJK>
<U00026B97> /x8f/x4e <CJK>
<U000235CE> /x8f/x4f <CJK>
<U3DBF> /x8f/x50 <CJK>
@@ -961,15 +1269,15 @@ CHARMAP
<U855A> /x8f/x5c <CJK>
<U3496> /x8f/x5d <CJK>
<U00026E42> /x8f/x5e <CJK>
-<UE3CD> /x8f/x5f <CJK>
+<U00022EEF> /x8f/x5f <CJK>
<U8458> /x8f/x60 <CJK>
-<UE3CF> /x8f/x61 <CJK>
+<U00025BE4> /x8f/x61 <CJK>
<U8471> /x8f/x62 <CJK>
<U3DD3> /x8f/x63 <CJK>
<U44E4> /x8f/x64 <CJK>
<U6AA7> /x8f/x65 <CJK>
<U844A> /x8f/x66 <CJK>
-<UE3D5> /x8f/x67 <CJK>
+<U00023CB5> /x8f/x67 <CJK>
<U7958> /x8f/x68 <CJK>
<U00026B96> /x8f/x6a <CJK>
<U00026E77> /x8f/x6b <CJK>
@@ -979,13 +1287,13 @@ CHARMAP
<U44A0> /x8f/x70 <CJK>
<U8493> /x8f/x71 <CJK>
<U84E4> /x8f/x72 <CJK>
-<UE3E1> /x8f/x73 <CJK>
+<U00025C91> /x8f/x73 <CJK>
<U4240> /x8f/x74 <CJK>
<U00025CC0> /x8f/x75 <CJK>
<U4543> /x8f/x76 <CJK>
<U8534> /x8f/x77 <CJK>
<U5AF2> /x8f/x78 <CJK>
-<UE3E7> /x8f/x79 <CJK>
+<U00026E99> /x8f/x79 <CJK>
<U4527> /x8f/x7a <CJK>
<U8573> /x8f/x7b <CJK>
<U4516> /x8f/x7c <CJK>
@@ -994,11 +1302,11 @@ CHARMAP
<U00028625> /x8f/xa1 <CJK>
<U0002863B> /x8f/xa2 <CJK>
<U85C1> /x8f/xa3 <CJK>
-<UE3F0> /x8f/xa4 <CJK>
+<U00027088> /x8f/xa4 <CJK>
<U8602> /x8f/xa5 <CJK>
-<UE3F2> /x8f/xa6 <CJK>
+<U00021582> /x8f/xa6 <CJK>
<U000270CD> /x8f/xa7 <CJK>
-<UE3F4> /x8f/xa8 <CJK>
+<U0002F9B2> /x8f/xa8 <CJK>
<U456A> /x8f/xa9 <CJK>
<U8628> /x8f/xaa <CJK>
<U3648> /x8f/xab <CJK>
@@ -1046,7 +1354,7 @@ CHARMAP
<U00027A59> /x8f/xd7 <CJK>
<U7AE9> /x8f/xd8 <CJK>
<U00027B3A> /x8f/xd9 <CJK>
-<UE426> /x8f/xda <CJK>
+<U00023F8F> /x8f/xda <CJK>
<U4713> /x8f/xdb <CJK>
<U00027B38> /x8f/xdc <CJK>
<U717C> /x8f/xdd <CJK>
@@ -1062,7 +1370,7 @@ CHARMAP
<U8B90> /x8f/xe7 <CJK>
<U8B9B> /x8f/xe8 <CJK>
<U8AAF> /x8f/xe9 <CJK>
-<UE436> /x8f/xea <CJK>
+<U000216DF> /x8f/xea <CJK>
<U4615> /x8f/xeb <CJK>
<U884F> /x8f/xec <CJK>
<U8C9B> /x8f/xed <CJK>
@@ -1080,14 +1388,14 @@ CHARMAP
<U8CDB> /x8f/xf9 <CJK>
<U705C> /x8f/xfa <CJK>
<U8D11> /x8f/xfb <CJK>
-<UE448> /x8f/xfc <CJK>
+<U00024CC9> /x8f/xfc <CJK>
<U3ED0> /x8f/xfd <CJK>
<U8DA9> /x90/x40 <CJK>
<U00028002> /x90/x41 <CJK>
-<UE44D> /x90/x42 <CJK>
+<U00021014> /x90/x42 <CJK>
<U0002498A> /x90/x43 <CJK>
<U3B7C> /x90/x44 <CJK>
-<UE450> /x90/x45 <CJK>
+<U000281BC> /x90/x45 <CJK>
<U0002710C> /x90/x46 <CJK>
<U7AE7> /x90/x47 <CJK>
<U8EAD> /x90/x48 <CJK>
@@ -1110,9 +1418,9 @@ CHARMAP
<U5EF8> /x90/x59 <CJK>
<U00023262> /x90/x5a <CJK>
<U8FF9> /x90/x5b <CJK>
-<UE467> /x90/x5c <CJK>
-<UE468> /x90/x5d <CJK>
-<UE469> /x90/x5e <CJK>
+<U0002A014> /x90/x5c <CJK>
+<U000286BC> /x90/x5d <CJK>
+<U00028501> /x90/x5e <CJK>
<U00022325> /x90/x5f <CJK>
<U3980> /x90/x60 <CJK>
<U00026ED7> /x90/x61 <CJK>
@@ -1123,7 +1431,7 @@ CHARMAP
<U0002856C> /x90/x66 <CJK>
<U0002860B> /x90/x67 <CJK>
<U90A8> /x90/x68 <CJK>
-<UE474> /x90/x69 <CJK>
+<U00028713> /x90/x69 <CJK>
<U90C4> /x90/x6a <CJK>
<U000286E6> /x90/x6b <CJK>
<U90AE> /x90/x6c <CJK>
@@ -1143,7 +1451,7 @@ CHARMAP
<U00023C9B> /x90/x7c <CJK>
<U00028B0C> /x90/x7d <CJK>
<U000255DB> /x90/x7e <CJK>
-<UE48A> /x90/xa1 <CJK>
+<U00020D31> /x90/xa1 <CJK>
<U932C> /x90/xa2 <CJK>
<U936B> /x90/xa3 <CJK>
<U00028AE1> /x90/xa4 <CJK>
@@ -1166,7 +1474,7 @@ CHARMAP
<U95A0> /x90/xb5 <CJK>
<U6FF6> /x90/xb6 <CJK>
<U42B9> /x90/xb7 <CJK>
-<UE4A1> /x90/xb8 <CJK>
+<U0002267A> /x90/xb8 <CJK>
<U000286D8> /x90/xb9 <CJK>
<U0002127C> /x90/xba <CJK>
<U00023E2E> /x90/xbb <CJK>
@@ -1198,11 +1506,11 @@ CHARMAP
<U4A0F> /x90/xd5 <CJK>
<U453D> /x90/xd6 <CJK>
<U4585> /x90/xd7 <CJK>
-<UE4C1> /x90/xd8 <CJK>
+<U00024AE9> /x90/xd8 <CJK>
<U7075> /x90/xd9 <CJK>
<U5B41> /x90/xda <CJK>
<U971B> /x90/xdb <CJK>
-<UE4C6> /x90/xdd <CJK>
+<U000291D5> /x90/xdd <CJK>
<U9757> /x90/xde <CJK>
<U5B4A> /x90/xdf <CJK>
<U000291EB> /x90/xe0 <CJK>
@@ -1224,7 +1532,7 @@ CHARMAP
<U00029433> /x90/xf0 <CJK>
<U97F5> /x90/xf2 <CJK>
<U0002941D> /x90/xf3 <CJK>
-<UE4DD> /x90/xf4 <CJK>
+<U0002797A> /x90/xf4 <CJK>
<U4AD1> /x90/xf5 <CJK>
<U9834> /x90/xf6 <CJK>
<U9833> /x90/xf7 <CJK>
@@ -1289,24 +1597,24 @@ CHARMAP
<U9DD4> /x91/x73 <CJK>
<U00029FB7> /x91/x74 <CJK>
<U0002A192> /x91/x75 <CJK>
-<UE51E> /x91/x76 <CJK>
+<U0002A1AB> /x91/x76 <CJK>
<U0002A0E1> /x91/x77 <CJK>
<U0002A123> /x91/x78 <CJK>
<U0002A1DF> /x91/x79 <CJK>
<U9D7E> /x91/x7a <CJK>
<U9D83> /x91/x7b <CJK>
-<UE524> /x91/x7c <CJK>
+<U0002A134> /x91/x7c <CJK>
<U9E0E> /x91/x7d <CJK>
<U6888> /x91/x7e <CJK>
<U9DC4> /x91/xa1 <CJK>
-<UE528> /x91/xa2 <CJK>
+<U0002215B> /x91/xa2 <CJK>
<U0002A193> /x91/xa3 <CJK>
<U0002A220> /x91/xa4 <CJK>
<U0002193B> /x91/xa5 <CJK>
<U0002A233> /x91/xa6 <CJK>
<U9D39> /x91/xa7 <CJK>
-<UE52E> /x91/xa8 <CJK>
-<UE52F> /x91/xa9 <CJK>
+<U0002A0B9> /x91/xa8 <CJK>
+<U0002A2B4> /x91/xa9 <CJK>
<U9E90> /x91/xaa <CJK>
<U9E95> /x91/xab <CJK>
<U9E9E> /x91/xac <CJK>
@@ -1367,10 +1675,10 @@ CHARMAP
<U7772> /x91/xe4 <CJK>
<U7A43> /x91/xe5 <CJK>
<U70D0> /x91/xe6 <CJK>
-<UE56D> /x91/xe7 <CJK>
+<U00024473> /x91/xe7 <CJK>
<U000243F8> /x91/xe8 <CJK>
<U717E> /x91/xe9 <CJK>
-<UE570> /x91/xea <CJK>
+<U000217EF> /x91/xea <CJK>
<U70A3> /x91/xeb <CJK>
<U000218BE> /x91/xec <CJK>
<U00023599> /x91/xed <CJK>
@@ -1380,23 +1688,23 @@ CHARMAP
<U000217F8> /x91/xf1 <CJK>
<U3722> /x91/xf2 <CJK>
<U000216FB> /x91/xf3 <CJK>
-<UE57A> /x91/xf4 <CJK>
+<U00021839> /x91/xf4 <CJK>
<U36E1> /x91/xf5 <CJK>
<U00021774> /x91/xf6 <CJK>
-<UE57D> /x91/xf7 <CJK>
+<U000218D1> /x91/xf7 <CJK>
<U00025F4B> /x91/xf8 <CJK>
<U3723> /x91/xf9 <CJK>
<U000216C0> /x91/xfa <CJK>
<U575B> /x91/xfb <CJK>
<U00024A25> /x91/xfc <CJK>
<U000213FE> /x91/xfd <CJK>
-<UE584> /x91/xfe <CJK>
+<U000212A8> /x91/xfe <CJK>
<U000213C6> /x92/x40 <CJK>
<U000214B6> /x92/x41 <CJK>
<U8503> /x92/x42 <CJK>
<U000236A6> /x92/x43 <CJK>
<U8455> /x92/x45 <CJK>
-<UE58B> /x92/x46 <CJK>
+<U00024994> /x92/x46 <CJK>
<U00027165> /x92/x47 <CJK>
<U00023E31> /x92/x48 <CJK>
<U0002555C> /x92/x49 <CJK>
@@ -1411,23 +1719,23 @@ CHARMAP
<U3C15> /x92/x52 <CJK>
<U3DE7> /x92/x53 <CJK>
<U586C> /x92/x54 <CJK>
-<UE59A> /x92/x55 <CJK>
+<U00021922> /x92/x55 <CJK>
<U6810> /x92/x56 <CJK>
<U4057> /x92/x57 <CJK>
<U0002373F> /x92/x58 <CJK>
-<UE59E> /x92/x59 <CJK>
+<U000240E1> /x92/x59 <CJK>
<U0002408B> /x92/x5a <CJK>
-<UE5A0> /x92/x5b <CJK>
+<U0002410F> /x92/x5b <CJK>
<U00026C21> /x92/x5c <CJK>
<U54CB> /x92/x5d <CJK>
<U569E> /x92/x5e <CJK>
<U000266B1> /x92/x5f <CJK>
<U5692> /x92/x60 <CJK>
-<UE5A6> /x92/x61 <CJK>
+<U00020FDF> /x92/x61 <CJK>
<U00020BA8> /x92/x62 <CJK>
<U00020E0D> /x92/x63 <CJK>
<U93C6> /x92/x64 <CJK>
-<UE5AA> /x92/x65 <CJK>
+<U00028B13> /x92/x65 <CJK>
<U939C> /x92/x66 <CJK>
<U4EF8> /x92/x67 <CJK>
<U512B> /x92/x68 <CJK>
@@ -1451,13 +1759,13 @@ CHARMAP
<U00028EB3> /x92/x7a <CJK>
<U00020275> /x92/x7b <CJK>
<U8ADA> /x92/x7c <CJK>
-<UE5C2> /x92/x7d <CJK>
+<U0002020C> /x92/x7d <CJK>
<U4E98> /x92/x7e <CJK>
<U50CD> /x92/xa1 <CJK>
<U510D> /x92/xa2 <CJK>
<U4FA2> /x92/xa3 <CJK>
<U4F03> /x92/xa4 <CJK>
-<UE5C8> /x92/xa5 <CJK>
+<U00024A0E> /x92/xa5 <CJK>
<U00023E8A> /x92/xa6 <CJK>
<U4F42> /x92/xa7 <CJK>
<U502E> /x92/xa8 <CJK>
@@ -1469,7 +1777,7 @@ CHARMAP
<U50FC> /x92/xae <CJK>
<U6E76> /x92/xb3 <CJK>
<U00023595> /x92/xb4 <CJK>
-<UE5D8> /x92/xb5 <CJK>
+<U00023E39> /x92/xb5 <CJK>
<U00023EBF> /x92/xb6 <CJK>
<U6D72> /x92/xb7 <CJK>
<U00021884> /x92/xb8 <CJK>
@@ -1493,7 +1801,7 @@ CHARMAP
<U0002438C> /x92/xcb <CJK>
<U00020C20> /x92/xcc <CJK>
<U000249AC> /x92/xcd <CJK>
-<UE5F1> /x92/xce <CJK>
+<U000210E4> /x92/xce <CJK>
<U69D1> /x92/xcf <CJK>
<U00020E1D> /x92/xd0 <CJK>
<U3EDE> /x92/xd2 <CJK>
@@ -1532,10 +1840,10 @@ CHARMAP
<U5A7E> /x92/xf3 <CJK>
<U5ACF> /x92/xf4 <CJK>
<U5A12> /x92/xf5 <CJK>
-<UE619> /x92/xf6 <CJK>
+<U00025946> /x92/xf6 <CJK>
<U000219F3> /x92/xf7 <CJK>
<U00021861> /x92/xf8 <CJK>
-<UE61C> /x92/xf9 <CJK>
+<U00024295> /x92/xf9 <CJK>
<U36F5> /x92/xfa <CJK>
<U6D05> /x92/xfb <CJK>
<U7443> /x92/xfc <CJK>
@@ -1577,7 +1885,7 @@ CHARMAP
<U5F0C> /x93/x61 <CJK>
<U5F0E> /x93/x62 <CJK>
<U00021927> /x93/x63 <CJK>
-<UE646> /x93/x64 <CJK>
+<U000217AB> /x93/x64 <CJK>
<U5A6B> /x93/x65 <CJK>
<U0002173B> /x93/x66 <CJK>
<U5B44> /x93/x67 <CJK>
@@ -1591,7 +1899,7 @@ CHARMAP
<U3EB8> /x93/x6f <CJK>
<U000225AF> /x93/x70 <CJK>
<U000225BE> /x93/x71 <CJK>
-<UE654> /x93/x72 <CJK>
+<U00029088> /x93/x72 <CJK>
<U00026F73> /x93/x73 <CJK>
<U61C0> /x93/x74 <CJK>
<U0002003E> /x93/x75 <CJK>
@@ -1603,7 +1911,7 @@ CHARMAP
<U00022C9B> /x93/x7b <CJK>
<U00022D07> /x93/x7c <CJK>
<U000246D4> /x93/x7d <CJK>
-<UE660> /x93/x7e <CJK>
+<U0002914D> /x93/x7e <CJK>
<U6471> /x93/xa1 <CJK>
<U00024665> /x93/xa2 <CJK>
<U00022B6A> /x93/xa3 <CJK>
@@ -1613,7 +1921,7 @@ CHARMAP
<U000298EA> /x93/xa7 <CJK>
<U00022E78> /x93/xa8 <CJK>
<U6337> /x93/xa9 <CJK>
-<UE66A> /x93/xaa <CJK>
+<U0002A45B> /x93/xaa <CJK>
<U64B6> /x93/xab <CJK>
<U6331> /x93/xac <CJK>
<U63D1> /x93/xad <CJK>
@@ -1632,10 +1940,10 @@ CHARMAP
<U550D> /x93/xba <CJK>
<U000232E0> /x93/xbb <CJK>
<U000218D9> /x93/xbc <CJK>
-<UE67D> /x93/xbd <CJK>
+<U0002943F> /x93/xbd <CJK>
<U66CE> /x93/xbe <CJK>
<U00023289> /x93/xbf <CJK>
-<UE680> /x93/xc0 <CJK>
+<U000231B3> /x93/xc0 <CJK>
<U3AE0> /x93/xc1 <CJK>
<U4190> /x93/xc2 <CJK>
<U00025584> /x93/xc3 <CJK>
@@ -1649,7 +1957,7 @@ CHARMAP
<U0002182A> /x93/xcb <CJK>
<U00023234> /x93/xcc <CJK>
<U3464> /x93/xcd <CJK>
-<UE68E> /x93/xce <CJK>
+<U0002320F> /x93/xce <CJK>
<U00023182> /x93/xcf <CJK>
<U000242C9> /x93/xd0 <CJK>
<U668E> /x93/xd1 <CJK>
@@ -1658,14 +1966,14 @@ CHARMAP
<U4B93> /x93/xd4 <CJK>
<U6630> /x93/xd5 <CJK>
<U00027870> /x93/xd6 <CJK>
-<UE697> /x93/xd7 <CJK>
+<U00021DEB> /x93/xd7 <CJK>
<U6663> /x93/xd8 <CJK>
<U000232D2> /x93/xd9 <CJK>
<U000232E1> /x93/xda <CJK>
<U661E> /x93/xdb <CJK>
<U00025872> /x93/xdc <CJK>
<U38D1> /x93/xdd <CJK>
-<UE69E> /x93/xde <CJK>
+<U0002383A> /x93/xde <CJK>
<U000237BC> /x93/xdf <CJK>
<U3B99> /x93/xe0 <CJK>
<U000237A2> /x93/xe1 <CJK>
@@ -1699,12 +2007,12 @@ CHARMAP
<U00028BEA> /x93/xfd <CJK>
<U00028ACB> /x93/xfe <CJK>
<U9289> /x94/x40 <CJK>
-<UE6C0> /x94/x41 <CJK>
+<U0002801E> /x94/x41 <CJK>
<U000289DC> /x94/x42 <CJK>
<U9467> /x94/x43 <CJK>
<U6DA5> /x94/x44 <CJK>
<U6F0B> /x94/x45 <CJK>
-<UE6C5> /x94/x46 <CJK>
+<U000249EC> /x94/x46 <CJK>
<U00023F7F> /x94/x48 <CJK>
<U3D8F> /x94/x49 <CJK>
<U6E04> /x94/x4a <CJK>
@@ -1728,8 +2036,8 @@ CHARMAP
<U000205EB> /x94/x5c <CJK>
<U747A> /x94/x5d <CJK>
<U00023EF8> /x94/x5e <CJK>
-<UE6DE> /x94/x5f <CJK>
-<UE6DF> /x94/x60 <CJK>
+<U0002365F> /x94/x5f <CJK>
+<U00024A4A> /x94/x60 <CJK>
<U00024917> /x94/x61 <CJK>
<U00025FE1> /x94/x62 <CJK>
<U3F06> /x94/x63 <CJK>
@@ -1763,7 +2071,7 @@ CHARMAP
<U3DCD> /x94/xa1 <CJK>
<U00024A4E> /x94/xa2 <CJK>
<U3EFF> /x94/xa3 <CJK>
-<UE701> /x94/xa4 <CJK>
+<U000249C5> /x94/xa4 <CJK>
<U000248F3> /x94/xa5 <CJK>
<U91FA> /x94/xa6 <CJK>
<U5732> /x94/xa7 <CJK>
@@ -1781,7 +2089,7 @@ CHARMAP
<U00024697> /x94/xb3 <CJK>
<U00023781> /x94/xb4 <CJK>
<U3A5E> /x94/xb5 <CJK>
-<UE713> /x94/xb6 <CJK>
+<U000248F0> /x94/xb6 <CJK>
<U7438> /x94/xb7 <CJK>
<U749B> /x94/xb8 <CJK>
<U3EBF> /x94/xb9 <CJK>
@@ -1799,7 +2107,7 @@ CHARMAP
<U73D0> /x94/xc5 <CJK>
<U7959> /x94/xc6 <CJK>
<U00027741> /x94/xc7 <CJK>
-<UE725> /x94/xc8 <CJK>
+<U000256E3> /x94/xc8 <CJK>
<U410E> /x94/xc9 <CJK>
<U8496> /x94/xcb <CJK>
<U79A5> /x94/xcc <CJK>
@@ -1822,11 +2130,11 @@ CHARMAP
<U3570> /x94/xdd <CJK>
<U36AA> /x94/xde <CJK>
<U000201D4> /x94/xdf <CJK>
-<UE73D> /x94/xe0 <CJK>
+<U00020C0D> /x94/xe0 <CJK>
<U7AE2> /x94/xe1 <CJK>
<U5A59> /x94/xe2 <CJK>
<U000226F5> /x94/xe3 <CJK>
-<UE741> /x94/xe4 <CJK>
+<U00025AAF> /x94/xe4 <CJK>
<U00025A9C> /x94/xe5 <CJK>
<U5A0D> /x94/xe6 <CJK>
<U0002025B> /x94/xe7 <CJK>
@@ -1843,7 +2151,7 @@ CHARMAP
<U00025EA6> /x94/xf2 <CJK>
<U7CCD> /x94/xf3 <CJK>
<U000249F9> /x94/xf4 <CJK>
-<UE752> /x94/xf5 <CJK>
+<U000217B0> /x94/xf5 <CJK>
<U7C8E> /x94/xf6 <CJK>
<U7C7C> /x94/xf7 <CJK>
<U7CAE> /x94/xf8 <CJK>
@@ -1854,18 +2162,18 @@ CHARMAP
<U7F4E> /x94/xfd <CJK>
<U00026261> /x94/xfe <CJK>
<U0002615C> /x95/x40 <CJK>
-<UE75D> /x95/x41 <CJK>
+<U00027B48> /x95/x41 <CJK>
<U7D97> /x95/x42 <CJK>
<U00025E82> /x95/x43 <CJK>
<U426A> /x95/x44 <CJK>
-<UE761> /x95/x45 <CJK>
+<U00026B75> /x95/x45 <CJK>
<U00020916> /x95/x46 <CJK>
<U67D6> /x95/x47 <CJK>
<U0002004E> /x95/x48 <CJK>
<U000235CF> /x95/x49 <CJK>
<U57C4> /x95/x4a <CJK>
<U00026412> /x95/x4b <CJK>
-<UE768> /x95/x4c <CJK>
+<U000263F8> /x95/x4c <CJK>
<U00024962> /x95/x4d <CJK>
<U7FDD> /x95/x4e <CJK>
<U7B27> /x95/x4f <CJK>
@@ -1878,15 +2186,15 @@ CHARMAP
<U8645> /x95/x56 <CJK>
<U9A63> /x95/x57 <CJK>
<U6A1C> /x95/x58 <CJK>
-<UE775> /x95/x59 <CJK>
+<U0002343F> /x95/x59 <CJK>
<U39E2> /x95/x5a <CJK>
<U000249F7> /x95/x5b <CJK>
<U000265AD> /x95/x5c <CJK>
<U9A1F> /x95/x5d <CJK>
-<UE77A> /x95/x5e <CJK>
+<U000265A0> /x95/x5e <CJK>
<U8480> /x95/x5f <CJK>
<U00027127> /x95/x60 <CJK>
-<UE77D> /x95/x61 <CJK>
+<U00026CD1> /x95/x61 <CJK>
<U44EA> /x95/x62 <CJK>
<U8137> /x95/x63 <CJK>
<U4402> /x95/x64 <CJK>
@@ -1905,14 +2213,14 @@ CHARMAP
<U0002721B> /x95/x71 <CJK>
<U5A86> /x95/x72 <CJK>
<U417F> /x95/x73 <CJK>
-<UE790> /x95/x74 <CJK>
+<U00021840> /x95/x74 <CJK>
<U5B2B> /x95/x75 <CJK>
<U000218A1> /x95/x76 <CJK>
<U5AE4> /x95/x77 <CJK>
<U000218D8> /x95/x78 <CJK>
<U86A0> /x95/x79 <CJK>
-%IRREVERSIBLE%<U8728> /x95/x7a <CJK>
-<UE797> /x95/x7b <CJK>
+<U0002F9BC> /x95/x7a <CJK>
+<U00023D8F> /x95/x7b <CJK>
<U882D> /x95/x7c <CJK>
<U00027422> /x95/x7d <CJK>
<U5A02> /x95/x7e <CJK>
@@ -1927,7 +2235,7 @@ CHARMAP
<U8954> /x95/xa9 <CJK>
<U00027785> /x95/xaa <CJK>
<U00027784> /x95/xab <CJK>
-<UE7A6> /x95/xac <CJK>
+<U00028BF5> /x95/xac <CJK>
<U00028BD9> /x95/xad <CJK>
<U00028B9C> /x95/xae <CJK>
<U000289F9> /x95/xaf <CJK>
@@ -1941,7 +2249,7 @@ CHARMAP
<U00029448> /x95/xb7 <CJK>
<U5F4D> /x95/xb8 <CJK>
<U922B> /x95/xb9 <CJK>
-<UE7B4> /x95/xba <CJK>
+<U00024284> /x95/xba <CJK>
<U65D4> /x95/xbb <CJK>
<U7129> /x95/xbc <CJK>
<U70C4> /x95/xbd <CJK>
@@ -1978,10 +2286,10 @@ CHARMAP
<U9404> /x95/xdd <CJK>
<U00028A4B> /x95/xde <CJK>
<U4062> /x95/xdf <CJK>
-<UE7DA> /x95/xe0 <CJK>
+<U00028AFC> /x95/xe0 <CJK>
<U9427> /x95/xe1 <CJK>
<U00028C1D> /x95/xe2 <CJK>
-<UE7DD> /x95/xe3 <CJK>
+<U00028C3B> /x95/xe3 <CJK>
<U84E5> /x95/xe4 <CJK>
<U8A2B> /x95/xe5 <CJK>
<U9599> /x95/xe6 <CJK>
@@ -1992,16 +2300,16 @@ CHARMAP
<U7445> /x95/xeb <CJK>
<U3EC2> /x95/xec <CJK>
<U000248FF> /x95/xed <CJK>
-<UE7E8> /x95/xee <CJK>
-<UE7E9> /x95/xef <CJK>
+<U00024A42> /x95/xee <CJK>
+<U000243EA> /x95/xef <CJK>
<U3EE7> /x95/xf0 <CJK>
<U00023225> /x95/xf1 <CJK>
<U968F> /x95/xf2 <CJK>
-<UE7ED> /x95/xf3 <CJK>
+<U00028EE7> /x95/xf3 <CJK>
<U00028E66> /x95/xf4 <CJK>
<U00028E65> /x95/xf5 <CJK>
<U3ECC> /x95/xf6 <CJK>
-<UE7F1> /x95/xf7 <CJK>
+<U000249ED> /x95/xf7 <CJK>
<U00024A78> /x95/xf8 <CJK>
<U00023FEE> /x95/xf9 <CJK>
<U7412> /x95/xfa <CJK>
@@ -2011,11 +2319,11 @@ CHARMAP
<U000290B0> /x95/xfe <CJK>
<U6847> /x96/x40 <CJK>
<U4A1D> /x96/x41 <CJK>
-<UE7FB> /x96/x42 <CJK>
-<UE7FC> /x96/x43 <CJK>
+<U00029093> /x96/x42 <CJK>
+<U000257DF> /x96/x43 <CJK>
<U9368> /x96/x45 <CJK>
<U00028989> /x96/x46 <CJK>
-<UE800> /x96/x47 <CJK>
+<U00028C26> /x96/x47 <CJK>
<U00028B2F> /x96/x48 <CJK>
<U000263BE> /x96/x49 <CJK>
<U92BA> /x96/x4a <CJK>
@@ -2027,14 +2335,14 @@ CHARMAP
<U979B> /x96/x50 <CJK>
<U9771> /x96/x51 <CJK>
<U9938> /x96/x52 <CJK>
-<UE80C> /x96/x53 <CJK>
+<U00020F26> /x96/x53 <CJK>
<U5DC1> /x96/x54 <CJK>
<U00028BC5> /x96/x55 <CJK>
<U00024AB2> /x96/x56 <CJK>
<U981F> /x96/x57 <CJK>
<U000294DA> /x96/x58 <CJK>
<U92F6> /x96/x59 <CJK>
-<UE813> /x96/x5a <CJK>
+<U000295D7> /x96/x5a <CJK>
<U91E5> /x96/x5b <CJK>
<U44C0> /x96/x5c <CJK>
<U00028B50> /x96/x5d <CJK>
@@ -2048,21 +2356,21 @@ CHARMAP
<U8414> /x96/x65 <CJK>
<U993B> /x96/x66 <CJK>
<U994D> /x96/x67 <CJK>
-<UE821> /x96/x68 <CJK>
+<U00027B06> /x96/x68 <CJK>
<U3DFD> /x96/x69 <CJK>
<U999B> /x96/x6a <CJK>
<U4B6F> /x96/x6b <CJK>
<U99AA> /x96/x6c <CJK>
<U9A5C> /x96/x6d <CJK>
<U00028B65> /x96/x6e <CJK>
-<UE828> /x96/x6f <CJK>
+<U000258C8> /x96/x6f <CJK>
<U6A8F> /x96/x70 <CJK>
<U9A21> /x96/x71 <CJK>
<U5AFE> /x96/x72 <CJK>
<U9A2F> /x96/x73 <CJK>
-<UE82D> /x96/x74 <CJK>
+<U000298F1> /x96/x74 <CJK>
<U4B90> /x96/x75 <CJK>
-<UE82F> /x96/x76 <CJK>
+<U00029948> /x96/x76 <CJK>
<U99BC> /x96/x77 <CJK>
<U4BBD> /x96/x78 <CJK>
<U4B97> /x96/x79 <CJK>
@@ -2092,7 +2400,7 @@ CHARMAP
<U9BCF> /x96/xb3 <CJK>
<U00029E2D> /x96/xb4 <CJK>
<U9B9F> /x96/xb5 <CJK>
-<UE84D> /x96/xb6 <CJK>
+<U0002A1F5> /x96/xb6 <CJK>
<U0002A0FE> /x96/xb7 <CJK>
<U9D21> /x96/xb8 <CJK>
<U4CAE> /x96/xb9 <CJK>
@@ -2100,15 +2408,15 @@ CHARMAP
<U9E18> /x96/xbb <CJK>
<U4CB0> /x96/xbc <CJK>
<U9D0C> /x96/xbd <CJK>
-<UE855> /x96/xbe <CJK>
-<UE856> /x96/xbf <CJK>
+<U0002A1B4> /x96/xbe <CJK>
+<U0002A0ED> /x96/xbf <CJK>
<U0002A0F3> /x96/xc0 <CJK>
<U0002992F> /x96/xc1 <CJK>
<U9DA5> /x96/xc2 <CJK>
<U84BD> /x96/xc3 <CJK>
-<UE85B> /x96/xc4 <CJK>
+<U00026E12> /x96/xc4 <CJK>
<U00026FDF> /x96/xc5 <CJK>
-<UE85D> /x96/xc6 <CJK>
+<U00026B82> /x96/xc6 <CJK>
<U85FC> /x96/xc7 <CJK>
<U4533> /x96/xc8 <CJK>
<U00026DA4> /x96/xc9 <CJK>
@@ -2116,7 +2424,7 @@ CHARMAP
<U00026DF0> /x96/xcb <CJK>
<U8420> /x96/xcc <CJK>
<U85EE> /x96/xcd <CJK>
-<UE865> /x96/xce <CJK>
+<U00026E00> /x96/xce <CJK>
<U000237D7> /x96/xcf <CJK>
<U00026064> /x96/xd0 <CJK>
<U79E2> /x96/xd1 <CJK>
@@ -2149,7 +2457,7 @@ CHARMAP
<U6FD9> /x96/xec <CJK>
<U701E> /x96/xee <CJK>
<U5414> /x96/xef <CJK>
-<UE887> /x96/xf0 <CJK>
+<U000241B5> /x96/xf0 <CJK>
<U57BB> /x96/xf1 <CJK>
<U58F3> /x96/xf2 <CJK>
<U578A> /x96/xf3 <CJK>
@@ -2157,9 +2465,9 @@ CHARMAP
<U57D7> /x96/xf5 <CJK>
<U7134> /x96/xf6 <CJK>
<U34AF> /x96/xf7 <CJK>
-<UE88F> /x96/xf8 <CJK>
+<U000241AC> /x96/xf8 <CJK>
<U71EB> /x96/xf9 <CJK>
-<UE891> /x96/xfa <CJK>
+<U00026C40> /x96/xfa <CJK>
<U00024F97> /x96/xfb <CJK>
<U000217B5> /x96/xfd <CJK>
<U00028A49> /x96/xfe <CJK>
@@ -2174,10 +2482,10 @@ CHARMAP
<U93BB> /x97/x48 <CJK>
<U93B8> /x97/x49 <CJK>
<U000218D6> /x97/x4a <CJK>
-<UE8A1> /x97/x4b <CJK>
+<U00020F1D> /x97/x4b <CJK>
<U8472> /x97/x4c <CJK>
<U00026CC0> /x97/x4d <CJK>
-<UE8A4> /x97/x4e <CJK>
+<U00021413> /x97/x4e <CJK>
<U000242FA> /x97/x4f <CJK>
<U00022C26> /x97/x50 <CJK>
<U000243C1> /x97/x51 <CJK>
@@ -2207,8 +2515,8 @@ CHARMAP
<U000217D9> /x97/x69 <CJK>
<U00024A66> /x97/x6a <CJK>
<U000203A7> /x97/x6b <CJK>
-<UE8C2> /x97/x6c <CJK>
-<UE8C3> /x97/x6d <CJK>
+<U00021424> /x97/x6c <CJK>
+<U000249E5> /x97/x6d <CJK>
<U7448> /x97/x6e <CJK>
<U00024916> /x97/x6f <CJK>
<U70A5> /x97/x70 <CJK>
@@ -2218,7 +2526,7 @@ CHARMAP
<U935F> /x97/x74 <CJK>
<U000204FE> /x97/x75 <CJK>
<U9331> /x97/x76 <CJK>
-<UE8CD> /x97/x77 <CJK>
+<U00028ACE> /x97/x77 <CJK>
<U00028A16> /x97/x78 <CJK>
<U9386> /x97/x79 <CJK>
<U00028BE7> /x97/x7a <CJK>
@@ -2226,23 +2534,23 @@ CHARMAP
<U4935> /x97/x7c <CJK>
<U00028A82> /x97/x7d <CJK>
<U716B> /x97/x7e <CJK>
-<UE8D5> /x97/xa1 <CJK>
-<UE8D6> /x97/xa2 <CJK>
+<U00024943> /x97/xa1 <CJK>
+<U00020CFF> /x97/xa2 <CJK>
<U56A4> /x97/xa3 <CJK>
<U0002061A> /x97/xa4 <CJK>
-<UE8D9> /x97/xa5 <CJK>
-<UE8DA> /x97/xa6 <CJK>
+<U00020BEB> /x97/xa5 <CJK>
+<U00020CB8> /x97/xa6 <CJK>
<U5502> /x97/xa7 <CJK>
<U79C4> /x97/xa8 <CJK>
<U000217FA> /x97/xa9 <CJK>
<U7DFE> /x97/xaa <CJK>
<U000216C2> /x97/xab <CJK>
<U00024A50> /x97/xac <CJK>
-<UE8E1> /x97/xad <CJK>
+<U00021852> /x97/xad <CJK>
<U452E> /x97/xae <CJK>
<U9401> /x97/xaf <CJK>
<U370A> /x97/xb0 <CJK>
-<UE8E5> /x97/xb1 <CJK>
+<U00028AC0> /x97/xb1 <CJK>
<U000249AD> /x97/xb2 <CJK>
<U59B0> /x97/xb3 <CJK>
<U000218BF> /x97/xb4 <CJK>
@@ -2267,7 +2575,7 @@ CHARMAP
<U0002139C> /x97/xc7 <CJK>
<U7175> /x97/xc8 <CJK>
<U42FB> /x97/xc9 <CJK>
-<UE8FE> /x97/xca <CJK>
+<U00028218> /x97/xca <CJK>
<U6E0F> /x97/xcb <CJK>
<U000290E4> /x97/xcc <CJK>
<U44EB> /x97/xcd <CJK>
@@ -2292,27 +2600,27 @@ CHARMAP
<U926E> /x97/xe0 <CJK>
<U493E> /x97/xe1 <CJK>
<U8F41> /x97/xe2 <CJK>
-<UE917> /x97/xe3 <CJK>
-<UE918> /x97/xe4 <CJK>
+<U00028C1C> /x97/xe3 <CJK>
+<U00026BC0> /x97/xe4 <CJK>
<U5812> /x97/xe5 <CJK>
<U57C8> /x97/xe6 <CJK>
<U36D6> /x97/xe7 <CJK>
<U00021452> /x97/xe8 <CJK>
<U70FE> /x97/xe9 <CJK>
<U00024362> /x97/xea <CJK>
-<UE91F> /x97/xeb <CJK>
+<U00024A71> /x97/xeb <CJK>
<U00022FE3> /x97/xec <CJK>
<U000212B0> /x97/xed <CJK>
<U000223BD> /x97/xee <CJK>
<U68B9> /x97/xef <CJK>
<U6967> /x97/xf0 <CJK>
-<UE925> /x97/xf1 <CJK>
+<U00021398> /x97/xf1 <CJK>
<U000234E5> /x97/xf2 <CJK>
<U00027BF4> /x97/xf3 <CJK>
<U000236DF> /x97/xf4 <CJK>
<U00028A83> /x97/xf5 <CJK>
<U000237D6> /x97/xf6 <CJK>
-<UE92B> /x97/xf7 <CJK>
+<U000233FA> /x97/xf7 <CJK>
<U00024C9F> /x97/xf8 <CJK>
<U6A1A> /x97/xf9 <CJK>
<U000236AD> /x97/xfa <CJK>
@@ -2321,7 +2629,7 @@ CHARMAP
<U44DF> /x97/xfd <CJK>
<U44CE> /x97/xfe <CJK>
<U00026D26> /x98/x40 <CJK>
-<UE934> /x98/x41 <CJK>
+<U00026D51> /x98/x41 <CJK>
<U00026C82> /x98/x42 <CJK>
<U00026FDE> /x98/x43 <CJK>
<U6F17> /x98/x44 <CJK>
@@ -2349,7 +2657,7 @@ CHARMAP
<U000242A5> /x98/x5a <CJK>
<U5A6E> /x98/x5b <CJK>
<U5A2B> /x98/x5c <CJK>
-<UE950> /x98/x5d <CJK>
+<U00024293> /x98/x5d <CJK>
<U6A2B> /x98/x5e <CJK>
<U00023EF9> /x98/x5f <CJK>
<U00027736> /x98/x60 <CJK>
@@ -2372,34 +2680,34 @@ CHARMAP
<U000243E9> /x98/x71 <CJK>
<U3DA5> /x98/x72 <CJK>
<U6CDF> /x98/x73 <CJK>
-<UE967> /x98/x74 <CJK>
+<U0002F825> /x98/x74 <CJK>
<U00024A4F> /x98/x75 <CJK>
<U7E65> /x98/x76 <CJK>
<U59EB> /x98/x77 <CJK>
<U5D2F> /x98/x78 <CJK>
<U3DF3> /x98/x79 <CJK>
<U5F5C> /x98/x7a <CJK>
-<UE96E> /x98/x7b <CJK>
-<UE96F> /x98/x7c <CJK>
+<U00024A5D> /x98/x7b <CJK>
+<U000217DF> /x98/x7c <CJK>
<U7DA4> /x98/x7d <CJK>
<U8426> /x98/x7e <CJK>
<U5485> /x98/xa1 <CJK>
-<UE973> /x98/xa2 <CJK>
+<U00023AFA> /x98/xa2 <CJK>
<U00023300> /x98/xa3 <CJK>
<U00020214> /x98/xa4 <CJK>
<U577E> /x98/xa5 <CJK>
-<UE977> /x98/xa6 <CJK>
+<U000208D5> /x98/xa6 <CJK>
<U00020619> /x98/xa7 <CJK>
<U3FE5> /x98/xa8 <CJK>
-<UE97A> /x98/xa9 <CJK>
-<UE97B> /x98/xaa <CJK>
+<U00021F9E> /x98/xa9 <CJK>
+<U0002A2B6> /x98/xaa <CJK>
<U7003> /x98/xab <CJK>
-<UE97D> /x98/xac <CJK>
+<U0002915B> /x98/xac <CJK>
<U5D70> /x98/xad <CJK>
<U738F> /x98/xae <CJK>
<U7CD3> /x98/xaf <CJK>
<U00028A59> /x98/xb0 <CJK>
-<UE982> /x98/xb1 <CJK>
+<U00029420> /x98/xb1 <CJK>
<U4FC8> /x98/xb2 <CJK>
<U7FE7> /x98/xb3 <CJK>
<U72CD> /x98/xb4 <CJK>
@@ -2414,7 +2722,7 @@ CHARMAP
<U00027B18> /x98/xbd <CJK>
<U906C> /x98/xbe <CJK>
<U71F5> /x98/xbf <CJK>
-<UE991> /x98/xc0 <CJK>
+<U000248F2> /x98/xc0 <CJK>
<U73E1> /x98/xc1 <CJK>
<U81F6> /x98/xc2 <CJK>
<U3ECA> /x98/xc3 <CJK>
@@ -2472,7 +2780,7 @@ CHARMAP
<U7851> /x98/xf7 <CJK>
<U7866> /x98/xf8 <CJK>
<U8448> /x98/xf9 <CJK>
-<UE9CB> /x98/xfa <CJK>
+<U00025535> /x98/xfa <CJK>
<U7933> /x98/xfb <CJK>
<U6803> /x98/xfc <CJK>
<U7932> /x98/xfd <CJK>
@@ -2694,7 +3002,7 @@ CHARMAP
<U4C6D> /x9a/x79 <CJK>
<U9C20> /x9a/x7a <CJK>
<U376F> /x9a/x7b <CJK>
-<UEAA9> /x9a/x7c <CJK>
+<U00021BC2> /x9a/x7c <CJK>
<U9D49> /x9a/x7d <CJK>
<U9C3A> /x9a/x7e <CJK>
<U9EFE> /x9a/xa1 <CJK>
@@ -2716,242 +3024,242 @@ CHARMAP
<U9EF8> /x9a/xb1 <CJK>
<U7AC8> /x9a/xb2 <CJK>
<U9F44> /x9a/xb3 <CJK>
-<UEABF> /x9a/xb4 <CJK>
-<UEAC0> /x9a/xb5 <CJK>
-<UEAC1> /x9a/xb6 <CJK>
+<U00020094> /x9a/xb4 <CJK>
+<U000202B7> /x9a/xb5 <CJK>
+<U000203A0> /x9a/xb6 <CJK>
<U691A> /x9a/xb7 <CJK>
<U94C3> /x9a/xb8 <CJK>
<U59AC> /x9a/xb9 <CJK>
-<UEAC5> /x9a/xba <CJK>
+<U000204D7> /x9a/xba <CJK>
<U5840> /x9a/xbb <CJK>
<U94C1> /x9a/xbc <CJK>
<U37B9> /x9a/xbd <CJK>
-<UEAC9> /x9a/xbe <CJK>
-<UEACA> /x9a/xbf <CJK>
-<UEACB> /x9a/xc0 <CJK>
-<UEACC> /x9a/xc1 <CJK>
+<U000205D5> /x9a/xbe <CJK>
+<U00020615> /x9a/xbf <CJK>
+<U00020676> /x9a/xc0 <CJK>
+<U000216BA> /x9a/xc1 <CJK>
<U5757> /x9a/xc2 <CJK>
<U7173> /x9a/xc3 <CJK>
-<UEACF> /x9a/xc4 <CJK>
-<UEAD0> /x9a/xc5 <CJK>
-<UEAD1> /x9a/xc6 <CJK>
+<U00020AC2> /x9a/xc4 <CJK>
+<U00020ACD> /x9a/xc5 <CJK>
+<U00020BBF> /x9a/xc6 <CJK>
<U546A> /x9a/xc7 <CJK>
-<UEAD3> /x9a/xc8 <CJK>
-<UEAD4> /x9a/xc9 <CJK>
+<U0002F83B> /x9a/xc8 <CJK>
+<U00020BCB> /x9a/xc9 <CJK>
<U549E> /x9a/xca <CJK>
-<UEAD6> /x9a/xcb <CJK>
-<UEAD7> /x9a/xcc <CJK>
+<U00020BFB> /x9a/xcb <CJK>
+<U00020C3B> /x9a/xcc <CJK>
<U00020C53> /x9a/xcd <CJK>
-<UEAD9> /x9a/xce <CJK>
-<UEADA> /x9a/xcf <CJK>
+<U00020C65> /x9a/xce <CJK>
+<U00020C7C> /x9a/xcf <CJK>
<U60E7> /x9a/xd0 <CJK>
-<UEADC> /x9a/xd1 <CJK>
+<U00020C8D> /x9a/xd1 <CJK>
<U567A> /x9a/xd2 <CJK>
-<UEADE> /x9a/xd3 <CJK>
-<UEADF> /x9a/xd4 <CJK>
-<UEAE0> /x9a/xd5 <CJK>
-<UEAE1> /x9a/xd6 <CJK>
-<UEAE2> /x9a/xd7 <CJK>
-<UEAE3> /x9a/xd8 <CJK>
+<U00020CB5> /x9a/xd3 <CJK>
+<U00020CDD> /x9a/xd4 <CJK>
+<U00020CED> /x9a/xd5 <CJK>
+<U00020D6F> /x9a/xd6 <CJK>
+<U00020DB2> /x9a/xd7 <CJK>
+<U00020DC8> /x9a/xd8 <CJK>
<U6955> /x9a/xd9 <CJK>
<U9C2F> /x9a/xda <CJK>
<U87A5> /x9a/xdb <CJK>
-<UEAE7> /x9a/xdc <CJK>
+<U00020E04> /x9a/xdc <CJK>
<U00020E0E> /x9a/xdd <CJK>
-<UEAE9> /x9a/xde <CJK>
-<UEAEA> /x9a/xdf <CJK>
+<U00020ED7> /x9a/xde <CJK>
+<U00020F90> /x9a/xdf <CJK>
<U00020F2D> /x9a/xe0 <CJK>
-<UEAEC> /x9a/xe1 <CJK>
+<U00020E73> /x9a/xe1 <CJK>
<U5C20> /x9a/xe2 <CJK>
-<UEAEE> /x9a/xe3 <CJK>
+<U00020FBC> /x9a/xe3 <CJK>
<U5E0B> /x9a/xe4 <CJK>
-<UEAF0> /x9a/xe5 <CJK>
-<UEAF1> /x9a/xe6 <CJK>
+<U0002105C> /x9a/xe5 <CJK>
+<U0002104F> /x9a/xe6 <CJK>
<U00021076> /x9a/xe7 <CJK>
<U671E> /x9a/xe8 <CJK>
<U0002107B> /x9a/xe9 <CJK>
-<UEAF5> /x9a/xea <CJK>
-<UEAF6> /x9a/xeb <CJK>
+<U00021088> /x9a/xea <CJK>
+<U00021096> /x9a/xeb <CJK>
<U3647> /x9a/xec <CJK>
-<UEAF8> /x9a/xed <CJK>
-<UEAF9> /x9a/xee <CJK>
-<UEAFA> /x9a/xef <CJK>
-<UEAFB> /x9a/xf0 <CJK>
+<U000210BF> /x9a/xed <CJK>
+<U000210D3> /x9a/xee <CJK>
+<U0002112F> /x9a/xef <CJK>
+<U0002113B> /x9a/xf0 <CJK>
<U5364> /x9a/xf1 <CJK>
<U84AD> /x9a/xf2 <CJK>
<U000212E3> /x9a/xf3 <CJK>
-<UEAFF> /x9a/xf4 <CJK>
-<UEB00> /x9a/xf5 <CJK>
+<U00021375> /x9a/xf4 <CJK>
+<U00021336> /x9a/xf5 <CJK>
<U8B81> /x9a/xf6 <CJK>
-<UEB02> /x9a/xf7 <CJK>
-<UEB03> /x9a/xf8 <CJK>
-<UEB04> /x9a/xf9 <CJK>
-<UEB05> /x9a/xfa <CJK>
+<U00021577> /x9a/xf7 <CJK>
+<U00021619> /x9a/xf8 <CJK>
+<U000217C3> /x9a/xf9 <CJK>
+<U000217C7> /x9a/xfa <CJK>
<U4E78> /x9a/xfb <CJK>
<U70BB> /x9a/xfc <CJK>
-<UEB08> /x9a/xfd <CJK>
-<UEB09> /x9a/xfe <CJK>
-<UEB0A> /x9b/x40 <CJK>
-<UEB0B> /x9b/x41 <CJK>
-<UEB0C> /x9b/x42 <CJK>
-<UEB0D> /x9b/x43 <CJK>
-<UEB0E> /x9b/x44 <CJK>
-<UEB0F> /x9b/x45 <CJK>
+<U0002182D> /x9a/xfd <CJK>
+<U0002196A> /x9a/xfe <CJK>
+<U00021A2D> /x9b/x40 <CJK>
+<U00021A45> /x9b/x41 <CJK>
+<U00021C2A> /x9b/x42 <CJK>
+<U00021C70> /x9b/x43 <CJK>
+<U00021CAC> /x9b/x44 <CJK>
+<U00021EC8> /x9b/x45 <CJK>
<U62C3> /x9b/x46 <CJK>
<U00021ED5> /x9b/x47 <CJK>
-<UEB12> /x9b/x48 <CJK>
+<U00021F15> /x9b/x48 <CJK>
<U7198> /x9b/x49 <CJK>
<U6855> /x9b/x4a <CJK>
-<UEB15> /x9b/x4b <CJK>
+<U00022045> /x9b/x4b <CJK>
<U69E9> /x9b/x4c <CJK>
<U36C8> /x9b/x4d <CJK>
<U0002227C> /x9b/x4e <CJK>
-<UEB19> /x9b/x4f <CJK>
-<UEB1A> /x9b/x50 <CJK>
-<UEB1B> /x9b/x51 <CJK>
-<UEB1C> /x9b/x52 <CJK>
-<UEB1D> /x9b/x53 <CJK>
+<U000223D7> /x9b/x4f <CJK>
+<U000223FA> /x9b/x50 <CJK>
+<U0002272A> /x9b/x51 <CJK>
+<U00022871> /x9b/x52 <CJK>
+<U0002294F> /x9b/x53 <CJK>
<U82FD> /x9b/x54 <CJK>
-<UEB1F> /x9b/x55 <CJK>
-<UEB20> /x9b/x56 <CJK>
+<U00022967> /x9b/x55 <CJK>
+<U00022993> /x9b/x56 <CJK>
<U00022AD5> /x9b/x57 <CJK>
<U89A5> /x9b/x58 <CJK>
-<UEB23> /x9b/x59 <CJK>
+<U00022AE8> /x9b/x59 <CJK>
<U8FA0> /x9b/x5a <CJK>
-<UEB25> /x9b/x5b <CJK>
+<U00022B0E> /x9b/x5b <CJK>
<U97B8> /x9b/x5c <CJK>
-<UEB27> /x9b/x5d <CJK>
+<U00022B3F> /x9b/x5d <CJK>
<U9847> /x9b/x5e <CJK>
<U9ABD> /x9b/x5f <CJK>
-<UEB2A> /x9b/x60 <CJK>
-<UEB2C> /x9b/x62 <CJK>
-<UEB2D> /x9b/x63 <CJK>
-<UEB2E> /x9b/x64 <CJK>
+<U00022C4C> /x9b/x60 <CJK>
+<U00022C88> /x9b/x62 <CJK>
+<U00022CB7> /x9b/x63 <CJK>
+<U00025BE8> /x9b/x64 <CJK>
<U00022D08> /x9b/x65 <CJK>
-<UEB30> /x9b/x66 <CJK>
-<UEB31> /x9b/x67 <CJK>
-<UEB32> /x9b/x68 <CJK>
-<UEB33> /x9b/x69 <CJK>
-<UEB34> /x9b/x6a <CJK>
-<UEB35> /x9b/x6b <CJK>
-<UEB36> /x9b/x6c <CJK>
-<UEB37> /x9b/x6d <CJK>
-<UEB38> /x9b/x6e <CJK>
-<UEB39> /x9b/x6f <CJK>
+<U00022D12> /x9b/x66 <CJK>
+<U00022DB7> /x9b/x67 <CJK>
+<U00022D95> /x9b/x68 <CJK>
+<U00022E42> /x9b/x69 <CJK>
+<U00022F74> /x9b/x6a <CJK>
+<U00022FCC> /x9b/x6b <CJK>
+<U00023033> /x9b/x6c <CJK>
+<U00023066> /x9b/x6d <CJK>
+<U0002331F> /x9b/x6e <CJK>
+<U000233DE> /x9b/x6f <CJK>
<U5FB1> /x9b/x70 <CJK>
<U6648> /x9b/x71 <CJK>
<U66BF> /x9b/x72 <CJK>
-<UEB3D> /x9b/x73 <CJK>
-<UEB3E> /x9b/x74 <CJK>
-<UEB3F> /x9b/x75 <CJK>
+<U00027A79> /x9b/x73 <CJK>
+<U00023567> /x9b/x74 <CJK>
+<U000235F3> /x9b/x75 <CJK>
<U000249BA> /x9b/x77 <CJK>
-<UEB43> /x9b/x79 <CJK>
-<UEB44> /x9b/x7a <CJK>
+<U0002361A> /x9b/x79 <CJK>
+<U00023716> /x9b/x7a <CJK>
<U00020346> /x9b/x7c <CJK>
<U58B5> /x9b/x7d <CJK>
<U670E> /x9b/x7e <CJK>
<U6918> /x9b/xa1 <CJK>
-<UEB4A> /x9b/xa2 <CJK>
+<U00023AA7> /x9b/xa2 <CJK>
<U00027657> /x9b/xa3 <CJK>
<U00025FE2> /x9b/xa4 <CJK>
-<UEB4D> /x9b/xa5 <CJK>
-<UEB4E> /x9b/xa6 <CJK>
+<U00023E11> /x9b/xa5 <CJK>
+<U00023EB9> /x9b/xa6 <CJK>
<U000275FE> /x9b/xa7 <CJK>
<U0002209A> /x9b/xa8 <CJK>
<U48D0> /x9b/xa9 <CJK>
<U4AB8> /x9b/xaa <CJK>
-<UEB53> /x9b/xab <CJK>
+<U00024119> /x9b/xab <CJK>
<U00028A9A> /x9b/xac <CJK>
-<UEB55> /x9b/xad <CJK>
-<UEB56> /x9b/xae <CJK>
+<U000242EE> /x9b/xad <CJK>
+<U0002430D> /x9b/xae <CJK>
<U0002403B> /x9b/xaf <CJK>
-<UEB58> /x9b/xb0 <CJK>
+<U00024334> /x9b/xb0 <CJK>
<U00024396> /x9b/xb1 <CJK>
-<UEB5A> /x9b/xb2 <CJK>
-<UEB5B> /x9b/xb3 <CJK>
+<U00024A45> /x9b/xb2 <CJK>
+<U000205CA> /x9b/xb3 <CJK>
<U51D2> /x9b/xb4 <CJK>
<U00020611> /x9b/xb5 <CJK>
<U599F> /x9b/xb6 <CJK>
<U00021EA8> /x9b/xb7 <CJK>
<U3BBE> /x9b/xb8 <CJK>
<U00023CFF> /x9b/xb9 <CJK>
-<UEB62> /x9b/xba <CJK>
-<UEB63> /x9b/xbb <CJK>
+<U00024404> /x9b/xba <CJK>
+<U000244D6> /x9b/xbb <CJK>
<U5788> /x9b/xbc <CJK>
-<UEB65> /x9b/xbd <CJK>
+<U00024674> /x9b/xbd <CJK>
<U399B> /x9b/xbe <CJK>
-<UEB67> /x9b/xbf <CJK>
-<UEB68> /x9b/xc0 <CJK>
-<UEB69> /x9b/xc1 <CJK>
+<U0002472F> /x9b/xbf <CJK>
+<U000285E8> /x9b/xc0 <CJK>
+<U000299C9> /x9b/xc1 <CJK>
<U3762> /x9b/xc2 <CJK>
<U000221C3> /x9b/xc3 <CJK>
<U8B5E> /x9b/xc4 <CJK>
<U00028B4E> /x9b/xc5 <CJK>
-<UEB6F> /x9b/xc7 <CJK>
-<UEB70> /x9b/xc8 <CJK>
-<UEB71> /x9b/xc9 <CJK>
+<U00024812> /x9b/xc7 <CJK>
+<U000248FB> /x9b/xc8 <CJK>
+<U00024A15> /x9b/xc9 <CJK>
<U7209> /x9b/xca <CJK>
-<UEB73> /x9b/xcb <CJK>
+<U00024AC0> /x9b/xcb <CJK>
<U00020C78> /x9b/xcc <CJK>
<U5965> /x9b/xcd <CJK>
-<UEB76> /x9b/xce <CJK>
-<UEB77> /x9b/xcf <CJK>
+<U00024EA5> /x9b/xce <CJK>
+<U00024F86> /x9b/xcf <CJK>
<U00020779> /x9b/xd0 <CJK>
<U8EDA> /x9b/xd1 <CJK>
-<UEB7A> /x9b/xd2 <CJK>
+<U0002502C> /x9b/xd2 <CJK>
<U528F> /x9b/xd3 <CJK>
<U573F> /x9b/xd4 <CJK>
<U7171> /x9b/xd5 <CJK>
-<UEB7E> /x9b/xd6 <CJK>
-<UEB7F> /x9b/xd7 <CJK>
-<UEB80> /x9b/xd8 <CJK>
+<U00025299> /x9b/xd6 <CJK>
+<U00025419> /x9b/xd7 <CJK>
+<U00023F4A> /x9b/xd8 <CJK>
<U00024AA7> /x9b/xd9 <CJK>
<U55BC> /x9b/xda <CJK>
-<UEB83> /x9b/xdb <CJK>
+<U00025446> /x9b/xdb <CJK>
<U0002546E> /x9b/xdc <CJK>
<U00026B52> /x9b/xdd <CJK>
<U3473> /x9b/xdf <CJK>
-<UEB88> /x9b/xe0 <CJK>
+<U0002553F> /x9b/xe0 <CJK>
<U00027632> /x9b/xe1 <CJK>
-<UEB8A> /x9b/xe2 <CJK>
+<U0002555E> /x9b/xe2 <CJK>
<U4718> /x9b/xe3 <CJK>
-<UEB8C> /x9b/xe4 <CJK>
+<U00025562> /x9b/xe4 <CJK>
<U00025566> /x9b/xe5 <CJK>
<U000257C7> /x9b/xe6 <CJK>
<U0002493F> /x9b/xe7 <CJK>
-<UEB90> /x9b/xe8 <CJK>
+<U0002585D> /x9b/xe8 <CJK>
<U5066> /x9b/xe9 <CJK>
<U34FB> /x9b/xea <CJK>
-<UEB93> /x9b/xeb <CJK>
-<UEB95> /x9b/xed <CJK>
+<U000233CC> /x9b/xeb <CJK>
+<U00025903> /x9b/xed <CJK>
<U477C> /x9b/xee <CJK>
<U00028948> /x9b/xef <CJK>
<U00025AAE> /x9b/xf0 <CJK>
-<UEB99> /x9b/xf1 <CJK>
+<U00025B89> /x9b/xf1 <CJK>
<U00025C06> /x9b/xf2 <CJK>
-<UEB9B> /x9b/xf3 <CJK>
+<U00021D90> /x9b/xf3 <CJK>
<U57A1> /x9b/xf4 <CJK>
<U7151> /x9b/xf5 <CJK>
-<UEB9F> /x9b/xf7 <CJK>
+<U00026102> /x9b/xf7 <CJK>
<U00027C12> /x9b/xf8 <CJK>
<U9056> /x9b/xf9 <CJK>
-<UEBA2> /x9b/xfa <CJK>
+<U000261B2> /x9b/xfa <CJK>
<U00024F9A> /x9b/xfb <CJK>
<U8B62> /x9b/xfc <CJK>
-<UEBA5> /x9b/xfd <CJK>
-<UEBA6> /x9b/xfe <CJK>
+<U00026402> /x9b/xfd <CJK>
+<U0002644A> /x9b/xfe <CJK>
<U5D5B> /x9c/x40 <CJK>
<U00026BF7> /x9c/x41 <CJK>
-<UEBAA> /x9c/x43 <CJK>
-<UEBAB> /x9c/x44 <CJK>
+<U00026484> /x9c/x43 <CJK>
+<U0002191C> /x9c/x44 <CJK>
<U8AEA> /x9c/x45 <CJK>
<U000249F6> /x9c/x46 <CJK>
-<UEBAE> /x9c/x47 <CJK>
+<U00026488> /x9c/x47 <CJK>
<U00023FEF> /x9c/x48 <CJK>
<U00026512> /x9c/x49 <CJK>
<U4BC0> /x9c/x4a <CJK>
-<UEBB2> /x9c/x4b <CJK>
-<UEBB3> /x9c/x4c <CJK>
+<U000265BF> /x9c/x4b <CJK>
+<U000266B5> /x9c/x4c <CJK>
<U0002271B> /x9c/x4d <CJK>
<U9465> /x9c/x4e <CJK>
<U000257E1> /x9c/x4f <CJK>
@@ -2960,68 +3268,68 @@ CHARMAP
<U0002F8CD> /x9c/x52 <CJK>
<U56B9> /x9c/x54 <CJK>
<U00024521> /x9c/x55 <CJK>
-<UEBBD> /x9c/x56 <CJK>
+<U000266FC> /x9c/x56 <CJK>
<U4E6A> /x9c/x57 <CJK>
-<UEBBF> /x9c/x58 <CJK>
+<U00024934> /x9c/x58 <CJK>
<U9656> /x9c/x59 <CJK>
<U6D8F> /x9c/x5a <CJK>
<U00026CBD> /x9c/x5b <CJK>
<U3618> /x9c/x5c <CJK>
<U8977> /x9c/x5d <CJK>
-<UEBC5> /x9c/x5e <CJK>
+<U00026799> /x9c/x5e <CJK>
<U0002686E> /x9c/x5f <CJK>
<U00026411> /x9c/x60 <CJK>
<U0002685E> /x9c/x61 <CJK>
-<UEBCA> /x9c/x63 <CJK>
+<U000268C7> /x9c/x63 <CJK>
<U7B42> /x9c/x64 <CJK>
-<UEBCC> /x9c/x65 <CJK>
+<U000290C0> /x9c/x65 <CJK>
<U00020A11> /x9c/x66 <CJK>
-<UEBCE> /x9c/x67 <CJK>
-<UEBD0> /x9c/x69 <CJK>
+<U00026926> /x9c/x67 <CJK>
+<U00026939> /x9c/x69 <CJK>
<U7A45> /x9c/x6a <CJK>
<U000269FA> /x9c/x6c <CJK>
<U9A26> /x9c/x6d <CJK>
-<UEBD5> /x9c/x6e <CJK>
+<U00026A2D> /x9c/x6e <CJK>
<U365F> /x9c/x6f <CJK>
-<UEBD7> /x9c/x70 <CJK>
-<UEBD8> /x9c/x71 <CJK>
+<U00026469> /x9c/x70 <CJK>
+<U00020021> /x9c/x71 <CJK>
<U7983> /x9c/x72 <CJK>
-<UEBDA> /x9c/x73 <CJK>
-<UEBDB> /x9c/x74 <CJK>
+<U00026A34> /x9c/x73 <CJK>
+<U00026B5B> /x9c/x74 <CJK>
<U5D2C> /x9c/x75 <CJK>
-<UEBDD> /x9c/x76 <CJK>
-<UEBDF> /x9c/x78 <CJK>
+<U00023519> /x9c/x76 <CJK>
+<U00026B9D> /x9c/x78 <CJK>
<U46D0> /x9c/x79 <CJK>
-<UEBE1> /x9c/x7a <CJK>
+<U00026CA4> /x9c/x7a <CJK>
<U753B> /x9c/x7b <CJK>
<U8865> /x9c/x7c <CJK>
-<UEBE4> /x9c/x7d <CJK>
+<U00026DAE> /x9c/x7d <CJK>
<U58B6> /x9c/x7e <CJK>
<U371C> /x9c/xa1 <CJK>
<U0002258D> /x9c/xa2 <CJK>
-<UEBE8> /x9c/xa3 <CJK>
-<UEBE9> /x9c/xa4 <CJK>
+<U0002704B> /x9c/xa3 <CJK>
+<U000271CD> /x9c/xa4 <CJK>
<U3C54> /x9c/xa5 <CJK>
-<UEBEB> /x9c/xa6 <CJK>
-<UEBEC> /x9c/xa7 <CJK>
+<U00027280> /x9c/xa6 <CJK>
+<U00027285> /x9c/xa7 <CJK>
<U9281> /x9c/xa8 <CJK>
<U0002217A> /x9c/xa9 <CJK>
-<UEBEF> /x9c/xaa <CJK>
+<U0002728B> /x9c/xaa <CJK>
<U9330> /x9c/xab <CJK>
<U000272E6> /x9c/xac <CJK>
-<UEBF2> /x9c/xad <CJK>
+<U000249D0> /x9c/xad <CJK>
<U6C39> /x9c/xae <CJK>
<U949F> /x9c/xaf <CJK>
-<UEBF5> /x9c/xb0 <CJK>
+<U00027450> /x9c/xb0 <CJK>
<U00020EF8> /x9c/xb1 <CJK>
<U8827> /x9c/xb2 <CJK>
<U88F5> /x9c/xb3 <CJK>
-<UEBF9> /x9c/xb4 <CJK>
-<UEBFA> /x9c/xb5 <CJK>
+<U00022926> /x9c/xb4 <CJK>
+<U00028473> /x9c/xb5 <CJK>
<U000217B1> /x9c/xb6 <CJK>
<U6EB8> /x9c/xb7 <CJK>
<U00024A2A> /x9c/xb8 <CJK>
-<UEBFE> /x9c/xb9 <CJK>
+<U00021820> /x9c/xb9 <CJK>
<U39A4> /x9c/xba <CJK>
<U36B9> /x9c/xbb <CJK>
<U453F> /x9c/xbe <CJK>
@@ -3029,26 +3337,26 @@ CHARMAP
<U00029CAD> /x9c/xc0 <CJK>
<U000298A4> /x9c/xc1 <CJK>
<U8943> /x9c/xc2 <CJK>
-<UEC08> /x9c/xc3 <CJK>
-<UEC09> /x9c/xc4 <CJK>
+<U000277CC> /x9c/xc3 <CJK>
+<U00027858> /x9c/xc4 <CJK>
<U56D6> /x9c/xc5 <CJK>
<U40DF> /x9c/xc6 <CJK>
<U0002160A> /x9c/xc7 <CJK>
<U39A1> /x9c/xc8 <CJK>
<U0002372F> /x9c/xc9 <CJK>
-<UEC0F> /x9c/xca <CJK>
+<U000280E8> /x9c/xca <CJK>
<U000213C5> /x9c/xcb <CJK>
<U71AD> /x9c/xcc <CJK>
<U8366> /x9c/xcd <CJK>
-<UEC13> /x9c/xce <CJK>
+<U000279DD> /x9c/xce <CJK>
<U000291A8> /x9c/xcf <CJK>
<U4CB7> /x9c/xd1 <CJK>
<U000270AF> /x9c/xd2 <CJK>
<U000289AB> /x9c/xd3 <CJK>
-<UEC19> /x9c/xd4 <CJK>
-<UEC1A> /x9c/xd5 <CJK>
-<UEC1B> /x9c/xd6 <CJK>
-<UEC1C> /x9c/xd7 <CJK>
+<U000279FD> /x9c/xd4 <CJK>
+<U00027A0A> /x9c/xd5 <CJK>
+<U00027B0B> /x9c/xd6 <CJK>
+<U00027D66> /x9c/xd7 <CJK>
<U0002417A> /x9c/xd8 <CJK>
<U7B43> /x9c/xd9 <CJK>
<U797E> /x9c/xda <CJK>
@@ -3056,21 +3364,21 @@ CHARMAP
<U6FB5> /x9c/xdc <CJK>
<U0002A2DF> /x9c/xdd <CJK>
<U6A03> /x9c/xde <CJK>
-<UEC24> /x9c/xdf <CJK>
+<U00028318> /x9c/xdf <CJK>
<U53A2> /x9c/xe0 <CJK>
-<UEC26> /x9c/xe1 <CJK>
+<U00026E07> /x9c/xe1 <CJK>
<U93BF> /x9c/xe2 <CJK>
<U6836> /x9c/xe3 <CJK>
<U975D> /x9c/xe4 <CJK>
<U0002816F> /x9c/xe5 <CJK>
-<UEC2B> /x9c/xe6 <CJK>
+<U00028023> /x9c/xe6 <CJK>
<U000269B5> /x9c/xe7 <CJK>
<U000213ED> /x9c/xe8 <CJK>
<U0002322F> /x9c/xe9 <CJK>
-<UEC2F> /x9c/xea <CJK>
+<U00028048> /x9c/xea <CJK>
<U5D85> /x9c/xeb <CJK>
<U00028C30> /x9c/xec <CJK>
-<UEC32> /x9c/xed <CJK>
+<U00028083> /x9c/xed <CJK>
<U5715> /x9c/xee <CJK>
<U9823> /x9c/xef <CJK>
<U00028949> /x9c/xf0 <CJK>
@@ -3083,74 +3391,74 @@ CHARMAP
<U00023F81> /x9c/xf7 <CJK>
<U3C11> /x9c/xf8 <CJK>
<U6736> /x9c/xf9 <CJK>
-<UEC3F> /x9c/xfa <CJK>
+<U00028090> /x9c/xfa <CJK>
<U000280F4> /x9c/xfb <CJK>
<U0002812E> /x9c/xfc <CJK>
<U00021FA1> /x9c/xfd <CJK>
-<UEC43> /x9c/xfe <CJK>
-<UEC44> /x9d/x40 <CJK>
-<UEC45> /x9d/x41 <CJK>
-<UEC46> /x9d/x42 <CJK>
-<UEC47> /x9d/x43 <CJK>
-<UEC48> /x9d/x44 <CJK>
-<UEC49> /x9d/x45 <CJK>
+<U0002814F> /x9c/xfe <CJK>
+<U00028189> /x9d/x40 <CJK>
+<U000281AF> /x9d/x41 <CJK>
+<U0002821A> /x9d/x42 <CJK>
+<U00028306> /x9d/x43 <CJK>
+<U0002832F> /x9d/x44 <CJK>
+<U0002838A> /x9d/x45 <CJK>
<U35CA> /x9d/x46 <CJK>
-<UEC4B> /x9d/x47 <CJK>
+<U00028468> /x9d/x47 <CJK>
<U000286AA> /x9d/x48 <CJK>
<U48FA> /x9d/x49 <CJK>
<U63E6> /x9d/x4a <CJK>
-<UEC4F> /x9d/x4b <CJK>
+<U00028956> /x9d/x4b <CJK>
<U7808> /x9d/x4c <CJK>
<U9255> /x9d/x4d <CJK>
-<UEC52> /x9d/x4e <CJK>
+<U000289B8> /x9d/x4e <CJK>
<U43F2> /x9d/x4f <CJK>
-<UEC54> /x9d/x50 <CJK>
+<U000289E7> /x9d/x50 <CJK>
<U43DF> /x9d/x51 <CJK>
-<UEC56> /x9d/x52 <CJK>
-<UEC57> /x9d/x53 <CJK>
-<UEC58> /x9d/x54 <CJK>
+<U000289E8> /x9d/x52 <CJK>
+<U00028B46> /x9d/x53 <CJK>
+<U00028BD4> /x9d/x54 <CJK>
<U59F8> /x9d/x55 <CJK>
-<UEC5A> /x9d/x56 <CJK>
-<UEC5C> /x9d/x58 <CJK>
-<UEC5D> /x9d/x59 <CJK>
+<U00028C09> /x9d/x56 <CJK>
+<U00028FC5> /x9d/x58 <CJK>
+<U000290EC> /x9d/x59 <CJK>
<U00029110> /x9d/x5b <CJK>
-<UEC60> /x9d/x5c <CJK>
+<U0002913C> /x9d/x5c <CJK>
<U3DF7> /x9d/x5d <CJK>
-<UEC62> /x9d/x5e <CJK>
-<UEC63> /x9d/x5f <CJK>
+<U0002915E> /x9d/x5e <CJK>
+<U00024ACA> /x9d/x5f <CJK>
<U8FD0> /x9d/x60 <CJK>
<U728F> /x9d/x61 <CJK>
<U568B> /x9d/x62 <CJK>
-<UEC67> /x9d/x63 <CJK>
+<U000294E7> /x9d/x63 <CJK>
<U000295E9> /x9d/x64 <CJK>
-<UEC69> /x9d/x65 <CJK>
-<UEC6A> /x9d/x66 <CJK>
-<UEC6B> /x9d/x67 <CJK>
-<UEC6C> /x9d/x68 <CJK>
-<UEC6D> /x9d/x69 <CJK>
+<U000295B0> /x9d/x65 <CJK>
+<U000295B8> /x9d/x66 <CJK>
+<U00029732> /x9d/x67 <CJK>
+<U000298D1> /x9d/x68 <CJK>
+<U00029949> /x9d/x69 <CJK>
<U0002996A> /x9d/x6a <CJK>
-<UEC6F> /x9d/x6b <CJK>
-<UEC70> /x9d/x6c <CJK>
+<U000299C3> /x9d/x6b <CJK>
+<U00029A28> /x9d/x6c <CJK>
<U00029B0E> /x9d/x6d <CJK>
-<UEC72> /x9d/x6e <CJK>
-<UEC73> /x9d/x6f <CJK>
+<U00029D5A> /x9d/x6e <CJK>
+<U00029D9B> /x9d/x6f <CJK>
<U7E9F> /x9d/x70 <CJK>
-<UEC75> /x9d/x71 <CJK>
+<U00029EF8> /x9d/x71 <CJK>
<U00029F23> /x9d/x72 <CJK>
<U4CA4> /x9d/x73 <CJK>
<U9547> /x9d/x74 <CJK>
-<UEC79> /x9d/x75 <CJK>
+<U0002A293> /x9d/x75 <CJK>
<U71A2> /x9d/x76 <CJK>
-<UEC7B> /x9d/x77 <CJK>
+<U0002A2FF> /x9d/x77 <CJK>
<U4D91> /x9d/x78 <CJK>
<U9012> /x9d/x79 <CJK>
-<UEC7E> /x9d/x7a <CJK>
+<U0002A5CB> /x9d/x7a <CJK>
<U4D9C> /x9d/x7b <CJK>
<U00020C9C> /x9d/x7c <CJK>
<U8FBE> /x9d/x7d <CJK>
<U55C1> /x9d/x7e <CJK>
<U8FBA> /x9d/xa1 <CJK>
-<UEC84> /x9d/xa2 <CJK>
+<U000224B0> /x9d/xa2 <CJK>
<U8FB9> /x9d/xa3 <CJK>
<U00024A93> /x9d/xa4 <CJK>
<U4509> /x9d/xa5 <CJK>
@@ -3160,14 +3468,14 @@ CHARMAP
<U4EEA> /x9d/xa9 <CJK>
<U34E4> /x9d/xaa <CJK>
<U00028B2C> /x9d/xab <CJK>
-<UEC8E> /x9d/xac <CJK>
+<U0002789D> /x9d/xac <CJK>
<U373A> /x9d/xad <CJK>
<U8E80> /x9d/xae <CJK>
<U000217F5> /x9d/xaf <CJK>
-<UEC92> /x9d/xb0 <CJK>
+<U00028024> /x9d/xb0 <CJK>
<U00028B6C> /x9d/xb1 <CJK>
<U00028B99> /x9d/xb2 <CJK>
-<UEC95> /x9d/xb3 <CJK>
+<U00027A3E> /x9d/xb3 <CJK>
<U000266AF> /x9d/xb4 <CJK>
<U3DEB> /x9d/xb5 <CJK>
<U00027655> /x9d/xb6 <CJK>
@@ -3192,14 +3500,14 @@ CHARMAP
<U541A> /x9d/xca <CJK>
<U00025311> /x9d/xcb <CJK>
<U3DC6> /x9d/xcc <CJK>
-<UECAF> /x9d/xcd <CJK>
+<U00029D98> /x9d/xcd <CJK>
<U4C7D> /x9d/xce <CJK>
<U5622> /x9d/xcf <CJK>
<U561E> /x9d/xd0 <CJK>
<U7F49> /x9d/xd1 <CJK>
<U00025ED8> /x9d/xd2 <CJK>
<U5975> /x9d/xd3 <CJK>
-<UECB6> /x9d/xd4 <CJK>
+<U00023D40> /x9d/xd4 <CJK>
<U8770> /x9d/xd5 <CJK>
<U4E1C> /x9d/xd6 <CJK>
<U00020FEA> /x9d/xd7 <CJK>
@@ -3224,7 +3532,7 @@ CHARMAP
<U7962> /x9d/xea <CJK>
<U5643> /x9d/xeb <CJK>
<U5416> /x9d/xec <CJK>
-<UECCF> /x9d/xed <CJK>
+<U00020E9D> /x9d/xed <CJK>
<U35CE> /x9d/xee <CJK>
<U5605> /x9d/xef <CJK>
<U55F1> /x9d/xf0 <CJK>
@@ -3237,12 +3545,12 @@ CHARMAP
<U5497> /x9d/xf7 <CJK>
<U5572> /x9d/xf8 <CJK>
<U00020C41> /x9d/xf9 <CJK>
-<UECDC> /x9d/xfa <CJK>
+<U00020C96> /x9d/xfa <CJK>
<U5ED0> /x9d/xfb <CJK>
<U00025148> /x9d/xfc <CJK>
<U00020E76> /x9d/xfd <CJK>
-<UECE0> /x9d/xfe <CJK>
-<UECE1> /x9e/x40 <CJK>
+<U00022C62> /x9d/xfe <CJK>
+<U00020EA2> /x9e/x40 <CJK>
<U9EAB> /x9e/x41 <CJK>
<U7D5A> /x9e/x42 <CJK>
<U55DE> /x9e/x43 <CJK>
@@ -3257,9 +3565,9 @@ CHARMAP
<U63B9> /x9e/x4c <CJK>
<U63FE> /x9e/x4d <CJK>
<U5569> /x9e/x4e <CJK>
-<UECF0> /x9e/x4f <CJK>
+<U00022B43> /x9e/x4f <CJK>
<U9C72> /x9e/x50 <CJK>
-<UECF2> /x9e/x51 <CJK>
+<U00022EB3> /x9e/x51 <CJK>
<U519A> /x9e/x52 <CJK>
<U34DF> /x9e/x53 <CJK>
<U00020DA7> /x9e/x54 <CJK>
@@ -3269,7 +3577,7 @@ CHARMAP
<U5513> /x9e/x58 <CJK>
<U7666> /x9e/x59 <CJK>
<U8E2D> /x9e/x5a <CJK>
-<UECFC> /x9e/x5b <CJK>
+<U0002688A> /x9e/x5b <CJK>
<U75B1> /x9e/x5c <CJK>
<U80B6> /x9e/x5d <CJK>
<U8804> /x9e/x5e <CJK>
@@ -3290,7 +3598,7 @@ CHARMAP
<U000241A3> /x9e/x6d <CJK>
<U00027D73> /x9e/x6e <CJK>
<U00026ED0> /x9e/x6f <CJK>
-<UED11> /x9e/x70 <CJK>
+<U000272B6> /x9e/x70 <CJK>
<U9170> /x9e/x71 <CJK>
<U000211D9> /x9e/x72 <CJK>
<U9208> /x9e/x73 <CJK>
@@ -3302,20 +3610,20 @@ CHARMAP
<U00021CA2> /x9e/x79 <CJK>
<U474E> /x9e/x7a <CJK>
<U00024FC2> /x9e/x7b <CJK>
-<UED1D> /x9e/x7c <CJK>
+<U00027FF9> /x9e/x7c <CJK>
<U00020FEB> /x9e/x7d <CJK>
<U40FA> /x9e/x7e <CJK>
<U9C5D> /x9e/xa1 <CJK>
<U651F> /x9e/xa2 <CJK>
<U00022DA0> /x9e/xa3 <CJK>
<U48F3> /x9e/xa4 <CJK>
-<UED24> /x9e/xa5 <CJK>
+<U000247E0> /x9e/xa5 <CJK>
<U00029D7C> /x9e/xa6 <CJK>
<U00020FEC> /x9e/xa7 <CJK>
<U00020E0A> /x9e/xa8 <CJK>
-<UED29> /x9e/xaa <CJK>
+<U000275A3> /x9e/xaa <CJK>
<U00020FED> /x9e/xab <CJK>
-<UED2C> /x9e/xad <CJK>
+<U00026048> /x9e/xad <CJK>
<U00021187> /x9e/xae <CJK>
<U71A3> /x9e/xaf <CJK>
<U7E8E> /x9e/xb0 <CJK>
@@ -3330,13 +3638,13 @@ CHARMAP
<U39DC> /x9e/xb9 <CJK>
<U537D> /x9e/xba <CJK>
<U36A5> /x9e/xbb <CJK>
-<UED3B> /x9e/xbc <CJK>
+<U00024618> /x9e/xbc <CJK>
<U589A> /x9e/xbd <CJK>
<U00024B6E> /x9e/xbe <CJK>
<U822D> /x9e/xbf <CJK>
<U544B> /x9e/xc0 <CJK>
<U57AA> /x9e/xc1 <CJK>
-<UED41> /x9e/xc2 <CJK>
+<U00025A95> /x9e/xc2 <CJK>
<U00020979> /x9e/xc3 <CJK>
<U3A52> /x9e/xc5 <CJK>
<U00022465> /x9e/xc6 <CJK>
@@ -3349,10 +3657,10 @@ CHARMAP
<U4C5B> /x9e/xcd <CJK>
<U00024FA9> /x9e/xce <CJK>
<U0002959E> /x9e/xcf <CJK>
-<UED4F> /x9e/xd0 <CJK>
+<U00029FDE> /x9e/xd0 <CJK>
<U845C> /x9e/xd1 <CJK>
<U00023DB6> /x9e/xd2 <CJK>
-<UED52> /x9e/xd3 <CJK>
+<U000272B2> /x9e/xd3 <CJK>
<U000267B3> /x9e/xd4 <CJK>
<U00023720> /x9e/xd5 <CJK>
<U632E> /x9e/xd6 <CJK>
@@ -3365,19 +3673,19 @@ CHARMAP
<U3E74> /x9e/xdd <CJK>
<U367A> /x9e/xde <CJK>
<U45E9> /x9e/xdf <CJK>
-<UED5F> /x9e/xe0 <CJK>
+<U0002048E> /x9e/xe0 <CJK>
<U7640> /x9e/xe1 <CJK>
<U5AF0> /x9e/xe2 <CJK>
<U00020EB6> /x9e/xe3 <CJK>
<U787A> /x9e/xe4 <CJK>
-<U47B6> /x9e/xe5 <CJK>
+<U00027F2E> /x9e/xe5 <CJK>
<U58A7> /x9e/xe6 <CJK>
<U40BF> /x9e/xe7 <CJK>
<U567C> /x9e/xe8 <CJK>
<U9B8B> /x9e/xe9 <CJK>
<U5D74> /x9e/xea <CJK>
<U7654> /x9e/xeb <CJK>
-<UED6B> /x9e/xec <CJK>
+<U0002A434> /x9e/xec <CJK>
<U9E85> /x9e/xed <CJK>
<U4CE1> /x9e/xee <CJK>
<U37FB> /x9e/xf0 <CJK>
@@ -3388,7 +3696,7 @@ CHARMAP
<U000212A9> /x9e/xf6 <CJK>
<U57A7> /x9e/xf7 <CJK>
<U00024963> /x9e/xf8 <CJK>
-<UED78> /x9e/xf9 <CJK>
+<U00029E06> /x9e/xf9 <CJK>
<U5234> /x9e/xfa <CJK>
<U000270AE> /x9e/xfb <CJK>
<U35AD> /x9e/xfc <CJK>
@@ -3399,16 +3707,16 @@ CHARMAP
<U0002176C> /x9f/x43 <CJK>
<U5C53> /x9f/x44 <CJK>
<U64D3> /x9f/x45 <CJK>
-<UED84> /x9f/x46 <CJK>
-<UED85> /x9f/x47 <CJK>
+<U000294D0> /x9f/x46 <CJK>
+<U00026335> /x9f/x47 <CJK>
<U00027164> /x9f/x48 <CJK>
<U86AD> /x9f/x49 <CJK>
-<UED88> /x9f/x4a <CJK>
+<U00020D28> /x9f/x4a <CJK>
<U00026D22> /x9f/x4b <CJK>
<U00024AE2> /x9f/x4c <CJK>
-<UED8B> /x9f/x4d <CJK>
+<U00020D71> /x9f/x4d <CJK>
<U51FE> /x9f/x4f <CJK>
-<UED8E> /x9f/x50 <CJK>
+<U00021F0F> /x9f/x50 <CJK>
<U5D8E> /x9f/x51 <CJK>
<U9703> /x9f/x52 <CJK>
<U00021DD1> /x9f/x53 <CJK>
@@ -3469,7 +3777,7 @@ CHARMAP
<U9681> /x9f/xaf <CJK>
<U915C> /x9f/xb0 <CJK>
<U9151> /x9f/xb2 <CJK>
-<UEDCF> /x9f/xb3 <CJK>
+<U00028E97> /x9f/xb3 <CJK>
<U637F> /x9f/xb4 <CJK>
<U00026D23> /x9f/xb5 <CJK>
<U6ACA> /x9f/xb6 <CJK>
@@ -3480,7 +3788,7 @@ CHARMAP
<U000203FC> /x9f/xbb <CJK>
<U734F> /x9f/xbc <CJK>
<U7C70> /x9f/xbd <CJK>
-<UEDDA> /x9f/xbe <CJK>
+<U00025C21> /x9f/xbe <CJK>
<U00023CFD> /x9f/xbf <CJK>
<U00024919> /x9f/xc1 <CJK>
<U76D6> /x9f/xc2 <CJK>
@@ -3496,7 +3804,7 @@ CHARMAP
<U5DF5> /x9f/xce <CJK>
<U4ECE> /x9f/xcf <CJK>
<U6C31> /x9f/xd0 <CJK>
-<UEDED> /x9f/xd1 <CJK>
+<U000201F2> /x9f/xd1 <CJK>
<U4F39> /x9f/xd2 <CJK>
<U549C> /x9f/xd3 <CJK>
<U54DA> /x9f/xd4 <CJK>
@@ -3519,7 +3827,7 @@ CHARMAP
<U8818> /x9f/xe8 <CJK>
<U7F78> /x9f/xe9 <CJK>
<U5620> /x9f/xeb <CJK>
-<UEE08> /x9f/xec <CJK>
+<U0002A64A> /x9f/xec <CJK>
<U8E77> /x9f/xed <CJK>
<U9F53> /x9f/xee <CJK>
<U8DD4> /x9f/xf0 <CJK>
@@ -3596,7 +3904,7 @@ CHARMAP
<U5D57> /xa0/xa1 <CJK>
<U00028BC2> /xa0/xa2 <CJK>
<U8FDA> /xa0/xa3 <CJK>
-<UEE5D> /xa0/xa4 <CJK>
+<U00028E39> /xa0/xa4 <CJK>
<U50D9> /xa0/xa6 <CJK>
<U00021D46> /xa0/xa7 <CJK>
<U7906> /xa0/xa8 <CJK>
@@ -3606,7 +3914,7 @@ CHARMAP
<U4065> /xa0/xac <CJK>
<U77FE> /xa0/xae <CJK>
<U7CC2> /xa0/xb0 <CJK>
-<UEE6A> /xa0/xb1 <CJK>
+<U00025F1A> /xa0/xb1 <CJK>
<U7CDA> /xa0/xb2 <CJK>
<U7A2D> /xa0/xb3 <CJK>
<U8066> /xa0/xb4 <CJK>
@@ -3660,7 +3968,7 @@ CHARMAP
<U00023CC7> /xa0/xe9 <CJK>
<U00025ED7> /xa0/xea <CJK>
<U00027656> /xa0/xeb <CJK>
-<UEEA5> /xa0/xec <CJK>
+<U00025531> /xa0/xec <CJK>
<U00021944> /xa0/xed <CJK>
<U000212FE> /xa0/xee <CJK>
<U00029903> /xa0/xef <CJK>
@@ -3671,14 +3979,14 @@ CHARMAP
<U00028A0F> /xa0/xf4 <CJK>
<U00023677> /xa0/xf5 <CJK>
<U000200EE> /xa0/xf6 <CJK>
-<UEEB0> /xa0/xf7 <CJK>
+<U00026846> /xa0/xf7 <CJK>
<U00024F0E> /xa0/xf8 <CJK>
<U4562> /xa0/xf9 <CJK>
<U5B1F> /xa0/xfa <CJK>
-<UEEB4> /xa0/xfb <CJK>
+<U0002634C> /xa0/xfb <CJK>
<U9F50> /xa0/xfc <CJK>
<U9EA6> /xa0/xfd <CJK>
-<UEEB7> /xa0/xfe <CJK>
+<U0002626B> /xa0/xfe <CJK>
<U3000> /xa1/x40 IDEOGRAPHIC SPACE
<UFF0C> /xa1/x41 FULLWIDTH COMMA
<U3001> /xa1/x42 IDEOGRAPHIC COMMA
@@ -9783,16 +10091,16 @@ CHARMAP
<U21E7> /xc8/x76 UPWARDS WHITE ARROW
<U21B8> /xc8/x77 NORTH WEST ARROW TO LONG BAR
<U21B9> /xc8/x78 LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
-<UF7E5> /xc8/x79 <CJK>
-<UF7E6> /xc8/x7a <CJK>
+<U31CF> /xc8/x79 <CJK>
+<U000200CC> /xc8/x7a <CJK>
<U4E5A> /xc8/x7b <CJK>
-<UF7E8> /xc8/x7c <CJK>
+<U0002008A> /xc8/x7c <CJK>
<U5202> /xc8/x7d <CJK>
-<UF7EA> /xc8/x7e <CJK>
-<UF7EB> /xc8/xa1 <CJK>
+<U4491> /xc8/x7e <CJK>
+<U9FB0> /xc8/xa1 <CJK>
<U5188> /xc8/xa2 <CJK>
-<UF7ED> /xc8/xa3 <CJK>
-<UF7EE> /xc8/xa4 <CJK>
+<U9FB1> /xc8/xa3 <CJK>
+<U00027607> /xc8/xa4 <CJK>
<UFFE2> /xc8/xcd FULLWIDTH NOT SIGN
<UFFE4> /xc8/xce FULLWIDTH BROKEN BAR
<UFF07> /xc8/xcf FULLWIDTH APOSTROPHE
@@ -17536,7 +17844,7 @@ CHARMAP
<U00020547> /xfa/x40 <CJK>
<U92DB> /xfa/x41 <CJK>
<U000205DF> /xfa/x42 <CJK>
-<UE003> /xfa/x43 <CJK>
+<U00023FC5> /xfa/x43 <CJK>
<U854C> /xfa/x44 <CJK>
<U42B5> /xfa/x45 <CJK>
<U73EF> /xfa/x46 <CJK>
@@ -17557,10 +17865,10 @@ CHARMAP
<U00026BB3> /xfa/x55 <CJK>
<U00021305> /xfa/x56 <CJK>
<U4FAB> /xfa/x57 <CJK>
-<UE018> /xfa/x58 <CJK>
+<U000224ED> /xfa/x58 <CJK>
<U5008> /xfa/x59 <CJK>
<U00026D29> /xfa/x5a <CJK>
-<UE01B> /xfa/x5b <CJK>
+<U00027A84> /xfa/x5b <CJK>
<U00023600> /xfa/x5c <CJK>
<U00024AB1> /xfa/x5d <CJK>
<U00022513> /xfa/x5e <CJK>
@@ -17576,7 +17884,7 @@ CHARMAP
<U986C> /xfa/x6a <CJK>
<U3743> /xfa/x6b <CJK>
<U8416> /xfa/x6c <CJK>
-<UE02D> /xfa/x6d <CJK>
+<U000249A4> /xfa/x6d <CJK>
<U00020487> /xfa/x6e <CJK>
<U5160> /xfa/x6f <CJK>
<U000233B4> /xfa/x70 <CJK>
@@ -17587,7 +17895,7 @@ CHARMAP
<U00022530> /xfa/x75 <CJK>
<U0002058E> /xfa/x76 <CJK>
<U00023233> /xfa/x77 <CJK>
-<UE038> /xfa/x78 <CJK>
+<U00021983> /xfa/x78 <CJK>
<U5B82> /xfa/x79 <CJK>
<U877D> /xfa/x7a <CJK>
<U000205B3> /xfa/x7b <CJK>
@@ -17607,7 +17915,7 @@ CHARMAP
<U51ED> /xfa/xab <CJK>
<U83CD> /xfa/xac <CJK>
<U693E> /xfa/xad <CJK>
-<UE04C> /xfa/xae <CJK>
+<U0002372D> /xfa/xae <CJK>
<U5F7B> /xfa/xaf <CJK>
<U520B> /xfa/xb0 <CJK>
<U5226> /xfa/xb1 <CJK>
@@ -17621,7 +17929,7 @@ CHARMAP
<U8542> /xfa/xb9 <CJK>
<U52E0> /xfa/xba <CJK>
<U860D> /xfa/xbb <CJK>
-<UE05A> /xfa/xbc <CJK>
+<U00026B13> /xfa/xbc <CJK>
<U00028ADE> /xfa/xbe <CJK>
<U5549> /xfa/xbf <CJK>
<U6ED9> /xfa/xc0 <CJK>
@@ -17676,13 +17984,13 @@ CHARMAP
<U6D5B> /xfa/xf3 <CJK>
<U546D> /xfa/xf4 <CJK>
<U00026B53> /xfa/xf5 <CJK>
-<UE094> /xfa/xf6 <CJK>
+<U00020D74> /xfa/xf6 <CJK>
<U555D> /xfa/xf7 <CJK>
<U548F> /xfa/xf8 <CJK>
<U54A4> /xfa/xf9 <CJK>
<U47A6> /xfa/xfa <CJK>
-<UE099> /xfa/xfb <CJK>
-<UE09A> /xfa/xfc <CJK>
+<U0002170D> /xfa/xfb <CJK>
+<U00020EDD> /xfa/xfc <CJK>
<U3DB4> /xfa/xfd <CJK>
<U00020D4D> /xfa/xfe <CJK>
<U000289BC> /xfb/x40 <CJK>
@@ -17724,7 +18032,7 @@ CHARMAP
<U36B1> /xfb/x65 <CJK>
<U00026C7E> /xfb/x66 <CJK>
<U57E6> /xfb/x67 <CJK>
-<UE0C5> /xfb/x68 <CJK>
+<U00021416> /xfb/x68 <CJK>
<U5803> /xfb/x69 <CJK>
<U00021454> /xfb/x6a <CJK>
<U00024363> /xfb/x6b <CJK>
@@ -17735,7 +18043,7 @@ CHARMAP
<U3561> /xfb/x70 <CJK>
<U58E0> /xfb/x71 <CJK>
<U58DC> /xfb/x72 <CJK>
-<UE0D0> /xfb/x73 <CJK>
+<U0002123C> /xfb/x73 <CJK>
<U58FB> /xfb/x74 <CJK>
<U5BFF> /xfb/x75 <CJK>
<U5743> /xfb/x76 <CJK>
@@ -17769,17 +18077,17 @@ CHARMAP
<U5AAB> /xfb/xb4 <CJK>
<U5A63> /xfb/xb5 <CJK>
<U36E6> /xfb/xb6 <CJK>
-<UE0F2> /xfb/xb7 <CJK>
+<U000249A9> /xfb/xb7 <CJK>
<U3708> /xfb/xb9 <CJK>
<U5A96> /xfb/xba <CJK>
<U7465> /xfb/xbb <CJK>
<U5AD3> /xfb/xbc <CJK>
<U00026FA1> /xfb/xbd <CJK>
-<UE0F9> /xfb/xbe <CJK>
+<U00022554> /xfb/xbe <CJK>
<U3D85> /xfb/xbf <CJK>
<U00021911> /xfb/xc0 <CJK>
<U3732> /xfb/xc1 <CJK>
-<UE0FD> /xfb/xc2 <CJK>
+<U000216B8> /xfb/xc2 <CJK>
<U5E83> /xfb/xc3 <CJK>
<U52D0> /xfb/xc4 <CJK>
<U5B76> /xfb/xc5 <CJK>
@@ -17788,11 +18096,11 @@ CHARMAP
<U00027A0E> /xfb/xc8 <CJK>
<U4004> /xfb/xc9 <CJK>
<U485D> /xfb/xca <CJK>
-<UE106> /xfb/xcb <CJK>
+<U00020204> /xfb/xcb <CJK>
<U5BD5> /xfb/xcc <CJK>
<U6160> /xfb/xcd <CJK>
-<UE109> /xfb/xce <CJK>
-<UE10A> /xfb/xcf <CJK>
+<U00021A34> /xfb/xce <CJK>
+<U000259CC> /xfb/xcf <CJK>
<U000205A5> /xfb/xd0 <CJK>
<U5BF3> /xfb/xd1 <CJK>
<U5B9D> /xfb/xd2 <CJK>
@@ -17829,7 +18137,7 @@ CHARMAP
<U5E2E> /xfb/xf1 <CJK>
<U6A8A> /xfb/xf2 <CJK>
<U5E7A> /xfb/xf4 <CJK>
-<UE130> /xfb/xf5 <CJK>
+<U000244BC> /xfb/xf5 <CJK>
<U00020CD3> /xfb/xf6 <CJK>
<U53A6> /xfb/xf7 <CJK>
<U4EB7> /xfb/xf8 <CJK>
@@ -17859,11 +18167,11 @@ CHARMAP
<U00026E6E> /xfc/x53 <CJK>
<U5F72> /xfc/x54 <CJK>
<U9340> /xfc/x55 <CJK>
-<UE150> /xfc/x56 <CJK>
+<U00028A36> /xfc/x56 <CJK>
<U5FA7> /xfc/x57 <CJK>
<U5DB6> /xfc/x58 <CJK>
<U3D5F> /xfc/x59 <CJK>
-<UE154> /xfc/x5a <CJK>
+<U00025250> /xfc/x5a <CJK>
<U00021F6A> /xfc/x5b <CJK>
<U000270F8> /xfc/x5c <CJK>
<U00022668> /xfc/x5d <CJK>
@@ -17872,7 +18180,7 @@ CHARMAP
<U00028A29> /xfc/x60 <CJK>
<U6031> /xfc/x61 <CJK>
<U6685> /xfc/x62 <CJK>
-<UE15D> /xfc/x63 <CJK>
+<U00021877> /xfc/x63 <CJK>
<U3963> /xfc/x64 <CJK>
<U3DC7> /xfc/x65 <CJK>
<U3639> /xfc/x66 <CJK>
@@ -17882,20 +18190,20 @@ CHARMAP
<U3E40> /xfc/x6a <CJK>
<U609E> /xfc/x6b <CJK>
<U60B3> /xfc/x6d <CJK>
-<UE168> /xfc/x6e <CJK>
+<U00024982> /xfc/x6e <CJK>
<U0002498F> /xfc/x6f <CJK>
-<UE16A> /xfc/x70 <CJK>
+<U00027A53> /xfc/x70 <CJK>
<U74A4> /xfc/x71 <CJK>
<U50E1> /xfc/x72 <CJK>
<U5AA0> /xfc/x73 <CJK>
<U6164> /xfc/x74 <CJK>
<U8424> /xfc/x75 <CJK>
<U6142> /xfc/x76 <CJK>
-<UE171> /xfc/x77 <CJK>
+<U0002F8A6> /xfc/x77 <CJK>
<U00026ED2> /xfc/x78 <CJK>
<U6181> /xfc/x79 <CJK>
<U51F4> /xfc/x7a <CJK>
-<UE175> /xfc/x7b <CJK>
+<U00020656> /xfc/x7b <CJK>
<U6187> /xfc/x7c <CJK>
<U5BAA> /xfc/x7d <CJK>
<U00023FB7> /xfc/x7e <CJK>
@@ -17921,7 +18229,7 @@ CHARMAP
<U3A17> /xfc/xb4 <CJK>
<U6438> /xfc/xb5 <CJK>
<U63F8> /xfc/xb6 <CJK>
-<UE18F> /xfc/xb7 <CJK>
+<U0002138E> /xfc/xb7 <CJK>
<U000217FC> /xfc/xb8 <CJK>
<U6F8A> /xfc/xba <CJK>
<U00022E36> /xfc/xbb <CJK>
@@ -17963,7 +18271,7 @@ CHARMAP
<U6667> /xfc/xdf <CJK>
<U000251E6> /xfc/xe0 <CJK>
<U6673> /xfc/xe1 <CJK>
-<UE1BB> /xfc/xe3 <CJK>
+<U00021E3D> /xfc/xe3 <CJK>
<U00023231> /xfc/xe4 <CJK>
<U000285F4> /xfc/xe5 <CJK>
<U000231C8> /xfc/xe6 <CJK>
@@ -17979,8 +18287,8 @@ CHARMAP
<U000237C2> /xfc/xf0 <CJK>
<U6767> /xfc/xf2 <CJK>
<U6762> /xfc/xf3 <CJK>
-<UE1CC> /xfc/xf4 <CJK>
-<UE1CD> /xfc/xf5 <CJK>
+<U000241CD> /xfc/xf4 <CJK>
+<U000290ED> /xfc/xf5 <CJK>
<U67D7> /xfc/xf6 <CJK>
<U44E9> /xfc/xf7 <CJK>
<U6822> /xfc/xf8 <CJK>
@@ -17990,7 +18298,7 @@ CHARMAP
<U000233E6> /xfc/xfc <CJK>
<U00026DA0> /xfc/xfd <CJK>
<U685D> /xfc/xfe <CJK>
-<UE1D7> /xfd/x40 <CJK>
+<U0002346F> /xfd/x40 <CJK>
<U69E1> /xfd/x41 <CJK>
<U6A0B> /xfd/x42 <CJK>
<U00028ADF> /xfd/x43 <CJK>
@@ -18014,10 +18322,10 @@ CHARMAP
<U8363> /xfd/x55 <CJK>
<U5090> /xfd/x56 <CJK>
<U69F9> /xfd/x57 <CJK>
-<UE1EF> /xfd/x58 <CJK>
+<U00023659> /xfd/x58 <CJK>
<U0002212A> /xfd/x59 <CJK>
<U6A45> /xfd/x5a <CJK>
-<UE1F2> /xfd/x5b <CJK>
+<U00023703> /xfd/x5b <CJK>
<U6A9D> /xfd/x5c <CJK>
<U3BF3> /xfd/x5d <CJK>
<U67B1> /xfd/x5e <CJK>
@@ -18025,15 +18333,15 @@ CHARMAP
<U0002919C> /xfd/x60 <CJK>
<U3C0D> /xfd/x61 <CJK>
<U6B1D> /xfd/x62 <CJK>
-<UE1FA> /xfd/x63 <CJK>
+<U00020923> /xfd/x63 <CJK>
<U60DE> /xfd/x64 <CJK>
<U6B35> /xfd/x65 <CJK>
<U6B74> /xfd/x66 <CJK>
-<UE1FE> /xfd/x67 <CJK>
+<U000227CD> /xfd/x67 <CJK>
<U6EB5> /xfd/x68 <CJK>
<U00023ADB> /xfd/x69 <CJK>
<U000203B5> /xfd/x6a <CJK>
-<UE202> /xfd/x6b <CJK>
+<U00021958> /xfd/x6b <CJK>
<U3740> /xfd/x6c <CJK>
<U5421> /xfd/x6d <CJK>
<U00023B5A> /xfd/x6e <CJK>
@@ -18042,7 +18350,7 @@ CHARMAP
<U6BDC> /xfd/x71 <CJK>
<U6C37> /xfd/x72 <CJK>
<U0002248B> /xfd/x73 <CJK>
-<UE20B> /xfd/x74 <CJK>
+<U000248F1> /xfd/x74 <CJK>
<U00026B51> /xfd/x75 <CJK>
<U6C5A> /xfd/x76 <CJK>
<U8226> /xfd/x77 <CJK>
@@ -18056,10 +18364,10 @@ CHARMAP
<U00023CC9> /xfd/xa1 <CJK>
<U36E5> /xfd/xa2 <CJK>
<U3CEB> /xfd/xa3 <CJK>
-<UE219> /xfd/xa4 <CJK>
+<U00020D32> /xfd/xa4 <CJK>
<U9B83> /xfd/xa5 <CJK>
<U000231F9> /xfd/xa6 <CJK>
-<UE21C> /xfd/xa7 <CJK>
+<U00022491> /xfd/xa7 <CJK>
<U7F8F> /xfd/xa8 <CJK>
<U6837> /xfd/xa9 <CJK>
<U00026D25> /xfd/xaa <CJK>
@@ -18070,7 +18378,7 @@ CHARMAP
<U6E7C> /xfd/xaf <CJK>
<U6F04> /xfd/xb0 <CJK>
<U0002497F> /xfd/xb1 <CJK>
-<UE227> /xfd/xb2 <CJK>
+<U00024085> /xfd/xb2 <CJK>
<U00026E72> /xfd/xb3 <CJK>
<U8533> /xfd/xb4 <CJK>
<U00026F74> /xfd/xb5 <CJK>
@@ -18097,16 +18405,16 @@ CHARMAP
<U6F5C> /xfd/xcd <CJK>
<U3D4E> /xfd/xce <CJK>
<U6F74> /xfd/xcf <CJK>
-<UE245> /xfd/xd0 <CJK>
+<U00029170> /xfd/xd0 <CJK>
<U3D3B> /xfd/xd1 <CJK>
<U6F9F> /xfd/xd2 <CJK>
<U00024144> /xfd/xd3 <CJK>
<U6FD3> /xfd/xd4 <CJK>
-<UE24A> /xfd/xd5 <CJK>
+<U00024091> /xfd/xd5 <CJK>
<U00024155> /xfd/xd6 <CJK>
<U00024039> /xfd/xd7 <CJK>
-<U00025D20> /xfd/xd8 <CJK>
-<UE24E> /xfd/xd9 <CJK>
+<U00023FF0> /xfd/xd8 <CJK>
+<U00023FB4> /xfd/xd9 <CJK>
<U0002413F> /xfd/xda <CJK>
<U51DF> /xfd/xdb <CJK>
<U00024156> /xfd/xdc <CJK>
@@ -18134,7 +18442,7 @@ CHARMAP
<U00024365> /xfd/xf3 <CJK>
<U714F> /xfd/xf4 <CJK>
<U9362> /xfd/xf5 <CJK>
-<UE26B> /xfd/xf6 <CJK>
+<U000242C1> /xfd/xf6 <CJK>
<U712C> /xfd/xf7 <CJK>
<U0002445A> /xfd/xf8 <CJK>
<U00024A27> /xfd/xf9 <CJK>
@@ -18149,7 +18457,7 @@ CHARMAP
<U9443> /xfe/x43 <CJK>
<U7224> /xfe/x44 <CJK>
<U9341> /xfe/x45 <CJK>
-<UE27A> /xfe/x46 <CJK>
+<U00025605> /xfe/x46 <CJK>
<U722E> /xfe/x47 <CJK>
<U7240> /xfe/x48 <CJK>
<U00024974> /xfe/x49 <CJK>
@@ -18157,7 +18465,7 @@ CHARMAP
<U7255> /xfe/x4b <CJK>
<U7257> /xfe/x4c <CJK>
<U3E55> /xfe/x4d <CJK>
-<UE282> /xfe/x4e <CJK>
+<U00023044> /xfe/x4e <CJK>
<U680D> /xfe/x4f <CJK>
<U6F3D> /xfe/x50 <CJK>
<U7282> /xfe/x51 <CJK>
@@ -18170,7 +18478,7 @@ CHARMAP
<U732E> /xfe/x59 <CJK>
<U73CF> /xfe/x5a <CJK>
<U73AA> /xfe/x5b <CJK>
-<UE290> /xfe/x5c <CJK>
+<U00020C3A> /xfe/x5c <CJK>
<U00026A2E> /xfe/x5d <CJK>
<U73C9> /xfe/x5e <CJK>
<U7449> /xfe/x5f <CJK>
@@ -18181,13 +18489,13 @@ CHARMAP
<U36C5> /xfe/x64 <CJK>
<U000249B7> /xfe/x65 <CJK>
<U0002498D> /xfe/x66 <CJK>
-<UE29B> /xfe/x67 <CJK>
+<U000249FB> /xfe/x67 <CJK>
<U73F7> /xfe/x68 <CJK>
<U7415> /xfe/x69 <CJK>
<U6903> /xfe/x6a <CJK>
<U00024A26> /xfe/x6b <CJK>
<U7439> /xfe/x6c <CJK>
-<UE2A1> /xfe/x6d <CJK>
+<U000205C3> /xfe/x6d <CJK>
<U3ED7> /xfe/x6e <CJK>
<U000228AD> /xfe/x70 <CJK>
<U7460> /xfe/x71 <CJK>
@@ -18203,12 +18511,12 @@ CHARMAP
<U6A2C> /xfe/x7b <CJK>
<U7482> /xfe/x7c <CJK>
<U4953> /xfe/x7d <CJK>
-<UE2B2> /xfe/x7e <CJK>
+<U00024A8C> /xfe/x7e <CJK>
<U0002415F> /xfe/xa1 <CJK>
<U00024A79> /xfe/xa2 <CJK>
<U00028B8F> /xfe/xa3 <CJK>
<U5B46> /xfe/xa4 <CJK>
-<UE2B7> /xfe/xa5 <CJK>
+<U00028C03> /xfe/xa5 <CJK>
<U0002189E> /xfe/xa6 <CJK>
<U74C8> /xfe/xa7 <CJK>
<U00021988> /xfe/xa8 <CJK>
@@ -18217,7 +18525,7 @@ CHARMAP
<U00028ED9> /xfe/xac <CJK>
<U00021A4B> /xfe/xad <CJK>
<U5BD7> /xfe/xae <CJK>
-<UE2C1> /xfe/xaf <CJK>
+<U00028EAC> /xfe/xaf <CJK>
<U9385> /xfe/xb0 <CJK>
<U754D> /xfe/xb1 <CJK>
<U754A> /xfe/xb2 <CJK>
@@ -18225,7 +18533,7 @@ CHARMAP
<U756E> /xfe/xb4 <CJK>
<U00024F82> /xfe/xb5 <CJK>
<U3F04> /xfe/xb6 <CJK>
-<UE2C9> /xfe/xb7 <CJK>
+<U00024D13> /xfe/xb7 <CJK>
<U758E> /xfe/xb8 <CJK>
<U745D> /xfe/xb9 <CJK>
<U759E> /xfe/xba <CJK>
@@ -18236,7 +18544,7 @@ CHARMAP
<U764F> /xfe/xbf <CJK>
<U766F> /xfe/xc0 <CJK>
<U7676> /xfe/xc1 <CJK>
-<UE2D4> /xfe/xc2 <CJK>
+<U000263F5> /xfe/xc2 <CJK>
<U7690> /xfe/xc3 <CJK>
<U81EF> /xfe/xc4 <CJK>
<U37F8> /xfe/xc5 <CJK>
@@ -18250,7 +18558,7 @@ CHARMAP
<U8462> /xfe/xcd <CJK>
<U0002509D> /xfe/xce <CJK>
<U0002517D> /xfe/xcf <CJK>
-<UE2E2> /xfe/xd0 <CJK>
+<U00021E1C> /xfe/xd0 <CJK>
<U771E> /xfe/xd1 <CJK>
<U7726> /xfe/xd2 <CJK>
<U7740> /xfe/xd3 <CJK>
@@ -18259,12 +18567,12 @@ CHARMAP
<U7758> /xfe/xd6 <CJK>
<U000232AC> /xfe/xd7 <CJK>
<U77AF> /xfe/xd8 <CJK>
-<UE2EB> /xfe/xd9 <CJK>
-<UE2EC> /xfe/xda <CJK>
+<U00028964> /xfe/xd9 <CJK>
+<U00028968> /xfe/xda <CJK>
<U000216C1> /xfe/xdb <CJK>
<U77F4> /xfe/xdc <CJK>
-<UE2F0> /xfe/xde <CJK>
-<UE2F1> /xfe/xdf <CJK>
+<U00021376> /xfe/xde <CJK>
+<U00024A12> /xfe/xdf <CJK>
<U68CA> /xfe/xe0 <CJK>
<U78AF> /xfe/xe1 <CJK>
<U78C7> /xfe/xe2 <CJK>
@@ -18279,7 +18587,7 @@ CHARMAP
<U8FB8> /xfe/xeb <CJK>
<U8884> /xfe/xec <CJK>
<U00028B2B> /xfe/xed <CJK>
-<UE300> /xfe/xee <CJK>
+<U00026083> /xfe/xee <CJK>
<U0002261C> /xfe/xef <CJK>
<U7986> /xfe/xf0 <CJK>
<U8900> /xfe/xf1 <CJK>
@@ -18299,15 +18607,11 @@ CHARMAP
END CHARMAP
WIDTH
-<UF303>...<UF318> 2
-<UF325> 2
-<UF327> 2
-<UF344> 2
-<UF346> 2
-<UF34A>...<UFF5A> 2
+<U43F0>...<U31CE> 2
+<U0002A3A9>...<UFF5A> 2
<U4E00>...<U8FB5> 2
<U30FD>...<U30F6> 2
-<UF7E5>...<U2EE3> 2
+<U31CF>...<U2EE3> 2
<U7881>...<U256F> 2
-<UE003>...<U79D4> 2
+<U4E42>...<U79D4> 2
END WIDTH
diff --git a/localedata/charmaps/IBM866NAV b/localedata/charmaps/IBM866NAV
index add2bf2ee7..38cf436534 100644
--- a/localedata/charmaps/IBM866NAV
+++ b/localedata/charmaps/IBM866NAV
@@ -3,10 +3,10 @@
<escape_char> /
% Obtained by editing IBM866 charmap (Alexander Vidybida)
%
-% Corresponds to Ukrainian texts produced with "keyrus" screen and
+% Corresponds to Ukrainian texts produced with "keyrus" screen and
% keyboard driver under DOS
%
-% Corresponds to file `cp866nav.def' from the
+% Corresponds to file `cp866nav.def' from the
% standard LaTeX `Cyrillic Bundle' except of codes /xfd, /xfe
% alias CP866NAV
diff --git a/localedata/charmaps/ISIRI-3342 b/localedata/charmaps/ISIRI-3342
index 3dd589f63a..6165cc8c52 100644
--- a/localedata/charmaps/ISIRI-3342
+++ b/localedata/charmaps/ISIRI-3342
@@ -5,7 +5,7 @@
% source: Iranian standard ISIRI 3342 (1993)
% author: Pablo Saratxaga, and Roozbeh Pournader
% email: pablo@mandrakesoft.com, roozbeh@sina.sharif.ac.ir
-
+
% I think the mnemonic for upper space (0xA0) should be different from
% lower space (0x20). Because the semantics are different, although they
% are mapped to a single Unicode character. This is specially important
@@ -23,7 +23,7 @@
% </>f>, <kf>, <yf>, <)/>+>, <<(+>, <!)+>, <(!+>, <<<+>, </>/>+>, <*+>,
% <!!+>, and <////+>. Also, all character sequences
% <NU>..<US>, <SP>, <DT> have counter-parts <NU+>..<US+>, <SP+>, <DT+>
-
+
CHARMAP
<U0000> /x00 NULL (NUL)
<U0001> /x01 START OF HEADING (SOH)
diff --git a/localedata/charmaps/ISO_8859-1,GL b/localedata/charmaps/ISO_8859-1,GL
index 62d13d9c87..99737202fd 100644
--- a/localedata/charmaps/ISO_8859-1,GL
+++ b/localedata/charmaps/ISO_8859-1,GL
@@ -4,7 +4,7 @@
# to "A", the "LATIN SMALL LETTER A" has been shorted to "a", and the
# names are, wherever possible, shortened to approx 20 characters. I
# would like comments on this charmap...
-#
+#
# -Greger Leijonhufvud-
# INTERACTIVE Systems, UK
# greger@{iuk,ism}.isc.com
diff --git a/localedata/locales/ber_DZ b/localedata/locales/ber_DZ
index 4256a513cf..be334c5bf6 100644
--- a/localedata/locales/ber_DZ
+++ b/localedata/locales/ber_DZ
@@ -2,7 +2,7 @@ comment_char %
escape_char /
%
% Amazigh Language Locale for Algeria (latin)
-% Source:
+% Source:
% Contact: Pablo Saratxaga
% Email: <pablo@mandrakesoft.com>
% Language: ber
@@ -47,8 +47,8 @@ END LC_IDENTIFICATION
% TODO: fix LC_TIME, LC_MONETARY, LC_MESSAGES, LC_NAME, LC_ADDRESS
LC_COLLATE
-% The latin amazigh alphabet is:
-% <a>, <eps>, <b>, <b*>, <c>, <c<>, <d>, <d-.>, <e>, <f>, <g>, <g*>, <g(>,
+% The latin amazigh alphabet is:
+% <a>, <eps>, <b>, <b*>, <c>, <c<>, <d>, <d-.>, <e>, <f>, <g>, <g*>, <g(>,
% <h>, <h-.>, <i>, <j>, <k>, <k*>, <l>, <m>, <n>, <q>, <q*>, <gam>, <gam*>,
% <r>, <r-.>, <s>, <s-.>, <t>, <t-.>, <u>, <w>, <x>, <x*>, <y>, <z>, <z-.>
%
@@ -291,7 +291,7 @@ country_num 12
%country_isbn ""
%country_car ""
lang_name "<U0074><U0061><U006D><U0061><U007A><U0069><U0067><U0068><U0074>"
-%lang_ab
+%lang_ab
lang_term "<U0062><U0065><U0072>"
lang_lib "<U0062><U0065><U0072>"
diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD
index 8b46636b25..9dbc405782 100644
--- a/localedata/locales/bn_BD
+++ b/localedata/locales/bn_BD
@@ -53,7 +53,7 @@ map to_inpunct; /
(<U0036>,<U09EC>); /
(<U0037>,<U09ED>); /
(<U0038>,<U09EE>); /
- (<U0039>,<U09EF>);
+ (<U0039>,<U09EF>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/crh_UA b/localedata/locales/crh_UA
index a6fceeae0a..d543b9b14e 100644
--- a/localedata/locales/crh_UA
+++ b/localedata/locales/crh_UA
@@ -11,7 +11,7 @@ escape_char /
% Date: 2009-08-16
% Application: general
% Users: general
-% Charset: UTF-8
+% Charset: UTF-8
% Distribution and use is free, also
% for commercial purposes.
@@ -48,7 +48,7 @@ END LC_IDENTIFICATION
LC_COLLATE
% The new Crimean Tatar alphabet (Latin) is:
-% <a>, <b>, <c>, <c,>, <d>, <e>, <f>, <g>, <g(>, <h>,
+% <a>, <b>, <c>, <c,>, <d>, <e>, <f>, <g>, <g(>, <h>,
% <i> (dotless i), <i.> (i with dot), <j>, <k>, <l>, <m>, <n>, <n?>, <o>,
% <o:>, <p>, <q>, <r>, <s>, <s,>, <t>, <u>, <u:>, <v>, <y>, <z>
diff --git a/localedata/locales/en_NG b/localedata/locales/en_NG
index 31bb4fb2d8..a418eb9570 100644
--- a/localedata/locales/en_NG
+++ b/localedata/locales/en_NG
@@ -104,7 +104,7 @@ day "<U0053><U0075><U006E><U0064><U0061><U0079>";/
"<U0046><U0072><U0069><U0064><U0061><U0079>";/
"<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>"
-% abmon - The abbreviations for the months
+% abmon - The abbreviations for the months
% - Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
"<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
@@ -113,7 +113,7 @@ abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
"<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/
"<U004E><U006F><U0076>";"<U0044><U0065><U0063>"
-% mon - The full names of the months -
+% mon - The full names of the months -
% - January, February, March, April, May, June
% July, August, September, October, November, December
mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
diff --git a/localedata/locales/es_US b/localedata/locales/es_US
index 71e8ac803c..c90f88c04e 100644
--- a/localedata/locales/es_US
+++ b/localedata/locales/es_US
@@ -86,7 +86,7 @@ reorder-after <U0063>
<c-H> <ch>;<BAS>;<MIN-CAP>;IGNORE
<c-h> <ch>;<BAS>;<MIN>;IGNORE
-reorder-after <U0043>
+reorder-after <U0043>
<C-H> <ch>;<BAS>;<CAP>;IGNORE
<C-h> <ch>;<BAS>;<CAP-MIN>;IGNORE
@@ -97,7 +97,7 @@ reorder-after <U006C>
<l-L> <ll>;<BAS>;<MIN-CAP>;IGNORE
<l-l> <ll>;<BAS>;<MIN>;IGNORE
-reorder-after <U004C>
+reorder-after <U004C>
<L-L> <ll>;<BAS>;<CAP>;IGNORE
<L-l> <ll>;<BAS>;<CAP-MIN>;IGNORE
diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH
index ad3ea8eab2..c1a6b1026c 100644
--- a/localedata/locales/fil_PH
+++ b/localedata/locales/fil_PH
@@ -2,8 +2,8 @@ comment_char %
escape_char /
%
% Filipino Language Locale for Philippines
-% Source:
-% Contact: Rene Torres, Pablo Saratxaga
+% Source:
+% Contact: Rene Torres, Pablo Saratxaga
% Email: <rgtorre@rocketmail.com>, <pablo@mandrakesoft.com>
% Language: fil
% Territory: PH
@@ -73,7 +73,7 @@ reorder-after <U006E>
<U00F1> <ntilde>;<TIL>;<MIN>;IGNORE
<n-g> <n-g-ph>;<PCT>;<MIN>;IGNORE
<n-G> <n-g-ph>;<PCT>;<MIN-CAP>;IGNORE
-reorder-after <U004E>
+reorder-after <U004E>
<U00D1> <ntilde>;<TIL>;<CAP>;IGNORE
<N-G> <n-g-ph>;<PCT>;<CAP>;IGNORE
<N-g> <n-g-ph>;<PCT>;<CAP-MIN>;IGNORE
diff --git a/localedata/locales/fy_DE b/localedata/locales/fy_DE
index 588f3e268e..df894f21cf 100644
--- a/localedata/locales/fy_DE
+++ b/localedata/locales/fy_DE
@@ -3,7 +3,7 @@ escape_char /
% charset "ISO_8859-1:1987"
% Distribution and use is
-LC_IDENTIFICATION
+LC_IDENTIFICATION
title "Sater Frisian and North Frisian Locale for Germany"
source "information from Kenneth Christiansen"
address ""
diff --git a/localedata/locales/gu_IN b/localedata/locales/gu_IN
index e908e70e3e..49cd1e2b7f 100644
--- a/localedata/locales/gu_IN
+++ b/localedata/locales/gu_IN
@@ -50,7 +50,7 @@ map to_inpunct; /
(<U0036>,<U0AEC>); /
(<U0037>,<U0AED>); /
(<U0038>,<U0AEE>); /
- (<U0039>,<U0AEF>);
+ (<U0039>,<U0AEF>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG
index d74d324dca..8c431cc8e9 100644
--- a/localedata/locales/ha_NG
+++ b/localedata/locales/ha_NG
@@ -2,7 +2,7 @@ escape_char /
comment_char %
%
% Hausa language locale for Nigeria
-% Source:
+% Source:
% Contact: Pablo Saratxaga
% Email: pablo@mandriva.com
% Language: ha
@@ -72,7 +72,7 @@ collating-element <'1y> from "<U0027><U0079>"
collating-element <'1Y> from "<U0027><U0059>"
collating-element <'2y> from "<U2019><U0079>"
collating-element <'2Y> from "<U2019><U0059>"
-collating-symbol <rtilde>
+collating-symbol <rtilde>
collating-element <r?> from "<U0072><U0303>"
collating-element <R?> from "<U0052><U0303>"
collating-symbol <bcurl>
@@ -81,10 +81,10 @@ collating-symbol <kcurl>
collating-symbol <CAP-MIN>
collating-symbol <MIN-CAP>
-
+
reorder-after <MIN>
<MIN-CAP>
-
+
reorder-after <CAP>
<CAP-MIN>
@@ -165,7 +165,7 @@ END LC_NUMERIC
LC_TELEPHONE
copy "en_NG"
END LC_TELEPHONE
-
+
LC_TIME
% Lah, Lit, Tal, Lar, Alh, Jum, Asa
% maybe "Lhd" "Lrb" => "Lh"/"Lb" on 2letter tables?
@@ -188,7 +188,7 @@ abmon "<U004A><U0061><U006E>";"<U0046><U0061><U0062>";/
"<U0059><U0075><U006C>";"<U0041><U0067><U0075>";/
"<U0053><U0061><U0074>";"<U004F><U006B><U0074>";/
"<U004E><U0075><U0077>";"<U0044><U0069><U0073>"
-% Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni,
+% Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni,
% Yuli, Agusta, Satumba, Oktoba, Nuwamba, Disamba
mon "<U004A><U0061><U006E><U0061><U0069><U0072><U0075>";/
"<U0046><U0061><U0062><U0072><U0061><U0069><U0072><U0075>";/
diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN
index bdba3e2b35..0ff10a1158 100644
--- a/localedata/locales/hi_IN
+++ b/localedata/locales/hi_IN
@@ -49,7 +49,7 @@ map to_inpunct; /
(<U0036>,<U096C>); /
(<U0037>,<U096D>); /
(<U0038>,<U096E>); /
- (<U0039>,<U096F>);
+ (<U0039>,<U096F>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG
index c808828b4a..47ad2124f5 100644
--- a/localedata/locales/ig_NG
+++ b/localedata/locales/ig_NG
@@ -2,7 +2,7 @@ escape_char /
comment_char %
%
% Igbo language locale for Nigeria
-% Source:
+% Source:
% Contact: Pablo Saratxaga
% Email: pablo@mandriva.com
% Language: ig
@@ -50,7 +50,7 @@ LC_COLLATE
% aacute, eacute, iacute, oacute, uacute, nacute
% agrave, egrave, igrave, ograve, ugrave, ngrave
%
-% order: a, b, [c], ch, d, e, f, g, gb, gh, gw, h, i, i., j, k, kp, kw,
+% order: a, b, [c], ch, d, e, f, g, gb, gh, gw, h, i, i., j, k, kp, kw,
% l, m, n, n., nw, ny, o, o., p, [q], r, s, sh, t, u, u., v, w, [x], y, z
copy "iso14651_t1"
@@ -169,10 +169,10 @@ collating-element <u`> from "<U0075><U0300>"
collating-symbol <CAP-MIN>
collating-symbol <MIN-CAP>
-
+
reorder-after <MIN>
<MIN-CAP>
-
+
reorder-after <CAP>
<CAP-MIN>
@@ -363,7 +363,7 @@ END LC_NUMERIC
LC_TELEPHONE
copy "en_NG"
END LC_TELEPHONE
-
+
LC_TIME
% sá»n, má»n, tuz, wen, tá»s, fra, sat
abday "<U0073><U1ECD><U006E>";"<U006D><U1ECD><U006E>";/
@@ -385,7 +385,7 @@ abmon "<U006A><U0065><U006E>";"<U0066><U0065><U0062>";/
"<U006A><U0075><U006C>";"<U1ECD><U0067><U1ECD>";/
"<U0073><U0065><U0070>";"<U1ECD><U006B><U0074>";/
"<U006E><U1ECD><U0076>";"<U0064><U0069><U0073>"
-% jenụwarị, febụrụwarị, maachị, epreel, mee, juun,
+% jenụwarị, febụrụwarị, maachị, epreel, mee, juun,
% julaị, á»gá»stụ, septemba, á»ktoba, ná»vemba, disemba
mon "<U006A><U0065><U006E><U1EE5><U0077><U0061><U0072><U1ECB>";/
"<U0066><U0065><U0062><U1EE5><U0072><U1EE5><U0077><U0061><U0072><U1ECB>";/
diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA
index 1b967423ed..7648f24122 100644
--- a/localedata/locales/ik_CA
+++ b/localedata/locales/ik_CA
@@ -2,7 +2,7 @@ escape_char /
comment_char %
%
% Inupiaq language locale for Canada
-% Source:
+% Source:
% Contact: Pablo Saratxaga
% Email: pablo@mandriva.com
% Language: ik
@@ -43,7 +43,7 @@ END LC_IDENTIFICATION
LC_COLLATE
-% Inupiaq uses the following extra letters:
+% Inupiaq uses the following extra letters:
% gdotabove, ldotbelow, lbarred, lbarreddotbelow (not in unicode,
% has to be composed as lbarred+composingdotbelow), eng, ntilde
%
@@ -82,10 +82,10 @@ collating-symbol <eng>
collating-symbol <CAP-MIN>
collating-symbol <MIN-CAP>
-
+
reorder-after <MIN>
<MIN-CAP>
-
+
reorder-after <CAP>
<CAP-MIN>
@@ -142,7 +142,7 @@ reorder-after <U0053>
<S-R> <s-r-ik>;<PCT>;<CAP>;IGNORE
<S-r> <s-r-ik>;<PCT>;<CAP-MIN>;IGNORE
-
+
reorder-end
END LC_COLLATE
@@ -162,7 +162,7 @@ END LC_NUMERIC
LC_TELEPHONE
copy "en_CA"
END LC_TELEPHONE
-
+
LC_TIME
abday "<U004D><U0069><U006E>";"<U0053><U0061><U0076>";/
"<U0049><U006C><U0061>";"<U0051><U0069><U0074>";/
diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA
index cb91f3ddfd..e46910c06d 100644
--- a/localedata/locales/iu_CA
+++ b/localedata/locales/iu_CA
@@ -37,7 +37,7 @@ postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E>/
<U004E><U0025><U0054><U0020><U0025><U007A><U0025>/
<U004E><U0025><U0063><U0025><U004E>"
% FIXME country_name "Canada" in inuktitut ?
-% FIXME country_post "CA" for Canada ?
+% FIXME country_post "CA" for Canada ?
country_ab2 "<U0043><U0041>"
country_ab3 "<U0043><U0041><U004E>"
country_num 124
diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN
index 16e39748ef..f57031fc41 100644
--- a/localedata/locales/kn_IN
+++ b/localedata/locales/kn_IN
@@ -51,7 +51,7 @@ map to_inpunct; /
(<U0036>,<U0CEC>); /
(<U0037>,<U0CED>); /
(<U0038>,<U0CEE>); /
- (<U0039>,<U0CEF>);
+ (<U0039>,<U0CEF>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/ks_IN@devanagari b/localedata/locales/ks_IN@devanagari
index 8886860429..e1f629024f 100644
--- a/localedata/locales/ks_IN@devanagari
+++ b/localedata/locales/ks_IN@devanagari
@@ -1,7 +1,7 @@
comment_char %
escape_char /
% Kashmiri(devanagari) language locale for India.
-% Contributed by Rakesh Pandit <rakesh.pandit@gmail.com> and
+% Contributed by Rakesh Pandit <rakesh.pandit@gmail.com> and
% Pravin Satpute <psatpute@redhat.com>
LC_IDENTIFICATION
diff --git a/localedata/locales/li_BE b/localedata/locales/li_BE
index 7896092a75..3a13dbbc5e 100644
--- a/localedata/locales/li_BE
+++ b/localedata/locales/li_BE
@@ -2,7 +2,7 @@ comment_char %
escape_char /
% Distribution and use is
-LC_IDENTIFICATION
+LC_IDENTIFICATION
title "Limburgish Language Locale for Belgium"
source "information from Kenneth Christiansen"
address ""
diff --git a/localedata/locales/li_NL b/localedata/locales/li_NL
index d0a710a7a0..0588cb85a2 100644
--- a/localedata/locales/li_NL
+++ b/localedata/locales/li_NL
@@ -2,7 +2,7 @@ comment_char %
escape_char /
% Distribution and use is
-LC_IDENTIFICATION
+LC_IDENTIFICATION
title "Limburgish Language Locale for the Netherlands"
source "information from Kenneth Christiansen"
address ""
diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG
index 996f2c53e3..4f738cae52 100644
--- a/localedata/locales/mg_MG
+++ b/localedata/locales/mg_MG
@@ -154,7 +154,7 @@ tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
tel_dom_fmt "<U0025><U0061><U0020><U0025><U006C>"
% 261
int_prefix "<U0032><U0036><U0031>"
-% 00
+% 00
int_select "<U0030><U0030>"
END LC_TELEPHONE
diff --git a/localedata/locales/ml_IN b/localedata/locales/ml_IN
index deee7ed8f4..564f0de5d6 100644
--- a/localedata/locales/ml_IN
+++ b/localedata/locales/ml_IN
@@ -48,7 +48,7 @@ map to_inpunct; /
(<U0036>,<U0D6C>); /
(<U0037>,<U0D6D>); /
(<U0038>,<U0D6E>); /
- (<U0039>,<U0D6F>);
+ (<U0039>,<U0D6F>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/mr_IN b/localedata/locales/mr_IN
index dc93845a1a..7ce9dc58d8 100644
--- a/localedata/locales/mr_IN
+++ b/localedata/locales/mr_IN
@@ -54,8 +54,8 @@ reorder-after <d_ha>
<d_shra>
reorder-after <U0939>
-<dv_ksha> <d_ksha>;<BAS>;<MIN>;IGNORE
-<dv_dnya> <d_dnya>;<BAS>;<MIN>;IGNORE
+<dv_ksha> <d_ksha>;<BAS>;<MIN>;IGNORE
+<dv_dnya> <d_dnya>;<BAS>;<MIN>;IGNORE
<dv_shra> <d_shra>;<BAS>;<MIN>;IGNORE
reorder-end
diff --git a/localedata/locales/nso_ZA b/localedata/locales/nso_ZA
index c3351ee8b9..5970e52ba6 100644
--- a/localedata/locales/nso_ZA
+++ b/localedata/locales/nso_ZA
@@ -17,7 +17,7 @@ comment_char %
% 2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
% - Added country_ab2/3, country_num
% 2004-02-27: Dwayne Bailey <dwayne@translate.org.za>
-% - Correction of lang_name comment
+% - Correction of lang_name comment
% 0.1 (2004-02-11):
% Initial Northern Sotho locale for South Africa
% by Zuza Software Foundation
@@ -80,7 +80,7 @@ abday "<U0053><U006F><U006E>";/
"<U004E><U0065>";/
"<U0048><U006C><U0061>";/
"<U004D><U006F><U006B>"
-
+
% day - The full names of the week days:
% - LaMorena, Mos^upologo, Labobedi, Laboraro, Labone, Labohlano, Mokibelo
day "<U004C><U0061><U004D><U006F><U0072><U0065><U006E><U0061>";/
@@ -90,8 +90,8 @@ day "<U004C><U0061><U004D><U006F><U0072><U0065><U006E><U0061>";/
"<U004C><U0061><U0062><U006F><U006E><U0065>";/
"<U004C><U0061><U0062><U006F><U0068><U006C><U0061><U006E><U006F>";/
"<U004D><U006F><U006B><U0069><U0062><U0065><U006C><U006F>"
-
-% abmon - The abbreviations for the months
+
+% abmon - The abbreviations for the months
% - Jan, Feb, Mat, Apr, Mei, Jun, Jul, Ago, Set, Okt, Nof, Dis
abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
"<U004D><U0061><U0074>";"<U0041><U0070><U0072>";/
@@ -99,8 +99,8 @@ abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
"<U004A><U0075><U006C>";"<U0041><U0067><U006F>";/
"<U0053><U0065><U0074>";"<U004F><U006B><U0074>";/
"<U004E><U006F><U0066>";"<U0044><U0069><U0073>"
-
-% mon - The full names of the months -
+
+% mon - The full names of the months -
% - Janaware, Febereware, Mats^he, Aprele, Mei, June
% Julae, Agostose, Setemere, Oktobere, Nofemere, Disemere
mon "<U004A><U0061><U006E><U0061><U0077><U0061><U0072><U0065>";/
@@ -115,7 +115,7 @@ mon "<U004A><U0061><U006E><U0061><U0077><U0061><U0072><U0065>";/
"<U004F><U006B><U0074><U006F><U0062><U0065><U0072><U0065>";/
"<U004E><U006F><U0066><U0065><U006D><U0065><U0072><U0065>";/
"<U0044><U0069><U0073><U0065><U006D><U0065><U0072><U0065>"
-
+
% Abreviated date and time representation to be referenced by the "%c" field descriptor -
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
%
@@ -125,23 +125,23 @@ d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U00
% "%Y" (year with century as a decimal number),
% "%T" (24-hour clock time in format HH:MM:SS),
% "%Z" (Time zone name)
-
+
% Date representation to be referenced by the "%x" field descriptor -
d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
-
+
% Time representation to be referenced by the "%X" field descriptor -
t_fmt "<U0025><U0054>"
% "%T" (24-hour clock time in format HH:MM:SS)
-
+
% Define representation of ante meridiem and post meridiem strings -
am_pm "";""
% The "" mean 'default to "AM" and "PM".
-
+
% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
t_fmt_ampm ""
% The "" means that this format is not supported.
-
+
% Date representation not described in ISO/IEC 14652. Comes out as -
% "%a %b %e %H:%M:%S %Z %Y" which is default "date" command output
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
@@ -156,7 +156,7 @@ date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
% %S - seconds as a decimal number (00 to 59),
% %Z - time-zone name,
% %Y - year with century as a decimal number,e.g. 2001.
-
+
END LC_TIME
LC_MESSAGES
@@ -194,14 +194,14 @@ name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
% "Middle names",
% "Empty string, or <Space>",
% "Clan names"
-
+
% FIXME - define all the following name_*
% General salutation for any sex
% name_gen ""
% Salutation for unmarried females - ""
% name_miss ""
-
+
% Salutation for males - ""
% name_mr ""
@@ -217,7 +217,7 @@ LC_ADDRESS
% Country name in Northern Sotho - "Afrika Borwa"
country_name "<U0041><U0066><U0072><U0069><U006B><U0061><U0020>/
<U0042><U006F><U0072><U0077><U0061>"
-
+
% Abbreviated country postal name - "ZA"
country_post "<U005A><U0041>"
@@ -228,7 +228,7 @@ country_car "<U005A><U0041>"
% FIXME define the following correctly
% country_isbn ""
-
+
% Language name in Northern Sotho - "Sesotho sa Leboa"
lang_name "<U0053><U0065><U0073><U006F><U0074><U0068><U006F><U0020>/
<U0073><U0061><U0020><U004C><U0065><U0062><U006F><U0061>"
@@ -238,7 +238,7 @@ lang_name "<U0053><U0065><U0073><U006F><U0074><U0068><U006F><U0020>/
lang_ab ""
lang_term "<U006E><U0073><U006F>"
lang_lib "<U006E><U0073><U006F>"
-
+
% Representation of postal addresses (minus the addressee's name) in South
% Africa. (Ignored for now)
postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
index 1c6d8c773e..2e28a0ab0c 100644
--- a/localedata/locales/or_IN
+++ b/localedata/locales/or_IN
@@ -50,7 +50,7 @@ map to_inpunct; /
(<U0036>,<U0B6C>); /
(<U0037>,<U0B6D>); /
(<U0038>,<U0B6E>); /
- (<U0039>,<U0B6F>);
+ (<U0039>,<U0B6F>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
index 2a2dd1e60e..6128253b7e 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -48,7 +48,7 @@ map to_inpunct; /
(<U0036>,<U0A6C>); /
(<U0037>,<U0A6D>); /
(<U0038>,<U0A6E>); /
- (<U0039>,<U0A6F>);
+ (<U0039>,<U0A6F>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
index 210d7f81b2..b8953288fe 100644
--- a/localedata/locales/ro_RO
+++ b/localedata/locales/ro_RO
@@ -115,9 +115,9 @@ copy "i18n"
%
% Transliteration is _currently_ a good idea as most fonts/applications do not
-% have the correct diacritics for "t comma bellow" (U021A, U021B) and
+% have the correct diacritics for "t comma bellow" (U021A, U021B) and
% "s comma bellow" (U0218, U0219). Thus we currently use and compromise with
-% "t cedilla" (U0162, U0163) - which, actually, does not belong to any
+% "t cedilla" (U0162, U0163) - which, actually, does not belong to any
% language - and "s cedilla" (U015E, U015F) - which is _not_ correct for
% Romanian, but is correct for Turkish.
%
@@ -197,11 +197,11 @@ abday "<U0044><U0075>";"<U004C><U0075>";"<U004D><U0061>";"<U004D><U0069>";/
% Because in 1992 the Romanian Academy stated that within words the
% writing of the letter i> (i circumflex - U00EE) should be replaced
% by a> (acircumflex - U00E2), we use the post92 writing.
-% Note: The actual rule is more complex, but the case which applies for
+% Note: The actual rule is more complex, but the case which applies for
% Satruday is covered by the exposed explanation above.
%
% Day names are not capitalized:
-% duminic<abreve>, luni, mar<tcomma>i,
+% duminic<abreve>, luni, mar<tcomma>i,
% miercuri, joi, vineri,
% s<acircumflex>mb<abreve>t<abreve>
%
@@ -247,7 +247,7 @@ mon "<U0069><U0061><U006E><U0075><U0061><U0072><U0069><U0065>";/
"<U006E><U006F><U0069><U0065><U006D><U0062><U0072><U0069><U0065>";/
"<U0064><U0065><U0063><U0065><U006D><U0062><U0072><U0069><U0065>"
% Appropriate date and time representation (%c)
-% Romania uses daylight saving and the names of the time zones are
+% Romania uses daylight saving and the names of the time zones are
% not widely known nor used
% "%a %d %b %Y %T %z"
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020>/
@@ -296,7 +296,7 @@ END LC_MEASUREMENT
LC_NAME
% Format of a name, taken from the glibc locale for Ukrainian.
% %f Family names.
-% %F Family names in uppercase.
+% %F Family names in uppercase.
% %g First given name.
% %G First given initial.
% %l First given name with Latin letters.
@@ -337,23 +337,23 @@ LC_ADDRESS
% %n Person's name, possibly constructed with the LC_NAME
% "name_fmt" keyword. (it appears to be invalid)
-% %a Care of person, or organization.
-% %f Firm name.
-% %d Department name.
-% %b Building name.
-% %s Street or block (eg. Japanese) name.
-% %h House number or designation.
+% %a Care of person, or organization.
+% %f Firm name.
+% %d Department name.
+% %b Building name.
+% %s Street or block (eg. Japanese) name.
+% %h House number or designation.
% %N Insert an <end-of-line> if the previous descriptor
% value was not an empty string; otherwise ignore.
% %t Insert a <space> if the previous descriptor value
% was not an empty string; otherwise ignore.
-% %r Room number, door designation.
-% %e Floor number.
-% %C Country designation, from the <country_post> keyword.
+% %r Room number, door designation.
+% %e Floor number.
+% %C Country designation, from the <country_post> keyword.
% %l Local township within town or city. (it appears to be invalid)
-% %z Zip number, postal code.
-% %T Town, city.
-% %S State, province, or prefecture.
+% %z Zip number, postal code.
+% %T Town, city.
+% %S State, province, or prefecture.
% %c Country, as taken from data record.
%
% FIXME: it appears that %n and %l are not working; correct form is:
diff --git a/localedata/locales/shs_CA b/localedata/locales/shs_CA
index 6c1b77f19d..b3d0bcfba3 100644
--- a/localedata/locales/shs_CA
+++ b/localedata/locales/shs_CA
@@ -4,7 +4,7 @@ comment_char %
% Secwepemctsin (Shuswap) language locale for Canada
% sorting according to CAN/CSA-Z243.4.1-1992
% Source: Neskie Manuel
-% Address: 745 Ska-Hiish Dr
+% Address: 745 Ska-Hiish Dr
% Chase BC V0E 1M3
% Contact: Neskie Manuel
% Email: neskiem@gmail.com
diff --git a/localedata/locales/so_ET b/localedata/locales/so_ET
index ea6336e9b4..d36848e5b4 100644
--- a/localedata/locales/so_ET
+++ b/localedata/locales/so_ET
@@ -115,7 +115,7 @@ LC_ADDRESS
%
postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073>/
<U0025><U0062><U0025><U0065><U0025><U0072>"
-country_name "<U0049><U0074><U006F><U006F><U0062><U0069><U0079><U0061>"
+country_name "<U0049><U0074><U006F><U006F><U0062><U0069><U0079><U0061>"
country_post "<U0045><U0054><U0048>"
country_ab2 "<U0045><U0054>"
country_ab3 "<U0045><U0054><U0048>"
diff --git a/localedata/locales/sv_FI b/localedata/locales/sv_FI
index 0b77f9c4fe..1fcb63be4b 100644
--- a/localedata/locales/sv_FI
+++ b/localedata/locales/sv_FI
@@ -6,7 +6,7 @@ escape_char /
% Address: Sankt Jo//rgens Alle 8
% DK-1615 Ko//benhavn V, Danmark
% Contact: Keld Simonsen
-% Email: Keld.Simonsen@dkuug.dk
+% Email: keld@keldix.com
% Tel: +45 - 31226543
% Fax: +45 - 33256543
% Language: sv
@@ -40,6 +40,7 @@ category "sv_FI:2000";LC_NUMERIC
category "sv_FI:2000";LC_MONETARY
category "sv_FI:2000";LC_MESSAGES
category "sv_FI:2000";LC_PAPER
+category "sv_FI:2000";LC_MEASUREMENT
category "sv_FI:2000";LC_NAME
category "sv_FI:2000";LC_ADDRESS
category "sv_FI:2000";LC_TELEPHONE
@@ -117,9 +118,7 @@ width 210
END LC_PAPER
LC_TELEPHONE
-tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
-<U006C>"
-int_prefix "<U0033><U0035><U0038>"
+copy "fi_FI"
END LC_TELEPHONE
LC_MEASUREMENT
@@ -132,12 +131,20 @@ name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
END LC_NAME
LC_ADDRESS
-postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
-<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
-<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
-<U004E><U0025><U007A><U0020><U0025><U0054><U0025>/
+postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0064><U0025><U004E>/
+<U0025><U0062><U0025><U004E><U0025><U0061><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0025><U0074><U0025><U0065><U0025><U0074><U0025>/
+<U0072><U0025><U004E><U0025><U007A><U0020><U0025><U0054><U0025>/
<U004E><U0025><U0063><U0025><U004E>"
country_ab2 "<U0046><U0049>"
country_ab3 "<U0046><U0049><U004E>"
country_num 246
+country_name "<U0046><U0069><U006E><U006C><U0061><U006E><U0064>"
+country_post "<U0046><U0049>"
+country_car "<U0046><U0049><U004E>"
+country_isbn 952
+lang_name "<U0073><U0076><U0065><U006E><U0073><U006B><U0061>"
+lang_ab "<U0073><U0076>"
+lang_term "<U0073><U0077><U0065>"
+lang_lib "<U0073><U0077><U0065>"
END LC_ADDRESS
diff --git a/localedata/locales/sv_FI@euro b/localedata/locales/sv_FI@euro
index f69e5b5ae3..7e174a7ae8 100644
--- a/localedata/locales/sv_FI@euro
+++ b/localedata/locales/sv_FI@euro
@@ -32,6 +32,7 @@ category "sv_FI@euro:2000";LC_NUMERIC
category "sv_FI@euro:2000";LC_MONETARY
category "sv_FI@euro:2000";LC_MESSAGES
category "sv_FI@euro:2000";LC_PAPER
+category "sv_FI@euro:2000";LC_MEASUREMENT
category "sv_FI@euro:2000";LC_NAME
category "sv_FI@euro:2000";LC_ADDRESS
category "sv_FI@euro:2000";LC_TELEPHONE
diff --git a/localedata/locales/ta_IN b/localedata/locales/ta_IN
index 0f04265493..ad1d6fa9c5 100644
--- a/localedata/locales/ta_IN
+++ b/localedata/locales/ta_IN
@@ -52,7 +52,7 @@ map to_inpunct; /
(<U0036>,<U0BEC>); /
(<U0037>,<U0BED>); /
(<U0038>,<U0BEE>); /
- (<U0039>,<U0BEF>);
+ (<U0039>,<U0BEF>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN
index 2467d0760c..4f14bd313d 100644
--- a/localedata/locales/te_IN
+++ b/localedata/locales/te_IN
@@ -51,7 +51,7 @@ map to_inpunct; /
(<U0036>,<U0C6C>); /
(<U0037>,<U0C6D>); /
(<U0038>,<U0C6E>); /
- (<U0039>,<U0C6F>);
+ (<U0039>,<U0C6F>);
translit_start
include "translit_combining";""
diff --git a/localedata/locales/tk_TM b/localedata/locales/tk_TM
index e39fdb34ec..43059af294 100644
--- a/localedata/locales/tk_TM
+++ b/localedata/locales/tk_TM
@@ -90,7 +90,7 @@ include "translit_combining";""
<U044A> "" % hard sign omitted
<U044B> "<U0079>" % yeru -> y
<U044C> "" % soft sign omitted.
-<U044D> "<U0065>" % je= -> e
+<U044D> "<U0065>" % je= -> e
<U04D9> "<U00E4>" % sw= -> a:
<U044E> "<U00FD><U0075>" % ju -> y'u
<U044F> "<U00FD><U0061>" % ja -> y'a
@@ -130,7 +130,7 @@ include "translit_combining";""
<U042A> "" % hard sign omitted
<U042B> "<U0059>" % yeru -> y
<U042C> "" % soft sign omitted.
-<U042D> "<U0045>" % je= -> e
+<U042D> "<U0045>" % je= -> e
<U04D8> "<U00C4>" % sw= -> a:
<U042E> "<U00DD><U0075>" % ju -> y'u
<U042F> "<U00DD><U0061>" % ja -> y'a
@@ -152,7 +152,7 @@ LC_COLLATE
% <a=>, <b=>, <v=>, <g=>, <d=>, <e=>, <io>, <z%>, <z%,=>, <z=>, <i=>,
% <j=>, <k=>, <l=>, <m=>, <n=>, <n,=>, <o=>, <o-=>, <p=>, <r=>, <s=>,
% <t=>, <u=>, <u'=>, <f=>, <h=>, <c=>, <c%>, <s%>, <='>, <y=>, <%'>,
-% <je>, <sw=>, <ju>, <ja>
+% <je>, <sw=>, <ju>, <ja>
%
copy "iso14651_t1"
diff --git a/localedata/locales/tt_RU@iqtelif b/localedata/locales/tt_RU@iqtelif
index 0564783e47..a043de575e 100644
--- a/localedata/locales/tt_RU@iqtelif
+++ b/localedata/locales/tt_RU@iqtelif
@@ -6,7 +6,7 @@ escape_char /
% Contact: Reshat Sabiq
% Email: <tatar.iqtelif.i18n@gmail.com>
% Language: tt@iqtelif
-% Territory: RU
+% Territory: RU
% Revision: 0.1
% Date: 2006-10-12
% Application: general
@@ -47,7 +47,7 @@ END LC_IDENTIFICATION
LC_COLLATE
% IQTElif:
-% <a>, <b>, <c>, <c,>, <d>, <e>, <f>, <g>, <g(>, <h>,
+% <a>, <b>, <c>, <c,>, <d>, <e>, <f>, <g>, <g(>, <h>,
% <i> (dotless i), <i.> (i with dot), <i'>, <j>, <k>, <l>, <m>, <n>, <n?>, <o>,
% <o:>, <p>, <q>, <r>, <s>, <s,>, <t>, <u>, <u:>, <v>, <w>, <x>, <y>, <z>
diff --git a/localedata/locales/uk_UA b/localedata/locales/uk_UA
index 3896d27a22..b1df63085c 100644
--- a/localedata/locales/uk_UA
+++ b/localedata/locales/uk_UA
@@ -5,7 +5,7 @@ escape_char /
% Copyright (C) 2006 Max Kutny <mkutny@gmail.com>
%
% Ukrainian Language Locale for Ukraine
-% Source:
+% Source:
% Contact: Volodymyr M. Lisivka
% Email: v_lisivka@users.sourceforge.net
% Contact: Max Kutny
@@ -118,7 +118,7 @@ translit_start
% transliteration into English.
%
% Ukrainian English Note Example
-% letter letter
+% letter letter
%
% <U0410> <U0410> - <U0410><U043B><U0443><U0448><U0442><U0430> - Alushta
@@ -831,7 +831,7 @@ LC_NUMERIC
% 0,001
% 0,0001
% 0,00001
-%
+%
% 1
% -1
%
@@ -954,7 +954,7 @@ abmon /
"<U0432><U0435><U0440>"; %ver /
"<U0436><U043E><U0432>"; %zhov /
"<U043B><U0438><U0441>"; %lys /
- "<U0433><U0440><U0443>" %hru
+ "<U0433><U0440><U0443>" %hru
% A list of month names in proper form for calendar, see alt_digits. (%B)
mon /
@@ -969,7 +969,7 @@ mon /
"<U0432><U0435><U0440><U0435><U0441><U0435><U043D><U044C>"; %veresen` /
"<U0436><U043E><U0432><U0442><U0435><U043D><U044C>"; %zhovten` /
"<U043B><U0438><U0441><U0442><U043E><U043F><U0430><U0434>"; %lystopad /
- "<U0433><U0440><U0443><U0434><U0435><U043D><U044C>" %hruden`
+ "<U0433><U0440><U0443><U0434><U0435><U043D><U044C>" %hruden`
% Initially alt_digits was supposed to hold alternative symbols for _digits_,
% corresponding to %O modified conversion specification.
@@ -1057,7 +1057,7 @@ timezone "<U0437><U002E><U0447><U002E><U002D><U0030><U0032><U003A><U0030><U0030>
% pt +2++9+16 23 30 6 13 20 27
% *sb* *3*10*17*24*31* *7*14*21+28+
% +nd+ +4+11+18+25+ +1+ +8+15+22+29+
-%
+%
% + - means red color
% * - means bold font
%
@@ -1083,12 +1083,12 @@ LC_TELEPHONE
% Format of a telephone number for international use.
%
-% a area code without nationwide prefix (prefix is often <0>).
-% A area code including nationwide prefix (prefix is often <0>).
-% l local number (within area code).
-% e extension (to local number)
-% c country code
-% C alternate carrier service code used for dialling abroad
+% a area code without nationwide prefix (prefix is often <0>).
+% A area code including nationwide prefix (prefix is often <0>).
+% l local number (within area code).
+% e extension (to local number)
+% c country code
+% C alternate carrier service code used for dialling abroad
% t Insert a <space> if the previous descriptor's value was not an empty
% string; otherwise ignore.
%
@@ -1152,10 +1152,10 @@ LC_NAME
% FIXME:
% to make proper salutation, we must change person name and middle name
% to proper forms (klychna forma), but this is imposible without
-% ispell-like rules.
+% ispell-like rules.
% Now I use regular form, like in Russian (sic!) langauge.
-% Field descriptors for the <name_fmt> keyword:
+% Field descriptors for the <name_fmt> keyword:
% f - family name
% F - family name in uppercase
% g - first given name
@@ -1244,27 +1244,27 @@ LC_ADDRESS
% Means:
% vul. Hranychna 7 - street and building
% s. Bohdashiv - village name (s. - selo)
-% Zdolbunivs`koho rajonu - in region of town Zdolbuniv (rajon)
+% Zdolbunivs`koho rajonu - in region of town Zdolbuniv (rajon)
-% n Person's name, possibly constructed with the LC_NAME <name_fmt> keyword.
-% a Care of person, or organization.
-% f Firm name.
-% d Department name.
-% b Building name.
-% s Street or block (eg. Japanese) name.
-% h House number or designation.
+% n Person's name, possibly constructed with the LC_NAME <name_fmt> keyword.
+% a Care of person, or organization.
+% f Firm name.
+% d Department name.
+% b Building name.
+% s Street or block (eg. Japanese) name.
+% h House number or designation.
% N Insert an <end-of-line> if the previous descriptor s value was not an empty
% string; otherwise ignore.
% t Insert a <space> if the previous descriptor s value was not an empty string;
% otherwise ignore.
-% r Room number, door designation.
-% e Floor number.
-% C Country designation, from the <country_post> keyword.
-% l Local township within town or city
-% z Zip number, postal code.
-% T Town, city.
-% S State, province, or prefecture.
+% r Room number, door designation.
+% e Floor number.
+% C Country designation, from the <country_post> keyword.
+% l Local township within town or city
+% z Zip number, postal code.
+% T Town, city.
+% S State, province, or prefecture.
% c Country, as taken from data record.
%
% Each field descriptor may have an <R> after the <%> to specify that the
@@ -1276,10 +1276,10 @@ LC_ADDRESS
%postal_fmt "<U0025><U0061><U0025><U0074><U0025><U006E><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0064><U0025><U004E><U0025><U0073><U0025><U0074><U0025><U0068><U0025><U0074><U002C><U0020><U0025><U0062><U0025><U0074><U0025><U0065><U0025><U0074><U0025><U0072><U0025><U004E><U0025><U006C><U0025><U0074><U0025><U0054><U0025><U0074><U0025><U0053><U0025><U004E><U0025><U007A><U0025><U004E><U0025><U0063>"
postal_fmt "<U0025><U0061><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0064><U0025><U004E><U0025><U0073><U0025><U0074><U0025><U0068><U0025><U0074><U002C><U0020><U0025><U0062><U0025><U0074><U0025><U0065><U0025><U0074><U0025><U0072><U0025><U004E><U0025><U0054><U0025><U0074><U0025><U0053><U0025><U004E><U0025><U007A><U0025><U004E><U0025><U0063>"
-% Giving:
+% Giving:
%
-% Care of person Person's name Firm Department
-% Street Number, Building Floor Room
+% Care of person Person's name Firm Department
+% Street Number, Building Floor Room
% Town City State
% Zip
% Country
diff --git a/localedata/locales/ur_IN b/localedata/locales/ur_IN
index 3ac8c737ea..d14946f29c 100644
--- a/localedata/locales/ur_IN
+++ b/localedata/locales/ur_IN
@@ -2,7 +2,7 @@ comment_char %
escape_char /
% Urdu language locale for India.
% Contributed by Pravin Satpute <psatpute@redhat.com> and
-% Mrs. Nasreen Khan
+% Mrs. Nasreen Khan
LC_IDENTIFICATION
diff --git a/localedata/locales/uz_UZ b/localedata/locales/uz_UZ
index d003bc6811..c529e61ee8 100644
--- a/localedata/locales/uz_UZ
+++ b/localedata/locales/uz_UZ
@@ -93,10 +93,10 @@ include "translit_combining";""
<U0447> "<U0063><U0068>" % c% -> ch
<U0448> "<U0073><U0068>" % s% -> sh
<U0449> "<U0073><U0068>" % shcha -> sh
-<U044A> "<U0027>" % hard sign= -> '
+<U044A> "<U0027>" % hard sign= -> '
<U044B> "<U0069>" % yeru -> 1
<U044C> "" % soft sign omitted. not in latin-uzbek alphabet. stupid, but it is a fact.
-<U044D> "<U0065>" % je= -> e
+<U044D> "<U0065>" % je= -> e
<U044E> "<U0079><U0075>" % ju -> yu
<U044F> "<U0079><U0061>" % ja -> ya
<U045E> "<U006F><U0027>" % v% -> o'
diff --git a/localedata/locales/uz_UZ@cyrillic b/localedata/locales/uz_UZ@cyrillic
index 6c3f7522fb..4a34eacfc8 100644
--- a/localedata/locales/uz_UZ@cyrillic
+++ b/localedata/locales/uz_UZ@cyrillic
@@ -88,10 +88,10 @@ include "translit_combining";""
<U0447> "<U0063><U0068>" % c% -> ch
<U0448> "<U0073><U0068>" % s% -> sh
<U0449> "<U0073><U0068>" % shcha -> sh
-<U044A> "<U0027>" % hard sign= -> '
+<U044A> "<U0027>" % hard sign= -> '
<U044B> "<U0069>" % yeru -> 1
<U044C> "" % soft sign omitted. not in latin-uzbek alphabet. stupid, but it is a fact.
-<U044D> "<U0065>" % je= -> e
+<U044D> "<U0065>" % je= -> e
<U044E> "<U0079><U0075>" % ju -> yu
<U044F> "<U0079><U0061>" % ja -> ya
<U045E> "<U006F><U0027>" % v% -> o'
diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG
index 1a5dc78f1f..f0206ae1a5 100644
--- a/localedata/locales/yo_NG
+++ b/localedata/locales/yo_NG
@@ -2,7 +2,7 @@ escape_char /
comment_char %
%
% Yoruba language locale for Nigeria
-% Source:
+% Source:
% Contact: Pablo Saratxaga
% Email: pablo@mandriva.com
% Language: yo
@@ -52,7 +52,7 @@ LC_COLLATE
% * m and n may be nazalization marks when they follow a vowel;
% or they can be vocalic, in such case they get the three
% tones, and middle tone is marked with a macron
-% * a same vowel with following up/down or down/up tones
+% * a same vowel with following up/down or down/up tones
% may be written with respectively a circumflex or a caron,
% eg: áà = â, àá = ǎ
% * old orthography also has tilde on vowels, but is deprecated
@@ -165,7 +165,7 @@ collating-element <u<> from "<U0075><U030C>"
collating-symbol <CAP-MIN>
collating-symbol <MIN-CAP>
-
+
reorder-after <BAS>
<ACA>
<MAC>
@@ -173,7 +173,7 @@ reorder-after <BAS>
reorder-after <MIN>
<MIN-CAP>
-
+
reorder-after <CAP>
<CAP-MIN>
@@ -370,7 +370,7 @@ END LC_NUMERIC
LC_TELEPHONE
copy "en_NG"
END LC_TELEPHONE
-
+
LC_TIME
% SUN, MON, TUE, WED, THU, FRI, SAT
abday "<U0053><U0055><U004E>";"<U004D><U004F><U004E>";/
diff --git a/localedata/tests-mbwc/dat_mblen.c b/localedata/tests-mbwc/dat_mblen.c
index 507ab8f35c..a5eff44052 100644
--- a/localedata/tests-mbwc/dat_mblen.c
+++ b/localedata/tests-mbwc/dat_mblen.c
@@ -80,11 +80,11 @@ TST_MBLEN tst_mblen_loc [] = {
{ { 1, "a", USE_MBCURMAX }, { 0, 1, 1 } },
/* 03: a character + an invalid byte. */
{ { 1, "Z\204", USE_MBCURMAX }, { 0, 1, +1 } },
- /* 04: control/invalid characters. */
+ /* 04: control/invalid characters. */
{ { 1, "\177\000", USE_MBCURMAX }, { 0, 1, +1 } },
- /* 05: a null string. */
+ /* 05: a null string. */
{ { 1, "", USE_MBCURMAX }, { 0, 1, 0 } },
- /* 06: a null pointer. */
+ /* 06: a null pointer. */
{ { 0, "", USE_MBCURMAX }, { 0, 0, 0 } },
/* Last element. */
{ .is_last = 1 }
@@ -95,15 +95,15 @@ TST_MBLEN tst_mblen_loc [] = {
{
/* 01: a character. */
{ { 1, "\264\301", USE_MBCURMAX }, { 0, 1, 2 } },
- /* 02: a character. */
+ /* 02: a character. */
{ { 1, "\216\261", USE_MBCURMAX }, { 0, 1, 2 } },
- /* 03: a character + an invalid byte. */
+ /* 03: a character + an invalid byte. */
{ { 1, "\260\241\200", USE_MBCURMAX }, { 0, 1, 2 } },
/* 04: control/invalid characters. */
{ { 1, "\377\202", USE_MBCURMAX }, { EILSEQ, 1, -1 } },
- /* 05: a null string. */
+ /* 05: a null string. */
{ { 1, "", USE_MBCURMAX }, { 0, 1, 0 } },
- /* 06: a null pointer. */
+ /* 06: a null pointer. */
{ { 0, "", USE_MBCURMAX }, { 0, 0, 0 } },
/* Last element. */
{ .is_last = 1 }
diff --git a/localedata/tests-mbwc/dat_towctrans.c b/localedata/tests-mbwc/dat_towctrans.c
index 6816af9c03..e7fe1dc028 100644
--- a/localedata/tests-mbwc/dat_towctrans.c
+++ b/localedata/tests-mbwc/dat_towctrans.c
@@ -40,9 +40,9 @@ TST_TOWCTRANS tst_towctrans_loc [] = {
{
#ifdef SHOJI_IS_RIGHT
{ { 0x0010, "xxxxxxx" }, { EINVAL,1,0x0010 } },
-#else
+#else
{ { 0x0010, "xxxxxxx" }, { 0, 1,0x0010 } },
-#endif
+#endif
{ { 0x007F, "tolower" }, { 0, 1,0x007F } },
{ { 0x0061, "toupper" }, { 0, 1,0x0041 } },
{ { 0x0041, "tolower" }, { 0, 1,0x0061 } },
@@ -54,32 +54,32 @@ TST_TOWCTRANS tst_towctrans_loc [] = {
{
#ifdef SHOJI_IS_RIGHT
{ { 0x0010, "tojkata" }, { EINVAL,1,0x0010 } },
-#else
+#else
{ { 0x0010, "tojkata" }, { 0, 1,0x0010 } },
-#endif
+#endif
{ { 0x0080, "tolower" }, { 0, 1,0x0080 } },
{ { 0x00EC, "toupper" }, { 0, 1,0x00CC } },
{ { 0x00CC, "tolower" }, { 0, 1,0x00EC } },
- { .is_last = 1 }
- }
- },
- {
- { Ttowctrans, TST_LOC_enUS },
- {
-#ifdef SHOJI_IS_RIGHT
+ { .is_last = 1 }
+ }
+ },
+ {
+ { Ttowctrans, TST_LOC_enUS },
+ {
+#ifdef SHOJI_IS_RIGHT
{ { 0x0010, "xxxxxxx" }, { EINVAL,1,0x0010 } },
-#else
+#else
{ { 0x0010, "xxxxxxx" }, { 0, 1,0x0010 } },
-#endif
+#endif
{ { 0x007F, "tolower" }, { 0, 1,0x007F } },
{ { 0x0061, "toupper" }, { 0, 1,0x0041 } },
{ { 0x0041, "tolower" }, { 0, 1,0x0061 } },
- { .is_last = 1 }
- }
- },
- {
+ { .is_last = 1 }
+ }
+ },
+ {
{ Ttowctrans, TST_LOC_eucJP },
- {
+ {
{ { 0xFF21, "tolower" }, { 0, 1,0xFF41 } },
{ { 0xFF41, "toupper" }, { 0, 1,0xFF21 } },
{ { 0x30A1, "tojhira" }, { 0, 1,0x3041 } },
diff --git a/localedata/tests-mbwc/dat_wcsncat.c b/localedata/tests-mbwc/dat_wcsncat.c
index 948d80ce9f..8487033e6f 100644
--- a/localedata/tests-mbwc/dat_wcsncat.c
+++ b/localedata/tests-mbwc/dat_wcsncat.c
@@ -9,7 +9,7 @@
/*
* Note:
- * A terminating null wide chararacter is always appended to
+ * A terminating null wide character is always appended to
* the result: ws1.
*
*/
diff --git a/localedata/tests/test6.c b/localedata/tests/test6.c
index 30d4a1188c..65486016a3 100644
--- a/localedata/tests/test6.c
+++ b/localedata/tests/test6.c
@@ -40,7 +40,7 @@ main (void)
/* Test basic table handling (basic == not more than 256 characters).
The charmaps swaps the normal lower-upper case meaning of the
ASCII characters used in the source code while the Unicode mapping
- in the repertoire map has the normal correspondants. This test
+ in the repertoire map has the normal correspondents. This test
shows the independence of the tables for `char' and `wchar_t'
characters. */
diff --git a/localedata/tst-digits.c b/localedata/tst-digits.c
index a0cb4736a7..c5b594eb66 100644
--- a/localedata/tst-digits.c
+++ b/localedata/tst-digits.c
@@ -178,7 +178,7 @@ main (void)
printf ("%d failures in wprintf tests\n", failures);
status = failures != 0;
- /* ctype tests. This makes sure that the multibyte chracter digit
+ /* ctype tests. This makes sure that the multibyte character digit
representations are not handle in this table. */
failures = 0;
for (cnt = 0; cnt < 256; ++cnt)
diff --git a/login/Makefile b/login/Makefile
index 61c9d7efbe..430c6d93d6 100644
--- a/login/Makefile
+++ b/login/Makefile
@@ -30,9 +30,15 @@ routines := getlogin getlogin_r setlogin getlogin_r_chk \
CFLAGS-grantpt.c = -DLIBEXECDIR='"$(libexecdir)"'
-others = utmpdump pt_chown
+others = utmpdump
+
+include ../Makeconfig
+
+ifeq (yes,$(build-pt-chown))
+others += pt_chown
others-pie = pt_chown
install-others-programs = $(inst_libexecdir)/pt_chown
+endif
subdir-dirs = programs
vpath %.c programs
@@ -68,8 +74,3 @@ endif
$(inst_libexecdir)/pt_chown: $(objpfx)pt_chown $(+force)
$(make-target-directory)
-$(INSTALL_PROGRAM) -m 4755 -o root $< $@
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libutil.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a
diff --git a/login/getpt.c b/login/getpt.c
index d36e83684e..813e7acd10 100644
--- a/login/getpt.c
+++ b/login/getpt.c
@@ -22,7 +22,7 @@
/* Open the master side of a pseudoterminal and return its file
descriptor, or -1 on error. */
int
-__getpt ()
+__getpt (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/login/tst-utmp.c b/login/tst-utmp.c
index 573d4a92c1..a61b54305e 100644
--- a/login/tst-utmp.c
+++ b/login/tst-utmp.c
@@ -395,7 +395,7 @@ do_test (int argc, char *argv[])
/* No field 'ut_type' in struct utmp. */
int
-main ()
+main (void)
{
return 0;
}
diff --git a/mach/err_boot.sub b/mach/err_boot.sub
index 5393ab1335..feba8fcd6f 100644
--- a/mach/err_boot.sub
+++ b/mach/err_boot.sub
@@ -1,26 +1,26 @@
-/*
+/*
* Mach Operating System
* Copyright (c) 1992 Carnegie Mellon University
* All Rights Reserved.
- *
+ *
* Permission to use, copy, modify and distribute this software and its
* documentation is hereby granted, provided that both the copyright
* notice and this permission notice appear in all copies of the
* software, derivative works or modified versions, and any portions
* thereof, and that both notices appear in supporting documentation.
- *
+ *
* CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
* CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
* ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
+ *
* Carnegie Mellon requests users of this software to return to
- *
+ *
* Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
* School of Computer Science
* Carnegie Mellon University
* Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie Mellon
+ *
+ * any improvements or extensions that they make and grant Carnegie Mellon
* the rights to redistribute these changes.
*/
/*
@@ -32,7 +32,7 @@
* Revision 2.2 92/04/01 19:37:59 rpd
* Created.
* [92/03/09 rpd]
- *
+ *
*/
/*
* File: err_bootstrap.sub
diff --git a/mach/err_ipc.sub b/mach/err_ipc.sub
index 1de186e2e7..3acabd847c 100644
--- a/mach/err_ipc.sub
+++ b/mach/err_ipc.sub
@@ -1,25 +1,25 @@
-/*
+/*
* Mach Operating System
* Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
* All Rights Reserved.
- *
+ *
* Permission to use, copy, modify and distribute this software and its
* documentation is hereby granted, provided that both the copyright
* notice and this permission notice appear in all copies of the
* software, derivative works or modified versions, and any portions
* thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
+ *
+ * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
* CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
* ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
+ *
* Carnegie Mellon requests users of this software to return to
- *
+ *
* Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
* School of Computer Science
* Carnegie Mellon University
* Pittsburgh PA 15213-3890
- *
+ *
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*/
@@ -31,11 +31,11 @@
*
* Revision 2.2 92/01/16 00:08:40 rpd
* Moved from user collection to mk collection.
- *
+ *
* Revision 2.2 91/03/27 16:05:16 mrt
* First checkin
- *
- *
+ *
+ *
*/
/*
* File: err_ipc.sub
@@ -52,7 +52,7 @@ static char * err_codes_send[] = {
"(ipc/send) timed out", /* -103 */
"(ipc/send) unused error", /* -104 */
"(ipc/send) will notify", /* -105 */
- "(ipc/send) notify in progress", /* -106 */
+ "(ipc/send) notify in progress", /* -106 */
"(ipc/send) kernel refused message", /* -107 */
"(ipc/send) send interrupted", /* -108 */
"(ipc/send) send message too large", /* -109 */
diff --git a/mach/err_mach.sub b/mach/err_mach.sub
index b33522c344..708047150e 100644
--- a/mach/err_mach.sub
+++ b/mach/err_mach.sub
@@ -1,25 +1,25 @@
-/*
+/*
* Mach Operating System
* Copyright (c) 1991,1990,1989 Carnegie Mellon University
* All Rights Reserved.
- *
+ *
* Permission to use, copy, modify and distribute this software and its
* documentation is hereby granted, provided that both the copyright
* notice and this permission notice appear in all copies of the
* software, derivative works or modified versions, and any portions
* thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
+ *
+ * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
* CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
* ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
+ *
* Carnegie Mellon requests users of this software to return to
- *
+ *
* Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
* School of Computer Science
* Carnegie Mellon University
* Pittsburgh PA 15213-3890
- *
+ *
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*/
@@ -32,21 +32,21 @@
* Revision 2.3 92/04/01 19:38:05 rpd
* Added MIG_DESTROY_REQUEST.
* [92/03/09 rpd]
- *
+ *
* Revision 2.2 92/01/16 00:09:05 rpd
* Moved from user collection to mk collection.
- *
+ *
* Revision 2.3 91/08/29 15:51:30 rpd
* Added MIG_SERVER_DIED.
* [91/08/21 rpd]
- *
+ *
* Revision 2.2 91/03/27 16:05:37 mrt
* First checkin
- *
+ *
* Revision 2.2 91/03/18 17:39:03 rpd
* Created.
* [91/03/18 rpd]
- *
+ *
*/
/*
* File: err_mach_ipc.sub
diff --git a/mach/msg-destroy.c b/mach/msg-destroy.c
index 19f96d4e21..aad7a7709f 100644
--- a/mach/msg-destroy.c
+++ b/mach/msg-destroy.c
@@ -75,10 +75,10 @@ __mach_msg_destroy(msg)
mach_msg_body_t *body;
mach_msg_descriptor_t *saddr, *eaddr;
- body = (mach_msg_body_t *) (msg + 1);
- saddr = (mach_msg_descriptor_t *)
+ body = (mach_msg_body_t *) (msg + 1);
+ saddr = (mach_msg_descriptor_t *)
((mach_msg_base_t *) msg + 1);
- eaddr = saddr + body->msgh_descriptor_count;
+ eaddr = saddr + body->msgh_descriptor_count;
for ( ; saddr < eaddr; saddr++) {
switch (saddr->type.type) {
diff --git a/mach/msgserver.c b/mach/msgserver.c
index fc34d71968..a77377b6d9 100644
--- a/mach/msgserver.c
+++ b/mach/msgserver.c
@@ -78,8 +78,8 @@ __mach_msg_server_timeout (boolean_t (*demux) (mach_msg_header_t *request,
mach_msg_option_t option,
mach_msg_timeout_t timeout)
{
- register mig_reply_header_t *request, *reply;
- register mach_msg_return_t mr;
+ mig_reply_header_t *request, *reply;
+ mach_msg_return_t mr;
if (max_size == 0)
{
diff --git a/malloc/Makefile b/malloc/Makefile
index 05f9b15e89..0fe31a4a02 100644
--- a/malloc/Makefile
+++ b/malloc/Makefile
@@ -141,7 +141,7 @@ $(objpfx)memusage: memusage.sh
# The implementation uses `dlsym'
-$(objpfx)libmemusage.so: $(common-objpfx)dlfcn/libdl.so $(elfobjdir)/ld.so
+$(objpfx)libmemusage.so: $(common-objpfx)dlfcn/libdl.so
# Extra dependencies
$(foreach o,$(all-object-suffixes),$(objpfx)malloc$(o)): arena.c hooks.c
diff --git a/malloc/hooks.c b/malloc/hooks.c
index 8e4a6ed033..8c25846330 100644
--- a/malloc/hooks.c
+++ b/malloc/hooks.c
@@ -69,7 +69,7 @@ static int disallow_malloc_check;
/* Activate a standard set of debugging hooks. */
void
-__malloc_check_init()
+__malloc_check_init (void)
{
if (disallow_malloc_check) {
disallow_malloc_check = 0;
diff --git a/malloc/malloc.c b/malloc/malloc.c
index 70b9329cc3..dd295f522c 100644
--- a/malloc/malloc.c
+++ b/malloc/malloc.c
@@ -1167,7 +1167,7 @@ nextchunk-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
the malloc code, but "mem" is the pointer that is returned to the
user. "Nextchunk" is the beginning of the next contiguous chunk.
- Chunks always begin on even word boundries, so the mem portion
+ Chunks always begin on even word boundaries, so the mem portion
(which is returned to the user) is also on an even word boundary, and
thus at least double-word aligned.
@@ -4602,7 +4602,7 @@ struct mallinfo __libc_mallinfo()
*/
void
-__malloc_stats()
+__malloc_stats (void)
{
int i;
mstate ar_ptr;
diff --git a/malloc/mtrace.c b/malloc/mtrace.c
index 62867b1182..ee941333a8 100644
--- a/malloc/mtrace.c
+++ b/malloc/mtrace.c
@@ -72,7 +72,7 @@ static __ptr_t (*tr_old_memalign_hook) (size_t __alignment, size_t __size,
extern void tr_break (void) __THROW;
libc_hidden_proto (tr_break)
void
-tr_break ()
+tr_break (void)
{
}
libc_hidden_def (tr_break)
@@ -298,7 +298,7 @@ release_libc_mem (void)
don't forget to set a breakpoint on tr_break! */
void
-mtrace ()
+mtrace (void)
{
#ifdef _LIBC
static int added_atexit_handler;
@@ -363,7 +363,7 @@ mtrace ()
}
void
-muntrace ()
+muntrace (void)
{
if (mallstream == NULL)
return;
diff --git a/malloc/obstack.c b/malloc/obstack.c
index c3c7db4a96..69320ca143 100644
--- a/malloc/obstack.c
+++ b/malloc/obstack.c
@@ -154,7 +154,7 @@ _obstack_begin (struct obstack *h,
void *(*chunkfun) (long),
void (*freefun) (void *))
{
- register struct _obstack_chunk *chunk; /* points to new chunk */
+ struct _obstack_chunk *chunk; /* points to new chunk */
if (alignment == 0)
alignment = DEFAULT_ALIGNMENT;
@@ -201,7 +201,7 @@ _obstack_begin_1 (struct obstack *h, int size, int alignment,
void (*freefun) (void *, void *),
void *arg)
{
- register struct _obstack_chunk *chunk; /* points to new chunk */
+ struct _obstack_chunk *chunk; /* points to new chunk */
if (alignment == 0)
alignment = DEFAULT_ALIGNMENT;
@@ -252,11 +252,11 @@ _obstack_begin_1 (struct obstack *h, int size, int alignment,
void
_obstack_newchunk (struct obstack *h, int length)
{
- register struct _obstack_chunk *old_chunk = h->chunk;
- register struct _obstack_chunk *new_chunk;
- register long new_size;
- register long obj_size = h->next_free - h->object_base;
- register long i;
+ struct _obstack_chunk *old_chunk = h->chunk;
+ struct _obstack_chunk *new_chunk;
+ long new_size;
+ long obj_size = h->next_free - h->object_base;
+ long i;
long already;
char *object_base;
@@ -329,8 +329,8 @@ int _obstack_allocated_p (struct obstack *h, void *obj);
int
_obstack_allocated_p (struct obstack *h, void *obj)
{
- register struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
- register struct _obstack_chunk *plp; /* point to previous chunk if any */
+ struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
+ struct _obstack_chunk *plp; /* point to previous chunk if any */
lp = (h)->chunk;
/* We use >= rather than > since the object cannot be exactly at
@@ -352,8 +352,8 @@ _obstack_allocated_p (struct obstack *h, void *obj)
void
obstack_free (struct obstack *h, void *obj)
{
- register struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
- register struct _obstack_chunk *plp; /* point to previous chunk if any */
+ struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
+ struct _obstack_chunk *plp; /* point to previous chunk if any */
lp = h->chunk;
/* We use >= because there cannot be an object at the beginning of a chunk.
@@ -388,8 +388,8 @@ strong_alias (obstack_free, _obstack_free)
int
_obstack_memory_used (struct obstack *h)
{
- register struct _obstack_chunk* lp;
- register int nbytes = 0;
+ struct _obstack_chunk* lp;
+ int nbytes = 0;
for (lp = h->chunk; lp != 0; lp = lp->prev)
{
diff --git a/manual/arith.texi b/manual/arith.texi
index ce8844ec2d..77056c3ea2 100644
--- a/manual/arith.texi
+++ b/manual/arith.texi
@@ -1221,8 +1221,8 @@ These functions are used to split the number @var{value}
into a normalized fraction and an exponent.
If the argument @var{value} is not zero, the return value is @var{value}
-times a power of two, and is always in the range 1/2 (inclusive) to 1
-(exclusive). The corresponding exponent is stored in
+times a power of two, and its magnitude is always in the range 1/2
+(inclusive) to 1 (exclusive). The corresponding exponent is stored in
@code{*@var{exponent}}; the return value multiplied by 2 raised to this
exponent equals the original number @var{value}.
diff --git a/manual/charset.texi b/manual/charset.texi
index e21502e5c8..4042639305 100644
--- a/manual/charset.texi
+++ b/manual/charset.texi
@@ -786,7 +786,7 @@ mbslen (const char *s)
This function simply calls @code{mbrlen} for each multibyte character
in the string and counts the number of function calls. Please note that
we here use @code{MB_LEN_MAX} as the size argument in the @code{mbrlen}
-call. This is acceptable since a) this value is larger then the length of
+call. This is acceptable since a) this value is larger than the length of
the longest multibyte character sequence and b) we know that the string
@var{s} ends with a NUL byte, which cannot be part of any other multibyte
character sequence but the one representing the NUL wide character.
diff --git a/manual/conf.texi b/manual/conf.texi
index 7eb8b3625a..c720063b83 100644
--- a/manual/conf.texi
+++ b/manual/conf.texi
@@ -1149,6 +1149,9 @@ typed ahead as input. @xref{I/O Queues}.
@deftypevr Macro int NAME_MAX
The uniform system limit (if any) for the length of a file name component, not
including the terminating null character.
+
+@strong{Portability Note:} On some systems, @theglibc{} defines
+@code{NAME_MAX}, but does not actually enforce this limit.
@end deftypevr
@comment limits.h
@@ -1157,6 +1160,9 @@ including the terminating null character.
The uniform system limit (if any) for the length of an entire file name (that
is, the argument given to system calls such as @code{open}), including the
terminating null character.
+
+@strong{Portability Note:} @Theglibc{} does not enforce this limit
+even if @code{PATH_MAX} is defined.
@end deftypevr
@cindex limits, pipe buffer size
@@ -1476,6 +1482,9 @@ Inquire about the value of @code{POSIX_REC_MIN_XFER_SIZE}.
Inquire about the value of @code{POSIX_REC_XFER_ALIGN}.
@end table
+@strong{Portability Note:} On some systems, @theglibc{} does not
+enforce @code{_PC_NAME_MAX} or @code{_PC_PATH_MAX} limits.
+
@node Utility Limits
@section Utility Program Capacity Limits
diff --git a/manual/contrib.texi b/manual/contrib.texi
index 3b9d23c744..8116367163 100644
--- a/manual/contrib.texi
+++ b/manual/contrib.texi
@@ -29,6 +29,9 @@ Stephen R. van den Berg for contributing a highly-optimized
@code{strstr} function.
@item
+Ondrej Bilka for contributing optimized string routines for x64.
+
+@item
Eric Blake for adding O(n) implementations of @code{memmem},
@code{strstr} and @code{strcasestr}.
@@ -115,6 +118,9 @@ Richard Henderson for the port to Linux on Alpha
(@code{alpha-@var{anything}-linux}).
@item
+David Holsgrove for the port to Linux on MicroBlaze.
+
+@item
Daniel Jacobowitz for various fixes and enhancements.
@item
@@ -145,6 +151,9 @@ Mark Kettenis for implementing the @code{utmpx} interface and an utmp
daemon, and for a Hesiod NSS module.
@item
+Andi Kleen for implementing pthreads lock elision with TSX.
+
+@item
Kazumoto Kojima for the port of the Mach and Hurd code to the MIPS
architecture (@code{mips-@var{anything}-gnu}) and for his work on the
SH architecture.
@@ -223,6 +232,10 @@ coverage of conformtest, and merging the ports/ subdirectory
into the @glibcadj{} main repository.
@item
+Will Newton for contributing an optimized memcpy for ARM NEON and
+VFP chips.
+
+@item
Carlos O'Donell for his maintainership of the HPPA architecture and
maintaining @theglibc{} web pages.
@@ -238,7 +251,8 @@ Paul Pluzhnikov for various fixes.
Marek Polacek for various fixes.
@item
-Siddhesh Poyarekar for various fixes.
+Siddhesh Poyarekar for various fixes and an implementation of a
+framework for performance benchmarking of functions.
@item
Tom Quinn for contributing the startup code to support SunOS shared
diff --git a/manual/errno.texi b/manual/errno.texi
index 2a3c004b2a..6c9fa865dd 100644
--- a/manual/errno.texi
+++ b/manual/errno.texi
@@ -739,13 +739,14 @@ The user's disk quota was exceeded.
@end deftypevr
@comment errno.h
-@comment BSD: Stale NFS file handle
+@comment BSD: Stale file handle
@deftypevr Macro int ESTALE
@comment errno 70 @c DO NOT REMOVE
-Stale NFS file handle. This indicates an internal confusion in the NFS
-system which is due to file system rearrangements on the server host.
-Repairing this condition usually requires unmounting and remounting
-the NFS file system on the local host.
+Stale file handle. This indicates an internal confusion in the
+file system which is due to file system rearrangements on the server host
+for NFS file systems or corruption in other file systems.
+Repairing this condition usually requires unmounting, possibly repairing
+and remounting the file system.
@end deftypevr
@comment errno.h
diff --git a/manual/filesys.texi b/manual/filesys.texi
index 1df9cf2b34..1cac45393d 100644
--- a/manual/filesys.texi
+++ b/manual/filesys.texi
@@ -444,9 +444,9 @@ symbols are declared in the header file @file{dirent.h}.
@comment POSIX.1
@deftypefun {struct dirent *} readdir (DIR *@var{dirstream})
This function reads the next entry from the directory. It normally
-returns a pointer to a structure containing information about the file.
-This structure is statically allocated and can be rewritten by a
-subsequent call.
+returns a pointer to a structure containing information about the
+file. This structure is associated with the @var{dirstream} handle
+and can be rewritten by a subsequent call.
@strong{Portability Note:} On some systems @code{readdir} may not
return entries for @file{.} and @file{..}, even though these are always
@@ -461,19 +461,61 @@ conditions are defined for this function:
The @var{dirstream} argument is not valid.
@end table
-@code{readdir} is not thread safe. Multiple threads using
-@code{readdir} on the same @var{dirstream} may overwrite the return
-value. Use @code{readdir_r} when this is critical.
+To distinguish between an end-of-directory condition or an error, you
+must set @code{errno} to zero before calling @code{readdir}. To avoid
+entering an infinite loop, you should stop reading from the directory
+after the first error.
+
+In POSIX.1-2008, @code{readdir} is not thread-safe. In @theglibc{}
+implementation, it is safe to call @code{readdir} concurrently on
+different @var{dirstream}s, but multiple threads accessing the same
+@var{dirstream} result in undefined behavior. @code{readdir_r} is a
+fully thread-safe alternative, but suffers from poor portability (see
+below). It is recommended that you use @code{readdir}, with external
+locking if multiple threads access the same @var{dirstream}.
@end deftypefun
@comment dirent.h
@comment GNU
@deftypefun int readdir_r (DIR *@var{dirstream}, struct dirent *@var{entry}, struct dirent **@var{result})
-This function is the reentrant version of @code{readdir}. Like
-@code{readdir} it returns the next entry from the directory. But to
-prevent conflicts between simultaneously running threads the result is
-not stored in statically allocated memory. Instead the argument
-@var{entry} points to a place to store the result.
+This function is a version of @code{readdir} which performs internal
+locking. Like @code{readdir} it returns the next entry from the
+directory. To prevent conflicts between simultaneously running
+threads the result is stored inside the @var{entry} object.
+
+@strong{Portability Note:} It is recommended to use @code{readdir}
+instead of @code{readdir_r} for the following reasons:
+
+@itemize @bullet
+@item
+On systems which do not define @code{NAME_MAX}, it may not be possible
+to use @code{readdir_r} safely because the caller does not specify the
+length of the buffer for the directory entry.
+
+@item
+On some systems, @code{readdir_r} cannot read directory entries with
+very long names. If such a name is encountered, @theglibc{}
+implementation of @code{readdir_r} returns with an error code of
+@code{ENAMETOOLONG} after the final directory entry has been read. On
+other systems, @code{readdir_r} may return successfully, but the
+@code{d_name} member may not be NUL-terminated or may be truncated.
+
+@item
+POSIX-1.2008 does not guarantee that @code{readdir} is thread-safe,
+even when access to the same @var{dirstream} is serialized. But in
+current implementations (including @theglibc{}), it is safe to call
+@code{readdir} concurrently on different @var{dirstream}s, so there is
+no need to use @code{readdir_r} in most multi-threaded programs. In
+the rare case that multiple threads need to read from the same
+@var{dirstream}, it is still better to use @code{readdir} and external
+synchronization.
+
+@item
+It is expected that future versions of POSIX will obsolete
+@code{readdir_r} and mandate the level of thread safety for
+@code{readdir} which is provided by @theglibc{} and other
+implementations today.
+@end itemize
Normally @code{readdir_r} returns zero and sets @code{*@var{result}}
to @var{entry}. If there are no more entries in the directory or an
@@ -481,15 +523,6 @@ error is detected, @code{readdir_r} sets @code{*@var{result}} to a
null pointer and returns a nonzero error code, also stored in
@code{errno}, as described for @code{readdir}.
-@strong{Portability Note:} On some systems @code{readdir_r} may not
-return a NUL terminated string for the file name, even when there is no
-@code{d_reclen} field in @code{struct dirent} and the file
-name is the maximum allowed size. Modern systems all have the
-@code{d_reclen} field, and on old systems multi-threading is not
-critical. In any case there is no such problem with the @code{readdir}
-function, so that even on systems without the @code{d_reclen} member one
-could use multiple threads by using external locking.
-
It is also important to look at the definition of the @code{struct
dirent} type. Simply passing a pointer to an object of this type for
the second parameter of @code{readdir_r} might not be enough. Some
@@ -1876,7 +1909,7 @@ replaces the normal implementation.
@comment Unix98
@deftypefun int stat64 (const char *@var{filename}, struct stat64 *@var{buf})
This function is similar to @code{stat} but it is also able to work on
-files larger then @math{2^31} bytes on 32-bit systems. To be able to do
+files larger than @math{2^31} bytes on 32-bit systems. To be able to do
this the result is stored in a variable of type @code{struct stat64} to
which @var{buf} must point.
@@ -1937,7 +1970,7 @@ replaces the normal implementation.
@comment Unix98
@deftypefun int lstat64 (const char *@var{filename}, struct stat64 *@var{buf})
This function is similar to @code{lstat} but it is also able to work on
-files larger then @math{2^31} bytes on 32-bit systems. To be able to do
+files larger than @math{2^31} bytes on 32-bit systems. To be able to do
this the result is stored in a variable of type @code{struct stat64} to
which @var{buf} must point.
@@ -3119,7 +3152,7 @@ interface transparently replaces the old interface.
@deftypefun {FILE *} tmpfile64 (void)
This function is similar to @code{tmpfile}, but the stream it returns a
pointer to was opened using @code{tmpfile64}. Therefore this stream can
-be used for files larger then @math{2^31} bytes on 32-bit machines.
+be used for files larger than @math{2^31} bytes on 32-bit machines.
Please note that the return type is still @code{FILE *}. There is no
special @code{FILE} type for the LFS interface.
diff --git a/manual/install.texi b/manual/install.texi
index e6c1bafe67..4575d22319 100644
--- a/manual/install.texi
+++ b/manual/install.texi
@@ -160,6 +160,23 @@ By default, dynamic tests are linked to run with the installed C library.
This option hardcodes the newly built C library path in dynamic tests
so that they can be invoked directly.
+@item --enable-lock-elision=yes
+Enable lock elision for pthread mutexes by default.
+
+@pindex pt_chown
+@findex grantpt
+@item --enable-pt_chown
+The file @file{pt_chown} is a helper binary for @code{grantpt}
+(@pxref{Allocation, Pseudo-Terminals}) that is installed setuid root to
+fix up pseudo-terminal ownership. It is not built by default because
+systems using the Linux kernel are commonly built with the @code{devpts}
+filesystem enabled and mounted at @file{/dev/pts}, which manages
+pseudo-terminal ownership automatically. By using
+@samp{--enable-pt_chown}, you may build @file{pt_chown} and install it
+setuid and owned by @code{root}. The use of @file{pt_chown} introduces
+additional security risks to the system and you should enable it only if
+you understand and accept those risks.
+
@item --build=@var{build-system}
@itemx --host=@var{host-system}
These options are for cross-compiling. If you specify both options and
@@ -353,9 +370,9 @@ recommend GNU @code{make} version 3.79. All earlier versions have severe
bugs or lack features.
@item
-GCC 4.3 or newer, GCC 4.6 recommended
+GCC 4.4 or newer, GCC 4.6 recommended
-GCC 4.3 or higher is required; as of this writing, GCC 4.6 is the
+GCC 4.4 or higher is required; as of this writing, GCC 4.6 is the
compiler we advise to use to build @theglibc{}.
You can use whatever compiler you like to compile programs that use
@@ -379,10 +396,11 @@ understand all the tags used in the document, and the installation
mechanism for the info files is not present or works differently.
@item
-GNU @code{awk} 3.0, or higher
+GNU @code{awk} 3.1.2, or higher
-@code{Awk} is used in several places to generate files.
-@code{gawk} 3.0 is known to work.
+@code{awk} is used in several places to generate files.
+Some @code{gawk} extensions are used, including the @code{asorti}
+function, which was introduced in version 3.1.2 of @code{gawk}.
@item
Perl 5
diff --git a/manual/libm-err-tab.pl b/manual/libm-err-tab.pl
index 15646693fe..7c213fd2dc 100755
--- a/manual/libm-err-tab.pl
+++ b/manual/libm-err-tab.pl
@@ -235,6 +235,6 @@ sub by_platforms {
$pa = $pplatforms{$a} ? $pplatforms{$a} : $a;
$pb = $pplatforms{$b} ? $pplatforms{$b} : $b;
-
+
return $pa cmp $pb;
}
diff --git a/manual/platform.texi b/manual/platform.texi
index f1a40d63a4..99f46755a0 100644
--- a/manual/platform.texi
+++ b/manual/platform.texi
@@ -57,6 +57,7 @@ Provide a hint that performance will probably be improved if shared resources
dedicated to the executing processor are released until all outstanding storage
accesses to cacheable storage for which the data is not in the cache have been
completed.
+@end deftypefun
@deftypefun {void} __ppc_set_ppr_med (void)
Set the Program Priority Register to medium value (default).
diff --git a/manual/stdio.texi b/manual/stdio.texi
index 3f9be9bc58..30630caf6b 100644
--- a/manual/stdio.texi
+++ b/manual/stdio.texi
@@ -267,7 +267,7 @@ Locks}.
@deftypefun {FILE *} fopen64 (const char *@var{filename}, const char *@var{opentype})
This function is similar to @code{fopen} but the stream it returns a
pointer for is opened using @code{open64}. Therefore this stream can be
-used even on files larger then @math{2^31} bytes on 32 bit machines.
+used even on files larger than @math{2^31} bytes on 32 bit machines.
Please note that the return type is still @code{FILE *}. There is no
special @code{FILE} type for the LFS interface.
diff --git a/manual/string.texi b/manual/string.texi
index 246be84457..2a164a9523 100644
--- a/manual/string.texi
+++ b/manual/string.texi
@@ -682,7 +682,7 @@ The behavior of @code{wcpcpy} is undefined if the strings overlap.
This function is similar to @code{stpcpy} but copies always exactly
@var{size} characters into @var{to}.
-If the length of @var{from} is more then @var{size}, then @code{stpncpy}
+If the length of @var{from} is more than @var{size}, then @code{stpncpy}
copies just the first @var{size} characters and returns a pointer to the
character directly following the one which was copied last. Note that in
this case there is no null terminator written into @var{to}.
@@ -707,7 +707,7 @@ declared in @file{string.h}.
This function is similar to @code{wcpcpy} but copies always exactly
@var{wsize} characters into @var{wto}.
-If the length of @var{wfrom} is more then @var{size}, then
+If the length of @var{wfrom} is more than @var{size}, then
@code{wcpncpy} copies just the first @var{size} wide characters and
returns a pointer to the wide character directly following the last
non-null wide character which was copied last. Note that in this case
diff --git a/manual/texinfo.tex b/manual/texinfo.tex
index 928cc286f9..332943d9e6 100644
--- a/manual/texinfo.tex
+++ b/manual/texinfo.tex
@@ -3,11 +3,11 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2012-01-19.16}
+\def\texinfoversion{2013-06-21.17}
%
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
-% 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+% 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
%
% This texinfo.tex file is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
@@ -24,13 +24,14 @@
%
% As a special exception, when this file is read by TeX when processing
% a Texinfo source document, you may use the result without
-% restriction. (This has been our intent since Texinfo was invented.)
+% restriction. This Exception is an additional permission under section 7
+% of the GNU General Public License, version 3 ("GPLv3").
%
% Please try the latest version of texinfo.tex before submitting bug
% reports; you can get the latest version from:
-% http://www.gnu.org/software/texinfo/ (the Texinfo home page), or
-% ftp://tug.org/tex/texinfo.tex
-% (and all CTAN mirrors, see http://www.ctan.org).
+% http://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or
+% http://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or
+% http://www.gnu.org/software/texinfo/ (the Texinfo home page)
% The texinfo.tex in any given distribution could well be out
% of date, so if that's what you're using, please check.
%
@@ -594,7 +595,7 @@
\def\:{\spacefactor=1000 }
% @* forces a line break.
-\def\*{\hfil\break\hbox{}\ignorespaces}
+\def\*{\unskip\hfil\break\hbox{}\ignorespaces}
% @/ allows a line break.
\let\/=\allowbreak
@@ -887,7 +888,7 @@ where each line of input produces a line of output.}
\def\popthisfilestack{\errthisfilestackempty}
\def\errthisfilestackempty{\errmessage{Internal error:
the stack of filenames is empty.}}
-
+%
\def\thisfile{}
% @center line
@@ -895,36 +896,46 @@ where each line of input produces a line of output.}
%
\parseargdef\center{%
\ifhmode
- \let\next\centerH
+ \let\centersub\centerH
\else
- \let\next\centerV
+ \let\centersub\centerV
\fi
- \next{\hfil \ignorespaces#1\unskip \hfil}%
+ \centersub{\hfil \ignorespaces#1\unskip \hfil}%
+ \let\centersub\relax % don't let the definition persist, just in case
}
-\def\centerH#1{%
- {%
- \hfil\break
- \advance\hsize by -\leftskip
- \advance\hsize by -\rightskip
- \line{#1}%
- \break
- }%
+\def\centerH#1{{%
+ \hfil\break
+ \advance\hsize by -\leftskip
+ \advance\hsize by -\rightskip
+ \line{#1}%
+ \break
+}}
+%
+\newcount\centerpenalty
+\def\centerV#1{%
+ % The idea here is the same as in \startdefun, \cartouche, etc.: if
+ % @center is the first thing after a section heading, we need to wipe
+ % out the negative parskip inserted by \sectionheading, but still
+ % prevent a page break here.
+ \centerpenalty = \lastpenalty
+ \ifnum\centerpenalty>10000 \vskip\parskip \fi
+ \ifnum\centerpenalty>9999 \penalty\centerpenalty \fi
+ \line{\kern\leftskip #1\kern\rightskip}%
}
-\def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}}
% @sp n outputs n lines of vertical space
-
+%
\parseargdef\sp{\vskip #1\baselineskip}
% @comment ...line which is ignored...
% @c is the same as @comment
% @ignore ... @end ignore is another way to write a comment
-
+%
\def\comment{\begingroup \catcode`\^^M=\other%
\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
\commentxxx}
{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}}
-
+%
\let\c=\comment
% @paragraphindent NCHARS
@@ -1097,7 +1108,7 @@ where each line of input produces a line of output.}
% for display in the outlines, and in other places. Thus, we have to
% double any backslashes. Otherwise, a name like "\node" will be
% interpreted as a newline (\n), followed by o, d, e. Not good.
-%
+%
% See http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html and
% related messages. The final outcome is that it is up to the TeX user
% to double the backslashes and otherwise make the string valid, so
@@ -1107,7 +1118,7 @@ where each line of input produces a line of output.}
% #1 is a control sequence in which to do the replacements,
% which we \xdef.
\def\txiescapepdf#1{%
- \ifx\pdfescapestring\relax
+ \ifx\pdfescapestring\thisisundefined
% No primitive available; should we give a warning or log?
% Many times it won't matter.
\else
@@ -1173,8 +1184,8 @@ output) for that.)}
%
% #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
\def\dopdfimage#1#2#3{%
- \def\imagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
- \def\imageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
+ \def\pdfimagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
+ \def\pdfimageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
%
% pdftex (and the PDF format) support .pdf, .png, .jpg (among
% others). Let's try in that order, PDF first since if
@@ -1212,8 +1223,8 @@ output) for that.)}
\else
\immediate\pdfximage
\fi
- \ifdim \wd0 >0pt width \imagewidth \fi
- \ifdim \wd2 >0pt height \imageheight \fi
+ \ifdim \wd0 >0pt width \pdfimagewidth \fi
+ \ifdim \wd2 >0pt height \pdfimageheight \fi
\ifnum\pdftexversion<13
#1.\pdfimgext
\else
@@ -1357,12 +1368,17 @@ output) for that.)}
\def\skipspaces#1{\def\PP{#1}\def\D{|}%
\ifx\PP\D\let\nextsp\relax
\else\let\nextsp\skipspaces
- \ifx\p\space\else\addtokens{\filename}{\PP}%
- \advance\filenamelength by 1
- \fi
+ \addtokens{\filename}{\PP}%
+ \advance\filenamelength by 1
\fi
\nextsp}
- \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax}
+ \def\getfilename#1{%
+ \filenamelength=0
+ % If we don't expand the argument now, \skipspaces will get
+ % snagged on things like "@value{foo}".
+ \edef\temp{#1}%
+ \expandafter\skipspaces\temp|\relax
+ }
\ifnum\pdftexversion < 14
\let \startlink \pdfannotlink
\else
@@ -1459,9 +1475,6 @@ output) for that.)}
\def\ttsl{\setfontstyle{ttsl}}
-% Default leading.
-\newdimen\textleading \textleading = 13.2pt
-
% Set the baselineskip to #1, and the lineskip and strut size
% correspondingly. There is no deep meaning behind these magic numbers
% used as factors; they just match (closely enough) what Knuth defined.
@@ -1473,6 +1486,7 @@ output) for that.)}
% can get a sort of poor man's double spacing by redefining this.
\def\baselinefactor{1}
%
+\newdimen\textleading
\def\setleading#1{%
\dimen0 = #1\relax
\normalbaselineskip = \baselinefactor\dimen0
@@ -1745,18 +1759,24 @@ end
\fi\fi
-% Set the font macro #1 to the font named #2, adding on the
-% specified font prefix (normally `cm').
+% Set the font macro #1 to the font named \fontprefix#2.
% #3 is the font's design size, #4 is a scale factor, #5 is the CMap
-% encoding (currently only OT1, OT1IT and OT1TT are allowed, pass
-% empty to omit).
+% encoding (only OT1, OT1IT and OT1TT are allowed, or empty to omit).
+% Example:
+% #1 = \textrm
+% #2 = \rmshape
+% #3 = 10
+% #4 = \mainmagstep
+% #5 = OT1
+%
\def\setfont#1#2#3#4#5{%
\font#1=\fontprefix#2#3 scaled #4
\csname cmap#5\endcsname#1%
}
% This is what gets called when #5 of \setfont is empty.
\let\cmap\gobble
-% emacs-page end of cmaps
+%
+% (end of cmaps)
% Use cm as the default font prefix.
% To specify the font prefix, you must define \fontprefix
@@ -1766,7 +1786,7 @@ end
\fi
% Support font families that don't use the same naming scheme as CM.
\def\rmshape{r}
-\def\rmbshape{bx} %where the normal face is bold
+\def\rmbshape{bx} % where the normal face is bold
\def\bfshape{b}
\def\bxshape{bx}
\def\ttshape{tt}
@@ -1781,8 +1801,7 @@ end
\def\scshape{csc}
\def\scbshape{csc}
-% Definitions for a main text size of 11pt. This is the default in
-% Texinfo.
+% Definitions for a main text size of 11pt. (The default in Texinfo.)
%
\def\definetextfontsizexi{%
% Text fonts (11.2pt, magstep1).
@@ -1907,7 +1926,7 @@ end
\textleading = 13.2pt % line spacing for 11pt CM
\textfonts % reset the current fonts
\rm
-} % end of 11pt text font size definitions
+} % end of 11pt text font size definitions, \definetextfontsizexi
% Definitions to make the main text be 10pt Computer Modern, with
@@ -2039,7 +2058,7 @@ end
\textleading = 12pt % line spacing for 10pt CM
\textfonts % reset the current fonts
\rm
-} % end of 10pt text font size definitions
+} % end of 10pt text font size definitions, \definetextfontsizex
% We provide the user-level command
@@ -2254,8 +2273,6 @@ end
\gdef\markupsetcodequoteleft{\let`\codequoteleft}
\gdef\markupsetcodequoteright{\let'\codequoteright}
-
-\gdef\markupsetnoligaturesquoteleft{\let`\noligaturesquoteleft}
}
\let\markupsetuplqcode \markupsetcodequoteleft
@@ -2264,6 +2281,9 @@ end
\let\markupsetuplqexample \markupsetcodequoteleft
\let\markupsetuprqexample \markupsetcodequoteright
%
+\let\markupsetuplqkbd \markupsetcodequoteleft
+\let\markupsetuprqkbd \markupsetcodequoteright
+%
\let\markupsetuplqsamp \markupsetcodequoteleft
\let\markupsetuprqsamp \markupsetcodequoteright
%
@@ -2273,8 +2293,6 @@ end
\let\markupsetuplqverbatim \markupsetcodequoteleft
\let\markupsetuprqverbatim \markupsetcodequoteright
-\let\markupsetuplqkbd \markupsetnoligaturesquoteleft
-
% Allow an option to not use regular directed right quote/apostrophe
% (char 0x27), but instead the undirected quote from cmtt (char 0x0d).
% The undirected quote is ugly, so don't make it the default, but it
@@ -2364,8 +2382,7 @@ end
\aftersmartic
}
-% like \smartslanted except unconditionally uses \ttsl, and no ic.
-% @var is set to this for defun arguments.
+% Unconditional use \ttsl, and no ic. @var is set to this for defuns.
\def\ttslanted#1{{\ttsl #1}}
% @cite is like \smartslanted except unconditionally use \sl. We never want
@@ -2430,34 +2447,12 @@ end
% @samp.
\def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}}
-% definition of @key that produces a lozenge. Doesn't adjust to text size.
-%\setfont\keyrm\rmshape{8}{1000}{OT1}
-%\font\keysy=cmsy9
-%\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
-% \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{%
-% \vbox{\hrule\kern-0.4pt
-% \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}%
-% \kern-0.4pt\hrule}%
-% \kern-.06em\raise0.4pt\hbox{\angleright}}}}
-
-% definition of @key with no lozenge. If the current font is already
-% monospace, don't change it; that way, we respect @kbdinputstyle. But
-% if it isn't monospace, then use \tt.
-%
-\def\key#1{{\setupmarkupstyle{key}%
- \nohyphenation
- \ifmonospace\else\tt\fi
- #1}\null}
-
-% ctrl is no longer a Texinfo command.
-\def\ctrl #1{{\tt \rawbackslash \hat}#1}
-
-% @file, @option are the same as @samp.
-\let\file=\samp
-\let\option=\samp
+% @indicateurl is \samp, that is, with quotes.
+\let\indicateurl=\samp
-% @code is a modification of @t,
-% which makes spaces the same size as normal in the surrounding text.
+% @code (and similar) prints in typewriter, but with spaces the same
+% size as normal in the surrounding text, without hyphenation, etc.
+% This is a subroutine for that.
\def\tclose#1{%
{%
% Change normal interword space to be same as for the current font.
@@ -2480,14 +2475,14 @@ end
}
% We *must* turn on hyphenation at `-' and `_' in @code.
+% (But see \codedashfinish below.)
% Otherwise, it is too hard to avoid overfull hboxes
% in the Emacs manual, the Library manual, etc.
-
+%
% Unfortunately, TeX uses one parameter (\hyphenchar) to control
% both hyphenation at - and hyphenation within words.
% We must therefore turn them both off (\tclose does that)
-% and arrange explicitly to hyphenate at a dash.
-% -- rms.
+% and arrange explicitly to hyphenate at a dash. -- rms.
{
\catcode`\-=\active \catcode`\_=\active
\catcode`\'=\active \catcode`\`=\active
@@ -2501,17 +2496,36 @@ end
\let-\codedash
\let_\codeunder
\else
- \let-\realdash
+ \let-\normaldash
\let_\realunder
\fi
+ % Given -foo (with a single dash), we do not want to allow a break
+ % after the hyphen.
+ \global\let\codedashprev=\codedash
+ %
\codex
}
+ %
+ \gdef\codedash{\futurelet\next\codedashfinish}
+ \gdef\codedashfinish{%
+ \normaldash % always output the dash character itself.
+ %
+ % Now, output a discretionary to allow a line break, unless
+ % (a) the next character is a -, or
+ % (b) the preceding character is a -.
+ % E.g., given --posix, we do not want to allow a break after either -.
+ % Given --foo-bar, we do want to allow a break between the - and the b.
+ \ifx\next\codedash \else
+ \ifx\codedashprev\codedash
+ \else \discretionary{}{}{}\fi
+ \fi
+ \global\let\codedashprev=\next
+ }
}
-
+\def\normaldash{-}
+%
\def\codex #1{\tclose{#1}\endgroup}
-\def\realdash{-}
-\def\codedash{-\discretionary{}{}{}}
\def\codeunder{%
% this is all so @math{@code{var_name}+1} can work. In math mode, _
% is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.)
@@ -2525,9 +2539,9 @@ end
}
% An additional complication: the above will allow breaks after, e.g.,
-% each of the four underscores in __typeof__. This is undesirable in
-% some manuals, especially if they don't have long identifiers in
-% general. @allowcodebreaks provides a way to control this.
+% each of the four underscores in __typeof__. This is bad.
+% @allowcodebreaks provides a document-level way to turn breaking at -
+% and _ on and off.
%
\newif\ifallowcodebreaks \allowcodebreakstrue
@@ -2546,6 +2560,13 @@ end
\fi\fi
}
+% For @command, @env, @file, @option quotes seem unnecessary,
+% so use \code rather than \samp.
+\let\command=\code
+\let\env=\code
+\let\file=\code
+\let\option=\code
+
% @uref (abbreviation for `urlref') takes an optional (comma-separated)
% second argument specifying the text to display and an optional third
% arg as text to display instead of (rather than in addition to) the url
@@ -2692,10 +2713,6 @@ end
\let\email=\uref
\fi
-% @kbd is like @code, except that if the argument is just one @key command,
-% then @kbd has no effect.
-\def\kbd#1{{\setupmarkupstyle{kbd}\def\look{#1}\expandafter\kbdfoo\look??\par}}
-
% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
% `example' (@kbd uses ttsl only inside of @example and friends),
% or `code' (@kbd uses normal tty font always).
@@ -2719,16 +2736,36 @@ end
% Default is `distinct'.
\kbdinputstyle distinct
+% @kbd is like @code, except that if the argument is just one @key command,
+% then @kbd has no effect.
+\def\kbd#1{{\def\look{#1}\expandafter\kbdsub\look??\par}}
+
\def\xkey{\key}
-\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
-\ifx\one\xkey\ifx\threex\three \key{#2}%
-\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
-\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi}
+\def\kbdsub#1#2#3\par{%
+ \def\one{#1}\def\three{#3}\def\threex{??}%
+ \ifx\one\xkey\ifx\threex\three \key{#2}%
+ \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
+ \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
+}
-% For @indicateurl, @env, @command quotes seem unnecessary, so use \code.
-\let\indicateurl=\code
-\let\env=\code
-\let\command=\code
+% definition of @key that produces a lozenge. Doesn't adjust to text size.
+%\setfont\keyrm\rmshape{8}{1000}{OT1}
+%\font\keysy=cmsy9
+%\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
+% \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{%
+% \vbox{\hrule\kern-0.4pt
+% \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}%
+% \kern-0.4pt\hrule}%
+% \kern-.06em\raise0.4pt\hbox{\angleright}}}}
+
+% definition of @key with no lozenge. If the current font is already
+% monospace, don't change it; that way, we respect @kbdinputstyle. But
+% if it isn't monospace, then use \tt.
+%
+\def\key#1{{\setupmarkupstyle{key}%
+ \nohyphenation
+ \ifmonospace\else\tt\fi
+ #1}\null}
% @clicksequence{File @click{} Open ...}
\def\clicksequence#1{\begingroup #1\endgroup}
@@ -2836,6 +2873,9 @@ end
}
}
+% ctrl is no longer a Texinfo command, but leave this definition for fun.
+\def\ctrl #1{{\tt \rawbackslash \hat}#1}
+
% @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
% Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
% except specified as a normal braced arg, so no newlines to worry about.
@@ -3126,12 +3166,17 @@ end
% hopefully nobody will notice/care.
\edef\ecsize{\csname\curfontsize ecsize\endcsname}%
\edef\nominalsize{\csname\curfontsize nominalsize\endcsname}%
- \ifx\curfontstyle\bfstylename
- % bold:
- \font\thisecfont = ecb\ifusingit{i}{x}\ecsize \space at \nominalsize
+ \ifmonospace
+ % typewriter:
+ \font\thisecfont = ectt\ecsize \space at \nominalsize
\else
- % regular:
- \font\thisecfont = ec\ifusingit{ti}{rm}\ecsize \space at \nominalsize
+ \ifx\curfontstyle\bfstylename
+ % bold:
+ \font\thisecfont = ecb\ifusingit{i}{x}\ecsize \space at \nominalsize
+ \else
+ % regular:
+ \font\thisecfont = ec\ifusingit{ti}{rm}\ecsize \space at \nominalsize
+ \fi
\fi
\thisecfont
}
@@ -3244,6 +3289,20 @@ end
\finishedtitlepagetrue
}
+% Settings used for typesetting titles: no hyphenation, no indentation,
+% don't worry much about spacing, ragged right. This should be used
+% inside a \vbox, and fonts need to be set appropriately first. Because
+% it is always used for titles, nothing else, we call \rmisbold. \par
+% should be specified before the end of the \vbox, since a vbox is a group.
+%
+\def\raggedtitlesettings{%
+ \rmisbold
+ \hyphenpenalty=10000
+ \parindent=0pt
+ \tolerance=5000
+ \ptexraggedright
+}
+
% Macros to be used within @titlepage:
\let\subtitlerm=\tenrm
@@ -3251,7 +3310,7 @@ end
\parseargdef\title{%
\checkenv\titlepage
- \leftline{\titlefonts\rmisbold #1}
+ \vbox{\titlefonts \raggedtitlesettings #1\par}%
% print a rule at the page bottom also.
\finishedtitlepagefalse
\vskip4pt \hrule height 4pt width \hsize \vskip4pt
@@ -4148,7 +4207,7 @@ end
% ..., but we might end up with active ones in the argument if
% we're called from @code, as @code{@value{foo-bar_}}, though.
% So \let them to their normal equivalents.
- \let-\realdash \let_\normalunderscore
+ \let-\normaldash \let_\normalunderscore
}
}
@@ -4172,7 +4231,8 @@ end
% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined
% with @set.
%
-% To get special treatment of `@end ifset,' call \makeond and the redefine.
+% To get the special treatment we need for `@end ifset,' we call
+% \makecond and then redefine.
%
\makecond{ifset}
\def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}}
@@ -4188,7 +4248,7 @@ end
}
\def\ifsetfail{\doignore{ifset}}
-% @ifclear VAR ... @end ifclear reads the `...' iff VAR has never been
+% @ifclear VAR ... @end executes the `...' iff VAR has never been
% defined with @set, or has been undefined with @clear.
%
% The `\else' inside the `\doifset' parameter is a trick to reuse the
@@ -4199,6 +4259,35 @@ end
\def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}}
\def\ifclearfail{\doignore{ifclear}}
+% @ifcommandisdefined CMD ... @end executes the `...' if CMD (written
+% without the @) is in fact defined. We can only feasibly check at the
+% TeX level, so something like `mathcode' is going to considered
+% defined even though it is not a Texinfo command.
+%
+\makecond{ifcommanddefined}
+\def\ifcommanddefined{\parsearg{\doifcmddefined{\let\next=\ifcmddefinedfail}}}
+%
+\def\doifcmddefined#1#2{{%
+ \makevalueexpandable
+ \let\next=\empty
+ \expandafter\ifx\csname #2\endcsname\relax
+ #1% If not defined, \let\next as above.
+ \fi
+ \expandafter
+ }\next
+}
+\def\ifcmddefinedfail{\doignore{ifcommanddefined}}
+
+% @ifcommandnotdefined CMD ... handled similar to @ifclear above.
+\makecond{ifcommandnotdefined}
+\def\ifcommandnotdefined{%
+ \parsearg{\doifcmddefined{\else \let\next=\ifcmdnotdefinedfail}}}
+\def\ifcmdnotdefinedfail{\doignore{ifcommandnotdefined}}
+
+% Set the `txicommandconditionals' variable, so documents have a way to
+% test if the @ifcommand...defined conditionals are available.
+\set txicommandconditionals
+
% @dircategory CATEGORY -- specify a category of the dir file
% which this file should belong to. Ignore this in TeX.
\let\dircategory=\comment
@@ -4435,6 +4524,7 @@ end
\definedummyword\guillemetright
\definedummyword\guilsinglleft
\definedummyword\guilsinglright
+ \definedummyword\lbracechar
\definedummyword\leq
\definedummyword\minus
\definedummyword\ogonek
@@ -4447,6 +4537,7 @@ end
\definedummyword\quoteleft
\definedummyword\quoteright
\definedummyword\quotesinglbase
+ \definedummyword\rbracechar
\definedummyword\result
\definedummyword\textdegree
%
@@ -4498,6 +4589,7 @@ end
\definedummyword\t
%
% Commands that take arguments.
+ \definedummyword\abbr
\definedummyword\acronym
\definedummyword\anchor
\definedummyword\cite
@@ -4509,7 +4601,9 @@ end
\definedummyword\emph
\definedummyword\env
\definedummyword\file
+ \definedummyword\image
\definedummyword\indicateurl
+ \definedummyword\inforef
\definedummyword\kbd
\definedummyword\key
\definedummyword\math
@@ -4556,7 +4650,10 @@ end
% content at all. So for index sorting, we map @{ and @} to strings
% starting with |, since that ASCII character is between ASCII { and }.
\def\{{|a}%
+ \def\lbracechar{|a}%
+ %
\def\}{|b}%
+ \def\rbracechar{|b}%
%
% Non-English letters.
\def\AA{AA}%
@@ -4732,10 +4829,9 @@ end
%
% ..., ready, GO:
%
-\def\safewhatsit#1{%
-\ifhmode
+\def\safewhatsit#1{\ifhmode
#1%
-\else
+ \else
% \lastskip and \lastpenalty cannot both be nonzero simultaneously.
\whatsitskip = \lastskip
\edef\lastskipmacro{\the\lastskip}%
@@ -4759,7 +4855,6 @@ end
% to re-insert the same penalty (values >10000 are used for various
% signals); since we just inserted a non-discardable item, any
% following glue (such as a \parskip) would be a breakpoint. For example:
- %
% @deffn deffn-whatever
% @vindex index-whatever
% Description.
@@ -4772,8 +4867,7 @@ end
% (the whatsit from the \write), so we must insert a \nobreak.
\nobreak\vskip\whatsitskip
\fi
-\fi
-}
+\fi}
% The index entry written in the file actually looks like
% \entry {sortstring}{page}{topic}
@@ -5520,14 +5614,6 @@ end
% Define @majorheading, @heading and @subheading
-% NOTE on use of \vbox for chapter headings, section headings, and such:
-% 1) We use \vbox rather than the earlier \line to permit
-% overlong headings to fold.
-% 2) \hyphenpenalty is set to 10000 because hyphenation in a
-% heading is obnoxious; this forbids it.
-% 3) Likewise, headings look best if no \parindent is used, and
-% if justification is not attempted. Hence \raggedright.
-
\def\majorheading{%
{\advance\chapheadingskip by 10pt \chapbreak }%
\parsearg\chapheadingzzz
@@ -5535,10 +5621,8 @@ end
\def\chapheading{\chapbreak \parsearg\chapheadingzzz}
\def\chapheadingzzz#1{%
- {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
- \parindent=0pt\ptexraggedright
- \rmisbold #1\hfill}}%
- \bigskip \par\penalty 200\relax
+ \vbox{\chapfonts \raggedtitlesettings #1\par}%
+ \nobreak\bigskip \nobreak
\suppressfirstparagraphindent
}
@@ -5697,8 +5781,7 @@ end
%
% Typeset the actual heading.
\nobreak % Avoid page breaks at the interline glue.
- \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \ptexraggedright
- \hangindent=\wd0 \centerparametersmaybe
+ \vbox{\raggedtitlesettings \hangindent=\wd0 \centerparametersmaybe
\unhbox0 #1\par}%
}%
\nobreak\bigskip % no page break after a chapter title
@@ -5720,18 +5803,18 @@ end
\def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
%
\def\unnchfopen #1{%
-\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
- \parindent=0pt\ptexraggedright
- \rmisbold #1\hfill}}\bigskip \par\nobreak
+ \chapoddpage
+ \vbox{\chapfonts \raggedtitlesettings #1\par}%
+ \nobreak\bigskip\nobreak
}
\def\chfopen #1#2{\chapoddpage {\chapfonts
\vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}%
\par\penalty 5000 %
}
\def\centerchfopen #1{%
-\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
- \parindent=0pt
- \hfill {\rmisbold #1}\hfill}}\bigskip \par\nobreak
+ \chapoddpage
+ \vbox{\chapfonts \raggedtitlesettings \hfill #1\hfill}%
+ \nobreak\bigskip \nobreak
}
\def\CHAPFopen{%
\global\let\chapmacro=\chfopen
@@ -5876,14 +5959,15 @@ end
%
% We'll almost certainly start a paragraph next, so don't let that
% glue accumulate. (Not a breakpoint because it's preceded by a
- % discardable item.)
+ % discardable item.) However, when a paragraph is not started next
+ % (\startdefun, \cartouche, \center, etc.), this needs to be wiped out
+ % or the negative glue will cause weirdly wrong output, typically
+ % obscuring the section heading with something else.
\vskip-\parskip
%
- % This is purely so the last item on the list is a known \penalty >
- % 10000. This is so \startdefun can avoid allowing breakpoints after
- % section headings. Otherwise, it would insert a valid breakpoint between:
- % @section sec-whatever
- % @deffn def-whatever
+ % This is so the last item on the main vertical list is a known
+ % \penalty > 10000, so \startdefun, etc., can recognize the situation
+ % and do the needful.
\penalty 10001
}
@@ -6303,7 +6387,7 @@ end
% If this cartouche directly follows a sectioning command, we need the
% \parskip glue (backspaced over by default) or the cartouche can
% collide with the section heading.
- \ifnum\lastpenalty>10000 \vskip\parskip \fi
+ \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi
%
\vbox\bgroup
\baselineskip=0pt\parskip=0pt\lineskip=0pt
@@ -6338,7 +6422,7 @@ end
\newdimen\nonfillparindent
\def\nonfillstart{%
\aboveenvbreak
- \hfuzz = 12pt % Don't be fussy
+ \ifdim\hfuzz < 12pt \hfuzz = 12pt \fi % Don't be fussy
\sepspaces % Make spaces be word-separators rather than space tokens.
\let\par = \lisppar % don't ignore blank lines
\obeylines % each line of input is a line of output
@@ -6496,16 +6580,9 @@ end
\makedispenvdef{quotation}{\quotationstart}
%
\def\quotationstart{%
- {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip
- \parindent=0pt
- %
- % @cartouche defines \nonarrowing to inhibit narrowing at next level down.
+ \indentedblockstart % same as \indentedblock, but increase right margin too.
\ifx\nonarrowing\relax
- \advance\leftskip by \lispnarrowing
\advance\rightskip by \lispnarrowing
- \exdentamount = \lispnarrowing
- \else
- \let\nonarrowing = \relax
\fi
\parsearg\quotationlabel
}
@@ -6531,6 +6608,32 @@ end
\fi
}
+% @indentedblock is like @quotation, but indents only on the left and
+% has no optional argument.
+%
+\makedispenvdef{indentedblock}{\indentedblockstart}
+%
+\def\indentedblockstart{%
+ {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip
+ \parindent=0pt
+ %
+ % @cartouche defines \nonarrowing to inhibit narrowing at next level down.
+ \ifx\nonarrowing\relax
+ \advance\leftskip by \lispnarrowing
+ \exdentamount = \lispnarrowing
+ \else
+ \let\nonarrowing = \relax
+ \fi
+}
+
+% Keep a nonzero parskip for the environment, since we're doing normal filling.
+%
+\def\Eindentedblock{%
+ \par
+ {\parskip=0pt \afterenvbreak}%
+}
+\def\Esmallindentedblock{\Eindentedblock}
+
% LaTeX-like @verbatim...@end verbatim and @verb{<char>...<char>}
% If we want to allow any <char> as delimiter,
@@ -7009,7 +7112,10 @@ end
\df \sl \hyphenchar\font=0
%
% On the other hand, if an argument has two dashes (for instance), we
- % want a way to get ttsl. Let's try @var for that.
+ % want a way to get ttsl. We used to recommend @var for that, so
+ % leave the code in, but it's strange for @var to lead to typewriter.
+ % Nowadays we recommend @code, since the difference between a ttsl hyphen
+ % and a tt hyphen is pretty tiny. @code also disables ?` !`.
\def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}%
#1%
\sl\hyphenchar\font=45
@@ -7793,7 +7899,7 @@ end
\fi\fi
}
-
+%
% @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is
% the node name, #2 the name of the Info cross-reference, #3 the printed
% node name, #4 the name of the Info file, #5 the name of the printed
@@ -7803,16 +7909,21 @@ end
\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
\def\ref#1{\xrefX[#1,,,,,,,]}
%
-\newbox\topbox
+\newbox\toprefbox
\newbox\printedrefnamebox
+\newbox\infofilenamebox
\newbox\printedmanualbox
%
\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
\unsepspaces
%
+ % Get args without leading/trailing spaces.
\def\printedrefname{\ignorespaces #3}%
\setbox\printedrefnamebox = \hbox{\printedrefname\unskip}%
%
+ \def\infofilename{\ignorespaces #4}%
+ \setbox\infofilenamebox = \hbox{\infofilename\unskip}%
+ %
\def\printedmanual{\ignorespaces #5}%
\setbox\printedmanualbox = \hbox{\printedmanual\unskip}%
%
@@ -7845,12 +7956,20 @@ end
\ifpdf
{\indexnofonts
\turnoffactive
+ \makevalueexpandable
% This expands tokens, so do it after making catcode changes, so _
- % etc. don't get their TeX definitions.
+ % etc. don't get their TeX definitions. This ignores all spaces in
+ % #4, including (wrongly) those in the middle of the filename.
\getfilename{#4}%
%
+ % This (wrongly) does not take account of leading or trailing
+ % spaces in #1, which should be ignored.
\edef\pdfxrefdest{#1}%
- \txiescapepdf\pdfxrefdest
+ \ifx\pdfxrefdest\empty
+ \def\pdfxrefdest{Top}% no empty targets
+ \else
+ \txiescapepdf\pdfxrefdest % escape PDF special chars
+ \fi
%
\leavevmode
\startlink attr{/Border [0 0 0]}%
@@ -7883,7 +8002,7 @@ end
\printedrefname
\fi
%
- % if the user also gave the printed manual name (fifth arg), append
+ % If the user also gave the printed manual name (fifth arg), append
% "in MANUALNAME".
\ifdim \wd\printedmanualbox > 0pt
\space \putwordin{} \cite{\printedmanual}%
@@ -7898,32 +8017,20 @@ end
% this is a loss. Therefore, we give the text of the node name
% again, so it is as if TeX is seeing it for the first time.
%
- % Cross-manual reference. Only include the "Section ``foo'' in" if
- % the foo is neither missing or Top. Thus, @xref{,,,foo,The Foo Manual}
- % outputs simply "see The Foo Manual".
\ifdim \wd\printedmanualbox > 0pt
- % What is the 7sp about? The idea is that we also want to omit
- % the Section part if we would be printing "Top", since they are
- % clearly trying to refer to the whole manual. But, this being
- % TeX, we can't easily compare strings while ignoring the possible
- % spaces before and after in the input. By adding the arbitrary
- % 7sp, we make it much less likely that a real node name would
- % happen to have the same width as "Top" (e.g., in a monospaced font).
- % I hope it will never happen in practice.
+ % Cross-manual reference with a printed manual name.
%
- % For the same basic reason, we retypeset the "Top" at every
- % reference, since the current font is indeterminate.
+ \crossmanualxref{\cite{\printedmanual\unskip}}%
+ %
+ \else\ifdim \wd\infofilenamebox > 0pt
+ % Cross-manual reference with only an info filename (arg 4), no
+ % printed manual name (arg 5). This is essentially the same as
+ % the case above; we output the filename, since we have nothing else.
%
- \setbox\topbox = \hbox{Top\kern7sp}%
- \setbox2 = \hbox{\ignorespaces \printedrefname \unskip \kern7sp}%
- \ifdim \wd2 > 7sp
- \ifdim \wd2 = \wd\topbox \else
- \putwordSection{} ``\printedrefname'' \putwordin{}\space
- \fi
- \fi
- \cite{\printedmanual}%
+ \crossmanualxref{\code{\infofilename\unskip}}%
+ %
\else
- % Reference in this manual.
+ % Reference within this manual.
%
% _ (for example) has to be the character _ for the purposes of the
% control sequence corresponding to the node, but it has to expand
@@ -7944,11 +8051,37 @@ end
%
% output the `page 3'.
\turnoffactive \putwordpage\tie\refx{#1-pg}{}%
- \fi
+ \fi\fi
\fi
\endlink
\endgroup}
+% Output a cross-manual xref to #1. Used just above (twice).
+%
+% Only include the text "Section ``foo'' in" if the foo is neither
+% missing or Top. Thus, @xref{,,,foo,The Foo Manual} outputs simply
+% "see The Foo Manual", the idea being to refer to the whole manual.
+%
+% But, this being TeX, we can't easily compare our node name against the
+% string "Top" while ignoring the possible spaces before and after in
+% the input. By adding the arbitrary 7sp below, we make it much less
+% likely that a real node name would have the same width as "Top" (e.g.,
+% in a monospaced font). Hopefully it will never happen in practice.
+%
+% For the same basic reason, we retypeset the "Top" at every
+% reference, since the current font is indeterminate.
+%
+\def\crossmanualxref#1{%
+ \setbox\toprefbox = \hbox{Top\kern7sp}%
+ \setbox2 = \hbox{\ignorespaces \printedrefname \unskip \kern7sp}%
+ \ifdim \wd2 > 7sp % nonempty?
+ \ifdim \wd2 = \wd\toprefbox \else % same as Top?
+ \putwordSection{} ``\printedrefname'' \putwordin{}\space
+ \fi
+ \fi
+ #1%
+}
+
% This macro is called from \xrefX for the `[nodename]' part of xref
% output. It's a separate macro only so it can be changed more easily,
% since square brackets don't work well in some documents. Particularly
@@ -8316,7 +8449,7 @@ end
it from ftp://tug.org/tex/epsf.tex.}
%
\def\image#1{%
- \ifx\epsfbox\thisiundefined
+ \ifx\epsfbox\thisisundefined
\ifwarnednoepsf \else
\errhelp = \noepsfhelp
\errmessage{epsf.tex not found, images will be ignored}%
@@ -8340,6 +8473,13 @@ end
% If the image is by itself, center it.
\ifvmode
\imagevmodetrue
+ \else \ifx\centersub\centerV
+ % for @center @image, we need a vbox so we can have our vertical space
+ \imagevmodetrue
+ \vbox\bgroup % vbox has better behavior than vtop herev
+ \fi\fi
+ %
+ \ifimagevmode
\nobreak\medskip
% Usually we'll have text after the image which will insert
% \parskip glue, so insert it here too to equalize the space
@@ -8349,9 +8489,13 @@ end
\fi
%
% Leave vertical mode so that indentation from an enclosing
- % environment such as @quotation is respected. On the other hand, if
- % it's at the top level, we don't want the normal paragraph indentation.
- \noindent
+ % environment such as @quotation is respected.
+ % However, if we're at the top level, we don't want the
+ % normal paragraph indentation.
+ % On the other hand, if we are in the case of @center @image, we don't
+ % want to start a paragraph, which will create a hsize-width box and
+ % eradicate the centering.
+ \ifx\centersub\centerV\else \noindent \fi
%
% Output the image.
\ifpdf
@@ -8363,7 +8507,10 @@ end
\epsfbox{#1.eps}%
\fi
%
- \ifimagevmode \medskip \fi % space after the standalone image
+ \ifimagevmode
+ \medskip % space after a standalone image
+ \fi
+ \ifx\centersub\centerV \egroup \fi
\endgroup}
@@ -9866,22 +10013,26 @@ directory should work if nowhere else does.}
@gdef@otherbackslash{@let\=@realbackslash}
% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
-% the literal character `\'.
-%
-@def@normalturnoffactive{%
- @let"=@normaldoublequote
- @let$=@normaldollar %$ font-lock fix
- @let+=@normalplus
- @let<=@normalless
- @let>=@normalgreater
- @let\=@normalbackslash
- @let^=@normalcaret
- @let_=@normalunderscore
- @let|=@normalverticalbar
- @let~=@normaltilde
- @markupsetuplqdefault
- @markupsetuprqdefault
- @unsepspaces
+% the literal character `\'. Also revert - to its normal character, in
+% case the active - from code has slipped in.
+%
+{@catcode`- = @active
+ @gdef@normalturnoffactive{%
+ @let-=@normaldash
+ @let"=@normaldoublequote
+ @let$=@normaldollar %$ font-lock fix
+ @let+=@normalplus
+ @let<=@normalless
+ @let>=@normalgreater
+ @let\=@normalbackslash
+ @let^=@normalcaret
+ @let_=@normalunderscore
+ @let|=@normalverticalbar
+ @let~=@normaltilde
+ @markupsetuplqdefault
+ @markupsetuprqdefault
+ @unsepspaces
+ }
}
% Make _ and + \other characters, temporarily.
diff --git a/manual/threads.texi b/manual/threads.texi
index 9a1df1a862..a23ac261ef 100644
--- a/manual/threads.texi
+++ b/manual/threads.texi
@@ -9,6 +9,8 @@ This chapter describes the @glibcadj{} POSIX Thread implementation.
@menu
* Thread-specific Data:: Support for creating and
managing thread-specific data
+* Non-POSIX Extensions:: Additional functions to extend
+ POSIX Thread functionality
@end menu
@node Thread-specific Data
@@ -42,3 +44,41 @@ thread.
Associate the thread-specific @var{value} with @var{key} in the calling thread.
@end table
+
+@node Non-POSIX Extensions
+@section Non-POSIX Extensions
+
+In addition to implementing the POSIX API for threads, @theglibc{} provides
+additional functions and interfaces to provide functionality not specified in
+the standard.
+
+@menu
+* Default Thread Attributes:: Setting default attributes for
+ threads in a process.
+@end menu
+
+@node Default Thread Attributes
+@subsection Setting Process-wide defaults for thread attributes
+
+@Theglibc{} provides non-standard API functions to set and get the default
+attributes used in the creation of threads in a process.
+
+@deftypefun int pthread_getattr_default_np (pthread_attr_t *@var{attr})
+Get the default attribute values and set @var{attr} to match. This
+function returns @math{0} on success and a non-zero error code on
+failure.
+@end deftypefun
+
+@deftypefun int pthread_getattr_default_np (pthread_attr_t *@var{attr})
+Set the default attribute values to match the values in @var{attr}. The
+function returns @math{0} on success and a non-zero error code on failure.
+The following error codes are defined for this function:
+
+@table @code
+@item EINVAL
+At least one of the values in @var{attr} does not qualify as valid for the
+attributes or the stack address is set in the attribute.
+@item ENOMEM
+The system does not have sufficient memory.
+@end table
+@end deftypefun
diff --git a/math/Makefile b/math/Makefile
index 5bbf9d3c48..3ed78fc9c3 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -229,8 +229,3 @@ gmp-objs = $(patsubst %,$(common-objpfx)stdlib/%.o,\
$(objpfx)atest-exp: $(gmp-objs)
$(objpfx)atest-sincos: $(gmp-objs)
$(objpfx)atest-exp2: $(gmp-objs)
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libm.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a
diff --git a/math/basic-test.c b/math/basic-test.c
index 9e9b848ee5..44145a75f6 100644
--- a/math/basic-test.c
+++ b/math/basic-test.c
@@ -148,7 +148,7 @@ NAME (void) \
check (#FLOAT " isinf (-HUGE_VALx) == -1", isinf (x1) == -1); \
}
-#define TEST_TRUNC(NAME, FLOAT, DOUBLE, SUFFIX) \
+#define TEST_CONVERT(NAME, FLOAT, DOUBLE, SUFFIX) \
void \
NAME (void) \
{ \
@@ -189,11 +189,14 @@ NAME (void) \
TEST_FUNC (float_test, float, f, FLT_EPSILON, HUGE_VALF)
TEST_FUNC (double_test, double, , DBL_EPSILON, HUGE_VAL)
-TEST_TRUNC (truncdfsf_test, float, double, )
+TEST_CONVERT (convert_dfsf_test, float, double, )
+TEST_CONVERT (convert_sfdf_test, double, float, f)
#ifndef NO_LONG_DOUBLE
TEST_FUNC (ldouble_test, long double, l, LDBL_EPSILON, HUGE_VALL)
-TEST_TRUNC (trunctfsf_test, float, long double, l)
-TEST_TRUNC (trunctfdf_test, double, long double, l)
+TEST_CONVERT (convert_tfsf_test, float, long double, l)
+TEST_CONVERT (convert_sftf_test, long double, float, f)
+TEST_CONVERT (convert_tfdf_test, double, long double, l)
+TEST_CONVERT (convert_dftf_test, long double, double, )
#endif
int
@@ -201,12 +204,15 @@ do_test (void)
{
float_test ();
double_test ();
- truncdfsf_test();
+ convert_dfsf_test();
+ convert_sfdf_test();
#ifndef NO_LONG_DOUBLE
ldouble_test ();
- trunctfsf_test();
- trunctfdf_test();
+ convert_tfsf_test();
+ convert_sftf_test();
+ convert_tfdf_test();
+ convert_dftf_test();
#endif
return errors != 0;
diff --git a/math/bug-nextafter.c b/math/bug-nextafter.c
index 558b158391..d48bca288d 100644
--- a/math/bug-nextafter.c
+++ b/math/bug-nextafter.c
@@ -3,6 +3,7 @@
#include <float.h>
#include <stdlib.h>
#include <stdio.h>
+#include <math-tests.h>
#if !defined(FE_OVERFLOW) && !defined(FE_UNDERFLOW)
/* If there's no support for the exceptions this test is checking,
@@ -26,7 +27,7 @@ main (void)
puts ("nextafterf+ failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nextafterf+ did not overflow");
++result;
@@ -37,7 +38,7 @@ main (void)
puts ("nextafterf- failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nextafterf- did not overflow");
++result;
@@ -52,7 +53,7 @@ main (void)
puts ("nextafterf+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterf+ did not underflow");
++result;
@@ -65,7 +66,7 @@ main (void)
puts ("nextafterf- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterf- did not underflow");
++result;
@@ -78,7 +79,7 @@ main (void)
puts ("nextafterf+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterf+ did not underflow");
++result;
@@ -89,7 +90,7 @@ main (void)
puts ("nextafterf+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterf+ did not underflow");
++result;
@@ -101,7 +102,7 @@ main (void)
puts ("nextafterf- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterf- did not underflow");
++result;
@@ -112,7 +113,7 @@ main (void)
puts ("nextafterf- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterf- did not underflow");
++result;
@@ -126,7 +127,7 @@ main (void)
puts ("nextafter+ failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nextafter+ did not overflow");
++result;
@@ -137,7 +138,7 @@ main (void)
puts ("nextafter failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nextafter- did not overflow");
++result;
@@ -152,7 +153,7 @@ main (void)
puts ("nextafter+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafter+ did not underflow");
++result;
@@ -165,7 +166,7 @@ main (void)
puts ("nextafter- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafter- did not underflow");
++result;
@@ -178,7 +179,7 @@ main (void)
puts ("nextafter+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafter+ did not underflow");
++result;
@@ -189,7 +190,7 @@ main (void)
puts ("nextafter+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafter+ did not underflow");
++result;
@@ -201,7 +202,7 @@ main (void)
puts ("nextafter- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafter- did not underflow");
++result;
@@ -212,7 +213,7 @@ main (void)
puts ("nextafter- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafter- did not underflow");
++result;
@@ -227,7 +228,7 @@ main (void)
puts ("nextafterl+ failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nextafterl+ did not overflow");
++result;
@@ -238,7 +239,7 @@ main (void)
puts ("nextafterl failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nextafterl- did not overflow");
++result;
@@ -253,7 +254,7 @@ main (void)
puts ("nextafterl+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterl+ did not underflow");
++result;
@@ -266,7 +267,7 @@ main (void)
puts ("nextafterl- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterl- did not underflow");
++result;
@@ -279,7 +280,7 @@ main (void)
puts ("nextafterl+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterl+ did not underflow");
++result;
@@ -290,7 +291,7 @@ main (void)
puts ("nextafterl+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterl+ did not underflow");
++result;
@@ -302,7 +303,7 @@ main (void)
puts ("nextafterl- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterl- did not underflow");
++result;
@@ -313,7 +314,7 @@ main (void)
puts ("nextafterl- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nextafterl- did not underflow");
++result;
diff --git a/math/bug-nexttoward.c b/math/bug-nexttoward.c
index cedb7767b6..c42bc35767 100644
--- a/math/bug-nexttoward.c
+++ b/math/bug-nexttoward.c
@@ -3,6 +3,7 @@
#include <float.h>
#include <stdlib.h>
#include <stdio.h>
+#include <math-tests.h>
#if !defined(FE_OVERFLOW) && !defined(FE_UNDERFLOW)
/* If there's no support for the exceptions this test is checking,
@@ -27,7 +28,7 @@ main (void)
puts ("nexttowardf+ failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nexttowardf+ did not overflow");
++result;
@@ -38,7 +39,7 @@ main (void)
puts ("nexttowardf- failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nexttowardf- did not overflow");
++result;
@@ -53,7 +54,7 @@ main (void)
puts ("nexttowardf+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardf+ did not underflow");
++result;
@@ -66,7 +67,7 @@ main (void)
puts ("nexttowardf- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardf- did not underflow");
++result;
@@ -79,7 +80,7 @@ main (void)
puts ("nexttowardf+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardf+ did not underflow");
++result;
@@ -90,7 +91,7 @@ main (void)
puts ("nexttowardf+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardf+ did not underflow");
++result;
@@ -102,7 +103,7 @@ main (void)
puts ("nexttowardf- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardf- did not underflow");
++result;
@@ -113,7 +114,7 @@ main (void)
puts ("nexttowardf- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardf- did not underflow");
++result;
@@ -128,7 +129,7 @@ main (void)
puts ("nexttoward+ failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nexttoward+ did not overflow");
++result;
@@ -139,7 +140,7 @@ main (void)
puts ("nexttoward- failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nexttoward- did not overflow");
++result;
@@ -154,7 +155,7 @@ main (void)
puts ("nexttoward+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttoward+ did not underflow");
++result;
@@ -167,7 +168,7 @@ main (void)
puts ("nexttoward- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttoward- did not underflow");
++result;
@@ -180,7 +181,7 @@ main (void)
puts ("nexttoward+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttoward+ did not underflow");
++result;
@@ -191,7 +192,7 @@ main (void)
puts ("nexttoward+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttoward+ did not underflow");
++result;
@@ -203,7 +204,7 @@ main (void)
puts ("nexttoward- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttoward- did not underflow");
++result;
@@ -214,7 +215,7 @@ main (void)
puts ("nexttoward- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttoward- did not underflow");
++result;
@@ -229,7 +230,7 @@ main (void)
puts ("nexttowardl+ failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nexttowardl+ did not overflow");
++result;
@@ -240,7 +241,7 @@ main (void)
puts ("nexttowardl failed");
++result;
}
- if (fetestexcept (FE_OVERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_OVERFLOW) == 0)
{
puts ("nexttowardl- did not overflow");
++result;
@@ -255,7 +256,7 @@ main (void)
puts ("nexttowardl+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardl+ did not underflow");
++result;
@@ -268,7 +269,7 @@ main (void)
puts ("nexttowardl- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardl- did not underflow");
++result;
@@ -281,7 +282,7 @@ main (void)
puts ("nexttowardl+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardl+ did not underflow");
++result;
@@ -292,7 +293,7 @@ main (void)
puts ("nexttowardl+ failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardl+ did not underflow");
++result;
@@ -304,7 +305,7 @@ main (void)
puts ("nexttowardl- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardl- did not underflow");
++result;
@@ -315,7 +316,7 @@ main (void)
puts ("nexttowardl- failed");
++result;
}
- if (fetestexcept (FE_UNDERFLOW) == 0)
+ if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
{
puts ("nexttowardl- did not underflow");
++result;
diff --git a/math/fedisblxcpt.c b/math/fedisblxcpt.c
index 9b6ef27888..9b8374adeb 100644
--- a/math/fedisblxcpt.c
+++ b/math/fedisblxcpt.c
@@ -22,7 +22,7 @@
int
fedisableexcept (int excepts)
{
- /* Signal failure. */
- return -1;
+ /* All exception traps are disabled. */
+ return 0;
}
stub_warning (fedisableexcept)
diff --git a/math/feenablxcpt.c b/math/feenablxcpt.c
index d8620a03f0..e57d4e3c15 100644
--- a/math/feenablxcpt.c
+++ b/math/feenablxcpt.c
@@ -22,7 +22,10 @@
int
feenableexcept (int excepts)
{
- /* Signal failure. */
- return -1;
+ /* Signal failure if any exception traps are to be enabled. */
+ if (excepts != 0)
+ return -1;
+ else
+ return 0;
}
stub_warning (feenableexcept)
diff --git a/math/fegetenv.c b/math/fegetenv.c
index 14bb801237..29229dc22a 100644
--- a/math/fegetenv.c
+++ b/math/fegetenv.c
@@ -23,8 +23,8 @@
int
__fegetenv (fenv_t *envp)
{
- /* This always fails. */
- return 1;
+ /* Nothing to do. */
+ return 0;
}
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fegetenv, __old_fegetenv)
diff --git a/math/fegetexcept.c b/math/fegetexcept.c
index 42aaf935e5..9075160ee0 100644
--- a/math/fegetexcept.c
+++ b/math/fegetexcept.c
@@ -22,7 +22,7 @@
int
fegetexcept (void)
{
- /* Signal failure. */
- return -1;
+ /* All exception traps are disabled. */
+ return 0;
}
stub_warning (fegetexcept)
diff --git a/math/fegetround.c b/math/fegetround.c
index deb3c5d02b..24bbd16097 100644
--- a/math/fegetround.c
+++ b/math/fegetround.c
@@ -22,6 +22,10 @@
int
fegetround (void)
{
+#ifdef FE_TONEAREST
+ return FE_TONEAREST;
+#else
return 0;
+#endif
}
stub_warning (fegetround)
diff --git a/math/feholdexcpt.c b/math/feholdexcpt.c
index b4e3260962..c830afbe6e 100644
--- a/math/feholdexcpt.c
+++ b/math/feholdexcpt.c
@@ -22,7 +22,8 @@
int
feholdexcept (fenv_t *envp)
{
- return 1; /* Signal failure. */
+ /* No exception traps to disable and no state to save. */
+ return 0;
}
libm_hidden_def (feholdexcept)
stub_warning (feholdexcept)
diff --git a/math/fesetenv.c b/math/fesetenv.c
index 058700f19c..736195818d 100644
--- a/math/fesetenv.c
+++ b/math/fesetenv.c
@@ -23,8 +23,8 @@
int
__fesetenv (const fenv_t *envp)
{
- /* This always fails. */
- return 1;
+ /* Nothing to do. */
+ return 0;
}
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fesetenv, __old_fesetenv)
diff --git a/math/fesetround.c b/math/fesetround.c
index 0e06217140..1895a20f18 100644
--- a/math/fesetround.c
+++ b/math/fesetround.c
@@ -22,7 +22,11 @@
int
fesetround (int round)
{
+#ifdef FE_TONEAREST
+ return (round == FE_TONEAREST) ? 0 : 1;
+#else
return 1; /* Signal we are unable to set the direction. */
+#endif
}
libm_hidden_def (fesetround)
stub_warning (fesetround)
diff --git a/math/feupdateenv.c b/math/feupdateenv.c
index e0350b3284..5a39521eed 100644
--- a/math/feupdateenv.c
+++ b/math/feupdateenv.c
@@ -23,8 +23,8 @@
int
__feupdateenv (const fenv_t *envp)
{
- /* This always fails. */
- return 1;
+ /* Nothing to do. */
+ return 0;
}
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__feupdateenv, __old_feupdateenv)
diff --git a/math/fgetexcptflg.c b/math/fgetexcptflg.c
index 151286454d..764be42e6b 100644
--- a/math/fgetexcptflg.c
+++ b/math/fgetexcptflg.c
@@ -23,8 +23,8 @@
int
__fegetexceptflag (fexcept_t *flagp, int excepts)
{
- /* This always fails. */
- return 1;
+ /* Nothing to do. */
+ return 0;
}
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fegetexceptflag, __old_fegetexceptflag)
diff --git a/math/libm-test.inc b/math/libm-test.inc
index 7a6bf09a66..e534fc0734 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -125,6 +125,7 @@
#include <string.h>
#include <argp.h>
#include <tininess.h>
+#include <math-tests.h>
/* Structure for ulp data for a test, a function, or the real or
imaginary part of a function. */
@@ -269,8 +270,8 @@ static FLOAT max_error, real_max_error, imag_max_error;
#define MANT_DIG CHOOSE ((LDBL_MANT_DIG-1), (DBL_MANT_DIG-1), (FLT_MANT_DIG-1), \
(LDBL_MANT_DIG-1), (DBL_MANT_DIG-1), (FLT_MANT_DIG-1))
-#define MAX_EXP CHOOSE ((LDBL_MAX_EXP-1), (DBL_MAX_EXP-1), (FLT_MAX_EXP-1), \
- (LDBL_MAX_EXP-1), (DBL_MAX_EXP-1), (FLT_MAX_EXP-1))
+#define MIN_EXP CHOOSE ((LDBL_MIN_EXP-1), (DBL_MIN_EXP-1), (FLT_MIN_EXP-1), \
+ (LDBL_MIN_EXP-1), (DBL_MIN_EXP-1), (FLT_MIN_EXP-1))
/* Compare KEY (a string, with the name of a test or a function) with
ULP (a pointer to a struct ulp_data structure), returning a value
@@ -590,33 +591,37 @@ test_single_exception (const char *test_name,
static void
test_exceptions (const char *test_name, int exception)
{
- ++noExcTests;
+ if (EXCEPTION_TESTS (FLOAT))
+ {
+ ++noExcTests;
#ifdef FE_DIVBYZERO
- if ((exception & DIVIDE_BY_ZERO_EXCEPTION_OK) == 0)
- test_single_exception (test_name, exception,
- DIVIDE_BY_ZERO_EXCEPTION, FE_DIVBYZERO,
- "Divide by zero");
+ if ((exception & DIVIDE_BY_ZERO_EXCEPTION_OK) == 0)
+ test_single_exception (test_name, exception,
+ DIVIDE_BY_ZERO_EXCEPTION, FE_DIVBYZERO,
+ "Divide by zero");
#endif
#ifdef FE_INVALID
- if ((exception & INVALID_EXCEPTION_OK) == 0)
- test_single_exception (test_name, exception, INVALID_EXCEPTION, FE_INVALID,
- "Invalid operation");
+ if ((exception & INVALID_EXCEPTION_OK) == 0)
+ test_single_exception (test_name, exception,
+ INVALID_EXCEPTION, FE_INVALID,
+ "Invalid operation");
#endif
#ifdef FE_OVERFLOW
- if ((exception & OVERFLOW_EXCEPTION_OK) == 0)
- test_single_exception (test_name, exception, OVERFLOW_EXCEPTION,
- FE_OVERFLOW, "Overflow");
+ if ((exception & OVERFLOW_EXCEPTION_OK) == 0)
+ test_single_exception (test_name, exception, OVERFLOW_EXCEPTION,
+ FE_OVERFLOW, "Overflow");
#endif
#ifdef FE_UNDERFLOW
- if ((exception & UNDERFLOW_EXCEPTION_OK) == 0)
- test_single_exception (test_name, exception, UNDERFLOW_EXCEPTION,
- FE_UNDERFLOW, "Underflow");
+ if ((exception & UNDERFLOW_EXCEPTION_OK) == 0)
+ test_single_exception (test_name, exception, UNDERFLOW_EXCEPTION,
+ FE_UNDERFLOW, "Underflow");
#endif
#ifdef FE_INEXACT
- if ((exception & (INEXACT_EXCEPTION | NO_INEXACT_EXCEPTION)) != 0)
- test_single_exception (test_name, exception, INEXACT_EXCEPTION,
- FE_INEXACT, "Inexact");
+ if ((exception & (INEXACT_EXCEPTION | NO_INEXACT_EXCEPTION)) != 0)
+ test_single_exception (test_name, exception, INEXACT_EXCEPTION,
+ FE_INEXACT, "Inexact");
#endif
+ }
feclearexcept (FE_ALL_EXCEPT);
}
@@ -680,7 +685,7 @@ ulp (FLOAT value)
/* Fall through... */
case FP_SUBNORMAL:
/* The next closest subnormal value is a constant distance away. */
- ulp = FUNC(ldexp) (1.0, 1 - (MAX_EXP + MANT_DIG));
+ ulp = FUNC(ldexp) (1.0, MIN_EXP - MANT_DIG);
break;
case FP_NORMAL:
@@ -1085,16 +1090,20 @@ struct test_fFF_11_data
#define IF_ROUND_INIT_ /* Empty. */
#define IF_ROUND_INIT_FE_DOWNWARD \
int save_round_mode = fegetround (); \
- if (fesetround (FE_DOWNWARD) == 0)
+ if (ROUNDING_TESTS (FLOAT, FE_DOWNWARD) \
+ && fesetround (FE_DOWNWARD) == 0)
#define IF_ROUND_INIT_FE_TONEAREST \
int save_round_mode = fegetround (); \
- if (fesetround (FE_TONEAREST) == 0)
+ if (ROUNDING_TESTS (FLOAT, FE_TONEAREST) \
+ && fesetround (FE_TONEAREST) == 0)
#define IF_ROUND_INIT_FE_TOWARDZERO \
int save_round_mode = fegetround (); \
- if (fesetround (FE_TOWARDZERO) == 0)
+ if (ROUNDING_TESTS (FLOAT, FE_TOWARDZERO) \
+ && fesetround (FE_TOWARDZERO) == 0)
#define IF_ROUND_INIT_FE_UPWARD \
int save_round_mode = fegetround (); \
- if (fesetround (FE_UPWARD) == 0)
+ if (ROUNDING_TESTS (FLOAT, FE_UPWARD) \
+ && fesetround (FE_UPWARD) == 0)
#define ROUND_RESTORE_ /* Empty. */
#define ROUND_RESTORE_FE_DOWNWARD \
fesetround (save_round_mode)
@@ -3958,10 +3967,11 @@ static const struct test_c_c_data casin_test_data[] =
TEST_c_c (casin, -0x1p-63L, 0x1p-63L, -1.084202172485504434007452800869941711422e-19L, 1.084202172485504434007452800869941711430e-19L),
TEST_c_c (casin, -0x1p-63L, -0x1p-63L, -1.084202172485504434007452800869941711422e-19L, -1.084202172485504434007452800869941711430e-19L),
#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casin, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
TEST_c_c (casin, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, -8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
@@ -4077,10 +4087,11 @@ static const struct test_c_c_data casin_test_data[] =
TEST_c_c (casin, -0x1p-112L, 0x1p-112L, -1.925929944387235853055977942584927318538e-34L, 1.925929944387235853055977942584927318538e-34L),
TEST_c_c (casin, -0x1p-112L, -0x1p-112L, -1.925929944387235853055977942584927318538e-34L, -1.925929944387235853055977942584927318538e-34L),
#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casin, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
TEST_c_c (casin, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
@@ -4657,10 +4668,11 @@ static const struct test_c_c_data casinh_test_data[] =
TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, 1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casinh, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
#endif
TEST_c_c (casinh, 0.0L, 0x1p-63L, 0.0L, 1.084202172485504434007452800869941711428e-19L),
TEST_c_c (casinh, 0.0L, -0x1p-63L, 0.0L, -1.084202172485504434007452800869941711428e-19L),
@@ -4776,10 +4788,11 @@ static const struct test_c_c_data casinh_test_data[] =
TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casinh, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
#endif
TEST_c_c (casinh, 0.0L, 0x1p-112L, 0.0L, 1.925929944387235853055977942584927318538e-34L),
TEST_c_c (casinh, 0.0L, -0x1p-112L, 0.0L, -1.925929944387235853055977942584927318538e-34L),
@@ -5832,6 +5845,11 @@ static const struct test_f_f_data cbrt_test_data[] =
TEST_f_f (cbrt, -27.0, -3.0),
TEST_f_f (cbrt, 0.9921875L, 0.997389022060725270579075195353955217L),
TEST_f_f (cbrt, 0.75L, 0.908560296416069829445605878163630251L),
+
+#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
+ TEST_f_f (cbrt, 0x1p16383L, 0x1p5461L),
+ TEST_f_f (cbrt, 0x1p-16383L, 0x1p-5461L),
+#endif
};
static void
@@ -6180,7 +6198,8 @@ static const struct test_c_c_data cexp_test_data[] =
TEST_c_c (cexp, plus_infty, qnan_value, plus_infty, qnan_value),
- TEST_c_c (cexp, qnan_value, 0.0, qnan_value, qnan_value, INVALID_EXCEPTION_OK),
+ TEST_c_c (cexp, qnan_value, 0.0, qnan_value, 0.0),
+ TEST_c_c (cexp, qnan_value, minus_zero, qnan_value, minus_zero),
TEST_c_c (cexp, qnan_value, 1.0, qnan_value, qnan_value, INVALID_EXCEPTION_OK),
TEST_c_c (cexp, qnan_value, plus_infty, qnan_value, qnan_value, INVALID_EXCEPTION_OK),
@@ -7048,11 +7067,51 @@ static const struct test_c_c_data cproj_test_data[] =
TEST_c_c (cproj, qnan_value, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, plus_zero, qnan_value, plus_zero, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_zero, qnan_value, minus_zero, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, qnan_value, plus_zero, qnan_value, plus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, qnan_value, minus_zero, qnan_value, minus_zero, NO_INEXACT_EXCEPTION),
+
+ TEST_c_c (cproj, 1.0, qnan_value, 1.0, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, -1.0, qnan_value, -1.0, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, qnan_value, 1.0, qnan_value, 1.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, qnan_value, -1.0, qnan_value, -1.0, NO_INEXACT_EXCEPTION),
+
TEST_c_c (cproj, plus_infty, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
TEST_c_c (cproj, plus_infty, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
TEST_c_c (cproj, minus_infty, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
TEST_c_c (cproj, minus_infty, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, plus_infty, plus_zero, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, plus_infty, minus_zero, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_infty, plus_zero, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_infty, minus_zero, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+
+ TEST_c_c (cproj, plus_zero, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, plus_zero, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_zero, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_zero, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+
+ TEST_c_c (cproj, plus_infty, 1.0, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, plus_infty, -1.0, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_infty, 1.0, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_infty, -1.0, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+
+ TEST_c_c (cproj, 1.0, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, 1.0, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, -1.0, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, -1.0, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+
+ TEST_c_c (cproj, plus_infty, qnan_value, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, plus_infty, -qnan_value, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_infty, qnan_value, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, minus_infty, -qnan_value, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+
+ TEST_c_c (cproj, qnan_value, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, qnan_value, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, -qnan_value, plus_infty, plus_infty, 0.0, NO_INEXACT_EXCEPTION),
+ TEST_c_c (cproj, -qnan_value, minus_infty, plus_infty, minus_zero, NO_INEXACT_EXCEPTION),
+
TEST_c_c (cproj, 1.0, 0.0, 1.0, 0.0, NO_INEXACT_EXCEPTION),
TEST_c_c (cproj, 2.0, 3.0, 2.0, 3.0, NO_INEXACT_EXCEPTION),
};
@@ -8086,33 +8145,37 @@ fabs_test (void)
static const struct test_ff_f_data fdim_test_data[] =
{
- TEST_ff_f (fdim, 0, 0, 0, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, 9, 0, 9, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, 0, 9, 0, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, -9, 0, 0, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, 0, -9, 9, NO_INEXACT_EXCEPTION),
-
- TEST_ff_f (fdim, plus_infty, 9, plus_infty, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, plus_infty, -9, plus_infty, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, minus_infty, 9, 0, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, minus_infty, -9, 0, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, 9, minus_infty, plus_infty, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, -9, minus_infty, plus_infty, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, 9, plus_infty, 0, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, -9, plus_infty, 0, NO_INEXACT_EXCEPTION),
-
- TEST_ff_f (fdim, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, 9, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, -9, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, qnan_value, 9, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, qnan_value, -9, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, plus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, minus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, qnan_value, minus_infty, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (fdim, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
-
- TEST_ff_f (fdim, plus_infty, plus_infty, 0, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (fdim, 0, 0, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, 9, 0, 9, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, 0, 9, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, -9, 0, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, 0, -9, 9, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+ TEST_ff_f (fdim, plus_infty, 9, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, plus_infty, -9, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, minus_infty, 9, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, minus_infty, -9, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, 9, minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, -9, minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, 9, plus_infty, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, -9, plus_infty, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+ TEST_ff_f (fdim, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, 9, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, -9, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, qnan_value, 9, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, qnan_value, -9, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, plus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, minus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, qnan_value, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+ TEST_ff_f (fdim, plus_infty, plus_infty, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, plus_infty, minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, minus_infty, plus_infty, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (fdim, minus_infty, minus_infty, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
};
static void
@@ -8473,6 +8536,7 @@ static const struct test_fff_f_data fma_test_data[] =
TEST_fff_f (fma, 0x1.00000000000007ffffffffffffffp-9045L, -0x1.ffffffffffff80000001ffffffffp+4773L, -0x1.f8p-4316L, -0x1.00000000000f88000000fffffdffp-4271L),
TEST_fff_f (fma, 0x1.4e922764c90701d4a2f21d01893dp-8683L, -0x1.955a12e2d7c9447c27fa022fc865p+212L, -0x1.e9634462eaef96528b90b6944578p-8521L, -0x1.08e1783184a371943d3598e10865p-8470L),
TEST_fff_f (fma, 0x1.801181509c03bdbef10d6165588cp-15131L, 0x1.ad86f8e57d3d40bfa8007780af63p-368L, -0x1.6e9df0dab1c9f1d7a6043c390741p-15507L, 0x1.417c9b2b15e2ad57dc9e0e920844p-15498L),
+ TEST_fff_f (fma, 0x1.ffffffffffffffp0L, 0x1.000000000000008p0L, -0x1p-1000L, 0x1.ffffffffffffffffffffffffffffp0L),
TEST_fff_f (fma, 0x1.4p-16382L, 0x1.0000000000000000000000000002p-1L, 0x1p-16384L, 0x1.c000000000000000000000000002p-16383L, UNDERFLOW_EXCEPTION),
TEST_fff_f (fma, -0x1.4p-16382L, 0x1.0000000000000000000000000002p-1L, -0x1p-16384L, -0x1.c000000000000000000000000002p-16383L, UNDERFLOW_EXCEPTION),
TEST_fff_f (fma, 0x1.fffffffffffffffffffffffffffcp-16382L, 0x1.0000000000000000000000000001p-1L, 0x1p-16494L, 0x1p-16382L, UNDERFLOW_EXCEPTION_BEFORE_ROUNDING),
@@ -14583,7 +14647,7 @@ parse_opt (int key, char *arg, struct argp_state *state)
void
check_ulp (void)
{
- FLOAT ulps, value;
+ FLOAT ulps, ulpx, value;
int i;
/* Check ulp of zero is a subnormal value... */
ulps = ulp (0x0.0p0);
@@ -14599,30 +14663,45 @@ check_ulp (void)
fprintf (stderr, "ulp (1.0L) is not FP_NORMAL\n");
exit (EXIT_FAILURE);
}
+
+ /* Compute the next subnormal value using nextafter to validate ulp.
+ We allow +/- 1 ulp around the represented value. */
+ value = FUNC(nextafter) (0, 1);
+ ulps = ULPDIFF (value, 0);
+ ulpx = ulp (1.0L);
+ if (ulps < (1.0L - ulpx) || ulps > (1.0L + ulpx))
+ {
+ fprintf (stderr, "Value outside of 1 +/- 1ulp.\n");
+ exit (EXIT_FAILURE);
+ }
/* Compute the nearest representable number from 10 towards 20.
- The result is 10 + 1ulp. We use this to check the ulp function. */
+ The result is 10 + 1ulp. We use this to check the ulp function.
+ We allow +/- 1 ulp around the represented value. */
value = FUNC(nextafter) (10, 20);
ulps = ULPDIFF (value, 10);
- if (ulps > 1.0L)
+ ulpx = ulp (1.0L);
+ if (ulps < (1.0L - ulpx) || ulps > (1.0L + ulpx))
{
- fprintf (stderr, "The value of ulp (10+1ulp,10) is greater than 1 ulp.\n");
+ fprintf (stderr, "Value outside of 1 +/- 1ulp.\n");
exit (EXIT_FAILURE);
}
/* This gives one more ulp. */
value = FUNC(nextafter) (value, 20);
ulps = ULPDIFF (value, 10);
- if (ulps > 2.0L)
+ ulpx = ulp (2.0L);
+ if (ulps < (2.0L - ulpx) || ulps > (2.0L + ulpx))
{
- fprintf (stderr, "The value of ulp (10+2ulp,10) is greater than 2 ulp.\n");
+ fprintf (stderr, "Value outside of 2 +/- 1ulp.\n");
exit (EXIT_FAILURE);
}
/* And now calculate 100 ulp. */
for (i = 2; i < 100; i++)
value = FUNC(nextafter) (value, 20);
ulps = ULPDIFF (value, 10);
- if (ulps > 100.0L)
+ ulpx = ulp (100.0L);
+ if (ulps < (100.0L - ulpx) || ulps > (100.0L + ulpx))
{
- fprintf (stderr, "The value of ulp (10+100ulp,10) is greater than 100 ulp.\n");
+ fprintf (stderr, "Value outside of 100 +/- 1ulp.\n");
exit (EXIT_FAILURE);
}
}
diff --git a/math/s_cexp.c b/math/s_cexp.c
index 655e4e8dee..40e0e518d2 100644
--- a/math/s_cexp.c
+++ b/math/s_cexp.c
@@ -145,12 +145,18 @@ __cexp (__complex__ double x)
}
else
{
- /* If the real part is NaN the result is NaN + iNaN. */
+ /* If the real part is NaN the result is NaN + iNaN unless the
+ imaginary part is zero. */
__real__ retval = __nan ("");
- __imag__ retval = __nan ("");
+ if (icls == FP_ZERO)
+ __imag__ retval = __imag__ x;
+ else
+ {
+ __imag__ retval = __nan ("");
- if (rcls != FP_NAN || icls != FP_NAN)
- feraiseexcept (FE_INVALID);
+ if (rcls != FP_NAN || icls != FP_NAN)
+ feraiseexcept (FE_INVALID);
+ }
}
return retval;
diff --git a/math/s_cexpf.c b/math/s_cexpf.c
index fa942d34f7..7c42205164 100644
--- a/math/s_cexpf.c
+++ b/math/s_cexpf.c
@@ -145,12 +145,18 @@ __cexpf (__complex__ float x)
}
else
{
- /* If the real part is NaN the result is NaN + iNaN. */
+ /* If the real part is NaN the result is NaN + iNaN unless the
+ imaginary part is zero. */
__real__ retval = __nanf ("");
- __imag__ retval = __nanf ("");
+ if (icls == FP_ZERO)
+ __imag__ retval = __imag__ x;
+ else
+ {
+ __imag__ retval = __nanf ("");
- if (rcls != FP_NAN || icls != FP_NAN)
- feraiseexcept (FE_INVALID);
+ if (rcls != FP_NAN || icls != FP_NAN)
+ feraiseexcept (FE_INVALID);
+ }
}
return retval;
diff --git a/math/s_cexpl.c b/math/s_cexpl.c
index d827bc3de4..0c35603366 100644
--- a/math/s_cexpl.c
+++ b/math/s_cexpl.c
@@ -145,12 +145,18 @@ __cexpl (__complex__ long double x)
}
else
{
- /* If the real part is NaN the result is NaN + iNaN. */
+ /* If the real part is NaN the result is NaN + iNaN unless the
+ imaginary part is zero. */
__real__ retval = __nanl ("");
- __imag__ retval = __nanl ("");
+ if (icls == FP_ZERO)
+ __imag__ retval = __imag__ x;
+ else
+ {
+ __imag__ retval = __nanl ("");
- if (rcls != FP_NAN || icls != FP_NAN)
- feraiseexcept (FE_INVALID);
+ if (rcls != FP_NAN || icls != FP_NAN)
+ feraiseexcept (FE_INVALID);
+ }
}
return retval;
diff --git a/math/s_cproj.c b/math/s_cproj.c
index c0be4618db..98f1a4c4b2 100644
--- a/math/s_cproj.c
+++ b/math/s_cproj.c
@@ -24,9 +24,7 @@
__complex__ double
__cproj (__complex__ double x)
{
- if (isnan (__real__ x) && isnan (__imag__ x))
- return x;
- else if (!isfinite (__real__ x) || !isfinite (__imag__ x))
+ if (__isinf_ns (__real__ x) || __isinf_ns (__imag__ x))
{
__complex__ double res;
diff --git a/math/s_cprojf.c b/math/s_cprojf.c
index 188bbe3beb..e4dbc181bd 100644
--- a/math/s_cprojf.c
+++ b/math/s_cprojf.c
@@ -24,9 +24,7 @@
__complex__ float
__cprojf (__complex__ float x)
{
- if (isnan (__real__ x) && isnan (__imag__ x))
- return x;
- else if (!isfinite (__real__ x) || !isfinite (__imag__ x))
+ if (__isinf_nsf (__real__ x) || __isinf_nsf (__imag__ x))
{
__complex__ float res;
diff --git a/math/s_cprojl.c b/math/s_cprojl.c
index fbdf2797e4..b564a83e63 100644
--- a/math/s_cprojl.c
+++ b/math/s_cprojl.c
@@ -24,9 +24,7 @@
__complex__ long double
__cprojl (__complex__ long double x)
{
- if (isnan (__real__ x) && isnan (__imag__ x))
- return x;
- else if (!isfinite (__real__ x) || !isfinite (__imag__ x))
+ if (__isinf_nsl (__real__ x) || __isinf_nsl (__imag__ x))
{
__complex__ long double res;
diff --git a/math/s_fdim.c b/math/s_fdim.c
index 2f97948b2e..f8fd80490d 100644
--- a/math/s_fdim.c
+++ b/math/s_fdim.c
@@ -26,16 +26,16 @@ __fdim (double x, double y)
int clsx = fpclassify (x);
int clsy = fpclassify (y);
- if (clsx == FP_NAN || clsy == FP_NAN
- || (y < 0 && clsx == FP_INFINITE && clsy == FP_INFINITE))
- /* Raise invalid flag. */
+ if (clsx == FP_NAN || clsy == FP_NAN)
+ /* Raise invalid flag for signaling but not quiet NaN. */
return x - y;
if (x <= y)
return 0.0;
double r = x - y;
- if (fpclassify (r) == FP_INFINITE)
+ if (fpclassify (r) == FP_INFINITE
+ && clsx != FP_INFINITE && clsy != FP_INFINITE)
__set_errno (ERANGE);
return r;
diff --git a/math/s_fdimf.c b/math/s_fdimf.c
index 03810b5728..86efe6ef2a 100644
--- a/math/s_fdimf.c
+++ b/math/s_fdimf.c
@@ -26,16 +26,16 @@ __fdimf (float x, float y)
int clsx = fpclassify (x);
int clsy = fpclassify (y);
- if (clsx == FP_NAN || clsy == FP_NAN
- || (y < 0 && clsx == FP_INFINITE && clsy == FP_INFINITE))
- /* Raise invalid flag. */
+ if (clsx == FP_NAN || clsy == FP_NAN)
+ /* Raise invalid flag for signaling but not quiet NaN. */
return x - y;
if (x <= y)
return 0.0f;
float r = x - y;
- if (fpclassify (r) == FP_INFINITE)
+ if (fpclassify (r) == FP_INFINITE
+ && clsx != FP_INFINITE && clsy != FP_INFINITE)
__set_errno (ERANGE);
return r;
diff --git a/math/s_fdiml.c b/math/s_fdiml.c
index 56045329af..030fcc22e6 100644
--- a/math/s_fdiml.c
+++ b/math/s_fdiml.c
@@ -26,16 +26,16 @@ __fdiml (long double x, long double y)
int clsx = fpclassify (x);
int clsy = fpclassify (y);
- if (clsx == FP_NAN || clsy == FP_NAN
- || (y < 0 && clsx == FP_INFINITE && clsy == FP_INFINITE))
- /* Raise invalid flag. */
+ if (clsx == FP_NAN || clsy == FP_NAN)
+ /* Raise invalid flag for signaling but not quiet NaN. */
return x - y;
if (x <= y)
return 0.0f;
long double r = x - y;
- if (fpclassify (r) == FP_INFINITE)
+ if (fpclassify (r) == FP_INFINITE
+ && clsx != FP_INFINITE && clsy != FP_INFINITE)
__set_errno (ERANGE);
return r;
diff --git a/math/test-misc.c b/math/test-misc.c
index c13bafa117..27d673b823 100644
--- a/math/test-misc.c
+++ b/math/test-misc.c
@@ -22,6 +22,7 @@
#include <math.h>
#include <stdio.h>
#include <string.h>
+#include <math-tests.h>
int
@@ -1188,7 +1189,7 @@ main (void)
f2 += f1;
#if defined(FE_OVERFLOW) && defined(FE_INEXACT)
int fe = fetestexcept (FE_ALL_EXCEPT);
- if (fe != (FE_OVERFLOW | FE_INEXACT))
+ if (EXCEPTION_TESTS (float) && fe != (FE_OVERFLOW | FE_INEXACT))
{
printf ("float overflow test failed: %x\n", fe);
result = 1;
@@ -1203,7 +1204,7 @@ main (void)
d2 += d1;
#if defined(FE_OVERFLOW) && defined(FE_INEXACT)
fe = fetestexcept (FE_ALL_EXCEPT);
- if (fe != (FE_OVERFLOW | FE_INEXACT))
+ if (EXCEPTION_TESTS (double) && fe != (FE_OVERFLOW | FE_INEXACT))
{
printf ("double overflow test failed: %x\n", fe);
result = 1;
@@ -1219,7 +1220,7 @@ main (void)
ld2 += ld1;
# if defined(FE_OVERFLOW) && defined(FE_INEXACT)
fe = fetestexcept (FE_ALL_EXCEPT);
- if (fe != (FE_OVERFLOW | FE_INEXACT))
+ if (EXCEPTION_TESTS (long double) && fe != (FE_OVERFLOW | FE_INEXACT))
{
printf ("long double overflow test failed: %x\n", fe);
result = 1;
@@ -1294,7 +1295,11 @@ main (void)
if (fesetround (mode))
{
printf ("failed to set rounding mode to %s\n", mstr);
- result = 1;
+ if (ROUNDING_TESTS (long double, mode)
+ && ROUNDING_TESTS (double, mode))
+ result = 1;
+ else
+ puts ("ignoring this failure");
break;
}
d5 = ld5 * i;
@@ -1305,7 +1310,11 @@ main (void)
{
printf ("%La incorrectly rounded to %s as %a\n",
ld5 * i, mstr, d5);
- result = 1;
+ if (ROUNDING_TESTS (long double, mode)
+ && ROUNDING_TESTS (double, mode))
+ result = 1;
+ else
+ puts ("ignoring this failure");
}
}
}
@@ -1321,7 +1330,11 @@ main (void)
if (d7 != nextafter (0.0, 1.0))
{
printf ("%La incorrectly rounded upward to %a\n", ld7, d7);
- result = 1;
+ if (ROUNDING_TESTS (long double, FE_UPWARD)
+ && ROUNDING_TESTS (double, FE_UPWARD))
+ result = 1;
+ else
+ puts ("ignoring this failure");
}
#endif
diff --git a/math/w_dremf.c b/math/w_dremf.c
index 4ec4baffd4..0e25ef8ccf 100644
--- a/math/w_dremf.c
+++ b/math/w_dremf.c
@@ -1,6 +1,6 @@
/*
* dremf() wrapper for remainderf().
- *
+ *
* Written by J.T. Conklin, <jtc@wimsey.com>
* Placed into the Public Domain, 1994.
*/
diff --git a/misc/fstab.c b/misc/fstab.c
index 0e2d86bd05..6172bcba3e 100644
--- a/misc/fstab.c
+++ b/misc/fstab.c
@@ -95,7 +95,7 @@ getfsfile (name)
void
-endfsent ()
+endfsent (void)
{
struct fstab_state *state;
diff --git a/misc/ftruncate.c b/misc/ftruncate.c
index 80830f82d6..7b38b17372 100644
--- a/misc/ftruncate.c
+++ b/misc/ftruncate.c
@@ -30,5 +30,5 @@ __ftruncate (fd, length)
}
weak_alias (__ftruncate, ftruncate)
-
+
stub_warning (ftruncate)
diff --git a/misc/getauxval.c b/misc/getauxval.c
index 4321e3718a..e0317fd6f9 100644
--- a/misc/getauxval.c
+++ b/misc/getauxval.c
@@ -26,6 +26,8 @@ __getauxval (unsigned long int type)
if (type == AT_HWCAP)
return GLRO(dl_hwcap);
+ else if (type == AT_HWCAP2)
+ return GLRO(dl_hwcap2);
for (p = GLRO(dl_auxv); p->a_type != AT_NULL; p++)
if (p->a_type == type)
diff --git a/misc/getclktck.c b/misc/getclktck.c
index 8975ea5726..ce90baa971 100644
--- a/misc/getclktck.c
+++ b/misc/getclktck.c
@@ -19,7 +19,7 @@
/* Return frequency of times(). */
int
-__getclktck ()
+__getclktck (void)
{
#ifdef CLK_TCK
return CLK_TCK;
diff --git a/misc/getdtsz.c b/misc/getdtsz.c
index 3aa9eeffd9..25cf14abe2 100644
--- a/misc/getdtsz.c
+++ b/misc/getdtsz.c
@@ -21,7 +21,7 @@
/* Return the maximum number of file descriptors
the current process could possibly have. */
int
-__getdtablesize ()
+__getdtablesize (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/misc/gethostid.c b/misc/gethostid.c
index 44636f5857..ce8fd2c579 100644
--- a/misc/gethostid.c
+++ b/misc/gethostid.c
@@ -20,7 +20,7 @@
/* Return the current machine's Internet number. */
long int
-gethostid ()
+gethostid (void)
{
__set_errno (ENOSYS);
return -1L;
diff --git a/misc/getpagesize.c b/misc/getpagesize.c
index 93035a7213..43e00a899c 100644
--- a/misc/getpagesize.c
+++ b/misc/getpagesize.c
@@ -20,7 +20,7 @@
/* Return the system page size. */
int
-__getpagesize ()
+__getpagesize (void)
{
__set_errno (ENOSYS);
return 0;
diff --git a/misc/getsysstats.c b/misc/getsysstats.c
index 83b07cafec..d6f9df59d2 100644
--- a/misc/getsysstats.c
+++ b/misc/getsysstats.c
@@ -21,7 +21,7 @@
#include <sys/sysinfo.h>
int
-__get_nprocs_conf ()
+__get_nprocs_conf (void)
{
/* We don't know how to determine the number. Simply return always 1. */
return 1;
@@ -33,7 +33,7 @@ link_warning (get_nprocs_conf, "warning: get_nprocs_conf will always return 1")
int
-__get_nprocs ()
+__get_nprocs (void)
{
/* We don't know how to determine the number. Simply return always 1. */
return 1;
@@ -44,7 +44,7 @@ link_warning (get_nprocs, "warning: get_nprocs will always return 1")
long int
-__get_phys_pages ()
+__get_phys_pages (void)
{
/* We have no general way to determine this value. */
__set_errno (ENOSYS);
@@ -56,7 +56,7 @@ stub_warning (get_phys_pages)
long int
-__get_avphys_pages ()
+__get_avphys_pages (void)
{
/* We have no general way to determine this value. */
__set_errno (ENOSYS);
diff --git a/misc/getttyent.c b/misc/getttyent.c
index b1e6376fb6..864f65f523 100644
--- a/misc/getttyent.c
+++ b/misc/getttyent.c
@@ -47,7 +47,7 @@ struct ttyent *
getttynam(tty)
const char *tty;
{
- register struct ttyent *t;
+ struct ttyent *t;
setttyent();
while ((t = getttyent()))
@@ -61,11 +61,11 @@ static char *skip (char *) __THROW internal_function;
static char *value (char *) __THROW internal_function;
struct ttyent *
-getttyent()
+getttyent (void)
{
static struct ttyent tty;
- register int c;
- register char *p;
+ int c;
+ char *p;
#define MAXLINELENGTH 100
static char line[MAXLINELENGTH];
@@ -142,10 +142,10 @@ libc_hidden_def (getttyent)
static char *
internal_function
skip(p)
- register char *p;
+ char *p;
{
- register char *t;
- register int c, q;
+ char *t;
+ int c, q;
for (q = 0, t = p; (c = *p) != '\0'; p++) {
if (c == '"') {
@@ -177,14 +177,14 @@ skip(p)
static char *
internal_function
value(p)
- register char *p;
+ char *p;
{
return ((p = index(p, '=')) ? ++p : NULL);
}
int
-setttyent()
+setttyent (void)
{
if (tf) {
@@ -200,7 +200,7 @@ setttyent()
libc_hidden_def (setttyent)
int
-endttyent()
+endttyent (void)
{
int rval;
diff --git a/misc/getusershell.c b/misc/getusershell.c
index 2e8d97e65c..fc2c43b771 100644
--- a/misc/getusershell.c
+++ b/misc/getusershell.c
@@ -62,7 +62,7 @@ static char **initshells (void) __THROW;
* Get a list of shells from _PATH_SHELLS, if it exists.
*/
char *
-getusershell()
+getusershell (void)
{
char *ret;
@@ -75,7 +75,7 @@ getusershell()
}
void
-endusershell()
+endusershell (void)
{
free(shells);
@@ -86,17 +86,17 @@ endusershell()
}
void
-setusershell()
+setusershell (void)
{
curshell = initshells();
}
static char **
-initshells()
+initshells (void)
{
- register char **sp, *cp;
- register FILE *fp;
+ char **sp, *cp;
+ FILE *fp;
struct stat64 statb;
size_t flen;
diff --git a/misc/hsearch.c b/misc/hsearch.c
index 96684c3080..58b5d393f4 100644
--- a/misc/hsearch.c
+++ b/misc/hsearch.c
@@ -45,7 +45,7 @@ hcreate (nel)
void
-__hdestroy ()
+__hdestroy (void)
{
hdestroy_r (&htab);
}
diff --git a/misc/sync.c b/misc/sync.c
index 1b663422b5..0b18e72531 100644
--- a/misc/sync.c
+++ b/misc/sync.c
@@ -20,7 +20,7 @@
/* Make all changes done to all files actually appear on disk. */
void
-sync ()
+sync (void)
{
__set_errno (ENOSYS);
}
diff --git a/misc/syslog.c b/misc/syslog.c
index 748361fc8c..70daa9e1f3 100644
--- a/misc/syslog.c
+++ b/misc/syslog.c
@@ -229,7 +229,7 @@ __vsyslog_chk(int pri, int flag, const char *fmt, va_list ap)
/* Output to stderr if requested. */
if (LogStat & LOG_PERROR) {
struct iovec iov[2];
- register struct iovec *v = iov;
+ struct iovec *v = iov;
v->iov_base = buf + msgoff;
v->iov_len = bufsize - msgoff;
@@ -425,7 +425,7 @@ sigpipe_handler (int signo)
#endif
static void
-closelog_internal()
+closelog_internal (void)
{
if (!connected)
return;
@@ -436,7 +436,7 @@ closelog_internal()
}
void
-closelog ()
+closelog (void)
{
/* Protect against multiple users and cancellation. */
__libc_cleanup_push (cancel_handler, NULL);
diff --git a/misc/ttyslot.c b/misc/ttyslot.c
index 5872f23fd0..9c69589dae 100644
--- a/misc/ttyslot.c
+++ b/misc/ttyslot.c
@@ -38,11 +38,11 @@ static char sccsid[] = "@(#)ttyslot.c 8.1 (Berkeley) 6/4/93";
#include <unistd.h>
int
-ttyslot()
+ttyslot (void)
{
- register struct ttyent *ttyp;
- register int slot;
- register char *p;
+ struct ttyent *ttyp;
+ int slot;
+ char *p;
int cnt;
size_t buflen = __sysconf (_SC_TTY_NAME_MAX) + 1;
char *name;
diff --git a/misc/vhangup.c b/misc/vhangup.c
index a8571f7c56..afee526f39 100644
--- a/misc/vhangup.c
+++ b/misc/vhangup.c
@@ -22,7 +22,7 @@
with the control terminal, and then send a SIGHUP signal to the process
group of the control terminal. */
int
-vhangup ()
+vhangup (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/nis/Makefile b/nis/Makefile
index 0b3b6a2c25..0ce99d0770 100644
--- a/nis/Makefile
+++ b/nis/Makefile
@@ -76,12 +76,12 @@ $(objpfx)libnss_nis.so: $(objpfx)libnsl.so$(libnsl.so-version) \
$(common-objpfx)nss/libnss_files.so
$(objpfx)libnss_nisplus.so: $(objpfx)libnsl.so$(libnsl.so-version)
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
libnsl-libc = $(common-objpfx)linkobj/libc.so
-$(services:%=$(objpfx)libnss_%.so) $(objpfx)libnsl.so: $(libnsl-libc) \
- $(common-objpfx)libc_nonshared.a
+# Target-specific variable setting to link objects using deprecated
+# RPC interfaces with the version of libc.so that makes them available
+# for new links:
+$(services:%=$(objpfx)libnss_%.so) $(objpfx)libnsl.so: \
+ libc-for-link = $(libnsl-libc)
ifeq ($(build-shared),yes)
diff --git a/nis/nis_hash.c b/nis/nis_hash.c
index d8a6d06fdd..c927575cc2 100644
--- a/nis/nis_hash.c
+++ b/nis/nis_hash.c
@@ -30,11 +30,11 @@
* OZ's original sdbm hash
*/
uint32_t
-__nis_hash (const void *keyarg, register size_t len)
+__nis_hash (const void *keyarg, size_t len)
{
- register const u_char *key;
- register size_t loop;
- register uint32_t h;
+ const u_char *key;
+ size_t loop;
+ uint32_t h;
#define HASHC h = *key++ + 65599 * h
diff --git a/nis/nis_print.c b/nis/nis_print.c
index d24dcdec27..e872b20673 100644
--- a/nis/nis_print.c
+++ b/nis/nis_print.c
@@ -290,7 +290,7 @@ nis_print_link (const link_obj *obj)
fputs (_("Linked Object Type : "), stdout);
nis_print_objtype (obj->li_rtype);
printf (_("Linked to : %s\n"), obj->li_name);
- /* XXX Print the attributs here, if they exists */
+ /* XXX Print the attributes here, if they exists */
}
libnsl_hidden_def (nis_print_link)
diff --git a/nis/nss_nis/nis-publickey.c b/nis/nss_nis/nis-publickey.c
index 6870e095c6..244e464978 100644
--- a/nis/nss_nis/nis-publickey.c
+++ b/nis/nss_nis/nis-publickey.c
@@ -25,7 +25,7 @@
#include <rpcsvc/yp.h>
#include <rpcsvc/ypclnt.h>
#include <rpc/key_prot.h>
-extern int xdecrypt (char *, char *);
+#include <rpc/des_crypt.h>
#include "nss-nis.h"
diff --git a/nis/rpcsvc/nis.h b/nis/rpcsvc/nis.h
index 5c5c7bb41b..933c4d9daf 100644
--- a/nis/rpcsvc/nis.h
+++ b/nis/rpcsvc/nis.h
@@ -470,7 +470,7 @@ typedef struct fd_result fd_result;
#define NIS_NOBODY(a, m) (((a) & ((m) << 24)) != 0)
/*
* EOL Alert - The following non-prefixed test macros are
- * here for backward compatability, and will be not be present
+ * here for backward compatibility, and will be not be present
* in future releases - use the NIS_*() macros above.
*/
#define WORLD(a, m) (((a) & (m)) != 0)
diff --git a/nis/yp_xdr.c b/nis/yp_xdr.c
index 418850643d..34566d19a8 100644
--- a/nis/yp_xdr.c
+++ b/nis/yp_xdr.c
@@ -32,6 +32,14 @@
#include <rpcsvc/yp.h>
#include <rpcsvc/ypclnt.h>
+/* The NIS v2 protocol suggests 1024 bytes as a maximum length of all fields.
+ Current Linux systems don't use this limit. To remain compatible with
+ recent Linux systems we choose limits large enough to load large key and
+ data values, but small enough to not pose a DoS threat. */
+
+#define XDRMAXNAME 1024
+#define XDRMAXRECORD (16 * 1024 * 1024)
+
bool_t
xdr_ypstat (XDR *xdrs, ypstat *objp)
{
@@ -49,21 +57,21 @@ libnsl_hidden_def (xdr_ypxfrstat)
bool_t
xdr_domainname (XDR *xdrs, domainname *objp)
{
- return xdr_string (xdrs, objp, YPMAXDOMAIN);
+ return xdr_string (xdrs, objp, XDRMAXNAME);
}
libnsl_hidden_def (xdr_domainname)
bool_t
xdr_mapname (XDR *xdrs, mapname *objp)
{
- return xdr_string (xdrs, objp, YPMAXMAP);
+ return xdr_string (xdrs, objp, XDRMAXNAME);
}
libnsl_hidden_def (xdr_mapname)
bool_t
xdr_peername (XDR *xdrs, peername *objp)
{
- return xdr_string (xdrs, objp, YPMAXPEER);
+ return xdr_string (xdrs, objp, XDRMAXNAME);
}
libnsl_hidden_def (xdr_peername)
@@ -71,7 +79,7 @@ bool_t
xdr_keydat (XDR *xdrs, keydat *objp)
{
return xdr_bytes (xdrs, (char **) &objp->keydat_val,
- (u_int *) &objp->keydat_len, YPMAXRECORD);
+ (u_int *) &objp->keydat_len, XDRMAXRECORD);
}
libnsl_hidden_def (xdr_keydat)
@@ -79,7 +87,7 @@ bool_t
xdr_valdat (XDR *xdrs, valdat *objp)
{
return xdr_bytes (xdrs, (char **) &objp->valdat_val,
- (u_int *) &objp->valdat_len, YPMAXRECORD);
+ (u_int *) &objp->valdat_len, XDRMAXRECORD);
}
libnsl_hidden_def (xdr_valdat)
diff --git a/nptl/ChangeLog b/nptl/ChangeLog
index 6e5ca4cfa0..d1efbb43e5 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,3 +1,201 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/pthread/pthread.h: Fix typos.
+ * sysdeps/unix/sysv/linux/internaltypes.h: Likewise.
+ * tst-cancel4.c: Likewise.
+
+2013-08-21 Ondřej Bílka <neleai@seznam.cz>
+
+ * pthread_getschedparam.c: Fix typos.
+ * sysdeps/unix/sysv/linux/register-atfork.c: Likewise.
+
+2013-07-23 David S. Miller <davem@davemloft.net>
+
+ * tst-cancel4.c (WRITE_BUFFER_SIZE): Adjust comment.
+
+2013-07-22 David S. Miller <davem@davemloft.net>
+
+ * tst-cancel4.c (WRITE_BUFFER_SIZE): Increase to 16384.
+
+2013-07-19 Dominik Vogt <vogt@de.ibm.com>
+
+ * pthread_mutex_lock.c: Fix whitespace.
+ * pthread_mutex_trylock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-timed.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-trylock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/force-elision.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/hle.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c: Likewise.
+
+ * sysdeps/unix/sysv/linux/x86/elision-conf.c:
+ Remove __rwlock_rtm_enabled and __rwlock_rtm_read_retries.
+ (elision_init): Don't set __rwlock_rtm_enabled.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.h:
+ Remove __rwlock_rtm_enabled.
+
+2013-07-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/unix/sysv/linux/x86/init-arch.c: New file.
+ * sysdeps/unix/sysv/linux/x86/init-arch.h: Likewise.
+
+2013-07-02 Andi Kleen <ak@linux.intel.com>
+
+ * sysdeps/unix/sysv/linux/x86/elision-conf.c (elision_init):
+ Check ENABLE_LOCK_ELISION.
+
+2013-07-02 Andi Kleen <ak@linux.intel.com>
+
+ * pthread_mutexattr_settype.c (__pthread_mutexattr_settype):
+ Disable elision for PTHREAD_MUTEX_DEFAULT.
+
+2013-07-02 Andi Kleen <ak@linux.intel.com>
+ Hongjiu Lu <hongjiu.lu@intel.com>
+
+ * pthread_mutex_lock.c
+ (__pthread_mutex_lock): Add lock elision support.
+ * pthread_mutex_timedlock.c (pthread_mutex_timedlock): Likewise.
+ * pthread_mutex_trylock.c (__pthread_mutex_trylock): Likewise.
+ * pthread_mutex_unlock.c (__pthread_mutex_unlock_usercnt): Likewise.
+ * sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/Makefile: New file.
+ * sysdeps/unix/sysv/linux/x86/force-elision.h: New file
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_unlock.c: Likewise.
+
+2013-07-02 Andi Kleen <ak@linux.intel.com>
+
+ * tst-mutex5.c: Include config.h.
+ (do_test): Add checks for ENABLE_LOCK_ELISION.
+ * tst-mutex8.c: Include config.h
+ (tf): Add checks for ENABLE_LOCK_ELISION.
+ (check_type): Likewise.
+
+2013-07-02 Andi Kleen <ak@linux.intel.com>
+
+ * pthreadP.h: Add elision types.
+ (PTHREAD_MUTEX_TYPE_ELISION): Add.
+ * sysdeps/pthread/pthread.h: Add elision initializers.
+ (PTHREAD_MUTEX_ELISION_NP, PTHREAD_MUTEX_NO_ELISION_NP,
+ PTHREAD_MUTEX_PSHARED_NP): Add new flags.
+ (__PTHREAD_SPINS): Add.
+
+2013-07-02 Andi Kleen <ak@linux.intel.com>
+ Hongjiu Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/unix/sysv/linux/i386/lowlevellock.h (__lll_timedwait_tid,
+ lll_timedlock_elision, __lll_lock_elision, __lll_unlock_elision,
+ __lll_trylock_elision, lll_lock_elision, lll_unlock_elision,
+ lll_trylock_elision): Add.
+ * sysdeps/unix/sysv/linux/x86/Makefile: Imply x86.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.c: New file.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.h: New file.
+ * sysdeps/unix/sysv/linux/x86/elision-lock.c: New file.
+ * sysdeps/unix/sysv/linux/x86/elision-timed.c: New file.
+ * sysdeps/unix/sysv/linux/x86/elision-trylock.c: New file.
+ * sysdeps/unix/sysv/linux/x86/elision-unlock.c: New file.
+ * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h (__lll_timedwait_tid,
+ lll_timedlock_elision, __lll_lock_elision, __lll_unlock_elision,
+ __lll_trylock_elision, lll_lock_elision, lll_unlock_elision,
+ lll_trylock_elision): Add.
+ * nptl/sysdeps/unix/sysv/linux/x86/hle.h: New file.
+ * elision-conf.h: New file.
+
+2013-06-24 Vladimir Nikulichev <v.nikulichev@gmail.com>
+
+ [BZ #12310]
+ * pthread_exit.c: Add reference to pthread_create.
+
+2013-06-22 Joseph Myers <joseph@codesourcery.com>
+
+ * pthread_getattr_default_np.c: Include <string.h>.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * Versions (libpthread): Add GLIBC_2.18.
+ (GLIBC_2.18): Add pthread_setattr_default_np and
+ pthread_getattr_default_np.
+ * allocatestack.c (allocate_stack): Synchronize read from
+ __default_pthread_attr.
+ (__reclaim_stacks): Initialize __default_pthread_attr_lock.
+ * nptl-init.c (__pthread_initialize_minimal_internal):
+ Synchronize write to __default_pthread_attr.
+ * pthreadP.h (__default_pthread_attr_lock): Declare.
+ * pthread_attr_getstacksize (__pthread_attr_getstacksize):
+ Synchronize read from __default_pthread_attr.
+ * pthread_create.c (__pthread_create_2_1): Make a local copy of
+ __default_pthread_attr. Check value of flags in IATTR even if
+ input ATTR is NULL.
+ * pthread_getattr_default_np.c: New file.
+ * pthread_setattr_default_np.c: New file.
+ * sysdeps/pthread/pthread.h [__USE_GNU]
+ (pthread_getattr_default_np, pthread_setattr_default_np):
+ Declare.
+ * tst-default-attr.c: New test case.
+ * Makefile (libpthread-routines): Add
+ pthread_setattr_default_np and pthread_getattr_default_np.
+ (tests): Add tst-default-attr.
+ * vars.c (__default_pthread_attr_lock): Declare and initialize.
+
+2013-06-13 Siddhesh Poyarekar <siddhesh@redhat.com>
+ Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #15618]
+ * tst-pthread-attr-affinity: New test case.
+ * Makefile (tests): Add it.
+ * sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
+ (__pthread_attr_getaffinity_new): Copy minimum of source and
+ destination sizes to avoid a buffer overrun.
+
+2013-06-10 Carlos O'Donell <carlos@redhat.com>
+
+ * sysdeps/unix/sysv/linux/i386/lowlevellock.h
+ (lll_futex_wake): Return syscall error.
+ * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
+ (lll_futex_wake): Return syscall error.
+
+2013-08-06 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/pthread/allocalim.h: (__libc_use_alloca): Fix warning.
+
+2013-06-06 Ondřej Bílka <neleai@seznam.cz>
+
+ * tst-cond22.c: Fix leading whitespaces.
+ * tst-umask1.c: Likewise.
+
+2013-06-06 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S: Remove
+ trailing whitespace.
+ * sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c: Likewise.
+ * sysdeps/unix/sysv/linux/sh/lowlevellock.h: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_once.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/lowlevellock.h: Likewise.
+ * tst-mutexpp10.c: Likewise.
+ * tst-stackguard1.c: Likewise.
+
+2013-05-31 Joseph Myers <joseph@codesourcery.com>
+
+ * Makefile ($(objpfx)libpthread.so): Remove dependencies on libc
+ and ld.so.
+
2013-05-16 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
* pthread_create.c: Add missing #include <stdint.h> due to uint64_t or
diff --git a/nptl/Makefile b/nptl/Makefile
index 6af4b37af4..cd601e5f5a 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -125,7 +125,8 @@ libpthread-routines = nptl-init vars events version \
pthread_mutexattr_setprioceiling tpp \
pthread_mutex_getprioceiling \
pthread_mutex_setprioceiling \
- pthread_setname pthread_getname
+ pthread_setname pthread_getname \
+ pthread_setattr_default_np pthread_getattr_default_np
# pthread_setuid pthread_seteuid pthread_setreuid \
# pthread_setresuid \
# pthread_setgid pthread_setegid pthread_setregid \
@@ -201,7 +202,7 @@ CFLAGS-pt-system.c = -fexceptions
tests = tst-typesizes \
- tst-attr1 tst-attr2 tst-attr3 \
+ tst-attr1 tst-attr2 tst-attr3 tst-default-attr \
tst-mutex1 tst-mutex2 tst-mutex3 tst-mutex4 tst-mutex5 tst-mutex6 \
tst-mutex7 tst-mutex8 tst-mutex9 tst-mutex5a tst-mutex7a \
tst-mutexpi1 tst-mutexpi2 tst-mutexpi3 tst-mutexpi4 tst-mutexpi5 \
@@ -252,6 +253,7 @@ tests = tst-typesizes \
tst-exit1 tst-exit2 tst-exit3 \
tst-stdio1 tst-stdio2 \
tst-stack1 tst-stack2 tst-stack3 tst-pthread-getattr \
+ tst-pthread-attr-affinity \
tst-unload \
tst-dlsym1 \
tst-sysconf \
@@ -507,14 +509,6 @@ $(objpfx)libpthread.so: $(addprefix $(objpfx),$(crti-objs) $(crtn-objs))
$(objpfx)libpthread.so: +preinit += $(addprefix $(objpfx),$(crti-objs))
$(objpfx)libpthread.so: +postinit += $(addprefix $(objpfx),$(crtn-objs))
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-# Depend on ld.so too to get proper versions of ld.so symbols.
-$(objpfx)libpthread.so: $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a \
- $(elfobjdir)/ld.so
-
# Make sure we link with the thread library.
ifeq ($(build-shared),yes)
$(addprefix $(objpfx), \
diff --git a/nptl/Versions b/nptl/Versions
index 6a10375502..bb1127701e 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -252,6 +252,11 @@ libpthread {
pthread_setname_np; pthread_getname_np;
};
+ GLIBC_2.18 {
+ pthread_getattr_default_np;
+ pthread_setattr_default_np;
+ }
+
GLIBC_PRIVATE {
__pthread_initialize_minimal;
__pthread_clock_gettime; __pthread_clock_settime;
diff --git a/nptl/allocatestack.c b/nptl/allocatestack.c
index 56bf2570f8..1e0fe1f18d 100644
--- a/nptl/allocatestack.c
+++ b/nptl/allocatestack.c
@@ -358,7 +358,14 @@ allocate_stack (const struct pthread_attr *attr, struct pthread **pdp,
/* Get the stack size from the attribute if it is set. Otherwise we
use the default we determined at start time. */
- size = attr->stacksize ?: __default_pthread_attr.stacksize;
+ if (attr->stacksize != 0)
+ size = attr->stacksize;
+ else
+ {
+ lll_lock (__default_pthread_attr_lock, LLL_PRIVATE);
+ size = __default_pthread_attr.stacksize;
+ lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
+ }
/* Get memory for the stack. */
if (__builtin_expect (attr->flags & ATTR_FLAG_STACKADDR, 0))
@@ -919,8 +926,9 @@ __reclaim_stacks (void)
in_flight_stack = 0;
- /* Initialize the lock. */
+ /* Initialize locks. */
stack_cache_lock = LLL_LOCK_INITIALIZER;
+ __default_pthread_attr_lock = LLL_LOCK_INITIALIZER;
}
diff --git a/nptl/elision-conf.h b/nptl/elision-conf.h
new file mode 100644
index 0000000000..40a8c178f1
--- /dev/null
+++ b/nptl/elision-conf.h
@@ -0,0 +1 @@
+/* empty */
diff --git a/nptl/nptl-init.c b/nptl/nptl-init.c
index 63fb729fc6..4e99a38e9e 100644
--- a/nptl/nptl-init.c
+++ b/nptl/nptl-init.c
@@ -423,8 +423,10 @@ __pthread_initialize_minimal_internal (void)
/* Round the resource limit up to page size. */
limit.rlim_cur = (limit.rlim_cur + pagesz - 1) & -pagesz;
+ lll_lock (__default_pthread_attr_lock, LLL_PRIVATE);
__default_pthread_attr.stacksize = limit.rlim_cur;
__default_pthread_attr.guardsize = GLRO (dl_pagesize);
+ lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
#ifdef SHARED
/* Transfer the old value from the dynamic linker's internal location. */
diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h
index fd52b07482..789bbf6ae8 100644
--- a/nptl/pthreadP.h
+++ b/nptl/pthreadP.h
@@ -61,6 +61,10 @@
enum
{
PTHREAD_MUTEX_KIND_MASK_NP = 3,
+
+ PTHREAD_MUTEX_ELISION_NP = 256,
+ PTHREAD_MUTEX_NO_ELISION_NP = 512,
+
PTHREAD_MUTEX_ROBUST_NORMAL_NP = 16,
PTHREAD_MUTEX_ROBUST_RECURSIVE_NP
= PTHREAD_MUTEX_ROBUST_NORMAL_NP | PTHREAD_MUTEX_RECURSIVE_NP,
@@ -93,12 +97,23 @@ enum
PTHREAD_MUTEX_PP_ERRORCHECK_NP
= PTHREAD_MUTEX_PRIO_PROTECT_NP | PTHREAD_MUTEX_ERRORCHECK_NP,
PTHREAD_MUTEX_PP_ADAPTIVE_NP
- = PTHREAD_MUTEX_PRIO_PROTECT_NP | PTHREAD_MUTEX_ADAPTIVE_NP
+ = PTHREAD_MUTEX_PRIO_PROTECT_NP | PTHREAD_MUTEX_ADAPTIVE_NP,
+ PTHREAD_MUTEX_ELISION_FLAGS_NP
+ = PTHREAD_MUTEX_ELISION_NP | PTHREAD_MUTEX_NO_ELISION_NP,
+
+ PTHREAD_MUTEX_TIMED_ELISION_NP =
+ PTHREAD_MUTEX_TIMED_NP | PTHREAD_MUTEX_ELISION_NP,
+ PTHREAD_MUTEX_TIMED_NO_ELISION_NP =
+ PTHREAD_MUTEX_TIMED_NP | PTHREAD_MUTEX_NO_ELISION_NP,
};
#define PTHREAD_MUTEX_PSHARED_BIT 128
#define PTHREAD_MUTEX_TYPE(m) \
((m)->__data.__kind & 127)
+/* Don't include NO_ELISION, as that type is always the same
+ as the underlying lock type. */
+#define PTHREAD_MUTEX_TYPE_ELISION(m) \
+ ((m)->__data.__kind & (127|PTHREAD_MUTEX_ELISION_NP))
#if LLL_PRIVATE == 0 && LLL_SHARED == 128
# define PTHREAD_MUTEX_PSHARED(m) \
@@ -149,6 +164,7 @@ enum
/* Default pthread attributes. */
extern struct pthread_attr __default_pthread_attr attribute_hidden;
+extern int __default_pthread_attr_lock attribute_hidden;
/* Size and alignment of static TLS block. */
extern size_t __static_tls_size attribute_hidden;
diff --git a/nptl/pthread_attr_getstacksize.c b/nptl/pthread_attr_getstacksize.c
index 42d3f8f44c..84c31cd6e4 100644
--- a/nptl/pthread_attr_getstacksize.c
+++ b/nptl/pthread_attr_getstacksize.c
@@ -30,9 +30,17 @@ __pthread_attr_getstacksize (attr, stacksize)
assert (sizeof (*attr) >= sizeof (struct pthread_attr));
iattr = (struct pthread_attr *) attr;
+ size_t size = iattr->stacksize;
+
/* If the user has not set a stack size we return what the system
will use as the default. */
- *stacksize = iattr->stacksize ?: __default_pthread_attr.stacksize;
+ if (size == 0)
+ {
+ lll_lock (__default_pthread_attr_lock, LLL_PRIVATE);
+ size = __default_pthread_attr.stacksize;
+ lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
+ }
+ *stacksize = size;
return 0;
}
diff --git a/nptl/pthread_create.c b/nptl/pthread_create.c
index b78bd95c46..7f714f8903 100644
--- a/nptl/pthread_create.c
+++ b/nptl/pthread_create.c
@@ -449,18 +449,47 @@ __pthread_create_2_1 (newthread, attr, start_routine, arg)
STACK_VARIABLES;
const struct pthread_attr *iattr = (struct pthread_attr *) attr;
+ struct pthread_attr default_attr;
+ bool free_cpuset = false;
if (iattr == NULL)
- /* Is this the best idea? On NUMA machines this could mean
- accessing far-away memory. */
- iattr = &__default_pthread_attr;
+ {
+ lll_lock (__default_pthread_attr_lock, LLL_PRIVATE);
+ default_attr = __default_pthread_attr;
+ size_t cpusetsize = default_attr.cpusetsize;
+ if (cpusetsize > 0)
+ {
+ cpu_set_t *cpuset;
+ if (__glibc_likely (__libc_use_alloca (cpusetsize)))
+ cpuset = __alloca (cpusetsize);
+ else
+ {
+ cpuset = malloc (cpusetsize);
+ if (cpuset == NULL)
+ {
+ lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
+ return ENOMEM;
+ }
+ free_cpuset = true;
+ }
+ memcpy (cpuset, default_attr.cpuset, cpusetsize);
+ default_attr.cpuset = cpuset;
+ }
+ lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
+ iattr = &default_attr;
+ }
struct pthread *pd = NULL;
int err = ALLOCATE_STACK (iattr, &pd);
+ int retval = 0;
+
if (__builtin_expect (err != 0, 0))
/* Something went wrong. Maybe a parameter of the attributes is
invalid or we could not allocate memory. Note we have to
translate error codes. */
- return err == ENOMEM ? EAGAIN : err;
+ {
+ retval = err == ENOMEM ? EAGAIN : err;
+ goto out;
+ }
/* Initialize the TCB. All initializations with zero should be
@@ -511,8 +540,7 @@ __pthread_create_2_1 (newthread, attr, start_routine, arg)
#endif
/* Determine scheduling parameters for the thread. */
- if (attr != NULL
- && __builtin_expect ((iattr->flags & ATTR_FLAG_NOTINHERITSCHED) != 0, 0)
+ if (__builtin_expect ((iattr->flags & ATTR_FLAG_NOTINHERITSCHED) != 0, 0)
&& (iattr->flags & (ATTR_FLAG_SCHED_SET | ATTR_FLAG_POLICY_SET)) != 0)
{
INTERNAL_SYSCALL_DECL (scerr);
@@ -551,7 +579,8 @@ __pthread_create_2_1 (newthread, attr, start_routine, arg)
__deallocate_stack (pd);
- return EINVAL;
+ retval = EINVAL;
+ goto out;
}
}
@@ -561,7 +590,13 @@ __pthread_create_2_1 (newthread, attr, start_routine, arg)
LIBC_PROBE (pthread_create, 4, newthread, attr, start_routine, arg);
/* Start the thread. */
- return create_thread (pd, iattr, STACK_VARIABLES_ARGS);
+ retval = create_thread (pd, iattr, STACK_VARIABLES_ARGS);
+
+ out:
+ if (__glibc_unlikely (free_cpuset))
+ free (default_attr.cpuset);
+
+ return retval;
}
versioned_symbol (libpthread, __pthread_create_2_1, pthread_create, GLIBC_2_1);
diff --git a/nptl/pthread_exit.c b/nptl/pthread_exit.c
index 371808116a..263e792806 100644
--- a/nptl/pthread_exit.c
+++ b/nptl/pthread_exit.c
@@ -29,3 +29,7 @@ __pthread_exit (value)
__do_cancel ();
}
strong_alias (__pthread_exit, pthread_exit)
+
+/* After a thread terminates, __libc_start_main decrements
+ __nptl_nthreads defined in pthread_create.c. */
+PTHREAD_STATIC_FN_REQUIRE (pthread_create)
diff --git a/nptl/pthread_getattr_default_np.c b/nptl/pthread_getattr_default_np.c
new file mode 100644
index 0000000000..f3a6b47464
--- /dev/null
+++ b/nptl/pthread_getattr_default_np.c
@@ -0,0 +1,37 @@
+/* Get the default attributes used by pthread_create in the process.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <errno.h>
+#include <stdlib.h>
+#include <pthreadP.h>
+#include <assert.h>
+
+int
+pthread_getattr_default_np (pthread_attr_t *out)
+{
+ struct pthread_attr *real_out;
+
+ assert (sizeof (*out) >= sizeof (struct pthread_attr));
+ real_out = (struct pthread_attr *) out;
+
+ lll_lock (__default_pthread_attr_lock, LLL_PRIVATE);
+ *real_out = __default_pthread_attr;
+ lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
+
+ return 0;
+}
diff --git a/nptl/pthread_getschedparam.c b/nptl/pthread_getschedparam.c
index fd71350f37..7d996e4f8c 100644
--- a/nptl/pthread_getschedparam.c
+++ b/nptl/pthread_getschedparam.c
@@ -40,7 +40,7 @@ __pthread_getschedparam (threadid, policy, param)
lll_lock (pd->lock, LLL_PRIVATE);
/* The library is responsible for maintaining the values at all
- times. If the user uses a interface other than
+ times. If the user uses an interface other than
pthread_setschedparam to modify the scheduler setting it is not
the library's problem. In case the descriptor's values have
not yet been retrieved do it now. */
diff --git a/nptl/pthread_mutex_lock.c b/nptl/pthread_mutex_lock.c
index fbedfd7d3a..76dd903142 100644
--- a/nptl/pthread_mutex_lock.c
+++ b/nptl/pthread_mutex_lock.c
@@ -25,6 +25,14 @@
#include <lowlevellock.h>
#include <stap-probe.h>
+#ifndef lll_lock_elision
+#define lll_lock_elision(lock, try_lock, private) ({ \
+ lll_lock (lock, private); 0; })
+#endif
+
+#ifndef lll_trylock_elision
+#define lll_trylock_elision(a,t) lll_trylock(a)
+#endif
#ifndef LLL_MUTEX_LOCK
# define LLL_MUTEX_LOCK(mutex) \
@@ -34,39 +42,60 @@
# define LLL_ROBUST_MUTEX_LOCK(mutex, id) \
lll_robust_lock ((mutex)->__data.__lock, id, \
PTHREAD_ROBUST_MUTEX_PSHARED (mutex))
+# define LLL_MUTEX_LOCK_ELISION(mutex) \
+ lll_lock_elision ((mutex)->__data.__lock, (mutex)->__data.__elision, \
+ PTHREAD_MUTEX_PSHARED (mutex))
+# define LLL_MUTEX_TRYLOCK_ELISION(mutex) \
+ lll_trylock_elision((mutex)->__data.__lock, (mutex)->__data.__elision, \
+ PTHREAD_MUTEX_PSHARED (mutex))
#endif
+#ifndef FORCE_ELISION
+#define FORCE_ELISION(m, s)
+#endif
static int __pthread_mutex_lock_full (pthread_mutex_t *mutex)
__attribute_noinline__;
-
int
__pthread_mutex_lock (mutex)
pthread_mutex_t *mutex;
{
assert (sizeof (mutex->__size) >= sizeof (mutex->__data));
- unsigned int type = PTHREAD_MUTEX_TYPE (mutex);
+ unsigned int type = PTHREAD_MUTEX_TYPE_ELISION (mutex);
LIBC_PROBE (mutex_entry, 1, mutex);
- if (__builtin_expect (type & ~PTHREAD_MUTEX_KIND_MASK_NP, 0))
+ if (__builtin_expect (type & ~(PTHREAD_MUTEX_KIND_MASK_NP
+ | PTHREAD_MUTEX_ELISION_FLAGS_NP), 0))
return __pthread_mutex_lock_full (mutex);
- pid_t id = THREAD_GETMEM (THREAD_SELF, tid);
-
- if (__builtin_expect (type, PTHREAD_MUTEX_TIMED_NP)
- == PTHREAD_MUTEX_TIMED_NP)
+ if (__builtin_expect (type == PTHREAD_MUTEX_TIMED_NP, 1))
{
+ FORCE_ELISION (mutex, goto elision);
simple:
/* Normal mutex. */
LLL_MUTEX_LOCK (mutex);
assert (mutex->__data.__owner == 0);
}
- else if (__builtin_expect (type == PTHREAD_MUTEX_RECURSIVE_NP, 1))
+#ifdef HAVE_ELISION
+ else if (__builtin_expect (type == PTHREAD_MUTEX_TIMED_ELISION_NP, 1))
+ {
+ elision: __attribute__((unused))
+ /* This case can never happen on a system without elision,
+ as the mutex type initialization functions will not
+ allow to set the elision flags. */
+ /* Don't record owner or users for elision case. This is a
+ tail call. */
+ return LLL_MUTEX_LOCK_ELISION (mutex);
+ }
+#endif
+ else if (__builtin_expect (PTHREAD_MUTEX_TYPE (mutex)
+ == PTHREAD_MUTEX_RECURSIVE_NP, 1))
{
/* Recursive mutex. */
+ pid_t id = THREAD_GETMEM (THREAD_SELF, tid);
/* Check whether we already hold the mutex. */
if (mutex->__data.__owner == id)
@@ -87,7 +116,8 @@ __pthread_mutex_lock (mutex)
assert (mutex->__data.__owner == 0);
mutex->__data.__count = 1;
}
- else if (__builtin_expect (type == PTHREAD_MUTEX_ADAPTIVE_NP, 1))
+ else if (__builtin_expect (PTHREAD_MUTEX_TYPE (mutex)
+ == PTHREAD_MUTEX_ADAPTIVE_NP, 1))
{
if (! __is_smp)
goto simple;
@@ -117,13 +147,16 @@ __pthread_mutex_lock (mutex)
}
else
{
- assert (type == PTHREAD_MUTEX_ERRORCHECK_NP);
+ pid_t id = THREAD_GETMEM (THREAD_SELF, tid);
+ assert (PTHREAD_MUTEX_TYPE (mutex) == PTHREAD_MUTEX_ERRORCHECK_NP);
/* Check whether we already hold the mutex. */
if (__builtin_expect (mutex->__data.__owner == id, 0))
return EDEADLK;
goto simple;
}
+ pid_t id = THREAD_GETMEM (THREAD_SELF, tid);
+
/* Record the ownership. */
mutex->__data.__owner = id;
#ifndef NO_INCR
diff --git a/nptl/pthread_mutex_timedlock.c b/nptl/pthread_mutex_timedlock.c
index 3a36424afa..689cefa2de 100644
--- a/nptl/pthread_mutex_timedlock.c
+++ b/nptl/pthread_mutex_timedlock.c
@@ -25,6 +25,17 @@
#include <stap-probe.h>
+#ifndef lll_timedlock_elision
+#define lll_timedlock_elision(a,dummy,b,c) lll_timedlock(a, b, c)
+#endif
+
+#ifndef lll_trylock_elision
+#define lll_trylock_elision(a,t) lll_trylock(a)
+#endif
+
+#ifndef FORCE_ELISION
+#define FORCE_ELISION(m, s)
+#endif
int
pthread_mutex_timedlock (mutex, abstime)
@@ -40,10 +51,11 @@ pthread_mutex_timedlock (mutex, abstime)
/* We must not check ABSTIME here. If the thread does not block
abstime must not be checked for a valid value. */
- switch (__builtin_expect (PTHREAD_MUTEX_TYPE (mutex),
+ switch (__builtin_expect (PTHREAD_MUTEX_TYPE_ELISION (mutex),
PTHREAD_MUTEX_TIMED_NP))
{
/* Recursive mutex. */
+ case PTHREAD_MUTEX_RECURSIVE_NP|PTHREAD_MUTEX_ELISION_NP:
case PTHREAD_MUTEX_RECURSIVE_NP:
/* Check whether we already hold the mutex. */
if (mutex->__data.__owner == id)
@@ -78,12 +90,22 @@ pthread_mutex_timedlock (mutex, abstime)
/* FALLTHROUGH */
case PTHREAD_MUTEX_TIMED_NP:
+ FORCE_ELISION (mutex, goto elision);
simple:
/* Normal mutex. */
result = lll_timedlock (mutex->__data.__lock, abstime,
PTHREAD_MUTEX_PSHARED (mutex));
break;
+ case PTHREAD_MUTEX_TIMED_ELISION_NP:
+ elision: __attribute__((unused))
+ /* Don't record ownership */
+ return lll_timedlock_elision (mutex->__data.__lock,
+ mutex->__data.__spins,
+ abstime,
+ PTHREAD_MUTEX_PSHARED (mutex));
+
+
case PTHREAD_MUTEX_ADAPTIVE_NP:
if (! __is_smp)
goto simple;
diff --git a/nptl/pthread_mutex_trylock.c b/nptl/pthread_mutex_trylock.c
index 8f5279d2ff..24fb05286f 100644
--- a/nptl/pthread_mutex_trylock.c
+++ b/nptl/pthread_mutex_trylock.c
@@ -22,6 +22,16 @@
#include "pthreadP.h"
#include <lowlevellock.h>
+#ifndef lll_trylock_elision
+#define lll_trylock_elision(a,t) lll_trylock(a)
+#endif
+
+#ifndef DO_ELISION
+#define DO_ELISION(m) 0
+#endif
+
+/* We don't force elision in trylock, because this can lead to inconsistent
+ lock state if the lock was actually busy. */
int
__pthread_mutex_trylock (mutex)
@@ -30,10 +40,11 @@ __pthread_mutex_trylock (mutex)
int oldval;
pid_t id = THREAD_GETMEM (THREAD_SELF, tid);
- switch (__builtin_expect (PTHREAD_MUTEX_TYPE (mutex),
+ switch (__builtin_expect (PTHREAD_MUTEX_TYPE_ELISION (mutex),
PTHREAD_MUTEX_TIMED_NP))
{
/* Recursive mutex. */
+ case PTHREAD_MUTEX_RECURSIVE_NP|PTHREAD_MUTEX_ELISION_NP:
case PTHREAD_MUTEX_RECURSIVE_NP:
/* Check whether we already hold the mutex. */
if (mutex->__data.__owner == id)
@@ -57,10 +68,20 @@ __pthread_mutex_trylock (mutex)
}
break;
- case PTHREAD_MUTEX_ERRORCHECK_NP:
+ case PTHREAD_MUTEX_TIMED_ELISION_NP:
+ elision:
+ if (lll_trylock_elision (mutex->__data.__lock,
+ mutex->__data.__elision) != 0)
+ break;
+ /* Don't record the ownership. */
+ return 0;
+
case PTHREAD_MUTEX_TIMED_NP:
+ if (DO_ELISION (mutex))
+ goto elision;
+ /*FALL THROUGH*/
case PTHREAD_MUTEX_ADAPTIVE_NP:
- /* Normal mutex. */
+ case PTHREAD_MUTEX_ERRORCHECK_NP:
if (lll_trylock (mutex->__data.__lock) != 0)
break;
@@ -378,4 +399,9 @@ __pthread_mutex_trylock (mutex)
return EBUSY;
}
+
+#ifndef __pthread_mutex_trylock
+#ifndef pthread_mutex_trylock
strong_alias (__pthread_mutex_trylock, pthread_mutex_trylock)
+#endif
+#endif
diff --git a/nptl/pthread_mutex_unlock.c b/nptl/pthread_mutex_unlock.c
index c0249f76ea..6914503626 100644
--- a/nptl/pthread_mutex_unlock.c
+++ b/nptl/pthread_mutex_unlock.c
@@ -23,6 +23,10 @@
#include <lowlevellock.h>
#include <stap-probe.h>
+#ifndef lll_unlock_elision
+#define lll_unlock_elision(a,b) ({ lll_unlock (a,b); 0; })
+#endif
+
static int
internal_function
__pthread_mutex_unlock_full (pthread_mutex_t *mutex, int decr)
@@ -34,8 +38,9 @@ __pthread_mutex_unlock_usercnt (mutex, decr)
pthread_mutex_t *mutex;
int decr;
{
- int type = PTHREAD_MUTEX_TYPE (mutex);
- if (__builtin_expect (type & ~PTHREAD_MUTEX_KIND_MASK_NP, 0))
+ int type = PTHREAD_MUTEX_TYPE_ELISION (mutex);
+ if (__builtin_expect (type &
+ ~(PTHREAD_MUTEX_KIND_MASK_NP|PTHREAD_MUTEX_ELISION_FLAGS_NP), 0))
return __pthread_mutex_unlock_full (mutex, decr);
if (__builtin_expect (type, PTHREAD_MUTEX_TIMED_NP)
@@ -55,7 +60,14 @@ __pthread_mutex_unlock_usercnt (mutex, decr)
return 0;
}
- else if (__builtin_expect (type == PTHREAD_MUTEX_RECURSIVE_NP, 1))
+ else if (__builtin_expect (type == PTHREAD_MUTEX_TIMED_ELISION_NP, 1))
+ {
+ /* Don't reset the owner/users fields for elision. */
+ return lll_unlock_elision (mutex->__data.__lock,
+ PTHREAD_MUTEX_PSHARED (mutex));
+ }
+ else if (__builtin_expect (PTHREAD_MUTEX_TYPE (mutex)
+ == PTHREAD_MUTEX_RECURSIVE_NP, 1))
{
/* Recursive mutex. */
if (mutex->__data.__owner != THREAD_GETMEM (THREAD_SELF, tid))
@@ -66,7 +78,8 @@ __pthread_mutex_unlock_usercnt (mutex, decr)
return 0;
goto normal;
}
- else if (__builtin_expect (type == PTHREAD_MUTEX_ADAPTIVE_NP, 1))
+ else if (__builtin_expect (PTHREAD_MUTEX_TYPE (mutex)
+ == PTHREAD_MUTEX_ADAPTIVE_NP, 1))
goto normal;
else
{
diff --git a/nptl/pthread_mutexattr_settype.c b/nptl/pthread_mutexattr_settype.c
index 7b476e95bc..a85cdcb389 100644
--- a/nptl/pthread_mutexattr_settype.c
+++ b/nptl/pthread_mutexattr_settype.c
@@ -30,6 +30,11 @@ __pthread_mutexattr_settype (attr, kind)
if (kind < PTHREAD_MUTEX_NORMAL || kind > PTHREAD_MUTEX_ADAPTIVE_NP)
return EINVAL;
+ /* Cannot distinguish between DEFAULT and NORMAL. So any settype
+ call disables elision for now. */
+ if (kind == PTHREAD_MUTEX_DEFAULT)
+ kind |= PTHREAD_MUTEX_NO_ELISION_NP;
+
iattr = (struct pthread_mutexattr *) attr;
iattr->mutexkind = (iattr->mutexkind & PTHREAD_MUTEXATTR_FLAG_BITS) | kind;
diff --git a/nptl/pthread_setattr_default_np.c b/nptl/pthread_setattr_default_np.c
new file mode 100644
index 0000000000..c4624b3d4d
--- /dev/null
+++ b/nptl/pthread_setattr_default_np.c
@@ -0,0 +1,111 @@
+/* Set the default attributes to be used by pthread_create in the process.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <errno.h>
+#include <stdlib.h>
+#include <pthreadP.h>
+#include <assert.h>
+#include <string.h>
+
+int
+pthread_setattr_default_np (const pthread_attr_t *in)
+{
+ const struct pthread_attr *real_in;
+ struct pthread_attr attrs;
+ int ret;
+
+ assert (sizeof (*in) >= sizeof (struct pthread_attr));
+ real_in = (struct pthread_attr *) in;
+
+ /* Catch invalid values. */
+ int policy = real_in->schedpolicy;
+ ret = check_sched_policy_attr (policy);
+ if (ret)
+ return ret;
+
+ const struct sched_param *param = &real_in->schedparam;
+ if (param->sched_priority > 0)
+ {
+ ret = check_sched_priority_attr (param->sched_priority, policy);
+ if (ret)
+ return ret;
+ }
+
+ ret = check_cpuset_attr (real_in->cpuset, real_in->cpusetsize);
+ if (ret)
+ return ret;
+
+ /* stacksize == 0 is fine. It means that we don't change the current
+ value. */
+ if (real_in->stacksize != 0)
+ {
+ ret = check_stacksize_attr (real_in->stacksize);
+ if (ret)
+ return ret;
+ }
+
+ /* Having a default stack address is wrong. */
+ if (real_in->flags & ATTR_FLAG_STACKADDR)
+ return EINVAL;
+
+ attrs = *real_in;
+
+ /* Now take the lock because we start writing into
+ __default_pthread_attr. */
+ lll_lock (__default_pthread_attr_lock, LLL_PRIVATE);
+
+ /* Free the cpuset if the input is 0. Otherwise copy in the cpuset
+ contents. */
+ size_t cpusetsize = attrs.cpusetsize;
+ if (cpusetsize == 0)
+ {
+ free (__default_pthread_attr.cpuset);
+ __default_pthread_attr.cpuset = NULL;
+ }
+ else if (cpusetsize == __default_pthread_attr.cpusetsize)
+ {
+ attrs.cpuset = __default_pthread_attr.cpuset;
+ memcpy (attrs.cpuset, real_in->cpuset, cpusetsize);
+ }
+ else
+ {
+ /* This may look wrong at first sight, but it isn't. We're freeing
+ __default_pthread_attr.cpuset and allocating to attrs.cpuset because
+ we'll copy over all of attr to __default_pthread_attr later. */
+ cpu_set_t *newp = realloc (__default_pthread_attr.cpuset,
+ cpusetsize);
+
+ if (newp == NULL)
+ {
+ ret = ENOMEM;
+ goto out;
+ }
+
+ attrs.cpuset = newp;
+ memcpy (attrs.cpuset, real_in->cpuset, cpusetsize);
+ }
+
+ /* We don't want to accidentally set the default stacksize to zero. */
+ if (attrs.stacksize == 0)
+ attrs.stacksize = __default_pthread_attr.stacksize;
+ __default_pthread_attr = attrs;
+
+ out:
+ lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
+ return ret;
+}
diff --git a/nptl/sysdeps/powerpc/tls.h b/nptl/sysdeps/powerpc/tls.h
index 46dac9e9f3..8e0ada6bfa 100644
--- a/nptl/sysdeps/powerpc/tls.h
+++ b/nptl/sysdeps/powerpc/tls.h
@@ -61,6 +61,11 @@ typedef union dtv
are private. */
typedef struct
{
+ /* Reservation for the Event-Based Branching ABI. */
+ uintptr_t ebb_handler;
+ uintptr_t ebb_ctx_pointer;
+ uintptr_t ebb_reserved1;
+ uintptr_t ebb_reserved2;
uintptr_t pointer_guard;
uintptr_t stack_guard;
dtv_t *dtv;
diff --git a/nptl/sysdeps/pthread/allocalim.h b/nptl/sysdeps/pthread/allocalim.h
index 1ccd387ce4..2396b836b7 100644
--- a/nptl/sysdeps/pthread/allocalim.h
+++ b/nptl/sysdeps/pthread/allocalim.h
@@ -20,8 +20,8 @@
#include <limits.h>
-extern int
-__always_inline
+extern __always_inline
+int
__libc_use_alloca (size_t size)
{
return (__builtin_expect (size <= PTHREAD_STACK_MIN / 4, 1)
diff --git a/nptl/sysdeps/pthread/pthread.h b/nptl/sysdeps/pthread/pthread.h
index 10bcb806b3..b58f60e4dd 100644
--- a/nptl/sysdeps/pthread/pthread.h
+++ b/nptl/sysdeps/pthread/pthread.h
@@ -83,27 +83,39 @@ enum
/* Mutex initializers. */
+#if __PTHREAD_MUTEX_HAVE_ELISION == 1 /* 64bit layout. */
+#define __PTHREAD_SPINS 0, 0
+#elif __PTHREAD_MUTEX_HAVE_ELISION == 2 /* 32bit layout. */
+#define __PTHREAD_SPINS { 0, 0 }
+#else
+#define __PTHREAD_SPINS 0
+#endif
+
#ifdef __PTHREAD_MUTEX_HAVE_PREV
# define PTHREAD_MUTEX_INITIALIZER \
- { { 0, 0, 0, 0, 0, 0, { 0, 0 } } }
+ { { 0, 0, 0, 0, 0, __PTHREAD_SPINS, { 0, 0 } } }
# ifdef __USE_GNU
# define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \
- { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0, 0 } } }
+ { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, __PTHREAD_SPINS, { 0, 0 } } }
# define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \
- { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, { 0, 0 } } }
+ { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, __PTHREAD_SPINS, { 0, 0 } } }
# define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \
- { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, { 0, 0 } } }
+ { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, __PTHREAD_SPINS, { 0, 0 } } }
+# define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \
+ { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, __PTHREAD_SPINS, { 0, 0 } } }
+
# endif
#else
# define PTHREAD_MUTEX_INITIALIZER \
- { { 0, 0, 0, 0, 0, { 0 } } }
+ { { 0, 0, 0, 0, 0, { __PTHREAD_SPINS } } }
# ifdef __USE_GNU
# define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \
- { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0 } } }
+ { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { __PTHREAD_SPINS } } }
# define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \
- { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, { 0 } } }
+ { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, { __PTHREAD_SPINS } } }
# define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \
- { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, { 0 } } }
+ { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, { __PTHREAD_SPINS } } }
+
# endif
#endif
@@ -404,6 +416,14 @@ extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
cpu_set_t *__cpuset)
__THROW __nonnull ((1, 3));
+/* Get the default attributes used by pthread_create in this process. */
+extern int pthread_getattr_default_np (pthread_attr_t *__attr)
+ __THROW __nonnull ((1));
+
+/* Set the default attributes to be used by pthread_create in this
+ process. */
+extern int pthread_setattr_default_np (const pthread_attr_t *__attr)
+ __THROW __nonnull ((1));
/* Initialize thread attribute *ATTR with attributes corresponding to the
already running thread TH. It shall be called on uninitialized ATTR
@@ -1014,13 +1034,13 @@ extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
int __pshared) __THROW __nonnull ((1));
#ifdef __USE_XOPEN2K
-/* Get the clock selected for the conditon variable attribute ATTR. */
+/* Get the clock selected for the condition variable attribute ATTR. */
extern int pthread_condattr_getclock (const pthread_condattr_t *
__restrict __attr,
__clockid_t *__restrict __clock_id)
__THROW __nonnull ((1, 2));
-/* Set the clock selected for the conditon variable attribute ATTR. */
+/* Set the clock selected for the condition variable attribute ATTR. */
extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
__clockid_t __clock_id)
__THROW __nonnull ((1));
diff --git a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
index bbc46cad30..68f2372347 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
+++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
@@ -114,7 +114,7 @@ pthread_barrier_wait:
cfi_adjust_cfa_offset(4)
cfi_offset(%ebx, -8)
-
+
/* The necessary number of threads arrived. */
3:
#if CURR_EVENT == 0
diff --git a/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
index f51f650927..cc3ec5ba26 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
+++ b/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
@@ -224,20 +224,21 @@ LLL_STUB_UNWIND_INFO_END
#define lll_futex_wake(futex, nr, private) \
- do { \
- int __ignore; \
+ ({ \
+ int __status; \
register __typeof (nr) _nr asm ("edx") = (nr); \
LIBC_PROBE (lll_futex_wake, 3, futex, nr, private); \
__asm __volatile (LLL_EBX_LOAD \
LLL_ENTER_KERNEL \
LLL_EBX_LOAD \
- : "=a" (__ignore) \
+ : "=a" (__status) \
: "0" (SYS_futex), LLL_EBX_REG (futex), \
"c" (__lll_private_flag (FUTEX_WAKE, private)), \
"d" (_nr), \
"i" (0) /* phony, to align next arg's number */, \
"i" (offsetof (tcbhead_t, sysinfo))); \
- } while (0)
+ __status; \
+ })
/* NB: in the lll_trylock macro we simply return the value in %eax
@@ -429,6 +430,12 @@ LLL_STUB_UNWIND_INFO_END
: "memory"); \
result; })
+extern int __lll_timedlock_elision (int *futex, short *adapt_count,
+ const struct timespec *timeout,
+ int private) attribute_hidden;
+
+#define lll_timedlock_elision(futex, adapt_count, timeout, private) \
+ __lll_timedlock_elision(&(futex), &(adapt_count), timeout, private)
#define lll_robust_timedlock(futex, timeout, id, private) \
({ int result, ignore1, ignore2, ignore3; \
@@ -582,6 +589,22 @@ extern int __lll_timedwait_tid (int *tid, const struct timespec *abstime)
} \
__result; })
+extern int __lll_lock_elision (int *futex, short *adapt_count, int private)
+ attribute_hidden;
+
+extern int __lll_unlock_elision(int *lock, int private)
+ attribute_hidden;
+
+extern int __lll_trylock_elision(int *lock, short *adapt_count)
+ attribute_hidden;
+
+#define lll_lock_elision(futex, adapt_count, private) \
+ __lll_lock_elision (&(futex), &(adapt_count), private)
+#define lll_unlock_elision(futex, private) \
+ __lll_unlock_elision (&(futex), private)
+#define lll_trylock_elision(futex, adapt_count) \
+ __lll_trylock_elision(&(futex), &(adapt_count))
+
#endif /* !__ASSEMBLER__ */
#endif /* lowlevellock.h */
diff --git a/nptl/sysdeps/unix/sysv/linux/internaltypes.h b/nptl/sysdeps/unix/sysv/linux/internaltypes.h
index 699a6187cb..a7ee3fefe1 100644
--- a/nptl/sysdeps/unix/sysv/linux/internaltypes.h
+++ b/nptl/sysdeps/unix/sysv/linux/internaltypes.h
@@ -66,7 +66,7 @@ struct pthread_condattr
{
/* Combination of values:
- Bit 0 : flag whether coditional variable will be shareable between
+ Bit 0 : flag whether conditional variable will be sharable between
processes.
Bit 1-7: clock ID. */
diff --git a/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c b/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
index 7f9367081c..ace858fd13 100644
--- a/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
+++ b/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
@@ -48,7 +48,7 @@ symbol_version (__novmx_siglongjmp,siglongjmp,GLIBC_2.3);
symbol_version (__novmx_longjmp,longjmp,GLIBC_2.0);
symbol_version (__novmx_siglongjmp,siglongjmp,GLIBC_2.0);
# endif
-#endif /* defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)) */
+#endif /* defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)) */
void
__vmx_longjmp (jmp_buf env, int val)
diff --git a/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c b/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
index 00bb29b3f5..2a60f8e19f 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
+++ b/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
@@ -42,7 +42,12 @@ __pthread_attr_getaffinity_new (const pthread_attr_t *attr, size_t cpusetsize,
if (((char *) iattr->cpuset)[cnt] != 0)
return EINVAL;
- void *p = mempcpy (cpuset, iattr->cpuset, iattr->cpusetsize);
+ /* Copy over the cpuset from the thread attribute object. Limit the copy
+ to the minimum of the source and destination sizes to prevent a buffer
+ overrun. If the destination is larger, fill the remaining space with
+ zeroes. */
+ void *p = mempcpy (cpuset, iattr->cpuset,
+ MIN (iattr->cpusetsize, cpusetsize));
if (cpusetsize > iattr->cpusetsize)
memset (p, '\0', cpusetsize - iattr->cpusetsize);
}
diff --git a/nptl/sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c b/nptl/sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c
index b417da5e22..7b6fbc18aa 100644
--- a/nptl/sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c
+++ b/nptl/sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c
@@ -2,8 +2,15 @@
#define LLL_MUTEX_LOCK(mutex) \
lll_cond_lock ((mutex)->__data.__lock, PTHREAD_MUTEX_PSHARED (mutex))
+
+/* Not actually elided so far. Needed? */
+#define LLL_MUTEX_LOCK_ELISION(mutex) \
+ ({ lll_cond_lock ((mutex)->__data.__lock, PTHREAD_MUTEX_PSHARED (mutex)); 0; })
+
#define LLL_MUTEX_TRYLOCK(mutex) \
lll_cond_trylock ((mutex)->__data.__lock)
+#define LLL_MUTEX_TRYLOCK_ELISION(mutex) LLL_MUTEX_TRYLOCK(mutex)
+
#define LLL_ROBUST_MUTEX_LOCK(mutex, id) \
lll_robust_cond_lock ((mutex)->__data.__lock, id, \
PTHREAD_ROBUST_MUTEX_PSHARED (mutex))
diff --git a/nptl/sysdeps/unix/sysv/linux/register-atfork.c b/nptl/sysdeps/unix/sysv/linux/register-atfork.c
index 7d53708d9b..20a09e24d9 100644
--- a/nptl/sysdeps/unix/sysv/linux/register-atfork.c
+++ b/nptl/sysdeps/unix/sysv/linux/register-atfork.c
@@ -127,7 +127,7 @@ libc_freeres_fn (free_mem)
/* No more fork handlers. */
__fork_handlers = NULL;
- /* Free eventually alloated memory blocks for the object pool. */
+ /* Free eventually allocated memory blocks for the object pool. */
struct fork_handler_pool *runp = fork_handler_pool.next;
memset (&fork_handler_pool, '\0', sizeof (fork_handler_pool));
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
index 124fe68bde..486e02c15a 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
+++ b/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
@@ -70,7 +70,7 @@
: (fl)) \
: ((fl) | (((private) ^ FUTEX_PRIVATE_FLAG) \
& THREAD_GETMEM (THREAD_SELF, header.private_futex))))
-# endif
+# endif
#endif
#ifndef __ASSEMBLER__
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
index c10ec33f2c..54209ceffb 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
@@ -210,7 +210,7 @@ pthread_barrier_wait:
bra 7b
mov r9, r6
-9:
+9:
mov r6, r9
mov.l @(PRIVATE,r8), r5
mov #LLL_SHARED, r0
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
index ffdffbc6f9..a5b4f9c6f2 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
@@ -200,7 +200,7 @@ __pthread_cond_broadcast:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait5, r1
bsrf r1
@@ -220,7 +220,7 @@ __pthread_cond_broadcast:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lwake5, r1
bsrf r1
extu.b r5, r5
@@ -239,7 +239,7 @@ __pthread_cond_broadcast:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lwake6, r1
bsrf r1
extu.b r5, r5
@@ -263,7 +263,7 @@ __pthread_cond_broadcast:
mov #FUTEX_WAKE, r0
or r0, r5
#endif
-99:
+99:
mov #-1, r6
shlr r6 /* r6 = 0x7fffffff */
mov #0, r7
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
index 347c803ada..88d0870452 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
@@ -162,7 +162,7 @@ __pthread_cond_signal:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lwake4, r1
bsrf r1
extu.b r5, r5
@@ -181,7 +181,7 @@ __pthread_cond_signal:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait4, r1
bsrf r1
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
index 196add2858..2c21883f75 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
@@ -107,7 +107,7 @@ __pthread_cond_timedwait:
bt 17f
mov.l r9, @(dep_mutex,r8)
-17:
+17:
/* Unlock the mutex. */
mov.l .Lmunlock1, r1
mov #0, r5
@@ -137,14 +137,14 @@ __pthread_cond_timedwait:
mov.l @(cond_nwaiters,r8), r0
add r2, r0
mov.l r0, @(cond_nwaiters,r8)
-
+
/* Get and store current wakeup_seq value. */
mov.l @(wakeup_seq,r8), r10
mov.l @(wakeup_seq+4,r8), r11
mov.l @(broadcast_seq,r8), r0
mov.l r0, @(4,r15)
-8:
+8:
/* Get current time. */
#ifdef __NR_clock_gettime
/* Get the clock number. */
@@ -168,7 +168,7 @@ __pthread_cond_timedwait:
.L__NR_clock_gettime:
.word __NR_clock_gettime
-0:
+0:
#else
mov r15, r4
add #16, r4
@@ -240,7 +240,7 @@ __pthread_cond_timedwait:
mov #FUTEX_WAIT, r0
or r0, r5
#endif
-99:
+99:
mov.l @(8,r15), r6
mov r8, r4
add #cond_futex, r4
@@ -364,15 +364,15 @@ __pthread_cond_timedwait:
mov #FUTEX_WAKE, r0
or r0, r5
#endif
-99:
+99:
mov #1, r6
mov #0, r7
mov #SYS_futex, r3
extu.b r3, r3
trapa #0x14
SYSCALL_INST_PAD
-
-25:
+
+25:
#if cond_lock != 0
DEC (@(cond_lock,r8), r2)
#else
@@ -393,7 +393,7 @@ __pthread_cond_timedwait:
bf 18f
mov.l @(24,r15), r0
-18:
+18:
cfi_remember_state
add #64, r15
cfi_adjust_cfa_offset (-64)
@@ -449,7 +449,7 @@ __pthread_cond_timedwait:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait2, r1
bsrf r1
@@ -469,7 +469,7 @@ __pthread_cond_timedwait:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lmwait2, r1
bsrf r1
extu.b r5, r5
@@ -488,7 +488,7 @@ __pthread_cond_timedwait:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait3, r1
bsrf r1
@@ -508,7 +508,7 @@ __pthread_cond_timedwait:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lmwait3, r1
bsrf r1
extu.b r5, r5
@@ -536,7 +536,7 @@ __pthread_cond_timedwait:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lmwait4, r1
bsrf r1
extu.b r5, r5
@@ -585,7 +585,7 @@ __condvar_tw_cleanup:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait5, r1
bsrf r1
@@ -685,7 +685,7 @@ __condvar_tw_cleanup:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lmwait5, r1
bsrf r1
extu.b r5, r5
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
index 6859de57d0..c56b8b1bec 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
@@ -86,7 +86,7 @@ __pthread_cond_wait:
.long _GLOBAL_OFFSET_TABLE_
#endif
-2:
+2:
/* Store the reference to the mutex. If there is already a
different value in there this is a bad user bug. */
mov.l @(dep_mutex,r8),r0
@@ -94,7 +94,7 @@ __pthread_cond_wait:
bt 15f
mov.l r9, @(dep_mutex,r8)
-15:
+15:
/* Unlock the mutex. */
mov.l .Lmunlock0, r1
mov #0, r5
@@ -167,7 +167,7 @@ __pthread_cond_wait:
mov #FUTEX_WAIT, r0
or r0, r5
#endif
-99:
+99:
mov.l @(8,r15), r6
mov r8, r4
add #cond_futex, r4
@@ -179,7 +179,7 @@ __pthread_cond_wait:
mov.l .Ldisable0, r1
bsrf r1
mov.l @r15, r4
-.Ldisable0b:
+.Ldisable0b:
.LcleanupEND:
/* Lock. */
@@ -260,7 +260,7 @@ __pthread_cond_wait:
mov #FUTEX_WAKE, r0
or r0, r5
#endif
-99:
+99:
mov #1, r6
mov #0, r7
mov #SYS_futex, r3
@@ -333,7 +333,7 @@ __pthread_cond_wait:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait0, r1
bsrf r1
@@ -352,7 +352,7 @@ __pthread_cond_wait:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lwake0, r1
bsrf r1
extu.b r5, r5
@@ -371,7 +371,7 @@ __pthread_cond_wait:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait1, r1
bsrf r1
@@ -391,7 +391,7 @@ __pthread_cond_wait:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lwake1, r1
bsrf r1
extu.b r5, r5
@@ -419,7 +419,7 @@ __pthread_cond_wait:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lwake2, r1
bsrf r1
extu.b r5, r5
@@ -469,7 +469,7 @@ __condvar_w_cleanup:
bf/s 99f
mov #LLL_PRIVATE, r6
mov #LLL_SHARED, r6
-99:
+99:
extu.b r6, r6
mov.l .Lwait3, r1
bsrf r1
@@ -557,7 +557,7 @@ __condvar_w_cleanup:
mov #FUTEX_WAKE, r0
or r0, r5
#endif
-99:
+99:
mov #1, r6
mov #0, r7
mov #SYS_futex, r3
@@ -584,7 +584,7 @@ __condvar_w_cleanup:
bf/s 99f
mov #LLL_PRIVATE, r5
mov #LLL_SHARED, r5
-99:
+99:
mov.l .Lwake3, r1
bsrf r1
extu.b r5, r5
@@ -611,7 +611,7 @@ __condvar_w_cleanup:
mov #FUTEX_WAKE, r0
or r0, r5
#endif
-99:
+99:
mov #-1, r6
shlr r6 /* r6 = 0x7fffffff */
mov #0, r7
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
index 0ae9183214..99c96e35f8 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
@@ -72,7 +72,7 @@ __pthread_once:
add r12, r2
#endif
mov.l @r2, r3
- or r3, r0
+ or r3, r0
or #1, r0
mov r0, r3
mov r1, r5
@@ -119,10 +119,10 @@ __pthread_once:
.Lgot:
.long _GLOBAL_OFFSET_TABLE_
#ifdef PIC
-.Lfgen:
+.Lfgen:
.long __fork_generation@GOTOFF
#else
-.Lfgen:
+.Lfgen:
.long __fork_generation
#endif
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
index 56dce73e80..ea12884220 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
@@ -192,7 +192,7 @@ __pthread_rwlock_rdlock:
.Ltidoff:
.word TID - TLS_PRE_TCB_SIZE
-
+
6:
mov r8, r4
#if MUTEX != 0
diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
index 011b5a3b6c..213d5f68fd 100644
--- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
+++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
@@ -209,7 +209,7 @@ __pthread_rwlock_unlock:
.word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE
#endif
.align 2
-.Lwait8:
+.Lwait8:
.long __lll_lock_wait-.Lwait8b
.Lwake8:
.long __lll_unlock_wake-.Lwake8b
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
index 2d7d9f82f6..5ee8f6d7bb 100644
--- a/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
+++ b/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
@@ -78,7 +78,7 @@ extern void __cpu_relax (void);
: (fl)) \
: ((fl) | (((private) ^ FUTEX_PRIVATE_FLAG) \
& THREAD_GETMEM (THREAD_SELF, header.private_futex))))
-# endif
+# endif
#endif
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/Makefile b/nptl/sysdeps/unix/sysv/linux/x86/Makefile
new file mode 100644
index 0000000000..61b7552bc9
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/Makefile
@@ -0,0 +1,3 @@
+libpthread-sysdep_routines += init-arch
+libpthread-sysdep_routines += elision-lock elision-unlock elision-timed \
+ elision-trylock
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h b/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
index ccd896ca03..28b49bd893 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
+++ b/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
@@ -101,14 +101,23 @@ typedef union
binary compatibility. */
int __kind;
#ifdef __x86_64__
- int __spins;
+ short __spins;
+ short __elision;
__pthread_list_t __list;
# define __PTHREAD_MUTEX_HAVE_PREV 1
+# define __PTHREAD_MUTEX_HAVE_ELISION 1
#else
unsigned int __nusers;
__extension__ union
{
- int __spins;
+ struct
+ {
+ short __espins;
+ short __elision;
+# define __spins d.__espins
+# define __elision d.__elision
+# define __PTHREAD_MUTEX_HAVE_ELISION 2
+ } d;
__pthread_slist_t __list;
};
#endif
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
new file mode 100644
index 0000000000..2fed32b9a9
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
@@ -0,0 +1,81 @@
+/* elision-conf.c: Lock elision tunable parameters.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include "config.h"
+#include <pthreadP.h>
+#include <init-arch.h>
+#include <elision-conf.h>
+#include <unistd.h>
+
+/* Reasonable initial tuning values, may be revised in the future.
+ This is a conservative initial value. */
+
+struct elision_config __elision_aconf =
+ {
+ /* How often to not attempt to use elision if a transaction aborted
+ because the lock is already acquired. Expressed in number of lock
+ acquisition attempts. */
+ .skip_lock_busy = 3,
+ /* How often to not attempt to use elision if a transaction aborted due
+ to reasons other than other threads' memory accesses. Expressed in
+ number of lock acquisition attempts. */
+ .skip_lock_internal_abort = 3,
+ /* How often we retry using elision if there is chance for the transaction
+ to finish execution (e.g., it wasn't aborted due to the lock being
+ already acquired. */
+ .retry_try_xbegin = 3,
+ /* Same as SKIP_LOCK_INTERNAL_ABORT but for trylock. */
+ .skip_trylock_internal_abort = 3,
+ };
+
+/* Set when the CPU supports elision. When false elision is never attempted.
+ */
+
+int __elision_available attribute_hidden;
+
+/* Force elision for all new locks. This is used to decide whether existing
+ DEFAULT locks should be automatically upgraded to elision in
+ pthread_mutex_lock(). Disabled for suid programs. Only used when elision
+ is available. */
+
+int __pthread_force_elision attribute_hidden;
+
+/* Initialize elison. */
+
+static void
+elision_init (int argc __attribute__ ((unused)),
+ char **argv __attribute__ ((unused)),
+ char **environ)
+{
+ __elision_available = HAS_RTM;
+#ifdef ENABLE_LOCK_ELISION
+ __pthread_force_elision = __libc_enable_secure ? 0 : __elision_available;
+#endif
+}
+
+#ifdef SHARED
+# define INIT_SECTION ".init_array"
+#else
+# define INIT_SECTION ".preinit_array"
+#endif
+
+void (*const __pthread_init_array []) (int, char **, char **)
+ __attribute__ ((section (INIT_SECTION), aligned (sizeof (void *)))) =
+{
+ &elision_init
+};
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h b/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
new file mode 100644
index 0000000000..02cd2a625c
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
@@ -0,0 +1,43 @@
+/* elision-conf.h: Lock elision tunable parameters.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+#ifndef _ELISION_CONF_H
+#define _ELISION_CONF_H 1
+
+#include <pthread.h>
+#include <cpuid.h>
+#include <time.h>
+
+/* Should make sure there is no false sharing on this. */
+
+struct elision_config
+{
+ int skip_lock_busy;
+ int skip_lock_internal_abort;
+ int retry_try_xbegin;
+ int skip_trylock_internal_abort;
+};
+
+extern struct elision_config __elision_aconf attribute_hidden;
+
+extern int __elision_available attribute_hidden;
+extern int __pthread_force_elision attribute_hidden;
+
+/* Tell the test suite to test elision for this architecture. */
+#define HAVE_ELISION 1
+
+#endif
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
new file mode 100644
index 0000000000..9d009839b8
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
@@ -0,0 +1,95 @@
+/* elision-lock.c: Elided pthread mutex lock.
+ Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <pthread.h>
+#include "pthreadP.h"
+#include "lowlevellock.h"
+#include "hle.h"
+#include <elision-conf.h>
+
+#if !defined(LLL_LOCK) && !defined(EXTRAARG)
+/* Make sure the configuration code is always linked in for static
+ libraries. */
+#include "elision-conf.c"
+#endif
+
+#ifndef EXTRAARG
+#define EXTRAARG
+#endif
+#ifndef LLL_LOCK
+#define LLL_LOCK(a,b) lll_lock(a,b), 0
+#endif
+
+#define aconf __elision_aconf
+
+/* Adaptive lock using transactions.
+ By default the lock region is run as a transaction, and when it
+ aborts or the lock is busy the lock adapts itself. */
+
+int
+__lll_lock_elision (int *futex, short *adapt_count, EXTRAARG int private)
+{
+ if (*adapt_count <= 0)
+ {
+ unsigned status;
+ int try_xbegin;
+
+ for (try_xbegin = aconf.retry_try_xbegin;
+ try_xbegin > 0;
+ try_xbegin--)
+ {
+ if ((status = _xbegin()) == _XBEGIN_STARTED)
+ {
+ if (*futex == 0)
+ return 0;
+
+ /* Lock was busy. Fall back to normal locking.
+ Could also _xend here but xabort with 0xff code
+ is more visible in the profiler. */
+ _xabort (_ABORT_LOCK_BUSY);
+ }
+
+ if (!(status & _XABORT_RETRY))
+ {
+ if ((status & _XABORT_EXPLICIT)
+ && _XABORT_CODE (status) == _ABORT_LOCK_BUSY)
+ {
+ /* Right now we skip here. Better would be to wait a bit
+ and retry. This likely needs some spinning. */
+ if (*adapt_count != aconf.skip_lock_busy)
+ *adapt_count = aconf.skip_lock_busy;
+ }
+ /* Internal abort. There is no chance for retry.
+ Use the normal locking and next time use lock.
+ Be careful to avoid writing to the lock. */
+ else if (*adapt_count != aconf.skip_lock_internal_abort)
+ *adapt_count = aconf.skip_lock_internal_abort;
+ break;
+ }
+ }
+ }
+ else
+ {
+ /* Use a normal lock until the threshold counter runs out.
+ Lost updates possible. */
+ (*adapt_count)--;
+ }
+
+ /* Use a normal lock here. */
+ return LLL_LOCK ((*futex), private);
+}
diff --git a/ports/sysdeps/tile/fegetenv.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
index acb81ecbd6..1532964720 100644
--- a/ports/sysdeps/tile/fegetenv.c
+++ b/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* elision-timed.c: Lock elision timed lock.
+ Copyright (C) 2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -13,17 +13,14 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
+ License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <fenv.h>
-#include <shlib-compat.h>
-
-int
-__fegetenv (fenv_t *envp)
-{
- /* As a no-op, this always succeeds. */
- return 0;
-}
-libm_hidden_ver (__fegetenv, fegetenv)
-versioned_symbol (libm, __fegetenv, fegetenv, GLIBC_2_2);
+#include <time.h>
+#include <elision-conf.h>
+#include "lowlevellock.h"
+#define __lll_lock_elision __lll_timedlock_elision
+#define EXTRAARG const struct timespec *t,
+#undef LLL_LOCK
+#define LLL_LOCK(a, b) lll_timedlock(a, t, b)
+#include "elision-lock.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
new file mode 100644
index 0000000000..f6c47ef42e
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
@@ -0,0 +1,71 @@
+/* elision-trylock.c: Lock eliding trylock for pthreads.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <pthread.h>
+#include <pthreadP.h>
+#include <lowlevellock.h>
+#include "hle.h"
+#include <elision-conf.h>
+
+#define aconf __elision_aconf
+
+/* Try to elide a futex trylock. FUTEX is the futex variable. ADAPT_COUNT is
+ the adaptation counter in the mutex. */
+
+int
+__lll_trylock_elision (int *futex, short *adapt_count)
+{
+ /* Implement POSIX semantics by forbiding nesting
+ trylock. Sorry. After the abort the code is re-executed
+ non transactional and if the lock was already locked
+ return an error. */
+ _xabort (_ABORT_NESTED_TRYLOCK);
+
+ /* Only try a transaction if it's worth it. */
+ if (*adapt_count <= 0)
+ {
+ unsigned status;
+
+ if ((status = _xbegin()) == _XBEGIN_STARTED)
+ {
+ if (*futex == 0)
+ return 0;
+
+ /* Lock was busy. Fall back to normal locking.
+ Could also _xend here but xabort with 0xff code
+ is more visible in the profiler. */
+ _xabort (_ABORT_LOCK_BUSY);
+ }
+
+ if (!(status & _XABORT_RETRY))
+ {
+ /* Internal abort. No chance for retry. For future
+ locks don't try speculation for some time. */
+ if (*adapt_count != aconf.skip_trylock_internal_abort)
+ *adapt_count = aconf.skip_trylock_internal_abort;
+ }
+ /* Could do some retries here. */
+ }
+ else
+ {
+ /* Lost updates are possible, but harmless. */
+ (*adapt_count)--;
+ }
+
+ return lll_trylock (*futex);
+}
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c b/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c
new file mode 100644
index 0000000000..bb13c6b300
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c
@@ -0,0 +1,33 @@
+/* elision-unlock.c: Commit an elided pthread lock.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include "pthreadP.h"
+#include "lowlevellock.h"
+#include "hle.h"
+
+int
+__lll_unlock_elision(int *lock, int private)
+{
+ /* When the lock was free we're in a transaction.
+ When you crash here you unlocked a free lock. */
+ if (*lock == 0)
+ _xend();
+ else
+ lll_unlock ((*lock), private);
+ return 0;
+}
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h b/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
new file mode 100644
index 0000000000..9789905608
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
@@ -0,0 +1,31 @@
+/* force-elision.h: Automatic enabling of elision for mutexes
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Check for elision on this lock without upgrading. */
+#define DO_ELISION(m) \
+ (__pthread_force_elision \
+ && (m->__data.__kind & PTHREAD_MUTEX_NO_ELISION_NP) == 0) \
+
+/* Automatically enable elision for existing user lock kinds. */
+#define FORCE_ELISION(m, s) \
+ if (__pthread_force_elision \
+ && (m->__data.__kind & PTHREAD_MUTEX_ELISION_FLAGS_NP) == 0) \
+ { \
+ mutex->__data.__kind |= PTHREAD_MUTEX_ELISION_NP; \
+ s; \
+ }
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/hle.h b/nptl/sysdeps/unix/sysv/linux/x86/hle.h
new file mode 100644
index 0000000000..4a7b9e3bf7
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/hle.h
@@ -0,0 +1,75 @@
+/* Shared RTM header. Emulate TSX intrinsics for compilers and assemblers
+ that do not support the intrinsics and instructions yet. */
+#ifndef _HLE_H
+#define _HLE_H 1
+
+#ifdef __ASSEMBLER__
+
+.macro XBEGIN target
+ .byte 0xc7,0xf8
+ .long \target-1f
+1:
+.endm
+
+.macro XEND
+ .byte 0x0f,0x01,0xd5
+.endm
+
+.macro XABORT code
+ .byte 0xc6,0xf8,\code
+.endm
+
+.macro XTEST
+ .byte 0x0f,0x01,0xd6
+.endm
+
+#endif
+
+/* Official RTM intrinsics interface matching gcc/icc, but works
+ on older gcc compatible compilers and binutils.
+ We should somehow detect if the compiler supports it, because
+ it may be able to generate slightly better code. */
+
+#define _XBEGIN_STARTED (~0u)
+#define _XABORT_EXPLICIT (1 << 0)
+#define _XABORT_RETRY (1 << 1)
+#define _XABORT_CONFLICT (1 << 2)
+#define _XABORT_CAPACITY (1 << 3)
+#define _XABORT_DEBUG (1 << 4)
+#define _XABORT_NESTED (1 << 5)
+#define _XABORT_CODE(x) (((x) >> 24) & 0xff)
+
+#define _ABORT_LOCK_BUSY 0xff
+#define _ABORT_LOCK_IS_LOCKED 0xfe
+#define _ABORT_NESTED_TRYLOCK 0xfd
+
+#ifndef __ASSEMBLER__
+
+#define __force_inline __attribute__((__always_inline__)) inline
+
+static __force_inline int _xbegin(void)
+{
+ int ret = _XBEGIN_STARTED;
+ asm volatile (".byte 0xc7,0xf8 ; .long 0" : "+a" (ret) :: "memory");
+ return ret;
+}
+
+static __force_inline void _xend(void)
+{
+ asm volatile (".byte 0x0f,0x01,0xd5" ::: "memory");
+}
+
+static __force_inline void _xabort(const unsigned int status)
+{
+ asm volatile (".byte 0xc6,0xf8,%P0" :: "i" (status) : "memory");
+}
+
+static __force_inline int _xtest(void)
+{
+ unsigned char out;
+ asm volatile (".byte 0x0f,0x01,0xd6 ; setnz %0" : "=r" (out) :: "memory");
+ return out;
+}
+
+#endif
+#endif
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/init-arch.c b/nptl/sysdeps/unix/sysv/linux/x86/init-arch.c
new file mode 100644
index 0000000000..00a94d83dc
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/init-arch.c
@@ -0,0 +1 @@
+#include <sysdeps/x86_64/multiarch/init-arch.c>
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/init-arch.h b/nptl/sysdeps/unix/sysv/linux/x86/init-arch.h
new file mode 100644
index 0000000000..cd2d0befee
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/init-arch.h
@@ -0,0 +1 @@
+#include <sysdeps/x86_64/multiarch/init-arch.h>
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
new file mode 100644
index 0000000000..fe64e022d9
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
@@ -0,0 +1,22 @@
+/* Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* The cond lock is not actually elided yet, but we still need to handle
+ already elided locks. */
+#include <elision-conf.h>
+
+#include "sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
new file mode 100644
index 0000000000..37b122f47e
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
@@ -0,0 +1,22 @@
+/* Elided version of pthread_mutex_lock.
+ Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <elision-conf.h>
+#include "force-elision.h"
+
+#include "nptl/pthread_mutex_lock.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
new file mode 100644
index 0000000000..ddc6d929b3
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
@@ -0,0 +1,22 @@
+/* Elided version of pthread_mutex_timedlock.
+ Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <elision-conf.h>
+#include "force-elision.h"
+
+#include "nptl/pthread_mutex_timedlock.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
new file mode 100644
index 0000000000..0148acaea5
--- /dev/null
+++ b/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
@@ -0,0 +1,22 @@
+/* Elided version of pthread_mutex_trylock.
+ Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <elision-conf.h>
+#include "force-elision.h"
+
+#include "nptl/pthread_mutex_trylock.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
index 67222940c5..35fb01a0de 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
+++ b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
@@ -225,17 +225,18 @@ LLL_STUB_UNWIND_INFO_END
#define lll_futex_wake(futex, nr, private) \
- do { \
- int __ignore; \
+ ({ \
+ int __status; \
register __typeof (nr) _nr __asm ("edx") = (nr); \
LIBC_PROBE (lll_futex_wake, 3, futex, nr, private); \
__asm __volatile ("syscall" \
- : "=a" (__ignore) \
+ : "=a" (__status) \
: "0" (SYS_futex), "D" (futex), \
"S" (__lll_private_flag (FUTEX_WAKE, private)), \
"d" (_nr) \
: "memory", "cc", "r10", "r11", "cx"); \
- } while (0)
+ __status; \
+ })
/* NB: in the lll_trylock macro we simply return the value in %eax
@@ -426,6 +427,13 @@ LLL_STUB_UNWIND_INFO_END
: "memory", "cx", "cc", "r10", "r11"); \
result; })
+extern int __lll_timedlock_elision (int *futex, short *adapt_count,
+ const struct timespec *timeout,
+ int private) attribute_hidden;
+
+#define lll_timedlock_elision(futex, adapt_count, timeout, private) \
+ __lll_timedlock_elision(&(futex), &(adapt_count), timeout, private)
+
#define lll_robust_timedlock(futex, timeout, id, private) \
({ int result, ignore1, ignore2, ignore3; \
__asm __volatile (LOCK_INSTR "cmpxchgl %1, %4\n\t" \
@@ -596,6 +604,22 @@ extern int __lll_timedwait_tid (int *tid, const struct timespec *abstime)
} \
__result; })
+extern int __lll_lock_elision (int *futex, short *adapt_count, int private)
+ attribute_hidden;
+
+extern int __lll_unlock_elision (int *lock, int private)
+ attribute_hidden;
+
+extern int __lll_trylock_elision (int *lock, short *adapt_count)
+ attribute_hidden;
+
+#define lll_lock_elision(futex, adapt_count, private) \
+ __lll_lock_elision (&(futex), &(adapt_count), private)
+#define lll_unlock_elision(futex, private) \
+ __lll_unlock_elision (&(futex), private)
+#define lll_trylock_elision(futex, adapt_count) \
+ __lll_trylock_elision (&(futex), &(adapt_count))
+
#endif /* !__ASSEMBLER__ */
#endif /* lowlevellock.h */
diff --git a/nptl/tst-cancel4.c b/nptl/tst-cancel4.c
index 9ffd5d1419..6ef654a40b 100644
--- a/nptl/tst-cancel4.c
+++ b/nptl/tst-cancel4.c
@@ -83,7 +83,30 @@ static pthread_barrier_t b2;
# define IPC_ADDVAL 0
#endif
-#define WRITE_BUFFER_SIZE 4096
+/* The WRITE_BUFFER_SIZE value needs to be chosen such that if we set
+ the socket send buffer size to '1', a write of this size on that
+ socket will block.
+
+ The Linux kernel imposes a minimum send socket buffer size which
+ has changed over the years. As of Linux 3.10 the value is:
+
+ 2 * (2048 + SKB_DATA_ALIGN(sizeof(struct sk_buff)))
+
+ which is attempting to make sure that with standard MTUs,
+ TCP can always queue up at least 2 full sized packets.
+
+ Furthermore, there is logic in the socket send paths that
+ will allow one more packet (of any size) to be queued up as
+ long as some socket buffer space remains. Blocking only
+ occurs when we try to queue up a new packet and the send
+ buffer space has already been fully consumed.
+
+ Therefore we must set this value to the largest possible value of
+ the formula above (and since it depends upon the size of "struct
+ sk_buff", it is dependent upon machine word size etc.) plus some
+ slack space. */
+
+#define WRITE_BUFFER_SIZE 16384
/* Cleanup handling test. */
static int cl_called;
diff --git a/nptl/tst-cond22.c b/nptl/tst-cond22.c
index aff38fcc8d..bd978e50ca 100644
--- a/nptl/tst-cond22.c
+++ b/nptl/tst-cond22.c
@@ -107,7 +107,7 @@ do_test (void)
}
printf ("cond = { %d, %x, %lld, %lld, %lld, %p, %u, %u }\n",
- c.__data.__lock, c.__data.__futex, c.__data.__total_seq,
+ c.__data.__lock, c.__data.__futex, c.__data.__total_seq,
c.__data.__wakeup_seq, c.__data.__woken_seq, c.__data.__mutex,
c.__data.__nwaiters, c.__data.__broadcast_seq);
@@ -149,7 +149,7 @@ do_test (void)
}
printf ("cond = { %d, %x, %lld, %lld, %lld, %p, %u, %u }\n",
- c.__data.__lock, c.__data.__futex, c.__data.__total_seq,
+ c.__data.__lock, c.__data.__futex, c.__data.__total_seq,
c.__data.__wakeup_seq, c.__data.__woken_seq, c.__data.__mutex,
c.__data.__nwaiters, c.__data.__broadcast_seq);
diff --git a/nptl/tst-default-attr.c b/nptl/tst-default-attr.c
new file mode 100644
index 0000000000..d7e8611ac5
--- /dev/null
+++ b/nptl/tst-default-attr.c
@@ -0,0 +1,385 @@
+/* Verify that pthread_[gs]etattr_default_np work correctly.
+
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <pthread.h>
+#include <stdio.h>
+#include <stdint.h>
+#include <string.h>
+#include <unistd.h>
+#include <errno.h>
+#include <stdbool.h>
+
+#define RETURN_IF_FAIL(f, ...) \
+ ({ \
+ int ret = f (__VA_ARGS__); \
+ if (ret != 0) \
+ { \
+ printf ("%s:%d: %s returned %d (errno = %d)\n", __FILE__, __LINE__, \
+ #f, ret, errno); \
+ return ret; \
+ } \
+ })
+
+static int (*verify_result) (pthread_attr_t *);
+static size_t stacksize = 1024 * 1024;
+static size_t guardsize;
+static bool do_join = true;
+static int running = 0;
+static int detach_failed = 0;
+static pthread_mutex_t m = PTHREAD_MUTEX_INITIALIZER;
+static pthread_cond_t c = PTHREAD_COND_INITIALIZER;
+
+static void *
+thr (void *unused __attribute__ ((unused)))
+{
+ pthread_attr_t attr;
+ int ret;
+
+ memset (&attr, 0xab, sizeof attr);
+ /* To verify that the pthread_setattr_default_np worked. */
+ if ((ret = pthread_getattr_default_np (&attr)) != 0)
+ {
+ printf ("pthread_getattr_default_np failed: %s\n", strerror (ret));
+ goto out;
+ }
+
+ if ((ret = (*verify_result) (&attr)) != 0)
+ goto out;
+
+ memset (&attr, 0xab, sizeof attr);
+ /* To verify that the attributes actually got applied. */
+ if ((ret = pthread_getattr_np (pthread_self (), &attr)) != 0)
+ {
+ printf ("pthread_getattr_default_np failed: %s\n", strerror (ret));
+ goto out;
+ }
+
+ ret = (*verify_result) (&attr);
+
+out:
+ if (!do_join)
+ {
+ pthread_mutex_lock (&m);
+ running--;
+ pthread_cond_signal (&c);
+ pthread_mutex_unlock (&m);
+
+ detach_failed |= ret;
+ }
+
+ return (void *) (uintptr_t) ret;
+}
+
+static int
+run_threads (const pthread_attr_t *attr)
+{
+ pthread_t t;
+ void *tret = NULL;
+
+ RETURN_IF_FAIL (pthread_setattr_default_np, attr);
+
+ /* Run twice to ensure that the attributes do not get overwritten in the
+ first run somehow. */
+ for (int i = 0; i < 2; i++)
+ {
+ RETURN_IF_FAIL (pthread_create, &t, NULL, thr, NULL);
+ if (do_join)
+ RETURN_IF_FAIL (pthread_join, t, &tret);
+ else
+ {
+ pthread_mutex_lock (&m);
+ running++;
+ pthread_mutex_unlock (&m);
+ }
+
+ if (tret != NULL)
+ {
+ puts ("Thread failed");
+ return 1;
+ }
+ }
+
+ /* Stay in sync for detached threads and get their status. */
+ while (!do_join)
+ {
+ pthread_mutex_lock (&m);
+ if (running == 0)
+ {
+ pthread_mutex_unlock (&m);
+ break;
+ }
+ pthread_cond_wait (&c, &m);
+ pthread_mutex_unlock (&m);
+ }
+
+ return 0;
+}
+
+static int
+verify_detach_result (pthread_attr_t *attr)
+{
+ int state;
+
+ RETURN_IF_FAIL (pthread_attr_getdetachstate, attr, &state);
+
+ if (state != PTHREAD_CREATE_DETACHED)
+ {
+ puts ("failed to set detach state");
+ return 1;
+ }
+
+ return 0;
+}
+
+static int
+do_detach_test (void)
+{
+ pthread_attr_t attr;
+
+ do_join = false;
+ RETURN_IF_FAIL (pthread_attr_init, &attr);
+ RETURN_IF_FAIL (pthread_attr_setdetachstate, &attr, PTHREAD_CREATE_DETACHED);
+
+ RETURN_IF_FAIL (run_threads, &attr);
+ return detach_failed;
+}
+
+static int
+verify_affinity_result (pthread_attr_t *attr)
+{
+ cpu_set_t cpuset;
+
+ RETURN_IF_FAIL (pthread_attr_getaffinity_np, attr, sizeof (cpuset), &cpuset);
+ if (!CPU_ISSET (0, &cpuset))
+ {
+ puts ("failed to set cpu affinity");
+ return 1;
+ }
+
+ return 0;
+}
+
+static int
+do_affinity_test (void)
+{
+ pthread_attr_t attr;
+
+ RETURN_IF_FAIL (pthread_attr_init, &attr);
+
+ /* Processor affinity. Like scheduling policy, this could fail if the user
+ does not have the necessary privileges. So we only spew a warning if
+ pthread_create fails with EPERM. A computer has at least one CPU. */
+ cpu_set_t cpuset;
+ CPU_ZERO (&cpuset);
+ CPU_SET (0, &cpuset);
+ RETURN_IF_FAIL (pthread_attr_setaffinity_np, &attr, sizeof (cpuset), &cpuset);
+
+ int ret = run_threads (&attr);
+
+ if (ret == EPERM)
+ {
+ printf ("Skipping CPU Affinity test: %s\n", strerror (ret));
+ return 0;
+ }
+ else if (ret != 0)
+ return ret;
+
+ return 0;
+}
+
+static int
+verify_sched_result (pthread_attr_t *attr)
+{
+ int inherited, policy;
+ struct sched_param param;
+
+ RETURN_IF_FAIL (pthread_attr_getinheritsched, attr, &inherited);
+ if (inherited != PTHREAD_EXPLICIT_SCHED)
+ {
+ puts ("failed to set EXPLICIT_SCHED (%d != %d)");
+ return 1;
+ }
+
+ RETURN_IF_FAIL (pthread_attr_getschedpolicy, attr, &policy);
+ if (policy != SCHED_RR)
+ {
+ printf ("failed to set SCHED_RR (%d != %d)\n", policy, SCHED_RR);
+ return 1;
+ }
+
+ RETURN_IF_FAIL (pthread_attr_getschedparam, attr, &param);
+ if (param.sched_priority != 42)
+ {
+ printf ("failed to set sched_priority (%d != %d)\n",
+ param.sched_priority, 42);
+ return 1;
+ }
+
+ return 0;
+}
+
+static int
+do_sched_test (void)
+{
+ pthread_attr_t attr;
+
+ RETURN_IF_FAIL (pthread_attr_init, &attr);
+
+ /* Scheduling policy. Note that we don't always test these since it's
+ possible that the user the tests run as don't have the appropriate
+ privileges. */
+ RETURN_IF_FAIL (pthread_attr_setinheritsched, &attr, PTHREAD_EXPLICIT_SCHED);
+ RETURN_IF_FAIL (pthread_attr_setschedpolicy, &attr, SCHED_RR);
+
+ struct sched_param param;
+ param.sched_priority = 42;
+ RETURN_IF_FAIL (pthread_attr_setschedparam, &attr, &param);
+
+ int ret = run_threads (&attr);
+
+ if (ret == EPERM)
+ {
+ printf ("Skipping Scheduler Attributes test: %s\n", strerror (ret));
+ return 0;
+ }
+ else if (ret != 0)
+ return ret;
+
+ return 0;
+}
+
+static int
+verify_guardsize_result (pthread_attr_t *attr)
+{
+ size_t guard;
+
+ RETURN_IF_FAIL (pthread_attr_getguardsize, attr, &guard);
+
+ if (guardsize != guard)
+ {
+ printf ("failed to set guardsize (%zu, %zu)\n", guardsize, guard);
+ return 1;
+ }
+
+ return 0;
+}
+
+static int
+do_guardsize_test (void)
+{
+ long int pagesize = sysconf (_SC_PAGESIZE);
+ pthread_attr_t attr;
+
+ if (pagesize < 0)
+ {
+ printf ("sysconf failed: %s\n", strerror (errno));
+ return 1;
+ }
+
+ RETURN_IF_FAIL (pthread_getattr_default_np, &attr);
+
+ /* Increase default guardsize by a page. */
+ RETURN_IF_FAIL (pthread_attr_getguardsize, &attr, &guardsize);
+ guardsize += pagesize;
+ RETURN_IF_FAIL (pthread_attr_setguardsize, &attr, guardsize);
+ RETURN_IF_FAIL (run_threads, &attr);
+
+ return 0;
+}
+
+static int
+verify_stacksize_result (pthread_attr_t *attr)
+{
+ size_t stack;
+
+ RETURN_IF_FAIL (pthread_attr_getstacksize, attr, &stack);
+
+ if (stacksize != stack)
+ {
+ printf ("failed to set default stacksize (%zu, %zu)\n", stacksize, stack);
+ return 1;
+ }
+
+ return 0;
+}
+
+static int
+do_stacksize_test (void)
+{
+ long int pagesize = sysconf (_SC_PAGESIZE);
+ pthread_attr_t attr;
+
+ if (pagesize < 0)
+ {
+ printf ("sysconf failed: %s\n", strerror (errno));
+ return 1;
+ }
+
+ /* Perturb the size by a page so that we're not aligned on the 64K boundary.
+ pthread_create does this perturbation on x86 to avoid causing the 64k
+ aliasing conflict. We want to prevent pthread_create from doing that
+ since it is not consistent for all architectures. */
+ stacksize += pagesize;
+
+ RETURN_IF_FAIL (pthread_attr_init, &attr);
+
+ /* Run twice to ensure that we don't give a false positive. */
+ RETURN_IF_FAIL (pthread_attr_setstacksize, &attr, stacksize);
+ RETURN_IF_FAIL (run_threads, &attr);
+ stacksize *= 2;
+ RETURN_IF_FAIL (pthread_attr_setstacksize, &attr, stacksize);
+ RETURN_IF_FAIL (run_threads, &attr);
+ return 0;
+}
+
+/* We test each attribute separately because sched and affinity tests may need
+ additional user privileges that may not be available during the test run.
+ Each attribute test is a set of two functions, viz. a function to set the
+ default attribute (do_foo_test) and another to verify its result
+ (verify_foo_result). Each test spawns a thread and checks (1) if the
+ attribute values were applied correctly and (2) if the change in the default
+ value reflected. */
+static int
+do_test (void)
+{
+ puts ("stacksize test");
+ verify_result = verify_stacksize_result;
+ RETURN_IF_FAIL (do_stacksize_test);
+
+ puts ("guardsize test");
+ verify_result = verify_guardsize_result;
+ RETURN_IF_FAIL (do_guardsize_test);
+
+ puts ("sched test");
+ verify_result = verify_sched_result;
+ RETURN_IF_FAIL (do_sched_test);
+
+ puts ("affinity test");
+ verify_result = verify_affinity_result;
+ RETURN_IF_FAIL (do_affinity_test);
+
+ puts ("detach test");
+ verify_result = verify_detach_result;
+ RETURN_IF_FAIL (do_detach_test);
+
+ return 0;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/nptl/tst-mutex5.c b/nptl/tst-mutex5.c
index f19cd8c317..c223f67824 100644
--- a/nptl/tst-mutex5.c
+++ b/nptl/tst-mutex5.c
@@ -22,6 +22,7 @@
#include <time.h>
#include <unistd.h>
#include <sys/time.h>
+#include <config.h>
#ifndef TYPE
@@ -85,6 +86,8 @@ do_test (void)
return 1;
}
+ /* Elided locks do not time out. */
+#ifdef ENABLE_LOCK_ELISION
if (pthread_mutex_trylock (&m) == 0)
{
puts ("mutex_trylock succeeded");
@@ -180,6 +183,7 @@ do_test (void)
puts ("3rd timedlock didn't return right away");
return 1;
}
+#endif
if (pthread_mutex_unlock (&m) != 0)
{
diff --git a/nptl/tst-mutex8.c b/nptl/tst-mutex8.c
index 2089c50d4e..d2307e47e7 100644
--- a/nptl/tst-mutex8.c
+++ b/nptl/tst-mutex8.c
@@ -93,6 +93,8 @@ tf (void *arg)
static int
check_type (const char *mas, pthread_mutexattr_t *ma)
{
+ int e __attribute__((unused));
+
if (pthread_mutex_init (m, ma) != 0)
{
printf ("1st mutex_init failed for %s\n", mas);
@@ -117,7 +119,10 @@ check_type (const char *mas, pthread_mutexattr_t *ma)
return 1;
}
- int e = pthread_mutex_destroy (m);
+ /* Elided mutexes don't fail destroy. If elision is not explicitly disabled
+ we don't know, so can also not check this. */
+#ifndef ENABLE_LOCK_ELISION
+ e = pthread_mutex_destroy (m);
if (e == 0)
{
printf ("mutex_destroy of self-locked mutex succeeded for %s\n", mas);
@@ -129,6 +134,7 @@ check_type (const char *mas, pthread_mutexattr_t *ma)
mas);
return 1;
}
+#endif
if (pthread_mutex_unlock (m) != 0)
{
@@ -142,6 +148,8 @@ check_type (const char *mas, pthread_mutexattr_t *ma)
return 1;
}
+ /* Elided mutexes don't fail destroy. */
+#ifndef ENABLE_LOCK_ELISION
e = pthread_mutex_destroy (m);
if (e == 0)
{
@@ -155,6 +163,7 @@ mutex_destroy of self-trylocked mutex did not return EBUSY %s\n",
mas);
return 1;
}
+#endif
if (pthread_mutex_unlock (m) != 0)
{
@@ -189,6 +198,8 @@ mutex_destroy of self-trylocked mutex did not return EBUSY %s\n",
return 1;
}
+ /* Elided mutexes don't fail destroy. */
+#ifndef ENABLE_LOCK_ELISION
e = pthread_mutex_destroy (m);
if (e == 0)
{
@@ -201,6 +212,7 @@ mutex_destroy of self-trylocked mutex did not return EBUSY %s\n",
mutex_destroy of condvar-used mutex did not return EBUSY for %s\n", mas);
return 1;
}
+#endif
done = true;
if (pthread_cond_signal (&c) != 0)
@@ -259,6 +271,8 @@ mutex_destroy of condvar-used mutex did not return EBUSY for %s\n", mas);
return 1;
}
+ /* Elided mutexes don't fail destroy. */
+#ifndef ENABLE_LOCK_ELISION
e = pthread_mutex_destroy (m);
if (e == 0)
{
@@ -273,6 +287,7 @@ mutex_destroy of condvar-used mutex did not return EBUSY for %s\n", mas);
mas);
return 1;
}
+#endif
if (pthread_cancel (th) != 0)
{
diff --git a/nptl/tst-mutexpp10.c b/nptl/tst-mutexpp10.c
index b06acf85c9..367b71bb19 100644
--- a/nptl/tst-mutexpp10.c
+++ b/nptl/tst-mutexpp10.c
@@ -67,7 +67,7 @@ do_test (void)
fifo_max + 1);
return 1;
}
-
+
if (fifo_min > 0
&& pthread_mutexattr_setprioceiling (&ma, fifo_min - 1) != EINVAL)
{
@@ -245,7 +245,7 @@ do_test (void)
printf ("unexpected m1 old prioceiling %d != 6\n", prioceiling);
return 1;
}
-
+
if (pthread_mutex_getprioceiling (&m1, &prioceiling))
{
puts ("mutex_getprioceiling m1 failed");
diff --git a/nptl/tst-pthread-attr-affinity.c b/nptl/tst-pthread-attr-affinity.c
new file mode 100644
index 0000000000..eab0820f92
--- /dev/null
+++ b/nptl/tst-pthread-attr-affinity.c
@@ -0,0 +1,63 @@
+/* Make sure that pthread_attr_getaffinity_np does not crash when the input
+ cpuset size is smaller than that in the attribute structure.
+
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <pthread.h>
+#include <stdio.h>
+#include <sched.h>
+#include <errno.h>
+#include <sys/param.h>
+
+
+#define RETURN_IF_FAIL(f, ...) \
+ ({ \
+ int ret = f (__VA_ARGS__); \
+ if (ret != 0) \
+ { \
+ printf ("%s:%d: %s returned %d (errno = %d)\n", __FILE__, __LINE__, \
+ #f, ret, errno); \
+ return ret; \
+ } \
+ })
+
+static int
+do_test (void)
+{
+ for (int i = 0; i < 10; i++)
+ {
+ pthread_attr_t attr;
+ cpu_set_t *cpuset = CPU_ALLOC (512);
+ size_t cpusetsize = CPU_ALLOC_SIZE (512);
+ CPU_ZERO_S (cpusetsize, cpuset);
+
+ RETURN_IF_FAIL (pthread_attr_init, &attr);
+ RETURN_IF_FAIL (pthread_attr_setaffinity_np, &attr, cpusetsize, cpuset);
+ CPU_FREE (cpuset);
+
+ cpuset = CPU_ALLOC (1);
+ cpusetsize = CPU_ALLOC_SIZE (1);
+ RETURN_IF_FAIL (pthread_attr_getaffinity_np, &attr, cpusetsize, cpuset);
+ CPU_FREE (cpuset);
+ }
+ return 0;
+}
+
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/nptl/tst-stackguard1.c b/nptl/tst-stackguard1.c
index 57a48ad292..29c614c0c2 100644
--- a/nptl/tst-stackguard1.c
+++ b/nptl/tst-stackguard1.c
@@ -190,7 +190,7 @@ do_test (void)
the 16 runs, something is very wrong. */
int ndifferences = 0;
int ndefaults = 0;
- for (i = 0; i < N; ++i)
+ for (i = 0; i < N; ++i)
{
if (child_stack_chk_guards[i] != child_stack_chk_guards[i+1])
ndifferences++;
diff --git a/nptl/tst-umask1.c b/nptl/tst-umask1.c
index 96f83cc53d..fa20232831 100644
--- a/nptl/tst-umask1.c
+++ b/nptl/tst-umask1.c
@@ -65,7 +65,7 @@ work (const char *fname, int mask)
if ((st.st_mode & mask) != 0)
{
printf ("mask not successful after %s: %x still set\n",
- fcts[i].name, (unsigned int) (st.st_mode & mask));
+ fcts[i].name, (unsigned int) (st.st_mode & mask));
result = 1;
}
}
diff --git a/nptl/vars.c b/nptl/vars.c
index 45ca486143..3e2db42361 100644
--- a/nptl/vars.c
+++ b/nptl/vars.c
@@ -24,6 +24,9 @@
provide any. */
struct pthread_attr __default_pthread_attr attribute_hidden;
+/* Mutex protecting __default_pthread_attr. */
+int __default_pthread_attr_lock = LLL_LOCK_INITIALIZER;
+
/* Flag whether the machine is SMP or not. */
int __is_smp attribute_hidden;
diff --git a/nptl_db/ChangeLog b/nptl_db/ChangeLog
index 34462ceb85..e0935e380b 100644
--- a/nptl_db/ChangeLog
+++ b/nptl_db/ChangeLog
@@ -1,3 +1,8 @@
+2013-05-31 Joseph Myers <joseph@codesourcery.com>
+
+ * Makefile ($(objpfx)libthread_db.so): Remove dependencies on
+ libc.
+
2013-05-16 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
* db_info.c: Add missing #include <stdint.h> due to uint64_t or
diff --git a/nptl_db/Makefile b/nptl_db/Makefile
index 533fbaef89..77ea46e31b 100644
--- a/nptl_db/Makefile
+++ b/nptl_db/Makefile
@@ -51,12 +51,6 @@ libthread_db.so-no-z-defs = yes
include ../Rules
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libthread_db.so: $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a
-
tests: $(objpfx)db-symbols.out
$(objpfx)db-symbols.out: $(objpfx)db-symbols.v.i \
$(common-objpfx)nptl/libpthread.so
diff --git a/nscd/aicache.c b/nscd/aicache.c
index 23dcf80af6..fd55852ed8 100644
--- a/nscd/aicache.c
+++ b/nscd/aicache.c
@@ -25,6 +25,7 @@
#include <time.h>
#include <unistd.h>
#include <sys/mman.h>
+#include <resolv/res_hconf.h>
#include "dbg_log.h"
#include "nscd.h"
@@ -100,8 +101,11 @@ addhstaiX (struct database_dyn *db, int fd, request_header *req,
no_more = __nss_database_lookup ("hosts", NULL,
"dns [!UNAVAIL=return] files", &nip);
+ /* Initialize configurations. */
+ if (__glibc_unlikely (!_res_hconf.initialized))
+ _res_hconf_init ();
if (__res_maybe_init (&_res, 0) == -1)
- no_more = 1;
+ no_more = 1;
/* If we are looking for both IPv4 and IPv6 address we don't want
the lookup functions to automatically promote IPv4 addresses to
diff --git a/nscd/connections.c b/nscd/connections.c
index 7099215916..e54d4f213a 100644
--- a/nscd/connections.c
+++ b/nscd/connections.c
@@ -722,8 +722,8 @@ cannot create read-only descriptor for \"%s\"; no mmap"),
cannot create read-only descriptor for \"%s\"; no mmap"),
dbs[cnt].db_filename);
- /* Before we create the header, initialiye the hash
- table. So that if we get interrupted if writing
+ /* Before we create the header, initialize the hash
+ table. That way if we get interrupted while writing
the header we can recognize a partially initialized
database. */
size_t ps = sysconf (_SC_PAGESIZE);
@@ -1779,7 +1779,7 @@ nscd_run_worker (void *p)
else
{
/* Get the key. */
- char keybuf[MAXKEYLEN];
+ char keybuf[MAXKEYLEN + 1];
if (__builtin_expect (TEMP_FAILURE_RETRY (read (fd, keybuf,
req.key_len))
@@ -1791,6 +1791,7 @@ nscd_run_worker (void *p)
strerror_r (errno, buf, sizeof (buf)));
goto close_and_out;
}
+ keybuf[req.key_len] = '\0';
if (__builtin_expect (debug_level, 0) > 0)
{
diff --git a/nscd/netgroupcache.c b/nscd/netgroupcache.c
index 2d6c5aa459..dd06ce4fae 100644
--- a/nscd/netgroupcache.c
+++ b/nscd/netgroupcache.c
@@ -192,18 +192,26 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
const char *nuser = data.val.triple.user;
const char *ndomain = data.val.triple.domain;
- if (data.val.triple.host > data.val.triple.user
- || data.val.triple.user > data.val.triple.domain)
+ if (nhost == NULL || nuser == NULL || ndomain == NULL
+ || nhost > nuser || nuser > ndomain)
{
- const char *last = MAX (nhost,
- MAX (nuser, ndomain));
- size_t bufused = (last + strlen (last) + 1
- - buffer);
+ const char *last = nhost;
+ if (last == NULL
+ || (nuser != NULL && nuser > last))
+ last = nuser;
+ if (last == NULL
+ || (ndomain != NULL && ndomain > last))
+ last = ndomain;
+
+ size_t bufused
+ = (last == NULL
+ ? buffilled
+ : last + strlen (last) + 1 - buffer);
/* We have to make temporary copies. */
- size_t hostlen = strlen (nhost) + 1;
- size_t userlen = strlen (nuser) + 1;
- size_t domainlen = strlen (ndomain) + 1;
+ size_t hostlen = strlen (nhost ?: "") + 1;
+ size_t userlen = strlen (nuser ?: "") + 1;
+ size_t domainlen = strlen (ndomain ?: "") + 1;
size_t needed = hostlen + userlen + domainlen;
if (buflen - req->key_len - bufused < needed)
@@ -226,11 +234,11 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
}
nhost = memcpy (buffer + bufused,
- nhost, hostlen);
+ nhost ?: "", hostlen);
nuser = memcpy ((char *) nhost + hostlen,
- nuser, userlen);
+ nuser ?: "", userlen);
ndomain = memcpy ((char *) nuser + userlen,
- ndomain, domainlen);
+ ndomain ?: "", domainlen);
}
char *wp = buffer + buffilled;
diff --git a/nscd/nscd_netgroup.c b/nscd/nscd_netgroup.c
index cac4ebfcd3..acb2c81457 100644
--- a/nscd/nscd_netgroup.c
+++ b/nscd/nscd_netgroup.c
@@ -48,7 +48,7 @@ __nscd_setnetgrent (const char *group, struct __netgrent *datap)
{
int gc_cycle;
int nretries = 0;
- size_t group_len = strlen (group);
+ size_t group_len = strlen (group) + 1;
/* If the mapping is available, try to search there instead of
communicating with the nscd. */
diff --git a/nss/Makefile b/nss/Makefile
index 553eafaa6b..ae2e5f6d5a 100644
--- a/nss/Makefile
+++ b/nss/Makefile
@@ -84,12 +84,11 @@ ifeq (yes,$(have-selinux))
LDLIBS-makedb := -lselinux
endif
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
libnss-libc = $(common-objpfx)linkobj/libc.so
-$(services:%=$(objpfx)libnss_%.so): $(libnss-libc) \
- $(common-objpfx)libc_nonshared.a
+# Target-specific variable setting to link objects using deprecated
+# RPC interfaces with the version of libc.so that makes them available
+# for new links:
+$(services:%=$(objpfx)libnss_%.so): libc-for-link = $(libnss-libc)
$(objpfx)libnss_db.so: $(objpfx)libnss_files.so
@@ -107,8 +106,7 @@ $(inst_vardbdir)/Makefile: db-Makefile $(+force)
$(do-install)
CFLAGS-nss_test1.c = -DNOT_IN_libc=1
-$(objpfx)/libnss_test1.so: $(objpfx)nss_test1.os $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a
+$(objpfx)/libnss_test1.so: $(objpfx)nss_test1.os $(link-libc-deps)
$(build-module)
ifdef libnss_test1.so-version
$(objpfx)/libnss_test1.so$(libnss_test1.so-version): $(objpfx)/libnss_test1.so
diff --git a/nss/nss_files/files-key.c b/nss/nss_files/files-key.c
index 96deac2311..4b2cf24ea6 100644
--- a/nss/nss_files/files-key.c
+++ b/nss/nss_files/files-key.c
@@ -21,13 +21,11 @@
#include <string.h>
#include <netdb.h>
#include <rpc/key_prot.h>
+#include <rpc/des_crypt.h>
#include "nsswitch.h"
#define DATAFILE "/etc/publickey"
-/* Prototype for function in xcyrpt.c. */
-extern int xdecrypt (char *, char *);
-
static enum nss_status
search (const char *netname, char *result, int *errnop, int secret)
diff --git a/nss/nss_files/files-netgrp.c b/nss/nss_files/files-netgrp.c
index ee03667b3a..9cc678b38e 100644
--- a/nss/nss_files/files-netgrp.c
+++ b/nss/nss_files/files-netgrp.c
@@ -46,7 +46,7 @@ libnss_files_hidden_proto (_nss_files_endnetgrent)
status = NSS_STATUS_UNAVAIL; \
goto the_end; \
} \
- \
+ \
result->cursor = result->data + old_cursor; \
} \
while (0)
diff --git a/po/bg.po b/po/bg.po
index 3863a0c2d6..39fdb89a9c 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -7,9 +7,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-12 01:03+0200\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-27 21:42+0200\n"
"Last-Translator: Roumen Petrov <transl@roumenpetrov.info>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
"Language: bg\n"
@@ -67,32 +67,42 @@ msgstr "Извеждане на този помощен ÑпиÑък"
msgid "Give a short usage message"
msgstr "Извеждане на лаконичен Ñъвет за използване"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "ИМЕ"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "УÑтановÑване на име на програмата"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "СЕК"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
-msgstr "Задържане от SECS Ñекунди (по подразбиране 3600)"
+msgstr "Задържане от СЕК Ñекунди (по подразбиране 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Извеждане на верÑиÑта на програмата"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ПРОГРÐÐœÐРГРЕШКÐ) Ðе е извеÑтна верÑиÑта!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Твърде много аргументи\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ПРОГРÐÐœÐРГРЕШКÐ) ОпциÑта Ñ‚Ñ€Ñбва да е разпознаваема!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sÐеочаквана грешка: %s.\n"
@@ -106,10 +116,6 @@ msgstr ""
"%s%s%s:%u: %s%sПроверката за иÑтина, %s, пропадна.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "ИМЕ"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Създава ИМЕ - заглавен файл на C, Ñъдържащ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð° Ñимволи"
@@ -118,7 +124,7 @@ msgstr "Създава ИМЕ - заглавен файл на C, Ñъдържа
msgid "Do not use existing catalog, force new output file"
msgstr "Създаване на нов изходен файл, без да Ñе използва ÑъщеÑтвуващ каталог"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "ЗапиÑване на изхода във файлът ИМЕ"
@@ -139,11 +145,11 @@ msgstr ""
"-o ИЗХОДЕÐ-ФÐЙЛ [ВХОДЕÐ_ФÐЙЛ]...\n"
"[ИЗХОДЕÐ-ФÐЙЛ [ВХОДЕÐ_ФÐЙЛ]...]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -154,12 +160,12 @@ msgstr ""
"За подаване на рапорт за грешка, молÑ, вижте:\n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -171,123 +177,123 @@ msgstr ""
"Това е Ñвободен Ñофтуер. Вижте Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ ÐºÐ¾Ð´ за уÑловиÑта за копиране. ÐЯМÐ\n"
"ГÐРÐÐЦИИ, включително без предполагаемите гаранции за полезноÑÑ‚ и пригодноÑÑ‚.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Ðвтори: %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*Ñтандартен изход*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "не може да Ñе отвори Ð²Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» `%s'"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "незаконен номер на множеÑтво"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "повторно определение на множеÑтво"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "това е първото определение"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "неизвеÑтно множеÑтво \"%s\""
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "неправилен знак за кавичка"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "неизвеÑтна директива \"%s\": пренебрегване на реда"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "повторен номер на Ñъобщение"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "идентификатор на повторено Ñъобщение"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "неправилен знак: пренебрегване на Ñъобщението"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "неправилен ред"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "пренебрегнат деформиран ред"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "не може да Ñе отвори файлът за изход \"%s\""
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "неправилна замеÑтваща(escape) поÑледователноÑÑ‚"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "незавършено Ñъобщение"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "при отварÑне на предишен файл за каталог"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "не е наличен модул за конвертиране"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "не може да Ñе определи знака за замеÑтване(escape)"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "Без буфериране на изходът"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "РазÑтоварване на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñъбрани при диагноÑтика на компютъра."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[ФÐЙЛ]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "не може да Ñе отвори входниÑÑ‚ файл"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "не може да Ñе прочете заглавието"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "неправилен размер на указател"
@@ -374,64 +380,64 @@ msgstr "неправилен начин"
msgid "invalid mode parameter"
msgstr "неправилен параметър за начин"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "неизвеÑтен"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "ÐеизвеÑтна ОС"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ОС ДПИ(двоичен програмен интерфейÑ): %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ðе може да Ñе отвори файлът за кеш %s\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "пропадна изображението в паметта(mmap) на файлът за кеш.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Файлът не е файл за кеш.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d библиотеки за налични в кешът \"%s\"\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ðе може да Ñе Ñъздаде временен файл за кеш %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Пропадна запиÑването на данните за кеш"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Пропадна ÑмÑната па правата за доÑтъп от %s към %#o"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Пропадна преименуването от %s към %s"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "не може да Ñе Ñъздаде ÑпиÑък на обхватът"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "не е отворен ÑподелениÑÑ‚ обект"
@@ -448,15 +454,15 @@ msgstr "празен DST(dynamic string token) за замеÑтване"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "не може да Ñе Ñвърже \"%s\", като допълнение, поради празен DST(dynamic string token) за замеÑтване\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ð·Ð°Ð²Ð¸ÑимоÑти"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ñимволи за Ñ‚ÑŠÑ€Ñене"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Ðе Ñе поддържат филтри при LD_TRACE_PRELINKING"
@@ -480,23 +486,23 @@ msgstr "не може да Ñе изобразÑÑ‚ Ñтраници за табÐ
msgid "internal error: symidx out of range of fptr table"
msgstr "вътрешна грешка: symidx е извън границите на таблицата fptr"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "не може да Ñе Ñъздаде ÑпиÑък за възможноÑти"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "не може да Ñе задели памет за запиÑите Ñ Ð¸Ð¼ÐµÐ½Ð°"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "не може да Ñе Ñъздаде кеш на директориите за Ñ‚ÑŠÑ€Ñене"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "не може да Ñе Ñъздаде копие на RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "не може да Ñе Ñъздаде маÑив на директориите за Ñ‚ÑŠÑ€Ñене"
@@ -508,11 +514,11 @@ msgstr "не може да Ñе определÑÑ‚ атрибутите на ÑÐ
msgid "cannot open zero fill device"
msgstr "не може да Ñе отвори уÑтройÑтвото за запълване Ñ Ð½ÑƒÐ»Ð¸(/dev/zero)"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "не може да Ñе Ñъздаде опиÑание за Ñподелен обект"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "не може да Ñе прочетат данни от файлът"
@@ -544,7 +550,7 @@ msgstr "пропадна изображението на дÑл от ÑподеÐ
msgid "cannot dynamically load executable"
msgstr "изпълнимиÑÑ‚ файл не може да Ñе Ñвърже динамично"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "не може да Ñе промени защитата на паметта"
@@ -564,95 +570,95 @@ msgstr "не е възможно dlopen() за ÑподелениÑÑ‚ обект
msgid "cannot allocate memory for program header"
msgstr "не може да Ñе задели памет за заглавието на програмата"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "неправилен извикващ"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "Ñтекът не може да Ñе разреши за изпълнение, както е поиÑкано от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "не може да Ñе затвори опиÑанието на файлът"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "файлът е твърде къÑ"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "неправилен ELF заглавен блок"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "данните от ELF файлът не Ñа кодирани ÑÑŠÑ Ñтарши байт първи(big-endian)"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "данните от ELF файлът не Ñа кодирани Ñ Ð¼Ð»Ð°Ð´ÑˆÐ¸ байт първи(little-endian)"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "идентификаторът на верÑÐ¸Ñ Ð¾Ñ‚ ELF файлът не ÑъответÑтва на текущата"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ номер на ДПИ(ABI-двоичен програмен интерфейÑ) за ОС "
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð° верÑÐ¸Ñ Ð·Ð° ДПИ(двоичен програмен интерфейÑ)"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "ненулево допълване при e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "вътрешна грешка"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "верÑиÑта, на ELF файлът, не ÑъответÑтва на текущата"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Ñамо ET_DYN и ET_EXEC могат да Ñе Ñвържат"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "неочакван размер на елемент(phentsize) в заглавието на ELF файл"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "неправилен ELF клаÑ: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "неправилен ELF клаÑ: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "не може да Ñе отвори файлът ÑÑŠÑ ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "грешка при премеÑтване"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "грешка при Ñ‚ÑŠÑ€Ñене на Ñимвол"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "не може да Ñе увеличи общата облаÑÑ‚"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "ПревъртÑн броÑч за пораждане на TLS! ÐœÐ¾Ð»Ñ Ñ€Ð°Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð¹Ñ‚Ðµ го."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "не може да Ñе заредÑÑ‚ повече обектив Ñтатичен TSL блок"
@@ -672,29 +678,29 @@ msgstr "неправилно именувано целево проÑтранÑÑ
msgid "cannot allocate memory in static TLS block"
msgstr "не може да Ñе задели памет в Ñтатичен TSL блок"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "дÑлът не може да Ñе маркира като запиÑваем за \"премеÑтваем код\""
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: не е намерен PLTREL за обекта %s\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: недоÑтиг на памет за ÑъхранÑване на резултата за \"премеÑтваем код\" на %s\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "не може да Ñе възÑтанови защитата на дÑла Ñлед премеÑтване"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "Ñлед премеÑтването не може да Ñе поÑтави допълнителна защита на паметта"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT е използван в код, който не е за динамично Ñвързване"
@@ -706,224 +712,224 @@ msgstr "не може да Ñе Ñъздадат Ñтруктури за TLS дÐ
msgid "version lookup error"
msgstr "грешка при Ñ‚ÑŠÑ€Ñене на верÑиÑ"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "не може да Ñе Ñъздаде таблица Ñ Ð¿Ñ€ÐµÐ¿Ñ€Ð°Ñ‚ÐºÐ¸ за верÑиите"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Извеждане на кешът"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Извеждане на допълнителни ÑъобщениÑ"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Да не Ñе Ñъздава кеш"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Да не Ñе Ñъздават връзки"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "ПремеÑтване в и използване на ГЛÐВЕРкато \"коренова\" директориÑ"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "ГЛÐВЕÐ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "КЕШ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "Използване на КЕШ като файл за кеш"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
-msgstr "КОÐФ"
+msgstr "ÐÐСТ"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
-msgstr "Използване на КОÐФ за конфигурационен файл"
+msgstr "Използване на ÐÐСТ за наÑтройващ файл"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Да Ñе обработÑÑ‚ Ñамо директориите зададени от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´. Да не Ñе Ñъздава кеш."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Ръчно ще Ñе Ñъздадат връзки за отделните библиотеки."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "ФОРМÐТ"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "Използване на формат: new, old или compat(по подразбиране)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "Игнориране на помощниÑÑ‚ кеш файл"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
-msgstr "Конфигуриране на Ñвръзките при изпълнение на програмата за динамично Ñвързване."
+msgstr "ÐаÑтройване на Ñвръзките при изпълнение на програмата за динамично Ñвързване."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "ПътÑÑ‚ \"%s\" е зададен повече от един веднъж"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s е библиотека от непознат тип"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s не е Ñимволна връзка\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Ðе може да Ñе развърже(изтрие) %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Ðе може да Ñе Ñъздаде Ñимволна връзка от %s към %s"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (променен)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (ПРЕСКОЧЕÐ)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "%s не е открит"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите(lstat) на %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Пренебрегване на файл %s, защото не е обикновен."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Ðе е Ñъздадена връзка, защото не е намерен soname за %s"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Ðе може да Ñе отвори Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Ð’Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» %s не е намерен.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 библиотека %s в неправилна директориÑ"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 библиотека %s в неправилна директориÑ"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 библиотека %s в неправилна директориÑ"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "библиотеките %s и %s от Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð¾ SONAME, но Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡ÐµÐ½ тип."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Предупреждение: пренебрегване на файл Ñ Ð½Ð°Ñтройки, който не може да Ñе отвори: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: неправилен ÑинтакÑÐ¸Ñ Ð¿Ñ€Ð¸ hwcap ред"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е повече от макÑимума %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е вече определен като %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: повторен hwcap %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
-msgstr "изиÑква Ñе абÑолютно име на конфигурационен файл когато Ñе използва -r"
+msgstr "изиÑква Ñе абÑолютно име на наÑтройващ файл когато Ñе използва -r"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "паметта е изчерпана"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: не може да Ñе чете директориÑта %s "
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "използван е отноÑителен път %s за Ñъздаване на кеш"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Ðе може да Ñе Ñмени директориÑта на /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Ðе може да Ñе отвори директориÑта '%s' за кеш файлът\n"
@@ -1028,55 +1034,55 @@ msgstr "не може да Ñе прочете изобразÑването на
msgid "cannot read object name"
msgstr "не може да Ñе прочете името на обекта"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "ИзброÑване на динамично Ñвързаните обекти заредени от процеÑа."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "Ðом.проц."
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Ðеобходим е точно един параметър Ñ Ð½Ð¾Ð¼ÐµÑ€ на процеÑ.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "неправилен разпознавател на Ð¿Ñ€Ð¾Ñ†ÐµÑ '%s'"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "не може да Ñе отвори %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "не може да Ñе отвори задача %s"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "не е готово четенето на задача %s"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "неправилен разпознавател за нишка '%s'"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "не може да Ñе закачи към Ð¿Ñ€Ð¾Ñ†ÐµÑ %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "не може да Ñе вземат ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° Ð¿Ñ€Ð¾Ñ†ÐµÑ %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "процеÑа %lu не е ELF-програма"
@@ -1236,147 +1242,147 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Избор на типа за извеждане:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "извеждане на ÑпиÑък Ñ Ð¿Ñ€ÐµÐ±Ñ€Ð¾ÐµÐ½Ð¸Ñ‚Ðµ пътища и Ð±Ñ€Ð¾Ñ Ð½Ð° използването им"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "Ñъздаване на пълна диагноÑтика Ñ Ð±Ñ€Ð¾Ñчи и отметки"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "Ñъздаване на граф на извикваниÑта"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Прочита и показва диагноÑтични данни за Ñподелен обект."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "СПОД_ОБЕКТ [ДИÐГ_ДÐÐÐИ]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "пропадна зареждането на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\""
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "не може да Ñе Ñъздадат вътрешни опиÑаниÑ"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "повторното отварÑнето на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\" не уÑпÑ"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "прочитането на заглавиÑта на Ñекциите не уÑпÑ"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "не уÑÐ¿Ñ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½ÐµÑ‚Ð¾ на таблицата Ñ Ð½Ð¸Ð·Ð¾Ð²Ðµ от заглавието на дÑла"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Ðе може да Ñе прочете името на файла Ñ ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° изпитание: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "не може да Ñе определи името на файла"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "прочитането на ELF заглавието не уÑпÑ"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Файлът \"%s\" е изчиÑтен: невъзможен подробен анализ\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "пропадна зареждането на данни за Ñимволите"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "не може да Ñе заредÑÑ‚ диагноÑтичните данни"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "при определÑне атрибутите на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "файлът Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни \"%s\" не ÑъответÑтва на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\""
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "ÐеуÑпех при изобразÑването в паметта на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "грешка при затварÑне на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "не може да Ñе Ñъздаде вътрешно опиÑание"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "\"%s\" не е подходÑщ файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни за \"%s\""
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "не може да Ñе памет за данни за Ñимволи"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "не може да Ñе отвори изходниÑÑ‚ файл"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "грешка при затварÑне на входа \"%s\""
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "незаконна входна поÑледователноÑÑ‚ на Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "непълен знак или измеÑтваща поÑледователноÑÑ‚ в ÐºÑ€Ð°Ñ Ð½Ð° буфера"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "грешка при прочитането на входа"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "не може да Ñе задели входен буфер"
@@ -1401,7 +1407,7 @@ msgstr "ИнформациÑ:"
msgid "list all known coded character sets"
msgstr "изброÑване на вÑички познати кодирани знакови множеÑтва"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Контролиране на изхода:"
@@ -1409,6 +1415,13 @@ msgstr "Контролиране на изхода:"
msgid "omit invalid characters from output"
msgstr "изпуÑкане на неправилни знаци при извеждане"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "ФÐЙЛ"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "изходен файл"
@@ -1497,40 +1510,44 @@ msgstr ""
#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
-msgstr "Създава конфигурационен файл за бързо зареждане на iconv модул."
+msgstr "Създава наÑтройващ файл за бързо зареждане на iconv модул."
#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[ДИР...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "ПЪТ"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ð½ при вÑички доÑтъпи до файл"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "ПоÑтавÑне на изхода в FILE вмеÑто на инÑталираното меÑтоположението (--prefix не Ñе прилага за FILE)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Да не Ñе Ñ‚ÑŠÑ€Ñи в Ñтандартните директории, а Ñамо в тези от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Ðужен е аргумент за директориÑ, когато Ñе използва --nostdlib"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "не е Ñъздаден изходен файл, като ÑледÑтвие от предупреждениÑта"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "при вмъкване е дървото за Ñ‚ÑŠÑ€Ñене"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "не може да Ñе генерира изходен файл"
@@ -1617,790 +1634,790 @@ msgstr "Премахнете паролата или направете файл
msgid "Unknown .netrc keyword %s"
msgstr "ÐеизвеÑтен .netrc-ключ %s"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Знакът е извън диапазона за UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "не може да Ñе прочете директориÑта за изображението на знаците \"%s\""
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "не е намерен файлът за изображението на знаците \"%s\""
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "не е намерен файлът по подразбиране за изображение на знаците \"%s\" "
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "изображението на знаците \"%s\" не е ÑъвмеÑтимо Ñ ASCII, езиковата наÑтройка не е Ñъобразно ИСО Си\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> Ñ‚Ñ€Ñбва да е по-голÑм от <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "Ñинтактична грешка в началото: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "неправилно определение"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "неправилен аргумент"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "повторно определение за <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "ÑтойноÑтта за <%s> Ñ‚Ñ€Ñбва да е 1 или по-голÑма"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "ÑтойноÑтта <%s> Ñ‚Ñ€Ñбва да е по-голÑма или равна от ÑтойноÑтта на <%s>"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "аргументът на <%s> Ñ‚Ñ€Ñбва да бъде един знак"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "не Ñе поддържат кодировки Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð°Ñ‰Ð¸ ÑÑŠÑтоÑниÑ"
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "Ñинтактична грешка в определението на %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "не е зададено Ñимволично име"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "зададено е неправилно кодиране"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "твърде малко байтове в кодирането на знак"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "твърде много байтове в кодирането на знак"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "не е зададено Ñимволично име за край на диапазон"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: определението не завършва Ñ \"END %1$s\""
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "Ñамо определение за WIDTH е разрешено да Ñледва Ñлед определение за CHARMAP"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "ÑтойноÑтта за %s Ñ‚Ñ€Ñбва да е цÑло чиÑло"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: грешка в ÑÑŠÑтоÑнието на машината"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: преждевременен кай на файл"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "неизвеÑтен знак \"%s\""
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "Ð±Ð¾Ñ Ð½Ð° байтовете, в поÑледователноÑÑ‚ от байтове за начало и край на диапазон, не е ÑъщиÑ: %d Ñ/у %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "неправилни имена за диапазон от знаци"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "за диапазон в шеÑтнадеÑетичен формат Ñ‚Ñ€Ñбва да използват Ñамо главни букви"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> и <%s> Ñа неправилни имена за диапазон"
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "горната граница за диапазон е по-малка то долната"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "резултата от байтове за диапазона не може да Ñе предÑтавÑÑ‚."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Ðе е намерено определение за ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: полето \"%s\" е неопределено"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: полето \"%s\" не може да е празно"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: неправилна замеÑтваща(escape) поÑледователноÑÑ‚ \"%%%c\" в полето\"%s\""
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: терминологичниÑÑ‚ код за език \"%s\" не е определен"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: полето \"%s\" не Ñ‚Ñ€Ñбва да е определено"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: Ñъкращението за име на език \"%s\" не е определено"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: ÑтойноÑтта \"%s\" не ÑъответÑтва на \"%s\""
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: неправилен цифров код на държава \"%d\""
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: полето \"%s\" е обÑвено повече от веднъж"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: неизвеÑтен знак в полето \"%s\""
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: непълен ред \"END\""
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: Ñинтактична грешка"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "\"%.*s\" е вече определен в изображението на знаците"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "\"%.*s\" е вече определен в набора от знаци"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "\"%.*s\" е вече определен като Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "\"%.*s\" е вече определен като елемент за подреждане"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: \"forward\" и \"backward\" Ñа взаимоизключващи Ñе"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: \"%s\" Ñе Ñреща повече от веднъж в определение за тегло %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: твърде много правила; за първиÑÑ‚ Ð·Ð°Ð¿Ð¸Ñ Ð±Ñха %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: недоÑтатъчно правила за Ñортиране"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: не е разрешен празен низ за тегло"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: теглата Ñ‚Ñ€Ñбва да използват Ñъщото многоточие като името"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: твърде много ÑтойноÑти"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "редът за \"%.*s\" е вече определен при %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: началниÑÑ‚ и крайниÑÑ‚ Ñимвол за диапазон Ñ‚Ñ€Ñбва да обозначават знаци"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: поÑледователноÑтта от байтове, за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð¸ поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº, Ñ‚Ñ€Ñбва да е Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: поÑледователноÑтта от байтове за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð·Ð½Ð°Ðº на диапазона не е по-малка от тази за поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: многоточие за Ñимволичен диапазон не може веднага да Ñледва \"order_start\""
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: многоточие за Ñимволичен диапазон не може да бъде поÑледвано веднага от \"order_end\""
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "\"%s\" и \"%.*s\" не Ñа правилни имена за Ñимволичен диапазон"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: редът за \"%.*s\" е вече определен при %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: \"%s\" Ñ‚Ñ€Ñбва да е знак"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: \"position\" Ñ‚Ñ€Ñбва да Ñе използва на точно определено ниво във вÑички ÑÐµÐºÑ†Ð¸Ñ Ð¸Ð»Ð¸ в нито една"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "Ñимволът \"%s\" е неопределен"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Ñимволът \"%s\" е Ñ Ñъщото кодиране като"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "Ñимвола \"%s\""
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "нÑма определение за \"UNDEFINED\""
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "твърде много грешки; отказване"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: не Ñе поддържа вграждане на уÑловиÑ"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: повече от един 'else'"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: повторно определÑне на \"%s\""
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: повторно обÑвÑване на дÑл \"%s\""
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: неизвеÑтен знак за име на Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: неизвеÑтен знак за име в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: неизвеÑтен знак за ÑтойноÑÑ‚ в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: неизвеÑтен Ñимвол \"%s\" в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "грешка при добавÑне на равноÑтоен Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "повторно определение за пиÑменоÑÑ‚ \"%s\""
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: неизвеÑтно име на ÑÐµÐºÑ†Ð¸Ñ \"%.*s\""
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в ÑÐµÐºÑ†Ð¸Ñ \"%s\""
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: неправилен брой правила за Ñортиране"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в безимена ÑекциÑ"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: липÑващ ключ \"order_end\""
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: вÑе още не е определен редът на Ñимвола за подреждане %.*s"
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: вÑе още не е определен редът на елемента за подреждане %.*s"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: не може да Ñе пренареди Ñлед %.*s: Ñимволът е неизвеÑтен"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: липÑва ключ \"reorder-end\""
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: неизвеÑтна ÑÐµÐºÑ†Ð¸Ñ \"%.*s\""
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: неправилен Ñимвол <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: \"%s\" не може да бъде край на диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: не е разрешено празно опиÑание на категориÑ"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: липÑва ключ \"reorder-sections-end\""
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' е без ÑъответÑтващ 'ifdef' или 'ifndef'"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' без ÑъответÑтващ 'ifdef' или 'ifndef'"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "Ðеопределено име на множеÑтвото от знаци в изображението на знаците"
-#: locale/programs/ld-ctype.c:468
+#: 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' от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "знакът L'\\u%0*x' от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "вътрешна грешка в %s, на ред %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "знакът <SP> не е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "знакът <SP> не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "знакът <SP> не е определен в изображението на знаците"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "впиÑваниÑта в категориÑта \"digit\" не Ñе групират по деÑет"
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "в изображението на знаците не Ñа определени входÑщите цифри и никое от Ñтандартните имена"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в изображението на знаците"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в Ð·Ð½Ð°ÐºÐ¾Ð²Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€"
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "вече е определен клаÑÑŠÑ‚ знаци \"%s\""
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ограничение в реализациÑта: не за разрешени повече от %Zd клаÑа за знаци"
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "изображението на знаците \"%s\" вече е определено"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ограничение в реализациÑта: не Ñа разрешени повече от %d Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° знаци"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: полето \"%s\" не Ñъдържа точно деÑет запиÑа"
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "горната граница <U%0*X> на диапазона е по-малка от долната <U%0*X>"
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr "началната и крайната знакова поÑледователноÑÑ‚ на диапазона Ñ‚Ñ€Ñбва да Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина"
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "началната знакова поÑледователноÑÑ‚ е по-малка от крайната"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "преждевременен край на определение \"translit_ignore\""
# TODO
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "Ñинтактична грешка"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: Ñинтактична грешка в определението за опиÑание за ÐºÐ»Ð°Ñ Ð·Ð½Ð°Ñ†Ð¸"
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: Ñинтактична грешка в определението на ново изображение на знаци"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ Ñ‚Ñ€Ñбва да бъде ограничен от два еднотипни операнда"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "при диапазон ÑÑŠÑ Ñимволично име Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\""
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "при UCS диапазон Ñ‚Ñ€Ñбва да Ñе използва шеÑтнадеÑетично Ñимволично многоточие \"..\""
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "при диапазон от кодове на знаци Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\""
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "повторно определÑне на изображението \"%s\""
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: \"translit_start\" - ÑекциÑта не завършва Ñ \"translit_end\""
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: повторно определени за \"default_missing\""
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "предишното определение бе тук"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: не е намерено предÑтавимо определение за \"default_missing\""
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: знакът \"%s\" е неопределен, въпреки че е необходим като ÑтойноÑÑ‚ по подразбиране"
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: знакът \"%s\", от изображението на знаците, не е предÑтавим Ñ ÐµÐ´Ð¸Ð½ байт"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: знакът \"%s\", необходим като ÑтойноÑÑ‚ по подразбиране, не може да Ñе предÑтави Ñ ÐµÐ´Ð¸Ð½ байт"
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "в изображението на знаците не Ñа определени изходÑщите цифри и никое от Ñтандартните имена"
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: не Ñа налични данни за транÑÐ»Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ езикова наÑтройка \"%s\""
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: таблица за ÐºÐ»Ð°Ñ \"%s\": %lu байта\n"
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: таблица за изображение \"%s\": %lu байта\n"
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: таблица за ширина: %lu байта\n"
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: липÑва Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð° категориÑта \"%s\""
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: повторно определение за верÑÐ¸Ñ Ð½Ð° категориÑта"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: неправилна ÑтойноÑÑ‚ за поле \"%s\""
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: полето \"%s\" е неопределено"
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: ÑтойноÑтта на полето \"%s\" не може да е празен низ"
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: неподходÑщ регулÑрен израз за поле \"%s\": %s"
@@ -2420,17 +2437,17 @@ msgstr "%s: ÑтойноÑтта на полето \"int_curr_symbol\" не ÑÑŠ
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е в диапазона %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е единичен знак"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: \"-1\" Ñ‚Ñ€Ñбва да е поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° полето \"%s\""
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е по-малка от 127"
@@ -2439,126 +2456,126 @@ msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е Ð
msgid "conversion rate value cannot be zero"
msgstr "обменниÑÑ‚ ÐºÑƒÑ€Ñ Ð½Ðµ може да е нула"
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: неправилна замеÑтваща(escape) поÑледователноÑÑ‚ в полето\"%s\""
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: флагът за поÑока в низа %Zd, за полето \"era\", не е '+' или '-'"
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: флагът за поÑока в низа %Zd, за полето \"era\", не е единичен знак"
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: неправилно чиÑло за отмеÑтване в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° ÑтойноÑтта за отмеÑтване в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: неправилна начална дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° началната дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: началната дата е неправилна в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: неправилна крайна дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° крайната дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: липÑва името на епохата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: липÑва формата на епохата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: третиÑÑ‚ операнд за ÑтойноÑтта на полето \"%s\" не Ñ‚Ñ€Ñбва да е по-голÑм от %d"
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: ÑтойноÑтта за полето \"%s\" не Ñ‚Ñ€Ñбва да е по-голÑма от %d"
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: твърде малко ÑтойноÑти за полето \"%s\""
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "излишна точка и Ð·Ð°Ð¿ÐµÑ‚Ð°Ñ Ð½Ð° краÑ"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: твърде много ÑтойноÑти за полето \"%s\""
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "боклук в ÐºÑ€Ð°Ñ Ð½Ð° реда"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "боклук в ÐºÑ€Ð°Ñ Ð½Ð° чиÑлото"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "боклук в краÑ, при уточнÑване на кода на знака"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "незавършено Ñимволично име"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "незаконна замеÑтваща(escape) поÑледователноÑÑ‚ в ÐºÑ€Ð°Ñ Ð½Ð° низа"
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "незавършен низ"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "не Ñимволична знакова ÑтойноÑÑ‚ не Ñ‚Ñ€Ñбва да Ñе използва"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Ñимволът \"%.*s\" не е в изображението на знаците"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Ñимволът \"%.*s\" не е в изображението на набора"
@@ -2568,39 +2585,39 @@ msgstr "Ñимволът \"%.*s\" не е в изображението на нÐ
msgid "unknown name \"%s\""
msgstr "неизвеÑтно име \"%s\""
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Сведение за ÑиÑтемата:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Извеждане на имената на наличните езикови наÑтройки"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Извеждане имената на наличните Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° знаци"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "ПромÑна на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Извеждане имената на избраните категории"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Извеждане имената на избраните ключови думи"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Извеждане на подробни ÑведениÑ"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Получаване на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð¸Ñ‚ÐµÐ»Ð½Ð¸ за езикова наÑтройка."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2608,27 +2625,27 @@ msgstr ""
"ИМЕ\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "За LC_CTYPE не може да Ñе зададе езикова наÑтройка по подразбиране"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "За LC_MESSAGES не може да Ñе зададе езикова наÑтройка по подразбиране"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "За LC_COLLATE не може да Ñе зададе езикова наÑтройка по подразбиране"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "За LC_ALL не може да Ñе зададе езикова наÑтройка по подразбиране"
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "при подготвÑне на изхода"
@@ -2641,71 +2658,71 @@ msgstr "Входни файлове:"
msgid "Symbolic character names defined in FILE"
msgstr "Символични имена за знаци определени в FILE"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "Ðачалните Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñе намират във FILE"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FILE Ñъдържащ изображение от Ñимволични имена към UCS4 ÑтойноÑти"
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Създаване на изход дори когато Ñа издадени предупредителни ÑъобщениÑ"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Създаване на таблици в Ñтар Ñтил"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Ðезадължителен Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð·Ð° изходен файл"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
-msgstr "Да Ñе Ñледва Ñтриктно POSIX"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
+msgstr "ÐžÑ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ñ‚Ð¾Ñ‡Ð½Ð¾ на POSIX"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "ПодтиÑкане на предупредителни и оÑведомителни ÑъобщениÑ"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Извеждане на повече ÑъобщениÑ"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Управление на архива:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Да не Ñе добавÑÑ‚ нови данни към архива"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "ДобавÑне, към архива, на езиковите наÑтройки указани от параметрите"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "ЗамеÑтване на ÑъщеÑтвуващото Ñъдържание на архива"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Премахване, от архива, на езиковите наÑтройки указани от параметрите"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "ИзброÑване на Ñъдържанието на архива"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "locale.alias файл, който да Ñе вземе предвид, при правенето на архив"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Компилира ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2715,28 +2732,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n"
"--list-archive [ФÐЙЛ]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "не може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° изходните файлове"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ПÐГУБÐО: ÑиÑтемата не Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ \"_POSIX2_LOCALEDEF\"\t"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "не е възможно да Ñе отвори файл \"%s\" Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "не може да Ñе запишат изходните файлове в \"%s\""
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2749,146 +2766,145 @@ msgstr ""
" път за език. наÑÑ‚Ñ€. : %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "циклични завиÑимоÑти между Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "не може да Ñе добави, повторно, вече прочетена езикова наÑтройка\"%s\""
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "не може да Ñе Ñъздаде временен файл"
+msgid "cannot create temporary file: %s"
+msgstr "не може да Ñе Ñъздаде временен файл: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "не може Ñъздаде архивниÑÑ‚ файл"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "не може да Ñе преоразмери Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "не може да Ñе изобрази(в паметта) заглавието на архива"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "пропадна Ñъздаването на нов архив за езикова наÑтройка"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "не може да Ñе прочетат данни от архива за езикови наÑтройка"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "не може да Ñе изобрази(в паметта) Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "не е възможно да Ñе заключи Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "не е възможно да Ñе разшири Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð¿Ñ€ÐµÐ¾Ñ€Ð°Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²ÐµÐ½ файл за езикова наÑтройка"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "не може да Ñе преименува новиÑÑ‚ архив"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "не може да Ñе отвори архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "не може да Ñе определÑÑ‚ атрибутите на архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "не може да Ñе заключи архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "не може да Ñе прочете заглавието на архива"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "езиковата наÑтройка \"%s\" вече ÑъщеÑтвува"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "не може да Ñе добави към архива за езикова наÑтройка"
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "не е намерен файлът Ñ Ð¿Ñевдоними за езикови наÑтройки \"%s\""
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "ДобавÑне на %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "определÑнето на атрибутите на \"%s\" не уÑпÑ: %s - пренебрегнато"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" не е Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ - пренебрегнато"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "не може да Ñе отвори директориÑта \"%s\": %s - пренебрегнато"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "непълно множеÑтво от файлове за езикови наÑтройки в \"%s\""
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "не може да Ñе прочетат вÑички файлове в \"%s\" - пренебрегнато"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "езиковата наÑтройка \"%s\" не е в архива"
@@ -2934,22 +2950,22 @@ msgstr "не може да Ñе задават други ключови думÐ
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "\"%1$s\" определението не завършва Ñ \"END %1$s\""
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 "Ñинтактична грешка в определението за изображение на набор: %s"
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "не е зададена <Uxxxx> или <Uxxxxxxxx> ÑтойноÑÑ‚"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "не можа да Ñе Ñъхрани изображението за набор"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "не е намерен файлът Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ за набор \"%s\""
@@ -2980,23 +2996,23 @@ msgstr "твърде много аргументи"
msgid "needs to be installed setuid `root'"
msgstr "нежно е да Ñе инÑталира setuid \"root\""
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "паметта е ненарушена - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "паметта, преди Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "паметта, Ñлед Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "блокът е оÑвободен два пъти\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "фалшив mcheck_status - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n"
@@ -3082,35 +3098,43 @@ msgstr "memusage: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ \"$1\""
msgid "No program name given"
msgstr "Ðе е зададено име на програмата"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Име на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "ÐИЗ"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Ðиз използван като заглавие при графичен изход"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Създаване на изход линеен по време (по подразбиране е линеен по Ð±Ñ€Ð¾Ñ Ð½Ð° извикваниÑта на функции)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "Също начертаване на графика на общото използване на паметта"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "СТОЙÐОСТ"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Създаване на графика широка РÐЗМЕР пикÑела"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Създаване на графика виÑока РÐЗМЕР пикÑела"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Създаване на графика по диагноÑтичните данни за памет"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "ФÐЙЛ_ДÐÐÐИ [ИЗХ_ФÐЙЛ]"
@@ -3122,7 +3146,7 @@ msgstr "ÐеизвеÑтна ÑиÑтемна грешка"
msgid "unable to free arguments"
msgstr "не може да Ñе оÑвободÑÑ‚ аргументите"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "УÑпешно"
@@ -3166,7 +3190,7 @@ msgid "First/next chain broken"
msgstr "Счупено първо/Ñледващо звено"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Отказан доÑтъп"
@@ -3324,123 +3348,123 @@ msgstr "Ð“Ð»Ð°Ð²Ð½Ð¸Ñ Ñървър е зает, пълното разтовар
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "ЗапиÑа LOCAL за потребител Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ %d в каталога %s не е уникален\n"
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "ÐЕИЗВЕСТЕÐ"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "ФÐЛШИВ ОБЕКТ\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "ÐЕ Е ОБЕКТ\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "КÐТÐЛОГ\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "ГРУПÐ\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "ТÐБЛИЦÐ\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ЗÐПИС\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "ВРЪЗКÐ\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "ЧÐСТЕÐ\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(ÐеизвеÑтен обект)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Име : \"%s\"\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Тип : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Главен Ñървър :\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Сървър копие :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tИме : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tПубличен ключ : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Без.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Дифи-Хелман (%d бита)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d бита)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "ЦербероÑ.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "ÐеизвеÑтен (тип = %d, битове = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tУниверÑални адреÑи (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Време на живот : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Права за доÑтъп по подразбиране :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tТип : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tПрава за доÑтъп: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Флагове за групата :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3448,95 +3472,95 @@ msgstr ""
"\n"
"Членове на групата :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Тип на таблица : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Брой на колони : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Разделител на знаци : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Път за Ñ‚ÑŠÑ€Ñене : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Колони :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tИме : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tÐтрибути : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tПрава за доÑтъп : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Тип на Ñвързан обект : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Свързан към : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tДанни за Ð·Ð°Ð¿Ð¸Ñ Ð¾Ñ‚ тип %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u байта] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Шифрирани данни\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Двоични данни\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Име на обект : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Каталог : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "СобÑтвеник : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Група : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Права за доÑтъп : "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3545,90 +3569,90 @@ msgstr ""
"\n"
"Време на живот : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Време на Ñъзд. : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Време на модиф.: %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Тип на обект : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr "Дължина на данните = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "СъÑтоÑние : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Брой на обектите : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Обект #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Групов Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° група \"%s.%s\":\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Явни членове:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " ÐÑма Ñвни членове\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " КоÑвени членове:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " ÐÑма коÑвени членове\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " РекурÑивни членове:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " ÐÑма рекурÑивни членове\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Явни не-членове:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " ÐÑма Ñвни не-членове\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " КоÑвени не-членове:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " ÐÑма коÑвени не-членове\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " РекурÑивни не-членове:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " ÐÑма рекурÑивни не-членове\n"
@@ -3670,100 +3694,100 @@ msgstr "netname2user: запиÑÑŠÑ‚ LOCAL за %s в каталога %s не Ð
msgid "netname2user: should not have uid 0"
msgstr "netname2user: не може да има 0 за идентификатор на потребител"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Ðеправилен аргумент на заÑвка"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "RPC неуÑпех при NIS операциÑ"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Ðе може да Ñе привържа към Ñървъра, който обÑлужва този домейн"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "ÐÑма такова изображение в домейна на Ñървъра"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "ÐÑма такъв ключ в изображението"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Вътрешна грешка на NIS"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Пропадна заделÑнето на меÑтни реÑурÑи"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "ÐÑма повече запиÑи в базата данни за изображениÑ"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Ðе може да Ñе Ñвържа Ñ portmapper"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Ðе може да Ñе Ñвържа Ñ ypbind"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Ðе може да Ñе Ñвържа Ñ ypserv"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Ðе е зададено меÑтното име на домейн "
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "NIS базата данни за Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ðµ неправилна"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "ÐеÑъответÑтвие на верÑиÑта на NIS клиента/Ñървъра - не може да Ñе предоÑтави уÑлугата"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "Базата данни е заета"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "ÐеизвеÑтен код за грешка на NIS"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Вътрешна грешка на ypbind"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Домейнът не привързан"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "ЗаделÑнето на ÑиÑтемни реÑурÑи Ñе провали"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "ÐеизвеÑтна грешка на ypbind"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: не може да Ñе преобразува от име на компютър към мрежово\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: не може да Ñе вземе адреÑÑŠÑ‚ на Ñървъра\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Ðе е намерен \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Презареждане на \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!"
@@ -3777,7 +3801,7 @@ msgstr "добавÑне на нов Ð·Ð°Ð¿Ð¸Ñ \"%s\", от тип %s, за %s,
msgid " (first)"
msgstr " (първи)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "не може да Ñе изпълни stat() за файла \"%s\": %s"
@@ -3792,242 +3816,242 @@ msgstr "подрÑзване на кеша %s - Ñ‡Ð°Ñ %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "разглеждане на Ð·Ð°Ð¿Ð¸Ñ %s \"%s\", проÑрочка %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "неправилен файл за поÑтоÑнна база данни \"%s\": %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "неинициализирано заглавие"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "не ÑъответÑтва размерът на заглавието"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "не ÑъответÑтва размерът на файлът"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "проверката пропадна"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "предложениÑÑ‚ размен на таблица за базата данни %s е по-голÑм от таблицата в поÑтоÑнната база данни"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "не може да Ñе Ñъздаде опиÑание за \"%s\" - нÑма изображение в паметта"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "'%s' не е доÑтъпен"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "базата данни за %s е повредена или Ñе използва едновременно - ако е необходимо премахнете ръчно %s и пуÑнете отново"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "не може да Ñе Ñъздаде %s - не Ñе използва поÑтоÑнна база данни"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "не може да Ñе Ñъздаде %s - не е възможно ÑподелÑне"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "не може да Ñе запише във файла на базата данни %s: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "не може да Ñе зададе затварÑне на гнездо, при извикване на exec: %s - забранÑване на параноичен режим"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "не може да Ñе отвори гнездо: %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "не може да Ñе приведе гнездото в не-блокиращ режим: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "не може да Ñе зададе затварÑне на гнездото, при извикване на exec: %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "не може да Ñе направи гнездото да приеме ÑвързваниÑ: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "впиÑване на файл за проÑледÑване %s, за база данни %s"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "оÑигурÑване на доÑтъп, до файлов деÑкриптор %d, за %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "не може да Ñе обработи заÑвка от Ñтара верÑÐ¸Ñ %d - текущата верÑÐ¸Ñ Ðµ %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "заÑвката от %ld не е обработена поради липÑващи права"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "заÑвката от '%s' [%ld] не е обработена поради липÑващи права"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "заÑвката не е обработена поради липÑващи права"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "не може да Ñе запише резултата: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "грешка при получаване на идентификатора на извикващиÑ: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "не може да Ñе отвори /proc/self/cmdline: %s- забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "не може да Ñе прочете /proc/self/cmdline: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на потребител: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на група: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "не може да Ñе върне към предишната работна директориÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "повторното изпълнение не уÑпÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° \"/\": %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "недоÑтиг при четене докато Ñе четеше заÑвката: %s"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "дължината на ключа в заÑвката е твърде голÑма: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "недоÑтиг при четене докато Ñе четеше заÑÐ²ÐµÐ½Ð¸Ñ ÐºÐ»ÑŽÑ‡: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d) от Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð¾Ð¼ÐµÑ€(PID) %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "inotify е забранен Ñлед грешка при четене %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "не може да Ñе инициализира уÑловна променлива"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "не може да Ñе Ñтартира почиÑтваща нишка; прекратÑване"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "не може да Ñе Ñтартира работна нишка; прекратÑване"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Ðе уÑÐ¿Ñ Ð´Ð° Ñе пуÑне nscd от името на потребител \"%s\""
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "първоначалниÑÑ‚ getgrouplist не уÑпÑ"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist не уÑпÑ"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "setgroups не уÑпÑ"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "недоÑтиг при Ð·Ð°Ð¿Ð¸Ñ Ð² %s: %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Ðе е намерено \"%s\" в кеша за групи!"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Презареждане на \"%s\" в кеша за групи!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ðеправилен цифров идентификатор на група \"%s\"!"
@@ -4052,19 +4076,19 @@ msgstr "Ðе е намерен \"%s\" в Ñклада за мрежови гру
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Презареждане на \"%s\" в Ñклада за мрежови групи!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Ðе е намерено \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Презареждане на \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!"
#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
-msgstr "Прочитане на данни за конфигурациÑта от ИМЕ"
+msgstr "Прочитане на наÑтройваеми данни от ИМЕ"
#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
@@ -4088,7 +4112,7 @@ msgstr "Изключване на Ñървъра"
#: nscd/nscd.c:123
msgid "Print current configuration statistics"
-msgstr "Извеждане на текуща ÑтатиÑтика за конфигурациÑта"
+msgstr "Извеждане на текуща ÑтатиÑтика за наÑтроеното"
#: nscd/nscd.c:124
msgid "TABLE"
@@ -4110,7 +4134,7 @@ msgstr "Да Ñе използва отделен кеш за вÑеки потÑ
msgid "Name Service Cache Daemon."
msgstr "Демон на уÑлуга за кеширане на имена(nscd)."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "неправилен брой на аргументи"
@@ -4118,53 +4142,53 @@ msgstr "неправилен брой на аргументи"
#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
-msgstr "четенето на конфигурационниÑÑ‚ файл не уÑпÑва - това е пагубно"
+msgstr "неуÑпех при четенето на файла Ñ Ð½Ð°Ñтойките - това е пагубно"
#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "вече е пуÑнат"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "не може да Ñе разклони"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° \"/\""
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Ðе може да Ñе Ñъздаде региÑтрационен файл"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Разрешено е Ñамо Ñуперпотребител да използва тази опциÑ!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' не е позната база данни"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "непълно запиÑване"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "не може да Ñе прочете потвърждение за анулиране"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "анулирането пропадна"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "Ñигурни уÑлуги нÑма да Ñе реализират повече"
@@ -4245,7 +4269,7 @@ msgid ""
"\n"
"%15d server debug level\n"
msgstr ""
-"ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° nscd:\n"
+"наÑтойване на nscd:\n"
"\n"
"%15d ниво за оÑведомÑваме на Ñървъра\n"
@@ -4337,17 +4361,17 @@ msgstr ""
"%15<PRIuMAX> пропаднали заделÑÐ½Ð¸Ñ Ð½Ð° памет\n"
"%15s Ñледене на /etc/%s за промÑна\n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "В кеша за пароли не е намерен \"%s\"!"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Презареждане на \"%s\" в кеша за пароли!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ðеправилен чиÑлов идентификатор на потребител \"%s\"!"
@@ -4454,12 +4478,12 @@ msgstr ""
"%15u CAV проверки\n"
"%15u CAV пропуÑканиÑ\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Ðе е намерен \"%s\" в кеша на уÑлугите!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Презареждане на \"%s\" в кеша на уÑлугите!"
@@ -4469,8 +4493,12 @@ msgid "database [key ...]"
msgstr "база_данни [ключ ...]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "ÐÐСТР"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
-msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° уÑлугата, коÑто да Ñе използва"
+msgstr "ÐаÑтройване на уÑлугата, коÑто да Ñе използва"
#: nss/getent.c:59
msgid "disable IDN encoding"
@@ -4499,31 +4527,31 @@ msgstr "Поддържани бази данни:\n"
msgid "Unknown database: %s\n"
msgstr "ÐеизвеÑтна база данни: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Обръщане на ключ в малки букви"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Да не Ñе извеждат ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ÐºÐ°Ñ‚Ð¾ Ñе Ñъздава базата данни"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "Извеждане на Ñъдържание на файл от базата данни, по един Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° ред"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "ЗÐÐК"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "Създаден ред, който не е чаÑÑ‚ от повторението"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Създаване на проÑта база данни от текÑтовите входни данни."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4533,71 +4561,76 @@ msgstr ""
"-o ИЗХОДЕÐ-ФÐЙЛ ВХОДЕÐ-ФÐЙЛ\n"
"-u ВХОДЕÐ-ФÐЙЛ"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "не може да Ñе отвори файлът на базата данни: '%s'"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "нÑма запиÑи за обработка"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "не може да Ñе получи име за временен файл"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "не може да Ñе Ñъздаде временен файл"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "не може да Ñе получи Ñведение за новоÑÑŠÐ·Ð´Ð°Ð´ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "не може да Ñе преименува Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "не може да Ñе Ñъздаде дърво за Ñ‚ÑŠÑ€Ñене"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "повторение на ключ"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "проблеми при прочитането на \"%s\""
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "не може да Ñе запише Ð½Ð¾Ð²Ð¸Ñ Ñ„Ð°Ð¹Ð» на базата данни"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "не може да Ñе получи Ñведение за файла на базата данни"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "не може да Ñе изобрази, в паметта, файлът на базата данни"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "файла не е за базата данни"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "не може зададе обкръжение за Ñъздаване на '%s'"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext: не Ñе поддържат повече от 8 аргумента\n"
@@ -4626,7 +4659,7 @@ msgstr ""
"Употреба: getconf [-v СПЕЦИФ] ПРОМ\n"
" или: getconf [-v СПЕЦИФ] ПЪТ_ПРОМ ПЪТ\n"
"\n"
-"Получаване на конфигурираната ÑтойноÑÑ‚ за променлива ПРОМ или за променлива\n"
+"Получаване на наÑтроената ÑтойноÑÑ‚ за променлива ПРОМ или за променлива\n"
"ПЪТ_ПРОМ от Ð¿ÑŠÑ‚Ñ ÐŸÐªÐ¢. Ðко е зададена СПЕЦИФ, Ñе дава ÑтойноÑтта на\n"
"променливата при компилиране.\n"
"\n"
@@ -4650,131 +4683,131 @@ msgstr "неопределен"
msgid "Unrecognized variable `%s'"
msgstr "Ðеразпозната променлива \"%s\""
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: опциÑта '%s' е двуÑмиÑлена, възможноÑти:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: опциÑта '--%s' не позволÑва аргумент\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: опциÑта '%c%s' не позволÑва аргумент\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: опциÑта '--%s' изиÑква аргумент\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '--%s'\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: неправилна Ð¾Ð¿Ñ†Ð¸Ñ -- '%c'\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: опциÑта изиÑква аргумент -- '%c'\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: опциÑта '-W %s' е двуÑмиÑлена\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: опциÑта '-W %s' не позволÑва аргумент\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: опциÑта '-W %s' изиÑква аргумент\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "ÐеÑъответÑтвие"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Ðеправилен регулÑрен израз"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Ðеправилен Ñимвол за Ñравнение на знаци"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Ðеправилно име на ÐºÐ»Ð°Ñ Ð·Ð° знаци"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Обратна наклонена черта в краÑ"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Ðеправилна препратка назад"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "ÐеÑъответÑтвие на [ или [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "ÐеÑъответÑтвие на ( или \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "ÐеÑъответÑтвие на \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Ðеправилно Ñъдържание в \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Ðеправилен край за диапазон"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Паметта е изчерпана"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Ðеправилен предшеÑтващ регулÑрен израз"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Преждевременен край на регулÑрниÑÑ‚ израз"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "РегулÑрниÑÑ‚ израз е твърде дълъг"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "ÐеÑъответÑтвие на ) или \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "ЛипÑва предишен регулÑрен израз"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "параметърът е празен или не е зададен"
@@ -4806,27 +4839,27 @@ msgstr "Вътрешна грешка на \"resolver\""
msgid "Unknown resolver error"
msgstr "ÐеизвеÑтна грешка на \"resolver\""
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: ред %d: не може да Ñе зададът повече от %d домейна за изрÑзване"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: ред %d: разделителÑÑ‚ за ÑпиÑък не е поÑледван от домейн"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: ред %d: очаква Ñе \"on\" или \"off\", а е намерено \"%s\"\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: ред %d: неправилна команда \"%s\"\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: ред %d: пренебрегване на оÑÑ‚Ð°Ð½Ð°Ð»Ð¸Ñ Ð±Ð¾ÐºÐ»ÑƒÐº \"%s\"\n"
@@ -5021,7 +5054,7 @@ msgstr "%s%sÐеизвеÑтен Ñигнал %d\n"
msgid "Unknown signal"
msgstr "ÐеизвеÑтен Ñигнал"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "ÐеизвеÑтна грешка "
@@ -5040,11 +5073,11 @@ msgstr "Сигнал %d при реално време"
msgid "Unknown signal %d"
msgstr "ÐеизвеÑтен Ñигнал %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "недоÑтиг на памет\n"
@@ -5207,239 +5240,239 @@ msgstr "Проблем от poll при разпръÑкване"
msgid "Cannot receive reply to broadcast"
msgstr "Ðе може да Ñе получи отговор на разпръÑкването"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: извеждането ще презапише %s\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: не може да Ñе отвори %s: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: при запиÑване на изхода %s: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "не е намерен Си препроцеÑор: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: Си препроцеÑорът пропадна ÑÑŠÑ Ñигнал %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: Си препроцеÑорът пропадна Ñ ÐºÐ¾Ð´ за излизане %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "незаконен мреж_тип: \"%s\"\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: твърде много определениÑ\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: грешка при Ñъздаване на ÑпиÑък Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸(arglist)\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "файлът \"%s\" ÑъщеÑтвува и може да бъде презапиÑан\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Ðе може да Ñе зададе повече от един входен файл!\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Тази Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддържа Ð½Ð¾Ð²Ð¸Ñ Ñтил или безопаÑен многонишков код!\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Ðе може да Ñе използва флагът мреж_ид заедно Ñ Ñ„Ð»Ð°Ð³Ð° inetd!\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Ðе може да Ñе използва флагът мреж_ид без TIRPC!\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Ðе може да Ñе използват флагове за таблица при Ð½Ð¾Ð²Ð¸Ñ Ñтил!\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "\"вх_файл\" е необходим за флаговете за Ñъздаване на шаблони.\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Ðе може да Ñе използва повече от един флаг Ñъздаващ файл!\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "употреба: %s вх_файл\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dиме[=ÑтойноÑÑ‚]] [-i размер] [-I [-K Ñекунди]] [-Y път] вх_файл\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o изх_файл] [вх_файл]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s мреж_тип]* [-o изх_файл] [вх_файл]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n мреж_ид]* [-o изх_файл] [вх_файл]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "опции:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tÑъздаване на вÑички файлове, включително примерни\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tрежим на ÑъвмеÑтимоÑÑ‚ Ñ Ð¿Ñ€ÐµÐ´Ð¸ (Ñъздаване на код за SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tÑъздаване на XDR методи\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI Си режим\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dиме[=ÑтойноÑÑ‚]\tопределÑне на Ñимвол (Ñъщо като #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tÑъздаване на заглавен файл\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i размер\t\tразмер при който започва Ñъздаване на вграден код\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tÑъздаване на код в Ñървера, за поддръжка на inetd (за SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K Ñекунди\tÑървера напуÑка Ñлед K Ñекунди бездейÑтвие\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tÑъздаване на празни клиентÑки методи\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tизвеждане на Ñърверни грешки в syslog\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tÑъздаване на празни Ñърверни методи\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tÑъздаване на безопаÑен многонишков код\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n мреж_ид\tÑъздаване на Ñърверен код поддържащ именуван мреж_ид\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tподдръжка на много аргументи и извикване по ÑтойноÑÑ‚\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o изхфайл\tиме на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s мреж_тип\tÑъздаване на Ñърверен код поддържащ именуван мреж_тип\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tÑъздаване на примерен клиентÑки код, който използва отдалечени процедури\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tÑъздаване на примерен Ñърверен код, който Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ Ð¾Ñ‚Ð´Ð°Ð»ÐµÑ‡ÐµÐ½Ð¸ процедури\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tÑъздаване на makefile шаблон \n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tÑъздаване на RPC препращаща таблица\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tÑъздаване на код поддържащ RPC препращаща таблица\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y път\t\tиме на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° Ñ‚ÑŠÑ€Ñене на Си препроцеÑор (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6243,44 +6276,45 @@ msgstr "Твърде много потребители"
msgid "Disk quota exceeded"
msgstr "Ðадвишена диÑкова квота"
-#. 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 (пробвайте размонтиране и повторно монтиране)"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "ПреÑтоÑл файлов манипулатор"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Обектът е отдалечен"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "Ðеправилна RPC-Ñтруктура"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "Ðеправилна верÑÐ¸Ñ Ð½Ð° RPC"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "ÐедоÑтъпна RPC-програма"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "Ðеправилна верÑÐ¸Ñ Ð½Ð° RPC-програма"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "Ðеправилна процедура за програма (RPC)"
@@ -6288,7 +6322,7 @@ msgstr "Ðеправилна процедура за програма (RPC)"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Ðадвишен брой заключваниÑ"
@@ -6297,17 +6331,17 @@ msgstr "Ðадвишен брой заключваниÑ"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "ÐеподходÑщ файлов тип или формат"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Грешка при удоÑтоверÑване (authentication)"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Ðеобходим е удоÑтоверител (authenticator)"
@@ -6316,7 +6350,7 @@ msgstr "Ðеобходим е удоÑтоверител (authenticator)"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "ФункциÑта не е реализирана"
@@ -6332,13 +6366,13 @@ msgstr "ФункциÑта не е реализирана"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Ðе Ñе поддържа"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ðеправилен или непълен много-байтов или широк пиÑмен знак"
@@ -6348,7 +6382,7 @@ msgstr "Ðеправилен или непълен много-байтов илÐ
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "ÐеподходÑща Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð° фонов процеÑ"
@@ -6356,19 +6390,19 @@ msgstr "ÐеподходÑща Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð° фонов процеÑ"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "УмрÑл транÑлатор"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Този път наиÑтина Ñе издънихте"
@@ -6379,58 +6413,58 @@ msgstr "Този път наиÑтина Ñе издънихте"
# Има и евфемизми, но вÑичките ми звучат грозно и миÑлÑ, че Ñа
# неподходÑщи. (Ð.З.)
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "Компютърът Ñе Ñпомина"
# TODO
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Безпричинна грешка"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Лошо Ñъобщение"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "ОтÑтранен идентификатор"
# TODO
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Опитва Ñе multihop"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "ÐÑма налични данни"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Връзката Ñе разпадна"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "ÐÑма Ñъобщение от Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¸Ñ Ð²Ð¸Ð´"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Изчерпване на реÑурÑите за потоци"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "УÑтройÑтвото не е поток"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Твърде голÑма ÑтойноÑÑ‚ за този тип данни"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Протоколна грешка"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "ПроÑрочен хронометър"
@@ -6438,199 +6472,199 @@ msgstr "ПроÑрочен хронометър"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Отменена операциÑ"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "ПрекъÑнатото ÑиÑтемно извикване Ñ‚Ñ€Ñбва да бъде реÑтартирано"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Ðомер на канал извън диапазона"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Ðиво 2 — Ñинхронизирано"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Ðиво 3 — преуÑтановено"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Ðиво 3 — реÑтартирано"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Ðомер на връзка извън диапазона"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "ÐеÑвързан протоколен драйвер"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Ðе е налична CSI-Ñтруктура"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Ðиво 2 — преуÑтановено"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Ðеправилен обмен"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Ðеправилен деÑкриптор на заÑвка"
# TODO
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Препълнен обмен"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "ÐÑма а-възел(a-node)"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Ðеправилен код на заÑвка"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Ðеправилен Ñлот"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Грешка от безизходно положение при заключване на файлове"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Ðеправилен формат на файл Ñ ÑˆÑ€Ð¸Ñ„Ñ‚"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Машината не е в мрежа"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Пакетът не е инÑталиран"
# TODO
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Грешка при оÑведомÑване"
# TODO
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Грешка при srmount"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Комуникационна грешка при изпращане"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "RFS-грешка"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Името не е уникално в мрежата"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "ФайловиÑÑ‚ деÑкриптор е в лошо ÑÑŠÑтоÑние"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "ОтдалечениÑÑ‚ Ð°Ð´Ñ€ÐµÑ Ðµ Ñменен"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Ðе е доÑтъпна необходимата Ñподелена библиотека"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "ДоÑтъпва Ñе повредена Ñподелена библиотека"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "Повреден .lib-раздел в a.out"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Опитва Ñе Ñвързване в твърде много Ñподелени библиотеки"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Ðе може да Ñе изпълнÑва директно Ñподелена библиотека"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Канална грешка при потоци"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Структурата Ñе нуждае от почиÑтване"
# TODO
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Ðе е XENIX-именуван типов файл"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "ÐÑма налични XENIX-Ñемафори"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "Именуван типов файл е"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Отдалечена входно-изходна грешка"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Ðе е открит ноÑител"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Ðеправилен тип на ноÑител"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "ÐеобходимиÑÑ‚ ключ не е наличен"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Ключът е Ñ Ð¸Ð·Ñ‚ÐµÐºÑŠÐ» Ñрок"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "Ключът е бил анулиран"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Ключът е отказан от уÑлугата"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "СобÑтвеникът умрÑ"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "ÐевъзÑтановимо ÑÑŠÑтоÑние"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "ДейÑтвието не е позволено, заради радиозабрана(RF-kill)"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Грешка в паметта от техниката"
@@ -6904,7 +6938,7 @@ msgstr "%s: Грешка при затварÑне %s: %s\n"
msgid "expected continuation line not found"
msgstr "липÑва ред за продължение"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "препълване на ÑтойноÑтта за време"
@@ -7050,93 +7084,93 @@ msgstr "%s: Ðе може да Ñе Ñъздаде %s: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Грешка при запиÑване %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "в обкръжението, липÑва POSIX променлива за зона"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "не може да Ñе определи Ñъкращението за чаÑова зона, което да Ñе ползва, веднага Ñлед крайното време"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "твърде много прехвърлÑниÑ?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ isdst"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisstd"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisgmt"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "твърде много типове за меÑтно време"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "ОтмеÑтването ÑпрÑмо \"УниверÑалното време\" е извън обхвата"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "твърде много виÑокоÑни Ñекунди"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "повтарÑщ Ñе момент за виÑокоÑна Ñекунда"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Безумен резултат от изпълнението на команда"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: командата бе '%s' и резултатът бе %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Ðеочакван брой кавички"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "използване на 29.2 за невиÑокоÑна година"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "правилото Ð¿Ñ€ÐµÑ…Ð²ÑŠÑ€Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¾Ñ‚Ð¾/ÐºÑ€Ð°Ñ Ð½Ð° меÑеца--нÑма да работи Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ð° zic от преди 2004"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "Ñъкращението за чаÑова зона не започва Ñ Ð±ÑƒÐºÐ²Ð°"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "Ñъкращението за чаÑова зона е по-малко от три букви"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "Ñъкращението за чаÑова зона е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ много букви"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "Ñъкращението за чаÑова зона Ñе различава от POSIX Ñтандарта"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "твърде много или твърде дълго Ñъкращение за чаÑова зона"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ðе може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: при преобразуването %d не запази знак\n"
diff --git a/po/ca.po b/po/ca.po
index fa4422ddce..cea3c70b79 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -47,9 +47,9 @@
# bonic, excepte quan quede realment horrend o porte a confusió).
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2013-01-01 14:00+0100\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-08-16 01:07+0200\n"
"Last-Translator: Ivan Vilata i Balaguer <ivan@selidor.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
"Language: ca\n"
@@ -107,34 +107,44 @@ msgstr "Mostra aquest llistat d’ajuda."
msgid "Give a short usage message"
msgstr "Mostra un missatge breu amb la forma d’ús."
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NOM"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "Estableix el nom del programa."
+#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SEGONS"
+
# ivb (2002/10/21)
# ivb La cadena «SECS» no està traduïda en l'estructura d'opcions.
-#: argp/argp-parse.c:105
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr "Espera durant un nombre de segons (3600 per defecte)."
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Mostra la versió del programa."
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ERROR DEL PROGRAMA) No es coneix cap versió!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Sobren arguments\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ERROR DEL PROGRAMA) L’opció hauria d’haver estat reconeguda!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sError inesperat: %s.\n"
@@ -148,10 +158,6 @@ msgstr ""
"%s%s%s:%u: %s%sL’asserció «%s» ha fallat.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NOM"
-
# Més ajudes. ivb
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
@@ -161,7 +167,7 @@ msgstr "Crea el fitxer capçalera C NOM que contindrà les definicions de símbo
msgid "Do not use existing catalog, force new output file"
msgstr "No empra el catàleg existent, i crea un nou fitxer d’eixida."
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "Escriu l’eixida al fitxer NOM."
@@ -185,11 +191,11 @@ msgstr ""
"[FITXER_EIXIDA [FITXER_ENTRADA]…]"
# L’adreça es veu millor així. ivb
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -200,12 +206,12 @@ msgstr ""
"Per a obtenir instruccions sobre com informar d’un error, vegeu\n"
"<%s>.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -218,102 +224,102 @@ msgstr ""
"de còpia. No hi ha CAP garantia; ni tan sols de COMERCIABILITAT o\n"
"ADEQUACIÓ PER A UN PROPÒSIT PARTICULAR.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Escrit per %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*entrada estàndard*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "no s’ha pogut obrir el fitxer d’entrada «%s»"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "el número de joc de missatges no és vàlid"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "la definició del joc de missatges és duplicada"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "aquesta és la primera definició"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "el joc de missatges «%s» no és conegut"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "el caràcter de citació no és vàlid"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "la directiva «%s» no és coneguda: es descarta la línia"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "el número de missatge és duplicat"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "l’identificador de missatge és duplicat"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "el caràcter no és vàlid: es descarta el missatge"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "la línia no és vàlida"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "es descarta la línia en mal estat"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "no s’ha pogut obrir el fitxer d’eixida «%s»"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "la seqüència d’escapada no és vàlida"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "el missatge no està acabat"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "en obrir el fitxer antic de catàleg"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "els mòduls de conversió no es troben disponibles"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "no s’ha pogut determinar el caràcter d’escapada"
# Més ajudes. ivb
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "No empra memòria intermèdia per a l’eixida."
@@ -325,25 +331,25 @@ msgstr "No empra memòria intermèdia per a l’eixida."
# ivb tot i que el codi del programa cada volta que fa referència a «pc»
# ivb o «PC» parla del «lowpc» i del «highpc», sempre en referència al
# ivb segment de text (codi) del programa.
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Bolca la informació generada en perfilar el comptador de programa."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[FITXER]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "no s’ha pogut obrir el fitxer d’entrada"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "no s’ha pogut llegir la capçalera"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "la mida del punter no és vàlida"
@@ -435,69 +441,69 @@ msgstr "el paràmetre de mode no és vàlid"
# ivb (2001/11/01)
# ivb Es refereix al tipus de la biblioteca (libc{4,5,6}) -> masculí.
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "desconegut"
# ivb (2001/11/06)
# ivb Cal mantenir-ho curt...
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "SO desconegut"
# ivb (2001/11/06)
# ivb Cal mantenir-ho curt...
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI del SO: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "no s’ha pogut obrir el fitxer «%s» de memòria cau\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "ha fallat mmap() sobre el fitxer de memòria cau\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "el fitxer no és un fitxer de memòria cau\n"
# No és un error. ivb
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "S’han trobat %d biblioteques a la memòria cau «%s».\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "no s’ha pogut crear el fitxer temporal de memòria cau «%s»"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "no s’han pogut escriure les dades de la memòria cau"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "no s’ha pogut canviar els drets d’accés de «%s» a %#o"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "no s’ha pogut reanomenar «%s» a «%s»"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "no s’ha pogut crear la llista d’àmbits"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "l’objecte compartit no és obert"
@@ -518,17 +524,17 @@ msgstr "la substitució del component cadena dinàmica és buida"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "no s’ha pogut carregar l’objecte auxiliar «%s» perquè la substitució del component cadena dinàmica és buida\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "no s’ha pogut reservar la llista de dependències"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "no s’ha pogut reservar la llista de cerca de símbols"
# ivb (2002/10/21)
# ivb LD_TRACE_PRELINKING és una variable d'entorn, no és part del filtre.
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "LD_TRACE_PRELINKING no permet l’ús de filtres"
@@ -552,23 +558,23 @@ msgstr "no s’han pogut mapar pàgines per a la taula «fptr»"
msgid "internal error: symidx out of range of fptr table"
msgstr "error intern: «symidx» és fora de rang respecte la taula «fptr»"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "no s’ha pogut crear la llista de capacitats"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "no s’ha pogut reservar el registre de nom"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "no s’ha pogut crear la memòria cau dels camins de cerca"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "no s’ha pogut crear una còpia de RUNPATH o RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "no s’ha pogut crear el vector de camins de cerca"
@@ -582,11 +588,11 @@ msgstr "ha fallat stat() sobre l’objecte compartit"
msgid "cannot open zero fill device"
msgstr "no s’ha pogut obrir el dispositiu de zeros"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "no s’ha pogut crear el descriptor d’objecte compartit"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "no s’han pogut llegir les dades del fitxer"
@@ -618,7 +624,7 @@ msgstr "no s’ha pogut mapar un segment de l’objecte compartit"
msgid "cannot dynamically load executable"
msgstr "no s’ha pogut carregar dinàmicament l’executable"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "no s’han pogut canviar les proteccions de memòria"
@@ -638,103 +644,103 @@ msgstr "ha fallat dlopen() sobre l’objecte compartit"
msgid "cannot allocate memory for program header"
msgstr "no s’ha pogut reservar memòria per a la capçalera del programa"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "la biblioteca que ha fet la crida no és vàlida"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "no s’ha pogut habilitar la pila executable a requeriment de l’objecte compartit"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "no s’ha pogut tancar un descriptor de fitxer"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "el fitxer és massa curt"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "la capçalera ELF no és vàlida"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "la codificació de les dades del fitxer ELF no és bigâ€endian"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "la codificació de les dades del fitxer ELF no és littleâ€endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "la identificació de la versió del fitxer ELF no concorda amb l’actual"
# ivb (2001/11(06)
# ivb ABI = Application Binary Interface (interfície binària d'aplicació)
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "l’ABI de sistema operatiu del fitxer ELF no és vàlida"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "la versió de l’ABI del fitxer ELF no és vàlida"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "el replè d’«e_ident» no conté només zeros"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "error intern"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "la versió del fitxer ELF no concorda amb l’actual"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "només es poden carregar els tipus ET_DYN i ET_EXEC"
# ivb (2001/11/01)
# ivb La traducció completa de «phentsize» vindria a ser: mida d'entrada
# ivb de taula de la capçalera de programa.
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "el valor de «phentsize» del fitxer ELF no és l’esperat"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "la classe ELF no és vàlida: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "la classe ELF no és vàlida: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "no s’ha pogut obrir el fitxer objecte compartit"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "error de reubicació"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "error en cercar el símbol"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "no s’ha pogut estendre l’àmbit global"
# ivb (2002/10/29)
# ivb TLS = Thread Local Storage
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "El comptador de generació de TLS s’ha esgotat! Per favor, informeu d’açò."
# Cas general. ivb
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "no es poden carregar més objectes amb el TLS estàtic"
@@ -754,32 +760,32 @@ msgstr "l’espai de noms destí de dlmopen() no és vàlid"
msgid "cannot allocate memory in static TLS block"
msgstr "no s’ha pogut reservar memòria al bloc TLS estàtic"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "no s’ha pogut fer escrivible el segment per a reubicarâ€lo"
# ivb (2002/10/21)
# ivb PLT = Procedure Linkage Table, Taula d'Enllaçat de Procediments
# ivb PLTREL = tipus de reubicació usada per la PLT
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: no s’ha trobat el PLTREL de l’objecte «%s»\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: no resta memòria per a guardar els resultats de reubicar «%s»\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "no s’ha pogut restaurar la protecció del segment després de reubicarâ€lo"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "no s’ha pogut protegir la memòria després de reubicar"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "s’ha emprat RTLD_NEXT en un codi no carregat dinàmicament"
@@ -791,230 +797,230 @@ msgstr "no s’han pogut crear les estructures de dades TLS"
msgid "version lookup error"
msgstr "error en cercar la versió"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "no s’ha pogut reservar la taula de referències de versions"
# Més ajudes. ivb
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Mostra la memòria cau."
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Genera missatges detallats."
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "No construeix la memòria cau."
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "No genera enllaços."
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Canvia a i empra ARREL com a directori arrel."
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "ARREL"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "CACHE"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "Empra CACHE com a fitxer de memòria cau."
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "CONF"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "Empra CONF com a fitxer de configuració."
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Només processa els directoris especificats a la línia d’ordres. No construeix la memòria cau."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Per a enllaçar les biblioteques manualment."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "FORMAT a emprar: «new» (nou), «old» (antic) o «compat» (compatible, per defecte)."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "No té en compte el fitxer de memòria cau auxilar."
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Configura els vincles en temps d’execució de l’enllaçador dinàmic."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "s’ha indicat el camí «%s» més d’una volta"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "«%s» no és un tipus conegut de biblioteca"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "ha fallat stat() sobre «%s»"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "ha fallat stat() sobre «%s»\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "«%s» no és un enllaç simbòlic\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "no s’ha pogut desenllaçar «%s»"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "no s’ha pogut crear un enllaç des de «%s» cap a «%s»"
# ivb (2001/10/28)
# ivb Es refereix a un enllaç -> masculí.
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (canviat)\n"
# ivb (2001/10/28)
# ivb Es refereix a fer o no l'enllaç, no importa el gènere.
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (SALTAT)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "no s’ha pogut trobar «%s»"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "ha fallat lstat() sobre «%s»"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "es descarta el fitxer «%s» que no és un fitxer ordinari"
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "no s’ha creat l’enllaç perquè no s’ha trobat el nom d’objecte compartit de «%s»"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "no s’ha pogut obrir el directori «%s»"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "no s’ha trobat el fitxer d’entrada «%s»\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "ha fallat stat() sobre «%s»"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "la biblioteca «%s» per a libc5 es troba en un directori incorrecte"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "la biblioteca «%s» per a libc6 es troba en un directori incorrecte"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "la biblioteca «%s» per a libc4 es troba en un directori incorrecte"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "les biblioteques «%s» i «%s» del directori «%s» tenen el mateix nom d’objecte compartit però diferent tipus."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "avís: es descarta el fitxer de configuració que no s’ha pogut obrir: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: la sintaxi de la línia «hwcap» no és vàlida"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: la «hwcap» amb índex %lu està sobre el màxim %u"
# La substitució final és per un nom. ivb
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: la «hwcap» amb índex %lu ja ha estat definida com a «%s»"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: la «hwcap» %lu amb nom «%s» està duplicada"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "cal indicar el camí absolut del fitxer de configuració en emprar «-r»"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "la memòria s’ha exhaurit"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: no s’ha pogut llegir el directori «%s»"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "s’ha indicat el camí relatiu «%s» per a construir la memòria cau"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "no s’ha pogut canviar al directori arrel"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "no s’ha pogut obrir el directori «%s» de fitxers de memòria cau\n"
@@ -1127,59 +1133,59 @@ msgid "cannot read object name"
msgstr "no s’ha pogut llegir el nom de l’objecte"
# Descripció del programa. ivb
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Llista els objectes compatits dinàmics carregats en un procés."
# Crec que el terme és suficient conegut. ivb
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "cal exactament un paràmetre amb l’identificador de procés\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "l’identificador de procés «%s» no és vàlid"
# No usa quote(). ivb
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "no s’ha pogut obrir «%s»"
# No usa quote. ivb
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "no s’ha pogut obrir «%s/task»"
# No usa quote(). ivb
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "no s’ha pogut preparar la lectura de «%s/task»"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "l’identificador de fil «%s» no és vàlid"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "no s’ha pogut associar al procés %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "no s’ha pogut obtenir informació sobre el procés %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "el procés %lu no pertany a un programa ELF"
@@ -1342,147 +1348,147 @@ msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: l’opció «%c%s» no és reconeguda\\n"
# Més ajudes. ivb
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Selecció de l’eixida:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "Mostra una llista de camins de recompte i les voltes que han estat emprats."
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "Genera un perfil pla amb recomptes i unitats de temps."
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "Genera un gràfic de crides."
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Llig i mostra les dades de perfilat d’un objecte compartit."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "OBJECTE_COMPARTIT [DADES_PERFILAT]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "no s’ha pogut carregar l’objecte compartit «%s»"
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "no s’han pogut crear els descriptors interns"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "no s’ha pogut reobrir l’objecte compartit «%s»"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "la lectura de les capçaleres de secció ha fallat"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "la lectura de la taula de cadenes de capçalera de secció ha fallat"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** No s’ha pogut llegir el nom del fitxer d’informació de depuració: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "no s’ha pogut determinar un nom de fitxer"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "la lectura de la capçalera ELF ha fallat"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** El fitxer «%s» no conté símbols: no és possible l’anàlisi detallada\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "no s’han pogut carregar les dades simbòliques"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "no s’han pogut carregar les dades de perfilat"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "en cridar stat() sobre el fitxer de dades de perfilat"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "el fitxer «%s» de dades de perfilat no correspon a l’objecte compartit «%s»"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "ha fallat mmap() sobre el fitxer de dades de perfilat"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "error en tancar el fitxer de dades de perfilat"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "no s’ha pogut crear un descriptor intern"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "«%s» no és un fitxer vàlid de perfilat de «%s»"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "no s’han pogut reservar les dades de símbols"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "no s’ha pogut obrir el fitxer d’eixida"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "error en tancar l’entrada «%s»"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "hi ha una seqüència d’entrada no vàlida a la posició %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "hi ha un caràcter o seqüència de desplaçament incompleta al final de la memòria intermèdia"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "error en llegir l’entrada"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "no s’ha pogut reservar memòria intermèdia per a l’entrada"
@@ -1508,7 +1514,7 @@ msgstr "Informació:"
msgid "list all known coded character sets"
msgstr "Llista tots els jocs de caràcters codificats coneguts."
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Control de l’eixida:"
@@ -1516,6 +1522,13 @@ msgstr "Control de l’eixida:"
msgid "omit invalid characters from output"
msgstr "Omet a l’eixida els caràcters no vàlids."
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "FITXER"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "Fitxer d’eixida."
@@ -1612,35 +1625,39 @@ msgstr "Crea un fitxer de configuració de càrrega ràpida per al mòdul iconv.
msgid "[DIR...]"
msgstr " [DIRECTORI…]"
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "CAMÃ"
+
# És un missatge d'ajuda. ivb
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "Prefix a emprar per a tots els accessos a fitxer."
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Desa l’eixida en el FITXER en lloc de la ubicació d’instaŀlació («--prefix» no s’aplica al FITXER)."
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "No cerca en els directoris estàndard, només en els indicats a la línia d’ordres."
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Cal proporcionar arguments directori en emprar «--nostdlib»."
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "no s’ha generat el fitxer d’eixida perquè s’han produït avisos"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "en inserir a l’arbre de cerca"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "no s’ha pogut generar el fitxer d’eixida"
@@ -1727,217 +1744,217 @@ msgstr "Elimineu la contrasenya o feu iŀlegible el fitxer per a altres."
msgid "Unknown .netrc keyword %s"
msgstr "la paraula clau «%s» de «.netrc» no és coneguda"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "el caràcter és fora de rang respecte UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "no s’ha pogut llegir el directori «%s» de taules de caràcters"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "no s’ha trobat el fitxer «%s» de mapa de caràcters"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "no s’ha trobat el fitxer «%s» de mapa de caràcters per defecte"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "el mapa de caràcters «%s» no és compatible amb ASCII, el locale no és conforme amb ISO C\n"
# La variable porta els símbols inclosos. ivb
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> ha de ser major que <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "error de sintaxi al pròleg: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "la definició no és vàlida"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "l’argument no és vàlid"
# Les variables inclouen els símbols «<>». ivb
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "la definició de <%s> és duplicada"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "el valor de <%s> ha de ser 1 o major"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "el valor de «%s» ha de ser major o igual que el de «%s»"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "l’argument de «%s» ha de ser un sol caràcter"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "l’ús de jocs de caràcters amb estats blocadors no està implementat"
# El primer és el nom d'una variable (en majúscules). ivb
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "error de sintaxi a la definició %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "no s’ha indicat un nom simbòlic"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "la codificació especificada no és vàlida"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "manquen octets a la codificació del caràcter"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "sobren octets a la codificació del caràcter"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "no s’ha indicat un nom simbòlic per a la fi del rang"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: la definició no acaba en «END %1$s»"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "només es permeten definicions WIDTH després de la definició CHARMAP"
# El primer és el nom d'una variable (en majúscules). ivb
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "el valor de %s ha de ser un enter"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: error a la màquina d’estats"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: final prematur del fitxer"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "el caràcter «%s» no és conegut"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "el nombre d’octets de les seqüències d’inici i final del rang no són iguals: %d i %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "els noms del rang de caràcters no són vàlids"
# ivb (2001/11/05)
# ivb El rang també pot contenir dígits. El text original pot fer pensar
# ivb que _només_ s'accepten lletres majúscules.
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "les lletres emprades en un rang amb format hexadecimal han de ser majúscules"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> i <%s> no són noms de rang vàlids"
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "el límit superior del rang és menor que l’inferior"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "els octets resultants del rang no són representables"
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "no s’ha trobat cap definició de la categoria «%s»"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: no s’ha definit el camp «%s»"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: el camp «%s» no ha d’estar buit"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: la seqüència d’escapada «%%%c» del camp «%s» no és vàlida"
@@ -1946,581 +1963,581 @@ msgstr "%s: la seqüència d’escapada «%%%c» del camp «%s» no és vàlida"
# ivb Pel que sembla hi ha un codi terminològic de llengua i un
# ivb codi bibliogràfic de llengua.
# ivb http://anubis.dkuug.dk/i18n/iso-639-2-dis.txt
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: no s’ha definit el codi terminològic de llengua «%s»"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: no s’ha de definir el camp «%s»"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: no s’ha definit l’abreviatura de llengua «%s»"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: el valor de «%s» no concorda amb el valor de «%s»"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: el codi numèric de país «%d» no és vàlid"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: el camp «%s» ha estat declarat més d’una volta"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: el camp «%s» conté un caràcter desconegut"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: la línia «END» és incompleta"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: error de sintaxi"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "«%.*s» ja ha estat definit al mapa de caràcters"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "«%.*s» ja ha estat definit al repertori"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "«%.*s» ja ha estat definit com a símbol d’ordenació"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "«%.*s» ja ha estat definit com a element d’ordenació"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: «forward» i «backward» són mútuament excloents"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: s’ha mencionat «%s» més d’una volta a la definició de pes %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: sobren regles; la primera entrada només en tenia %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: no hi ha suficients regles d’ordenació"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: no es permet la cadena buida com a nom de pes"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: els pesos han d’emprar el mateix símbol d’eŀlipsi que el nom"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: sobren valors"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "l’ordre de «%.*s» ja ha estat definit a %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: els símbols inicial i final d’un rang han de representar caràcters"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: les seqüències d’octets del primer i darrer caràcter han de tenir la mateixa longitud"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: la seqüència d’octets del primer caràcter del rang no és menor que la del darrer caràcter"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: un rang simbòlic amb eŀlipsi no pot anar just darrere d’«order_start»"
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: un rang simbòlic amb eŀlipsi no pot anar just davant d’«order_end»"
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "«%s» i «%.*s» no són noms vàlids de rangs simbòlics"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: l’ordre de «%.*s» ja ha estat definit a %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: «%s» ha de ser un caràcter"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: cal emprar «position» per a un nivell específic a totes les seccions o a cap"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "el símbol «%s» no ha estat definit"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "el símbol «%s» té la mateixa codificació que"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "el símbol «%s»"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "no s’ha definit «UNDEFINED»"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "hi ha massa errors: s’abandona"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: no es permeten els condicionals niats"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: hi ha més d’una clàusula «else»"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: la definició de «%s» és duplicada"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: la declaració de la secció «%s» és duplicada"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: el nom del símbol d’ordenació conté un caràcter desconegut"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: el nom de la definició equivalent conté un caràcter desconegut"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: el valor de la definició equivalent conté un caràcter desconegut"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: la definició equivalent conté el símbol desconegut «%s»"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "error en afegir un símbol d’ordenació equivalent"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "la definició de l’escriptura «%s» és duplicada"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: el nom de secció «%.*s» no és conegut"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: hi ha múltiples definicions d’ordre de la secció «%s»"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: el nombre de regles d’ordenació no és vàlid"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: hi ha múltiples definicions d’ordre a la secció sense nom"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: manca la paraula clau «order_end»"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: l’ordre del símbol d’ordenació «%.*s» encara no ha estat definit"
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: l’ordre de l’element d’ordenació «%.*s» encara no ha estat definit"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: no s’ha pogut reordenar després de «%.*s»: el símbol no és conegut"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: manca la paraula clau «reorder-end»"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: la secció «%.*s» no és coneguda"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: el símbol <%.*s> no és vàlid"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: «%s» no es pot trobar al final d’un rang amb eŀlipsi"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: no es permet una descripció buida de la categoria"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: manca la paraula clau «reorder-sections-end»"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: s’ha trobat un «%s» sense el corresponent «ifdef» o «ifndef»"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: s’ha trobat un «endif» sense el corresponent «ifdef» o «ifndef»"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "no s’ha indicat cap nom de joc de caràcters al mapa de caràcters"
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "el caràcter L«\\u%0*x» de la classe «%s» ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "el caràcter L«\\u%0*x» de la classe «%s» no ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "error intern a «%s», línia %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "el caràcter «%s» de la classe «%s» ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "el caràcter «%s» de la classe «%s» no ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "el caràcter <SP> no és a la classe «%s»"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "el caràcter <SP> no ha de ser a la classe «%s»"
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "el caràcter <SP> no ha estat definit a la taula de caràcters"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "les entrades de la categoria «digit» no estan agrupades de deu en deu"
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "no s’han definit dígits d’entrada i cap dels noms estàndard es troba al mapa de caràcters"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "no tots els caràcters emprats a «outdigit» es troben al mapa de caràcters"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "no tots els caràcters emprats a «outdigit» es troben al repertori"
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "la classe de caràcters «%s» ja ha estat definida"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "límit d’implementació: no es permeten més de %Zd classes de caràcters"
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "el mapa de caràcters «%s» ja ha estat definit"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "límit d’implementació: no es permeten més de %d taules de caràcters"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: el camp «%s» no conté deu entrades exactament"
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "el valor final <U%0*X> del rang és menor que l’inicial <U%0*X>"
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr "les seqüències de caràcters inicial i final del rang han de tenir la mateixa longitud"
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "la seqüència de caràcters final és menor que la seqüència inicial"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "fi prematura de la definició «translit_ignore»"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "error de sintaxi"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: error de sintaxi a la definició de nova classe de caràcters"
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: error de sintaxi a la definició de nou mapa de caràcters"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "el rang amb eŀlipsi ha d’estar marcat per dos operands del mateix tipus"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "no s’ha d’emprar l’eŀlipsi absoluta «...» amb els valors de rang de noms simbòlics"
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "cal emprar l’eŀlipsi simbòlica hexadecimal «..» amb els valors de rang UCS"
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "cal emprar l’eŀlispi absoluta «...» amb els valors de rang de codis de caràcters"
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "la definició del mapa «%s» és duplicada"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: la secció «translit_start» no acaba amb «translit_end»"
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: la definició de «default_missing» és duplicada"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "la definició prèvia es troba ací"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: no s’ha trobat cap definició representable de «default_missing»"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: el caràcter «%s», necessari com a valor per defecte, no ha estat definit"
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: el caràcter «%s» del mapa de caràcters no es pot representar amb un sol octet"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: el caràcter «%s», necessari com a valor per defecte, no es pot representar amb un sol octet"
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "no s’han definit dígits d’eixida i cap del noms estàndard es troba al mapa de caràcters"
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: les dades de transliteració del locale «%s» no es troben disponibles"
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: taula de la classe «%s»: %lu octets\n"
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: taula del mapa «%s»: %lu octets\n"
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: taula d’amplada: %lu bytes\n"
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: no hi ha cap identificació per a la categoria «%s»"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: la definició de versió de categoria és duplicada"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: el valor del camp «%s» no és vàlid"
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: no s’ha definit el camp «%s»"
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: el valor del camp «%s» no ha de ser la cadena buida"
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: no hi ha cap expressió regular correcta per al camp «%s»: %s"
@@ -2540,17 +2557,17 @@ msgstr "%s: el valor del camp «int_curr_symbol» no és un nom vàlid de l’es
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: el valor del camp «%s» ha d’estar dins el rang %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: el valor del camp «%s» ha de ser un sol caràcter"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: «-1» ha de ser la darrera entrada del camp «%s»"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: els valors del camp «%s» han de ser menors que 127"
@@ -2559,126 +2576,126 @@ msgstr "%s: els valors del camp «%s» han de ser menors que 127"
msgid "conversion rate value cannot be zero"
msgstr "el valor de la taxa de conversió no pot ser zero"
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: la seqüència d’escapada del camp «%s» no és vàlida"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: el senyalador de direcció de la cadena %Zd del camp «era» no és ni «+» ni «-»"
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: el senyalador de direcció de la cadena %Zd del camp «era» no és un sol caràcter"
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: el número de desplaçament de la cadena %Zd del camp «era» no és vàlid"
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: brossa al final del valor de desplaçament de la cadena %Zd del camp «era»"
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: la data de començament de la cadena %Zd del camp «era» no és vàlida"
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: brossa al final de la data de començament de la cadena %Zd del camp «era» "
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: la data de començament de la cadena %Zd del camp «era» no és vàlida"
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: la data d’acabament de la cadena %Zd del camp «era» no és vàlida"
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: brossa al final de la data d’acabament de la cadena %Zd del camp «era»"
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: manca el nom de l’era a la cadena %Zd del camp «era»"
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: manca el format de l’era a la cadena %Zd del camp «era»"
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: el tercer operand del valor del camp «%s» no ha de ser major que %d"
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: els valors del camp «%s» no han de ser majors que %d"
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: manquen valors al camp «%s»"
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "hi ha un punt i coma sobrant al final"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: sobren valors al camp «%s»"
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "brossa al final de la línia"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "brossa al final del número"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "brossa al final de l’especificació de codi de caràcter"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "el nom simbòlic no està acabat"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "hi ha una seqüència d’escapada no permesa al final de la cadena"
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "la cadena no està acabada"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "no s’han d’emprar valors de caràcters no simbòlics"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "el símbol «%.*s» no es troba al mapa de caràcters"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "el símbol «%.*s» no es troba al mapa de repertori"
@@ -2688,42 +2705,42 @@ msgstr "el símbol «%.*s» no es troba al mapa de repertori"
msgid "unknown name \"%s\""
msgstr "el nom «%s» no és conegut"
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Informació del sistema:"
# Més ajudes. ivb
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Mostra els noms dels locales disponibles."
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Mostra els noms dels mapes de caràcters disponibles."
# ivb (2001/10/30)
# ivb Aquesta línia dóna pas a un conjunt d'opcions que modif. l'eixida.
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Modificadors del format de l’eixida:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Mostra els noms de les categories seleccionades."
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Mostra els noms de les paraules clau seleccionades."
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Mostra més informació."
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Obté informació específica del locale."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2731,27 +2748,27 @@ msgstr ""
"NOM\n"
"[-a | -m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "no s’ha pogut establir LC_CTYPE al locale per defecte"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "no s’ha pogut establir LC_MESSAGES al locale per defecte"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "no s’ha pogut establir LC_COLLATE al locale per defecte"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "no s’ha pogut establir LC_ALL al locale per defecte"
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "en preparar l’eixida"
@@ -2765,19 +2782,19 @@ msgstr "Fitxers d’entrada:"
msgid "Symbolic character names defined in FILE"
msgstr "Els noms simbòlics dels caràcters es defineixen al FITXER."
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "Les definicions font es troben al FITXER."
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "El FITXER conté un mapa de noms simbòlics a valors UCS4."
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Crea fitxers d’eixida encara que s’hagen emès missatges d’avís."
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Crea taules de l’estil antic."
@@ -2785,57 +2802,57 @@ msgstr "Crea taules de l’estil antic."
# ivb Localedef crea diversos fitxers en un directori: és plural.
# ivb Però, el prefix és un prefix d'un camí, com «/usr/local» en
# ivb «/usr/local/share/doc».
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Prefix opcional dels fitxers d’eixida."
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr "S’ajusta estrictament a POSIX."
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "Descarta els avisos i els missatges informatius."
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Mostra més missatges."
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Control d’arxius:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "No afegeix dades noves a l’arxiu."
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Afegeix a l’arxiu els locales esmentats pels paràmetres."
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Reemplaça el contingut existent a l’arxiu."
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Elimina de l’arxiu els locales esmentats pels paràmetres."
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "Llista el contingut de l’arxiu."
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "Fitxer «locale.alias» a consultar en crear l’arxiu."
# ivb (2001/10/28)
# ivb Pose el punt final pq és la descripció curta de l'ordre.
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Compiŀla una especificació de locale."
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2845,28 +2862,28 @@ msgstr ""
"[--add-to-archive | --delete-from-archive] FITXER…\n"
"--list-archive [FITXER]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "no s’ha pogut crear el directori per als fitxers d’eixida"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATAL: el sistema no defineix «_POSIX2_LOCALEDEF»"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "no s’ha pogut obrir el fitxer «%s» de definició del locale"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "no s’han pogut escriure els fitxers d’eixida a «%s»"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2879,107 +2896,106 @@ msgstr ""
" camí als locales : %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "hi ha dependències circulars entre les definicions dels locales"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "no es pot afegir una altra volta el locale ja llegit «%s»"
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "no s’ha pogut crear un fitxer temporal"
+msgid "cannot create temporary file: %s"
+msgstr "no s’ha pogut crear un fitxer temporal: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "no s’ha pogut iniciar el fitxer arxiu"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "no s’ha pogut redimensionar el fitxer arxiu"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "no s’ha pogut mapar la capçalera de l’arxiu"
# ivb (2002/10/21)
# ivb Un «locale archive» conté diversos locales -> «arxiu de locales».
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "no s’ha pogut crear el nou arxiu de locales"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "no s’ha pogut canviar el mode del nou arxiu de locales"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "no s’han pogut llegir les dades de l’arxiu de locales"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "no s’ha pogut mapar el fitxer arxiu de locales"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "no s’ha pogut blocar el nou arxiu"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "no s’ha pogut estendre el fitxer arxiu de locales"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "no s’ha pogut canviar el mode de l’arxiu de locales redimensionat"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "no s’ha pogut reanomenar el nou arxiu"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "no s’ha pogut obrir l’arxiu «%s» de locales"
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "ha fallat stat() sobre l’arxiu «%s» de locales"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "no s’ha pogut blocar l’arxiu «%s» de locales"
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "no s’ha pogut llegir la capçalera de l’arxiu"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "el locale «%s» ja existeix"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
@@ -2987,44 +3003,44 @@ msgstr "no s’ha pogut afegir a l’arxiu de locales"
# ivb (2002/10/21)
# ivb El fitxer conté àlies de diversos locales (locale.alias).
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "no s’ha trobat el fitxer «%s» d’àlies de locales"
# ivb (2002/10/21)
# ivb És un missatge, no un error.
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "S’està afegint «%s»\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "ha fallat stat() sobre «%s»: %s: es descarta"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "«%s» no és un directori: es descarta"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "no s’ha pogut obrir el directori «%s»: %s: es descarta"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "el joc de fitxers de locale a «%s» no és complet"
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "no s’han pogut llegir tots els fitxers de «%s»: es descarta"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "el locale «%s» no es troba a l’arxiu"
@@ -3070,24 +3086,24 @@ msgstr "no s’ha d’indicar cap altra paraula clau quan s’empre «copy»"
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "la definició «%1$s» no acaba en «END %1$s»"
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 "error de sintaxi a la definició del mapa de repertori: %s"
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "no s’ha especificat un valor <Uxxxx> o <Uxxxxxxxx>"
# ivb (2001/11/05)
# ivb Apareix quan no es troba el repertori en un arbre de repertoris.
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "no s’ha pogut afegir el nou mapa de repertori"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "no s’ha trobat el fitxer «%s» de mapa de repertori"
@@ -3118,23 +3134,23 @@ msgstr "sobren arguments"
msgid "needs to be installed setuid `root'"
msgstr "ha d’estar instaŀlat amb setuid a «root»"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "la memòria és consistent; la biblioteca té errors\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "s’ha sobreescrit la memòria d’abans del bloc reservat\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "s’ha sobreescrit la memòria de després del bloc reservat\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "s’ha alliberat el bloc dues voltes\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "el valor d’«mcheck_status» és estrany; la biblioteca té errors\n"
@@ -3222,35 +3238,43 @@ msgid "No program name given"
msgstr "No s’ha indicat un nom de programa"
# Més ajudes. ivb
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Especifica el fitxer d’eixida."
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "CADENA"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Cadena amb el títol a emprar al gràfic d’eixida."
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Genera una eixida lineal respecte el temps (per defecte és lineal respecte el nombre de crides a funció)."
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "També mostra un gràfic del consum total de memòria."
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "VALOR"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Fa el gràfic d’eixida de VALOR píxels d’amplada."
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Fa el gràfic d’eixida de VALOR píxels d’altura."
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Genera un gràfic amb les dades de perfilat de memòria."
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "FITXER_DADES [FITXER_EIXIDA]"
@@ -3262,7 +3286,7 @@ msgstr "error desconegut del sistema"
msgid "unable to free arguments"
msgstr "no s’han pogut alliberar els arguments"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Èxit"
@@ -3304,7 +3328,7 @@ msgid "First/next chain broken"
msgstr "S’ha trencat la cadena de primer/següent"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "S’ha denegat el permís"
@@ -3467,131 +3491,131 @@ msgstr "L’entrada LOCAL de l’UID %d al directori «%s» no és única\n"
# ivb (2001/10/30)
# ivb Crec que es refereix a un tipus de servei de noms -> masculí.
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "DESCONEGUT"
# ivb (2001/11/01)
# ivb D'acord amb «nis/rpcsvc/nis_object.x».
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "OBJECTE NO INICIAT\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "CAP OBJECTE\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "DIRECTORI\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "GRUP\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TAULA\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ENTRADA\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "ENLLAÇ\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "PRIVAT\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Objecte desconegut)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Nom : «%s»\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Tipus : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Servidor mestre :\n"
# ivb (2001/10/28)
# ivb Es refereix a un servidor rèplica, no a replicar.
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Rèplica :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tNom : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tClau pública: "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Cap.\n"
# ivb (2001/10/28)
# ivb Xicoteta diferència-Home de l'infern ;)
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffieâ€Hellmann (%d bits)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bits)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
# ivb (2001/10/30)
# ivb Es refereix a una clau pública -> femení.
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Desconeguda (tipus = %d, bits = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tAdreces universals (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Temps de vida : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Drets d’accés per defecte :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tTipus : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tDrets d’accés: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Senyaladors del grup :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3599,12 +3623,12 @@ msgstr ""
"\n"
"Membres del grup :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Tipus de taula : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Nombre de columnes : %d\n"
@@ -3612,85 +3636,85 @@ msgstr "Nombre de columnes : %d\n"
# ivb (2000/10/28)
# ivb Açò és correcte segons nis/rpcsvc/nis_object.x, és «caràcter
# ivb separador» i no «separador de caràcters».
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Caràcter separador : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Camí de cerca : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Columnes :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNom : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tAtributs : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tDrets d’accés : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Tipus de l’objecte enllaçat : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Enllaçat amb : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDades de l’entrada de tipus «%s»\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] — [%u octets] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Dades xifrades\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Dades binàries\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Nom de l’objecte : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Directori : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Propietari : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Grup : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Drets d’accés : "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3699,90 +3723,90 @@ msgstr ""
"\n"
"Temps de vida : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Data de creació : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Data modificació : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Tipus d’objecte : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Longitud de les dades = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Estat : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Nombre d’objectes : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Objecte #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Entrada de grup per al grup «%s.%s»:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Membres explícits:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " No hi ha membres explícits.\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Membres implícits:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " No hi ha membres implícits.\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Membres recursius:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " No hi ha membres recursius.\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Noâ€membres explícits:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " No hi ha noâ€membres explícits.\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Noâ€membres implícits:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " No hi ha noâ€membres implícits.\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Noâ€membres recursius:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " No hi ha noâ€membres recursius.\n"
@@ -3824,102 +3848,102 @@ msgstr "netname2user: l’entrada LOCAL de «%s» al directori «%s» no és ún
msgid "netname2user: should not have uid 0"
msgstr "netname2user: no ha de tenir l’UID 0"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Els arguments de la petició són incorrectes"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "El procediment RPC ha fallat en una operació NIS"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "No s’ha pogut enllaçar amb el servidor d’aquest domini"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "El mapa no és al domini del servidor"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "La clau no és al mapa"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Error intern de NIS"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "No s’ha pogut assignar un recurs local"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "No hi ha més registres a la base de dades del mapa"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "No s’ha pogut comunicar amb el mapador de ports"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "No s’ha pogut comunicar amb «ypbind»"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "No s’ha pogut comunicar amb «ypserv»"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "No s’ha establert nom del domini local"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "La base de dades de mapes NIS és feta malbé"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Les versions de client i servidor NIS difereixen; no es pot donar servei"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "La base de dades es troba ocupada"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Codi d’error desconegut de NIS"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Error intern d’«ypbind»"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "El domini no és vinculat"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "No s’han pogut assignar recursos del sistema"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Error desconegut d’«ypbind»"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: no s’ha pogut convertir el nom d’estació a nom de xarxa\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: no s’ha pogut obtenir l’adreça del servidor\n"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "no s’ha trobat «%s» a la memòria cau de «hosts»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "es torna a carregar «%s» a la memòria cau de «hosts»"
@@ -3937,7 +3961,7 @@ msgstr "s’afegeix una nova entrada «%s» de tipus %s a la memòria cau de «%
msgid " (first)"
msgstr " (primer)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "ha fallat stat() sobre el fitxer «%s»: %s"
@@ -3953,83 +3977,83 @@ msgstr "neteja de la memòria cau de «%s», hora %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "es considera l’entrada %s «%s», expiració %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "el fitxer de base de dades persistent «%s» no és vàlid: %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "la capçalera no es troba iniciada"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "la mida de la capçalera no concorda"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "la mida del fitxer no concorda"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "la verificació ha fallat"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "la mida de taula suggerida per a la base de dades «%s» és major que la de la base de dades persistent"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "no s’ha pogut crear un descriptor de només lectura per a «%s»; no s’emprarà mmap()"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "no s’ha pogut accedir a «%s»"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "la base de dades de «%s» està corrupta o sent emprada concurrentment; elimineu «%s» manualment si cal i reinicieu"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "no s’ha pogut crear «%s»; no s’emprarà una base de dades persistent"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "no s’ha pogut crear «%s»; no es podrà compartir"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "no s’ha pogut escriure al fitxer de base de dades «%s»: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "no s’ha pogut indicar que el connector es tanque en fer exec(): %s; s’inhabilita el mode paranoic"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "no s’ha pogut obrir el connector: %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "no s’ha pogut canviar el connector al mode no blocador: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "no s’ha pogut indicar que el connector es tanque en fer exec(): %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "no s’ha pogut habilitar el connector per a acceptar connexions: %s"
@@ -4037,36 +4061,36 @@ msgstr "no s’ha pogut habilitar el connector per a acceptar connexions: %s"
# Cap usa quote(). ivb
# Missatge de depuració. ivb
# Allò traçat és el fitxer, segons el codi. ivb
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "es registra el fitxer traçat «%s» per a la base de dades «%s»"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "es proporciona accés al descriptor de fitxer %d, per a «%s»"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "no s’ha pogut atendre la petició amb versió antiga %d; la versió actual és %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "no s’atén la petició de %ld per manca de permissos"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "no s’atén la petició de «%s» (%ld) per manca de permissos"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "no s’atén la petició per manca de permissos"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "no s’ha pogut escriure el resultat: %s"
@@ -4076,129 +4100,129 @@ msgstr "no s’ha pogut escriure el resultat: %s"
# ivb dimoni «nscd» per consultar la memòria cau o invalidar-la. Per
# ivb això faig servir «programa de control» (com «ndc» amb «named» o
# ivb «chronyc» amb «chronyd»).
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "error en obtenir l’identificador del programa de control: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "no s’ha pogut obrir «/proc/self/cmdline»: %s; s’inhabilita el mode paranoic"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "no s’ha pogut llegir «/proc/self/cmdline»: %s; s’inhabilita el mode paranoic"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "no s’ha pogut tornar a l’UID vell: %s; s’inhabilita el mode paranoic"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "no s’ha pogut tornar al GID vell: %s; s’inhabilita el mode paranoic"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "no s’ha pogut tornar al directori vell de treball: %s; s’inhabilita el mode paranoic"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "ha fallat la reexecució: %s; s’inhabilita el mode paranoic"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "no s’ha pogut canviar el directori de treball a «/»: %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "lectura incompleta en llegir la petició: %s"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "la longitud de la clau de la petició és massa gran: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "lectura incompleta en llegir la clau de la petició: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: s’ha rebut una petició (amb versió %d) del PID %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: s’ha rebut una petició (amb versió %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "s’inhabilita «inotify» per l’error de lectura amb codi %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "no s’ha pogut iniciar la variable condicional"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "no s’ha pogut iniciar el fil d’execució de neteja; s’està finalitzant"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "no s’ha pogut iniciar cap fil d’execució treballador; s’està finalitzant"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "no s’ha pogut executar «nscd» com a l’usuari «%s»"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "ha fallat getgrouplist() inicial"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "ha fallat getgrouplist()"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "ha fallat setgroups()"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "escriptura incompleta a «%s»: %s"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "no s’ha trobat «%s» a la memòria cau de «group»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "es torna a carregar «%s» a la memòria cau de «group»"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "«%s» no és un identificador numèric de grup vàlid"
@@ -4226,13 +4250,13 @@ msgid "Reloading \"%s\" in netgroup cache!"
msgstr "es torna a carregar «%s» a la memòria cau de «netgroup»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "no s’ha trobat «%s (%s,%s,%s)» a la memòria cau de «netgroup»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "es torna a carregar «%s (%s,%s,%s)» a la memòria cau de «netgroup»"
@@ -4288,7 +4312,7 @@ msgstr "Empra una memòria cau diferent per a cada usuari."
msgid "Name Service Cache Daemon."
msgstr "Dimoni de memòria cau del servei de noms."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "el nombre d’arguments és incorrecte"
@@ -4303,46 +4327,46 @@ msgstr "error en llegir el fitxer de configuració; açò és fatal"
msgid "already running"
msgstr "ja es troba en marxa"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "ha fallat fork()"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "no s’ha pogut canviar el directori de treball a «/»"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "no s’ha pogut crear el fitxer de registre"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "només root pot emprar aquesta opció"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "«%s» no és una base de dades coneguda"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "escriptura incompleta"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "no s’ha pogut llegir l’ACK d’invalidació"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "la invalidació ha fallat"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "ja no s’implementen els serveis segurs"
@@ -4517,18 +4541,18 @@ msgstr ""
"%15s comprovar «/etc/%s» per si hi ha hagut canvis?\n"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "no s’ha trobat «%s» a la memòria cau de «passwd»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "es torna a carregar «%s» a la memòria cau de «passwd»"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "«%s» no és un identificador numèric d’usuari vàlid"
@@ -4636,13 +4660,13 @@ msgstr ""
"%15u fallades de CAV\n"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "no s’ha trobat «%s» a la memòria cau de «services»"
# El nom de la base de dades s’usa més a sovint que la descripció. ivb
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "es torna a carregar «%s» a la memòria cau de «services»"
@@ -4651,6 +4675,10 @@ msgstr "es torna a carregar «%s» a la memòria cau de «services»"
msgid "database [key ...]"
msgstr "BASE_DE_DADES [CLAU…]"
+#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "CONFIG"
+
# Més ajudes. ivb
#: nss/getent.c:58
msgid "Service configuration to be used"
@@ -4683,32 +4711,32 @@ msgstr "Bases de dades acceptades:\n"
msgid "Unknown database: %s\n"
msgstr "la base de dades no és coneguda: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Converteix la clau a minúscules."
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "No mostra cap missatge mentre es crea la base de dades."
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "Mostra el contingut del fitxer de base de dades, a entrada per línia."
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "CARÀCTER"
# No tinc massa clar el significat. ivb
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "Línia generada a excloure de la iteració."
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Crea una base de dades simple partint de l’entrada textual."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4718,71 +4746,76 @@ msgstr ""
"-o FITXER_EIXIDA FITXER_ENTRADA\n"
"-u FITXER_ENTRADA"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "no s’ha pogut obrir el fitxer de base de dades «%s»"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "no hi ha cap entrada que processar"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "no s’ha pogut crear un nom de fitxer temporal"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "no s’ha pogut crear un fitxer temporal"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "ha fallat stat() sobre el nou fitxer temporal"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "no s’ha pogut reanomenar el fitxer temporal"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "no s’ha pogut crear l’arbre de cerca"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "la clau és duplicada"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "problemes en llegir «%s»"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "no s’ha pogut escriure el nou fitxer de base de dades"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "ha fallat stat() sobre el fitxer de base de dades"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "no s’ha pogut mapar el fitxer de base de dades"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "el fitxer no és un fitxer de base dades"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "no s’ha pogut establir el context de creació per a «%s»"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext: no es poden tractar més de 8 arguments\n"
@@ -4838,131 +4871,131 @@ msgstr "indefinida"
msgid "Unrecognized variable `%s'"
msgstr "la variable «%s» no és reconeguda"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: l’opció «%s» és ambígua; possibilitats:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: l’opció «--%s» no admet arguments\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: l’opció «%c%s» no admet arguments\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: l’opció «--%s» necessita un argument\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: l’opció «--%s» no és reconeguda\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: l’opció «%c%s» no és reconeguda\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: l’opció «%c» no és vàlida\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: l’opció «%c» necessita un argument\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: l’opció «-W %s» és ambígua\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: l’opció «-W %s» no admet arguments\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: l’opció «-W %s» necessita un argument\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "No hi ha cap coincidència"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "L’expressió regular no és vàlida"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "El caràcter d’ordenació no és vàlid"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "El nom de la classe de caràcters no és vàlid"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Hi ha una barra invertida sobrant al final"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "La referència cap enrere no és vàlida"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "«[» o «[^» desaparellat"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "«(» o «\\(» desaparellat"
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "«\\{» desaparellat"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "El contingut de «\\{\\}» no és vàlid"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "El final del rang no és vàlid"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "La memòria s’ha exhaurit"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "L’expressió regular precedent és incorrecta"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Fi prematura de l’expressió regular"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "L’expressió regular és massa llarga"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "«)» o «\\)» desaparellat"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "No hi ha expressió regular prèvia"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "el paràmetre és nul o no s’ha establert"
@@ -4997,27 +5030,27 @@ msgstr "Error desconegut del sistema de resolució"
# ivb (2002/02/08)
# ivb En realitat es refereic a la paraula clau d'«/etc/host.conf» «trim»,
# ivb però crec que així queda més clar.
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: línia %d: no es poden especificar més de %d dominis a retallar"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: línia %d: cal un domini a continuació del delimitador de llista"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: línia %d: cal «on» o «off», però s’ha trobat «%s»\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: línia %d: l’ordre «%s» no és vàlida\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: línia %d: es descarta la brossa «%s» al final de la línia\n"
@@ -5212,7 +5245,7 @@ msgstr "%s%sSenyal desconegut %d\n"
msgid "Unknown signal"
msgstr "Senyal desconegut"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Error desconegut "
@@ -5230,11 +5263,11 @@ msgstr "Senyal de temps real %d"
msgid "Unknown signal %d"
msgstr "Senyal desconegut %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "no resta memòria\n"
@@ -5403,260 +5436,260 @@ msgstr "problema amb el sondeig de la difusió"
msgid "Cannot receive reply to broadcast"
msgstr "no s’ha pogut rebre una resposta a la difusió"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: l’eixida sobreescriuria «%s»\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: no s’ha pogut obrir «%s»: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: en escriure a l’eixida «%s»: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "no s’ha pogut trobar el preprocessador de C: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: el preprocessador de C ha fallat amb el senyal %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: el preprocessador de C ha fallat amb el codi d’eixida %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "el tipus de xarxa no és permès: «%s»\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: hi ha massa definicions\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: error en codificar els arguments\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "el fitxer «%s» ja existeix i podria ser sobreescrit\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "no es pot especificar més d’un fitxer d’entrada\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "aquesta implementació no accepta l’estil nou ni el codi compatible amb MT\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "no es pot emprar l’opció IDXARXA («-n») amb l’opció d’inetd («-I»)\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "no es pot emprar l’opció IDXARXA («-n») sense TIRPC\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "no es poden emprar opcions de taula amb l’estil nou («-N»)\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "cal FITXER_ENTRADA per als senyaladors de generació de plantilles\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "no es pot tenir més d’un senyalador de generació de fitxers\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "Forma d’ús: %s FITXER_ENTRADA\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr ""
" %s [-abkCLNTM] [-DNOM[=VALOR]] [-i MIDA] [-I [-K SEGONS]]\n"
" [-Y CAMÃ] FITXER_ENTRADA\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr ""
" %s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o FITXER_EIXIDA]\n"
" [FITXER_ENTRADA]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr " %s [-s TIPUS_DE_XARXA]… [-o FITXER_EIXIDA] [FITXER_ENTRADA]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr " %s [-n IDXARXA]… [-o FITXER_EIXIDA] [FITXER_ENTRADA]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr ""
"Opcions:\n"
"\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr " -a Genera tots els fitxers, incloent els exemples.\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr ""
" -b Mode de compatibilitat cap enrere (genera codi per a\n"
" SunOS 4.1).\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr " -c Genera rutines XDR.\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr " -C Mode ANSI C.\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr " -DNOM[=VALOR] Defineix un símbol (equival a «#define»).\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr " -h Genera un fitxer de capçaleres.\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr " -i MIDA Indica la MIDA on començar a generar codi en línia.\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr ""
" -I Genera codi de compatibilitat amb «inetd» per al\n"
" servidor (per a SunOS 4.1).\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr ""
" -K SEGONS Fa que el servidor isca després del nombre indicat de\n"
" SEGONS d’inactivitat.\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr " -l Genera esquelets per a la part del client.\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr " -L Fa que els errors del servidor s’envien a «syslog».\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr " -m Genera esquelets per a la part del servidor.\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr " -M Genera codi compatible amb múltiples fils d’execució.\n"
# Sembla que «netid» és una expressió de la jerga RPC. ivb
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr " -n NETID Genera codi compatible amb el NETID indicat.\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr " -N Permet arguments múltiples i pas d’arguments per valor.\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr " -o FITXER_EIXIDA Nom del fitxer d’eixida.\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr ""
" -s TIPUS_DE_XARXA Genera codi de servidor compatible amb el TIPUS_DE_XARXA\n"
" indicat.\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr ""
" -Sc Genera codi d’exemple per a un client que empra\n"
" procediments remots.\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr ""
" -Ss Genera codi d’exemple per a un servidor que defineix\n"
" procediments remots.\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr " -Sm Genera una plantilla de fitxer «Makefile».\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr " -t Genera una taula de despatxat de crides RPC.\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr ""
" -T Genera codi per a treballar amb taules de despatxat de\n"
" crides RPC.\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr " -Y CAMÃ Directori on es troba el preprocessador de C (cpp).\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6465,44 +6498,45 @@ msgstr "Hi ha massa usuaris"
msgid "Disk quota exceeded"
msgstr "S’ha excedit la quota de disc"
-#. 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 "L’indicador del fitxer NFS és obsolet"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "L’indicador del fitxer és obsolet"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "L’objecte és remot"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "L’estructura RPC és feta malbé"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "La versió d’RPC no és correcta"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "El programa RPC no es troba disponible"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "La versió del programa RPC no és correcta"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "El procediment RPC no és vàlid per al programa"
@@ -6510,7 +6544,7 @@ msgstr "El procediment RPC no és vàlid per al programa"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "No hi ha blocatges disponibles"
@@ -6519,17 +6553,17 @@ msgstr "No hi ha blocatges disponibles"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "El format o tipus de fitxer no és l’apropiat"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Error d’autenticació"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Cal un autenticador"
@@ -6538,7 +6572,7 @@ msgstr "Cal un autenticador"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "La funció no està implementada"
@@ -6554,13 +6588,13 @@ msgstr "La funció no està implementada"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "No se’n permet l’ús"
#. TRANS While decoding a multibyte character the function came along an invalid
#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
-#: sysdeps/gnu/errlist.c:930
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "El caràcter estès o multioctet no és vàlid o complet"
@@ -6570,7 +6604,7 @@ msgstr "El caràcter estès o multioctet no és vàlid o complet"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "L’operació no és adequada per a un procés de fons"
@@ -6579,75 +6613,75 @@ msgstr "L’operació no és adequada per a un procés de fons"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "El traductor ha mort"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Ara sí que te l’has carregat"
# ivb (2001/11/05)
# ivb Ací qualsevol posa el que li dóna la gana, sembla!
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "El tio Pep se’n va a Murooo, tio Peeep"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Error injustificat"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "El missatge no és vàlid"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "L’identificador ha estat eliminat"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "S’ha intentat un salt múltiple"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "No hi ha dades disponibles"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "S’ha tallat l’enllaç"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "No hi ha missatges del tipus desitjat"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "No resten recursos del tipus flux"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "El dispositiu no és un flux"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "El valor és massa gran per al tipus de dada definit"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Error de protocol"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "El temporitzador ha expirat"
@@ -6655,84 +6689,84 @@ msgstr "El temporitzador ha expirat"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "L’operació ha estat canceŀlada"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Caldria reiniciar la crida al sistema interrompuda"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "El número de canal és fora de rang"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "El nivell 2 no està sincronitzat"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "S’ha aturat el nivell 3"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "S’ha reiniciat el nivell 3"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "El nombre d’enllaços és fora de rang"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "No hi ha programa de control associat al protocol"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "No hi ha estructures CSI disponibles"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "S’ha aturat el nivell 2"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "L’intercanvi no és vàlid"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "El descriptor de petició no és vàlid"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "L’intercanvi és ple"
# Algun sistema de fitxers té nodes-a a banda de nodes-i. ivb
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "No hi ha nodeâ€a"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "El codi de petició no és vàlid"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "La ranura no és vàlida"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Interbloqueig pel blocatge d’un fitxer"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "El fitxer de font no té un format vàlid"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "La màquina no es troba a la xarxa"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "El paquet no es troba instaŀlat"
@@ -6741,116 +6775,116 @@ msgstr "El paquet no es troba instaŀlat"
# ivb es pot entendre «advertise» com el fet d'exportar recurs pel
# ivb seu ús en un sistema de fitxers remot. Gràcies als amics del
# ivb de.po!!
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Error d’exportació"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Error a «srmount»"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Error de comunicacions a l’enviament"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "Error específic d’RFS"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "El nom no és únic a la xarxa"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "El descriptor de fitxer és fet malbé"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "L’adreça remota ha canviat"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "No s’ha pogut accedir a una biblioteca compartida necessària"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Accés una biblioteca compartida corrupta"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "La secció «.lib» de l’a.out és corrupta"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "S’ha intentat enllaçar massa biblioteques compartides"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "No es pot executar directament una biblioteca compartida"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Error a la canonada entre fluxos"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "L’estructura necessita una neteja"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "El fitxer no és d’un tipus XENIX amb nom"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "No hi ha semàfors XENIX disponibles"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "El fitxer és d’un tipus amb nom"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Error en una E/S remota"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "No s’ha trobat el mitjà"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "El tipus de mitjà no és vàlid"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "La clau requerida no es troba disponible"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "La clau ha expirat"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "La clau ha estat revocada"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "El servei ha rebutjat la clau"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "El propietari ha mort"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "L’estat no és recuperable"
# RFKill és el nom d’un subsistema de Linux. ivb
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "L’operació no és possible degut a RFKill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "La pàgina de memòria té un error de maquinari"
@@ -7135,7 +7169,7 @@ msgstr "%s: error en tancar «%s»: %s\n"
msgid "expected continuation line not found"
msgstr "cal una línia de continuació, però se’n troba cap"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "desbordament de l’hora"
@@ -7283,97 +7317,97 @@ msgstr "%s: no s’ha pogut crear «%s»: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: error en escriure «%s»\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "no s’ha establert una variable d’entorn POSIX per a la zona"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "no s’ha pogut determinar l’abreviatura de zona horària a emprar just després de la data límit (until)"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "hi ha massa transicions?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "error intern: s’ha cridat addtype() amb un valor erroni per a «isdst»"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "error intern: s’ha cridat addtype() amb un valor erroni per a «ttisstd»"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "error intern: s’ha cridat addtype() amb un valor erroni per a «ttisgmt»"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "hi ha massa tipus d’hora local"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "el desplaçament respecte UTC és fora de rang"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "hi ha massa segons intercalars"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "el moment de segon intercalar és repetit"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "l’execució de l’ordre ha donat un resultat estrany"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: l’ordre ha estat «%s», el resultat ha estat %d\n"
# ivb (2001/10/30)
# ivb Es refereix a les cometes dobles «"».
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "el nombre de cometes és senar"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "s’ha emprat el dia 29 de febrer en un any no bixest"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "la regla va més enllà de l’inici o fi del mes; no funcionarà en les versions de «zic» anteriors a 2004"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "l’abreviatura de la zona horària no comença per un caràcter alfabètic"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "l’abreviatura de la zona horària té menys de 3 caràcters alfabètics"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "l’abreviatura de la zona horària té massa caràcters alfabètics"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "l’abreviatura de la zona horària difereix de l’estàndard POSIX"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "hi ha massa abreviatures de zona horària (o són massa llargues)"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: no s’ha pogut crear el directori «%s»: %s\n"
# ivb (2001/10/28)
# ivb Resulta d'assignar un «int» a un «long».
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: el signe de %d no s’ha estès correctament\n"
diff --git a/po/cs.po b/po/cs.po
index 69ff822c4e..f1f722e8de 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -2,7 +2,7 @@
# Copyright (C) 1997 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Vladimir Michl <Vladimir.Michl@seznam.cz>, 1997.
-# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011, 2012.
+# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011, 2012, 2013.
#
# Thanks to:
# Petr Kolar <Petr.Kolar@vslib.cz>
@@ -22,9 +22,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-11 19:50+0100\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-28 21:12+0200\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Language: cs\n"
@@ -84,32 +84,42 @@ msgstr "Vypíše tuto nápovědu"
msgid "Give a short usage message"
msgstr "Vypíše krátký návod na použití"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NÃZEV"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "Nastaví název programu"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SEK"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
-msgstr "PoÄkání SECS sekund (implicitnÄ› 3600)"
+msgstr "PoÄkání SEK sekund (výchozí 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Vypíše oznaÄení verze programu"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(CHYBA PROGRAMU) Neznámá verze!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Příliš mnoho argumentů\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(CHYBA PROGRAMU) PÅ™epínaÄ mÄ›l být rozpoznán!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sNeoÄekávaná chyba: %s.\n"
@@ -123,10 +133,6 @@ msgstr ""
"%s%s%s:%u: %s%sPředpoklad „%s“ nesplněn.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NÃZEV"
-
# See "gencat --help" output for better understadning why leading space is
# needed.
#: catgets/gencat.c:110
@@ -137,7 +143,7 @@ msgstr " Vytvoří hlaviÄkový soubor NÃZEV pro jazyk C obsahující definice
msgid "Do not use existing catalog, force new output file"
msgstr " Nepoužívá existující katalog, vytvoří nový výstupní soubor"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "Zapsání výstup do souboru SOUBOR"
@@ -157,11 +163,11 @@ msgstr ""
"-o VÃSTUPNÃ_SOUBOR [VSTUPNÃ_SOUBOR]…\n"
"[ VÃSTUPNÃ_SOUBOR [VSTUPNÃ_SOUBOR]…]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -172,12 +178,12 @@ msgstr ""
"Rady, jak nahlásit chybu, naleznete na:\n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -190,123 +196,123 @@ msgstr ""
"naleznete ve zdrojových textech. Toto programové vybavení je zcela BEZ ZÃRUKY,\n"
"a to i bez záruky PRODEJNOSTI nebo VHODNOSTI PRO NĚJAKà KONKRÉTNà ÚČEL.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Autor: %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*standardní vstup*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "vstupní soubor „%s“ nelze otevřít"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "nepovolené Äíslo sady"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "duplicitní definice sady"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "toto je první definice"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "neznámá sada „%s“"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "chybný znak s uvozovkami"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "neznámá direktiva „%s“: řádek ignorován"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "duplicitní Äíslo zprávy"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "duplicitní identifikátor zprávy"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "chybný znak: zpráva ignorována"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "chybný řádek"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "deformovaný řádek bude ignorován"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "výstupní soubor „%s“ nelze otevřít"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "chybná escape sekvence"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "neukonÄená zpráva"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "během otvírání starého katalogu"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "převodní modul není dostupný"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "nelze urÄit escapovací znak"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "Nebufferovat výstup"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Vypíše informace získané při profilování přes PC."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[SOUBOR]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "vstupní soubor nelze otevřít"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "hlaviÄku nelze pÅ™eÄíst"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "neplatná velikost ukazatele"
@@ -394,64 +400,64 @@ msgstr "neplatný režim"
msgid "invalid mode parameter"
msgstr "neplatný parametr režimu"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "neznámý"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "Neznámý OS"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI OS: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Soubor s keší %s nelze otevřít\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap na souboru s keší selhala.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Soubor neobsahuje keš.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "V keši „%2$s“ nalezeno knihoven: %1$d\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Nelze vytvoÅ™it doÄasný soubor s keší %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Zápis kešovaných dat selhal"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Změna přístupových práv k %s na %#o se nezdařila"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Přejmenování z %s na %s selhalo"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "seznam rozsahů nelze vytvořit"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "sdílený objekt není otevřen"
@@ -468,15 +474,15 @@ msgstr "prázdné nahrazená dynamického řetězcového dílku (DST)"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "pomocnou „%s“ nelze naÄíst kvůli prázdnému nahrazení dynamických Å™etÄ›zcových dílků\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "dynamický seznam nelze alokovat"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "seznam pro vyhledávání symbolů nelze alokovat"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtry s LD_TRACE_PRELINKING nejsou podporovány"
@@ -500,23 +506,23 @@ msgstr "stránky pro tabulku fptr nelze namapovat"
msgid "internal error: symidx out of range of fptr table"
msgstr "vnitřní chyba: symidx mimo rozsah tabulky fptr"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "nelze vytvořit seznam kvalifikací"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "nelze alokovat paměť pro záznam jména"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "keš pro vyhledávací cestu nelze vytvořit"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "nelze vytvořit kopii RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "nelze vytvořit pole vyhledávacích cest"
@@ -528,11 +534,11 @@ msgstr "nelze získat informace o sdíleném objektu"
msgid "cannot open zero fill device"
msgstr "nulami vyplněné zařízení (zero) nelze otevřít"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "deskriptor sdíleného objektu nelze vytvořit"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "data ze souboru nelze naÄíst"
@@ -564,7 +570,7 @@ msgstr "namapování segmentu ze sdíleného objektu se nepodařilo"
msgid "cannot dynamically load executable"
msgstr "spustitelný kód nelze dynamicky nahrát"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "ochrany paměti nelze změnit"
@@ -584,95 +590,95 @@ msgstr "sdílený objekt nebylo možné naÄíst funkcí dlopen()"
msgid "cannot allocate memory for program header"
msgstr "nelze alokovat paměť pro hlaviÄku programu"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "nepřípustný kód volání"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "nemohu povolit spustitelnost zásobníku, jak vyžaduje sdílený objekt"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "deskriptor souboru nelze zavřít"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "soubor je příliš krátký"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "neplatný hlaviÄka ELF"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "Kódování dat souboru ELF nemá velkou endianitu"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "Kódování dat souboru ELF nemá malou endianitu"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "ident verze souboru ELF se neshoduje se souÄasnou"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "Chybné ABI OS souboru ELF"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "Chybná verze ABI souboru ELF"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "nenulová výplň v e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "vnitřní chyba"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "Verze souboru ELD se neshoduje se souÄasnou"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "jen ET_DYN a ET_EXEC mohou být nahráni"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize souboru ELF má neoÄekávanou velikost"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "chybná třída ELF: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "chybná třída ELF: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "sdílený objektový soubor nelze otevřít"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "chyba při přemisťování"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "chyba při vyhledávání symbolu"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "globální rozsah nelze rozšířit"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "ČítaÄ generátoru TLS oříznut! Prosím, tuto skuteÄnost nahlaste."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "nelze zavést žádný další objekt se statickým TLS"
@@ -692,29 +698,29 @@ msgstr "neplatný cílový jmenný prostor v dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "nelze alokovat paměť uvnitř statického bloku TLS"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "segment nelze kvůli pÅ™emístÄ›ní uÄinit zapisovatelný"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: v objektu %s nenalezen žádný PLTREL\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: pro uložení výsledků přemístění %s není dost paměti\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "segment prot nelze po reloc obnovit"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "po pÅ™emístÄ›ní nelze nelze uplatnit dodateÄnou ochranu pamÄ›ti"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT je použito pro kód, který není dynamicky zaveden"
@@ -726,224 +732,224 @@ msgstr "datové struktury TLS nelze vytvořit"
msgid "version lookup error"
msgstr "chyba při vyhledávání verze"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "tabulku odkazů na verze nelze alokovat"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Vypsat keš"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Vypisuje podrobné zprávy"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Nevybuduje keš"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Nevygeneruje odkazy"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Přepne se do a použije KOŘEN jako kořenový adresář"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "KOŘEN"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "KEÅ "
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "Použije KEŠ jako soubor s keší"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "KONFIG"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "Použije KONFIG jako konfiguraÄní soubor"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Zpracuje jen adresáře uvedené na příkazovém řádku. Nevybuduje keš."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "RuÄnÄ› odkazuje jednotlivé knihovny."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "FORMÃT"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "Který formát použije: „new“ (nový), „old“ (starý) nebo „compat“ (kompatibilní)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "Ignoruje pomocné soubory s keší"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Nastaví vazby dynamického linkeru pro dobu běhu"
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "Cesta „%s“ zadána více krát"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s není knihovna známého typu"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Nelze získat informace o %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Nelze získat informace o %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s není symbolický odkaz\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Nelze smazat odkaz na %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Odkaz na %2$s z %1$s nelze vytvořit"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (změněno)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (PŘESKOČENO)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "%s nezle nalézt"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Informace o symbolickém odkazu %s nelze získat"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Soubor %s ignorován, neb se nejedná o obyÄejný soubor."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Protože nebyl nalezen název sdílené knihovny (soname) %s, žádný odkaz nebyl vytvořeni."
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Adresář %s nelze otevřít"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Vstupní soubor %s nebyl nalezen.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Informace o %s nelze získat"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 knihovna %s je ve špatném adresáři"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 knihovna %s je ve špatném adresáři"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 knihovna %s je ve špatném adresáři"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "knihovny %s a %s z adresáře %s mají stejný název (soname), ale rozdílný typ."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Pozor: soubor, který nelze otevřít, bude ignorován: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: chybná syntaxe na řádku hwcap"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: index hwcap %lu přesáhl maximum %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: index hwcap %lu již definován jako %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: duplicitní hwcap %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "PÅ™i použití -r je tÅ™eba zadat absolutní jméno konfiguraÄního souboru"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "paměť vyÄerpána"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: adresář %s nelze naÄíst"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "pro vybudování keše byla použita relativní cesta „%s“"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Nelze se přepnout do adresáře /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Adresář %s se soubory keší nelze otevřít\n"
@@ -1049,55 +1055,55 @@ msgstr "mapování odkazů nelze naÄíst"
msgid "cannot read object name"
msgstr "název objektu nelze pÅ™eÄíst"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Vypíše dynamické sdílené objekty zavedené do procesu."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Je třeba právě jeden parametr s ID procesu.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "neplatné ID procesu „%s“"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "%s nelze otevřít"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "%s/task nelze otevřít"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "Ätení %s/task nelze pÅ™ipravit"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "neplatné ID vlákna „%s“"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "k procesu %lu se nelze připojit"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "o procesu %lu nelze získat údaje"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "proces %lu není programem ELF"
@@ -1258,149 +1264,149 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: nerozpoznaný pÅ™epínaÄ â€ž%c%s“\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Výběr výstupu:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "vypíše seznam symbolů a poÄet jejich použití"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "vytvoří jednoduchý profil s poÄty a tiky"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "vytvoří graf volání"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Čte a vypisuje profilovací data sdíleného objektu."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "SDÃLENÃ_OBJEKT [PROF_DATA]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "sdílený objekt „%s“ se nepodařilo zavést"
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "interní deskriptory nelze vytvořit"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Znovuotevření sdíleného objektu „%s“ nebylo úspěšné"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "Ätení hlaviÄek sekcí selhalo"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "chyba pÅ™i naÄítání tabulky Å™etÄ›zců z hlaviÄky sekce"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Nelze pÅ™eÄíst název souboru s ladícími informaci: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "název souboru nelze urÄit"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "chyba pÅ™i Ätení hlaviÄky ELF"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr ""
"*** Ze souboru „%s“ byly odstraněny ladící informace: podrobná analýza\n"
"není možná\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "data symbolů se nepodaÅ™ila naÄíst"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "profilovací data nelze naÄíst"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "během funkce stat() na soubor profilovacích informací"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "profilovací data „%s“ nesouhlasí se sdíleným objektem „%s“"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "soubor profilovacích dat se nepodařilo namapovat mmapem"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "chyba během uzavírání souboru profilovacích dat"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "interní deskriptor nelze vytvořit"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "„%s“ nejsou správná profilovací data pro „%s“"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "paměť pro symboly nelze alokovat"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "výstupní soubor nelze otevřít"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "chyba během uzavírání vstupu „%s“"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "nepovolená vstupní sekvence na pozici %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "nekompletní znak nebo shift sekvence na konci vyrovnávací paměti"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "chyba bÄ›hem Ätení vstupu"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "vyrovnávací paměť pro vstup nelze alokovat"
@@ -1425,7 +1431,7 @@ msgstr "Informace:"
msgid "list all known coded character sets"
msgstr "vypíše všechny známé znakové sady"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Řízení výstupu:"
@@ -1433,6 +1439,13 @@ msgstr "Řízení výstupu:"
msgid "omit invalid characters from output"
msgstr "vynechá nepřípustné znaky na výstupu"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "SOUBOR"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "výstupní soubor"
@@ -1526,34 +1539,38 @@ msgstr "Vytvoří konfiguraÄní soubor modulu iconv pro rychlé naÄítání"
msgid "[DIR...]"
msgstr "[ADRESÃŘ…]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "CESTA"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "Předpona použitá pro přístup ke každému souboru"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Výstup uloží do SOUBORU na místo cílového místa instalace (--prefix se nevztahuje na SOUBOR)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Neprohledává standardní adresáře, jen ty z příkazové řádky"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Za použití --nostdlib je třeba zadat adresářové argumenty"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "výstupní soubor nebyl vytvořen, protože se vyskytla varování"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "během vkládání do vyhledávacího stromu"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "výstupní soubor nelze vytvořit"
@@ -1640,790 +1657,790 @@ msgstr "Odstraňte heslo nebo zakažte Ätení souboru ostatním."
msgid "Unknown .netrc keyword %s"
msgstr "Neznámé klíÄové slovo v .netrc: %s"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Znak mimo povolený rozsah UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "adresář „%s“ znakových sad nelze naÄíst"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "soubor „%s“ znakové sady nebyl nalezen"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "implicitní soubor „%s“ znakové sady nebyl nalezen"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "znaková sada „%s“ není kompatibilní s ASCII, národní prostředí nebude v souladu s ISO C\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> musí být větší než <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "syntaktická chyba v prologu: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "chybná definice"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "chybný argument"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "duplicitní definice <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "hodnota pro <%s> musí být 1 nebo větší"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "hodnota <%s> musí být větší nebo rovna hodnotě <%s>"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argument pro <%s> musí být jednoznakový"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "znakové sady se uzamykacími stavy nejsou podporovány"
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "syntaktická chyba v definici %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "žádné symbolické jméno nebylo zadáno"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "zadáno nepřípustné kódování"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "v kódu znaku je příliš málo bajtů"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "v kódu znaku je příliš mnoho bajtů"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "žádné symbolické jméno nebylo pro konec rozsahu zadáno"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definice nekonÄí na „END %1$s“"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "definici CHARMAP mohou následovat pouze definice WIDTH"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "hodnota pro %s musí být celé Äíslo"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: chyba ve stavovém automatu"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: pÅ™edÄasný konec souboru"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "neznámý znak „%s“"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "poÄet bajtů sekvence pro poÄátek a konec rozsahu není stejný: %d vs. %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nepovolené názvy pro rozsah znaků"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "šestnáctkový formát rozsahu by měl používat jen velká písmena"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> a <%s> nejsou platné názvy pro rozsah"
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "horní mez rozsahu je menší než dolní mez"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "výsledné bajty rozsahu nejsou reprezentovatelné."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Žádná definice kategorie %s nebyla nalezena"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: položka „%s“ není definována"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: položka „%s“ nesmí být prázdná"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: chybná escape sekvence „%%%c“ v položce „%s“"
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: názvoslovný kód jazyka „%s“ není definován"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: položka „%s“ nesmí být definována"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: zkratka jazyka „%s“ není definována"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: hodnota „%s“ nesouhlasí s hodnotou „%s“"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: Äíselný kód zemÄ› „%d“ není platný"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: položka „%s“ deklarována více krát"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: neznámý znak v položce „%s“"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: neúplný řádek „END“"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: chyba syntaxe"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "„%.*s“ již definováno v mapě znaků"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "„%.*s“ již definováno v repertoáru"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "„%.*s“ již definovaná jako řadicí symbol"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "„%.*s“ již definováno jako řadicí prvek"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: poÅ™adí Å™azení „forward“ (dopÅ™edné) a „backward“ (zpÄ›tné) se navzájem vyluÄují"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: “%s“ zmíněno v definici o váze %d více krát"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: příliš mnoho pravidel, jen první položka jich má %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: nedostatek řadicích pravidel"
# prázdné jméno váhy - řádek ignorován
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: řetězec s prázdnou váhou není povolen"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: váhy musí používat stejný symbol výpustky jako jméno"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: příliš mnoho hodnot"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "pořadí „%.*s“ již definováno v %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: poÄáteÄní a koncový symbol rozsahu musí být znakem"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: sekvence bajtů prvního a posledního znaku musí mít stejnou délku"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: sekvence bajtů prvního znaku z rozsahu není menší než sekvence posledního znaku"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: výpustky symbolického rozsahu nesmí následovat hned za „order_start“"
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: výpustky symbolického rozsahu nesmí být přímo následovány „order_end“"
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "„%s“ a „%.*s“ nejsou platné názvy pro symbolický rozsah"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: pořadí pro „%.*s“ již definováno v %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: „%s“ musí být znak"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: „position“ (pozice) musí být použita pro urÄitou úroveň ve vÅ¡ech sekcích, nebo v žádné"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbol „%s“ nedefinován"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol „%s“ má stejné kódování jako"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "symbol „%s“"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "chybí definice symbolu „UNDEFINED“"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "příliš mnoho chyb, vzdávám to"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: vnořené podmínky nejsou podporovány"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: více jak jeden „else“"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: duplicitní definice „%s“"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: duplicitní deklarace sekce „%s“"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: neznámý znak v názvu řadicího symbolu"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: neznámý znak ve jméně definice rovnocennosti"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: neznámý znak v hodnotě definice rovnocennosti"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: neznámý symbol „%s“ v definici rovnocennosti"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "chyba při přidávání rovnocenného řadicího symbolu"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "duplicitní definice skriptu „%s“"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: jméno sekce „%.*s“ není známo"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: násobná definice pořadí pro sekci „%s“"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: neplatné Äíslo Å™adicího pravidla"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: násobná definice pořadí pro nepojmenovanou sekci"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: chybí klíÄové slovo „order_end“"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: pořadí pro řadicí symbol %.*s nebylo ještě definováno"
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: pořadí pro řadicí prvek %.*s nebylo ještě definováno"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: po %.*s nelze změnit pořadí: symbol není znám"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: chybí klíÄové slovo „reorder-end“"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sekce „%.*s“ není známa"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: chybný symbol <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: nemohu mít „%s“ jako konec výpustkového rozsahu"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: prázdný popis kategorie není dovolen"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: chybí klíÄové slovo „reorder-sections-end“"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „%s“ bez odpovídajícího „ifdef“ nebo „ifndef“"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „endif“ bez odpovídajícího „ifdef“ nebo „ifndef“"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "V mapÄ› znaků není urÄena znaková sada"
-#: locale/programs/ld-ctype.c:468
+#: 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' ve třídě „%s“ musí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "znak L'\\u%0*x' ve třídě „%s“ nesmí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "vnitřní chyba ve funkci %s na řádku %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "znak „%s“ ve třídě „%s“ musí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "znak „%s“ ve třídě „%s“ nesmí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "znak <SP> ve třídě „%s“ není"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "znak <SP> nesmí ve třídě „%s“ být"
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "znak <SP> není ve znakové sadě definován"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "kategorie „digit“ (Äíslice) nemá položky ve skupinách po deseti"
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "nedefinovány žádné vstupní Äíslice a žádná standardní jména v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupní Äíslice) jsou dostupné v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupní Äíslice) jsou dostupné v repertoáru"
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "třída znaků „%s“ již je definována"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "implementaÄní omezení: maximální poÄet tříd znaků je %Zd"
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "znaková sada „%s“ již je definována"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementaÄní omezení: maximální poÄet znakových sad je %d"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: pole „%s“ neobsahuje přesně deset položek"
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "horní mez rozsahu <U%0*X> je menší než dolní mez <U%0*X>"
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr "úvodní a závÄ›reÄná sekvence znaků rozsahu musí mít stejnou délku"
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "sekvence znaků horní meze je menší než sekvence dolní meze"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "pÅ™edÄasný konec definice „translit_ignore“"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "chyba syntaxe"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: syntaktická chyba v definici nové třídy znaků"
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaktická chyba v definici nové znakové sady"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "výpustkový rozsah musí být vyznaÄen dvÄ›ma operandy stejného typu"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "s hodnotami symbolického jmenného rozsahu nelze použit absolutní výpustku „...“"
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "spolu s hodnotami UCS rozsahu se musí použít šestnáctková symbolická výpustka „..“"
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "spolu s hodnotami rozsahu kódů znaku se misí použít absolutní výpustka „...“"
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "duplicitní definice mapovaní „%s“"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sekce „translit_start“ nekonÄí na „translit_end“"
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: duplicitní definice „default_missing“"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "předchozí definice byla zde"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: nenalezena žádná reprezentovatelná definice „default_missing“"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: znak „%s“ potřebný jako implicitní hodnota není definován"
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: znak „%s“ z mapy znaků není reprezentovatelný jedním bajtem"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: znak „%s“ potřebný jako implicitní hodnota není reprezentovatelný jedním bajtem"
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "nedefinovány žádné výstupní Äíslice a žádná standardní jména v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: přepisovací data pro národní prostřední „%s“ nejsou dostupná"
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tabulka pro třídu „%s“: %lu bajtů\n"
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tabulka pro mapu „%s“: %lu bajtů\n"
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabulka se šířkou: %lu bajtů\n"
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: kategorii „%s“ chybí identifikace"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: duplicitní definice verze kategorie"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: neplatná hodnota položky „%s“"
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: položka „%s“ není definována"
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: hodnota položky „%s“ nesmí být prázdný řetězec"
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: pro položku „%s“ není korektní regulární výraz: %s"
@@ -2443,17 +2460,17 @@ msgstr "%s: hodnota položky „int_curr_symbol“ neodpovídá platnému jmé
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: hodnota položky „%s“ musí být v rozsahu %d–%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: hodnota položku „%s“ musí být jednoznaková"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: „-1“ musí být posledním údajem v položce „%s“"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: hodnoty položky „%s“ musí být menší než 127"
@@ -2462,126 +2479,126 @@ msgstr "%s: hodnoty položky „%s“ musí být menší než 127"
msgid "conversion rate value cannot be zero"
msgstr "hodnota převodního poměru nesmí být nula"
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: chybná escape-sekvence v položce „%s“"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: příznak směru v řetězci (%Zd) položky není „+“ ani „-“"
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: příznak směru v řetězci (%Zd) položky „era“ není jednoznakový"
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: chybná hodnota posunutí v řetězci (%Zd) položky „era“"
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: smetí na konci hodnoty posunutí v řetězci %Zd položky „era“"
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: neplatné poÄáteÄní datum v Å™etÄ›zci %Zd položky „era“"
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: smetí na konci poÄáteÄního data v Å™etÄ›zci %Zd položky „era“"
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: nepovolené poÄáteÄní datum v Å™etÄ›zci %Zd položky „era“"
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: neplatné koncové datum v řetězci %Zd položky „era“"
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: smetí na konci koncového data v řetězci %Zd položky „era“"
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: řetězec %Zd položky „era“ neobsahuje jméno éry"
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: řetězec %Zd položky „era“ neobsahuje formát éry"
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: třetí operand hodnoty pole „%s“ nesmí být větší než %d"
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: hodnoty položky „%s“ nesmí být větší než %d"
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: příliš málo hodnot pro položku „%s“"
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "středník přebývající na konci"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: příliš mnoho hodnot pro položku „%s“"
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "smetí na konci řádku"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "smetí na konci Äísla"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "smetí na konci specifikace kódu znaku"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "neukonÄené symbolické jméno"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "chybná escape-sekvence na konci řetězce"
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "neukonÄený Å™etÄ›zec"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "hodnota nesymbolického znaku by neměla být používána"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "symbol „%.*s“ není v mapě znaků"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "symbol „%.*s“ není v mapě repertoárů"
@@ -2591,39 +2608,39 @@ msgstr "symbol „%.*s“ není v mapě repertoárů"
msgid "unknown name \"%s\""
msgstr "neznámý název „%s“"
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Systémové informace:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Vypíše názvy dostupných národních prostředí"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Vypíše názvy dostupných znakových sad"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Změna výstupního formátu:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Vypíše názvy vybraných kategorií"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Vypíše názvy vybraných klíÄových slov"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Vypisuje další informace"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Získání urÄitých informací o národním prostÅ™edí."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2631,27 +2648,27 @@ msgstr ""
"NÃZEV\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "LC_CTYPE nelze nastavit na implicitní národní prostředí"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "LC_MESSAGES nelze nastavit na implicitní národní prostředí"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "LC_COLLATE nelze nastavit na implicitní národní prostředí"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "LC_ALL nelze nastavit na implicitní národní prostředí"
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "během přípravy výstupu"
@@ -2664,72 +2681,72 @@ msgstr "Vstupní soubory:"
msgid "Symbolic character names defined in FILE"
msgstr "Symbolické názvy znaků budou Äteny ze SOUBORU (znakové sady)"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "NaÄte zdrojovou definici národního prostÅ™edí ze SOUBORU"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "SOUBOR obsahující mapování symbolických názvů na UCS4 hodnoty"
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Vytvoří výstupní soubor i při výskytu varování"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Vytvoří tabulky ve starém stylu"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Volitelná předpona výstupních souborů"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
-msgstr "Přesný soulad s POSIX"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
+msgstr "Přesně v souladu s POSIX"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "PotlaÄí varovné a informaÄní zprávy"
# Verbose
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Vypíše více informací o průběhu"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Řízení archivace:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Do archivu nová data do nepřidá"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Do archivu přidá nová národní prostředí dle parametrů"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Existující obsah archivu bude nahrazen"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Z archivu odstraní národní prostředí dle parametrů"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "Vypíše obsah archivu"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "Soubor locale.alias, který bude použit při vytváření archivu"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Kompiluje definice národního prostředí."
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2739,28 +2756,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] SOUBOR…\n"
"--list-archive [SOUBOR]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "adresář pro výstupní soubory nelze vytvořit"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATÃLNà CHYBA: systém nedefinuje „_POSIX2_LOCALEDEF“"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "soubor „%s“ definice národního prostředí nelze otevřít"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "výstupní soubory nelze do „%s“ zapsat"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2773,146 +2790,145 @@ msgstr ""
" lokalizaÄní cesta: %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "kruhové závislosti mezi definicemi národního prostředí"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "již naÄtené národní prostÅ™edí „%s“ nelze po druhé pÅ™idat"
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "doÄasný soubor nelze vytvoÅ™it"
+msgid "cannot create temporary file: %s"
+msgstr "doÄasný soubor nelze vytvoÅ™it: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "soubor s archivem nelze inicializovat"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "souboru s archivem nelze změnit velikost "
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "hlaviÄku ze souboru s archivem nelze namapovat"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "vytvoření nového archivu národního prostředí selhalo"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "přístupová práva k novému archivu národního prostředí nelze změnit"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "z archivu národního prostÅ™edí nelze Äíst data"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "soubor národního prostředí nelze namapovat"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "nový archiv nelze zamknout"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "soubor s archivem národního prostředí nelze rozšířit"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "přístupová práva změněného archivu národního prostředí nelze změnit"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "nový archiv nelze přejmenovat"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "soubor „%s“ národního prostředí nelze otevřít"
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "nelze vykonat stat() pro archiv národního prostředí „%s“"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "archiv „%s“ národního prostředí nelze zamknout"
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "hlaviÄku archivu nelze pÅ™eÄíst"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "národní prostředí „%s“ již existuje"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "do archivu národního prostředí nelze přidávat"
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "soubor „%s“ s přezdívkami národních prostředí není k nalezení"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Přidávám %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat() na „%s“ selhal: %s: ignorováno"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "„%s“ není adresářem: ignorováno"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "adresář „%s“ nelze otevřít: %s: ignorováno"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "neúplná sada souborů národních prostředí v „%s“"
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "vÅ¡echny soubory v „%s“ nelze pÅ™eÄíst: ignorováno"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "národní prostředí „%s“ není v archivu"
@@ -2958,22 +2974,22 @@ msgstr "pÅ™i použití „copy“ není dovoleno použít žádné jiné klíÄo
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "Definice „%1$s“ nekonÄí „END %1$s“"
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 "syntaktická chyba v definici repertoáru znaků: %s"
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "hodnota <Uxxxx> nebo <Uxxxxxxxx> nebyla zadána"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "nový repertoár znaků nelze uložit"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "soubor „%s“ repertoáru znaků nebyl nalezen"
@@ -3004,23 +3020,23 @@ msgstr "příliš mnoho argumentů"
msgid "needs to be installed setuid `root'"
msgstr "je třeba být nainstalován se SUID bitem a vlastníkem „root“"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "paměť je konzistentní, knihovna je chybná\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "paměť pÅ™ed zaÄátkem pÅ™idÄ›leného bloku pÅ™epsána\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "paměť za koncem přiděleného bloku přepsána\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "blok uvolněn dvakrát\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "pochybný mcheck_status, knihovna je chybná\n"
@@ -3106,35 +3122,43 @@ msgstr "memusage: nerozpoznaný pÅ™epínaÄ â€ž$1“"
msgid "No program name given"
msgstr "Nezadán žádný název programu"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Název výstupního souboru"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "ŘETĚZEC"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Text nadpisu použitý ve výstupní grafice"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Vytvoří výstup lineární v Äase (implicitní chování je linearita vzhledem k poÄtu volání funkce) "
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "Vykreslí také graf celkové spotřeby paměti"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "HODNOTA"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Vytvoří výstupní grafiku širokou VELIKOST pixelů"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Vytvoří výstupní grafiku vysokou VELIKOST pixelů"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Vykreslí obrázek na základě dat z šetření"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "DATOVÃ_SOUBOR [VÃSTUPNÃ_SOUBOR]"
@@ -3146,7 +3170,7 @@ msgstr "Neznámá chyba systému"
msgid "unable to free arguments"
msgstr "argumenty nelze uvolnit"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Úspěch"
@@ -3188,7 +3212,7 @@ msgid "First/next chain broken"
msgstr "První další řetězec porušen"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Operace zamítnuta"
@@ -3349,124 +3373,124 @@ msgstr "Hlavní server je zaneprázdněn, úplný přenos byl znovu naplánován
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "LOKÃLNà záznam pro UID %d v adresáři %s není unikátní\n"
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "NEZNÃMÃ"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "POCHYBNÃ OBJEKT\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "ŽÃDNà OBJEKT\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "ADRESÃŘ\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "SKUPINA\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TABULKA\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ZÃZNAM\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "ODKAZ\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "SOUKROMÃ\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Neznámý objekt)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Název : „%s“\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Typ : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Hlavní server:\n"
# Master server nebo replicated slave (replikát)
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Replika:\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tNázev : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tVeÅ™ejný klÃ­Ä : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Žádný.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (bitů: %d)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (bitů: %d)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Neznámý (typ = %d, bitů = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniverzální adresy (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Životnost : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Implicitní příst. práva :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tPřístupová práva: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Příznaky skupiny :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3474,95 +3498,95 @@ msgstr ""
"\n"
"Členové skupin :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Typ tabulky : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "PoÄet sloupců : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "OddÄ›lovaÄ znaků : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Prohledávací cesta : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Sloupce :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNázev : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tAtributy : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tPřístupová práva : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Typ odkazovaného objektu : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Odkazuje na : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tVstupní data typu %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bajtů] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Šifrovaná data\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Binární data\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Název objektu : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Adresář : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Vlastník : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Skupina : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Přístupová práva: "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3571,90 +3595,90 @@ msgstr ""
"\n"
"Životnost : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Čas vytvoření : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Čas změny : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Typ objektu : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Délka dat = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Stav : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "PoÄet objektů : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Objekt #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Záznam skupiny pro skupinu „%s.%s“:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Explicitní Älenové:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Žádní explicitní Älenové\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Implicitní Älenové:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Žádní implicitní Älenové\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Rekurzivní Älenové:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Žádní rekurzivní Älenové\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Explicitní neÄlenové:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Žádní explicitní neÄlenové\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Implicitní neÄlenové:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Žádní implicitní neÄlenové\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Rekurzivní neÄlenové:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Žádní rekurzivní neÄlenové\n"
@@ -3697,101 +3721,101 @@ msgstr "netname2user: záznam LOCAL pro %s v adresáři %s není jednoznaÄný"
msgid "netname2user: should not have uid 0"
msgstr "netname2user: neměl bych mít uid 0"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Chybné argumenty žádosti"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "Selhal RPC při NIS operaci"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "K serveru obsluhujícímu tuto doménu se nelze připojit"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Tato mapa se v doméně serveru nenachází"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Tento klÃ­Ä v mapÄ› neexistuje"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Vnitřní chyba NIS"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Chyba při přidělování místních prostředků"
# V NIS databázi již nejsou další záznamy
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "V databázi mapování nejsou žádné další záznamy"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "S portmapperem nelze komunikovat"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "S ypbind nelze komunikovat"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "S ypserv nelze komunikovat"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Jméno místní domény není nastaveno"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "NIS map databáze je chybná"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Rozdílné verze NIS klienta a serveru - službu nelze poskytnout"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "Databáze je používána"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Neznámý chybový kód služby NIS"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Vnitřní chyba ypbind"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Doména není připojena"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Přidělení systémového prostředku nebylo úspěšné"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Neznámá chyba ypbind"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: název poÄítaÄe nelze konvertovat na síťový název\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: adresu serveru nelze zjistit\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "„%s“ nebylo v cache pamÄ›ti pro poÄítaÄe nalezeno!"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Znovu naÄítám „%s“ do keÅ¡e pro jména poÄítaÄů!"
@@ -3805,7 +3829,7 @@ msgstr "přidat novou položku „%s“ typu %s pro %s fo keše%s"
msgid " (first)"
msgstr " (první)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "na soubor „%s“ nelze vykonat stat(): %s"
@@ -3820,242 +3844,242 @@ msgstr "Äistím keÅ¡ %s, Äas %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "zvažuji %s-položku „%s“, životnost %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "chybný soubor „%s“ s trvalou databází: %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "neinicializovaná hlaviÄka"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "velikost hlaviÄky nesouhlasí"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "velikost souboru nesouhlasí"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "ověření selhalo"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "navrhovaná velikost tabulky pro databázi %s je větší než tabulka trvalých databází"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "deskriptor jen-pro-Ätení „%s“ nelze vytvoÅ™it: žádný mmap"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "k „%s“ nelze přistoupit"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "Databáze pro %s je poÅ¡kozena nebo vícenásobnÄ› používána. Je-li tÅ™eba, ruÄnÄ› odstraňte %s a restartuje."
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "%s nelze vytvořit, žádná trvalá databáze nebude použita"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "%s nelze vytvořit, sdílení není možno"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "do databázového soubor %s nelze zapsat: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "soket nelze nastavit na uzavření při spuštění, %s, vypínám paranoidní režim"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "soket nelze otevřít: %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "soket nelze přepnout do neblokujícího režimu: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "soket nelze nastavit na uzavření při spuštění, %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "soket nemůže přijímat spojení: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "registrovat trasovací soubor %s pro databázi %s"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "poskytnout přístup na deskriptor souboru %d pro %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "žádost staré verze (%d) nelze zpracovat; aktuální verze je %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "požadavek z %ld neobsloužen kvůli chybějícím právům"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "požadavek z „%s“ [%ld] neobsloužen kvůli chybějícím právům"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "požadavek neobsloužen kvůli chybějícím právům"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "výsledek nelze zapsat: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "chyba při zjišťování id volajícího: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "/proc/self/cmdline nelze otevřít: %s, vypínám paranoidní režim"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "/proc/self/cmdline nelze naÄíst: %s, vypínám paranoidní režim"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "nelze se přepnout do starého UID: %s. vypínám paranoidní režim"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "nelze se přepnout do starého GID: %s, vypínám paranoidní režim"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "nelze se přepnout do starého pracovního adresáře: %s. vypínám paranoidní režim"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "znovuspuštění selhalo: %s, paranoidní režim bude vypnut"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "souÄasný pracovní adresář nelze zmÄ›nit na „/“: %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "neúplné Ätení žádosti: „%s“"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "délka klíÄe v žádosti je příliÅ¡ dlouhá: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "neúplné Ätení klíÄe žádosti: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: žádost přijata (verze = %d) od PID %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: žádost přijata (verze = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "po chybÄ› v Ätení %d zakázáno inotify"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "proměnnou podmínky nebylo možné inicializovat"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "nebylo možné spustit úklidové vlákno, konÄím"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "nebylo možné spustit jakékoliv výkonné vlákno, konÄím"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Spuštění nscd pod uživatelem „%s“ selhalo"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "prvotní získání seznamu skupin (getgrouplist) selhalo"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist (získej seznam skupin) selhalo"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "funkce setgroups() selhala"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "neúplný zápis v %s(): %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "„%s“ nebylo v cache paměti pro skupiny nalezeno!"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Znovu se nahrává „%s“ do keše skupin!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Chybná Äíselné GID „%s“!"
@@ -4080,12 +4104,12 @@ msgstr "„%s“ nebylo v keši síťových skupin nalezeno!"
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Znovu se nahrává „%s“ do keše síťových skupin!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "„%s (%s, %s, %s)“ nebylo v keši síťových skupin nalezeno!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Znovu se nahrává „%s (%s,%s,%s)“ do keše síťových skupin!"
@@ -4138,7 +4162,7 @@ msgstr "Použije oddělenou cache pro každého uživatele"
msgid "Name Service Cache Daemon."
msgstr "NSC (Name Service Cache) démon [pro kešování jmenných služeb]."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "chybný poÄet argumentů"
@@ -4153,46 +4177,46 @@ msgstr "chyba pÅ™i naÄítání konfiguraÄního souboru, toto je fatální"
msgid "already running"
msgstr "již běží"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "nelze vytvořit potomka pomocí fork()"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "nelze zmÄ›nit souÄasný pracovní adresář na „/“"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Soubor s protokolem nelze vytvořit"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Tento pÅ™epínaÄ je dostupný pouze superuživateli!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "„%s“ není známá databáze"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "neúplný zápis"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "zneplatnÄ›ný ACK (potvrzení) nelze naÄíst"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "zneplatnění selhalo"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "bezpeÄné služby již nejsou implementovány"
@@ -4366,17 +4390,17 @@ msgstr ""
"%15<PRIuMAX> selhání alokace paměti\n"
"%15s kontrolovat změny v /etc/%s\n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "„%s“ nebylo v keš pro hesla nalezeno!"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Znovu naÄítám „%s“ do keÅ¡e hesel!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Neplatné Äíselné UID „%s“"
@@ -4483,12 +4507,12 @@ msgstr ""
"%15u zkoušených CAV\n"
"%15u neúspěšných CAV\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "„%s“ nebylo v keši pro služby nalezeno!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Znovu naÄítám „%s“ do keÅ¡e pro služby!"
@@ -4498,6 +4522,10 @@ msgid "database [key ...]"
msgstr "databáze [klíÄ…]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "KONFIGURACE"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Konfigurace služby, která má být použita"
@@ -4528,31 +4556,31 @@ msgstr "Podporované databáze:\n"
msgid "Unknown database: %s\n"
msgstr "Neznámá databáze: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "PÅ™evádí klíÄe na malá písmena"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Během tvorby databáze nevypisuje zprávy"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "Vypíše obsah databázového souboru, jeden záznam na řádek"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "ZNAK"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "VytvoÅ™ený řádek není souÄástí iterace"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Vytváří jednoduché databáze z textového vstupu."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4562,71 +4590,76 @@ msgstr ""
"-o VÃSTUPNÃ_SOUBOR VSTUPNÃ_SOUBOR\n"
"-u VSTUPNÃ_SOUBOR"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "databázový soubor „%s“ nelze otevřít"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "nebyly zpracovány žádné záznamy"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "název doÄasného souboru nelze vytvoÅ™it"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "doÄasný soubor nelze vytvoÅ™it"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "nad nově vytvořeným souborem nelze zavolat stat()"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "doÄasný soubor nelze pÅ™ejmenovat"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "vyhledávací strom nelze vytvořit"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "duplicitní klíÄ"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "problémy bÄ›hem Ätení „%s“"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "nový databázový soubor se nezdařilo zapsat"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "nad databázovým souborem nelze zavolat stat()"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "databázový soubor nelze otevřít"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "soubor není databází"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "kontext vzniku souboru „%s“ nelze nastavit"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext: nevím, jak zpracovat více jak 8 argumentů\n"
@@ -4680,132 +4713,132 @@ msgstr "není definováno"
msgid "Unrecognized variable `%s'"
msgstr "Neznámá proměnná „%s“"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: pÅ™epínaÄ â€ž%s“ není jednoznaÄný: možnosti:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž--%s“ nedovoluje žádný argument\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž%c%s“ nedovoluje žádný argument\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž%s“ vyžaduje argument\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: nerozpoznaný pÅ™epínaÄ â€ž--%s“\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: nerozpoznaný pÅ™epínaÄ â€ž%c%s“\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: neplatný pÅ™epínaÄ – „%c“\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: pÅ™epínaÄ vyžaduje argument – „%c“\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: pÅ™epínaÄ â€ž-W %s“ není jednoznaÄný\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž-W %s“ nedovoluje žádný argument\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž-W %s“ vyžaduje argument\n"
# Nenalezeno
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Žádná shoda"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Nepřípustný regulární výraz"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Pro řazení nepřípustný znak"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Nepřípustný název třídy znaků"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Koncové zpětné lomítko"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Neplatný zpětný odkaz"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "Nepárová [ or [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "Nepárová ( or \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "Nepárová \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Nepřípustný obsah \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Nepřípustný konec rozsahu"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Paměť vyÄerpána"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Nepřípustný předchozí regulární výraz"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "PÅ™edÄasný konec regulárního výrazu"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Regulární výraz je příliš velký"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "Nepárová ) or \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Předchozí regulární výraz neexistuje"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "parametr je nullový nebo prázdný"
@@ -4837,27 +4870,27 @@ msgstr "Vnitřní chyba resolveru"
msgid "Unknown resolver error"
msgstr "Neznámá chyba resolveru"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: řádek %d: ořezových domén nelze zadat více jak %d"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: řádek %d: oddÄ›lovaÄ prvků seznamu není následován doménou"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: řádek %d: oÄekáváno „on“ (zapnuto), nebo „off“ (vypnuto), ale nalezeno „%s“\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: řádek %d: chybný příkaz „%s“\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: řádek %d: ignoruji závÄ›reÄné smetí „%s“\n"
@@ -5052,7 +5085,7 @@ msgstr "%s%sNeznámý signál %d\n"
msgid "Unknown signal"
msgstr "Neznámý signál"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Neznámá chyba "
@@ -5070,11 +5103,11 @@ msgstr "Signál reálného Äasu %d"
msgid "Unknown signal %d"
msgstr "Neznámý signál %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "nedostatek paměti\n"
@@ -5237,244 +5270,244 @@ msgstr "Problém při volání poll pro všesměrové vysílání"
msgid "Cannot receive reply to broadcast"
msgstr "OdpovÄ›Ä na vÅ¡esmÄ›rové vysílání nepÅ™iÅ¡la"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: výstup by přepsal %s\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: %s nelze otevřít: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: během zápisu do %s: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "preprocesor jazyka C nelze nalézt: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: preprocesor jazyka C ukonÄen signálem %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: preprocesor jazyka C skonÄil s výstupním kódem %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "nepovolený nettype: „%s“\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: příliš mnoho definic\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: chyba při vkládání do seznamu argumentů\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "soubor „%s“ již existuje a může být přepsán\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Více než jeden vstupní soubor nelze zadat!\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Tato implementace nepodporuje nový MT-bezpeÄný kód!\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Příznaky netid a inetd nelze použít souÄasnÄ›!\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Příznak netid nelze bez TIRPC použít!\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Při použití nového stylu nelze příznaky tabulky použít!\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "„vst_soubor“ je vyžadován při použití příznaků tvorby vzoru.\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Více než jeden příznak tvorby souboru nelze použít!\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "Použití: %s vstupní_soubor\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr ""
"\t%s [-abkCLNTM][-Dnázev[=hodnota]] [-i velikost] [-I [-K sekundy]]\n"
" [-Y cesta] vst_soubor\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr ""
"\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o výst_soubor]\n"
" [vst_soubor]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nettype]* [-o výst_soubor] [vst_soubor]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n netid]* [-o výst_soubor] [vst_soubor]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "pÅ™epínaÄe:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgeneruje vÅ¡echny soubory vÄetnÄ› příkladů\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\trežim zpětné kompatibility (generuje k´od pro SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tgeneruje rutiny XDR\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\trežim jazyka C ANSI\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dnázev[=hodnota]\tdefinuje symbol (stejné jako #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgeneruje hlaviÄkový soubor\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i velikost\t\tvelikost, pÅ™i které zaÄne generovat inline kód\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgeneruje kód pro podporu inetd v serveru (pro SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekundy\tserver skonÄí po K sekundách neÄinnosti\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgeneruje prázdnou kostru na straně klienta\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tchyby serveru budou zaznamenávány do systémového protokolu\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "–m\t\tgeneruje prázdnou kostry na straně serveru\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgeneruje MT-bezpeÄný kód\n"
# netid = Network Identifier
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tgeneruje kód serveru, který podporuje daný netid\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tpodporuje násobné argumenty a volání hodnotou\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o výstup\tnázev výstupního souboru\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s typsítě\tgeneruje kód serveru, který podporuje jmenovaný typ sítě\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgeneruje kód vzorového klienta, který používá vzdálené procedury\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "­Ss\t\tgeneruje ukázkový kód serveru, který definuje vzdálené procedury\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm\t\tgeneruje Å¡ablonu pro makefile\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgeneruje rozhodovací (dispatch) tabulku RPC\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgeneruje kód pro podporu rozhodovacích tabulek RPC\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y cesta\t\tnázev adresáře, kde se nachází preprocesor jazyka C (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6281,45 +6314,45 @@ msgstr "Příliš mnoho uživatelů"
msgid "Disk quota exceeded"
msgstr "PÅ™ekroÄena disková kvóta"
-# Neplatný NFS souborový ukazatel
-#. 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 "Zastaralý odkaz na NFS soubor"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "Zastaralý ukazatel na soubor"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Objekt je vzdálený"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "RPC struktura je chybná"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "Chybná verze RPC"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC program není k dispozici"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "Chybná verze RPC programu"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "Chybná RPC procedura pro program"
@@ -6327,7 +6360,7 @@ msgstr "Chybná RPC procedura pro program"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Zámky nejsou k dispozici"
@@ -6336,18 +6369,18 @@ msgstr "Zámky nejsou k dispozici"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Nevhodný typ nebo formát souboru"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Ověření totožnosti bylo neúspěšné"
# Potřebuje ověřovací objekt
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Je třeba ověřovatele"
@@ -6356,7 +6389,7 @@ msgstr "Je třeba ověřovatele"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Funkce není implementována"
@@ -6372,13 +6405,13 @@ msgstr "Funkce není implementována"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Není podporová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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Nepřípustný nebo nekompletní vícebajtový nebo široký znak"
@@ -6388,7 +6421,7 @@ msgstr "Nepřípustný nebo nekompletní vícebajtový nebo široký znak"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Nevhodná operace pro proces na pozadí"
@@ -6396,75 +6429,75 @@ msgstr "Nevhodná operace pro proces na pozadí"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "PÅ™ekladaÄ zemÅ™el"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Tentokrát jste to skuteÄnÄ› zvoral"
# Toto je parafráze na vojenský žarogon, kdy refundace za smrt vojáka umožnila
# pozůstalým zakoupit farmu <http://www.snopes.com/language/phrases/farm.asp>.
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "PoÄítaÄ odeÅ¡el do kÅ™emíkového nebe"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Svévolná chyba"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Chybná zpráva"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Identifikátor odstraněn"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Pokus o spojení přes více uzlů"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Data nejsou k dispozici"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Odkaz byl zpřetrhán"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Žádná zpráva žádaného typu"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Zdroje proudu vyÄerpány"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "Zařízení není proudem"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Hodnota je příliš velká pro daný datový typ"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Chyba protokolu"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "ÄŒasovaÄ vyprÅ¡el"
@@ -6472,195 +6505,195 @@ msgstr "ÄŒasovaÄ vyprÅ¡el"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Operace zrušena"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Přerušené volání systému by mělo být znovu spuštěno"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Číslo kanálu mimo povolený rozsah"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "2. vrstva není synchronizována"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "3. vrstva zastavena"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "3. vrstva nastavena na výchozí hodnoty"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Číslo odkazu mimo rozsah"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "OvladaÄ protokolu nepÅ™ipojen"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "CSI struktura není dostupná"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "2. vrstva zastavena"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Nepřípustná výměna"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Nepřípustný deskriptor žádosti"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Plný výměník"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Žádný anode"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Neplatný kód žádosti"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Neplatný slot"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Vzájemné zablokování při zamykaní souboru"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Chybný formát fontu"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "PoÄítaÄ není v síti"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Balík není nainstalován"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Chyba při zveřejnění"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Chyba ssrmount"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Chyba komunikace při vysílaní"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "RFS-specifická chyba"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Jméno v síti není jednoznaÄné"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Deskriptor souboru se nachází v chybném stavu"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Vzdálená adresa byla změnila"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "K potřebné sdílené knihovně nelze přistoupit"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Použití poškozené sdílené knihovny"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "Poškozená sekce .lib v a.out"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Pokus o připojení příliš mnoha sdílených knihoven"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Sdílenou knihovnu nelze přímo spustit"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Chyba roury proudů"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Struktura potřebuje opravu"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Nejde o Xenixový soubor pojmenovaného typu"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Xenixové semafory nejsou dostupné"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "Je soubor pojmenovaného typu"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Vzdálená chyba vstupu/výstupu"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Médium nebylo nalezeno"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Chybný typ média"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Požadovaný klÃ­Ä není dostupný"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "KlíÄi vyprÅ¡ela platnost"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "KlÃ­Ä byl odvolán"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "KlÃ­Ä byl odmítnut službou"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Majitel mrtev"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Stav nelze obnovit"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Operace není možná kvůli zakázanému rádiu (RF-kill)"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Stránka paměti má hardwarovou poruchu"
@@ -6937,7 +6970,7 @@ msgstr "%s: Chyba při uzavírání %s: %s\n"
msgid "expected continuation line not found"
msgstr "oÄekávaný pokraÄovací řádek nebyl nalezen"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "pÅ™eteÄení Äasu"
@@ -7083,93 +7116,93 @@ msgstr "%s: %s nelze vytvořit: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Chyba při zápisu %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "žádná proměnná prostředí pro zónu podle POSIXU"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "zkratku Äasového pásma pro použití ihned po Äasovém údaji nelze nelézt"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "příliš mnoho přechodů?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "vnitřní chyba – addtype volán s chybným isdst"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "vnitřní chyba – addtype volán s chybným ttisstd"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "vnitřní chyba – addtype volán s chybným ttisgmt"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "příliÅ¡ mnoho lokálních Äasových typů"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "posun od UTC mimo povolený rozsah"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "příliš mnoho přestupných sekund"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "přestupná sekunda opakována"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Vykonaný příkaz dal podivný výsledek"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: příkaz byl „%s“, a jeho výsledek byl %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Lichý poÄet uvozovek"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "použití 29. února v nepřestupném roce"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "pravidlo zasahuje za zaÄátek/konec mÄ›síce – verze zicu pÅ™ed rokem 2004 nebudou fungovat"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "zkratka Äasové zóny nezaÄíná písmenem"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "zkratka Äasové zóny má ménÄ› než 3 písmena"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "zkratka Äasové zóny má příliÅ¡ mnoho písmen"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "zkratka Äasové zóny nesouhlasí se standardem POSIX"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "příliÅ¡ mnoho nebo příliÅ¡ dlouhé zkratky Äasového pásma"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Adresář %s nelze vytvořit: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: při přetypování %d došlo k chybě znaménka\n"
diff --git a/po/de.po b/po/de.po
index 7fb3c23949..d464baa862 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,9 +6,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2013-03-30 16:56+0100\n"
+"Project-Id-Version: GNU libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-27 08:38+0200\n"
"Last-Translator: Jochen Hein <jochen@jochen.org>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
@@ -65,32 +65,42 @@ msgstr "Diese Hilfe ausgeben"
msgid "Give a short usage message"
msgstr "Kurzen Bedienungshinweis ausgeben"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NAME"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "Setzt den Programm-Namen"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SECS"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr "Für SECS Sekunden warten (Vorgabe: 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Die Programmversion ausgeben"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(PROGRAM ERROR) Keine Version bekannt!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Zu viele Argumente\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(PROGRAM ERROR) Option sollte eigentlich erkannt worden sein!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sNicht erwarteter Fehler: %s.\n"
@@ -104,10 +114,6 @@ msgstr ""
"%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NAME"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen"
@@ -116,7 +122,7 @@ msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen"
msgid "Do not use existing catalog, force new output file"
msgstr "Verwende nicht den existierenden Katalog; erzwinge eine neue Ausgabedatei"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "Die Ausgabe in die Datei NAME schreiben"
@@ -137,11 +143,11 @@ msgstr ""
"-o AUSGABEDATEI [EINGABEDATEI]...\n"
"[AUSGABEDATEI [EINGABEDATEI]...]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -152,12 +158,12 @@ msgstr ""
"Eine Anleitung zum Melden von Programmfehlern finden Sie hier:\n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -170,123 +176,123 @@ msgstr ""
"Es gibt KEINERLEI Garantie; nicht einmal für die TAUGLICHKEIT oder\n"
"VERWENDBARKEIT FÃœR EINEN ANGEGEBENEN ZWECK.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Implementiert von %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*Standardeingabe*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "Kann die Eingabedatei »%s« nicht öffnen"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "ungültige »set«-Nummer"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "Doppelte »set«-Definition"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "Dies ist die erste Definition"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "Unbekanntes Set »%s«"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "Ungültiges Anführungszeichen"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "unbekannte Anweisung »%s«: Die Zeile wurde ignoriert"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "Die Nachrichtennummer ist mehrfach vorhanden"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "Der Nachrichtenbezeichner ist mehrfach vorhanden"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "Ungültiges Zeichen: Meldung ignoriert"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "Ungültige Zeile"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "ungültige Eingabezeile ignoriert"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "Kann die Ausgabedatei »%s« nicht öffnen"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "Ungültige Escape-Sequenz"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "Die Nachricht ist nicht abgeschlossen"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "beim Öffnen der alten Katalogdatei"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "Konvertierungsmodul nicht verfügbar"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "Kann das Escape-Zeichen nicht bestimmen"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "Ausgabe nicht puffern"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Gib die Informationen aus, die durch PC Profiling gesammelt wurden."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[Datei]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "Kann die Eingabedatei nicht öffnen"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "Es ist nicht möglich, den Header zu lesen"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "ungültiger Zeigergröße"
@@ -372,64 +378,64 @@ msgstr "Ungültiger Modus"
msgid "invalid mode parameter"
msgstr "Ungültiger Mode-Parameter"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "unbekannt"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "Unbekanntes Betriebssystem"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kann die Cachedatei »%s« nicht öffnen\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Die Datei ist keine Cache-Datei.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d Bibliotheken im Cache »%s« gefunden\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Es ist nicht möglich, die temporäre Cache-Datei %s zu erzeugen"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Ändern der Zugriffsrechte von »%s« auf %#o fehlgeschlagen"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Umbenennen von »%s« auf »%s« ist fehlgeschlagen"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "Kann die Scope-Liste nicht erzeugen"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "Das Shared-Object ist nicht geöffnet"
@@ -448,15 +454,15 @@ msgstr "Leere Ersetzung des dynamischen String Token"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "Aufgrund der leeren dynamischen Zeichenketten Token-Substitution kann das Hilfsmittel »%s« nicht geladen werden\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "Nicht genügend Hauptspeicher für die Abhängigkeitsliste verfügbar"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "Nicht genügend Hauptspeicher für Symbol-Suchliste verfügbar"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Bei LD_TRACE_PRELINKING ist filtern nicht unterstützt"
@@ -480,23 +486,23 @@ msgstr "Die Speicherseiten der »fptr«-Tabelle können nicht gemappt werden"
msgid "internal error: symidx out of range of fptr table"
msgstr "interner Fehler: »symidx« außerhalb des möglichen Bereiches der »fptr«-Tabelle"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "Kann die Capability-Liste nicht erstellen"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "Kann keinen Speicher für den Name-Record allozieren"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "Kann den Cache für den Suchpfad nicht erstellen"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "Kann die RUNPATH/RPATH-Kopie nicht erstellen"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "Kann das Feld fpr den Suchpfad enicht erzeugen"
@@ -508,11 +514,11 @@ msgstr "Fehler beim »stat« des Shared Objects"
msgid "cannot open zero fill device"
msgstr "Kann das Device »Auffüllen mit Nullen« nicht öffnen"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "Kann keinen Deskriptor für das Shared Object erzeugen"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "Kann die Datei-Daten nicht lesen"
@@ -546,7 +552,7 @@ msgstr "Fehler beim Mappen des Shared Objects"
msgid "cannot dynamically load executable"
msgstr "Kann das Programm nicht dynamisch Laden"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "Kann den Speicherschutz nicht ändern"
@@ -566,96 +572,96 @@ msgstr "Das Shared-Object kann nicht mittels »dlopen()« geladen werden"
msgid "cannot allocate memory for program header"
msgstr "Nicht genügend Speicher für den Programm-Header verfügbar"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "Ungültiger Aufrufer"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "Kann den Stack nicht ausführbar machen wie vom Shared Object verlangt"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "Der Datei-Deskriptor kann nicht geschlossen werden"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "Die Datei ist zu kurz"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "Ungültiger ELF-Header"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "ELF Datei Daten-Encoding ist nicht Big-Endian"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "ELF Datei Daten-Encoding ist nicht Little-Endian"
# XXX
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "Die ELF Datei-Versionsidentifikation passt nicht zur aktuellen Identifikation"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "Das OS ABI der ELF Datei ist ungültig"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "Die ABI-Version der ELF Datei ist ungültig"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "nicht-nuller Füller in e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "Interner Fehler"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "Die Version der ELF Datei passt nicht zur aktuellen Version"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Nur ET_DYN und ET_EXEC können geladen werden"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "Die »phentsize« der ELF Datei hat nicht die erwartete Größe"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "falsche ELF-Klasse: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "falsche ELF-Klasse: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "Kann die Shared-Object-Datei nicht öffnen"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "Fehler bei der Relozierung"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "Fehler beim Nachschlagen des Symbols"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "Kann die globale Sichbarkeit nicht erweitern"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "Überlauf des TLS Gernerationen-Zählers. Bitte einen (englischen) Fehlerbericht mit »glibcbug« senden."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "Kann keine weiteren Objekte mit statischem TLS laden"
@@ -675,30 +681,30 @@ msgstr "Ungültiger Ziel-Namespace für dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "Kein Speicher im statischen TLS-Block verfügbar"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "Kann das Segment nicht schreibbar machen zur Relokation"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: kein »PLTREL« im Objekt »%s« gefunden\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: Kein Speicher zum sichern des Relozierungsergebnisses für %s\n"
# XXX
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "Kann den Segment-Schutz nach der Relozierung nicht wieder herstellen"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "Kann den Speicherschutz nach Relozierung nicht ändern"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "»RTLD_NEXT« wird in Code verwendet, der nicht dynamisch geladen ist"
@@ -710,224 +716,224 @@ msgstr "Kann keine TLS Datenstrukturen erzeugen"
msgid "version lookup error"
msgstr "Fehler beim Nachschlagen der Version"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "Nicht genügend Hauptspeicher für die Versions-Referenz-Tabelle verfügbar"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Cache ausgeben"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Mehr Nachrichten ausgeben"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Keinen Cache anlegen"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Keine Links erzeugen"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Wechsel in das Verzeichnis ROOT und verwende dieses als Wurzelverzeichnis"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "ROOT"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "CACHE"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "CACHE als Cache-Datei verwenden"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "CONF"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "CONF als Konfigurationsdatei verwenden"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Verarbeite nur die als Parameter angegebenen Verzeichnisse. Keinen Cache erstellen."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Einzelne Bibliotheken manuell einbinden."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "Zu verwendendes Format: new, old oder compat (Vorgabe)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "Ignoriere die zusätzliche Cache-Datei"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Konfigurieren der Runtime-Bindungen des dynamischen Linkers"
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "Pfad »%s« mehrfach angegeben"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s ist ein unbekannter Bibliothekstyp"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Kann »stat()« für »%s« nicht aufrufen"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Kann »stat« für »%s« nicht aufrufen\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s ist kein symbolischer Link\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Kann den Verzeichniseintrag »%s« nicht löschen (unlink)"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Es ist nicht möglich, von »%s« nach »%s« zu linken"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (geändert)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (ÃœBERSPRUNGEN)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "%s ist nicht zu finden"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Es ist nicht möglich, den Status (lstat()) der Datei %s zu lesen"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Datei %s übergangen, da sie keine reguläre Datei ist."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Keinen Link angelegt, da »soname« für %s nicht zu finden ist"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Kann das Verzeichnis »%s« nicht öffnen"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Die Eingabedatei %s wurde nicht gefunden.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Es ist nicht möglich, den Status (stat()) der Datei %s zu lesen"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-Bibliothek %s im falschen Verzeichnis"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-Bibliothek %s im falschen Verzeichnis"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-Bibliothek %s im falschen Verzeichnis"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "Die Bibliotheken »%s« und »%s« im Verzeichnis %s haben den gleichen soname, aber verschiedene Typen."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Warnung: ignoriere Datei, die nicht geöffnet werden kann: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: fehlerhafte Syntax in der »hwcap«-Zeile"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: »hwcap«-Index %lu oberhalb des Maximums %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: Der »hwcap«-Index »%lu« ist bereits definiert durch »%s«"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: doppelter »hwcap« %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "Für »-r« muß der absolute Name der Konfigurationsdatei angegeben werden"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "Hauptspeicher erschöpft"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: Kann das Verzeichnis »%s« nicht lesen"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "Der relative Pfad »%s« wird zum Erstellen des Caches verwendet"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Wechsel in das Verzeichnis / nicht möglich"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Kann das Cache-Verzeichnis »%s« nicht öffnen\n"
@@ -1036,56 +1042,56 @@ msgstr "Kann die »link map« nicht lesen"
msgid "cannot read object name"
msgstr "Es ist nicht möglich, den Objekt-Namen zu lesen"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Zeige die »dynamic shared objects« an, die in den Prozess geladen sind."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Genau ein Parameter mit der Prozess-ID ist notwendig.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "ungültiger Prozess-ID »%s«"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "Öffnen von %s fehlgeschlagen"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "Öffnen von %s/task"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "Kann das Lesen von %s/task nicht vorbereiten"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "Ungültiger Thread-ID »%s«"
# XXX
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "Kann nicht zum Prozess %lu verbinden"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "Kann die Informationen über den Prozess %lu nicht bekommen"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "Der Prozess %lu ist kein ELF-Programm"
@@ -1244,152 +1250,152 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: Unbekannte Option »%c%s«\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Ausgabeselektion:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "Eine Liste der gezählten Pfade und der Anzahl der Benutzung ausgeben"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "Erzeuge ein 'flaches' Profile mit Aufrufzahlen und -zeiten"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "Einen Aufruf-Graphen erzeugen"
# CHECKIT
# Ist das als Anweisung oder als Beschreibung einer Tätigkeit gedacht?
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Die Profiling-Informationen von Shared Objects lesen und ausgeben."
# Nicht in den Quellen markieren
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "Fehler beim Laden des Shared Objects »%s«"
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "Kann keine internen Deskriptoren erzeugen"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Erneutes Öffnen des Shared Objects »%s« ist misslungen"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "Das Lesen der Section-Headers ist fehlgeschlagen"
# XXX schlecht
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "Das Lesen der Section-Header String-Tabelle ist fehlgeschlagen"
# XXX
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Kann den Debug-Info Dateiname nicht lesen: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "Kann den Dateiname nicht bestimmen"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "Das Lesen des ELF-Headers ist fehlgeschlagen"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Die Datei »%s« ist gestrippt: keine detaillierte Analyse möglich\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "Fehler beim Laden der Symboldaten"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "Kann die Profiling-Daten nicht laden"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "beim Holen des Dateistatus der Datei mit den Profiling-Daten"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "Die Datei »%s« mit Profiling-Daten passt nicht zum Shared Object »%s«"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "Fehler beim »mmap« der Datei mit den Profiling-Daten"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "Fehler beim Schließen der Datei mit den Profiling-Daten"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "Interner Deskriptor kann nicht erzeugt werden"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "»%s« ist keine gültige Profiledaten-Datei für »%s«"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "Kann die Ausgabedatei nicht öffnen"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "Fehler beim Schließen der Eingabedatei »%s«"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "ungültige Eingabe-Sequenz an der Stelle %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "unvollständige Zeichen- oder Shift-Folge am Ende des Puffers"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "Fehler beim Lesen der Eingabe"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "Fehler beim Allozieren des Puffers für die Eingabe"
@@ -1414,7 +1420,7 @@ msgstr "Informationen:"
msgid "list all known coded character sets"
msgstr "Alle bekannten Zeichensatz-Kodierungen ausgeben"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Ausgabesteuerung:"
@@ -1422,6 +1428,13 @@ msgstr "Ausgabesteuerung:"
msgid "omit invalid characters from output"
msgstr "Ungültige Zeichen von der Ausgabe ausgelassen"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "DATEI"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "Ausgabedatei"
@@ -1517,34 +1530,38 @@ msgstr "Schnell zu ladende Konfigurationsdatei für iconv-Module erzeugen."
msgid "[DIR...]"
msgstr "[Verzeichnis...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "PFAD"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "Prefix für jeden Dateizugriff"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Schreibe die Ausgabe in DATEI anstatt in das Installationsverzeichnis (--prefix wird für DATEI nicht verwendet)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Suche nicht in den Standard-Verzeichnissen, sondern nur in den in der Kommandozeile angegebenen Verzeichnissen"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Verzeichnis-Argumente sind für --nostdlib erforderlich"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "Es wurde keine Ausgabedatei erzeugt, weil Warnungen ausgegeben wurden"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "Fehler beim Einfügen in den Suchbaum"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "Die Ausgabedatei kann nicht angelegt werden"
@@ -1631,803 +1648,803 @@ msgstr "Das Passwort löschen oder die Datei für andere nicht lesbar anlegen."
msgid "Unknown .netrc keyword %s"
msgstr "Unbekanntes Schlüsselwort »%s« in der Datei ».netrc«"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Das Zeichen ist außerhalb des gültigen Bereiches für UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "Das Verzeichnis »%s« der Zeichensatz-Definitionen kann nicht gelesen werden"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "Die Zeichensatzbeschreibungsdatei »%s« wurde nicht gefunden"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "Die Default-Zeichensatzbeschreibung in der Datei »%s« wurde nicht gefunden"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr ""
"Zeichensatz-Definition »%s« ist zu ASCII nicht kompatibel, die Lokale ist\n"
"nicht konform mit ISO C\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: »<mb_cur_max>« muss größer als »<mb_cur_min>« sein\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "Syntaxfehler im Prolog: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "Ungültige Definition"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "Das Argument ist ungültig"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "Doppelte Definition von »%s«"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "Der Wert für »%s« muss 1 oder größer sein"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "Der Wert von »%s« muss größer als der Wert von »%s« sein"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "Das Argument für »<%s>« muss ein einzelnes Zeichen sein"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "Zeichensätze mit Umschalt-Stati sind nicht unterstützt"
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "Syntaxfehler in der »%s«-Definition: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "Kein symbolischer Name angegeben"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "Ungültige Kodierung angegeben"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "Zu wenige Bytes in der Zeichenkodierung"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "Zu viele Bytes in der Zeichenkodierung"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "Kein symbolischer Name für das Ende des Intervalles angegeben"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "Nur »WIDTH«-Definitionen dürfen nach einer »CHARMAP«-Definition folgen"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "Der Wert für »%s« muss eine Ganzzahl sein"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: Fehler im (intern verwendeten) endlichen Automaten"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: Unerwartetes Ende der Datei"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "unbekanntes Zeichen »%s«"
# XXX translator comment
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "Die Anzahl der Bytes für die Byte-Sequenz am Beginn bzw. Ende des Bereichs passen nicht zueinander: %d vs %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "ungültige Namen für den Zeichenbereich"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "Das hexadecimale Bereichsformat sollte nur Großbuchstben enthalten"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich"
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "Das obere Ende des Intervalls ist kleiner als das untere Ende"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "Resultierende Bytes sind für den Bereich nicht darstellbar."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Keine Definition für die Kategorie %s gefunden"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: Feld »%s« ist nicht definiert"
# CHECKIT field mit "Eintrag" übersetzen? -ke-
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: Feld »%s« darf nicht leer sein"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: ungültige Escape-Sequenz »%%%c« im Feld »%s«"
# XXX
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: »terminology« Sprach-Code »%s« nicht definiert"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: Feld »%s« darf nicht definiert sein"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: Sprachabkürzung »%s« ist nicht definiert"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: der Wert »%s« stimmt nicht mit dem Wert »%s« überein"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: Der numerische Ländercode »%d« ist nicht gültig"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: Feld »%s« ist mehr als einmal deklariert"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: unbekanntes Zeichen im Feld »%s«"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: unvollständige »END«-Zeile"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: Syntaxfehler"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "»%.*s« ist in der Zeichen-Tabelle bereits definiert"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "»%.*s« ist bereits im Repertoire definiert"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "»%.*s« ist bereits als Sortiersymbol definiert"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "»%.*s« ist bereits als Sortier-Element definiert"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: Die Anweisungen »forward« und »backward« schließen sich aus"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: »%s« ist mehr als einmal in der Definition der Gewichtung %d genannt"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: Zu viele Regeln, der erste Eintrag hat nur %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: Nicht genügend viele Sortierregeln"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: Eine leere Zeichenkette als Sortierwichtung ist nicht erlaubt"
# XXX
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: Sortierwichtungen müssen dieselbe Auslassung wie der Name verwenden"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: Zu viele Werte"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "Die Reihenfolge von `%.*s' ist bereits bei %s:%Zu definiert"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: Das Start- und Ende-Symbol eines Bereiches muss jeweils für ein Zeichen stehen"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: Die Byte-Sequenz für das erste und letzte Zeichen müssen dieselbe Länge haben"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: Die Byte-Sequenz des ersten Zeichens der Sequenz ist nicht kleiner als die des letzten Zeichens"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar auf »order_start« folgen"
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar vor »order_end« stehen"
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "»%s« und »%.*s« sind ungültige Namen für einen symbolischen Zeichenbereich"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: Die Sortierfolge für »%.*s« ist bereits definiert durch %s:%Zu"
# CHECKIT -ke-
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: »%s« muss ein einzelnes Zeichen sein"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: »position« muss entweder für einen speziellen Level in allen Abschnitten oder garnicht verwendet werden"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "Das Symbol »%s« ist nicht definiert"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Symbol »%s« hat dieselbe Kodierung wie"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "Symbol »%s«"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "Keine Definition für »UNDEFINED«"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "Zu viele Fehler; es wird abgebrochen"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: Verschachtelte Bedingungen werden nicht unterstützt"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: Mehr als ein »else« angegeben"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: doppelte Definition von »%s«"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: doppelte Deklaration des Abschnitts »%s«"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: unbekanntes Zeichen im Namen des Sortiersymbols"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: unbekanntes Zeichen in der Äquivalenz-Definition"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: unbekanntes Zeichen in dem Wert der Äquivalenz-Definition"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: unbekanntes Symbol »%s« in der Äquivalent-Definition"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "Fehler beim Hinzufügen des äquivalenten Sortier-Symbols"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "Doppelte Definition des Skriptes »%s«"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: unbekannter Abschnittsname »%.*s«"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: Mehrfache Sortier-Definitionen zum Abschnitt »%s«"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ungültige Anzahl von Sortierregeln"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: Mehrere Sortier-Definierionen für einen namenlosen Abschnitt"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: Das Schlüsselwort »order_end« fehlt"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: Die Sortierfolge für das Sortiersymbol »%.*s« ist noch nicht festgelegt"
# Hat hier jemand eine bessere Ãœbersetzung? -- jh
# Leider nein. Ich würde es nur groß schreiben und auch im folgenden üs. ke
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: Sortierfolge für das Sortier-Element »%.*s« ist noch nicht definiert"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: es ist nicht möglich, nach %.*s neu zu sortieren: Symbol ist unbekannt"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: Das Schlüsselwort »reorder-end« fehlt"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: Abschnitt »%.*s« ist nicht bekannt"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: fehlerhaftes Symbol »%.*s«"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: »%s« kann nicht am Ende eines Auslassungsbereiches stehen"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: Eine leere Kategorie-Beschreibung ist nicht erlaubt"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: Das Schlüsselwort »reorder-sections-end« fehlt"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: »%s« ohne zugehöriges »ifdef« oder »ifndef«"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: »endif« ohne zugehöriges »ifdef« oder »ifndef«"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "In der Zeichentabelle fehlt der Zeichensatzname"
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« muss auch in der Zeichenklasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "Interner Fehler in der Datei »%s«, Zeile %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "Das Zeichen »%s« in der Klasse »%s« muss auch in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Das Zeichen »%s« in der Klasse »%s« darf nicht in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "Das Zeichen »<SP>« ist nicht in der Klasse »%s« enthalten"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "Das Zeichen »<SP>« darf nicht in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "Das Zeichen »<SP>« ist in der Zeichen-Definition nicht enthalten"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "Die »digit«-Kategorie hat keine Gruppe von zehn Einträgen"
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "Keine Eingabe-Ziffern angegeben und keine der Standardnamen in der Zeichensatztabelle vorhanden"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "Einige in »outdigit« verwendete Zeichen sind nicht in der Zeichensatztabelle verfügbar"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "Einige in »outdigit« verwendete Zeichen sind nicht im Repertoire verfügbar"
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "Die Zeichenklasse »%s« ist bereits definiert"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "Limit der Implementation: Es sind nicht mehr als %Zd Zeichen-Klassen erlaubt"
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "Die Zeichensatzbeschreibung »%s« ist bereits definiert"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Maps erlaubt"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: Feld »%s« beinhaltet nicht genau 10 Einträge"
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "Endwert <U%0*X> des Bereiches ist kleiner als der Startwert <U%0*X>"
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr "Start- und Endezeichenfolge des Bereiches müssen dieselbe Länge haben"
# XXX
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "Der Endwert der Zeichenfolge ist kleiner als der Startwert"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "Unerwartetes Ende der Definition »translit_ignore«"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "Syntaxfehler"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: Syntaxfehler in der Definition einer neuen Zeichenklasse"
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: Syntaxfehler in der Definition eines neuen Zeichensatzes"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "Ein Auslassungsbereich muss von zwei Operanden vom selben Typ begrenzt sein"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Mit symbolischen Namen als Bereichsgrenzen darf das absolute Auslassungssymbol »...« nicht verwendet werden"
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Mit UCS Bereichswerten muss die hexadezimale, symbolische Auslassung »..« verwendet werden"
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Mit Zeichencodes als Bereichsgrenzen muss die absolute Auslassung »...« verwendet werden"
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "Mehrfache Definition des Eintrages »%s«"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: »translit_start«-Abschnitt endet nicht mit »translit_end«"
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: doppelte »default_missing«-Definition"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "Die frühere Definition war hier"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: keine darstellbare Definition für »default_missing« gefunden"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: Das Zeichen »%s« in der Zeichensatztabelle kann nicht mit einem Byte dargestellt werden"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: Das Zeichen »%s« wird als Vorgabewert benötigt, kann aber nicht mit einem Byte dargestellt werdeb"
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "Keine Ausgabe-Ziffern definiert und keine der Standardnamen in der Zeichensatztabelle enthalten"
# XXX
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: Daten zur Lransliteration zur Lokale »%s« sind nicht verfügbar"
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: Tabelle für Klasse »%s«: %lu Bytes\n"
# XXX in den Source sehen
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: Tabelle zur Map »%s«: %lu Bytes\n"
# XXX
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: Tabelle für Breite: %lu Bytes\n"
# XXX
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: Keine Identifikation für Kategorie »%s«"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: doppelte Kategorie-Version-Definition"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: ungültiger Wert für das Feld »%s«"
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: Feld »%s« ist nicht definiert"
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: Der Wert für das Feld »%s« darf nicht leer sein"
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: kein gültiger regulärer Ausdruck für das Feld »%s«: %s"
@@ -2447,17 +2464,17 @@ msgstr "%s: Der Wert im Feld »int_curr_symbol« gehört nicht zu einem gültige
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: Der Wert für das Feld »%s« muss im Bereich von %d...%d sein"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: Das Argument zu »%s« muss ein einzelnes Zeichen sein"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: »-1« muss der letzte Eintrag im »%s«-Feld sein"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: Der Wert für den Eintrag »%s« muss kleiner als 127 sein."
@@ -2466,128 +2483,128 @@ msgstr "%s: Der Wert für den Eintrag »%s« muss kleiner als 127 sein."
msgid "conversion rate value cannot be zero"
msgstr "Der Umrechnungsfaktor darf nicht Null sein"
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: ungültige Escape-Sequenz im Feld »%s«"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: Der Richtungsanzeiger in der Zeichenkette %Zd im »era«-Feld ist weder »+« noch »-«"
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: Der Richtungsanzeiger in der Zeichenkette %Zd im »era«-Feld ist kein einzelnes Zeichen"
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: ungültige Nummer für den Offset in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: Unsinnige Einträge am Ende des Offset-Wertes in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: ungültiges Start-Datum in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: Unsinnige Einträge am Ende des Start-Datums in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: Das Start-Datum in der Zeichenkette %Zd im »era«-Feld ist ungültig"
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: ungültiges Ende-Datum in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: Unsinnige Eintrage am Ende des Stop-Datums in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: fehlender »era«-Name in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: fehlendes »era«-Format in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: Der dritte Operand für den Wert im Feld »%s« muss kleiner oder gleich %d sein"
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: Die Werte für das Feld »%s« muss kleiner oder gleich %d sein"
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: Zu wenige Werte für das Feld »%s«"
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "überflüsiges Semicolon am Ende"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: zu viele Werte für das Feld »%s«"
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "Am Zeilenende sind unsinnige Einträge"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "Am Ende der Zahl sind unsinnige Einträge"
# Gut! ;-)
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "Murks am Ende einer Zeichensatzspezifikation"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "Der symbolische Name wird nicht beendet"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "ungültige Escape-Sequenz am Ende der Zeichenkette"
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "Zeichenkette wird nicht beendet"
# XXX
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "Nicht-symbolische Zeichenbeschreibungen sollten besser nicht verwendet werden"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Das Symbol »%.*s« ist nicht in der Zeichensatztabelle"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Das Symbol »%.*s« ist nicht in der Repertoire-Tabelle"
@@ -2597,40 +2614,40 @@ msgstr "Das Symbol »%.*s« ist nicht in der Repertoire-Tabelle"
msgid "unknown name \"%s\""
msgstr "Unbekannter Name »%s«"
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "System-Information:"
# locale = "Standorte" ?
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Die Namen der verfügbaren Lokalen ausgeben"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Die Namen der verfügbaren »charmaps« ausgeben"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Modifiziere Ausgabe-Format:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Die Namen der ausgewählten Kategorien ausgeben"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Die Namen der ausgewählten Schlüsselwörter ausgeben"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Mehr Informationen ausgeben"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Lokale-spezifische Informationen ermitteln."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2638,27 +2655,27 @@ msgstr ""
"Name\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "Kann LC_CTYPE nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "Kann LC_MESSAGES nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "Kann LC_COLLATE nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "Kann LC_ALL nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "beim Aufbereiten der Ausgabe"
@@ -2671,71 +2688,71 @@ msgstr "Eingabedateien:"
msgid "Symbolic character names defined in FILE"
msgstr "Symbolische Namen für Zeichen sind DATEI definiert"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "Die Quell-Definitionen stehen in DATEI"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "DATEI enthält Zuordnungen von symbolischen Namen zu UCS4-Werten"
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Ausgabedatei erzeugen, auch wenn Warnungen ausgegeben werden"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Tabellen im alten Stil erzeugen"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Optionales Prefix für die Ausgabedatei"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr "Strikt POSIX-konform sein"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "Warnungen und informative Nachrichten unterdrücken"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Mehr Nachrichten ausgeben"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Archiv-Steuerung:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Keine neuen Daten zum Archiv hinzufügen"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Füge die als Parameter angegebenen Lokale zum Archiv hinzu"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Ersetze den bisherigen Inhalt des Archivs"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Lösche die als Parameter angegebenen Lokale aus dem Archiv"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "Inhalt des Archivs anzeigen"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "Die »locale.alias« Datei, die beim Erstellen von Archiven verwendet wird"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Umwandeln der Lokale-Spezifikation"
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2745,29 +2762,29 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] Datei...\n"
"--list-archive [Datei]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "Das Verzeichnis für die Ausgabedateien kann nicht angelegt werden"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "Fataler Fehler: Das System definiert das Symbol »_POSIX2_LOCALEDEF« nicht"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "Die Lokale-Definitionsdatei »%s« kann nicht geöffnet werden"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "Die Ausgabedateien können nicht nach »%s« geschrieben werden"
# XXX wie übersetzen?
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2780,146 +2797,145 @@ msgstr ""
"\t\t locale path : %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "zirkuläre Abhängigkeiten bei den Lokale-Definitionen"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "Die bereits eingelesene Lokale »%s« kann nicht ein zweites Mal verwendet werden"
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "Es ist nicht möglich, eine temporäre Datei anzulegen"
+msgid "cannot create temporary file: %s"
+msgstr "Es ist nicht möglich, eine temporäre Datei anzulegen: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "Kann die Archiv-Datei nicht initialisieren"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "Kann die Archiv-Datei nicht in der Größe anpassen"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "Kann den Archiv-Haeder nicht einlesen"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "Fehler beim Erstellen des neuen Lokale-Archives"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "Die Zugriffsrechte auf das neue Lokale-Archiv können nicht verändert werden"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "Kann aus dem Lokale-Archiv nicht lesen"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "Kann das Lokale-Archiv nicht in den Hauptspeicher laden"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "Kann das Archiv nicht sperren"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "Kann das Lokale-Archiv nicht vergrößern"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "Kann die Zugriffsrechte auf das erweitere Lokale-Archiv nicht verändern"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "Es ist nicht möglich, das neue Archiv umzubenennen"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "Kann das Lokale-Archiv »%s« nicht öffnen"
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "Kann den Status des Lokale-Archiv »%s« nicht bestimmen"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "Kann das Lokale-Archiv »%s« nicht sperren"
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "Es ist nicht möglich, den Archiv-Kopf zu lesen"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "Die Lokale »%s« existiert bereits"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "Zum Lokale-Archiv kann nicht hinzugefügt werden"
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "Die Datei mit Lokale-Aliasen »%s« wurde nicht gefunden"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Füge »%s« hinzu\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat von »%s« fehlgeschlagen: %s: ignoriert"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "»%s« ist kein Verzeichnis; ignoriert"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "Kann das Verzeichnis »%s« nicht öffnen: %s: ignoriert"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "Unvollständige Lokale-Dateien im Verzeichnis »%s«"
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "Kann nicht alle Dateien im Verzeichnis »%s« lesen: ignoriert"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "Die Lokale »%s« ist nicht im Archiv"
@@ -2965,22 +2981,22 @@ msgstr "Es dürfen keine anderen Schlüsselworte angegeben werden, wenn »copy«
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "Die Definition von »%1$s« ist nicht durch »END %1$s« abgeschlossen"
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 "Syntaxfehler in der »repertoire« Map-Definition: %s"
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "Kein <Uxxxx> oder <Uxxxxxxxx> Wert angegeben"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "Kann die neue »repertoire«-Map nicht speichern"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "Die »repertoire« Map-Datei »%s« wurde nicht gefunden"
@@ -3011,23 +3027,23 @@ msgstr "Zu viele Argumente"
msgid "needs to be installed setuid `root'"
msgstr "muß als setuid-»root« installiert werden"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enthält Fehler\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "Der Speicher vor dem allozierten Block wurde überschrieben\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde überschrieben\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "Speicherblock zum zweiten Mal freigegeben\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "Eigenartiger »mcheck_status«, die Bibliothek enthält Fehler\n"
@@ -3112,35 +3128,43 @@ msgstr "memusage: Unbekannte Option »$1«"
msgid "No program name given"
msgstr "Kein Programmname angegeben"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Name der Ausgabedatei"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "STRING"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Titel für die Graphikausgabe"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Ausgabe linear zur Zeit (Vorgabe ist linear zur Anzahl der Funktionsaufrufe)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "Auch den Graph über den gesamten Speicherbedarf erstellen"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "WERT"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Ausgabegraphik solle »Wert« Pixel breit sein"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Ausgabegraphik solle »Wert« Pixel hoch sein"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Erstelle Graphik der Daten zum Speicherprofiling"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "DATENDATEI [AUSGABEDATEI]"
@@ -3152,7 +3176,7 @@ msgstr "Unbekannter Systemfehler"
msgid "unable to free arguments"
msgstr "Fehler beim Freigeben des Speichers für die Argumente"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Erfolg"
@@ -3194,7 +3218,7 @@ msgid "First/next chain broken"
msgstr "Die Verkettung mittels First/Next ist defekt"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Keine Berechtigung"
@@ -3354,124 +3378,124 @@ msgstr "Der Master-Server ist beschäftigt, vollständiger Dump neu eingeplant."
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "Der LOCAL Eintrag für die UID »%d« im Verzeichnis »%s« ist nicht eindeutig\n"
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "UNBEKANNT"
# Hm, keine Idee, wie man es gescheit übersetzen kann
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "BOGUS OBJEKT\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "KEIN OBJEKT\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "VERZEICHNIS\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "GROUP\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TABELLE\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ENTRY\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "LINK\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "PRIVAT\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Unbekanntes Objekt)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Name : »%s«\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Typ : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Master Server :\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Replik :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tName : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tPublic Key : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Keine.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d Bits)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d Bits)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Unbekannt (Typ = %d, Bits = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniverselle Adressen (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Time-to-Live : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Standard-Zugriffsrechte :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tZugriffsrechte: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Gruppen-Flags:"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3479,97 +3503,97 @@ msgstr ""
"\n"
"Gruppen-Mitglieder:\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Tabellentyp : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Anzahl der Spalten : %d\n"
# XXX Ist das ok?
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Trennzeichen : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Suchpfad : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Spalten :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tName : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tAttribute : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tZugriffsrechte : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Verbundener Objekt-Typ : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Verbunden zu : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDateneingabe vom Typ %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u Bytes] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Verschlüsselte Daten\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Binäre Daten\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Objekt-Name : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Verzeichnis : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Eigentümer : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Gruppe : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Zugriffsrechte: "
# einfach "Lebenszeit" (?) -ke-
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3578,90 +3602,90 @@ msgstr ""
"\n"
"Time to Live : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Zeit der Erstellung: %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Mod. Zeit : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Objekt-Typ : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Länge der Daten = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Status : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Anzahl der Objekte: %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Objekt #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Gruppen-Eintrag für die Gruppe »%s.%s«:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Explizite Mitglieder:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Keine expliziten Mitglieder\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Implizite Mitglieder:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Keine impliziten Mitglieder\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Rekursive Mitglieder:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Keine rekursiven Mitglieder\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Explizite Nicht-Mitglieder:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Keine expliziten Nicht-Mitglieder\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Implizite Nicht-Mitglieder:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Keine impliziten Nicht-Mitglieder\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Rekursive Nicht-Mitglieder:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Keine rekursiven Nicht-Mitglieder\n"
@@ -3704,100 +3728,100 @@ msgstr "netname2user: LOCAL Eintrag für »%s« im Verzeichnis »%s« ist nicht
msgid "netname2user: should not have uid 0"
msgstr "netname2user: sollte nicht die Benutzernummer 0 haben"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Die Request-Argumente sind ungültig"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "RPC: Fehler bei einer NIS-Operation"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Kein Server für diese NIS-Domain gefunden"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Keine passende Map in der Domain des Servers"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Kein passender Schlüssel in der Map"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Interner NIS-Fehler"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Lokaler Fehler bei der Ressourcenreservierung"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "Keine weiteren Sätze in der Map-Datenbank"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Keine Kommunikation mit dem Portmapper möglich"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Keine Kommunikation mit »ypbind« möglich"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Keine Kommunikation mit »ypserv« möglich"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Der lokale Domain-Name ist nicht eingetragen"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "Die Datenbank mit der NIS-Map ist ungültig"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "NIS-Client/Server-Versionen passen nicht zusammen - kein Service möglich"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "Die Databank ist belegt"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Unbekannter NIS-Fehlercode"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Interner Fehler in »ypbind«"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Die Domain wurde nicht zugewiesen"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Fehler bei der Beschaffung einer Systemressource"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Unbekannter Fehler im »ypbind«"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: Kann die Adresse des Servers nicht finden\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "»%s« ist im Host-Cache nicht vorhanden!"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "»%s« in Host-Cache neu laden!"
@@ -3811,7 +3835,7 @@ msgstr "Füge neuen Eintrag »%s« vom Typ %s für %s zu cache%s hinzu"
msgid " (first)"
msgstr " (erster)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "Der Status (stat()) der Datei »%s« nicht gelesen werden: %s"
@@ -3827,246 +3851,246 @@ msgstr "Bereinige »%s« cache; Zeit %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "betrachte %s Eintrag »%s«, Timeout %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "Ungültige persistente Datenbank-Datei »%s«: %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "Header ist nicht initialisiert"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "Die Header-Größe paßt nicht"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "Die Dateigröße paßt nicht"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "Verifikation fehlgeschlagen"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "Die vorgeschlagene Größe der Tabelle für Datenbank »%s« ist größer als die Tabelle in der persistenten Datenbank"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "Kann keinen nur-Lese-Deskriptor für »%s« erzeugen; no mmap"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "Kann auf »%s« nicht zugreifen"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "Die Datenbank für »%s« ist korrupt oder wird bereits verwendet. Wenn nötig »%s« manuell löschen und restarten"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "Kann »%s« nicht erzeugen; keine persistente Datenbank verwendet"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "Kann »%s« nicht anlegen; keine gemeinsame Nutzung möglich"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "Kann nicht in die Datenbank-Datei »%s« schreiben: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "Der Socket kann nicht als »close-on-exec« konfiguriert werden: »%s«; Paranoia-Modus wird nicht verwendet"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "Der Socket kann nicht geöffnet werden: %s"
# ;-)
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "Der Socket kann nicht in den non-Blocking-Modus versetzt werden: %s"
# ;-)
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "Der Socket kann nicht zum Schließen by exec() konfiguriert werden: %s"
# ;-)
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "Der Socket kann nicht zum Annehmen von Verbindungen aktiviert werden: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "Registriere Trace-Datei »%s« für die Datenbank »%s«"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "Ermögliche Zugriff auf Datei-Deskriptor »%d«, für %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "Nicht möglich die alte Version %d zu verarbeiten; aktuelle Version ist %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "Anforderung von %ld aufgrund fehlender Rechte nicht bearbeitet"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "Anforderung von »%s« [%ld] aufgrund fehlender Rechte nicht bearbeitet"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "Anforderung aufgrund fehlender Rechte nicht bearbeitet"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "Das Ergebnis kann nicht geschrieben werden: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "Fehler beim Feststellen der Identität des Aufrufers: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "Kann »/proc/self/cmdline« nicht öffnen: »%s«; Paranoia-Modus wird nicht verwendet"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "Kann »/proc/self/cmdline« nicht öffnen: »%s«; Paranoia-Modus wird nicht verwendet"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "Kann nicht zur alten Benutzer-ID wechseln: »%s«; Paranoia-Modus wirde nicht verwendet"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "Kann nicht zur alten Gruppen-ID wechseln: »%s«; Paranoia-Modus wird nicht verwendet"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "Kann nicht in das alte Arbeitsverzeichnis wechseln: »%s«; Paranoia-Modus wird nicht verwendet"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "re-»exec« fehlgeschlagen: »%s«; Paranoia-Modus wird nicht verwendet"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "Kann das Arbeitsverzeichnis nicht zu »/« ändern: %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "Kurzer Read beim Lesezugriff: %s"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "Die Schlüssellänge in der Anforderung ist zu lang: %d"
# XXX das ist sicher Unsinn!
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "Kurzer Read beim Lesen des Anforderungsschlüssels: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: Anforderung empfangen (Version = %d) vom Prozess %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: Anforderung empfangen (Version = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "»inotify« nach Lesefehler »%d« deaktiviert"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "Kann die bedingte Variable nicht initialisieren"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "Konnte den Aufräum-Thread nicht starten; Programmende"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "Konnte keinen Worker-Thread starten; Programmende"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Fehler beim Starten des nscd als Benutzer »%s«"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "Fehler beim ersten »getgrouplist«"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "Fehler bei getgrouplist"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "Fehler bei setgroups"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "Kurzer Write in »%s«: %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "»%s« ist im Group-Cache nicht vorhanden!"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "»%s« neu in denGroup-Cache laden!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ungültige numerische gid »%s«!"
@@ -4091,12 +4115,12 @@ msgstr "»%s« ist im Netgroup-Cache nicht vorhanden!"
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "»%s« neu in den Netgroup-Cache laden!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "»%s (%s,%s,%s)« ist im Netgroup-Cache nicht vorhanden!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "»%s (%s,%s,%s)« neu in den Netgroup-Cache laden!"
@@ -4150,7 +4174,7 @@ msgstr "Für jeden Benutzer einen eigenen Cache verwenden"
msgid "Name Service Cache Daemon."
msgstr "Name Service Cache Daemon."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Falsche Anzahl an Argumenten"
@@ -4165,47 +4189,47 @@ msgstr "Die Konfigurationsdatei nicht gelesen werden; das ist fatal"
msgid "already running"
msgstr "ist bereits gestartet"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "Kann fork() nicht ausführen"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "Kann »/« nicht zum aktuellen Arbeitsverzeichnis machen"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Es ist nicht möglich, die Protokolldatei zu erstellen"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Nur der Systemverwalter »root« darf diese Option benutzen!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "»%s« ist keine bekannte Datenbank"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "'Write' wurde nur unvollständig ausgeführt"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "Kann kein ACK als ungültig markieren"
# XXX
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "Entwertung fehlgeschlagen"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "Sichere Dienste sind nicht mehr implementiert"
@@ -4378,18 +4402,18 @@ msgstr ""
"%15s Prüfe /etc/%s auf Änderungen\n"
# ditto -ke-
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Habe »%s« nicht im Password-Cache gefunden!"
# ditto -ke-
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "»%s« erneut in den Password-Cache laden!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ungültige Benutzernummer »%s«!"
@@ -4498,12 +4522,12 @@ msgstr ""
"%15u CAV probes\n"
"%15u CAV nicht gefunden\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "»%s« ist im Service-Cache nicht vorhanden!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "»%s« erneut in den Service-Cache laden!"
@@ -4513,6 +4537,10 @@ msgid "database [key ...]"
msgstr "Datenbank [Schlüssel ...]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "CONFIG"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Zu verwendende Service-Konfiguration"
@@ -4543,31 +4571,31 @@ msgstr "Unterstützte Datenbanken:\n"
msgid "Unknown database: %s\n"
msgstr "Unbekannte Datenbank: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Schlüssel in Kleinbuchstaben umsetzen"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Beim Erstellen der Datenbank keine Meldungen ausgeben"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "Ausgabe des Inhaltes der Datenbank-Datei, eine Zeile je Eintrag"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "ZEICHEN"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "Die generierte Zeile ist nicht Teil der Iteration"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Erstellen einer einfachen Datenbank aus einer Text-Eingabe."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4577,72 +4605,77 @@ msgstr ""
"-o AUSGABEDATEI EINGABEDATEI\n"
"-u EINGABEDATEI"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "Kann die Datenbank-Datei »%s« nicht öffnen"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "Keine Einträge zu verarbeiten"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "Es ist nicht möglich, den temporäre Dateiname anzulegen"
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "Es ist nicht möglich, eine temporäre Datei anzulegen"
+
# XXX
-#: nss/makedb.c:306
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "Kann die neue Datei nicht per »stat« finden"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "Es ist nicht möglich, eine temporäre Datei umzubenennen"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "Kann den Such-Baum nicht erstellen"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "Doppelter Schlüssel"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "Fehler beim Lesen von »%s«"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "beim Schreiben der neuen Datenbank-Datei"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "Kann die Datenbank-Datei nicht per »stat« finden"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "Kann die Datenbank-Datei nicht in den Hauptspeicher laden"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "Die Datei ist keine Datenbank-Datei"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "Kann den Kontext zum Erzeugen der Datei »%s« setzen"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext: kann nur mit bis zu acht Argumenten umgehen\n"
@@ -4695,132 +4728,132 @@ msgstr "nicht definiert"
msgid "Unrecognized variable `%s'"
msgstr "Unbekannte Variable »%s«"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: Die Option »%s« ist nicht eindeutig; möglich wären:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: Die Option »--%s« erlaubt kein Argument\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: Die Option »%c%s« erlaubt kein Argument\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: Die Option »--%s« erfordert ein Argument\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: Unbekannte Option »--%s«\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: Unbekannte Option »%c%s«\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: Ungültige Option -- %c\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: Diese Option benötigt ein Argument -- »%c«\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: Die Option »-W %s« ist nicht eindeutig\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: Die Option »-W %s« erlaubt kein Argument\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: Die Option »-W %s« erfordert ein Argument\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Keine Ãœbereinstimmung gefunden"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Ungültiger regulärer Ausdruck"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Ungültiges Sortierzeichen"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Ungültiger Name für eine Zeichenklasse"
# Gegen- oder Rückstrich ? -ke-
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Angehängter Backslash (»\\«)"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Ungültiger Verweis zurück"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "»[« oder »[^« ohne schließende Klammer"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "»(« oder »\\(« ohne schließende Klammer"
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "»\\{« ohne schließende Klammer"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Ungültiger Inhalt von »\\{\\}«"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Das Ende des angegebenen Intervalls ist nicht gültig"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Hauptspeicher erschöpft"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Der vorherige reguläre Ausdruck ist nicht korrekt."
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Unerwartetes Ende des regulären Ausdruckes"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Der reguläre Ausdruck ist zu groß"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "»)« oder »\\)« ohne öffnende Klammer"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Es wurde bisher noch kein regulärer Ausdruck definiert"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "Der Parameter ist Null oder nicht gesetzt"
@@ -4853,27 +4886,27 @@ msgid "Unknown resolver error"
msgstr "Unbekannter Fehler des »Resolvers«"
# XXX
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: Zeile %d: Maximal %d »trim domains« erlaubt"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: Zeile %d: Nach dem Listentrenner folgt keine Domain"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: Zeile %d: »on« oder »off« erwarten, aber »%s« gefunden\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: Zeile %d: ungültiges Kommand »%s«\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: Zeile %d: unsinnige Einträge »%s« am Ende werden ignoriert\n"
@@ -5070,7 +5103,7 @@ msgstr "%s%sUnbekanntes Signal %d\n"
msgid "Unknown signal"
msgstr "Unbekanntes Signal"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Unbekannter Fehler "
@@ -5088,11 +5121,11 @@ msgstr "Real-Time Signal %d"
msgid "Unknown signal %d"
msgstr "Unbekanntes Signal %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "Hauptspeicher erschöpft\n"
@@ -5255,242 +5288,242 @@ msgstr "Poll-Problem beim Broadcast"
msgid "Cannot receive reply to broadcast"
msgstr "Kann die Antwort auf den Broadcast nicht empfangen"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: Die Ausgabe würde »%s« überschreiben\n"
# XXX in den Source sehen
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: Fehler beim Öffnen von »%s«: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: Beim Schreiben der Ausgabe »%s«: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "Kann den C Präprozessor nicht finden: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C-Präprozessor fehlgeschlagen mit Signal %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C-Präprozessor fehlgeschlagen mit Exit-Code %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "ungültiger nettype : »%s«\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: Zu viele Defines\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: Kodierungsfehler bei der »arglist«\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "Die Datei »%s« existiert bereits und würde überschrieben\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Es darf nicht mehr als eine Eingabedatei angegeben werden!\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Diese Implementation unterstützt keinen »newstyle« oder MT-safe Code!\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Kann das »netid«-Flag nicht zusammen mit dem »inetd«-Flag verarbeiten!\n"
# XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Das »netid«-Flag kann nicht ohne »TIRPC« verwendet werden!\n"
# XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Das »table«-flags kann nicht mit »newstyle« verwendet werden!\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "»infile« ist für die Template-Generierungs-Flags erforderlich\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Mehr als ein File-Generation-Flag angegeben, es ist nur eins erlaubt!\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "Syntax: %s Eingabedatei\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-DName[=Wert]] [-i Größe] [-I [-K Sekunden]] [-Y Pfad] Eingabedatei\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s Netz-Typ]* [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n Netz-ID]* [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "Optionen:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\terzeuge alle Dateien, einschließlich der Beispiele\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tAbwärtskompatibler Modus (es wird Code für SunOS 4.1 erzeugt)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\terzeuge XDR Routinen\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI C Modus\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dname[=wert]\tdefiniere ein Symbol (wie #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\terzeuge Header-Datei\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i größe\tGröße ab der mit der Erzeugung von inline-Code begonnen wird\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\terzeuge Code für inetd-Support im Server (für SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekunden\tServer wird nach K Sekunden von Inaktivität beendet\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\terzeuge Funktions-Gerippe für die Client-Seite\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tServer-Fehler in syslog ausgeben\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\terzeuge Funktions-Gerippe für Server-Seite\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\terzeuge Code, der MT-sicher ist\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\terzeuge Server-Code, der die angegebene netid unterstützt\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tunterstütze mehrere Argumenten und Call-by-Value\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o ausgabe\tName der Ausgabe-Datei\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\tterzeuge Server-Code, der den angegebenen nettype unterstützt\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\terzeuge Beispiel-Code für einen Client, der remote Procedures verwendet\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\terzeuge Beispiel-Code für einen Server, der Remote Procedures definiert\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\terzeuge ein Makefile-Template\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\terzeuge eine RPC-Dispatcher-Tabelle\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\terzeuge Code zur Unterstützung von RPC-Dispatcher-Tabellen\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y Pfad\t\tVerzeichnisname zum C-Präprozessor (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6342,44 +6375,45 @@ msgstr "Zu viele Benutzer"
msgid "Disk quota exceeded"
msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten"
-#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
-#. TRANS system which is due to file system rearrangements on the server host.
-#. TRANS Repairing this condition usually requires unmounting and remounting
-#. TRANS the NFS file system on the local host.
-#: sysdeps/gnu/errlist.c:787
-msgid "Stale NFS file handle"
-msgstr "Veraltete NFS-Dateizugriffsnummer"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "Veraltete Dateizugriffsnummer (file handle)"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Das Objekt ist remote"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "RPC: Die Struktur ist ungültig"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "RPC: falsche Version"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC: Programm nicht verfügbar"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "RPC: Die Programmversion ist falsch"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "RPC: ungültige Prozedur für das Programm"
@@ -6387,7 +6421,7 @@ msgstr "RPC: ungültige Prozedur für das Programm"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Keine Sperren verfügbar"
@@ -6396,17 +6430,17 @@ msgstr "Keine Sperren verfügbar"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Unpassender Dateityp oder unpassendes Dateiformat"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Fehler bei der Authentifizierung"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Authentikator benötigt"
@@ -6415,7 +6449,7 @@ msgstr "Authentikator benötigt"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Die angeforderte Funktion ist nicht implementiert"
@@ -6432,13 +6466,13 @@ msgstr "Die angeforderte Funktion ist nicht implementiert"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Nicht unterstützt"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen"
@@ -6448,80 +6482,80 @@ msgstr "Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Unpassende Operation für den Hintergrundprozess"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "Der Ãœbersetzer ist gestorben"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Diesmal hast Du es wirklich kaputtgemacht"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "Der Computer hat den Bauernhof erworben"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Irgendein Fehler"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Ungültige Nachricht"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Bezeichner wurde entfernt"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Ein »Multihop« wurde versucht"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Keine Daten verfügbar"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Der Link wurde beschädigt"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Keine Nachricht des gewünschten Typs"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Keine Stream-Ressourcen mehr verfügbar"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "Das Gerät ist kein Stream"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Der Wert ist zu groß für den definierten Datentyp"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Protokollfehler"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
@@ -6529,199 +6563,199 @@ msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Die Operation wird abgebrochen"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Die Kanalnummer ist außerhalb des gültigen Bereiches"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Level 2 ist nicht synchronisiert"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Level 3 angehalten"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Level 3 zurückgesetzt"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Die Link-Nummer ist außerhalb des gültigen Bereiches"
# Checkit -ke-
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Das Protokoll ist nicht verfügbar"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Keine »CSI«-Struktur verfügbar"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Level 2 angehalten"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Ungültiger Austausch"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Ungültiger Aufruf-Deskriptor"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Vermittlung ist überfüllt"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Keine Anode"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Ungültiger Aufruf-Code"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Ungültiger Slot"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Verklemmung in der Sperrverwaltung von Datei"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Ungültiges Font-Dateiformat"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Die Maschine ist nicht an das Netzwerk angeschlossen"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Das Zusatzpacket ist nicht installiert"
# Diese Ãœbersetzung macht eigentlich keinen Sinn - jh
# man -s 2 Intro auf Solaris2 laesst diese Ãœbersetzung
# sinnvoller erscheinen - Klaus Espenlaub
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Konflikt mit Bekanntmachung"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "»Srmount«-Fehler"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Kommunikationsfehler beim Senden"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "RFS-spezifischer Fehler"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Der Name ist im Netzwerk nicht eindeutig"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Die Dateizugriffsnummer ist in schlechter Verfassung"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Die Adresse der Gegenstelle hat sich geändert"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Auf eine benötigte Shared Library kann nicht zugegriffen werden"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Zugriff auf eine fehlerhafte oder defekte Shared Library"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "».lib«-Sektion in der »a.out«-Datei ist beschädigt"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Versuch zu viele Shared Libraries einzubinden"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Eine Shared Library kann nicht direkt ausgeführt werden"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Fehler in Stream-Pipe"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Die Struktur muss bereinigt werden"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Keine XENIX »named type« Datei"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Keine XENIX-Semaphoren verfügbar"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "Ist eine »named type file«"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Ein-/Ausgabefehler der Gegenstelle (remote)"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Kein Medium gefunden"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Falscher Medien-Typ"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Der notwendige Schlüssek ist nicht verfügbar"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Der Schlüssel ist nicht mehr gültig"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "Der Schlüssel wurde widerrufen"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Der SChlüssel wurde von Dienst zurückgewiesen"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Der Eigentümer-Prozess wurde beendet"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Der Status ist nicht wiederherstellbar"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Die Operation ist nicht möglich wegen RF-kill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Memory-Seite hat einen Hardware-Fehler"
@@ -6994,7 +7028,7 @@ msgstr "%s: Fehler beim Schließen der Datei »%s«: %s\n"
msgid "expected continuation line not found"
msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "Ãœberlauf der Zeit"
@@ -7140,95 +7174,95 @@ msgstr "%s: Kann »%s« nicht erzeugen: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Fehler beim Schreiben der Datei »%s«\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "Keine POSIX Umgebungsvariable für Zone"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "Kann die Abkürzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "Zu viele Übergänge?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "Interner Fehler - »addtype« wurde mit einer ungültigen »isdst« aufgerufen"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisstd« aufgerufen"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisgmt« aufgerufen"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "Zu viele Ortszeittypen"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "Der Offset zu UTC ist außerhalb des gültigen Bereiches"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "Zu viele Schaltsekunden"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "Wiederholung der »Leap«-Sekunde"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Wildes Ergebnis aus der Kommandoausführung"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: Das Kommando war »%s«, das Ergebnis war %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Ungerade Anzahl von Anführungszeichen"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "Die Regel überspannt einen Monatswechsel. Das wird von zic-Verionen vor 2004 nicht unterstützt"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "Die Abkürzung der Zeitzone hat keinen Buchstaben am Anfang"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "Die Abkürzung der Zeitzone hat weniger als drei Buchstaben"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "Die Abkürzung der Zeitzone hat zu viele Buchstaben"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "Die Abkürzung der Zeitzone unterscheidet sich vom POSIX-Standard"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "Zu viele oder zu lange Abkürzungen für Zeitzonen"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n"
# Ob diese Ãœbersetzung so korrekt ist? - jh
# definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n"
diff --git a/po/eo.po b/po/eo.po
index 46e76c3f6b..a137267bc0 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -1,16 +1,16 @@
# Esperanto translations for GNU libc.
-# Copyright (C) 2012 Free Software Foundation, Inc.
+# Copyright (C) 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
#
-# "Jan Klaassen was trompetter in het leger van de prins."
+# "Hij was geen held, en hij had geen geld, en hij hield niet van het strijdgeweld."
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2012.
+# Benno Schulenberg <benno@vertaalt.nl>, 2012, 2013.
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-11 16:11+0100\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-27 15:23+0200\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"Language: eo\n"
@@ -23,17 +23,17 @@ msgstr ""
#: argp/argp-help.c:227
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
-msgstr ""
+msgstr "%.*s: Parametro en ARGP_HELP_FMT postulas valoron"
#: argp/argp-help.c:237
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
-msgstr ""
+msgstr "%.*s: Nekonata parametro en ARGP_HELP_FMT"
#: argp/argp-help.c:250
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
-msgstr ""
+msgstr "Rubaĵo en ARGP_HELP_FMT: %s"
#: argp/argp-help.c:1214
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
@@ -71,32 +71,42 @@ msgstr "montri ĉi tiun helptekston"
msgid "Give a short usage message"
msgstr "montri mallongan uzmanieran mesaÄon"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NOMO"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "agordi la programnomon"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SEKUNDOJ"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr "paÅ­zi por SEKOJ sekundoj (defaÅ­lte 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "montri programversion"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(**Programmiso**) Ne konas sian version!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: tro da argumentoj\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(**Programmiso**) Opcio devus esti rekonata!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sNeatendata eraro: %s.\n"
@@ -110,10 +120,6 @@ msgstr ""
"%s%s%s:%u: %s%sKontrolo '%s' malsukcesis.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NOMO"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "krei C-ĉapdosieron kiu enhavas simboldifinojn"
@@ -122,7 +128,7 @@ msgstr "krei C-ĉapdosieron kiu enhavas simboldifinojn"
msgid "Do not use existing catalog, force new output file"
msgstr "ne aldoni al eligdosiero; anstataÅ­igi Äin"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "skribi eligon al dosiero NOMO"
@@ -142,11 +148,11 @@ msgstr ""
"-o ELIGDOSIERO [ENIGDOSIERO...]\n"
"[ELIGDOSIERO [ENIGDOSIERO...]]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -157,12 +163,12 @@ msgstr ""
"Por raporti programmisojn, bonvolu legi (angle):\n"
" %s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -174,124 +180,124 @@ msgstr ""
"Ĉi tio estas libera programo; vidu la fontdosierojn por la kopikondiĉoj.\n"
"DoniÄas NENIA GARANTIO; eĉ ne por KOMERCKVALITO aÅ­ ADEKVATECO POR IU CELO.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Verkita de %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*ĉefenigujo*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "ne eblas malfermi enigan dosieron «%s»"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "nevalida numero de aro"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "duobla difino de aro"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "ĉi tiu estas la unua difino"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "nekonata aro «%s»"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "nevalida cita signo"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "nekonata komando '%s': linio ignoriÄas"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "duobla mesaÄnumero"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "duobla mesaÄnomo"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "nevalida signo: mesaÄo ignoriÄas"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "nevalida linio"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "misformita linio ignoriÄas"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "ne eblas malfermi eligan dosieron «%s»"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "nevalida stirkodo"
# SIGTERM 15 Term Termination signal
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "nefinita mesaÄo"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "dum malfermo de malnova katalogdosiero"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "konvertmoduloj ne disponeblas"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "ne eblas eltrovi kodÅanÄan signon"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "ne bufri eligon"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Eligas informojn kiuj generiÄis por profililo."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[DOSIERO]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "ne eblas malfermi enigan dosieron"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "ne eblas legi ĉapon"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "nevalida grando de referenco"
@@ -368,64 +374,64 @@ msgstr "nevalida moduso"
msgid "invalid mode parameter"
msgstr "nevalida modusa argumento"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "nekonata"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "Nekonata mastrumsistemo"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", mastruma ABI-o: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ne eblas malfermi kaÅmemoran dosieron %s\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "Malsukcesis enmemorigo de kaÅmemora dosiero.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Dosiero ne estas kaÅmemora dosiero.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotekoj troviÄis en kaÅmemoro '%s'\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ne eblas krei provizoran kaÅmemoran dosieron %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Malsukcesis skribado de kaÅmemoraj datumoj"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Malsukcesis ÅanÄi la atingpermesojn por %s al %#o"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Malsukcesis alinomi %s al %s"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "ne eblas krei ampleksliston"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "komuna objekto ne estas malferma"
@@ -442,21 +448,21 @@ msgstr ""
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr ""
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr ""
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr ""
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr ""
#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
-msgstr ""
+msgstr "**PROGRAMMISO** en dinamika bindilo!!!"
#: elf/dl-error.c:123
msgid "error while loading shared libraries"
@@ -474,39 +480,39 @@ msgstr ""
msgid "internal error: symidx out of range of fptr table"
msgstr ""
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
-msgstr ""
+msgstr "ne eblas krei mandatliston"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
-msgstr ""
+msgstr "mankas sufiĉa memoro por nomrikordo"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
-msgstr ""
+msgstr "ne eblas krei kaÅmemoron por serĉpado"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr ""
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr ""
#: elf/dl-load.c:934
msgid "cannot stat shared object"
-msgstr ""
+msgstr "malsukcesis eltrovi statinformon pri komuna objekto"
#: elf/dl-load.c:1012
msgid "cannot open zero fill device"
msgstr ""
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr ""
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "ne eblas legi dosierdatumojn"
@@ -538,7 +544,7 @@ msgstr ""
msgid "cannot dynamically load executable"
msgstr ""
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr ""
@@ -558,95 +564,95 @@ msgstr ""
msgid "cannot allocate memory for program header"
msgstr ""
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "nevalida vokanto"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr ""
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "ne eblas fermi dosierpriaĵon"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "dosiero tro mallongas"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "nevalida ELF-ĉapo"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr ""
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr ""
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr ""
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr ""
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr ""
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr ""
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "**interna eraro**"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr ""
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr ""
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr ""
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "malÄusta ELF-klaso: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "malÄusta ELF-klaso: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "ne eblas malfermi komunan objektdosieron"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr ""
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr ""
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr ""
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr ""
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr ""
@@ -666,29 +672,29 @@ msgstr ""
msgid "cannot allocate memory in static TLS block"
msgstr ""
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr ""
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr ""
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr ""
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr ""
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr ""
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr ""
@@ -700,230 +706,230 @@ msgstr ""
msgid "version lookup error"
msgstr ""
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr ""
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "eligi kaÅmemoron"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "eligi detalajn mesaÄojn"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "ne krei kaÅmemoron"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "ne generi ligojn"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "ÅanÄi al RADIKO kaj uzi Äin kiel radikan dosierujon"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "RADIKO"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "KAÅœMEMORO"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "uzi KAÅœMEMOROn kiel kaÅmemoran dosieron"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "AGORDDOSIERO"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "uzi AGORDDOSIEROn kiel agordan dosieron"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "nur trakti dosierujojn kiuj indikatas en komandlinio; ne krei kaÅmemoron"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "mane ligi individuajn bibliotekojn"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "ARANÄœO"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "uzenda aranÄo: 'new' (nova), 'old' (malnova), aÅ­ 'compat' (kongrua, defaÅ­lte)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "ignori neĉefan kaÅmemoran dosieron"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr ""
" \n"
"Agordas la dinamika bindilo."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
-msgstr "Vojo '%s' indikatas plurfoje"
+msgstr "pado '%s' indikatas plurfoje"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s ne estas konata bibliotektipo"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
-msgstr "Malsukcesis eltrovi statinformon pri %s"
+msgstr "malsukcesis eltrovi statinformon pri %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
-msgstr "Malsukcesis eltrovi statinformon pri %s\n"
+msgstr "malsukcesis eltrovi statinformon pri %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s ne estas simbola ligo\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
-msgstr "Ne eblas malligi %s"
+msgstr "ne eblas malligi %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
-msgstr "Ne eblas ligi %s al %s"
+msgstr "ne eblas ligi %s al %s"
# SIGWINCH 28,28,20 Ign Window resize signal (4.3 BSD, Sun)
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (ÅanÄiÄis)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (TRANSSALTITA)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
-msgstr "Malsukcesis trovi %s"
+msgstr "malsukcesis trovi %s"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
-msgstr "Malsukcesis eltrovi statinformon pri %s"
+msgstr "malsukcesis eltrovi statinformon pri %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Dosiero %s ignoriÄis ĉar Äi ne estas normala dosiero."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr ""
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
-msgstr "Ne eblas malfermi dosierujon %s"
+msgstr "ne eblas malfermi dosierujon %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Eniga dosiero %s ne troviÄas.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
-msgstr "Malsukcesis eltrovi statinformon pri %s"
+msgstr "malsukcesis eltrovi statinformon pri %s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-biblioteko %s estas en malÄusta dosierujo"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-biblioteko %s estas en malÄusta dosierujo"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-biblioteko %s estas en malÄusta dosierujo"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr ""
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Averto: ignoriÄas agorda dosiero kiu ne malfermeblas: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr ""
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr ""
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr ""
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr ""
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr ""
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "mankas sufiĉa memoro"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: ne eblas legi dosierujon %s"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
-msgstr "uziÄas relativa vojo '%s' por krei kaÅmemoron"
+msgstr "uziÄas relativa pado '%s' por krei kaÅmemoron"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
-msgstr "Malsukcesis ÅanÄi aktualan dosierujon al «/»"
+msgstr "malsukcesis ÅanÄi aktualan dosierujon al «/»"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
-msgstr "Malsukcesis malfermi kaÅmemoran dosierujon %s\n"
+msgstr "malsukcesis malfermi kaÅmemoran dosierujon %s\n"
#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
@@ -1018,55 +1024,55 @@ msgstr "ne eblas legi ligojmapon"
msgid "cannot read object name"
msgstr "ne eblas legi objektnomon"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr ""
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr ""
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr ""
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr ""
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "ne eblas malfermi %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "ne eblas malfermi %s/task"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr ""
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr ""
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr ""
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr ""
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr ""
@@ -1104,7 +1110,7 @@ msgstr ""
#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
-msgstr ""
+msgstr "Malsukcesis eltrovi statinformon pri %s.\n"
#: elf/readlib.c:107
#, c-format
@@ -1208,147 +1214,147 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: nekonata opcio «%c%s»\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr ""
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr ""
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr ""
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr ""
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr ""
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr ""
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr ""
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr ""
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr ""
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr ""
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr ""
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr ""
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr ""
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr ""
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr ""
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr ""
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr ""
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr ""
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr ""
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr ""
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr ""
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr ""
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr ""
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr ""
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "ne eblas malfermi eligan dosieron"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "eraro dum fermado de enigo «%s»"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "nevalida eniga sekvenco je pozicio %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "nekompleta signo aÅ­ sekvenco je fino de bufro"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "eraro dum legado de enigo"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "mankas sufiĉa memoro por eniga bufro"
@@ -1359,11 +1365,11 @@ msgstr "Indiko de en-eliga aranÄo:"
#: iconv/iconv_prog.c:60
msgid "encoding of original text"
-msgstr "enkodigo de eniga teksto"
+msgstr "kodo de la eniga teksto"
#: iconv/iconv_prog.c:61
msgid "encoding for output"
-msgstr "enkodigo por la eligo"
+msgstr "kodo por la eligo"
# SIGINFO 29,-,- A synonym for SIGPWR
#: iconv/iconv_prog.c:62
@@ -1374,7 +1380,7 @@ msgstr "Informo:"
msgid "list all known coded character sets"
msgstr "listigi ĉiujn konatajn signarnomojn"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Stiro de eligo:"
@@ -1382,6 +1388,13 @@ msgstr "Stiro de eligo:"
msgid "omit invalid characters from output"
msgstr "forlasi nevalidajn signojn de eligo"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "DOSIERO"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "skribi la eligon al ĉi tiu dosiero"
@@ -1398,7 +1411,7 @@ msgstr "montri informon pri progreso"
msgid "Convert encoding of given files from one encoding to another."
msgstr ""
" \n"
-"Konvertas la enkodigon de indikataj dosieroj de iu al alia."
+"Konvertas la kodon de indikataj dosieroj de iu al alia."
#: iconv/iconv_prog.c:77
msgid "[FILE...]"
@@ -1477,34 +1490,38 @@ msgstr ""
msgid "[DIR...]"
msgstr "[DOSIERUJO...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr ""
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "vojprefikso por ĉiuj dosieratingoj"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr ""
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr ""
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr ""
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr ""
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr ""
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "ne eblas generi eligan dosieron"
@@ -1552,7 +1569,7 @@ msgstr ""
#: inet/rcmd.c:486
msgid "lstat failed"
-msgstr ""
+msgstr "malsukcesis eltrovi statinformon"
#: inet/rcmd.c:493
msgid "cannot open"
@@ -1560,7 +1577,7 @@ msgstr ""
#: inet/rcmd.c:495
msgid "fstat failed"
-msgstr ""
+msgstr "malsukcesis eltrovi statinformon"
#: inet/rcmd.c:497
msgid "bad owner"
@@ -1591,789 +1608,789 @@ msgstr ""
msgid "Unknown .netrc keyword %s"
msgstr ""
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Signo estas ekster gamo por UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr ""
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr ""
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr ""
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr ""
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr ""
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr ""
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "nevalida difino"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr ""
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr ""
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr ""
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr ""
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr ""
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr ""
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr ""
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr ""
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
-msgstr ""
+msgstr "nevalida kodo indikatas"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
-msgstr ""
+msgstr "tro malmultaj da bajtoj en signokodo"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
-msgstr ""
+msgstr "tro multaj da bajtoj en signokodo"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr ""
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr ""
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr ""
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr ""
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr ""
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: trofrua fino de dosiero"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "nekonata signo «%s»"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr ""
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nevalidaj nomoj por signogamo"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr ""
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr ""
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr ""
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr ""
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr ""
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr ""
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr ""
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr ""
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr ""
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr ""
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr ""
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr ""
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr ""
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr ""
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr ""
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr ""
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: sintakseraro"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr ""
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr ""
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr ""
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr ""
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr ""
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr ""
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr ""
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr ""
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr ""
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr ""
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr ""
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr ""
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr ""
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr ""
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr ""
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr ""
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr ""
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
-msgstr ""
+msgstr "simbolo «%s» havas la saman kodon kiel"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
-msgstr ""
+msgstr "simbolo «%s»"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr ""
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr ""
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr ""
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr ""
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr ""
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr ""
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr ""
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr ""
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr ""
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr ""
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr ""
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr ""
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr ""
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr ""
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr ""
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr ""
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr ""
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr ""
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr ""
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr ""
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr ""
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr ""
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr ""
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr ""
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "trofrua fino de difino de 'translit_ignore'"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "sintakseraro"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr ""
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr ""
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr ""
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr ""
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr ""
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr ""
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr ""
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr ""
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr ""
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr ""
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr ""
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr ""
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr ""
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr ""
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr ""
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr ""
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr ""
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr ""
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr ""
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr ""
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr ""
@@ -2393,17 +2410,17 @@ msgstr ""
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr ""
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr ""
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr ""
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr ""
@@ -2412,127 +2429,127 @@ msgstr ""
msgid "conversion rate value cannot be zero"
msgstr ""
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: nevalida stirkodo en kampo '%s'"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr ""
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr ""
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr ""
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr ""
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr ""
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr ""
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr ""
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr ""
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr ""
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr ""
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr ""
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "nefinita simbola nomo"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "nevalida stirkodo je fino de signoĉeno"
# SIGTERM 15 Term Termination signal
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "nefinita signoĉeno"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr ""
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr ""
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr ""
@@ -2542,65 +2559,65 @@ msgstr ""
msgid "unknown name \"%s\""
msgstr "nekonata nomo \"%s\""
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr ""
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr ""
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr ""
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr ""
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr ""
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr ""
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr ""
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr ""
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
msgstr ""
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr ""
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr ""
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr ""
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr ""
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr ""
@@ -2613,99 +2630,99 @@ msgstr ""
msgid "Symbolic character names defined in FILE"
msgstr ""
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr ""
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr ""
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr ""
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr ""
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr ""
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr ""
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr ""
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr ""
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr ""
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr ""
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr ""
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr ""
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr ""
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr ""
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr ""
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr ""
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
"--list-archive [FILE]"
msgstr ""
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr ""
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr ""
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr ""
-#: locale/programs/localedef.c:281
-#, c-format
+#: locale/programs/localedef.c:282
+#, fuzzy, c-format
msgid "cannot write output files to `%s'"
msgstr "ne eblas skribi eligajn dosierojn al '%s'"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2714,146 +2731,145 @@ msgid ""
"%s"
msgstr ""
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr ""
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr ""
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr ""
+msgid "cannot create temporary file: %s"
+msgstr "malsukcesis krei provizoran dosieron %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr ""
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr ""
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr ""
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr ""
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr ""
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr ""
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr ""
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr ""
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr ""
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr ""
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr ""
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
-msgstr ""
+msgstr "AldoniÄas %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
-msgstr ""
+msgstr "malsukcesis eltrovi statinformon pri '%s': %s -- ignoriÄas"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
-msgstr ""
+msgstr "'%s' ne estas dosierujo -- ignoriÄas"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
-msgstr ""
+msgstr "ne eblas malfermi dosierujon '%s': %s -- ignoriÄas"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr ""
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr ""
@@ -2899,22 +2915,22 @@ msgstr ""
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr ""
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 ""
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr ""
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr ""
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr ""
@@ -2940,27 +2956,27 @@ msgstr "tro multaj argumentoj"
#: login/programs/pt_chown.c:206
#, c-format
msgid "needs to be installed setuid `root'"
-msgstr ""
+msgstr "necesas Äin instali kun 'setuid root'"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
-msgstr ""
+msgstr "memoro bonas; biblioteko enhavas programmisojn\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
-msgstr ""
+msgstr "memoro surskribiÄis antaÅ­ reservita bloko\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
-msgstr ""
+msgstr "memoro surskribiÄis post reservita bloko\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
-msgstr ""
+msgstr "bloko liberiÄis dufoje\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
-msgstr ""
+msgstr "malvalida 'mcheck_status'; biblioteko enhavas programmisojn\n"
#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
@@ -3015,35 +3031,43 @@ msgstr "memusage: nekonata opcio «$1»"
msgid "No program name given"
msgstr "programnomo ne indikatas"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr ""
-#: malloc/memusagestat.c:56
-msgid "Title string used in output graphic"
+#: malloc/memusagestat.c:57
+msgid "STRING"
msgstr ""
#: malloc/memusagestat.c:57
+msgid "Title string used in output graphic"
+msgstr ""
+
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr ""
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr ""
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "VALORO"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr ""
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr ""
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr ""
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr ""
@@ -3053,9 +3077,9 @@ msgstr "Nekonata sistemeraro"
#: nis/nis_callback.c:188
msgid "unable to free arguments"
-msgstr ""
+msgstr "ne eblas liberigi argumentojn"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Sukceso"
@@ -3097,7 +3121,7 @@ msgid "First/next chain broken"
msgstr "Unua/sekva-ĉeno estas rompita"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Mankas permeso"
@@ -3254,123 +3278,123 @@ msgstr "Mastra servilo okupiÄas; kompleta Åuto replaniÄis."
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr ""
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "NEKONATA"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "FALSA OBJEKTO\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "NENIU OBJEKTO\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "DOSIERUJO\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "GRUPO\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TABELO\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ERO\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "LIGO\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "PRIVATA\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Nekonata objekto)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Nomo : «%s»\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Tipo : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Ĉefa servilo :\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr ""
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tNomo : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr ""
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Nenia.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bitoj)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bitoj)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Nekonata (tipo = %d, bitoj = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniversalaj adresoj (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "VivdaÅ­ro : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "DefaÅ­ltaj atingpermesoj:\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tTipo : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tAtingpermesoj: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Grupaj flagoj :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3378,95 +3402,95 @@ msgstr ""
"\n"
"Grupaj anoj :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Tabeltipo : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Nombro da kolumnoj : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Disigilo de signoj : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Serĉpado : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Kolumnoj :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNomo : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tAtributoj : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tAtingpermesoj : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Tipo de ligita objekto : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Ligita al : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tEraj datumoj de tipo %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bajtoj] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "ĉifritaj datumoj\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "duumaj datumoj\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Objektnomo : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Dosierujo : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Posedanto : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Grupo : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Atingpermesoj : "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3475,90 +3499,90 @@ msgstr ""
"\n"
"VivdaÅ­ro : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Krea tempo : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "ÅœanÄa tempo : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Objekta tipo : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Datuma longo = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr ""
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Nombro de objektoj : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Objekto #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Grupa ero por grupo \"%s.%s\":\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr ""
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr ""
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr ""
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr ""
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr ""
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr ""
@@ -3600,100 +3624,100 @@ msgstr ""
msgid "netname2user: should not have uid 0"
msgstr ""
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr ""
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr ""
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr ""
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr ""
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr ""
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Interna NIS-eraro"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr ""
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr ""
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr ""
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr ""
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr ""
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr ""
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr ""
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr ""
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr ""
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Nekonata NIS-erarkodo"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr ""
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Domajno ne estas bindita"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr ""
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr ""
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr ""
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr ""
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr ""
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr ""
@@ -3707,10 +3731,10 @@ msgstr ""
msgid " (first)"
msgstr ""
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
-msgstr ""
+msgstr "malsukcesis eltrovi statinformon pri dosiero '%s': %s"
#: nscd/cache.c:331
#, c-format
@@ -3722,242 +3746,242 @@ msgstr ""
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr ""
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr ""
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr ""
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr ""
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr ""
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr ""
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr ""
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr ""
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "ne eblas atingi '%s'"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr ""
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr ""
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr ""
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr ""
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr ""
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr ""
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr ""
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr ""
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr ""
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr ""
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr ""
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr ""
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr ""
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr ""
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "ne eblas skribi rezulton: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr ""
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr ""
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr ""
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr ""
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr ""
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr ""
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr ""
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr ""
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr ""
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr ""
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr ""
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr ""
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr ""
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr ""
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr ""
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr ""
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr ""
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr ""
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr ""
@@ -3982,12 +4006,12 @@ msgstr ""
msgid "Reloading \"%s\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
@@ -4001,26 +4025,22 @@ msgid "Do not fork and display messages on the current tty"
msgstr "ne krei novan procezon; eligi mesaÄojn al nuna terminalo"
#: nscd/nscd.c:120
-#, fuzzy
msgid "Do not fork, but otherwise behave like a daemon"
msgstr "ne krei novan procezon, sed cetere agi kiel servo"
#: nscd/nscd.c:121
-#, fuzzy
msgid "NUMBER"
msgstr "NOMBRO"
#: nscd/nscd.c:121
-#, fuzzy
msgid "Start NUMBER threads"
-msgstr "startigi tiun nombron de fadenoj"
+msgstr "startigi ĉi tiun nombron de fadenoj"
#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "malÅalti la servilon"
#: nscd/nscd.c:123
-#, fuzzy
msgid "Print current configuration statistics"
msgstr "eligi nunajn agordajn statistikojn"
@@ -4034,7 +4054,7 @@ msgstr "malvalidigi la indikatan kaÅmemoron"
#: nscd/nscd.c:126
msgid "TABLE,yes"
-msgstr ""
+msgstr "TABELO,yes"
#: nscd/nscd.c:127
msgid "Use separate cache for each user"
@@ -4042,9 +4062,9 @@ msgstr "uzi apartan kaÅmemoron por ĉiu uzanto"
#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
-msgstr ""
+msgstr "Nomserva kaÅmemora servo."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "malÄusta nombro de argumentoj"
@@ -4052,56 +4072,56 @@ msgstr "malÄusta nombro de argumentoj"
#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
-msgstr ""
+msgstr "malsukcesis legi agordan dosieron; la servo ne startiÄas"
#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "jam rulas"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "malsukcesis krei novan procezon"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
-msgstr ""
+msgstr "ne eblas ÅanÄi aktualan dosierujon al «/»"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "ne eblas krei protokolan dosieron"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
-msgstr ""
+msgstr "Nur sistemestro rajtas uzi ĉi tiun opcion!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' ne estas konata datumbazo"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "skribo ne kompletiÄis"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
-msgstr ""
+msgstr "ne eblas legi malvalidigan konsenton"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "malsukcesis malvalidigo"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
-msgstr ""
+msgstr "sekuraj servoj ne plu subteniÄas"
#: nscd/nscd_conf.c:57
#, c-format
@@ -4111,7 +4131,7 @@ msgstr "datumbazo %s ne subteniÄas"
#: nscd/nscd_conf.c:108
#, c-format
msgid "Parse error: %s"
-msgstr ""
+msgstr "Analizeraro: %s"
#: nscd/nscd_conf.c:194
#, c-format
@@ -4136,7 +4156,7 @@ msgstr "Nekonata opcio: %s %s %s"
#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
-msgstr ""
+msgstr "ne eblas eltrovi aktualan dosierujon: %s; malÅaltiÄas timegema moduso"
#: nscd/nscd_conf.c:305
#, c-format
@@ -4144,7 +4164,7 @@ msgid "maximum file size for %s database too small"
msgstr "tro malgrandas maksimuma dosiergrando por %s-datumbazo"
#: nscd/nscd_stat.c:142
-#, fuzzy, c-format
+#, c-format
msgid "cannot write statistics: %s"
msgstr "ne eblas skribi statistikojn: %s"
@@ -4159,7 +4179,7 @@ msgstr "ne"
#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
-msgstr ""
+msgstr "Nur sistemestro aŭ %s rajtas uzi ĉi tiun opcion!"
#: nscd/nscd_stat.c:180
#, c-format
@@ -4167,7 +4187,7 @@ msgid "nscd not running!\n"
msgstr "'nscd' ne rulas!\n"
#: nscd/nscd_stat.c:204
-#, fuzzy, c-format
+#, c-format
msgid "cannot read statistics data"
msgstr "ne eblas legi statistikajn datumojn"
@@ -4238,20 +4258,20 @@ msgid ""
"%15s check /etc/%s for changes\n"
msgstr ""
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
-msgstr ""
+msgstr "Ne troviÄas \"%s\" en pasvorta kaÅmemoro!"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
-msgstr ""
+msgstr "ReÅargo de \"%s\" en pasvortan kaÅmemoron!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
-msgstr ""
+msgstr "Nevalida numera UID \"%s\"!"
#: nscd/selinux.c:160
#, c-format
@@ -4344,41 +4364,46 @@ msgid ""
"%15u CAV misses\n"
msgstr ""
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
-msgstr ""
+msgstr "Ne troviÄas \"%s\" en serva kaÅmemoro!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
-msgstr ""
+msgstr "ReÅargo de \"%s\" en servan kaÅmemoron!"
#: nss/getent.c:53
+#, fuzzy
msgid "database [key ...]"
-msgstr ""
+msgstr "datumbazo [Ålosilo ...]"
+
+#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "AGORDDOSIERO"
#: nss/getent.c:58
msgid "Service configuration to be used"
-msgstr ""
+msgstr "uzenda dosiero de sistemagordoj"
#: nss/getent.c:59
msgid "disable IDN encoding"
-msgstr ""
+msgstr "malÅalti IDN-kodon"
#: nss/getent.c:64
msgid "Get entries from administrative database."
-msgstr ""
+msgstr "Prenas erojn el administrativa datumbazo."
#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
-msgstr ""
+msgstr "listigo ne subtenatas en dosiero '%s'\n"
#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
-msgstr "Nekonata datumbaznomo"
+msgstr "nekonata datumbaznomo"
#: nss/getent.c:943
msgid "Supported databases:\n"
@@ -4387,105 +4412,110 @@ msgstr "Subtenataj datumbazoj:\n"
#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
-msgstr "Nekonata datumbazo: %s\n"
+msgstr "nekonata datumbazo: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr ""
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr ""
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr ""
-#: nss/makedb.c:124
+#: nss/makedb.c:125
#, fuzzy
msgid "CHAR"
msgstr "SIGNO"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr ""
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Kreas simplan datumbazon el teksta enigo."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
"-u INPUT-FILE"
msgstr ""
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "ne eblas malfermi datumbazdosieron '%s'"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
-msgstr ""
+msgstr "neniuj eroj por trakti"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
+msgstr "malsukcesis krei nomon de provizora dosiero"
+
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
msgstr ""
-#: nss/makedb.c:306
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
-msgstr ""
+msgstr "malsukcesis eltrovi statinformon pri ĵuse kreita dosiero"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
-msgstr ""
+msgstr "malsukcesis alinomi provizoran dosieron"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr ""
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr ""
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr ""
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr ""
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
-msgstr ""
+msgstr "malsukcesis eltrovi statinformon pri datumbaza dosiero"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr ""
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
-msgstr ""
+msgstr "dosiero ne estas datumbaza dosiero"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr ""
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr ""
@@ -4531,131 +4561,131 @@ msgstr "nedifinita"
msgid "Unrecognized variable `%s'"
msgstr "Nerekonata variablo '%s'"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: opcio «%s» estas plursenca; eblaĵoj estas:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: opcio «--%s» ne toleras argumenton\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: opcio «%c%s» ne toleras argumenton\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: opcio «--%s» bezonas argumenton\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: nekonata opcio «--%s»\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: nekonata opcio «%c%s»\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: nevalida opcio -- «%c»\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: opcio bezonas argumenton -- «%c»\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: opcio «-W %s» estas plursenca\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: opcio «-W %s» ne toleras argumenton\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opcio «-W %s» bezonas argumenton\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Neniu trafo"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Nevalida regulesprimo"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Nevalida kunmetita signo"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Nevalida nomo de signoklaso"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Malsuprenstreko '\\' ĉe la fino"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Nevalida retroreferenco"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "Senpara [ aÅ­ [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "Senpara ( aÅ­ \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "Senpara \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Nevalida enhavo de \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Nevalida fino de gamo"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Mankas sufiĉa memoro"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Nevalida antaÅ­a regulesprimo"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Neatendita fino de regulesprimo"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Regulesprimo tro grandas"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "Senpara ) aÅ­ \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Mankas antaÅ­a regulesprimo"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr ""
@@ -4687,27 +4717,27 @@ msgstr "Interna eraro en adrestrovilo"
msgid "Unknown resolver error"
msgstr "Nekonata eraro en adrestrovilo"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr ""
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr ""
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr ""
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr ""
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr ""
@@ -4902,7 +4932,7 @@ msgstr "%s%sNekonata signalo %d\n"
msgid "Unknown signal"
msgstr "Nekonata signalo"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Nekonata eraro "
@@ -4920,11 +4950,11 @@ msgstr "Realtempa signalo %d"
msgid "Unknown signal %d"
msgstr "Nekonata signalo %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "mankas sufiĉa memoro\n"
@@ -4973,7 +5003,7 @@ msgstr "RPC: DaÅ­ris tro longe"
#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
-msgstr ""
+msgstr "RPC: Nekongruaj versioj de RPC"
#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
@@ -4985,11 +5015,11 @@ msgstr "RPC: Programo ne disponeblas"
#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
-msgstr ""
+msgstr "RPC: Malkongruo je programo/versio"
#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
-msgstr ""
+msgstr "RPC: Proceduro ne disponeblas"
#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
@@ -5005,7 +5035,7 @@ msgstr "RPC: Nekonata gastiga komputilo"
#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
-msgstr ""
+msgstr "RPC: Nekonata protokolo"
#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
@@ -5024,8 +5054,9 @@ msgid "RPC: (unknown error code)"
msgstr "RPC: (nekonata erarkodo)"
#: sunrpc/clnt_perr.c:333
+#, fuzzy
msgid "Authentication OK"
-msgstr ""
+msgstr "AÅ­tentokontrolo ..."
#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
@@ -5087,239 +5118,239 @@ msgstr ""
msgid "Cannot receive reply to broadcast"
msgstr ""
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr ""
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr ""
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr ""
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "malsukcesis trovi C-antaÅ­procesoron: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C-antaÅ­procesoro fiaskis kun signalo %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C-antaÅ­procesoro fiaskis kun elirstato %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr ""
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr ""
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr ""
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "dosiero '%s' jam ekzistas kaj eble anstataÅ­iÄos\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Ne eblas indiki pli ol unu enigan dosieron!\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr ""
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr ""
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr ""
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr ""
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr ""
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr ""
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr ""
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr ""
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr ""
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr ""
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr ""
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr ""
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr ""
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr ""
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr ""
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr ""
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr ""
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr ""
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr ""
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr ""
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr ""
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr ""
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr ""
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr ""
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr ""
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr ""
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -5681,7 +5712,7 @@ msgstr "Fenestro ÅanÄiÄis"
#. TRANS or processes with special privileges can perform the operation.
#: sysdeps/gnu/errlist.c:25
msgid "Operation not permitted"
-msgstr "Operacio ne permesiÄas"
+msgstr "Operacio ne permesatas"
#. TRANS No process matches the specified process ID.
#: sysdeps/gnu/errlist.c:45
@@ -6136,44 +6167,45 @@ msgstr "Tro multaj uzantoj"
msgid "Disk quota exceeded"
msgstr "Diska kvoto transpasiÄis"
-#. 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 "MalfreÅa NFS-dosierpriaĵo"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "MalfreÅa dosierpriaĵo"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Objekto estas fora"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "RPC-strukturo malbonas"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "RPC-versio malbonas"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC-programo ne disponeblas"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "RPC-programversio malbonas"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "Malbona RPC-proceduro por programo"
@@ -6181,7 +6213,7 @@ msgstr "Malbona RPC-proceduro por programo"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Neniu Åloso disponeblas"
@@ -6190,17 +6222,17 @@ msgstr "Neniu Åloso disponeblas"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Maladekvata dosiera tipo aÅ­ aranÄo"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Eraro en aÅ­tentokontrolo"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "BezoniÄas aÅ­tentoktrololilo"
@@ -6209,7 +6241,7 @@ msgstr "BezoniÄas aÅ­tentoktrololilo"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Funkcio ne realiÄis"
@@ -6225,13 +6257,13 @@ msgstr "Funkcio ne realiÄis"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Ne subtenatas"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Nevalida aü nekompleta plurbajta aü larÄa signo"
@@ -6241,80 +6273,80 @@ msgstr "Nevalida aü nekompleta plurbajta aü larÄa signo"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Maladekvata operacio por fona procezo"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "Tradukprogramo pereis"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Vi plene ruinigis Äin ĉifoje"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "SidiÄu kaj ne pensu plu"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Sensenca eraro"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Malbona mesaÄo"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Indentigilo forigiÄis"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Plursalta provo"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Ne disponeblas datumoj"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Ligo tranĉiÄis"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Neniu mesaÄo de petita tipo"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Ne havas plu da flu-risurcoj"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "Aparato ne estas fluo"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Valoro tro grandas por difinita datumtipo"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Protokol-eraro"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "HorloÄo transpasis limtempon"
@@ -6322,196 +6354,196 @@ msgstr "HorloÄo transpasis limtempon"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Operacio nuligitas"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Interrompita sistemvoko devus esti restartigata"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Kanalnumero estas ekster gamo"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Nivelo 2 ne sinkroniÄis"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Nivelo 3 haltiÄis"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Nivelo 3 rekomenco"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Lignumero estas ekster gamo"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Protokolpelilo ne kunligatas"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Neniu CSI-strukturo disponeblas"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Nivelo 2 haltiÄis"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Nevalida interÅanÄo"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Nevalida petpriaĵo"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "InterÅanÄo plenas"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Neniu anodo"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Nevalida petkodo"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Nevalida sulko"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Klinĉeraro je dosierÅlosado"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Nevalida aranÄo de tipardosiero"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Komputilo ne havas retkonekton"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Pako ne estas instalita"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Anonc-eraro"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Eraro je 'srmount'"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Komunik-eraro je sendo"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "RFS-specifa eraro"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Nomo ne unikas en reto"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Dosierpriaĵo estas en malbona stato"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Fora adreso ÅanÄis"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Ne eblas atingi necesan komunan bibliotekon"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Atingo de kripla komuna biblioteko"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "Sekcio '.lib' en «a.out» kriplas"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Provo de bindi tro multajn komunajn bibliotekojn"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Ne eblas rekte ruli komunan bibliotekon"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Fludukta eraro"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Strukturo bezonas purigon"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Ne estas XENIX-dosiero kun nomo"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Neniu XENIX-semaforo disponeblas"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
#, fuzzy
msgid "Is a named type file"
msgstr "Estas dosiero kun nomo"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Fora en-eliga eraro"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Neniu datumportilo troviÄas"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "NeÄusta tipo de datumportilo"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Necesa Ålosilo ne disponeblas"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Åœlosilo kadukiÄis"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "SloÅilo senvalidiÄis"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Åœlosilo rifuziÄis per servo"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Posedanto ĉesiÄis"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Stato ne ripareblas"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Operacio ne eblas pro 'RF-kill'"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "MemorpaÄo havas fizikan difekton"
@@ -6778,7 +6810,7 @@ msgstr "%s: Eraro dum fermado de %s: %s\n"
msgid "expected continuation line not found"
msgstr ""
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "temptroo"
@@ -6924,93 +6956,93 @@ msgstr "%s: Ne eblas krei %s: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Eraro dum skribado de %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr ""
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr ""
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr ""
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr ""
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr ""
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr ""
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr ""
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr ""
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr ""
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr ""
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Bizara rezulto el komandrulo"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: komando estis '%s', rezulto estis %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Nepara nombro de citiloj"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr ""
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr ""
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "horzona mallongigo ne komencas per litero"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "horzona mallongigo havas malpli ol tri literojn"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "horzona mallongigo havas tro da literoj"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "horzona mallongigo diferencas de POSIX-normo"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "tro multaj aÅ­ tro longaj horzonaj mallongigoj"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ne eblas krei dosierujon %s: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 0dc5bafc3e..a3ad1c9bf0 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,9 +7,9 @@
# kerb <traduc@traduc.org>, 2008, 2009.
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-30 17:20+0100\n"
+"Project-Id-Version: libc-2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-29 18:29+0100\n"
"Last-Translator: kerb <y.kerb@laposte.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
@@ -70,32 +70,42 @@ msgstr "Donne cette liste d'aide"
msgid "Give a short usage message"
msgstr "Donne un court message expliquant l'usage"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NOM"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "Initialise le nom du programme"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SECS"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr "Attend N secondes (3600 par défaut)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Affiche la version du programme"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ERREUR DU PROGRAMME) Version inconnue ! ?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s : Trop d'arguments\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ERREUR DU PROGRAMME) L'option aurait dû être reconnue ! ?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s : %u : %s%s erreur imprévue : %s.\n"
@@ -109,10 +119,6 @@ msgstr ""
"%s%s%s :%u : %s%s l'assertion « %s » a échoué.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NOM"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Création du NOM du fichier d'en-tête C contenant les définitions de symboles"
@@ -121,7 +127,7 @@ msgstr "Création du NOM du fichier d'en-tête C contenant les définitions de s
msgid "Do not use existing catalog, force new output file"
msgstr "Ne pas utiliser le catalogue existant, forcer la génération d'un autre fichier"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "Écrit en sortie dans le FICHIER"
@@ -141,11 +147,11 @@ msgstr ""
"-o FICHIER_DE_SORTIE [FICHIER_D_ENTRÉE]...\n"
"[FICHIER_DE_SORTIE [FICHIER_D_ENTRÉE]...]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -156,12 +162,12 @@ msgstr ""
"Pour les instructions de rapport de bug, SVP voyez là : \n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -174,123 +180,123 @@ msgstr ""
"reproduction. AUCUNE garantie n'est donnée; tant pour des raisons\n"
"COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Écrit par %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*entrée standard*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "ne peut ouvrir le fichier d'entrée « %s »"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "numéro d'ensemble non permis"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "double définitions d'ensemble"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "ceci est la première définition"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "ensemble inconnu « %s »"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "caractère de citation (quote) invalide"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "directive inconnue « %s » : ligne ignorée"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "numéro de message en double"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "identifiant de message en double"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "caractère invalide : message ignoré"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "ligne invalide"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "ligne incorrecte ignorée"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "ne peut ouvrir le fichier de sortie « %s »"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "séquence d'échappement invalide"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "message non terminé"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "lors de l'ouverture de l'ancien fichier catalogue"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "modules de conversion indisponibles"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "ne peut déterminer le caractère d'échappement"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "n'accumule pas dans le tampon de sortie"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Affiche les informations générés par profilage PC."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[FICHIER]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "ne peut ouvrir le fichier en entrée"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "ne peut lire l'en-tête"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "taille de pointeur invalide"
@@ -377,64 +383,64 @@ msgstr "mode invalide"
msgid "invalid mode parameter"
msgstr "paramètre de mode invalide"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "inconnu"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "Système d'exploitation inconnu"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", Système d'exploitation ABI : %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ne peut ouvrir le fichier de cache %s\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "la procédure mmap sur le fichier de cache a échouée\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Fichier n'est pas un fichier de cache.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d libs trouvé dans le cache « %s »\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ne peut créer un fichier de cache temporaire %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Échec d'écriture des données du cache"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Échec de la modification des droits d'accès de %s à %#o"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Échec du changement de nom de %s vers %s"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "ne peut créer une liste panorama"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "objet partagé non ouvert"
@@ -451,15 +457,15 @@ msgstr "la chaîne dynamique d'un jeton de substitution est vide"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "ne peut charger l'auxiliaire « %s » en raison d'une chaîne dynamique de substitution de jeton vide\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "ne peut allouer une liste de dépendances"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "ne peut allouer la liste des symboles à rechercher"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtres non supportés avec LD_TRACE_PRELINKING"
@@ -483,23 +489,23 @@ msgstr "ne peut faire correspondre les pages pour la table fptr"
msgid "internal error: symidx out of range of fptr table"
msgstr "erreur interne : symidx en dehors de la table fptr "
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "ne peut créer une liste des possibilités"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "ne peut allouer un enregistrement de nom"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "ne peut créer le cache pour le chemin de recherche"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "ne peut créer une copie RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "ne peut créer un tableau des chemins de recherche"
@@ -511,11 +517,11 @@ msgstr "ne peut évaluer par stat() l'objet partagé"
msgid "cannot open zero fill device"
msgstr "ne peut ouvrir le fichier de périphérique rempli de zéros"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "ne peut créer un descripteur d'objet partagé"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "ne peut lire les données du fichier"
@@ -547,7 +553,7 @@ msgstr "échec d'adressage (mapping) du segment de l'objet partagé"
msgid "cannot dynamically load executable"
msgstr "ne peut dynamiquement charger un exécutable"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "ne peut modifier les protections de mémoire"
@@ -567,95 +573,95 @@ msgstr "l'objet partagé ne peut pas être ouvert via dlopen()"
msgid "cannot allocate memory for program header"
msgstr "ne peut allouer de la mémoire pour une en-tête de programme"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "appelant invalide"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "ne peut activer une pile exécutable comme l'objet partagé le requiert"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "ne peut pas fermer le descripteur de fichier"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "fichier trop court"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "en-tête ELF invalide"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "l'encodage des données du fichier ELF n'est pas big-endian"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "l'encodage des données du fichier ELF n'est pas little-endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "l'identifiant de version du fichier ELF ne concorde pas avec la version courante"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "Système d'exploitation du fichier ELF ABI invalide"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "Version du fichier ELF ABI invalide"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "remplissage sans zéro dans e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "Erreur interne"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "Version du fichier ELF ne concorde pas avec la version courante"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Seuls ET_DYN et ET_EXEC peuvent être chargés"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "« Phentize » du fichier ELF ne concorde pas avec la taille prévue"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "mauvaise classe ELF : ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "mauvaise classe ELF : ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "Ne peut ouvrir le fichier d'objet partagé"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "erreur de réaffectation"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "erreur de recherche de symbole"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "ne peut augmenter l'étendue de la plage globale"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "Le compteur de génération TLS a bouclé ! SVP expédier un rapport avec le script 'glibcbug'."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "ne peut pas charger plus d'objets avec TLS statique"
@@ -675,29 +681,29 @@ msgstr "espace de nommage cible invalide dans dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "ne peut allouer de la mémoire dans un bloc statique TLS"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "ne peut rendre le segment inscritible pour une réaffectation"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s : aucun PLTREL trouvé dans l'objet %s\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s : manque de mémoire pour stocker les résultats de la réaffectation pour %s\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "ne peut restaurer le segment prot après reloc"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "ne peut appliquer les protections additionnelle de mémoire après la réaffectation"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT est utilisé dans du code qui n'est pas chargé dynamiquement"
@@ -709,224 +715,224 @@ msgstr "ne peut créer les structures de données TLS"
msgid "version lookup error"
msgstr "erreur de recherche de version"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "ne peut allouer la table de référence des versions"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Imprimer le cache"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Afficher des messages en mode verbeux"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Ne pas construire le cache"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Ne pas générer les liens"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Positionner dans, et utiliser le dossier racine ROOT"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "ROOT"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "CACHE"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "Utiliser CACHE comme ficher de cache"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "CONF"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "Utiliser CONF comme fichier de configuration"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Traiter uniquement les répertoires spécifiés sur la ligne de commande. Ne pas construire de cache."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Lier manuellement les librairies individuelles ."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "Format à utiliser : nouveau, ancien ou compatible (par défaut)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "Ignore le fichier cache auxiliaire"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Configuration dynamique des éditions de liens lors de l'exécution."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "Chemin « %s » donné plus d'une fois"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s n'est pas un type de librairie connu"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Ne peut évaluer par stat %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Ne peut évaluer par stat %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s n'est pas un lien symbolique\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Ne peut enlever le lien (unlink) %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Ne peut établir un lien entre %s et %s"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (a été modifié)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (ESCAMOTÉ)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "Ne peut repérer %s"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Ne peut évaluer par lstat %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "A ignoré le fichier %s parce que ce n'est pas un fichier régulier."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Aucun lien créé étant donné que n'a pas été repéré %s"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Ne peut ouvrir le dossier %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Fichier d'entrée %s non repéré\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Ne peut évaluer par stat %s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "librairie libc5 %s est dans le mauvais dossier"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "librairie libc6 %s est dans le mauvais dossier"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "librairie libc4 %s est dans le mauvais dossier"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "Les librairies %s et %s du dossier %s ont le même nom mais sont de types différents."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Attention : ignore tout fichier de configuration qui ne peut s'ouvrir : %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u : mauvaise syntaxe dans la ligne hwcap"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u : l'index hwcap %lu dépasse le maximum %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u : l'index hwcap %lu déjà défini comme %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u : hwcap en doublon %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "nécessite un nom de fichier absolu pour le fichier de configuration quand on utilise -r"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "mémoire épuisée"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u : ne peut lire le dossier %s"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "chemin relatif `%s' utilisé pour construire le cache"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Ne peut se positionner (chdir) dans /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Ne peut ouvrir le dossier des fichiers de cache %s\n"
@@ -1031,55 +1037,55 @@ msgstr "ne peut lire la carte lien (link map)"
msgid "cannot read object name"
msgstr "ne peut lire le nom d'objet"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Liste les objets partagés dynamiques chargés dans le process."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Un paramètre exactement avec le process ID est requis.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "process ID invalide '%s'"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "Ne peut ouvrir %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "Ne peut ouvrir %s/tâche"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "ne peut préparer la lecture %s/tâche"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "ID de fil (thread) invalide '%s'"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "ne peut s'attacher au process %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "ne peut récupérer l'information à propos du process %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "le process %lu n'est pas un programme ELF"
@@ -1241,147 +1247,147 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s : option non reconnue « %c%s »\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Sélection de sortie :"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "Afficher le décompte des chemins et le nombre de leur utilisation"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "Générer un ficher de profilage plat avec les décomptes et les marques de temps"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "génère un graphe des appels"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Lit et affiche les données de profil des objets partagés."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "échec de chargement de l'objet partagé « %s »"
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "ne peut créer les descripteurs internes"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Échec de réouverture de l'objet partagé « %s »"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "Échec de la lecture d'en-têtes de section"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "Échec de lecture de la table des chaînes d'en-têtes de section"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Ne peut lire le nom de fichier de debuginfo : %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "Ne peut déterminer le nom de fichier"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "Échec de lecture de l'en-tête ELF"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Le fichier « %s » a été élagué : aucune analyse détaillée possible\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "échec du chargement de données de symbole"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "ne peut charger les données de profilage"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "lors de l'évaluation par stat() du fichier de données de profilage"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "Le fichier de données de profilage « %s » ne concorde pas avec l'objet partagé « %s »"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "Échec de la procédure mmap sur le fichier de données de profilage"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "erreur lors de la fermeture du fichier de données de profilage"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "ne peut créer un descripteur interne"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "« %s » est un fichier de profilage incorrect pour « %s »"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "ne peut allouer les données des symboles"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "ne peut ouvrir le fichier de sortie"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "erreur lors de la fermeture du fichier d'entrée « %s »"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "séquence d'échappement d'entrée non permise à la position %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "caractère ou séquence de changement incomplet à la fin du tampon"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "erreur lors de la lecture de l'entrée"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "incapable d'allouer un tampon pour l'entrée"
@@ -1406,7 +1412,7 @@ msgstr "Information :"
msgid "list all known coded character sets"
msgstr "Liste tous les jeux de code de caractères"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Contrôle de sortie :"
@@ -1414,6 +1420,13 @@ msgstr "Contrôle de sortie :"
msgid "omit invalid characters from output"
msgstr "omission de caractères invalides à la sortie"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "FICHIER"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "fichier de sortie"
@@ -1508,34 +1521,38 @@ msgstr "Création d'un module iconv de chargement rapide du fichier de configura
msgid "[DIR...]"
msgstr "[RÉPERTOIRE...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "PATH"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "Préfixe utilisé pour tous les accès fichiers"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Dirige la sortie dans FILE au lieu de la sortie standard (--prefix ne s'applique pas à FILE)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Ne cherche pas les répertoires standards, seulement ceux sur la ligne de commande"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Arguments de répertoires requis avec --nostdlib"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "aucun fichier de sortie généré en raison d'avertissements émis"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "lors d'une insertion dans un arbre de recherche"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "ne peut générer le fichier de sortie"
@@ -1622,791 +1639,791 @@ msgstr "Retirer le mot de passe ou rendre les fichiers illisibles pour les autre
msgid "Unknown .netrc keyword %s"
msgstr "Mot clé inconnu %s dans .netrc"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Caractère en dehors de la plage pour UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "ne peut lire via le dossier de la table des caractères « %s »"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "fichier de la table des caractères « %s » non repérable"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "fichier par défaut de la table des caractères « %s » non repéré"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "table de caractères « %s » n'est pas compatible ASCII, la locale n'est pas compatible ISO C\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s : <mb_cur_max> doit être plus grande que <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "erreur de syntaxe du prologue : %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "définition invalide"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "mauvais argument"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "double définitions de <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "la valeur de <%s> doit être plus grande ou égale à 1"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "la valeur de <%s> doit être plus grande ou égale à la valeur de <%s>"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "l'argument de <%s> doit être un seul caractère"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "les jeux de caractères avec état vérrouillés ne sont pas supportés"
-#: locale/programs/charmap.c: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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "erreur de syntaxe dans la définition de %s : %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "aucun nom symbolique fourni"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "encodage fourni invalide"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "trop peu d'octets pour l'encodage des caractères"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "trop d'octets pour l'encodage des caractères"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "pas de nom symbolique fourni pour la fin de l'intervalle"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s : la définition ne se termine pas par «END %1$s"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr ""
"Seules les définitions de type « WIDTH » sont permises à la suite\n"
"d'une définition de type « CHARMAP »"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "la valeur de %s doit être un entier"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s : erreur de l'automate à états finis"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s : fin prématurée du fichier"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "caractère inconnu « %s »"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "nombre d'octets pour une séquence d'octets de début et de fin de plage n'est pas le même : %d vs %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nom invalide pour un intervalle de caractères"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "le format de la plage hexadécimale doit utiliser que des majuscules"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> et <%s> sont des noms invalides pour un intervalle"
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "la limite supérieure de l'intervalle est plus basse que la limite inférieure"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "les octets résultants pour la plage ne sont pas représentables."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Pas de définition pour la catégorie %s"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s : champ « %s » n'est pas défini"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s : champ « %s » ne peut être vide"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s : séquence d'échappement « %%%c » invalide dans le champ « %s »"
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s : code de terminologie du langage « %s » non défini"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s : champ « %s » ne doit pas être défini"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s : abréviation de la langue « %s » n'est pas définie"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s : valeur « %s » ne concorde pas avec la valeur « %s »"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s : code numérique invalide pour le pays « %d »"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s : champ « %s » déclaré plus d'une fois"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s : caractère inconnu dans le champ « %s »"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s : ligne « END » incomplète"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s : erreur de syntaxe"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "« %.*s » déjà défini dans la table des caractères"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "« %.*s » déjà défini dans le dossier"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "« %.*s » déjà défini comme symbole de classement (collation)"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "« %.*s » déjà défini comme élément de classement (collation)"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s : « forward » et « backward » sont mutuellement exclusifs"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s : « %s » mentionné plus d'une fois dans la définition du poids %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s : trop de règles; la 1ère entrée n'a que %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s : pas assez de règles de tri"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s : chaîne de poids vide non permise"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s : les poids doivent utiliser les mêmes symboles d'ellipse que les noms"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s : trop de valeurs"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "L'ordre de « %.*s » est déjà défini dans %s :%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s : le symbole de départ et de fin d'une plage doit être en caractères"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s : séquences d'octets du 1er et dernier caractère doivent avoir la même longueur"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s : séquence d'octet du 1er caractère d'un intervalle n'est pas plus petit que celle du dernier caractère"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_start »"
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_end »"
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "« %s » et « %.*s » sont des noms invalides pour un intervalle symbolique"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s : ordre de « %.*s » déjà défini comme %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s : « %s » doit être un caractère"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s : « position » doit être utilisé pour un niveau spécifique dans toutes les sections ou aucune"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "Symbole « %s » n'est pas défini"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Symbole « %s » a le même encodage que"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "Symbole « %s »"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "Pas de définition de type « UNDEFINED »"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "trop d'erreurs; abandon"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s : conditions imbriquées non supportées"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s : plus puis 1 'else'"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s : double définition de « %s »"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s : double déclaration de section « %s »"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s : caractère inconnu dans le nom du symbole de collation"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s : caractère inconnu dans la définition équivalent d'un nom"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s : caractère inconnu dans la définition équivalente d'une valeur"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s : symbole inconnu « %s » dans une définition équivalente"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "Erreur lors de l'ajout d'un symbole de collation équivalent"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "Double définitions du script « %s »"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s : nom de section inconnu `% *s'"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s : définitions d'ordre multiple de la section « %s »"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s : nombre invalide de règles de tri"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s : définitions d'ordre multiple pour une section sans nom"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s : mot clé « order_end » manquant"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s : ordre de fusionnement de symboles %.*s n'est pas encore défini"
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s : ordre de fusionnement d'éléments %.*s n'est pas encore défini"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s : ne peut réordonner après %.*s : symbole inconnu"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s : mot clé « reorder-end » manquant"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s : section « %.*s » inconnue"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s : symbole erroné <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s : ne peut avoir « %s » à la fin d'une plage d'ellipse"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s : description de catégorie vide non permise"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s : mot clé « reorder-sections-end » manquant"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s : '%s' sans correspondance 'ifdef' ou 'ifndef'"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s : 'endif' sans 'ifdef' ou 'ifndef' correspondant"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "Pas de nom de jeu caractères spéecifié dans la table des caractères"
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "Le caractère L'\\u%0*x» de la classe « %s » doit être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "Le caractère L'\\u%0*x» de la classe « %s » ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "Erreur interne dans %s, ligne %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "Caractère « %s » de la classe « %s » doit être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Caractère « %s » de la classe « %s » ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "Le caractère <SP> n'est pas dans la classe « %s »"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "Le caractère <SP> ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "Caractère <SP> non défini dans la table des caractères"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "catégorie « digit » n'a pas d'entrées dans les groupe des dizaines"
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans la table des caractères"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans le dossier"
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "Classe de caractères « %s » déjà définie"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "Limite d'implantation : pas plus de %Zd classes de caractères permises"
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "Table de caractères « %s » déjà définie"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Limite d'implantation : pas plus de %d tables de caractères sont permises"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s : champ « %s » ne contient pas exactement 10 entrées"
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "Valeur-finale <U%0*X> de l'intervalle est plus petite que la valeur-départ <U%0*X>"
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr "Début et fin de l'intervalle de la séquence de caractères doivent avoir la même longueur"
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "Valeur finale de la séquence des caractères est plus petite que la valeur de départ"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "Fin prématurée de la définition de « translit_ignore »"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "Erreur de syntaxe"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle classe de caractères"
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle table de caractères"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "Plage de l'ellipse doit être marqué par 2 opérandes du même type"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Les valeurs d'une plage de noms symboliques d'une ellipse absolue « .... » ne doivent pas être utilisés"
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Les valeurs d'une plage UCS doivent utiliser une ellipse symbolique en hexadécimal « .. »"
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Les valeurs d'une plage de caractères doivent utiliser une ellipse absolu « ... »"
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "Double définitions de la table « %s »"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s : la section « transit_start » n'est pas terminée par « translit_end »"
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s : double définition de « default_missing »"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "Le définition précédente était ici"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s : aucune définition « default_missing » pour les non représentables"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s : caractère « %s » non défini alors qu'attendu comme valeur par défaut"
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s : caractère « %s » dans la table des caractères n'est pas représentable par un seul octet"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s : caractère « %s » nécessaire comme valeur par défaut n'est pas représentable par un seul octet"
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères"
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s : le particularisme local « %s » ne dispose pas des données de transposition"
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s : table pour la classe « %s » : %lu octets\n"
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s : table de caractères « %s » : %lu octets\n"
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s : table de largeur : %lu octets\n"
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s : pas d'identification pour la catégorie « %s »"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s : double définition de version de catégorie"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s : valeur invalide pour le champ « %s »"
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s : champ « %s » indéfini"
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s : valeur du champ « %s » ne doit pas être une chaîne vide"
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s : expression régulière incorrecte du champ « %s » : %s"
@@ -2426,17 +2443,17 @@ msgstr "%s : valeur du champ « int_curr_symbol » ne correspond pas à un nom
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s : valeurs du champ « %s » doivent être dans la gamme %d..%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s : valeur du champ « %s » doit être un caractère simple"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s : « -1 » doit être la dernière entrée du champ « %s »"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s : valeurs du champ « %s » doivent être plus petites que 127"
@@ -2445,132 +2462,132 @@ msgstr "%s : valeurs du champ « %s » doivent être plus petites que 127"
msgid "conversion rate value cannot be zero"
msgstr "Le taux de conversion ne peut être zéro"
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s : séquence d'échappement invalide dans le champ « %s »"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr ""
"%s : indicateur de direction dans la chaîne %Zd du champ « era »\n"
"n'est pas un « + » ni un « - »"
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr ""
"%s : indicateur de direction dans la chaîne %Zd du champ « era »\n"
"n'est pas un caractère simple"
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s : nombre illégal pour la valeur de saut dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr ""
"%s : rebut à la fin de la valeur du saut d'adresse dans la chaîne %Zd \n"
"du champ « era »"
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s : date finale invalide dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s : rebut à la fin de la date finale dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s : date initiale invalide dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s : date finale invalide dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s : rebut à la fin de la date finale dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s : nom manquant dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s : format de type era manquant dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s : le 3e opérande pour la valeur du champ « %s » ne peut être plus grand que %d"
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s : valeurs du champ « %s » ne doivent pas être plus grandes que %d"
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s : trop peu de valeurs pour le champ « %s »"
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "point virgule de terminaison superflu"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s : trop de valeurs pour le champ « %s »"
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "rebut en suffixe à la fin de la ligne"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "Rebut à la fin des chiffres"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "Rebut à la fin du caractère du code de spécification"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "Nom symbolique incomplet"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "Séquence d'échappement non permises à la fin de la chaîne"
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "Chaîne incomplète"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "Une valeur de caractère non-symbolique ne doit pas être utilisée"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Symbole « %.*s » n'est pas dans la table des caractères"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Symbole « %.*s » n'est pas dans la table des répertoires"
@@ -2580,39 +2597,39 @@ msgstr "Symbole « %.*s » n'est pas dans la table des répertoires"
msgid "unknown name \"%s\""
msgstr "nom inconnu « %s »"
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Information système :"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Écriture des noms disponibles des particularisations"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Écriture des noms disponibles des tables de caractères"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Format de sortie de modification :"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Écriture des noms sélectionnés des catégories"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Écriture des noms sélectionnés des mots clés"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Afficher plus informations"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Récupérer les particularismes locaux"
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2620,27 +2637,27 @@ msgstr ""
"NOM\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "Ne peut initialiser LC_TYPE à la locale par défaut"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "Ne peut initialiser LC_MESSAGES à la locale par défaut"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "Ne peut initialiser LC_COLLATE à la locale par défaut"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "Ne peut initialiser LC_ALL à la locale par défaut"
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "lors de la préparation de la sortie"
@@ -2653,71 +2670,71 @@ msgstr "Fichiers d'entrée :"
msgid "Symbolic character names defined in FILE"
msgstr "Les noms symboliques des caractères définis dans le FICHIER"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "Les définitions des sources ont été repérées dans le FICHIER"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FICHIER contient la table d'adressage des noms symboliques vers les valeurs UCS4"
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Créer la sortie même si des messages d'avertissement sont affichées"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Création des tables selon le vieux format"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Préfixe optionnel du fichier de sortie"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
-msgstr "Doit se conformer de façon stricte à la norme POSIX"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
+msgstr " se conformer de façon stricte à la norme POSIX"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "Supprimer les messages d'avertissement et d'information"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Afficher d'autres messages"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Contrôle d'archive :"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Ne pas ajouter de nouvelles données à l'archive"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Ajouter à l'archive des variables de particularisation désignées par paramètres"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Remplacement du contenu de l'archive existante"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Retrait de l'archive des variables de particularisation désignées par paramètres"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "Liste du contenu de l'archive"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "fichier locale.alias à consulter lors de la création de l'archive"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Compiler les particularismes locaux"
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2727,28 +2744,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] FICHIER...\n"
"--list-archive [FICHIER]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "ne peut créer le dossier pour les fichiers de sortie"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ERREUR FATALE : le système ne peut définir « _POSIX2_LOCALEDEF »"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "Ne peut ouvrir le fichier des particularisations « %s »"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "Ne peut écrire dans les fichiers de sortie vers « %s »"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2761,146 +2778,145 @@ msgstr ""
"\t\t du chemin des particularisations : %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "Dépendance circulaires entre les définitions de locales"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "Ne peut ajouter une locale déjà lu « %s » une seconde fois"
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "ne peut créer un fichier temporaire"
+msgid "cannot create temporary file: %s"
+msgstr "ne peut créer un fichier temporaire: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "ne peut initialiser le fichier d'archive"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "ne peut modifier la taille du fichier d'archive"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "ne peut mapper l'en-tête de l'archive"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "échec de création d'une nouvelle archive de particularisation"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "ne peut changer les protections de la nouvelle archive de particularisation"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "ne peut lire les données de l'archive locale"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "ne peut mapper l'archive de particularisation"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "ne peut verrouiller la nouvelle archive"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "ne peut augmenter la taille du fichier de l'archive de particularisation"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "ne peut modifier les protections de l'archive des particularisations dont la taille a changé"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "ne peut changer le nom de la nouvelle archive"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "ne peut ouvrir l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "ne peut évaluer par `stat' l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "ne peut verrouiller l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "ne peut lire l'en-tête de l'archive"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "particularisation « %s » existe déjà"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "ne peut l'ajouter à l'archive des particularisations"
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "alias du fichier des particularisations « %s » non trouvé"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Ajout de %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "échec d'évaluation par stat() de « %s » : %s : ignoré"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "« %s » n'est pas un dossier ; ignoré"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "ne peut ouvrir le dossier « %s » : %s : ignoré"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "jeu incomplet de fichiers de particularisation dans « %s »"
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "ne peut lire tous les fichiers dans « %s » : ignoré"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "particularisation « %s » n'est pas dans l'archive"
@@ -2946,22 +2962,22 @@ msgstr "Aucun autre mot clé ne doit être spécifié lorsque « copy » est uti
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "« %1$s » la définition ne se termine pas par « END %1$s »"
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 "Erreur de syntaxe dans le dossier de la table des définitions : %s"
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "Aucune valeur <Uxxxx> ou <Uxxxxxxxx> fournie"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "Ne peut sauvegarder la nouvelle carte des répertoires"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "Fichier de la table des caractères « %s » non repérable"
@@ -2992,23 +3008,23 @@ msgstr "trop d'arguments"
msgid "needs to be installed setuid `root'"
msgstr "nécessite d'être installé avec setuid `root'"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "La mémoire est consistente, la librairie est fautive.\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "Mémoire écrasée avant le bloc alloué\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "Mémoire écrasée après la fin du bloc alloué\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "Bloc libéré deux fois\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "Statut de « mcheck_status » erroné, la librarie est erronée.\n"
@@ -3094,35 +3110,43 @@ msgstr "memusage : option non reconnue \\`$1'"
msgid "No program name given"
msgstr "Le nom de programme n'a pas été indiqué"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Nommer le fichier de sortie"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "STRING"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Chaîne de titre utilisé dans le graphique de sortie"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Génération de sortie linéaire au temps (par défaut linéaire au nombre d'appels de fonction)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "Afficher aussi le graphe de l'utilisation totale de la mémoire"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "VALUE"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Génère un graphe ayant pour largeur VALUE pixels"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Génère un graphe ayant VALUE pixels de hauteur"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Génération du graphique des données de profilage de la mémoire"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "DATAFILE [FICHIER_DE_SORTIE]"
@@ -3134,7 +3158,7 @@ msgstr "Erreur système inconnue"
msgid "unable to free arguments"
msgstr "incapable de libérer des arguments"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Succès"
@@ -3176,7 +3200,7 @@ msgid "First/next chain broken"
msgstr "Bris de la chaîne Premier/Suivant"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Permission non accordée"
@@ -3333,123 +3357,123 @@ msgstr "Serveur maître occupé, vidange complète reportée."
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "Entrée LOCALE du UID %d dans le dossier %s n'est pas unique\n"
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "INCONNU"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "OBJET ERRONÉ\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "PAS D'OBJET\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "RÉPERTOIRE\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "GROUPE\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TABLE\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ENTRÉE\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "LIENS\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "PRIVÉ\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Objet inconnu)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Nom : « %s »\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Type : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Serveur maître :\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Duplication :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tNom  : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\t Clé publique : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Aucun.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bits)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bits)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Inconnu (type = %d, bits = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tAdresses universelles (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Durée de vie restante : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Droits d'accès par défaut :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tType  : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\t\tDroits d'accès : "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Groupe de sémaphores :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3457,95 +3481,95 @@ msgstr ""
"\n"
"Membres du groupe :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Type de table  : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Nombre de colonnes  : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Caractère de séparation : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Chemin de recherche : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Colonnes  :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNom  : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tAttributs  : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tDroits d'accès : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Type d'objet lié : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Liés à : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDonnées entrées de type %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u octets] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Données encryptées\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Valeur binaire\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Nom de l'objet : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Dossier  : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Propriétaire  : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Groupe  : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Droits d'accès :"
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3554,90 +3578,90 @@ msgstr ""
"\n"
"Durée de vie  : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Date de création : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Date de modification : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Type d'objet :"
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Longueur des données = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Statut  : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Nombre d'objets  : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Objet #%d :\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Entrée de groupe pour le groupe \"%s.%s\" :\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Membres explicites :\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Pas de membre explicite\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Membres implicites :\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Pas de membre implicite\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Membres récursifs :\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Pas de membre récursif\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Non-membres explicites :\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Pas de non-membre explicite\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Non-membres implicites :\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Pas de non-membre implicite\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Non-membres récursifs :\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Pas de non-membre récursif\n"
@@ -3679,100 +3703,100 @@ msgstr "netname2user() : entrée LOCAL de %s dans le dossier %s n'est pas uniqu
msgid "netname2user: should not have uid 0"
msgstr "netname2user : ne devrait pas avoir le UID 0"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Les arguments de la requête sont invalides"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "Échec RPC durant l'opération NIS"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Ne peut établir un lien avec le serveur qui dessert ce domaine"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Cette table n'est pas dans le domaine du serveur"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Cette clé n'est pas dans la table"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Erreur interne de NIS"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Échec d'allocation d'une ressource de locales"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "Aucun autre enregistrement dans la table de la base de données"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Ne peut communiquer avec le convertisseur de ports"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Ne peut communiquer par ypbind"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Ne peut communiquer par ypserv"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Le nom du domaine local n'est pas initialisé"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "La table de la base de données NIS est erronée"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Non concordance de la version client/serveur NIS - ne peut fournir le service"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "La base de données est occupée"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Code d'erreur NIS inconnu"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Erreur interne de ypbind"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Le domaine n'est pas délimité"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Échec d'allocation de ressources système"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Erreur inconnue de ypbind"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update : ne peut convertir le nom de l'hôte à un nom réseau (netname)\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update : ne peut obtenir l'adresse du serveur\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "N'a pas trouvé « %s » dans la cache de la liste des hôtes !"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Recharge « %s » dans le cache hôte !"
@@ -3786,7 +3810,7 @@ msgstr "ajoute une nouvelle entrée « %s » de type %s pour %s au cache%s"
msgid " (first)"
msgstr " (premier)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "Ne peut évaluer par stat() le fichier « %s » : %s"
@@ -3801,242 +3825,242 @@ msgstr "écourte %s cache; time %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "considérant %s entrée « %s », timeout %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "fichier persistant de base de données invalide \"%s\" : %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "en-tête non initialisée"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "la taille de l'entête n'est pas adéquate"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "la taille du fichier n'est pas adéquate"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "échec de la vérification"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "la taille suggérée de la table pour la base de donnée %s est plus grande que la table persistante de la base de donnée"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "ne peut créer le descripteur en lecture seule pour « %s » ; pas de mmap"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "ne peut accéder '%s'"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "la base de données %s est endommagée ou utilisée concurremment; supprimer %s manuellement au besoin et relancer"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "ne peut créer %s; aucune base de données persistante utilisée"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "ne peut créer %s; pas de partage possible"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "ne peut écrire dans le fichier de base de données %s : %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "ne peut établir le socket comme étant fermé dans exec : %s; désactive le mode paranoïa"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "Ne peut ouvrir le socket : « %s »"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "ne peut établir le socket en mode nonblocking : %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "ne peut établir le socket à l'état fermé dans exec : %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "Ne peut activer le socket pour accepter des connexions : %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "inscrit le fichier de trace %s pour la base de données %s"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "fournit l'accès à FD %d, pour %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "Ne peut traiter une requête d'une vieille version %d; la version courante est %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "la requête de %ld non prise en compte du fait du manque de permission"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "la requête de '%s' [%ld] non prise en compte du fait du manque de permission"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "la requête de %ld "
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "Ne peut écrire les résultats : « %s »"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "erreur lors de la récupération de l'identifiant de l'appelant : %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "ne peut ouvrir /proc/self/cmdline : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "ne peut lire /proc/self/cmdline : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "ne peut réétablir l'ancien UID : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "ne peut réétablir l'ancien GID : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "ne peut réétablir l'ancien dossier de travail : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "re-exec a échoué : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "ne peut établir le dossier de travail courant à « / » : %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "Lecture écourtée lors de la lecture de la requête : « %s »"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "La longueur de la clé de la requête est trop longue : %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "Lecture écourtée lors de la lecture de la clé de requête : %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request : requête reçue (Version = %d) à partir du PID %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request : requête reçue (Version = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "désactive inotify après erreur de lecture %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "n'a pu initialiser une variable conditionnelle"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "n'a pu démarrer le process(thread) de nettoyage ; en train de s'achever"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "n'a pas pu démarrer de process de travail (threads) ; en train de s'achever"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Échec d'exécution de nscd en tant qu'usager « %s »"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "échec du getgrouplist initial"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "échec de getgrouplist"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "échec de setgroups"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "Écriture écourtée dans %s : %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "N'a pas trouvé « %s » dans la cache du groupe !"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Recharge « %s » dans le cache groupe !"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "gid numérique invalide « %s » !"
@@ -4061,12 +4085,12 @@ msgstr "N'a pas trouvé « %s » dans le cache du netgroupe !"
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Recharge « %s » dans le cache netgroupe !"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "N'a pas trouvé « %s (%s,%s,%s) » dans le cache du groupe !"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Recharge « %s (%s,%s,%s) » dans le cache netgroupe !"
@@ -4119,7 +4143,7 @@ msgstr "Utiliser une cache séparée pour chaque usager"
msgid "Name Service Cache Daemon."
msgstr "« Daemon » du cache du service de noms."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Mauvais nombre d'arguments"
@@ -4134,46 +4158,46 @@ msgstr "ne peut lire le fichier de configuration; cela est fatal"
msgid "already running"
msgstr "déjà en exécution"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "ne peut fourcher"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "ne peut établir le dossier de travail courant à « / »"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "N'a pu créé le fichier journal"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Seul ROOT est autorisé à utiliser cette option !"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' n'est pas une base de donnée connue"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "écriture incomplète"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "ne peut lire les ACK invalidés"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "l'invalidation a échoué"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "les services de sécurité ne sont plus implémentés"
@@ -4346,17 +4370,17 @@ msgstr ""
"%15<PRIuMAX> allocation de mémoire à échouée\n"
"%15s vérifier /etc/%s pour les changements\n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "N'a pas trouvé « %s » dans le cache des mots de passe !"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Recharge « %s » dans le cache des mots de passe !"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "uid numérique invalide « %s » !"
@@ -4463,12 +4487,12 @@ msgstr ""
"%15u CAV tentés\n"
"%15u CAV loupés\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "N'a pas trouvé « %s » dans le cache des services !"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Recharge « %s » dans le cache des services !"
@@ -4478,6 +4502,10 @@ msgid "database [key ...]"
msgstr "base de données [clé ...]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "CONFIG"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Configuration de service à utiliser"
@@ -4508,31 +4536,31 @@ msgstr "Base de données supportées :\n"
msgid "Unknown database: %s\n"
msgstr "Base de données inconnue : « %s »\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Conversion des caractères en minuscules"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Ne pas afficher de message lors de la génération de la base de données"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "Afficher le contenu du fichier de base de données, une entrée par ligne"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "CHAR"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "La ligne générée ne fait pas partie de l'itération"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Crée une base de données simple à partir des entrées textuelles."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4542,71 +4570,76 @@ msgstr ""
"-o FICHIER_DE_SORTIE FICHIER_D_ENTRÉE\n"
"-u FICHIER_D_ENTRÉE"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "Ne peut ouvrir le fichier de base de données `%s'"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "pas d'entrée à traiter"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "ne peut créer un nom de fichier temporaire"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "ne peut créer un fichier temporaire"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "pas de stat pour un fichier nouvellement créé"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "ne peut renommer un fichier temporaire"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "ne peut créer un arbre de recherche"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "Duplicité de clé"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "Problème lors de la lecture de `%s'"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "échec à l'écriture du fichier de database"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "pas de stat pour le fichier de database"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "Ne peut corréler (mapper) le fichier de database"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "le fichier n'est pas un fichier de database"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "Ne peut établir le contexte de création de fichier pour `%s'"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext : ne sait pas comment traiter plus de 8 arguments\n"
@@ -4659,131 +4692,131 @@ msgstr "indéfini"
msgid "Unrecognized variable `%s'"
msgstr "Variable non reconnue « %s »"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s : l'option « %s » est ambiguë; possibilités:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s : l'option « --%s » ne permet pas d'argument\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s : l'option « %c%s » ne permet pas d'argument\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s : l'option « %s » requiert un argument\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s : option non reconnue « --%s »\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s : option non reconnue « %c%s »\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s : option invalide -- '%c'\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s : l'option requiert un argument -- %c\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s : l'option « -W %s » est ambiguë\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s : l'option « -W %s » ne permet pas d'argument\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s : l'option «-W %s » requiert un argument\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Pas de concordance"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Expression régulière invalide"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Caractère de fusionnement invalide"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Nom de classe de caractères invalide"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Barre oblique inverse en suffixe"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Référence arrière invalide"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "Échec du pairage de [ ou de [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "Échec du pairage de ( ou de \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "Échec du pairage de \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Contenu invalide de \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Fin d'intervalle invalide"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Mémoire épuisée"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Expression régulière précédente invalide"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Fin prématurée de l'expression régulière"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Expression régulière trop grosse"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "Échec du pairage de ) ou de \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Aucune expression régulière précédente"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "paramètre nul ou non initialisé"
@@ -4815,27 +4848,27 @@ msgstr "Erreur interne du « resolver »"
msgid "Unknown resolver error"
msgstr "Erreur inconnue du « resolver »"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s : ligne %d : ne peut spécifier plus que %d domaines coupés"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s : ligne %d : délimiteur de liste non suivi par un domaine"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s : ligne %d : attendait « on » ou « off », « %s » trouvé\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s : ligne %d : commande erronée« %s »\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s : ligne %d : rebut en suffixe ignoré « %s »\n"
@@ -5030,7 +5063,7 @@ msgstr "%s%ssignal inconnu %d.\n"
msgid "Unknown signal"
msgstr "Signal inconnu"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Erreur inconnue "
@@ -5048,11 +5081,11 @@ msgstr "Signal de temps-Réel %d"
msgid "Unknown signal %d"
msgstr "Signal inconnu %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "mémoire épuisée\n"
@@ -5215,239 +5248,239 @@ msgstr "Problème de scrutation lors de la diffusion"
msgid "Cannot receive reply to broadcast"
msgstr "Ne peut recevoir l'accusé réception à la requête faite par diffusion"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s : la sortie écraserait %s\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s : incapable d'ouvrir %s : %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s : lors de l'écriture sur la sortie %s : %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "Ne peut trouver le préprocesseur C : %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s : échec du préprocesseur C -- code de terminaison : %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s : échec du préprocesseur C -- code de terminaison : %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "« nettype » non permis :« %s »\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen : trop de définitions\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen : erreur dans la liste d'arguments de codage\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "Le fichier « %s » existe déjà et peut avoir été écrasé.\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Ne peut spécifier plus d'un fichier d'entrée !\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Cette implantation ne supporte pas le nouveau style ou le code MT-safe !\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Ne utiliser le sémaphore « netid » avec le sémaphore « inetd » !\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Ne peut utiliser le sémaphore « netid » sans « TIRPC » !\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Ne peut utiliser la table des sémaphores avec « newstyle » !\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "« fichier-en-entrée » est requis pour la génération du gabarit des indicateurs.\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Ne peut avoir plus d'un fichier de génération de sémaphores !\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "usage : %s fichier-en-entrée\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dname[=valeur]] [-i taille] [-I [-K secondes]] [-Y chemin] fichier\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o fichier_de_sortie] [fichier_d_entrée]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s type_réseau]* [-o fichier_de_sortie] [fichier_d_entrée]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n id_réseau]* [-o fichier_de_sortie] [fichier_d_entrée]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "options :\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgénère tout fichiers, y compris exemples\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tmode de compatibilité descendante (génère du code pour Sun0S 4.1)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tgénère des routines XDR\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tmode ANSI C\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dname[=valeur]\tdéfinit un symbole (pareil que #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgénère le fichier d'entête\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i size\t\ttaille à laquelle débute la génération du code en ligne\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgénère du code pour le support de inetd sur serveur (pour SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K secondes\tserveur quitte après K secondes d'inactivité\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgénère des squelettes de code du côté client\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tles erreurs du serveur seront dirigées vers syslog\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tgénère des squelettes de code du côté serveur\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgénère le code MT-safe\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tgénère le code serveur qui supporte netid nommé\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tsupporte des arguments multiples et call-by-value\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o outfile\tnom du fichier de sortie\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\tgénère le code serveur qui supporte nettype nommé\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgénère du code échantillon client qui utilise des procédures éloignées\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tgénère du code échantillon serveur qui définit des procédures éloignées\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tgénère un patron de makefile\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgénère la table de distribution RPC\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgénère le code qui supporte les tables de distribution RPC\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y path\t\tnom de répertoire pour trouver un préprocesseur C (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6247,44 +6280,45 @@ msgstr "Trop d'usagers"
msgid "Disk quota exceeded"
msgstr "Débordement du quota d'espace disque"
-#. 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 "Panne d'accès au fichier NFS"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "Panne d'accès au fichier"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "L'objet est télé-accessible"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "La déclaration struct RPC est erronée"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "Mauvaise version RPC"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "Programme RPC non disponible"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "Version de programme RPC erronée"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "Mauvaise procédure RPC du programme"
@@ -6292,7 +6326,7 @@ msgstr "Mauvaise procédure RPC du programme"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Aucun verrou disponible"
@@ -6301,17 +6335,17 @@ msgstr "Aucun verrou disponible"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Type de fichier ou format inapproprié"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Erreur d'authentification"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Besoin d'un authentificateur"
@@ -6320,7 +6354,7 @@ msgstr "Besoin d'un authentificateur"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Fonction non implantée"
@@ -6336,13 +6370,13 @@ msgstr "Fonction non implantée"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Non supporté"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Chaîne multi-octets ou étendue de caractères invalide ou incomplète"
@@ -6352,80 +6386,80 @@ msgstr "Chaîne multi-octets ou étendue de caractères invalide ou incomplète"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Opération inappropriée pour un processus d'arrière-plan"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "Panne du traducteur"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr " ?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Vous avez vraiment tout gâcher cette fois-ci"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "L'ordinateur a cassé sa pipe"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Erreur gratuite"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Message invalide"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Identificateur éliminé"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Tentative de connexion par de multiples noeuds de relais"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Aucune donnée disponible"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Le lien a été endommagé"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Aucun message du type désiré"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Aucune autre ressource de type streams disponible"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "Le périphérique n'est pas de type « stream »"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Valeur trop grande pour le type défini de données"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Erreur de protocole"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "Expiration de la minuterie"
@@ -6433,195 +6467,195 @@ msgstr "Expiration de la minuterie"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Opération annulée"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Appel système interrompu, il aurait dû être relancé"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Numéro de canal en dehors des limites"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Niveau 2 non synchronisé"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Niveau 3 en halte"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Niveau 3 réinitialisé"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Numéro du lien hors intervalle"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Pilote du protocole n'est pas attaché"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Aucune structure CSI disponible"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Niveau 2 en halte"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Échange invalide"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Descripteur de requête invalide"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "L'échangeur est plein"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Aucune « anode » disponible"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Code de requête invalide"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Dalot invalide"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Erreur de verrou bloquant l'accès au fichier"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Mauvais format du fichier de fontes"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "La machine cible n'est pas sur le réseau"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Le paquetage n'est pas installé"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Erreur d'annonce"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Erreur srmount()"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Erreur de communication lors de la transmission"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "Erreur spécifique à « RFS »"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Le nom n'est pas unique sur le réseau"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Le descripteur du fichier est dans un mauvais état"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "L'adresse de l'hôte cible a été modifiée"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Ne peut accéder à la librairie partagée demandée"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Accès d'une librairie partagée qui est corrompue"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "La section .lib dans a.out est corrompue"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Tentative d'édition de liens à partir de trop de librairies partagées"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Ne peut exécuter une librairie partagée directement"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Erreur de relais de type streams"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "La structure a besoin d'un nettoyage"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Aucun fichier de type « XENIX named »"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Aucun sémaphore XENIX disponible"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "est un type de fichier nommé (named)"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Erreur d'entrée/sortie sur l'hôte cible"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Aucun medium trouvé"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Mauvais type de medium"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Clé requise non disponible"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Expiration de la clé"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "La clé a été révoquée"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "La clé a été rejetée par le service"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Propriétaire mort"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Etat non récupérable"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Opération impossible du fait de RF-kill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "La page mémoire a une erreur matériel"
@@ -6897,7 +6931,7 @@ msgstr "%s : erreur lors de la fermeture de %s : %s\n"
msgid "expected continuation line not found"
msgstr "ligne de continuation attendue, non repérée"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "Débordement du temps alloué"
@@ -7046,95 +7080,95 @@ msgstr "%s : ne peut créer %s : %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s : erreur d'écriture de %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "pas de variable d'environnement POSIX pour zone"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr ""
"Ne peut déterminer l'abréviation du fuseau horaire à utiliser\n"
"juste après telle date"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "trop de transitions définies ? !"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « isdst »"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisstd »"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisgmt »"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "trop de types localisés pour la représentation du temps"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "UTC décalage en dehors de la plage"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "trop de délai en secondes"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "Répétition du délai une seconde fois"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Résultat anarchique résultant de l'exécution de la commande"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s : la commande était « %s », le résultat était %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Nombre impair de caractères apostrophe"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "Utiliser 2/29 pour les années non-bissextiles"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "la règle en dehors de début/fin du mois--ne fonctionnera pas avec les versions de zic antérieures à 2004"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "l'abréviation du nom de fuseau horaire n'a pas de caractère alphabétique au début"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "l'abréviation du nom de fuseau horaire a moins de 3 caractères alphabétiques"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "l'abréviation du nom de fuseau horaire a trop de caractères alphabétiques"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "l'abréviation du nom de fuseau horaire diffère du standard POSIX"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "trop ou de trop longues abréviations de fuseaux horaires"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s : ne peut créer le dossier %s : %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s : %d n'a pas fait correctement l'expansion de la valeur signée\n"
diff --git a/po/ia.po b/po/ia.po
index 66dddc9e95..ff4c626d2e 100644
--- a/po/ia.po
+++ b/po/ia.po
@@ -1,13 +1,13 @@
# Interlingua translations of the libc package.
# Copyright (C) 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
-# Nik Kalach <nik.kalach@inbox.ru>, 2012.
+# Nik Kalach <nik.kalach@inbox.ru>, 2012, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: libc 2.17-pre1\n"
"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-22 07:22+0400\n"
+"PO-Revision-Date: 2013-04-26 04:10+0400\n"
"Last-Translator: Nik Kalach <nik.kalach@inbox.ru>\n"
"Language-Team: Interlingua <translation-team-ia@lists.sourceforge.net>\n"
"Language: ia\n"
@@ -1792,7 +1792,7 @@ msgstr "le bytes resultante pro le intervallo non es representabile."
#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
-msgstr ""
+msgstr "Necun definition trovate pro le categoria %s"
#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
@@ -1808,45 +1808,45 @@ msgstr ""
#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
-msgstr ""
+msgstr "%s: le campo `%s' non es definite"
#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
-msgstr ""
+msgstr "%s: le campo `%s' non debe esser vacue"
#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
-msgstr ""
+msgstr "%s: sequentia de escappata `%%%c' invalide in le campo `%s'"
#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
-msgstr ""
+msgstr "%s: le codice de lingua `%s' pro le usage terminologic non es definite"
#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
-msgstr ""
+msgstr "%s: le campo `%s' non debe esser definite"
#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
-msgstr ""
+msgstr "%s: le abbreviation de lingua `%s' non es definite"
#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
-msgstr ""
+msgstr "%s: le valor de `%s' non corresponde al valor de `%s'"
#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
-msgstr ""
+msgstr "%s: le codice numeric de pais `%d' non es valide"
#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
@@ -1859,7 +1859,7 @@ msgstr ""
#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
-msgstr ""
+msgstr "%s: le campo `%s' es declarate plus de un vice"
#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
@@ -1869,7 +1869,7 @@ msgstr ""
#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
-msgstr ""
+msgstr "%s: character incognite in le campo `%s'"
#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
@@ -1879,7 +1879,7 @@ msgstr ""
#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
-msgstr ""
+msgstr "%s: linea `END' incomplete"
#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
@@ -1894,432 +1894,432 @@ msgstr ""
#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
-msgstr ""
+msgstr "%s: error de syntaxe"
#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
-msgstr ""
+msgstr "`%.*s' jam definite in le tabula de characteres"
#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
-msgstr ""
+msgstr "`%.*s' jam definite in repertoire"
#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
-msgstr ""
+msgstr "`%.*s' jam definite como symbolo de collation"
#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
-msgstr ""
+msgstr "`%.*s' jam definite como elemento de collation"
#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
-msgstr ""
+msgstr "%s: `forward' e `backward' son mutualmente exclusive"
#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
-msgstr ""
+msgstr "%s: `%s' mentionate plus de un vice in le definition del peso %d"
#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
-msgstr ""
+msgstr "%s: tro de regulas; le prime entrata habeva solmente %d"
#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
-msgstr ""
+msgstr "%s: il non ha sufficiente regulas a assortir"
#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
-msgstr ""
+msgstr "%s: catena de peso vacue non es permittite"
#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
-msgstr ""
+msgstr "%s: le pesos debe usar le mesmo symbolo de ellipse que le nomine"
#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
-msgstr ""
+msgstr "%s: tro de valores"
#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
-msgstr ""
+msgstr "le ordine pro `%.*s' jam es definite in %s:%Zu"
#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
-msgstr ""
+msgstr "%s: le symbolos de initio e de fin de un intervallo debe representar characteres"
#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
-msgstr ""
+msgstr "%s: le sequentias de bytes del prime e del ultime characteres debe haber le mesme longitude"
#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
-msgstr ""
+msgstr "%s: le sequentia de bytes del prime character del intervallo non es plus parve que illo del ultime character"
#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
-msgstr ""
+msgstr "%s: le ellipse de intervallo symbolic non debe sequer directemente `order_start'"
#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
-msgstr ""
+msgstr "%s: le ellipse de intervallo symbolic non debe esser sequite directemente per `order_end'"
#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
-msgstr ""
+msgstr "`%s' e `%.*s' non es nomines valide pro un intervallo symbolic"
#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
-msgstr ""
+msgstr "%s: le ordine pro `%.*s' jam es definite in %s:%Zu"
#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
-msgstr ""
+msgstr "%s: `%s' debe esser un character"
#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
-msgstr ""
+msgstr "%s: `position' debe utilisar se pro un nivello specific in tote le sectiones o in necun"
#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
-msgstr ""
+msgstr "le symbolo `%s' non es definite"
#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
-msgstr ""
+msgstr "le symbolo `%s' ha le mesme codification que"
#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
-msgstr ""
+msgstr "le symbolo `%s'"
#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
-msgstr ""
+msgstr "nulle definition de `UNDEFINED'"
#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
-msgstr ""
+msgstr "tro de errores; abandono"
#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
-msgstr ""
+msgstr "%s: le conditionales annidate non es supportate"
#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
-msgstr ""
+msgstr "%s: plus de un 'else'"
#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
-msgstr ""
+msgstr "%s: definition duplicate de `%s'"
#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
-msgstr ""
+msgstr "%s: declaration duplicate del section `%s'"
#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
-msgstr ""
+msgstr "%s: character incognite in le nomine de un symbolo de collation"
#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
-msgstr ""
+msgstr "%s: character incognite in le nomine de un definition de equivalente"
#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
-msgstr ""
+msgstr "%s: character incognite in le valor de un definition de equivalente"
#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
-msgstr ""
+msgstr "%s: symbolo incognite `%s' in un definition de equivalente"
#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
-msgstr ""
+msgstr "error durante le addition de un symbolo de collation equivalente"
#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
-msgstr ""
+msgstr "definition duplicate del scriptura `%s'"
#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
-msgstr ""
+msgstr "%s: nomine de section incognite `%.*s'"
#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
-msgstr ""
+msgstr "%s: multiple definitiones de ordine pro le section `%s'"
#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
-msgstr ""
+msgstr "%s: le numero de regulas a assortir es incorrecte"
#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
-msgstr ""
+msgstr "%s: multiple definitiones de ordine pro un section innominate"
#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
-msgstr ""
+msgstr "%s: parola clave `order_end' mancante"
#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
-msgstr ""
+msgstr "%s: ordine non ancora definite pro le symbolo de collation %.*s"
#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
-msgstr ""
+msgstr "%s: ordine non ancora definite pro le elemento de collation %.*s"
#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
-msgstr ""
+msgstr "%s: impossibile de reordinar post %.*s: symbolo incognite"
#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
-msgstr ""
+msgstr "%s: parola clave `reorder-end' mancante"
#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
-msgstr ""
+msgstr "%s: section `%.*s' incognite"
#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
-msgstr ""
+msgstr "%s: symbolo invalide <%.*s>"
#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
-msgstr ""
+msgstr "%s: impossibile de haber `%s' como fin de un intervallo de ellipse"
#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
-msgstr ""
+msgstr "%s: le description de categoria vacue non es permittite"
#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
-msgstr ""
+msgstr "%s: parola clave `reorder-sections-end' mancante"
#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
-msgstr ""
+msgstr "%s: '%s' sin correspondente 'ifdef' o 'ifndef'"
#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
-msgstr ""
+msgstr "%s: 'endif' sin correspondente 'ifdef' o 'ifndef'"
#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
-msgstr ""
+msgstr "Necun nomine de collection de characteres es specificate in le tabula de characteres"
#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
-msgstr ""
+msgstr "le character L'\\u%0*x' del classe `%s' debe esser in le classe `%s'"
#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
-msgstr ""
+msgstr "le character L'\\u%0*x' del classe `%s' non debe esser in le classe `%s'"
#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
-msgstr ""
+msgstr "error interne in %s, linea %u"
#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
-msgstr ""
+msgstr "le character '%s' del classe `%s' debe esser in le classe `%s'"
#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
-msgstr ""
+msgstr "le character '%s' del classe `%s' non debe esser in le classe `%s'"
#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
-msgstr ""
+msgstr "le character <SP> non es in le classe `%s'"
#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
-msgstr ""
+msgstr "le character <SP> non debe esser in le classe `%s'"
#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
-msgstr ""
+msgstr "le character <SP> non es definite in le tabula de characteres"
#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
-msgstr ""
+msgstr "le categoria `digit' non ha entratas in gruppos de dece"
#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
-msgstr ""
+msgstr "necun cifras de entrata definite e necun del nomines standard in le tabula de characteres"
#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
-msgstr ""
+msgstr "non tote le characteres usate in `outdigit' es disponibile in le tabula de characteres"
#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
-msgstr ""
+msgstr "non tote le characteres usate in `outdigit' es disponibile in le repertoire"
#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
-msgstr ""
+msgstr "le classe de characteres `%s' jam ha essite definite"
#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
-msgstr ""
+msgstr "limite de implementation: il se non permitte plus de %Zd classes de characteres"
#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
-msgstr ""
+msgstr "le mappa de characteres `%s' jam ha essite definite"
#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
-msgstr ""
+msgstr "limite de implementation: il se non permitte plus de %d mappas de characteres"
#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
-msgstr ""
+msgstr "%s: le campo `%s' non contine exactemente dece entratas"
#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
-msgstr ""
+msgstr "le valor final <U%0*X> del intervallo es plus parve que le valor initial <U%0*X>"
#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
-msgstr ""
+msgstr "le sequantias de characteres initial e final del intervallo debe haber le mesme longitude"
#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
-msgstr ""
+msgstr "le sequentia de characteres del valor final es plus parve que le sequentia del valor initial"
#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
-msgstr ""
+msgstr "le fin prematur del definition de `translit_ignore'"
#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
-msgstr ""
+msgstr "error de syntaxe"
#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
-msgstr ""
+msgstr "%s: error de syntaxe in le definition de un nove classe de characteres"
#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
-msgstr ""
+msgstr "%s: error de syntaxe in le definition de un nove mappa de characteres"
#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
-msgstr ""
+msgstr "le intervallo de ellipse debe ser marcate per duo operandos del mesme typo"
#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
-msgstr ""
+msgstr "con intervallo definite per nomines symbolic le ellipse absolute `...' non debe ser utilisate"
#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
-msgstr ""
+msgstr "con intervallo definite per UCS on debe usar le ellipse symbolic hexadecimal `..'"
#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
-msgstr ""
+msgstr "con intervallo definite per codices de characteres on debe usar le ellipse absolute `...'"
#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
-msgstr ""
+msgstr "definition duplicate del tabula `%s'"
#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
-msgstr ""
+msgstr "%s: le section `translit_start' non fini con `translit_end'"
#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
-msgstr ""
+msgstr "%s: definition duplicate de `default_missing'"
#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
-msgstr ""
+msgstr "le definition previe era hic"
#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
-msgstr ""
+msgstr "%s: necun definition `default_missing' representabile trovate"
#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
@@ -2329,7 +2329,7 @@ msgstr ""
#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
-msgstr ""
+msgstr "%s: le character `%s' non es definite quando illo es necesse como valor predefinite"
#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
@@ -2338,366 +2338,368 @@ msgstr ""
#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
-msgstr ""
+msgstr "%s: le character `%s' in tabula de characteres non es representabile con un byte"
#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
-msgstr ""
+msgstr "%s: le character `%s' requirite como valor predefinite non es representabile con un byte"
#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
-msgstr ""
+msgstr "necun cifras de output es definite e nihil del nomines standard es in le tabula de characteres"
#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
-msgstr ""
+msgstr "%s: le datos de transliteration del localitate `%s' non es disponibile"
#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
-msgstr ""
+msgstr "%s: tabula pro le classe \"%s\": %lu bytes\n"
#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
-msgstr ""
+msgstr "%s: tabula de characteres \"%s\": %lu bytes\n"
#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
-msgstr ""
+msgstr "%s: tabula pro le largor: %lu bytes\n"
#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
-msgstr ""
+msgstr "%s: nulle identification pro le categoria `%s'"
#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
-msgstr ""
+msgstr "%s: definition duplicate de version de categoria"
#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
-msgstr ""
+msgstr "%s: valor invalide pro le campo `%s'"
#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
-msgstr ""
+msgstr "%s: le campo `%s' non es definite"
#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
-msgstr ""
+msgstr "%s: le valor pro le campo `%s' non debe esser un catena vacue"
#: 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 ""
+msgstr "%s: necun expression regular correcte pro le campo `%s': %s"
#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
-msgstr ""
+msgstr "%s: le valor del campo `int_curr_symbol' ha un longitude incorrecte"
#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
-msgstr ""
+msgstr "%s: le valor del campo `int_curr_symbol' non corresponde a un nomine valide in ISO 4217"
#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
-msgstr ""
+msgstr "%s: le valor pro le campo `%s' debe esser del intervallo %d...%d"
#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
-msgstr ""
+msgstr "%s: le valor pro le campo `%s' debe esser un singule character"
#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
-msgstr ""
+msgstr "%s: `-1' debe esser le ultime entrata in le campo `%s'"
#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
-msgstr ""
+msgstr "%s: le valores pro le campo `%s' debe esser plus parve que 127"
#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
-msgstr ""
+msgstr "le valor del rata de conversion non pote esser zero"
#: 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 ""
+msgstr "%s: sequentia de escappata invalide in le campo `%s'"
#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
-msgstr ""
+msgstr "%s: le indicator de direction in le catena %Zd in le campo `era' non es '+' ni '-'"
#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
-msgstr ""
+msgstr "%s: le indication de direction in le catena %Zd in le campo `era' non es un singule character"
#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: numero invalide pro displaciamento in le catena %Zd in le campo `era'"
#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: datos superflue al fin del valor de displaciamento in le catena %Zd in le campo `era'"
#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: data initial invalide in le catena %Zd in le campo `era'"
#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
-msgstr ""
+msgstr "%s: datos superflue al fin del data initial in le catena %Zd in le campo `era' "
#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: le data de comenciamento es invalide in le catena %Zd in le campo `era'"
#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: data final invalide in le catena %Zd in le campo `era'"
#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: datos superflue al fin del data final in le catena %Zd in le campo `era'"
#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: nomine de era mancante in le catena %Zd in le campo `era'"
#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
-msgstr ""
+msgstr "%s: formato de era mancante in le catena %Zd in le campo `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 ""
+msgstr "%s: le tertie operando pro le valor del campo `%s' non debe esser plus grande que %d"
#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
-msgstr ""
+msgstr "%s: valores pro le campo `%s' non debe plus grande que %d"
#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
-msgstr ""
+msgstr "%s: insufficiente numero de valores pro le campo `%s'"
#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
-msgstr ""
+msgstr "puncto e virgula superflue al fin"
#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
-msgstr ""
+msgstr "%s: tro de valores pro le campo `%s'"
#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
-msgstr ""
+msgstr "datos superflue al fin de catena"
#: locale/programs/linereader.c:297
msgid "garbage at end of number"
-msgstr ""
+msgstr "datos superflue al fin del numero"
#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
-msgstr ""
+msgstr "datos superflue al fin del specification del codice de character"
#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
-msgstr ""
+msgstr "nomine symbolic sin termination"
#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
-msgstr ""
+msgstr "sequentia de escappamento non permittite al fin de catena"
#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
-msgstr ""
+msgstr "catena sin termination"
#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
-msgstr ""
+msgstr "un valor de character non-symbolic non deberea usar se"
#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
-msgstr ""
+msgstr "le symbolo `%.*s' non es in tabula de characteres"
#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
-msgstr ""
+msgstr "le symbolo `%.*s' non es in le repertoire"
#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
-msgstr ""
+msgstr "nomine incognite \"%s\""
#: locale/programs/locale.c:74
msgid "System information:"
-msgstr ""
+msgstr "Information del systema:"
#: locale/programs/locale.c:76
msgid "Write names of available locales"
-msgstr ""
+msgstr "Monstrar le nomines del localitates disponibile"
#: locale/programs/locale.c:78
msgid "Write names of available charmaps"
-msgstr ""
+msgstr "Monstrar le nomines del tabulas de characteres disponibile"
#: locale/programs/locale.c:79
msgid "Modify output format:"
-msgstr ""
+msgstr "Modificar le formate de output:"
#: locale/programs/locale.c:80
msgid "Write names of selected categories"
-msgstr ""
+msgstr "Monstrar le nomines del categorias seligite"
#: locale/programs/locale.c:81
msgid "Write names of selected keywords"
-msgstr ""
+msgstr "Monstrar le nomines del parolas claves seligite"
#: locale/programs/locale.c:82
msgid "Print more information"
-msgstr ""
+msgstr "Monstrar information plus detaliate"
#: locale/programs/locale.c:87
msgid "Get locale-specific information."
-msgstr ""
+msgstr "Obtener le information specific pro un localitate"
#: locale/programs/locale.c:90
msgid ""
"NAME\n"
"[-a|-m]"
msgstr ""
+"NOMINE\n"
+"[-a|-m]"
#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
-msgstr ""
+msgstr "Impossibile de initialisar LC_CTYPE al localitate predefinite"
#: locale/programs/locale.c:196
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
-msgstr ""
+msgstr "Impossibile de initialisar LC_MESSAGE al localitate predefinite"
#: locale/programs/locale.c:209
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
-msgstr ""
+msgstr "Impossibile de initialisar LC_COLLATE al localitate predefinite"
#: locale/programs/locale.c:225
#, c-format
msgid "Cannot set LC_ALL to default locale"
-msgstr ""
+msgstr "Impossibile de initialisar LC_ALL al localitate predefinite"
#: locale/programs/locale.c:521
#, c-format
msgid "while preparing output"
-msgstr ""
+msgstr "durante le preparation de output"
#: locale/programs/localedef.c:119
msgid "Input Files:"
-msgstr ""
+msgstr "Files de input:"
#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
-msgstr ""
+msgstr "Nomines symbolic de characteres es in FILE"
#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
-msgstr ""
+msgstr "Le definitiones fontal es in FILE"
#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
-msgstr ""
+msgstr "FILE contine mappage del nomines symbolic al valores UCS4"
#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
-msgstr ""
+msgstr "Crear le output etsi advertimentos era emittite"
#: locale/programs/localedef.c:129
msgid "Create old-style tables"
-msgstr ""
+msgstr "Crear le tabellas de vetule stilo"
#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
-msgstr ""
+msgstr "Prefixo optional del file de output"
#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
-msgstr ""
+msgstr "Conformar se strictemente a POSIX"
#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
-msgstr ""
+msgstr "Supprimer advertimentos e messages informative"
#: locale/programs/localedef.c:134
msgid "Print more messages"
-msgstr ""
+msgstr "Monstrar plus de messages"
#: locale/programs/localedef.c:135
msgid "Archive control:"
-msgstr ""
+msgstr "Gerentia del archivo:"
#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
-msgstr ""
+msgstr "Non adder nove datos al archivo"
#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
-msgstr ""
+msgstr "Adder al archivo le localitates designate per parametros"
#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
-msgstr ""
+msgstr "Reimplaciar le contento existente del archivo"
#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
-msgstr ""
+msgstr "Remover del archivo le localitates designate per parametros"
#: locale/programs/localedef.c:143
msgid "List content of archive"
-msgstr ""
+msgstr "Monstrar le contento del archivo"
#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
-msgstr ""
+msgstr "Le file locale.alias a consultar durante le creation del archivo"
#: locale/programs/localedef.c:150
msgid "Compile locale specification"
-msgstr ""
+msgstr "Compilar le specification de localitate"
#: locale/programs/localedef.c:153
msgid ""
@@ -2705,6 +2707,9 @@ msgid ""
"[--add-to-archive|--delete-from-archive] FILE...\n"
"--list-archive [FILE]"
msgstr ""
+"NOMINE\n"
+"[--add-to-archive|--delete-from-archive] FILE...\n"
+"--list-archive [FILE]"
#: locale/programs/localedef.c:228
#, c-format
diff --git a/po/ko.po b/po/ko.po
index a6ca3e5a0c..49a8d32a96 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -2,13 +2,13 @@
# This file is distributed under the same license as the glibc package.
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2004, 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
# Bang Jun-Young <bangjy@nownuri.net>, 1996-97.
-# Changwoo Ryu <cwryu@debian.org>, 2000-2004, 2007, 2008, 2009, 2011.
+# Changwoo Ryu <cwryu@debian.org>, 2000-2004, 2007-2009, 2011, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-09 20:29+0900\n"
+"Project-Id-Version: GNU libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-08-03 19:33+0900\n"
"Last-Translator: Changwoo Ryu <cwryu@debian.org>\n"
"Language-Team: Korean <translation-team-ko@lists.sourceforge.net>\n"
"Language: ko\n"
@@ -16,62 +16,72 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:227
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: ARGP_HELP_FMT ì¸ìˆ˜ëŠ” ê°’ì´ í•„ìš”í•©ë‹ˆë‹¤"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:237
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: ì•Œ 수 없는 ARGP_HELP_FMT ì¸ìž"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:250
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "ARGP_HELP_FMTì— ì“¸ëª¨ì—†ëŠ” 것: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1214
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "긴 옵션ì—ì„œ 대해 ê¼­ 필요하거나 ì„ íƒì ì¸ ì¸ìžëŠ” ê·¸ 긴 ì˜µì…˜ì— í•´ë‹¹í•˜ëŠ” ì§§ì€ ì˜µì…˜ì—ì„œë„ ê¼­ 필요하거나 ì„ íƒì ìž…니다."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1600
msgid "Usage:"
msgstr "사용법:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1604
msgid " or: "
msgstr " 혹ì€: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1616
msgid " [OPTION...]"
msgstr "[옵션...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1643
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ 보려면 `%s --help' í˜¹ì€ `%s --usage' 하십시오.\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1671
#, c-format
msgid "Report bugs to %s.\n"
msgstr "버그를 %s 주소로 알려주십시오.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "ì´ ë„ì›€ë§ ë¦¬ìŠ¤íŠ¸ë¥¼ 표시함"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "간략한 사용법 메시지를 표시함"
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "<ì´ë¦„>"
+
#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "프로그램 ì´ë¦„ ê²°ì •"
+#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "<ì´ˆ>"
+
#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
-msgstr "SECSì´ˆ ë™ì•ˆ 멈춤 (기본값 3600)"
+msgstr "<ì´ˆ>ì´ˆ ë™ì•ˆ 멈춤(기본값 3600)"
#: argp/argp-parse.c:167
msgid "Print program version"
@@ -90,12 +100,12 @@ msgstr "%s: ì¸ìžê°€ 너무 많ìŒ\n"
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(프로그램 오류) ì˜µì…˜ì„ ì•Œ 수 있어야 합니다!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%s예기치 못한 오류: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -104,23 +114,19 @@ msgstr ""
"%s%s%s:%u: %s%sassertion `%s' 실패.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
-msgid "NAME"
-msgstr "<ì´ë¦„>"
-
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "기호 ì •ì˜ë¥¼ ë‹´ê³  있는 C í—¤ë” íŒŒì¼ NAMEì„ ë§Œë“­ë‹ˆë‹¤"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "ì´ë¯¸ 있는 목ë¡ì„ 사용하지 ì•Šê³ , 새로운 파ì¼ì— 출력합니다"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "<ì´ë¦„> 파ì¼ë¡œ 출력합니다"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -128,7 +134,7 @@ msgstr ""
"메시지 목ë¡ì„ 만듭니다.^K<ìž…ë ¥-파ì¼>ì´ - ì´ë©´ 표준 ìž…ë ¥ì„ ì½ê²Œ ë©ë‹ˆë‹¤. <출력-파ì¼>ì´ - ì´ë©´\n"
"표준 ì¶œë ¥ì— ì¶œë ¥í•©ë‹ˆë‹¤.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -136,28 +142,28 @@ msgstr ""
"-o <출력-파ì¼> [<ìž…ë ¥-파ì¼>]...\n"
"[<출력-파ì¼> [<ìž…ë ¥-파ì¼>]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
+#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#, c-format
msgid ""
"For bug reporting instructions, please see:\n"
-"<http://www.gnu.org/software/libc/bugs.html>.\n"
+"%s.\n"
msgstr ""
"버그를 보고하는 ë°©ë²•ì€ ë‹¤ìŒì„ 참고하십시오:\n"
-"<http://www.gnu.org/software/libc/bugs.html>.\n"
+"%s.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -168,96 +174,96 @@ msgstr ""
"ì´ í”„ë¡œê·¸ëž¨ì€ ê³µê°œ 소프트웨어입니다; ë³µì‚¬ì¡°ê±´ì€ ì†ŒìŠ¤ë¥¼ 참조하십시오. ìƒí’ˆì„±\n"
"ì´ë‚˜ 특정 목ì ì— 대한 ì í•©ì„±ì„ 비롯하여 ì–´ë– í•œ ë³´ì¦ë„ 하지 않습니다.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "만든 사람: %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*표준 입력*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "`%s' ìž…ë ¥ 파ì¼ì„ ì—´ 수 없습니다"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "집합 번호가 잘못ë˜ì—ˆìŒ"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "집합 ì •ì˜ê°€ 중복ë˜ì–´ 있습니다"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "ì´ê²ƒì€ 첫번째 ì •ì˜ìž…니다"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "알 수 없는 설정 `%s'"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "ìž˜ëª»ëœ ì¸ìš© 문ìž"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "ì•Œ 수 없는 ì§€ì‹œìž `%s': í–‰ 무시ë¨"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "ì¤‘ë³µëœ ë©”ì‹œì§€ 번호"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "ì¤‘ë³µëœ ë©”ì‹œì§€ ì‹ë³„ìž"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "ìž˜ëª»ëœ ë¬¸ìž: 메시지는 무시합니다"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "부ì ì ˆí•œ 줄"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "ìž˜ëª»ëœ í˜•íƒœì˜ í–‰ì„ ë¬´ì‹œ"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "출력 íŒŒì¼ `%s' 파ì¼ì„ ì—´ 수 없습니다"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "ìž˜ëª»ëœ ì´ìŠ¤ì¼€ì´í”„ 순서열"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "종료하지 ì•Šì€ ë©”ì‹œì§€"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "ì˜¤ëž˜ëœ ëª©ë¡ íŒŒì¼ì„ 여는 ë™ì•ˆ"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "변환 ëª¨ë“ˆì´ ì‚¬ìš© 불가능합니다"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "ì´ìŠ¤ì¼€ì´í”„ 문ìžë¥¼ ê²°ì •í•  수가 없습니다"
@@ -289,19 +295,20 @@ msgstr "í—¤ë”를 ì½ì„ 수 없습니다"
msgid "invalid pointer size"
msgstr "ìž˜ëª»ëœ í¬ì¸í„° í¬ê¸°"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "사용법: xtrace [옵션]... <프로그램> [프로그램옵션]...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
-msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ 보려면 \\`%s --help' í˜¹ì€ `%s --usage' 하십시오.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:56 elf/sotruss.ksh:67
+#: elf/sotruss.ksh:135 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ 보려면 \\`%s --help' í˜¹ì€ \\`%s --usage' 하십시오.\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: '%s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -326,41 +333,46 @@ msgstr ""
"긴 ì˜µì…˜ì— í•„ìˆ˜ì ì¸ ì¸ìˆ˜ëŠ”, ê°™ì€ ì§§ì€ ì˜µì…˜ì—ì„œë„ í•„ìˆ˜ì ì¸ ì¸ìˆ˜ìž…니다.\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:57 elf/ldd.bash.in:55 elf/sotruss.ksh:49
+#: malloc/memusage.sh:64
+msgid "For bug reporting instructions, please see:\\\\n%s.\\\\n"
+msgstr "버그를 보고하는 ë°©ë²•ì€ ë‹¤ìŒì„ 참고하십시오:\\\\n%s.\\\\n"
+
+#: debug/xtrace.sh:125
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: ì¸ì‹í•  수 없는 옵션 \\`$1'\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:138
msgid "No program name given\\n"
msgstr "프로그램 ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:146
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "\\`$program' 실행 파ì¼ì´ 없습니다\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:150
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "\\`$program' 파ì¼ì´ 실행 파ì¼ì´ 아닙니다\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "ë™ì ìœ¼ë¡œ ì ìž¬í•˜ì§€ ì•Šì€ ì½”ë“œì— RTLD_SELF를 사용함"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "지ì›í•˜ì§€ 않는 dlinfo 요청"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "ìž˜ëª»ëœ ë„¤ìž„ìŠ¤íŽ˜ì´ìŠ¤"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "ìž˜ëª»ëœ ëª¨ë“œ"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "ìž˜ëª»ëœ ëª¨ë“œ 매개변수"
@@ -368,291 +380,297 @@ msgstr "ìž˜ëª»ëœ ëª¨ë“œ 매개변수"
msgid "unknown"
msgstr "ì•Œ 수 ì—†ìŒ"
-#: elf/cache.c:112
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "ì•Œ 수 없는 ìš´ì˜ì²´ì œ"
-#: elf/cache.c:117
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "ìºì‹œ íŒŒì¼ `%s'ì„(를) ì—´ 수 없습니다\n"
-#: elf/cache.c:148
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "ìºì‹œ 파ì¼ì„ mmap하는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "파ì¼ì´ ìºì‹œ 파ì¼ì´ 아닙니다.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
-msgstr "%2$s ìºì‹œì— %1$dê°œì˜ ë¼ì´ë¸ŒëŸ¬ë¦¬ê°€ 있습니다\n"
+msgstr "%2$s ìºì‹œì— ë¼ì´ë¸ŒëŸ¬ë¦¬ê°€ %1$dê°œ 있습니다\n"
-#: elf/cache.c:403
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "ìž„ì‹œ ìºì‹œ íŒŒì¼ %sì„(를) ì—´ 수 없습니다"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "ìºì‹œ ë°ì´í„° 쓰기가 실패"
-#: elf/cache.c:435
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "%sì˜ ì ‘ê·¼ê¶Œí•œì„ to %#oë¡œ(으로) 바꾸는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/cache.c:440
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "%sì—ì„œ %s으로(ë¡œ) ì´ë¦„ì„ ë°”ê¾¸ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "스코프 목ë¡ì„ 만들 수 없습니다"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "공유 오브ì íŠ¸ê°€ 열리지 않았습니다"
-#: elf/dl-deps.c:114
+#: elf/dl-deps.c:112
msgid "DST not allowed in SUID/SGID programs"
msgstr "SUID/SGID í”„ë¡œê·¸ëž¨ì— DST는 사용할 수 없습니다"
# 번역: 뭔 소리야?
-#: elf/dl-deps.c:127
+#: elf/dl-deps.c:125
msgid "empty dynamic string token substitution"
msgstr "비어 있는 ë™ì  문ìžì—´ í† í° ì¹˜í™˜"
# 번역: 뭔 소리야?
-#: elf/dl-deps.c:133
+#: elf/dl-deps.c:131
#, c-format
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "ë™ì  문ìžì—´ í† í° ì¹˜í™˜ì´ ë¹„ì–´ 있기 ë•Œë¬¸ì— `%s' 부가 ë°ì´í„°ë¥¼ ì½ì–´ë“¤ì¼ 수 없습니다\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "ì˜ì¡´ì„± 리스트를 할당할 수 없습니다"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "기호 검색 리스트를 할당할 수 없습니다"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "LD_TRACE_PRELINKINGì„ ì‚¬ìš©í•  경우 필터는 지ì›í•˜ì§€ 않습니다"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "ë™ì  ë§ì»¤ 버그!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "ë™ì  ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ì½ì–´ë“¤ì´ëŠ” ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "fdesc í…Œì´ë¸”ì˜ íŽ˜ì´ì§€ë¥¼ 매핑할 수 없습니다"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "fptr í…Œì´ë¸”ì˜ íŽ˜ì´ì§€ë¥¼ 매핑할 수 없습니다"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "내부 오류: symidxê°€ fptr í…Œì´ë¸”ì˜ ë²”ìœ„ë¥¼ 벗어났습니다"
-#: elf/dl-load.c:471
+# 번역: capability는 DBì—ì„œ authenticationì„ ì¤„ì´ê¸° 위해 쓰는 것..
+# 가까운 DB책 참조.
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
+msgid "cannot create capability list"
+msgstr "ì¼€ì´í¼ë¹Œë¦¬í‹° 리스트를 만들 수 없습니다"
+
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "네임 레코드를 할당할 수 없습니다"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "검색 ê²½ë¡œì— ëŒ€í•œ ìºì‹œë¥¼ 만들 수 없습니다"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "RUNPATH/RPATH 카피를 만들 수 없습니다"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "검색 경로 ë°°ì—´ì„ ë§Œë“¤ 수 없습니다"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:934
msgid "cannot stat shared object"
msgstr "ë™ì  오브ì íŠ¸ì— 대해 stat()ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1012
msgid "cannot open zero fill device"
msgstr "0으로 채운 장치를 열 수 없습니다"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "공유 오브ì íŠ¸ 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "íŒŒì¼ ë°ì´í„°ë¥¼ ì½ì„ 수 없습니다"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1124
msgid "ELF load command alignment not page-aligned"
msgstr "ELF 로드 명령ì˜ì˜ alignì´ íŽ˜ì´ì§€ì— alignë˜ì–´ 있지 않습니다"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1131
msgid "ELF load command address/offset not properly aligned"
msgstr "ELF 로드 ëª…ë ¹ì˜ ì£¼ì†Œ/ì˜¤í”„ì…‹ì´ ì˜¬ë°”ë¥´ê²Œ alignë˜ì–´ 있지 않습니다"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1216
msgid "cannot allocate TLS data structures for initial thread"
msgstr "최초 ìŠ¤ë ˆë“œì— TLS ë°ì´í„° 구조를 할당할 수 없습니다"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1239
msgid "cannot handle TLS data"
msgstr "TLS ë°ì´í„°ë¥¼ 처리할 수 없습니다"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1258
msgid "object file has no loadable segments"
msgstr "오브ì íŠ¸ 파ì¼ì— ì½ì–´ë“¤ì¼ 수 있는 ì„¹ì…˜ì´ ì—†ìŠµë‹ˆë‹¤"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1294
msgid "failed to map segment from shared object"
msgstr "ë™ì  오브ì íŠ¸ì˜ 세그먼트를 매핑하는 실패"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1320
msgid "cannot dynamically load executable"
msgstr "ë™ì ìœ¼ë¡œ 실행파ì¼ì„ 로드할 수 없습니다"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "메모리 보호를 바꿀 수 없습니다"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1402
msgid "cannot map zero-fill pages"
msgstr "0으로 채운 페ì´ì§€ë¥¼ 매핑할 수 없습니다"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1416
msgid "object file has no dynamic section"
msgstr "오브ì íŠ¸ 파ì¼ì— ë™ì  ì„¹ì…˜ì´ ì—†ìŠµë‹ˆë‹¤"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1439
msgid "shared object cannot be dlopen()ed"
msgstr "ë™ì  오브ì íŠ¸ëŠ” dlopen()ë  ìˆ˜ 없습니다"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1452
msgid "cannot allocate memory for program header"
msgstr "프로그램 í—¤ë”ì— ëŒ€í•œ 메모리를 할당할 수 없습니다"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "호출한 ì¸¡ì´ ì˜¬ë°”ë¥´ì§€ 않습니다"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "실행할 수 있는 스íƒì„ 공유 오브ì íŠ¸ 필수요소로 만들 수 없습니다"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "íŒŒì¼ ë””ìŠ¤í¬ë¦½í„°ë¥¼ ë‹«ì„ ìˆ˜ 없습니다"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "파ì¼ì´ 너무 짧습니다"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "ìž˜ëª»ëœ ELF í—¤ë”"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "ELF íŒŒì¼ ë°ì´í„° ì¸ì½”ë”©ì´ ë¹…ì¸ë””ì•ˆì´ ì•„ë‹™ë‹ˆë‹¤"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "ELF íŒŒì¼ ë°ì´í„° ì¸ì½”ë”©ì´ ë¦¬í‹€ì¸ë””ì•ˆì´ ì•„ë‹™ë‹ˆë‹¤"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "ELF íŒŒì¼ ë²„ì „ identê°€ 현재 ident와 맞지 않습니다"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "ELF íŒŒì¼ OS ABIê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "ELF íŒŒì¼ ABI ë²„ì „ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "e_ident ì•ˆì— 0ì´ ì•„ë‹Œ 채움"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "내부 오류"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "ELF íŒŒì¼ ë²„ì „ì´ í˜„ìž¬ 버전과 맞지 않습니다"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "ET_DYNê³¼ ET_EXECë§Œì„ ì½ì–´ë“¤ì¼ 수 있습니다"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "ELF 파ì¼ì˜ phentsizeê°€ 예ìƒê³¼ 맞지 않습니다"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "ELF í´ëž˜ìŠ¤ê°€ 틀렸습니다: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "ELF í´ëž˜ìŠ¤ê°€ 틀렸습니다: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "ë™ì  오브ì íŠ¸ 파ì¼ì„ ì—´ 수 없습니다"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "리로케ì´ì…˜ 오류"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "심볼 찾기 오류"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "전역 스코프를 확장할 수 없습니다"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "TLS 만들기 ì¹´ìš´í„°ê°€ 겹쳤습니다! ì´ ë¬¸ì œë¥¼ 알려 주십시오."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "ì •ì  TLSì— ì˜¤ë¸Œì íŠ¸ë¥¼ ë” ì½ì–´ë“¤ì¼ 수 없습니다"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:599
msgid "invalid mode for dlopen()"
msgstr "dlopen()ì— ìž˜ëª»ëœ ëª¨ë“œ"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:616
msgid "no more namespaces available for dlmopen()"
msgstr "dlmopen()ì— ì‚¬ìš©í•  수 있는 네임스페ì´ìŠ¤ê°€ ë” ì´ìƒ 없습니다"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:634
msgid "invalid target namespace in dlmopen()"
msgstr "dlmopen()ì— ëŒ€ìƒ ë„¤ìž„ìŠ¤íŽ˜ì´ìŠ¤ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
@@ -682,25 +700,19 @@ msgstr "리로케ì´ì…˜ ë’¤ì— prot 세그먼트를 복구할 수 없습니다"
msgid "cannot apply additional memory protection after relocation"
msgstr "리로케ì´ì…˜ ë’¤ì— ì¶”ê°€ë¡œ 메모리 보호를 ì ìš©í•  수 없습니다"
-#: elf/dl-sym.c:162
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "ë™ì ìœ¼ë¡œ ì ìž¬í•˜ì§€ ì•Šì€ ì½”ë“œì— RTLD_NEXT를 사용함"
-# 번역: capability는 DBì—ì„œ authenticationì„ ì¤„ì´ê¸° 위해 쓰는 것..
-# 가까운 DB책 참조.
-#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500
-msgid "cannot create capability list"
-msgstr "ì¼€ì´í¼ë¹Œë¦¬í‹° 리스트를 만들 수 없습니다"
-
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:875
msgid "cannot create TLS data structures"
msgstr "TLS ë°ì´í„° 구조를 만들 수 없습니다"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:166
msgid "version lookup error"
msgstr "버전 찾기 오류"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "버전 참조 í…Œì´ë¸”ì„ í• ë‹¹í•  수 없습니다"
@@ -768,165 +780,165 @@ msgstr "ë³´ì¡° ìºì‹œ íŒŒì¼ ë¬´ì‹œ"
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "ë™ì  ë§ì»¤ì˜ 런타임 ë°”ì¸ë”©ì„ 설정합니다."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "`%s' 경로가 여러번 주어졌습니다"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%sì€(는) 알려진 ë¼ì´ë¸ŒëŸ¬ë¦¬ íƒ€ìž…ì´ ì•„ë‹™ë‹ˆë‹¤"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "%sì— stat()í•  수 없습니다"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "%sì— stat()í•  수 없습니다\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%sì€(는) 심볼릭 ë§í¬ê°€ 아닙니다\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "%sì„(를) 지울 수 없습니다"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "%sì„(를) %s(으)ë¡œ ë§í¬í•  수 없습니다"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (바뀜)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (지나침)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "%sì„(를) ì°¾ì„ ìˆ˜ 없습니다"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "%sì— lstat()í•  수 없습니다"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "ì¼ë°˜ 파ì¼ì´ 아니므로 %s 파ì¼ì„ 무시합니다."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "%sì— ëŒ€í•œ sonameì„ ì°¾ì„ ìˆ˜ 없으므로 ë§í¬ë¥¼ 만들지 않습니다"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "디렉터리 %sì„(를) ì—´ 수 없습니다"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "ìž…ë ¥ íŒŒì¼ %sì„(를) 찾지 못했습니다.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "%sì— stat()í•  수 없습니다"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 library %sì´(ê°€) ìž˜ëª»ëœ ë””ë ‰í„°ë¦¬ì— ìžˆìŠµë‹ˆë‹¤"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 library %sì´(ê°€) ìž˜ëª»ëœ ë””ë ‰í„°ë¦¬ì— ìžˆìŠµë‹ˆë‹¤"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 library %sì´(ê°€) ìž˜ëª»ëœ ë””ë ‰í„°ë¦¬ì— ìžˆìŠµë‹ˆë‹¤"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "디렉터리 %sì˜ ë¼ì´ë¸ŒëŸ¬ë¦¬ %sê³¼(와) %sì´(ê°€) ê°™ì€ sonameì„ ê°€ì§€ê³  있지만 íƒ€ìž…ì´ ë‹¤ë¦…ë‹ˆë‹¤."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1072
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "설정 íŒŒì¼ `%s'ì„(를) ì—´ 수 없습니다"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "경고: ì—´ 수 없는 설정 파ì¼ì„ 무시합니다: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: hwcap ì¤„ì˜ ë¬¸ë²•ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: hwcap ì¸ë±ìŠ¤ %luì€(는) 최대값 %uì„(를) 넘어갔습니다"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: hwcap ì¸ë±ìŠ¤ %luì€(는) ì´ë¯¸ %s(으)ë¡œ ì •ì˜ë˜ì–´ 있습니다"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: ì¤‘ë³µëœ hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "-r ì˜µì…˜ì„ ì‚¬ìš©í•  경우 설정 파ì¼ì˜ 절대 íŒŒì¼ ì´ë¦„ì´ í•„ìš”í•©ë‹ˆë‹¤"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "메모리가 바닥남"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: %s 디렉터리를 ì½ì„ 수 없습니다"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "ìºì‹œë¥¼ 만드는 ë° ìƒëŒ€ ê²½ë¡œì¸ `%s' 경로를 사용했습니다"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "/ë¡œ 디렉터리를 ì´ë™í•  수 없습니다"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "ìºì‹œ íŒŒì¼ ë””ë ‰í„°ë¦¬ `%s'ì„(를) ì—´ 수 없습니다\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "만든 사람: %s ë° %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -944,105 +956,193 @@ msgstr ""
" -u, --unused 사용하지 않는 ì§ì ‘ ì˜ì¡´ì„±ì„ 표시합니다\n"
" -v, --verbose 전체 정보를 표시합니다\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:80
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: \\`$1' ì˜µì…˜ì€ ëª¨í˜¸í•œ 옵션입니다"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:87
msgid "unrecognized option"
msgstr "ì¸ì‹í•  수 없는 옵션"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
msgid "Try \\`ldd --help' for more information."
msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ 보려면 \\`ldd --help' 하십시오."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:125
msgid "missing file arguments"
msgstr "íŒŒì¼ ì¸ìžê°€ 없습니다"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "그런 파ì¼ì´ë‚˜ 디렉터리가 없습니다"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:151 inet/rcmd.c:488
msgid "not regular file"
msgstr "ì¼ë°˜ 파ì¼ì´ 아님"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:154
msgid "warning: you do not have execution permission for"
msgstr "경고: 다ìŒì— 대해 실행 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:183
msgid "\tnot a dynamic executable"
msgstr "\të™ì  실행 파ì¼ì´ 아닙니다"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:191
msgid "exited with unknown exit code"
msgstr "ì•Œ 수 없는 오류 코드로 ë났습니다"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:196
msgid "error: you do not have read permission for"
msgstr "오류: 다ìŒì— 대해 ì½ê¸° ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "í”„ë¡œì„¸ìŠ¤ì˜ í”„ë¡œê·¸ëž¨ í—¤ë”를 ì°¾ì„ ìˆ˜ 없습니다"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "프로그램 í—¤ë”를 ì½ì„ 수 없습니다"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "ë™ì  ì„¹ì…˜ì„ ì½ì„ 수 없습니다"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "r_debug를 ì½ì„ 수 없습니다"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "프로그램 ì¸í„°í”„리터를 ì½ì„ 수 없습니다"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "ë§í¬ ë§µì„ ì½ì„ 수 없습니다"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "오브ì íŠ¸ ì´ë¦„ì„ ì½ì„ 수 없습니다"
+
+#: elf/pldd.c:62
+msgid "List dynamic shared objects loaded into process."
+msgstr "프로세스가 ì½ì–´ë“¤ì¸ ë™ì  공유 오브ì íŠ¸ì˜ 목ë¡ì„ 표시합니다."
+
+#: elf/pldd.c:66
+msgid "PID"
+msgstr "<PID>"
+
+#: elf/pldd.c:97
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "정확히 1ê°œì˜ í”„ë¡œì„¸ìŠ¤ ID 파ë¼ë¯¸í„°ê°€ 필요합니다.\n"
+
+#: elf/pldd.c:109
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "ìž˜ëª»ëœ í”„ë¡œì„¸ìŠ¤ ID '%s'"
+
+#: elf/pldd.c:117
+#, c-format
+msgid "cannot open %s"
+msgstr "%sì„(를) ì—´ 수 없습니다"
+
+#: elf/pldd.c:142
+#, c-format
+msgid "cannot open %s/task"
+msgstr "%s/task를 열 수 없습니다"
+
+#: elf/pldd.c:145
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "%s/task ì½ê¸°ë¥¼ 준비할 수 없습니다"
+
+#: elf/pldd.c:158
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "ìž˜ëª»ëœ ìŠ¤ë ˆë“œ ID '%s'"
+
+#: elf/pldd.c:169
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "프로세스 %luë²ˆì— ë¶™ì¼ ìˆ˜ 없습니다"
+
+#: elf/pldd.c:261
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "프로세스 %luë²ˆì˜ ì •ë³´ë¥¼ ì–»ì„ ìˆ˜ 없습니다"
+
+#: elf/pldd.c:274
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "프로세스 %luë²ˆì€ ELF í”„ë¡œê·¸ëž¨ì´ ì•„ë‹™ë‹ˆë‹¤"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "%s 파ì¼ì´ 잘ë¼ì¡ŒìŠµë‹ˆë‹¤\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%sì€(는) 32비트 ELF 파ì¼ìž…니다.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%sì€(는) 64비트 ELF 파ì¼ìž…니다.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "%s 파ì¼ì´ 알려지지 ì•Šì€ ELFCLASS.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
-msgstr "%sì€(는) ë™ì  오브ì íŠ¸ 파ì¼ì´ 아닙니다 (타입: %d).\n"
+msgstr "%sì€(는) ë™ì  오브ì íŠ¸ 파ì¼ì´ 아닙니다(타입: %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "여러 ê°œì˜ ë™ì  세그먼트\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "`%s'파ì¼ì— fstat()ì„ í•  수 없습니다.\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "%s 파ì¼ì´ 빈 파ì¼ì´ë¯€ë¡œ 검사하지 않습니다."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "%s 파ì¼ì´ 너무 ìž‘ì•„ì„œ 검사하지 않습니다."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "íŒŒì¼ `%s'ì— mmap()í•  수 없습니다.\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%sì€(는) ELF 파ì¼ì´ 아닙니다 - ì‹œìž‘ë¶€ë¶„ì˜ ë§¤ì§ ë°”ì´íŠ¸ê°€ 틀렸습니다.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1051,50 +1151,51 @@ msgstr ""
"사용법: sln ì›ë³¸ 대ìƒ|파ì¼\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: íŒŒì¼ ì—´ê¸° 오류: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "%d번 ì¤„ì— ëª©í‘œê°€ 없습니다\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: 대ìƒì´ 디렉터리면 안 ë©ë‹ˆë‹¤\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: 예전 대ìƒì„ 제거하는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: 대ìƒì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "\"%s\"ì—ì„œ \"%s\"(으)ë¡œ ë§í¬ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"사용법: sotruss [옵션...] [--] <명령어> [<명령어 옵션>...]\n"
" -F, --from <ì›ë³¸ëª©ë¡> <ì›ë³¸ëª©ë¡>ì˜ ì˜¤ë¸Œì íŠ¸ì—ì„œ 오는 호출 추ì \n"
@@ -1105,39 +1206,39 @@ msgstr ""
" -o, --output <파ì¼ì´ë¦„> 표준 오류 대신 <파ì¼ì´ë¦„> 파ì¼ì— 출력\n"
" (ë˜ëŠ” -f ì˜µì…˜ë„ ì‚¬ìš©í•œ 경우 FILENAME.$PID 파ì¼)\n"
"\n"
-" --help ì´ ë„움ë§ì„ 출력하고 ë납니다\n"
-" --version 버전 정보를 출력하고 ë납니다"
+" -?, --help ì´ ë„움ë§ì„ 출력합니다\n"
+" -?, --usage ì§§ì€ ì‚¬ìš©ë²•ì„ ì¶œë ¥í•©ë‹ˆë‹¤\n"
+" --version 버전 정보를 출력합니다"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
msgstr "긴 옵션ì—ì„œ 대해 ê¼­ 필요한 ì¸ìžëŠ” ê·¸ 긴 ì˜µì…˜ì— í•´ë‹¹í•˜ëŠ” ì§§ì€ ì˜µì…˜ì—ì„œë„\\nê¼­ 필요한 옵션입니다.\\n"
-#: elf/sotruss.ksh:56
+#: elf/sotruss.ksh:55
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: ì´ ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다 -- '%s'\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ 보려면 \\`%s --help' í˜¹ì€ \\`%s --usage' 하십시오.\\n"
-
-#: elf/sotruss.ksh:62
+#: elf/sotruss.ksh:61
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: 모호한 옵션입니다. 가능한 옵션ì€:"
-#: elf/sotruss.ksh:80
+#: elf/sotruss.ksh:79
msgid "Written by %s.\\n"
msgstr "만든 사람: %s.\\n"
-#: elf/sotruss.ksh:87
+#: elf/sotruss.ksh:86
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"사용법: %s [-ef] [-F <ì›ë³¸ëª©ë¡>] [-o <파ì¼ì´ë¦„>] [-T <대ìƒëª©ë¡>] [--exit]\n"
"\t [--follow] [--from <ì›ë³¸ëª©ë¡>] [--output <파ì¼ì´ë¦„>]\n"
-"\t [--to <대ìƒëª©ë¡>]\\n"
+"\t [--to <대ìƒëª©ë¡>] [--help] [--usage] [--version] [--]\n"
+"\t <명령어> [명령어-옵션...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:134
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: ì¸ì‹í•  수 없는 옵션 '%c%s'\\n"
@@ -1165,226 +1266,233 @@ msgstr "공유 오브ì íŠ¸ í”„ë¡œíŒŒì¼ ë°ì´í„°ë¥¼ ì½ê³  표시할 수 ì—†ìŠ
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: elf/sprof.c:431
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "ë™ì  오브ì íŠ¸ `%s'ì„(를) ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/sprof.c:440
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "내부 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다"
-#: elf/sprof.c:559
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "ë™ì  오브ì íŠ¸ `%s'ì„(를) 다시 여는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "섹션 í—¤ë”를 ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "섹션 í—¤ë” ë¬¸ìžì—´ í…Œì´ë¸”ì„ ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/sprof.c:600
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** 디버깅정보 íŒŒì¼ ì´ë¦„ì„ ì½ì„ 수 없습니다: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "íŒŒì¼ ì´ë¦„ì„ íŒŒì•…í•  수 없습니다"
-#: elf/sprof.c:653
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "ELF í—¤ë”를 ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/sprof.c:689
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** `%s' 파ì¼ì€ 디버깅 정보를 제거한 파ì¼ìž…니다: ë” ìžì„¸í•œ 분ì„ì€ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "기호 ë°ì´í„°ë¥¼ ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: elf/sprof.c:784
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "프로파ì¼ë§ ë°ì´í„°ë¥¼ ì½ì„ 수 없습니다"
-#: elf/sprof.c:793
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "프로파ì¼ë§ ë°ì´í„° 파ì¼ì„ 쓰는 ë™ì•ˆ"
-#: elf/sprof.c:801
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "프로파ì¼ë§ ë°ì´í„° íŒŒì¼ `%s'ì€(는) ë™ì  오브ì íŠ¸ `%s'ê³¼(와) 맞지 않습니다"
-#: elf/sprof.c:812
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "프로파ì¼ë§ ë°ì´í„° 파ì¼ì„ mmap하는 ë° ì‹¤íŒ¨"
-#: elf/sprof.c:820
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "프로파ì¼ë§ ë°ì´í„° 파ì¼ì„ 닫는 ë„중 오류 ë°œìƒ"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "내부 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다"
-#: elf/sprof.c:903
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "`%s'ì€(는) `%s'ì— ë§žëŠ” í”„ë¡œíŒŒì¼ ë°ì´í„° 파ì¼ì´ 아닙니다"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "기호 ë°ì´í„°ë¥¼ 할당할 수 없습니다"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "출력 파ì¼ì„ ì—´ 수 없습니다"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "`%s' ìž…ë ¥ì„ ë‹«ëŠ” ë„중 오류 ë°œìƒ"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "%Zd ìœ„ì¹˜ì— ìž˜ëª»ëœ ìž…ë ¥ ìˆœì„œì—´ì´ ìžˆìŒ"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "버í¼ì˜ ëì— ë¶ˆì™„ì „í•œ ë¬¸ìž í˜¹ì€ ì‰¬í”„íŠ¸ ì—°ì†"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
+#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "ìž…ë ¥ì„ ì½ëŠ” ë„ì¤‘ì— ì˜¤ë¥˜ ë°œìƒ"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "ìž…ë ¥ì„ ìœ„í•œ 버í¼ë¥¼ 할당할 수 없습니다"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "ìž…/출력 í˜•ì‹ ì§€ì •:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "ì› ë¬¸ì„œ ì¸ì½”딩"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "출력 ì¸ì½”딩"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "ì •ë³´:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "알려진 모든 문ìžì…‹ 코드를 열거함"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "출력 조정:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "출력ì—ì„œ ìž˜ëª»ëœ ë¬¸ìžë¥¼ 제외합니다"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "<파ì¼>"
+
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "출력 파ì¼"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "경고를 표시하지 않습니다"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "진행 정보를 표시"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "주어진 파ì¼ì˜ ì¸ì½”ë”©ì„ í•œ ì¸ì½”딩ì—ì„œ ë˜ë‹¤ë¥¸ ì¸ì½”딩으로 변환함."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[파ì¼...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "`%s'ì—ì„œ 변환 ë° `%s'(으)ë¡œì˜ ë³€í™˜ì€ ì§€ì›í•˜ì§€ 않습니다"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "`%s'ì—ì„œ ë³€í™˜ì€ ì§€ì›í•˜ì§€ 않습니다"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "`%s'ë¡œì˜ ë³€í™˜ì€ ì§€ì›í•˜ì§€ 않습니다"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "`%s'ì—ì„œ `%s'ë¡œì˜ ë³€í™˜ì€ ì§€ì›í•˜ì§€ 않습니다"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "ë³€í™˜ìž‘ì—…ì„ ì‹œìž‘í•˜ëŠ”ë° ì‹¤íŒ¨"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "출력 파ì¼ì„ 닫는 ë„중 오류 ë°œìƒ"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:458
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "출력파ì¼ì— 쓸 ë•Œ ë°œìƒí•œ 문제로 ë³€í™˜ìž‘ì—…ì„ ì¤‘ë‹¨í–ˆìŠµë‹ˆë‹¤"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:535
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "%ld ìœ„ì¹˜ì— ìž˜ëª»ëœ ìž…ë ¥ ìˆœì„œì—´ì´ ìžˆìŒ"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:543
#, c-format
msgid "internal error (illegal descriptor)"
-msgstr "내부 오류 (ìž˜ëª»ëœ ë””ìŠ¤í¬ë¦½í„°)"
+msgstr "내부 오류(ìž˜ëª»ëœ ë””ìŠ¤í¬ë¦½í„°)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:546
#, c-format
msgid "unknown iconv() error %d"
msgstr "알 수 없는 iconv() 오류 %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:791
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"
@@ -1400,14 +1508,18 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "ê³ ì†ë¡œë”© iconv 모듈 설정 파ì¼ì„ 만들 수 없습니다."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[디렉터리...]"
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "<경로>"
+
#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "모든 íŒŒì¼ ì ‘ê·¼ì— ì‚¬ìš©í•˜ëŠ” ì ‘ë‘ì–´"
@@ -1420,22 +1532,22 @@ msgstr "ì¶œë ¥ì„ ì„¤ì¹˜í•œ 위치가 ì•„ë‹ˆë¼ <파ì¼>ì— ì¶œë ¥í•©ë‹ˆë‹¤ (--p
msgid "Do not search standard directories, only those on the command line"
msgstr "표준 디렉터리를 찾지 ì•Šê³ , ëª…ë ¹í–‰ì˜ ë””ë ‰í„°ë¦¬ë§Œ 찾습니다"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "--nostdlib ì˜µì…˜ì„ ì‚¬ìš©í•˜ë©´ 디렉터리 ì¸ìˆ˜ê°€ 필요합니다"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "경고가 나왔으므로 출력 파ì¼ì„ 만들지 않았습니다"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "검색 íŠ¸ë¦¬ì— ì¶”ê°€í•˜ëŠ” ë™ì•ˆ"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "출력 파ì¼ì„ 만들 수 없습니다"
@@ -1522,11 +1634,11 @@ msgstr "암호를 지우거나 파ì¼ì„ 다른 ì‚¬ëžŒì´ ì½ì„ 수 없게 만ë
msgid "Unknown .netrc keyword %s"
msgstr "알 수 없는 .netrc 키워드 %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "UTF-8 범위를 ë²—ì–´ë‚œ 문ìž"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "`%s' ë¬¸ìž ì§€ë„ ë””ë ‰í„°ë¦¬ë¥¼ ì½ì„ 수 없습니다"
@@ -1561,8 +1673,8 @@ msgstr "머릿ë§ì— 문법 애러: %s"
msgid "invalid definition"
msgstr "ì •ì˜ê°€ 잘못ë˜ì—ˆìŒ"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "ìž˜ëª»ëœ ì¸ìˆ˜"
@@ -1621,11 +1733,11 @@ msgid "no symbolic name given for end of range"
msgstr "ë²”ìœ„ì˜ ë까지 기호 ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤"
#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
#: locale/programs/ld-identification.c:452
#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
#: locale/programs/repertoire.c:313
@@ -1648,14 +1760,14 @@ msgid "%s: error in state machine"
msgstr "%s: ìƒíƒœ ê¸°ê³„ì— ì˜¤ë¥˜ ë°œìƒ"
#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
#: locale/programs/ld-identification.c:468
#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: 파ì¼ì´ 완결하지 ì•Šì€ ì±„ ë남"
@@ -1671,7 +1783,7 @@ msgstr "ì•Œ 수 없는 ë¬¸ìž `%s'"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "ë²”ìœ„ì˜ ì‹œìž‘ê³¼ ëì˜ ë°”ì´íŠ¸ 시퀀스 ë°”ì´íŠ¸ 수가 다릅니다: %d ë° %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "문ìžì˜ 범위로 ìž˜ëª»ëœ ì´ë¦„"
@@ -1696,7 +1808,7 @@ msgstr "ë²”ìœ„ì˜ ìµœì¢… ë°”ì´íŠ¸ìˆ˜ë¥¼ 표시할 수 없습니다."
#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
@@ -1707,9 +1819,9 @@ msgstr "%s ë²”ì£¼ì— ëŒ€í•œ ì •ì˜ê°€ 없습니다"
#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
@@ -1759,11 +1871,11 @@ msgid "%s: numeric country code `%d' not valid"
msgstr "%s: êµ­ê°€ 코드 ìˆ«ìž `%d'ë²ˆì€ ì˜¬ë°”ë¥´ì§€ 않습니다"
#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
#: locale/programs/ld-identification.c:364
#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
#: locale/programs/ld-time.c:1168
@@ -1773,7 +1885,7 @@ msgstr "%s: `%s' 필드를 여러 번 선언했습니다"
#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
@@ -1781,10 +1893,10 @@ msgstr "%s: `%s' 필드를 여러 번 선언했습니다"
msgid "%s: unknown character in field `%s'"
msgstr "%s: `%s' í•„ë“œì— ì•Œë ¤ì§€ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
@@ -1793,13 +1905,13 @@ msgstr "%s: 불완전한 `END' 줄"
#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
#: locale/programs/ld-identification.c:459
#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
@@ -1898,7 +2010,7 @@ msgstr "%s: 기호 범위 ë§ì¤„임표는 `order_end' 바로 ë’¤ì— ë‚˜ì™€ì„œëŠ”
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "`%s' ë° `%.*s'ì€(는) 기호 범위로 올바른 ì´ë¦„ì´ ì•„ë‹™ë‹ˆë‹¤"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: `%.*s'ì— ëŒ€í•œ 순서는 ì´ë¯¸ %s:%Zuì— ì •ì˜í–ˆìŠµë‹ˆë‹¤"
@@ -1938,135 +2050,135 @@ msgstr "`UNDEFINED'ì˜ ì •ì˜ê°€ 없습니다"
msgid "too many errors; giving up"
msgstr "오류가 너무 많습니다; í¬ê¸°í•©ë‹ˆë‹¤"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: 중첩한 ì¡°ê±´ë¬¸ì€ ì§€ì›í•˜ì§€ 않습니다"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: 'else'가 여러개입니다"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: `%s'ì˜ ì •ì˜ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: 섹션 `%s'ì˜ ì„ ì–¸ì´ ì¤‘ë³µë˜ì—ˆìŠµë‹ˆë‹¤"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: 사전순서 기호 ì´ë¦„ì— ì•Œ 수 없는 문ìž"
# 번역: equivalent definition??
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: ëŒ€ì‘ ë¬¸ìž ì •ì˜ ì´ë¦„ì— ì•Œë ¤ì§€ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: ëŒ€ì‘ ë¬¸ìž ì •ì˜ ê°’ì— ì•Œë ¤ì§€ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다"
# 번역: equivalent definition??
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: 대ì‘ë¬¸ìž ì •ì˜ì— ì•Œ 수 없는 기호 `%s'"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "대ì‘하는 사전 기호를 ë”하는 ë° ì˜¤ë¥˜"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "`%s' 스í¬ë¦½íŠ¸ê°€ 중복 ì •ì˜ë˜ì–´ 있습니다"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: ì•Œ 수 없는 섹션 ì´ë¦„ `%.*s'"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: `%s' ì„¹ì…˜ì˜ ìˆœì„œ ì •ì˜ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ì •ë ¬ ê·œì¹™ì˜ ê°¯ìˆ˜ê°€ 잘못했습니다"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: ì´ë¦„없는 ì„¹ì…˜ì— ìˆœì„œ ì •ì˜ê°€ 여러번 나타났습니다"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: `order_end' 키워드가 빠졌습니다"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: 사전순서 심볼 `%.*s'ì˜ ìˆœì„œëŠ” ì•„ì§ ì •ì˜í•˜ì§€ 않았습니다"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: 사전순서 요소 `%.*s'ì˜ ìˆœì„œëŠ” ì•„ì§ ì •ì˜í•˜ì§€ 않았습니다"
# ????
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: %.*s ë’¤ì— ìˆœì„œë¥¼ 바꿀 수 없습니다: 기호를 ì•Œ 수 없습니다"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: `reorder-end' 키워드가 빠졌습니다"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: `%.*s' ì„¹ì…˜ì„ ì•Œ 수 없습니다"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ì‹¬ë³¼ì´ í‹€ë ¸ìŠµë‹ˆë‹¤: <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: ë§ì¤„ìž„í‘œ ë²”ìœ„ì˜ ëì— `%s'ì„(를) 둘 수 없습니다"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: 빈 범위 디스í¬ë¦½í„°ë¥¼ 쓸 수 없습니다"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: `reorder-sections-end' 키워드가 빠졌습니다"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s'ì´(ê°€) 해당하는 'ifdef' í˜¹ì€ 'ifndef' ì—†ì´ ë‚˜íƒ€ë‚¬ìŠµë‹ˆë‹¤"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif'ê°€ 해당하는 'ifdef' í˜¹ì€ 'ifndef' ì—†ì´ ë‚˜íƒ€ë‚¬ìŠµë‹ˆë‹¤"
@@ -2159,8 +2271,8 @@ msgid "implementation limit: no more than %d character maps allowed"
msgstr "구현ìƒì˜ 제한: %d ê°œ ì´ìƒì˜ ë¬¸ìž ì§€ë„는 허용하지 않습니다"
#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: `%s' í•„ë“œì— ë“¤ì–´ 있는 í•­ëª©ì´ 10개가 아닙니다"
@@ -2187,105 +2299,105 @@ msgstr "`translit_ignore' ì •ì˜ê°€ 완결하지 ì•Šì€ ì±„ ë났습니다"
msgid "syntax error"
msgstr "문법 오류"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: 새로운 ë¬¸ìž í´ëž˜ìŠ¤ ì •ì˜ì— 문법 오류가 있습니다"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: 새로운 ë¬¸ìž ë§µ ì •ì˜ì— 문법 오류가 있습니다"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "ë§ì¤„ìž„í‘œ 범위는 ê°™ì€ íƒ€ìž…ì˜ ë‘ ê°œì˜ í”¼ì—°ì‚°ìžë¡œ 표시해야 합니다"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "기호ì´ë¦„ 범위 ê°’ì—서는 절대 ë§ì¤„ìž„í‘œ `..'ì„ ì“°ì§€ ë§ì•„야 합니다"
# 번역: 뭔소리야?
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "UCS 범위 ê°’ì—서는 16진수 기호 ë§ì¤„ìž„í‘œ `..'ì„ ì¨ì•¼ 합니다"
# 번역: 뭔 소리야?
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "문ìžì½”ë“œ 범위 ê°’ì—서는 절대 ë§ì¤„ìž„í‘œ `..'ì„ ì¨ì•¼ 합니다"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "매핑 `%s'ì´(ê°€) 중복 ì •ì˜ë˜ì–´ 있습니다"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: `translit_start' ì„¹ì…˜ì´ `translit_end'ë¡œ ë나지 않습니다."
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: `default_missing' ì •ì˜ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "ì´ì „ ì •ì˜ê°€ 여기 있습니다"
# 번역: representableì´ ì—¬ê¸°ì„œ??
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: 표시할 수 있는 `default_missing' ì •ì˜ê°€ 없습니다"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: `%s' 문ìžëŠ” 기본값으로 필요하지만 ì •ì˜í•˜ì§€ 않았습니다"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: 문ìžë§µì˜ `%s' 문ìžëŠ” í•œ ë°”ì´íŠ¸ë¡œ 표현할 수 없습니다"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: 기본값 `%s' 문ìžëŠ” í•œ ë°”ì´íŠ¸ë¡œ 표현할 수 없습니다"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "출력 숫ìžê°€ ì •ì˜í•˜ì§€ 않았고 문ìžë§µì— 표준 ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤"
# transliteration: ê³ ì³ì”€, ìŒì—­
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: 로캘 `%s'ì˜ ê³ ì³ì”€ ë°ì´í„°ê°€ 없습니다"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: \"%s\" í´ëž˜ìŠ¤ì— 대한 í…Œì´ë¸”: %lu ë°”ì´íŠ¸\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: \"%s\" ë§µì— ëŒ€í•œ í…Œì´ë¸”: %lu ë°”ì´íŠ¸\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: í­ì— 대한 í…Œì´ë¸”: %lu bytes\n"
@@ -2312,7 +2424,7 @@ msgid "%s: field `%s' undefined"
msgstr "%s: `%s' 필드가 ì •ì˜í•˜ì§€ 않았습니다"
#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: `%s' í•„ë“œì˜ ê°’ì€ ë¹ˆ 문ìžì—´ì´ ë˜ë©´ 안 ë©ë‹ˆë‹¤"
@@ -2322,37 +2434,37 @@ msgstr "%s: `%s' í•„ë“œì˜ ê°’ì€ ë¹ˆ 문ìžì—´ì´ ë˜ë©´ 안 ë©ë‹ˆë‹¤"
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: `%s' í•„ë“œì— ì˜¬ë°”ë¥¸ ì •ê·œì‹ì´ 없습니다: %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: curr_symbol' í•„ë“œì˜ ê°’ì˜ ê¸¸ì´ê°€ 틀렸습니다"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: `int_curr_symbol' í•„ë“œì˜ ê°’ì´ ISO 4217ì— í—ˆìš©í•˜ëŠ” ì´ë¦„ì´ ì•„ë‹™ë‹ˆë‹¤"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: `%s' í•„ë“œì˜ ê°’ì€ %d...%d 사ì´ì— 있어야 합니다"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: `%s' í•„ë“œì— ëŒ€í•œ ê°’ì€ ë‹¨ì¼ ë¬¸ìžì—¬ì•¼ 합니다"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: `-1'ì€ `%s' í•„ë“œì˜ ë§ˆì§€ë§‰ 항목ì´ì–´ì•¼ 합니다"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: `%s' í•„ë“œì˜ ê°’ì€ 127보다 작아야 합니다"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "변환 ë¹„ìœ¨ì˜ ê°’ì€ 0ì´ ë  ìˆ˜ 없습니다"
@@ -2480,44 +2592,44 @@ msgstr "`%.*s' 기호는 ë¬¸ìž ì§€ë„ì— ì—†ìŠµë‹ˆë‹¤"
msgid "symbol `%.*s' not in repertoire map"
msgstr "`%.*s' 기호는 레파토리 지ë„ì— ì—†ìŠµë‹ˆë‹¤"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "알 수 없는 설정 \"%s\""
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "시스템 정보:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "사용 가능한 ë¡œìº˜ì˜ ì´ë¦„ì„ í‘œì‹œí•©ë‹ˆë‹¤"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
-msgstr "사용 가능한 문ìžë§µì˜ ì´ë¦„ë“¤ì„ ì¶œë ¥í•©ë‹ˆë‹¤"
+msgstr "사용 가능한 문ìžë§µì˜ ì´ë¦„ì„ ì¶œë ¥í•©ë‹ˆë‹¤"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "출력 í˜•ì‹ ìˆ˜ì •:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "사용 가능한 ë²”ì£¼ì˜ ì´ë¦„ì„ í‘œì‹œí•©ë‹ˆë‹¤"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "ì„ íƒí•œ í‚¤ì›Œë“œì˜ ì´ë¦„ì„ í‘œì‹œí•©ë‹ˆë‹¤"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ 표시합니다"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "로캘 관련 정보를 ì½ìŠµë‹ˆë‹¤."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2525,36 +2637,36 @@ msgstr ""
"<ì´ë¦„>\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "LC_CTYPEì„ ê¸°ë³¸ 로캘로 설정할 수 없습니다"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "LC_MESSAGESì„ ê¸°ë³¸ 로캘로 설정할 수 없습니다"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "LC_COLLATEì„ ê¸°ë³¸ 로캘로 설정할 수 없습니다"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "LC_ALLì„ ê¸°ë³¸ 로캘로 설정할 수 없습니다"
-#: locale/programs/locale.c:518
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "ì¶œë ¥ì„ ì¤€ë¹„í•˜ëŠ” ë™ì•ˆ"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "ìž…ë ¥ 파ì¼:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "<파ì¼>ì— ê¸°í˜¸ë¡œ 표시한 ë¬¸ìž ì´ë¦„ì„ ì •ì˜í•¨"
@@ -2579,7 +2691,7 @@ msgid "Optional output file prefix"
msgstr "출력 íŒŒì¼ ì ‘ë‘ì–´(옵션)"
#: locale/programs/localedef.c:132
-msgid "Be strictly POSIX conform"
+msgid "Strictly conform to POSIX"
msgstr "엄격하게 POSIX를 따름"
#: locale/programs/localedef.c:134
@@ -2632,28 +2744,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] <파ì¼>...\n"
"--list-archive [파ì¼]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "출력 파ì¼ì˜ 디렉터리를 만들 수 없습니다"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "중요: ì‹œìŠ¤í…œì— `_POSIX2_LOCALEDEF'를 ì •ì˜í•˜ì§€ 않았습니다"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "로캘 ì •ì˜ íŒŒì¼ `%s' 파ì¼ì„ ì—´ 수 없습니다"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "출력 파ì¼ì„ `%s'ì— ê¸°ë¡í•  수 없습니다"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2666,186 +2778,186 @@ msgstr ""
"\t\t 로캘 경로 : %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "로캘 ì •ì˜ë“¤ 사ì´ì— ìƒí˜¸ ì˜ì¡´ì„±"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "ì´ë¯¸ ì½ì–´ë“¤ì¸ `%s' ë¡œìº˜ì„ ë‘ ë²ˆ ë”í•  수 없습니다"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "ìž„ì‹œ 파ì¼ì„ 만들 수 없습니다"
+msgid "cannot create temporary file: %s"
+msgstr "ìž„ì‹œ 파ì¼ì„ 만들 수 없습니다: %s"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "ì•„ì¹´ì´ë¸Œ 파ì¼ì„ 초기화할 수 없습니다"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "ì•„ì¹´ì´ë¸Œ 파ì¼ì˜ í¬ê¸°ë¥¼ 바꿀 수 없습니다"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "ì•„ì¹´ì´ë¸Œ í—¤ë”를 매핑할 수 없습니다"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "새 로캘 ì•„ì¹´ì´ë¸Œë¥¼ 만드는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "새 로캘 ì•„ì¹´ì´ë¸Œì˜ 모드를 바꿀 수 없습니다"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "로캘 ì•„ì¹´ì´ë¸Œì—ì„œ ì½ì„ 수 없습니다"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "로캘 ì•„ì¹´ì´ë¸Œ 파ì¼ì„ 매핑할 수 없습니다"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "새 ì•„ì¹´ì´ë¸Œë¥¼ 잠글 수 없습니다"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "로캘 ì•„ì¹´ì´ë¸Œ 파ì¼ì„ 확장할 수 없습니다"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "í¬ê¸°ë¥¼ 바꾼 로캘 ì•„ì¹´ì´ë¸Œì˜ 모드를 바꿀 수 없습니다"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "새 ì•„ì¹´ì´ë¸Œì˜ ì´ë¦„ì„ ë°”ê¿€ 수 없습니다"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "\"%s\" 로캘 ì•„ì¹´ì´ë¸Œë¥¼ ì—´ 수 없습니다"
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "\"%s\" 로캘 ì•„ì¹´ì´ë¸Œì˜ 정보를 ì½ì„ 수 없습니다"
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "\"%s\" 로캘 ì•„ì¹´ì´ë¸Œë¥¼ 잠글 수 없습니다"
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "ì•„ì¹´ì´ë¸Œ í—¤ë”를 ì½ì„ 수 없습니다"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "'%s' ë¡œìº˜ì€ ì´ë¯¸ 있습니다"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "로캘 ì•„ì¹´ì´ë¸Œì— ë”í•  수 없습니다"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "`%s' 로캘 별명 파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "%s ë”하는 중입니다\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "\"%s\"ì˜ ì •ë³´ë¥¼ ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: %s: 무시합니다"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" 파ì¼ì€ 디렉터리가 아닙니다: 무시합니다"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "\"%s\" 디렉터리를 열 수 없습니다: %s: 무시합니다"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "\"%s\" ì•ˆì— ë“¤ì–´ 있는 로캘 파ì¼ì´ 불완전합니다"
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "\"%s\" ì•ˆì˜ ëª¨ë“  파ì¼ì„ ì½ì„ 수 없습니다: 무시합니다"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "\"%s\" ë¡œìº˜ì€ ì•„ì¹´ì´ë¸Œì— 없습니다"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "`%s'ì— ëŒ€í•œ ì¸ìˆ˜ëŠ” ë‹¨ì¼ ë¬¸ìžì—¬ì•¼ 합니다"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "문법 애러: 로캘 ì •ì˜ ë¶€ë¶„ì´ ì•„ë‹™ë‹ˆë‹¤"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "출력 íŒŒì¼ `%s' 파ì¼ì„ 범주 `%s'ì— ëŒ€í•´ ì—´ 수 없습니다"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "범주 `%s'ì˜ ìžë£Œë¥¼ 쓰는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "출력 íŒŒì¼ `%s' 파ì¼ì„ 범주 `%s'ì— ëŒ€í•´ 만들 수 없습니다"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "`copy'ì— ëŒ€í•œ 문ìžì—´ ì¸ìˆ˜ê°€ 필요합니다"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "로캘 ì´ë¦„ì€ í¬í„°ë¸”í•œ 문ìžë¡œ 구성해야 합니다"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "`copy'ê°€ ì‚¬ìš©ë  ë• ë‹¤ë¥¸ 키워드를 지정하면 안 ë©ë‹ˆë‹¤"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "`%1$s' ì •ì˜ê°€ `END %1$s'(으)ë¡œ ë나지 않습니다"
@@ -2875,7 +2987,7 @@ msgstr "레파토리 ì§€ë„ íŒŒì¼ `%s' 파ì¼ì„ 찾지 못했ìŒ"
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "íŒŒì¼ ë””ìŠ¤í¬ë¦½í„° `%d'ì— ë„˜ê¸´ 마스터 모조 터미ë„ì— í•´ë‹¹í•˜ëŠ” 슬레ì´ë¸Œ 모조 터미ë„ì˜ ì†Œìœ ìž, 그룹, ì ‘ê·¼ ê¶Œí•œì„ ì„¤ì •í•©ë‹ˆë‹¤. ì´ í”„ë¡œê·¸ëž¨ì€ `grantpt' í•¨ìˆ˜ì˜ ë³´ì¡° 프로그램입니다. ì´ í”„ë¡œê·¸ëž¨ì€ ì§ì ‘ 명령행ì—ì„œ 실행하ë„ë¡ ì˜ë„하지 않았습니다.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:92
#, 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"
@@ -2886,41 +2998,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:198
#, c-format
msgid "too many arguments"
msgstr "ì¸ìˆ˜ê°€ 너무 많습니다"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:206
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "setuid `root'로 설치해야 합니다"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "메모리는 견고하지만, ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” 버그가 많습니다\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "ë¸”ëŸ­ì„ í• ë‹¹í•˜ê¸° ì „ì— ë©”ëª¨ë¦¬ê°€ 훼ì†ë¨\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "ë¸”ëŸ­ì„ í• ë‹¹ì´ ë나기 ì „ì— ë©”ëª¨ë¦¬ê°€ 훼ì†ë¨\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "ë¸”ëŸ­ì´ ë‘번 비워졌ìŒ\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "엉터리 mcheck_status, ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” 버그가 있습니다\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: '%s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2973,7 +3085,7 @@ msgstr ""
"긴 ì˜µì…˜ì— í•„ìˆ˜ì ì¸ ì¸ìˆ˜ëŠ”, ê°™ì€ ì§§ì€ ì˜µì…˜ì—ì„œë„ í•„ìˆ˜ì ì¸ ì¸ìˆ˜ìž…니다.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:99
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2985,60 +3097,68 @@ msgstr ""
"\t [--title=<문ìžì—´>] [--x-size=<í¬ê¸°>] [--y-size=<í¬ê¸°>]\n"
"\t <프로그램> [프로그램옵션]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:191
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: \\`${1##*=}' ì˜µì…˜ì€ ëª¨í˜¸í•œ 옵션입니다"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:200
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: ì¸ì‹í•  수 없는 옵션 \\`$1'"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:213
msgid "No program name given"
msgstr "프로그램 ì´ë¦„ì´ ì£¼ì–´ì§€ì§€ 않았습니다"
# 번역: Nameì´ ë™ì‚¬ì¸ê°€, 명사ì¸ê°€???
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "출력 íŒŒì¼ ì´ë¦„"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "<문ìžì—´>"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "출력 ê·¸ëž˜í”½ì— ì œëª© 문ìžì—´ 사용"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
-msgstr "ì‹œê°„ì— ë¹„ë¡€í•˜ëŠ” ì¶œë ¥ì„ ë§Œë“­ë‹ˆë‹¤ (ê¸°ë³¸ê°’ì€ í•¨ìˆ˜ 호출 íšŸìˆ˜ì— ë¹„ë¡€í•©ë‹ˆë‹¤)"
+msgstr "ì‹œê°„ì— ë¹„ë¡€í•˜ëŠ” ì¶œë ¥ì„ ë§Œë“­ë‹ˆë‹¤(ê¸°ë³¸ê°’ì€ í•¨ìˆ˜ 호출 íšŸìˆ˜ì— ë¹„ë¡€í•©ë‹ˆë‹¤)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "ì „ì²´ 메모리 ì†Œëª¨ì— ëŒ€í•œ ê·¸ëž˜í”„ë„ ê·¸ë¦½ë‹ˆë‹¤"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "<ê°’>"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "출력 ê·¸ëž˜í”½ì„ <ê°’> í”½ì…€ë§Œí¼ ë„“ê²Œ 만듭니다"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "출력 ê·¸ëž˜í”½ì„ <ê°’> í”½ì…€ë§Œí¼ ë†’ê²Œ 만듭니다"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "메모리 프로파ì¼ë§ ìžë£Œì—ì„œ 그래픽 만들기"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "<ë°ì´í„°íŒŒì¼> [출력파ì¼]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "알 수 없는 시스템 오류"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "ì¸ìžë¥¼ 비울 수 없습니다"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "성공"
@@ -3080,7 +3200,7 @@ msgid "First/next chain broken"
msgstr "first/next ì—°ê²°ì´ ëŠì–´ì§"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "허가 거부"
@@ -3232,7 +3352,7 @@ msgstr "서버ì—ì„œ 프로세스를 만들 수 ì—†ìŒ"
msgid "Master server busy, full dump rescheduled."
msgstr "마스터 서버가 작업중ì´ë¯€ë¡œ, ì „ì²´ ë¤í”„를 연기합니다."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "디렉터리 %2$sì˜ UID %1$dë²ˆì„ ìœ„í•œ LOCAL entryê°€ 유ì¼í•˜ì§€ 않습니다\n"
@@ -3325,7 +3445,7 @@ msgstr "Kerberos.\n"
#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
-msgstr "ì•Œ 수 ì—†ìŒ (타입 = %d, 비트수 = %d)\n"
+msgstr "ì•Œ 수 ì—†ìŒ(타입 = %d, 비트수 = %d)\n"
#: nis/nis_print.c:206
#, c-format
@@ -3492,563 +3612,592 @@ msgstr "오브ì íŠ¸ì˜ 수 : %u\n"
msgid "Object #%d:\n"
msgstr "오브ì íŠ¸ #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "\"%s.%s\" ê·¸ë£¹ì„ ìœ„í•œ 그룹 entry:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " ëª…ì‹œì  ë©¤ë²„:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " ëª…ì‹œì  ë©¤ë²„ ì—†ìŒ\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " ì•”ë¬µì  ë©¤ë²„:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " ì•”ë¬µì  ë©¤ë²„ ì—†ìŒ\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " 재귀 멤버:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " 재귀 멤버 ì—†ìŒ\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " ëª…ì‹œì  ë©¤ë²„ 아님:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " ëª…ì‹œì  ë©¤ë²„ 아님 ì—†ìŒ\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " ì•”ë¬µì  ë©¤ë²„ 아님:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " ì•”ë¬µì  ë©¤ë²„ 아님 ì—†ìŒ\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " 재귀 멤버 아님:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " 재귀 멤버 아님 ì—†ìŒ\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "netname %sì— ëŒ€í•œ DES 엔트리가 유ì¼í•˜ì§€ 않습니다\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: `%s'ì— ê·¸ë£¹ ID 목ë¡ì´ 없습니다"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (NIS+ 찾기): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: 디렉터리 %2$sì˜ %1$sì— ëŒ€í•œ DES entryê°€ 유ì¼í•˜ì§€ 않습니다"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: 주요 ì´ë¦„ `%s'ì€(는) 너무 ê¹ë‹ˆë‹¤"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: 디렉터리 %2$sì˜ %1$sì— ëŒ€í•œ LOCAL 엔트리가 유ì¼í•˜ì§€ 않습니다"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: UID를 0으로 할 수 없습니다"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "요청 ì¸ìˆ˜ê°€ 잘못ë¨"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "NIS 연산 중 RPC 실패함"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "ì´ ë„ë©”ì¸ì„ 제공하는 ì„œë²„ì— ì—°ê²°í•  수 없습니다"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "ì„œë²„ì˜ ë„ë©”ì¸ì— 그런 지ë„ê°€ ì—†ìŒ"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "지ë„ì— ê·¸ëŸ° 키가 ì—†ìŒ"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "내부 NIS 오류"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "지역 ìžì› 할당 실패"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "ì§€ë„ ë°ì´í„°ë² ì´ìŠ¤ì— ë” ì´ìƒì˜ 기ë¡ì´ ì—†ìŒ"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "rpcinfo: í¬íŠ¸ë§¤í¼ì™€ 통신할 수 없습니다"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "ypbind와 통신할 수 없습니다"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "ypserv와 통신할 수 없습니다"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "지역 ë„ë©”ì¸ëª…ì„ ì„¤ì •í•˜ì§€ 않았ìŒ"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "NIS ì§€ë„ ë°ì´í„°ë² ì´ìŠ¤ê°€ 틀렸습니다"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "NIS í´ë¼ì´ì–¸íŠ¸/서버 버전 불ì¼ì¹˜ - 서비스를 제공할 수 없습니다"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "ë°ì´í„°ë² ì´ìŠ¤ê°€ ìž‘ì—… 중입니다"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "알 수 없는 NIS 오류 코드"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "내부 ypbind 오류"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "ë„ë©”ì¸ì´ 연결하지 ì•ŠìŒ"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "시스템 ìžì› 할당 실패"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "알 수 없는 ypbind 오류"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: 호스트를 네트ì´ë¦„으로 바꿀 수 없습니다\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: 서버 주소를 ì–»ì„ ìˆ˜ 없습니다\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "호스트 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없었습니다!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "호스트 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "새 항목 \"%s\" ë”하기, 종류 %s, ìš©ë„ %s, ìºì‹œ %s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (처ìŒ)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "`%s' 파ì¼ì— stat()ì„ í•  수 없습니다: %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "잘ë¼ë‚´ê¸°: %s ìºì‹œ; 시간 %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "처리: %s 항목 \"%s\", 제한시간 %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "ìž˜ëª»ëœ ê³ ì • ë°ì´í„° ë² ì´ìŠ¤ íŒŒì¼ \"%s\": %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "초기화하지 ì•Šì€ í—¤ë”"
-#: nscd/connections.c:578
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "í—¤ë” í¬ê¸°ê°€ 맞지 않습니다"
-#: nscd/connections.c:588
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "íŒŒì¼ í¬ê¸°ê°€ 맞지 않습니다"
-#: nscd/connections.c:605
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "í™•ì¸ ì‹¤íŒ¨"
-#: nscd/connections.c:619
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "%s ë°ì´í„°ë² ì´ìŠ¤ì˜ 제안한 í…Œì´ë¸” í¬ê¸°ê°€ ê³ ì • ë°ì´í„°ë² ì´ìŠ¤ í…Œì´ë¸”보다 í½ë‹ˆë‹¤"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "\"%s\"ì— ëŒ€í•œ ì½ê¸° ì „ìš© 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다: mmapì´ ì—†ìŠµë‹ˆë‹¤"
-#: nscd/connections.c:646
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "'%s'ì— ì—°ê²°í•  수 없습니다"
-#: nscd/connections.c:694
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "%sì— ëŒ€í•œ ë°ì´í„°ë² ì´ìŠ¤ê°€ ì†ìƒë˜ì—ˆê±°ë‚˜ ë™ì‹œì— 사용하고 있습니다. 필요하면 %sì„(를) 수ë™ìœ¼ë¡œ 제거하고 다시 시작하십시오"
-#: nscd/connections.c:701
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "%sì„(를) 만들 수 없습니다: ê³ ì • ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 사용하지 않습니다"
-#: nscd/connections.c:704
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "%sì„(를) 만들 수 없습니다: 공유가 불가능합니다"
-#: nscd/connections.c:775
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "%s ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì— 쓸 수 없습니다: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "ì†Œì¼“ì„ ì‹¤í–‰í•  ë•Œ ë‹«ë„ë¡ ì„¤ì •í•  수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/connections.c:897
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "ì†Œì¼“ì„ ì—´ 수 없습니다: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "ì†Œì¼“ì„ ë¹„ë™ê¸° 모드로 바꿀 수 없습니다: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "ì†Œì¼“ì„ ì‹¤í–‰í•  ë•Œ ë‹«ë„ë¡ ì„¤ì •í•  수 없습니다: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "ì†Œì¼“ì´ ì—°ê²°ì„ ë°›ì•„ë“¤ì´ë„ë¡ í•  수 없습니다: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:1003
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "%2$s ë°ì´í„°ë² ì´ìŠ¤ì— %1$s ì¶”ì  íŒŒì¼ ë“±ë¡"
+
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "FD %dë²ˆì— ì ‘ê·¼, ìš©ë„ %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "ê³¼ê±°ì˜ ìš”ì²­ 버전 %d ë²„ì „ì„ ì²˜ë¦¬í•  수 없습니다; 현재 ë²„ì „ì€ %d입니다"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "ê¶Œí•œì´ ì—†ì–´ì„œ %ldì—ì„œ 온 ìš”ì²­ì„ ì²˜ë¦¬í•  수 없습니다"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "ê¶Œí•œì´ ì—†ì–´ì„œ '%s'[%ld]ì—ì„œ 온 ìš”ì²­ì„ ì²˜ë¦¬í•  수 없습니다"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "ê¶Œí•œì´ ì—†ì–´ì„œ ìš”ì²­ì„ ì²˜ë¦¬í•  수 없습니다"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "결과를 쓸 수 없습니다: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "호출한 측 ID를 ì–»ëŠ”ë° ì˜¤ë¥˜: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "/proc/self/cmdlineì„ ì—´ 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "/proc/self/cmdlineì„ ì½ì„ 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "과거 UIDë¡œ 바꿀 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "과거 GIDë¡œ 바꿀 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "과거 ìž‘ì—… 디렉터리로 바꿀 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "다시 실행 실패: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "현재 작업 디렉터리를 \"/\"로 바꿀 수 없습니다: %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "ìš”êµ¬ì‚¬í•­ì„ ë‹¤ ì½ì§€ 못했ìŒ: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "요청한 í‚¤ì˜ ê¸¸ì´ê°€ 너무 ê¹€: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "요청한 키를 다 ì½ì§€ 못했ìŒ: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
-msgstr "handle_request: ìš”ì²­ì„ ë°›ì•˜ìŒ (버전 = %d), PID %ld"
+msgstr "handle_request: ìš”ì²­ì„ ë°›ì•˜ìŒ(버전 = %d), PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
-msgstr "handle_request: ìš”ì²­ì„ ë°›ì•˜ìŒ (버전 = %d)"
+msgstr "handle_request: ìš”ì²­ì„ ë°›ì•˜ìŒ(버전 = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "ì½ê¸° 오류 %d번 ë°œìƒ í›„ inotify ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ì§€ 않습니다"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "조건 변수를 초기화할 수 없습니다"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "정리 스레드를 시작할 수 없습니다: ë냅니다"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "ìž‘ì—… 스레드를 시작할 수 없습니다: ë냅니다"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "nscd를 '%s' 사용ìžë¡œ 실행하는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "최초 getgrouplist 실패"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist 실패"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "setgroups 실패"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "%sì—ì„œ 다 쓰지 못했습니다: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "그룹 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없었습니다!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "그룹 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "gid 번호 \"%s\"ë²ˆì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "%zu ë°”ì´íŠ¸ 메모리 í•´ì œ (%s ìºì‹œ) "
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "'%s' ë°ì´í„°ë² ì´ìŠ¤ì— 메모리가 ë” ì´ìƒ 없습니다"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "네트그룹 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없습니다!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "네트그룹 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!"
+
+#: nscd/netgroupcache.c:475
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "네트그룹 ìºì‹œì—ì„œ \"%s (%s,%s,%s)\"ì„(를) ì°¾ì„ ìˆ˜ 없습니다!"
+
+#: nscd/netgroupcache.c:478
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "네트그룹 ìºì‹œì—ì„œ \"%s (%s,%s,%s)\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "<ì´ë¦„>ì—ì„œ 설정 ë°ì´í„°ë¥¼ ì½ìŠµë‹ˆë‹¤"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "fork하지 ì•Šê³  현재 TTYì— ë©”ì‹œì§€ë¥¼ 표시합니다"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "fork하지 않지만, ë°ëª¬ì²˜ëŸ¼ ë™ìž‘합니다"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "<숫ìž>"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "<숫ìž>ê°œì˜ ìŠ¤ë ˆë“œë¥¼ 시작합니다"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "서버를 ë냅니다"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "현재 설정 ìƒíƒœë¥¼ 표시합니다"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "<í…Œì´ë¸”>"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "지정한 ìºì‹œë¥¼ 무효화합니다"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "<í…Œì´ë¸”>,예"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "사용ìžë³„ë¡œ 별ë„ì˜ ìºì‹œ 사용"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "네임 서비스 ìºì‹œ ë°ëª¬."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "ì¸ìˆ˜ì˜ 개수가 잘못ë˜ì—ˆìŒ"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "설정 파ì¼ì„ ì½ëŠ” ë° ì‹¤íŒ¨: 치명ì ìž…니다"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "ì´ë¯¸ 실행 중"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "fork할 수 없습니다"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "현재 작업 디렉터리를 \"/\"로 바꿀 수 없습니다"
-#: nscd/nscd.c:252
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "ê¸°ë¡ íŒŒì¼ì„ 만들 수 없습니다"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "rootë§Œì´ ì´ ì˜µì…˜ì„ ì‚¬ìš©í•  수 있습니다!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s'ì€(는) 알려진 ë°ì´í„°ë² ì´ìŠ¤ê°€ 아닙니다"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "완전히 쓰지 못했습니다"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "무효화 ACK를 ì½ì§€ 못했습니다"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "무효화 실패"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "보안 서비스는 ë” ì´ìƒ 구현하지 않습니다"
@@ -4073,60 +4222,55 @@ msgstr "server-user 옵션ì—ì„œ 사용ìžì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
msgid "Must specify user name for stat-user option"
msgstr "stat-user 옵션ì—ì„œ 사용ìžì´ë¦„ì„ ì§€ì •í•´ì•¼ 합니다"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "'reload-count'ì˜ ê°’ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤: %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "restart-interval ì˜µì…˜ì˜ ê°’ì„ ì§€ì •í•´ì•¼ 합니다"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "알 수 없는 옵션: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "현재 ìž‘ì—… 디렉터리를 ì–»ì„ ìˆ˜ 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "%s ë°ì´í„°ë² ì´ìŠ¤ì˜ 최대 íŒŒì¼ í¬ê¸°ê°€ 너무 작습니다"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "통계를 쓸 수 없습니다: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "예"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "아니요"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "root나 %s 사용ìžë§Œì´ ì´ ì˜µì…˜ì„ ì‚¬ìš©í•  수 있습니다!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd를 실행하지 않았습니다!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "통계 ë°ì´í„°ë¥¼ ì½ì„ 수 없습니다"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4137,27 +4281,27 @@ msgstr ""
"\n"
"%15d 서버 디버그 깊ì´\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus 서버 런타임\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus 서버 런타임\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus 서버 런타임\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus 서버 런타임\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4174,7 +4318,7 @@ msgstr ""
"%15lu 내부 다시 시작\n"
"%15u 다시 ì½ì–´ë“¤ì´ê¸° 횟수\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4225,97 +4369,97 @@ msgstr ""
"%15<PRIuMAX> 메모리 할당 실패\n"
"%15s ë°”ë€ ì‚¬í•­ì— ëŒ€í•´ /etc/%s 검사\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "암호 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없었습니다!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "암호 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "UID 번호 \"%s\"ë²ˆì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "보안 심사 ì„œë¸Œì‹œìŠ¤í…œì— ì—°ê²°ì„ ì—¬ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "keep-capabilities 설정 실패"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) 실패"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "ì¼€ì´í¼ë¹Œë¦¬í‹° 드롭 초기화 실패"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init 실패"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "ì¼€ì´í¼ë¹Œë¦¬í‹° 드롭 실패"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc 실패"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "keep-capabilities ì„¤ì •ì„ í•´ì œí•˜ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "커ë„ì´ SELinux를 지ì›í•˜ëŠ” 지 여부를 알아내는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "AVC 스레드를 시작하는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "AVC ìž ê¸ˆì„ ë§Œë“œëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "AVC를 시작하는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
-msgstr "액세스 벡터 ìºì‹œ (AVC) 시작"
+msgstr "액세스 벡터 ìºì‹œ(AVC) 시작"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "소켓 ìƒëŒ€ë°©ì˜ 컨í…스트를 얻는 ë° ì˜¤ë¥˜"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "NSCD 컨í…스트를 얻는 ë° ì˜¤ë¥˜"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "컨í…스트를 없애는 ë° ì˜¤ë¥˜"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "ë°ì´í„°ë² ì´ìŠ¤ ì •ì±…ì„ ì»´íŒŒì¼ íƒ€ìž„ì— ì§€ì›í•˜ì§€ 않습니다"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4342,68 +4486,80 @@ msgstr ""
"%15u CAV 검사\n"
"%15u CAV 미스\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "서비스 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없습니다!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "서비스 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "ë°ì´í„°ë² ì´ìŠ¤ [키 ...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "<설정>"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "사용할 서비스 설정"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "IDN ì¸ì½”딩 사용하지 않기"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "ê´€ë¦¬ìž ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ í•­ëª©ì„ ì½ìŠµë‹ˆë‹¤."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "%sì— ì´ë‰´ë¨¸ë ˆì´ì…˜ì„ 지ì›í•˜ì§€ 않습니다\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "ì•Œ 수 없는 ë°ì´í„°ë² ì´ìŠ¤ ì´ë¦„"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "지ì›í•˜ëŠ” ë°ì´í„°ë² ì´ìŠ¤:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "ì•Œ 수 없는 ë°ì´í„°ë² ì´ìŠ¤: `%s'\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "키를 소문ìžë¡œ 변환합니다 "
-#: nss/makedb.c:63
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 만드는 ì¤‘ì— ë©”ì‹œì§€ë¥¼ 출력하지 않습니다"
-#: nss/makedb.c:65
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì˜ ë‚´ìš©ì„ í•œ ì¤„ì— í•œ 항목씩 표시합니다"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "í…스트 ìž…ë ¥ì—ì„œ 간단한 DB ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 만듭니다."
+#: nss/makedb.c:125
+msgid "CHAR"
+msgstr "<문ìž>"
-#: nss/makedb.c:73
+#: nss/makedb.c:126
+msgid "Generated line not part of iteration"
+msgstr "만들어진 ì¤„ì´ ë°˜ë³µ ê³¼ì •ì˜ ì¼ë¶€ê°€ 아닙니다"
+
+#: nss/makedb.c:131
+msgid "Create simple database from textual input."
+msgstr "í…스트 ìž…ë ¥ì—ì„œ 간단한 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 만듭니다."
+
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4413,50 +4569,91 @@ msgstr ""
"-o <출력-파ì¼> <ìž…ë ¥-파ì¼>\n"
"-u <ìž…ë ¥-파ì¼>"
-#: nss/makedb.c:142
+#: nss/makedb.c:227
+#, c-format
+msgid "cannot open database file `%s'"
+msgstr "`%s' ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì„ ì—´ 수 없습니다"
+
+#: nss/makedb.c:272
#, c-format
-msgid "No usable database library found."
-msgstr "사용할 수 있는 ë°ì´í„°ë² ì´ìŠ¤ ë¼ì´ë¸ŒëŸ¬ë¦¬ê°€ 없습니다."
+msgid "no entries to be processed"
+msgstr "í•­ëª©ì„ ì²˜ë¦¬í•˜ì§€ 못했습니다"
-#: nss/makedb.c:149
+#: nss/makedb.c:282
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "`%s' ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì„ ì—´ 수 없습니다: %s"
+msgid "cannot create temporary file name"
+msgstr "ìž„ì‹œ íŒŒì¼ ì´ë¦„ì„ ë§Œë“¤ 수 없습니다"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "형ì‹ì´ 틀린 파ì¼"
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "ìž„ì‹œ 파ì¼ì„ 만들 수 없습니다"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "ì¤‘ë³µëœ í‚¤"
+#: nss/makedb.c:304
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "새로 만든 파ì¼ì˜ 정보를 ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: nss/makedb.c:337
+#: nss/makedb.c:315
#, c-format
-msgid "while writing database file"
-msgstr "ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì„ 쓰는 중ì—"
+msgid "cannot rename temporary file"
+msgstr "ìž„ì‹œ 파ì¼ì˜ ì´ë¦„ì„ ë°”ê¿€ 수 없습니다"
-#: nss/makedb.c:348
+#: nss/makedb.c:531 nss/makedb.c:554
+#, c-format
+msgid "cannot create search tree"
+msgstr "검색 트리를 만들 수 없습니다"
+
+#: nss/makedb.c:560
+msgid "duplicate key"
+msgstr "ì¤‘ë³µëœ í‚¤"
+
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "`%s'ì„(를) ì½ëŠ” ì¤‘ì— ë¬¸ì œ"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:799
+#, c-format
+msgid "failed to write new database file"
+msgstr "새 ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì„ ì“°ëŠ”ë° ì‹¤íŒ¨"
+
+#: nss/makedb.c:812
#, c-format
-msgid "while reading database"
-msgstr "ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì½ëŠ” 중ì—"
+msgid "cannot stat database file"
+msgstr "ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì˜ 정보를 ì½ëŠ”ë° ì‹¤íŒ¨"
-#: posix/getconf.c:1036
+#: nss/makedb.c:817
+#, c-format
+msgid "cannot map database file"
+msgstr "ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì„ 매핑할 수 ì—†ìŒ"
+
+#: nss/makedb.c:820
+#, c-format
+msgid "file not a database file"
+msgstr "파ì¼ì´ ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì´ 아님"
+
+#: nss/makedb.c:871
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "`%s'ì— ëŒ€í•´ íŒŒì¼ ë§Œë“¤ê¸° 컨í…스트를 지정할 수 없습니다"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: 8개보다 ë§Žì€ ì¸ìžë¥¼ 어떻게 처리할 지 ì•Œ 수 없습니다\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "사용법: %s [-v <스펙>] <변수ì´ë¦„> [경로ì´ë¦„]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [경로ì´ë¦„]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4475,150 +4672,150 @@ msgstr ""
"환경 SPECì— ëŒ€í•œ ê°’ì„ ì½ìŠµë‹ˆë‹¤.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "알 수 없는 스펙 \"%s\""
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "%s 실행할 수 없습니다"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "ì •ì˜í•˜ì§€ ì•ŠìŒ"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "ì¸ì‹í•  수 없는 변수 `%s'"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: '%s' ì˜µì…˜ì€ ëª¨í˜¸í•œ 옵션입니다. 가능한 옵션ì€:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: '--%s' ì˜µì…˜ì€ ì¸ìˆ˜ë¥¼ 허용하지 않습니다\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: '%c%s' ì˜µì…˜ì€ ì¸ìˆ˜ë¥¼ 허용하지 않습니다\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: '--%s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: ì¸ì‹í•  수 없는 옵션 '--%s'\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: ì¸ì‹í•  수 없는 옵션 '%c%s'\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: 부ì ì ˆí•œ 옵션 -- '%c'\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: ì´ ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다 -- '%c'\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: '-W %s' ì˜µì…˜ì€ ëª¨í˜¸í•œ 옵션입니다\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: '-W %s' ì˜µì…˜ì€ ì¸ìˆ˜ë¥¼ 허용하지 않습니다\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: '-W %s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:136
msgid "No match"
msgstr "맞는 ì§ ì—†ìŒ"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "부ì ì ˆí•œ ì •ê·œì‹"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "부ì ì ˆí•œ 대조 문ìž"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "부ì ì ˆí•œ ë¬¸ìž í´ëž˜ìŠ¤ ì´ë¦„"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "ë”°ë¼ë¶™ëŠ” 역슬래쉬"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "부ì ì ˆí•œ 후방 참조"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "ì§ì´ 맞지 않는 [ ë˜ëŠ” [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "ì§ì´ 맞지 않는 ( ë˜ëŠ” \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "ì§ì´ 맞지 않는 \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "\\{\\}ì— ë¶€ì ì ˆí•œ ë‚´ìš©ë¬¼ì´ ìžˆìŒ"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "부ì ì ˆí•œ 범위 ë"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "메모리가 바닥남"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "ì•žì„  ì •ê·œì‹ì´ 부ì ì ˆí•¨"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "ì •ê·œì‹ì´ 완결ë˜ì§€ ì•Šì€ ì±„ ë남"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "ì •ê·œì‹ì´ 너무 í½ë‹ˆë‹¤"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "ì§ì´ 맞지 않는 ) ë˜ëŠ” \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "ì´ì „ì˜ ì •ê·œì‹ì´ ì—†ìŒ"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "ì¸ìžê°€ NULLì´ê±°ë‚˜ ì¸ìžë¥¼ 지정하지 않았습니다"
@@ -4650,27 +4847,27 @@ msgstr "리졸버 내부 오류"
msgid "Unknown resolver error"
msgstr "알 수 없는 리졸버 오류"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: %d번째 줄: %dê°œ ì´ìƒì˜ trim domainì„ ì§€ì •í•  수 없습니다"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: %d번째 줄: 리스트 êµ¬ë¶„ìž ë’¤ì— domainì´ ì˜¤ì§€ 않았습니다"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: %d번째 줄: `on' í˜¹ì€ `off'ê°€ 있어야 하지만, `%s'ì´(ê°€) 있습니다\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: %d번째 줄: ìž˜ëª»ëœ ëª…ë ¹ì–´ `%s'\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: %d번째 줄: 맨 ë’¤ì˜ ì´ìƒí•œ ê²ƒì„ ë¬´ì‹œí•©ë‹ˆë‹¤: `%s'\n"
@@ -4815,208 +5012,208 @@ msgstr "ë†’ì€ ìš°ì„ ìˆœìœ„ ìž…ë ¥ 있ìŒ"
msgid "Device disconnected"
msgstr "장치 ì—°ê²°ì´ ëŠì–´ì§"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "kill()ì—ì„œ 시그ë„ì„ ë³´ëƒ„"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "sigqueue()ì—ì„œ 시그ë„ì„ ë³´ëƒ„"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "타ì´ë¨¸ 종료로 시그ë„ì´ ë°œìƒ"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "비ë™ê¸° 입출력 요청 완료로 시그ë„ì´ ë°œìƒ"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "빈 메시지 íì— ë©”ì‹œì§€ê°€ ë„ì°©í•´ 시그ë„ì´ ë°œìƒ"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "tkill()ì—ì„œ 시그ë„ì„ ë³´ëƒ„"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "비ë™ê¸° ì´ë¦„ 찾기 요청 완료로 시그ë„ì´ ë°œìƒ"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "입출력 요청 완료로 시그ë„ì´ ë°œìƒ"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "커ë„ì—ì„œ 시그ë„ì„ ë³´ëƒ„"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "ì•Œ 수 없는 ì‹œê·¸ë„ %d번\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sì•Œ 수 없는 ì‹œê·¸ë„ %d번\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "ì•Œ 수 없는 시그ë„"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "알 수 없는 오류"
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "알 수 없는 오류"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "실제 ì‹œê° ì‹œê·¸ë„ %d번"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "ì•Œ 수 없는 ì‹œê·¸ë„ %d번"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
+#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "메모리 부족\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: 치명ì ì¸ ë§ˆìƒ¬ë§ ë¬¸ì œ"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; ë‚®ì€ ë²„ì „ = %lu, ë†’ì€ ë²„ì „ = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; ì´ìœ  = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; ì´ìœ  = (ì•Œ 수 없는 ì¸ì¦ 오류 - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: 성공"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: ì¸ìˆ˜ë¥¼ ì¸ì½”딩할 수 없습니다"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: 결과를 디코딩할 수 없습니다"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: 보낼 수 없습니다"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: ë°›ì„ ìˆ˜ 없습니다"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: 시간 초과"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: 호환ë˜ì§€ 않는 RPC 버전"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: ì¸ì¦ 오류"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: 프로그램 사용 불가능"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: 프로그램/버전 불ì¼ì¹˜"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: 프로시져 사용 불가능"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: 서버가 ì¸ìˆ˜ë¥¼ 디코딩할 수 없습니다"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: ì›ê²© 시스템 오류"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: 알 수 없는 호스트"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: 알 수 없는 규약"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: í¬íŠ¸ ë§µí¼ ì‹¤íŒ¨"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: í”„ë¡œê·¸ëž¨ì„ ë“±ë¡í•˜ì§€ ì•ŠìŒ"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
-msgstr "RPC: 실패 (지정하지 ì•Šì€ ì˜¤ë¥˜)"
+msgstr "RPC: 실패(지정하지 ì•Šì€ ì˜¤ë¥˜)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (알 수 없는 오류 코드)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "ì¸ì¦ 성공"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "부ì ì ˆí•œ í´ë¼ì´ì–¸íŠ¸ ìžê²© 부여"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "서버가 ìžê²© 부여를 거부했습니다"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "부ì ì ˆí•œ í´ë¼ì´ì–¸íŠ¸ ê²€ì¦ê¸°"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "서버가 ê²€ì¦ê¸°ë¥¼ 거부했습니다"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "í´ë¼ì´ì–¸íŠ¸ ìžê²© 부여가 너무 약함"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "부ì ì ˆí•œ 서버 ê²€ì¦ê¸°"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
-msgstr "실패 (지정하지 ì•Šì€ ì˜¤ë¥˜)"
+msgstr "실패(지정하지 ì•Šì€ ì˜¤ë¥˜)"
#: sunrpc/clnt_raw.c:115
msgid "clnt_raw.c: fatal header serialization error"
@@ -5050,241 +5247,248 @@ msgstr "브로드ìºìŠ¤íŠ¸ ì„ íƒ ë¬¸ì œ"
msgid "Cannot receive reply to broadcast"
msgstr "브로드ìºìŠ¤íŠ¸ì— 대한 ì‘ë‹µì„ ë°›ì„ ìˆ˜ 없습니다"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
-msgstr "%s: ì¶œë ¥ì´ %sì„(를) ë®ì–´ì“¸ 것입니다\n"
+msgstr "%s: ì¶œë ¥ì´ %sì„(를) ë®ì–´ì”니다\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: %sì„(를) ì—´ 수 ì—†ìŒ: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: %sì„(를) 출력하는 ë„중 오류 ë°œìƒ: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
-msgid "cannot find C preprocessor: %s \n"
-msgstr "C 전처리기를 ì°¾ì„ ìˆ˜ 없습니다: %s \n"
+msgid "cannot find C preprocessor: %s\n"
+msgstr "C 전처리기를 ì°¾ì„ ìˆ˜ 없습니다: %s\n"
-#: sunrpc/rpc_main.c:350
-msgid "cannot find any C preprocessor (cpp)\n"
-msgstr "ì–´ë–¤ C ì „ì²˜ë¦¬ê¸°ë„ (cpp) ì°¾ì„ ìˆ˜ 없습니다\n"
-
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C 전처리기가 ì‹œê·¸ë„ %d번으로 실패하였습니다\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C 전처리기가 exit 코드 %d번으로 실패하였습니다\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "ë„¤íŠ¸ì›Œí¬ ì¢…ë¥˜ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: `%s'\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: 너무 ë§Žì€ ì •ì˜\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rcpgen: arglist 코딩 오류\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "`%s' 파ì¼ì´ ì´ë¯¸ 있습니다. ë®ì–´ 쓸 ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "한개 ì´ìƒì˜ ìž…ë ¥ 파ì¼ì„ 지정할 수 없습니다!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "ì´ êµ¬í˜„ë¬¼ì€ newstyleì´ë‚˜ MT-safe 코드를 지ì›í•˜ì§€ 않습니다!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
-msgstr "네트워í¬ID 플래그를 inetd 플래그와 함께 쓸 수 없습니다!\n"
+msgstr "ë„¤íŠ¸ì›Œí¬ ID 플래그와 inetd 플래그를 ë™ì‹œì— 쓸 수 없습니다!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
-msgstr "네트워í¬ID 플래그를 TIRPC와 함께 쓸 수 없습니다!\n"
+msgstr "네트워í¬ID 플래그를 TIRPC와 ë™ì‹œì— 쓸 수 없습니다!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "새로운 스타ì¼ì—서는 í…Œì´ë¸” 플래그를 쓸 수 없습니다!\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
-msgstr "템플리트 ìƒì„± 플래그를 위해서는 \"입력파ì¼\"ì´ í•„ìš”í•©ë‹ˆë‹¤.\n"
+msgstr "ì„œì‹ ìƒì„± 플래그를 위해서는 \"입력파ì¼\"ì´ í•„ìš”í•©ë‹ˆë‹¤.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "í•œ ê°œ ì´ìƒì˜ íŒŒì¼ ìƒì„± 플래그를 쓸 수 없습니다\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "사용법: %s 입력파ì¼\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dì´ë¦„[=ê°’]] [-i í¬ê¸°] [-I [-K ì´ˆ]] [-Y 경로] 입력파ì¼\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o 출력파ì¼] [입력파ì¼]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s 네트워í¬ì¢…류]* [-o 출력파ì¼] [입력파ì¼]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n 네트워í¬ID]* [-o 출력파ì¼] [입력파ì¼]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "옵션:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
-msgstr "-a\t\t모든 파ì¼ì„ ìƒì„±í•©ë‹ˆë‹¤ (예제 í¬í•¨)\n"
+msgstr "-a\t\t모든 파ì¼ì„ ìƒì„±í•©ë‹ˆë‹¤(예제 í¬í•¨)\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
-msgstr "-b\t\t하위 호환성 모드 (SunOS 4.1 코드 ìƒì„±)\n"
+msgstr "-b\t\t하위 호환성 모드(SunOS 4.1 코드 ìƒì„±)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tXDR ë£¨í‹´ì„ ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI C 모드\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dì´ë¦„[=ê°’]\t심볼 ê°’ì„ ì •ì˜í•©ë‹ˆë‹¤ (#defineê³¼ ë™ì¼)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tí—¤ë” íŒŒì¼ì„ ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i í¬ê¸°\t\tì¸ë¼ì¸ 코드를 ìƒì„±í•˜ê¸° 시작할 í¬ê¸°\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
-msgstr "-I\t\t서버ì—ì„œ inetd ì§€ì› ì½”ë“œë¥¼ ìƒì„±í•©ë‹ˆë‹¤ (SunOS 4.1 ìš©ë„)\n"
+msgstr "-I\t\t서버ì—ì„œ inetd ì§€ì› ì½”ë“œë¥¼ ìƒì„±í•©ë‹ˆë‹¤(SunOS 4.1 ìš©ë„)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K ì´ˆ\t\t활ë™ì´ K초간 없으면 서버가 ë납니다\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tí´ë¼ì´ì–¸íŠ¸ 코드를 ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\t서버 오류를 syslog로 보냅니다\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\t서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\t다중 스레드 ì§€ì› ì½”ë“œë¥¼ 만듭니다\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tnetid ì•„ì´ë”” 네í¬ì›Œí¬ë¥¼ 지ì›í•˜ëŠ” 서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\t여러 ê°œì˜ ì¸ìžì™€ ê°’ì— ì˜í•œ í˜¸ì¶œì„ ì§€ì›í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o 출력파ì¼\t출력 파ì¼ì˜ ì´ë¦„\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\tnettype 타입 네í¬ì›Œí¬ë¥¼ 지ì›í•˜ëŠ” 서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tì›ê²© 프로시저를 사용하는 예제 í´ë¼ì´ì–¸íŠ¸ 코드를 ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Sc\t\tì›ê²© 프로시저를 ì •ì˜í•˜ëŠ” 예제 서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
-msgstr "-Sm \t\të©”ì´í¬íŒŒì¼ 템플리트를 ìƒì„±í•©ë‹ˆë‹¤\n"
+msgstr "-Sm \t\të©”ì´í¬íŒŒì¼ ì„œì‹ì„ ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tRPC 디스패치 í…Œì´ë¸”ì„ ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tRPC 디스패치 í…Œì´ë¸”ì„ ì§€ì›í•˜ëŠ” 코드를 ìƒì„±í•©ë‹ˆë‹¤\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
-msgstr "-Y 경로\t\tC 전처리기를 (cpp) ì°¾ì„ ë””ë ‰í„°ë¦¬ ì´ë¦„\n"
+msgstr "-Y 경로\t\tC 전처리기를(cpp) ì°¾ì„ ë””ë ‰í„°ë¦¬ ì´ë¦„\n"
+
+#: sunrpc/rpc_main.c:1446
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"\n"
+"버그를 보고하는 ë°©ë²•ì€ ë‹¤ìŒì„ 참고하십시오:\n"
+"%s.\n"
#: sunrpc/rpc_scan.c:112
msgid "constant or identifier expected"
@@ -5391,127 +5595,127 @@ msgstr "svc_run: - 메모리 부족"
msgid "svc_run: - poll failed"
msgstr "svc_run: - poll 실패"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "프로시져 번호 %ldë²ˆì„ ìž¬ì§€ì •í•  수 없습니다\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "RPC 서버를 만들 수 없습니다\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "프로그램 %ld %ld ë²„ì „ì„ ë“±ë¡í•  수 없습니다\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: 메모리 부족\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "프로그램 %dì— ì‘답하는 ë° ë¬¸ì œê°€ 있ìŒ\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "등ë¡í•˜ì§€ ì•Šì€ í”„ë¡œê·¸ëž¨ %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:164
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - tcp 소켓 ìƒì„± 문제"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:179
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - getsockname í˜¹ì€ listen 불가능"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:137
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: 소켓 만들기 문제"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:151
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - getsockname 불가능"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:183
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_padê°€ IP_PKTINFOì— ëŒ€í•˜ì—¬ 너무 작습니다\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:495
msgid "enablecache: cache already enabled"
msgstr "enablecache: ìºì‹œê°€ ì´ë¯¸ 활성화ë˜ì–´ 있ìŒ"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:501
msgid "enablecache: could not allocate cache"
msgstr "enablecache: ìºì‹œë¥¼ 할당할 수 없습니다"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:510
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: ìºì‹œ ìžë£Œë¥¼ 할당할 수 없습니다"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:518
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: ìºì‹œ FIFO를 할당할 수 없습니다"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:554
msgid "cache_set: victim not found"
msgstr "cache_set: 버릴 ê²ƒì„ ì°¾ì§€ 못했습니다"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:565
msgid "cache_set: victim alloc failed"
msgstr "cache_set: 버릴 ê²ƒì„ í• ë‹¹í•˜ì§€ 못했습니다"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:572
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: 새 rpc_buffer를 할당할 수 없습니다"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:162
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - AF_UNIX 소켓 ìƒì„± 문제"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:178
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - getsockname í˜¹ì€ listen 불가능"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "ëŠì–´ì§"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "ì¸í„°ëŸ½íŠ¸"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
-msgstr "종료"
+msgstr "ë내기"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "ìž˜ëª»ëœ ëª…ë ¹ì–´"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "추ì /ì¤‘ë‹¨ì  í•¨ì •"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "중지ë¨"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "ë¶€ë™ ì†Œìˆ˜ì  ì˜ˆì™¸"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "죽었ìŒ"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "버스 오류"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "세그멘테ì´ì…˜ 오류"
@@ -5520,103 +5724,102 @@ msgstr "세그멘테ì´ì…˜ 오류"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "파ì´í”„ê°€ 깨어ì§"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "ìžëª…종 시계"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "종료ë¨"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "시급한 입출력 ìƒí™©"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
-msgstr "ì •ì§€ë¨ (시그ë„)"
+msgstr "정지ë¨(시그ë„)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "정지ë¨"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "계ì†ë¨"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "하위 프로세스가 ë났ìŒ"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
-msgstr "ì •ì§€ë¨ (tty ìž…ë ¥)"
+msgstr "정지ë¨(tty ìž…ë ¥)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
-msgstr "ì •ì§€ë¨ (tty 출력)"
+msgstr "정지ë¨(tty 출력)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "입출력 가능"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "CPU 시간 제한 초과함"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "íŒŒì¼ í¬ê¸° ì œí•œì„ ì´ˆê³¼í•¨"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "ê°€ìƒ íƒ€ì´ë¨¸ 만료"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "프로파ì¼ë§ 타ì´ë¨¸ 만료"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
-msgid "Window changed"
-msgstr "윈ë„ìš° 바뀜"
-
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:53
msgid "User defined signal 1"
msgstr "ì‚¬ìš©ìž ì •ì˜ ì‹œê·¸ë„ 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 2"
msgstr "ì‚¬ìš©ìž ì •ì˜ ì‹œê·¸ë„ 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:58
msgid "EMT trap"
msgstr "EMT 트랩"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:61
msgid "Bad system call"
msgstr "ìž˜ëª»ëœ ì‹œìŠ¤í…œ 콜"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:64
msgid "Stack fault"
msgstr "ìŠ¤íƒ ì˜¤ë¥˜"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:67
msgid "Information request"
msgstr "정보 요청"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:69
msgid "Power failure"
msgstr "ì „ë ¥ì´ ëŠì–´ì§"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:72
msgid "Resource lost"
msgstr "ìžì›ì„ ì†ì‹¤í–ˆìŒ"
+#: sysdeps/generic/siglist.h:75
+msgid "Window changed"
+msgstr "윈ë„ìš° 바뀜"
+
#. TRANS Operation not permitted; only the owner of the file (or other resource)
#. TRANS or processes with special privileges can perform the operation.
#: sysdeps/gnu/errlist.c:25
@@ -5655,8 +5858,8 @@ msgstr "그런 장치 í˜¹ì€ ì£¼ì†Œê°€ ì—†ìŒ"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "ì¸ìˆ˜ ëª…ë‹¨ì´ ë„ˆë¬´ ê¹€"
@@ -5696,7 +5899,7 @@ msgid "Cannot allocate memory"
msgstr "메모리를 할당할 수 없습니다"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "ìž˜ëª»ëœ ì£¼ì†Œ"
@@ -5764,7 +5967,7 @@ msgstr "열린 파ì¼ì´ 너무 많ìŒ"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "ì‹œìŠ¤í…œì— íŒŒì¼ì„ 너무 ë§Žì´ ì—´ì—ˆìŒ"
@@ -5779,7 +5982,7 @@ msgstr "ìž¥ì¹˜ì— ëŒ€í•´ 부ì ì ˆí•œ ioctl"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "실행 íŒŒì¼ ì‚¬ìš© 중"
@@ -5826,7 +6029,7 @@ msgstr "범위를 벗어난 수치 결과"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5857,14 +6060,14 @@ msgstr "범위를 벗어난 수치 결과"
msgid "Resource temporarily unavailable"
msgstr "ìžì›ì´ ì¼ì‹œì ìœ¼ë¡œ 사용 불가능함"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
#. TRANS separate error code.
#: sysdeps/gnu/errlist.c:429
msgid "Operation would block"
-msgstr "ë™ìž‘ì´ ë§‰íž ê²ƒìž…ë‹ˆë‹¤"
+msgstr "ë™ìž‘ì´ ë§‰íž™ë‹ˆë‹¤"
#. TRANS An operation that cannot complete immediately was initiated on an object
#. TRANS that has non-blocking mode selected. Some functions that must always
@@ -5920,7 +6123,7 @@ msgstr "소켓 íƒ€ìž…ì„ ì§€ì›í•˜ì§€ 않습니다"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -5977,7 +6180,7 @@ msgstr "소프트웨어가 ì—°ê²° ì¤‘ë‹¨ì„ ì´ˆëž˜í–ˆìŠµë‹ˆë‹¤"
#. TRANS protocol violation.
#: sysdeps/gnu/errlist.c:614
msgid "Connection reset by peer"
-msgstr "ì—°ê²°ì´ ìƒëŒ€íŽ¸ì— ì˜í•´ ëŠì–´ì§"
+msgstr "ìƒëŒ€íŽ¸ì´ ì—°ê²°ì„ ëŠìŒ"
#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
@@ -6076,52 +6279,53 @@ msgstr "사용ìžê°€ 너무 많ìŒ"
msgid "Disk quota exceeded"
msgstr "ë””ìŠ¤í¬ í• ë‹¹ëŸ‰ì´ ì´ˆê³¼ë¨"
-#. 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 íŒŒì¼ í•¸ë“¤"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "ëŠì–´ì§„ íŒŒì¼ í•¸ë“¤"
#. 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
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "ì›ê²© 개체입니다"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "RPC 구조가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "RPC ë²„ì „ì´ ìž˜ëª»ë¨"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC 프로그램 사용 불가능"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "RPC 프로그램 ë²„ì „ì´ ìž˜ëª»ë¨"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "RPC í”„ë¡œê·¸ëž¨ì˜ í”„ë¡œì‹œì ¸ê°€ 잘못ë¨"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "사용가능한 잠금장치가 ì—†ìŒ"
@@ -6130,17 +6334,17 @@ msgstr "사용가능한 잠금장치가 ì—†ìŒ"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "부ì ì ˆí•œ íŒŒì¼ íƒ€ìž… ë˜ëŠ” 형ì‹"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "ì¸ì¦ 오류"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "ì¸ì¦ê¸°ê°€ 필요함"
@@ -6149,7 +6353,7 @@ msgstr "ì¸ì¦ê¸°ê°€ 필요함"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "함수를 구현하지 않았습니다"
@@ -6165,96 +6369,96 @@ msgstr "함수를 구현하지 않았습니다"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "지ì›í•˜ì§€ 않습니다"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "부ì ì ˆí•˜ê±°ë‚˜ 불완전한 다중바ì´íŠ¸ ë˜ëŠ” ê´‘ì—­ 문ìž"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "ë°°ê²½ 프로세스로 부ì í•©í•œ ë™ìž‘"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "변환기가 죽었ìŒ"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "ì´ë²ˆì—” ì •ë§ë¡œ 날려버렸습니다"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "컴퓨터가 ë†ìž¥ì„ 샀습니다"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "ì´ìœ ì—†ëŠ” 오류"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "ìž˜ëª»ëœ ë©”ì‹œì§€"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "ì‹ë³„ìž ì œê±°"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "ì—¬ëŸ¬ê°œì˜ hopì´ ì‹œë„ë¨"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "사용 가능한 ìžë£Œê°€ ì—†ìŒ"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "ë§í¬ê°€ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "ì ë‹¹í•œ í˜•ì„ ê°€ì§„ 메시지가 ì—†ìŒ"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "스트림 ìžì› 부족"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "장치가 ìŠ¤íŠ¸ë¦¼ì´ ì•„ë‹˜"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "ì •ì˜í•œ ìžë£Œí˜•ìœ¼ë¡œ 쓰기엔 너무 í° ê°’"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "규약 오류"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "타ì´ë¨¸ 만료"
@@ -6262,195 +6466,199 @@ msgstr "타ì´ë¨¸ 만료"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "ëª…ë ¹ì„ ì·¨ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "ì¤‘ë‹¨ëœ ì‹œìŠ¤í…œ ì½œì„ ë‹¤ì‹œ 시작해야 합니다"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "범위를 ë²—ì–´ë‚œ ì±„ë„ ë²ˆí˜¸"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "등급 2ê°€ ë™ê¸°í™”ë˜ì§€ ì•ŠìŒ"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "등급 3 ë©Žì—ˆìŒ"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "등급 3 리셋"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "범위를 ë²—ì–´ë‚œ ë§í¬ 번호"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "규약 구ë™ê¸°ì— ì—°ê²°ë˜ì§€ ì•ŠìŒ"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "사용 가능한 CSI 구조가 ì—†ìŒ"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "등급 2 ë©Žì—ˆìŒ"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "부ì ì ˆí•œ êµí™˜"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "ìž˜ëª»ëœ ìš”ì²­ 디스í¬ë¦½í„°"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "êµí™˜ì´ ê°€ë“ ì°¸"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "anode가 없습니다"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "부ì ì ˆí•œ 요청 코드"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "부ì ì ˆí•œ 슬롯"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "íŒŒì¼ ìž ê¸ˆ êµì°©ìƒíƒœ 오류"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "글꼴 íŒŒì¼ í˜•ì‹ì´ 틀렸습니다"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "컴퓨터가 네트워í¬ì— 붙어 있지 않습니다"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "패키지를 설치하지 않았습니다"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "선전 오류"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "srmount 오류"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "전송 중 통신 오류"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "RFS 관련 오류"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "ì´ë¦„ì´ ë„¤íŠ¸ì›Œí¬ ìƒì—ì„œ 단ì¼í•˜ì§€ 않습니다"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "íŒŒì¼ ë””ìŠ¤í¬ë¦½í„°ê°€ ìž˜ëª»ëœ ìƒíƒœì— 있습니다"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "ì›ê²© 주소가 바뀌었습니다"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "필요한 공유 ë¼ì´ë¸ŒëŸ¬ë¦¬ì— 접근할 수 없습니다"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "ì†ìƒëœ 공유 ë¼ì´ë¸ŒëŸ¬ë¦¬ì— 접근합니다"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "a.outì˜ .lib ì„¹ì…˜ì´ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "너무 ë§Žì€ ë™ì  ë¼ì´ë¸ŒëŸ¬ë¦¬ì™€ ë§í¬í•˜ë ¤ê³  ì‹œë„합니다"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "공유 ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ì§ì ‘ 실행할 수 없습니다"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "스트림 파ì´í”„ 오류"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "êµ¬ì¡°ì— ì²­ì†Œê°€ 필요합니다"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "XENIX named 타입 파ì¼ì´ 아닙니다"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "사용 가능한 XENIX 세마í¬ì–´ê°€ 없습니다"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "named 타입 파ì¼ìž…니다"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "ì›ê²© 입출력 오류"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "미디어가 ì—†ìŒ"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "ìž˜ëª»ëœ ë¯¸ë””ì–´ 종류"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "필요한 키가 없습니다"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "키가 만료ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "키가 종료ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "서비스가 키를 거부했습니다"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "소유ìžê°€ 죽었습니다"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "ìƒíƒœë¥¼ 복구할 수 없습니다"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "ìž‘ì—…ì´ ë¶ˆê°€ëŠ¥, RF-kill 때문"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1470
+msgid "Memory page has hardware error"
+msgstr "메모리 페ì´ì§€ì— 하드웨어 오류"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "ì•Œ 수 없는 오류 ì‹œìŠ¤í…œì— ì˜¤ë¥˜: "
@@ -6516,31 +6724,18 @@ msgstr "모든 ìš”ì²­ì„ ì™„ë£Œí–ˆìŠµë‹ˆë‹¤"
#: sysdeps/posix/gai_strerror-strs.h:16
msgid "Interrupted by a signal"
-msgstr "시그ë„ì— ì˜í•´ 중단ë¨"
+msgstr "ì‹œê·¸ë„ ë•Œë¬¸ì— ì¤‘ë‹¨ë¨"
#: sysdeps/posix/gai_strerror-strs.h:17
msgid "Parameter string not correctly encoded"
msgstr "파ë¼ë¯¸í„° 문ìžì—´ì„ 올바르게 ì¸ì½”딩하지 않았습니다"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "ì‹œê·¸ë„ 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "IOT 트랩"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%sì€(는) 알려지지 ì•Šì€ ê¸°ê³„ %dì„(를) 위한 것입니다.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: 8개보다 ë§Žì€ ì¸ìžë¥¼ 어떻게 처리할 지 ì•Œ 수 없습니다\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6549,423 +6744,423 @@ msgstr ""
"사용법: lddlibc4 <파ì¼>\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "`%s'ì„(를) ì—´ 수 없습니다"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "`%s'ì—ì„œ í—¤ë”를 ì½ì„ 수 없습니다"
-#: timezone/zdump.c:215
+#: timezone/zdump.c:246
msgid "lacks alphabetic at start"
msgstr "알파벳으로 시작하지 않습니다"
-#: timezone/zdump.c:217
+#: timezone/zdump.c:248
msgid "has fewer than 3 alphabetics"
msgstr "알파벳 3ìžë³´ë‹¤ ì ìŠµë‹ˆë‹¤"
-#: timezone/zdump.c:219
+#: timezone/zdump.c:250
msgid "has more than 6 alphabetics"
msgstr "알파벳 6ìžë³´ë‹¤ 많습니다"
-#: timezone/zdump.c:227
+#: timezone/zdump.c:258
msgid "differs from POSIX standard"
msgstr "POSIX 표준과 다릅니다"
-#: timezone/zdump.c:233
+#: timezone/zdump.c:264
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: 경고: 지역 \"%s\" 약어 \"%s\" %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:273
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
"\n"
-"Report bugs to tz@elsie.nci.nih.gov.\n"
+"Report bugs to %s.\n"
msgstr ""
-"%s: ì‚¬ìš©ë²•ì€ %s [ --version ] [ -v ] [ -c [하위연ë„,]ìƒìœ„ì—°ë„ ] 지역ì´ë¦„ ...\n"
+"%s: ì‚¬ìš©ë²•ì€ %s [ --version ] [ --help ] [ -v ] [ -c [하위연ë„,]ìƒìœ„ì—°ë„ ] 지역ì´ë¦„ ...\n"
"\n"
-"문제ì ì€ tz@elsie.nci.nih.gov 주소로 알려 주십시오.\n"
+"문제ì ì€ %s 주소로 알려 주십시오.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:340
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: ì œë©‹ëŒ€ë¡œì¸ -c ì¸ìˆ˜ %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:426
msgid "Error writing to standard output"
msgstr "표준 ì¶œë ¥ì— ì“°ëŠ” ë° ì˜¤ë¥˜"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:439
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: floatì´ë‚˜ doubleì´ ì•„ë‹Œ 부ë™ì†Œìˆ˜ time_t를 사용하는 시스템ì—ì„œ -v 옵션 사용\n"
-#: timezone/zic.c:388
+#: timezone/zic.c:361
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: 메모리가 바닥남: %s\n"
-#: timezone/zic.c:434
+#: timezone/zic.c:401
#, c-format
msgid "\"%s\", line %d: %s"
msgstr "\"%s\", í–‰ %d: %s"
-#: timezone/zic.c:437
+#: timezone/zic.c:404
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (\"%s\"ì— ìžˆëŠ” 규칙, í–‰ %d)"
-#: timezone/zic.c:449
+#: timezone/zic.c:415
msgid "warning: "
msgstr "경고: "
-#: timezone/zic.c:459
+#: timezone/zic.c:425
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
"\n"
-"Report bugs to tz@elsie.nci.nih.gov.\n"
+"Report bugs to %s.\n"
msgstr ""
-"%s: ì‚¬ìš©ë²•ì€ %s [ --version ] [ -v ] [ -l ì§€ì—­ì‹œê° ] [ -p POSIX규칙 ] \\\n"
+"%s: ì‚¬ìš©ë²•ì€ %s [ --version ] [ --help ] [ -v ] [ -l ì§€ì—­ì‹œê° ] [ -p POSIX규칙 ] \\\n"
"\t[ -d 디렉터리 ] [ -L 윤초 ] [ -y ì—°ë„ì˜í˜•íƒœ ] [ 파ì¼ì´ë¦„ ... ]\n"
"\n"
-"문제ì ì€ tz@elsie.nci.nih.gov 주소로 알려 주십시오.\n"
+"문제ì ì€ %s 주소로 알려 주십시오.\n"
-#: timezone/zic.c:496
+#: timezone/zic.c:460
msgid "wild compilation-time specification of zic_t"
msgstr "ì œë©‹ëŒ€ë¡œì¸ zic_tì˜ ì»´íŒŒì¼ íƒ€ìž„ 명세"
-#: timezone/zic.c:515
+#: timezone/zic.c:479
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: 하나 ì´ìƒì˜ -d ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n"
-#: timezone/zic.c:525
+#: timezone/zic.c:489
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: 하나 ì´ìƒì˜ -l ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n"
-#: timezone/zic.c:535
+#: timezone/zic.c:499
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: 하나 ì´ìƒì˜ -p ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n"
-#: timezone/zic.c:545
+#: timezone/zic.c:509
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: 하나 ì´ìƒì˜ -y ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n"
-#: timezone/zic.c:555
+#: timezone/zic.c:519
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: 하나 ì´ìƒì˜ -L ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n"
-#: timezone/zic.c:604
+#: timezone/zic.c:566
msgid "link to link"
msgstr "ë§í¬ë¡œ ë§í¬"
-#: timezone/zic.c:669
+#: timezone/zic.c:629
msgid "hard link failed, symbolic link used"
msgstr "하드 ë§í¬ 실패, 심볼릭 ë§í¬ë¥¼ 사용합니다"
-#: timezone/zic.c:677
+#: timezone/zic.c:637
#, c-format
msgid "%s: Can't link from %s to %s: %s\n"
msgstr "%s: %sì„(를) %s(으)ë¡œ ë§í¬í•  수 없습니다: %s\n"
-#: timezone/zic.c:749 timezone/zic.c:751
+#: timezone/zic.c:697 timezone/zic.c:699
msgid "same rule name in multiple files"
msgstr "여러 파ì¼ì— ê°™ì€ ì´ë¦„ì˜ ê·œì¹™ì´ ìžˆìŒ"
-#: timezone/zic.c:792
+#: timezone/zic.c:740
msgid "unruly zone"
msgstr "규칙없는 지역"
-#: timezone/zic.c:799
+#: timezone/zic.c:747
#, c-format
msgid "%s in ruleless zone"
msgstr "규칙없는 ì§€ì—­ì— %s 있ìŒ"
-#: timezone/zic.c:820
+#: timezone/zic.c:767
msgid "standard input"
msgstr "표준 입력"
-#: timezone/zic.c:825
+#: timezone/zic.c:772
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: %sì„(를) ì—´ 수 없습니다: %s\n"
-#: timezone/zic.c:836
+#: timezone/zic.c:783
msgid "line too long"
msgstr "í–‰ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤"
-#: timezone/zic.c:856
+#: timezone/zic.c:803
msgid "input line of unknown type"
msgstr "ì•Œ 수 없는 í˜•íƒœì˜ ìž…ë ¥í–‰"
-#: timezone/zic.c:872
+#: timezone/zic.c:819
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: 윤초 파ì¼ì´ ì•„ë‹Œ %s 파ì¼ì— Leap ì¤„ì´ ìžˆìŒ\n"
-#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338
+#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: 문제ìƒíƒœ: ìž˜ëª»ëœ ì¢Œë³€ê°’ %d\n"
-#: timezone/zic.c:887
+#: timezone/zic.c:834
#, c-format
msgid "%s: Error reading %s\n"
msgstr "%s: %sì„(를) ì½ëŠ” ë„중 오류 ë°œìƒ\n"
-#: timezone/zic.c:894
+#: timezone/zic.c:841
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: %sì„(를) 닫는 ë„중 오류 ë°œìƒ: %s\n"
-#: timezone/zic.c:899
+#: timezone/zic.c:846
msgid "expected continuation line not found"
msgstr "예ìƒí–ˆë˜ ì—°ì† í–‰ì„ ì°¾ì§€ 못했ìŒ"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "시간 값 오버플로"
-#: timezone/zic.c:947
+#: timezone/zic.c:891
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "24:00는 1998ë…„ ì „ ë²„ì „ì˜ zic는 처리하지 못합니다"
-#: timezone/zic.c:950
+#: timezone/zic.c:894
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "24보다 í° ê°’ì€ 2007ë…„ ì „ ë²„ì „ì˜ zic는 처리하지 못합니다"
-#: timezone/zic.c:963
+#: timezone/zic.c:905
msgid "wrong number of fields on Rule line"
msgstr "Rule ì¤„ì— í•„ë“œì˜ ê°œìˆ˜ê°€ 잘못ë˜ì—ˆìŒ"
-#: timezone/zic.c:967
+#: timezone/zic.c:909
msgid "nameless rule"
msgstr "ì´ë¦„없는 규칙"
-#: timezone/zic.c:972
+#: timezone/zic.c:914
msgid "invalid saved time"
msgstr "절약 ì‹œê°„ì´ ë¶€ì ì ˆí•¨"
-#: timezone/zic.c:993
+#: timezone/zic.c:932
msgid "wrong number of fields on Zone line"
msgstr "Zone ì¤„ì— í•„ë“œì˜ ê°¯ìˆ˜ê°€ 잘못ë˜ì—ˆìŒ"
-#: timezone/zic.c:999
+#: timezone/zic.c:938
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "\"지역 %s\" 행과 -l ì˜µì…˜ì€ ìƒí˜¸ 배타ì ìž…니다"
-#: timezone/zic.c:1007
+#: timezone/zic.c:946
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "\"지역 %s\" 행과 -p ì˜µì…˜ì€ ìƒí˜¸ 배타ì ìž…니다"
-#: timezone/zic.c:1019
+#: timezone/zic.c:958
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "지역명 %s (íŒŒì¼ \"%s\", í–‰ %d) 중복ë˜ì–´ 있습니다"
-#: timezone/zic.c:1035
+#: timezone/zic.c:972
msgid "wrong number of fields on Zone continuation line"
msgstr "Zone continuation ì¤„ì— í•„ë“œì˜ ê°œìˆ˜ê°€ 잘못ë˜ì—ˆìŒ"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1009
msgid "invalid UTC offset"
msgstr "UTC ì˜µì…‹ì´ ë¶€ì ì ˆí•¨"
-#: timezone/zic.c:1078
+#: timezone/zic.c:1012
msgid "invalid abbreviation format"
msgstr "약어 형ì‹ì´ 부ì ì ˆí•¨"
-#: timezone/zic.c:1107
+#: timezone/zic.c:1041
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "계ì†ë˜ëŠ” Zone ì¤„ì— ìžˆëŠ” ë ì‹œê°ì´ 윗 ì¤„ì— ìžˆëŠ” ëì‹œê°ë³´ë‹¤ ëŠ¦ì€ ì‹œê°ì´ 아닙니다"
-#: timezone/zic.c:1135
+#: timezone/zic.c:1066
msgid "wrong number of fields on Leap line"
msgstr "Leap ì¤„ì— í•„ë“œì˜ ê°œìˆ˜ê°€ 잘못ë˜ì—ˆìŒ"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1075
msgid "invalid leaping year"
msgstr "부ì ì ˆí•œ 윤년"
-#: timezone/zic.c:1164 timezone/zic.c:1270
+#: timezone/zic.c:1095 timezone/zic.c:1197
msgid "invalid month name"
msgstr "달 ì´ë¦„ì´ ë¶€ì ì ˆí•¨"
-#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397
+#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
msgid "invalid day of month"
msgstr "ë‹¬ì˜ ë‚ ì§œ 수가 부ì ì ˆí•¨"
-#: timezone/zic.c:1182
+#: timezone/zic.c:1113
msgid "time before zero"
msgstr "0 ì´ì „ì˜ ì‹œê°„"
-#: timezone/zic.c:1186
+#: timezone/zic.c:1117
msgid "time too small"
msgstr "시간 ê°’ì´ ë„ˆë¬´ 작습니다"
-#: timezone/zic.c:1190
+#: timezone/zic.c:1121
msgid "time too large"
msgstr "시간 ê°’ì´ ë„ˆë¬´ í½ë‹ˆë‹¤"
-#: timezone/zic.c:1194 timezone/zic.c:1299
+#: timezone/zic.c:1125 timezone/zic.c:1226
msgid "invalid time of day"
msgstr "부ì ì ˆí•œ 하루중 ì‹œê°"
-#: timezone/zic.c:1213
+#: timezone/zic.c:1144
msgid "illegal CORRECTION field on Leap line"
msgstr "Leap ì¤„ì— ìž˜ëª»ëœ CORRECTION í•„ë“œ"
-#: timezone/zic.c:1218
+#: timezone/zic.c:1149
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "Leap ì¤„ì— ìž˜ëª»ëœ Rolling/Stationary í•„ë“œ"
-#: timezone/zic.c:1234
+#: timezone/zic.c:1163
msgid "wrong number of fields on Link line"
msgstr "Link ì¤„ì— í•„ë“œì˜ ìˆ˜ê°€ 틀렸ìŒ"
-#: timezone/zic.c:1238
+#: timezone/zic.c:1167
msgid "blank FROM field on Link line"
msgstr "Link ì¤„ì— FROM 필드가 ì—†ìŒ"
-#: timezone/zic.c:1242
+#: timezone/zic.c:1171
msgid "blank TO field on Link line"
msgstr "Link ì¤„ì— TO 필드가 ì—†ìŒ"
-#: timezone/zic.c:1320
+#: timezone/zic.c:1247
msgid "invalid starting year"
msgstr "시작하는 í•´ê°€ 부ì ì ˆí•¨"
-#: timezone/zic.c:1342
+#: timezone/zic.c:1269
msgid "invalid ending year"
msgstr "ë나는 í•´ê°€ 부ì ì ˆí•¨"
-#: timezone/zic.c:1346
+#: timezone/zic.c:1273
msgid "starting year greater than ending year"
msgstr "시작하는 í•´ê°€ ë나는 해보다 í½ë‹ˆë‹¤"
-#: timezone/zic.c:1353
+#: timezone/zic.c:1280
msgid "typed single year"
msgstr "ì—°ë„를 한개 입력했습니다"
-#: timezone/zic.c:1388
+#: timezone/zic.c:1315
msgid "invalid weekday name"
msgstr "부ì ì ˆí•œ ìš”ì¼ ì´ë¦„"
-#: timezone/zic.c:1566
+#: timezone/zic.c:1481
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: %sì„(를) 제거할 수 없습니다: %s\n"
-#: timezone/zic.c:1576
+#: timezone/zic.c:1491
#, c-format
msgid "%s: Can't create %s: %s\n"
msgstr "%s: %sì„(를) 만들 수 없습니다: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1683
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: %sì„(를) 쓰는 ë„중 오류 ë°œìƒ\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "ì§€ì—­ì— ëŒ€í•´ POSIX 환경 변수가 없습니다"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "단지 ì¢…ë£Œì‹œê° ì´í›„ì— ì‚¬ìš©í•˜ê¸° 위한 시간대 약어를 ê²°ì •í•  수 없습니다"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "너무 ë§Žì€ ì „ì´?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "내부 오류 - 틀린 isdstë¡œ addtypeì„ í˜¸ì¶œ"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "내부 오류 - 틀린 ttisstdë¡œ addtypeì„ í˜¸ì¶œ"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "내부 오류 - 틀린 ttisgmtë¡œ addtypeì„ í˜¸ì¶œ"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "지역 ì‹œê°ì˜ 종류가 너무 많습니다"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "UTC ì˜¤í”„ì…‹ì´ ë²”ìœ„ë¥¼ 벗어났습니다"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "윤초가 너무 많습니다"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "ìœ¤ì´ˆì˜ í¬ê¸°ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "명령 실행ì—ì„œ ì œ ë©‹ëŒ€ë¡œì˜ ê²°ê³¼ê°€ 나왔습니다"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: ëª…ë ¹ì€ '%s'였고, 결과는 %d였습니다\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "따옴표 수가 홀수입니다"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "í‰ë…„ì— 2ì›” 29ì¼ì„ 사용"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "ë‹¬ì˜ ì‹œìž‘/ëì„ ë„˜ì–´ê°€ëŠ” ê·œì¹™ì€ 2004ë…„ ì „ ë²„ì „ì˜ zicì—서는 ë™ìž‘하지 않습니다"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "시간대 약어가 알파벳으로 시작하지 않습니다"
-#: timezone/zic.c:2615
-msgid "time zone abbreviation has more than 3 alphabetics"
-msgstr "시간대 약어가 알파벳 3ìžë³´ë‹¤ ê¹ë‹ˆë‹¤"
+#: timezone/zic.c:2540
+msgid "time zone abbreviation has fewer than 3 alphabetics"
+msgstr "시간대 약어가 알파벳 3ìžë³´ë‹¤ 짧습니다"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "시간대 ì•½ì–´ì— ì•ŒíŒŒë²³ì´ ë„ˆë¬´ 많습니다"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "시간대 약어가 POSIX 표준과 다릅니다"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "너무 많거나 너무 긴 시간대 약어"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: %s 디렉터리를 만들 수 없습니다: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %dì€(는) 부호 í™•ìž¥ì„ ì œëŒ€ë¡œ 하지 않았습니다\n"
diff --git a/po/libc.pot b/po/libc.pot
index 89548e2651..a43657321d 100644
--- a/po/libc.pot
+++ b/po/libc.pot
@@ -5,8 +5,8 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.16.90\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
+"Project-Id-Version: libc 2.17.90\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -65,32 +65,42 @@ msgstr ""
msgid "Give a short usage message"
msgstr ""
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr ""
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr ""
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr ""
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr ""
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr ""
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr ""
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr ""
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr ""
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr ""
@@ -102,10 +112,6 @@ msgid ""
"%n"
msgstr ""
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr ""
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr ""
@@ -114,7 +120,7 @@ msgstr ""
msgid "Do not use existing catalog, force new output file"
msgstr ""
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr ""
@@ -131,11 +137,11 @@ msgid ""
"[OUTPUT-FILE [INPUT-FILE]...]"
msgstr ""
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -144,12 +150,12 @@ msgid ""
"%s.\n"
msgstr ""
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -158,123 +164,123 @@ msgid ""
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
msgstr ""
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr ""
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr ""
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr ""
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr ""
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr ""
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr ""
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr ""
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr ""
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr ""
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr ""
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr ""
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr ""
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr ""
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr ""
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr ""
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr ""
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr ""
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr ""
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr ""
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr ""
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr ""
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr ""
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr ""
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr ""
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr ""
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr ""
@@ -352,64 +358,64 @@ msgstr ""
msgid "invalid mode parameter"
msgstr ""
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr ""
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr ""
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ""
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr ""
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr ""
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr ""
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr ""
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr ""
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr ""
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr ""
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr ""
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr ""
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr ""
@@ -428,15 +434,15 @@ msgid ""
"substitution\n"
msgstr ""
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr ""
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr ""
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr ""
@@ -460,23 +466,23 @@ msgstr ""
msgid "internal error: symidx out of range of fptr table"
msgstr ""
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr ""
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr ""
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr ""
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr ""
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr ""
@@ -488,11 +494,11 @@ msgstr ""
msgid "cannot open zero fill device"
msgstr ""
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr ""
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr ""
@@ -524,7 +530,7 @@ msgstr ""
msgid "cannot dynamically load executable"
msgstr ""
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr ""
@@ -544,95 +550,95 @@ msgstr ""
msgid "cannot allocate memory for program header"
msgstr ""
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr ""
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr ""
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr ""
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr ""
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr ""
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr ""
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr ""
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr ""
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr ""
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr ""
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr ""
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr ""
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr ""
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr ""
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr ""
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr ""
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr ""
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr ""
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr ""
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr ""
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr ""
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr ""
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr ""
@@ -652,29 +658,29 @@ msgstr ""
msgid "cannot allocate memory in static TLS block"
msgstr ""
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr ""
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr ""
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr ""
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr ""
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr ""
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr ""
@@ -686,226 +692,226 @@ msgstr ""
msgid "version lookup error"
msgstr ""
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr ""
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr ""
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr ""
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr ""
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr ""
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr ""
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr ""
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr ""
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr ""
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr ""
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr ""
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid ""
"Only process directories specified on the command line. Don't build cache."
msgstr ""
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr ""
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr ""
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr ""
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr ""
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr ""
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr ""
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr ""
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr ""
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr ""
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr ""
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr ""
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr ""
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr ""
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr ""
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr ""
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr ""
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr ""
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr ""
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr ""
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr ""
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr ""
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr ""
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr ""
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr ""
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid ""
"libraries %s and %s in directory %s have same soname but different type."
msgstr ""
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr ""
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr ""
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr ""
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr ""
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr ""
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr ""
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr ""
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr ""
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr ""
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr ""
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr ""
@@ -1003,55 +1009,55 @@ msgstr ""
msgid "cannot read object name"
msgstr ""
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr ""
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr ""
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr ""
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr ""
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr ""
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr ""
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr ""
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr ""
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr ""
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr ""
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr ""
@@ -1196,147 +1202,147 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr ""
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr ""
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr ""
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr ""
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr ""
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr ""
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr ""
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr ""
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr ""
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr ""
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr ""
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr ""
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr ""
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr ""
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr ""
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr ""
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr ""
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr ""
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr ""
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr ""
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr ""
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr ""
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr ""
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr ""
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr ""
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr ""
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr ""
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr ""
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr ""
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr ""
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr ""
@@ -1361,7 +1367,7 @@ msgstr ""
msgid "list all known coded character sets"
msgstr ""
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr ""
@@ -1369,6 +1375,13 @@ msgstr ""
msgid "omit invalid characters from output"
msgstr ""
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr ""
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr ""
@@ -1457,36 +1470,40 @@ msgstr ""
msgid "[DIR...]"
msgstr ""
-#: iconv/iconvconfig.c:126
-msgid "Prefix used for all file accesses"
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
msgstr ""
#: iconv/iconvconfig.c:127
+msgid "Prefix used for all file accesses"
+msgstr ""
+
+#: iconv/iconvconfig.c:128
msgid ""
"Put output in FILE instead of installed location (--prefix does not apply to "
"FILE)"
msgstr ""
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr ""
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr ""
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr ""
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr ""
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr ""
@@ -1573,801 +1590,801 @@ msgstr ""
msgid "Unknown .netrc keyword %s"
msgstr ""
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr ""
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr ""
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr ""
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr ""
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid ""
"character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr ""
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr ""
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr ""
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr ""
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr ""
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr ""
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr ""
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr ""
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr ""
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr ""
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr ""
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr ""
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr ""
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr ""
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr ""
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr ""
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr ""
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr ""
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr ""
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr ""
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr ""
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr ""
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid ""
"number of bytes for byte sequence of beginning and end of range not the "
"same: %d vs %d"
msgstr ""
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr ""
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr ""
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr ""
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr ""
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr ""
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr ""
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr ""
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr ""
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr ""
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr ""
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr ""
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr ""
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr ""
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr ""
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr ""
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr ""
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr ""
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr ""
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr ""
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr ""
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr ""
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr ""
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr ""
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr ""
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr ""
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr ""
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr ""
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid ""
"%s: byte sequences of first and last character must have the same length"
msgstr ""
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid ""
"%s: byte sequence of first character of range is not lower than that of the "
"last character"
msgstr ""
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr ""
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid ""
"%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr ""
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr ""
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr ""
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr ""
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid ""
"%s: `position' must be used for a specific level in all sections or none"
msgstr ""
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr ""
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr ""
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr ""
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr ""
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr ""
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr ""
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr ""
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr ""
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr ""
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr ""
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr ""
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr ""
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr ""
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr ""
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr ""
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr ""
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr ""
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr ""
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr ""
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr ""
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr ""
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr ""
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr ""
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr ""
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr ""
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr ""
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr ""
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr ""
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr ""
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr ""
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr ""
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr ""
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr ""
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr ""
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr ""
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr ""
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr ""
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr ""
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr ""
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid ""
"with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr ""
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid ""
"with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr ""
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid ""
"with character code range values one must use the absolute ellipsis `...'"
msgstr ""
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr ""
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr ""
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr ""
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr ""
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr ""
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr ""
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr ""
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid ""
"%s: character `%s' needed as default value not representable with one byte"
msgstr ""
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr ""
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr ""
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr ""
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr ""
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr ""
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr ""
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr ""
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr ""
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr ""
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr ""
@@ -2389,17 +2406,17 @@ msgstr ""
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr ""
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr ""
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr ""
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr ""
@@ -2408,127 +2425,127 @@ msgstr ""
msgid "conversion rate value cannot be zero"
msgstr ""
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr ""
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr ""
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid ""
"%s: direction flag in string %Zd in `era' field is not a single character"
msgstr ""
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr ""
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr ""
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr ""
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr ""
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr ""
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr ""
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr ""
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr ""
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr ""
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr ""
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr ""
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr ""
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr ""
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr ""
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr ""
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr ""
@@ -2538,65 +2555,65 @@ msgstr ""
msgid "unknown name \"%s\""
msgstr ""
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr ""
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr ""
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr ""
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr ""
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr ""
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr ""
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr ""
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr ""
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
msgstr ""
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr ""
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr ""
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr ""
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr ""
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr ""
@@ -2609,99 +2626,99 @@ msgstr ""
msgid "Symbolic character names defined in FILE"
msgstr ""
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr ""
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr ""
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr ""
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr ""
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr ""
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr ""
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr ""
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr ""
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr ""
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr ""
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr ""
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr ""
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr ""
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr ""
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr ""
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr ""
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
"--list-archive [FILE]"
msgstr ""
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr ""
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr ""
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr ""
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr ""
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2710,146 +2727,145 @@ msgid ""
"%s"
msgstr ""
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr ""
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr ""
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
+msgid "cannot create temporary file: %s"
msgstr ""
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr ""
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr ""
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr ""
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr ""
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr ""
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr ""
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr ""
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr ""
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr ""
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr ""
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr ""
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr ""
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr ""
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr ""
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr ""
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr ""
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr ""
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr ""
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr ""
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr ""
@@ -2895,22 +2911,22 @@ msgstr ""
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr ""
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 ""
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr ""
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr ""
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr ""
@@ -2943,23 +2959,23 @@ msgstr ""
msgid "needs to be installed setuid `root'"
msgstr ""
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr ""
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr ""
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr ""
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr ""
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr ""
@@ -3019,37 +3035,45 @@ msgstr ""
msgid "No program name given"
msgstr ""
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr ""
-#: malloc/memusagestat.c:56
-msgid "Title string used in output graphic"
+#: malloc/memusagestat.c:57
+msgid "STRING"
msgstr ""
#: malloc/memusagestat.c:57
+msgid "Title string used in output graphic"
+msgstr ""
+
+#: malloc/memusagestat.c:58
msgid ""
"Generate output linear to time (default is linear to number of function "
"calls)"
msgstr ""
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr ""
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr ""
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr ""
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr ""
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr ""
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr ""
@@ -3061,7 +3085,7 @@ msgstr ""
msgid "unable to free arguments"
msgstr ""
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr ""
@@ -3103,7 +3127,7 @@ msgid "First/next chain broken"
msgstr ""
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr ""
@@ -3260,307 +3284,307 @@ msgstr ""
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr ""
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr ""
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr ""
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr ""
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr ""
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr ""
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr ""
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr ""
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr ""
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr ""
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr ""
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr ""
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr ""
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr ""
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr ""
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr ""
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr ""
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr ""
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr ""
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr ""
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr ""
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr ""
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr ""
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr ""
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr ""
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr ""
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr ""
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr ""
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
msgstr ""
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr ""
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr ""
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr ""
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr ""
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr ""
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr ""
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr ""
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr ""
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr ""
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr ""
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr ""
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr ""
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr ""
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr ""
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr ""
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr ""
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr ""
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr ""
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr ""
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
"Time to Live : "
msgstr ""
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr ""
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr ""
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr ""
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr ""
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr ""
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr ""
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr ""
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr ""
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr ""
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr ""
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr ""
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr ""
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr ""
@@ -3602,100 +3626,100 @@ msgstr ""
msgid "netname2user: should not have uid 0"
msgstr ""
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr ""
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr ""
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr ""
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr ""
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr ""
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr ""
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr ""
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr ""
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr ""
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr ""
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr ""
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr ""
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr ""
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr ""
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr ""
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr ""
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr ""
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr ""
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr ""
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr ""
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr ""
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr ""
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr ""
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr ""
@@ -3709,7 +3733,7 @@ msgstr ""
msgid " (first)"
msgstr ""
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr ""
@@ -3724,246 +3748,246 @@ msgstr ""
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr ""
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr ""
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr ""
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr ""
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr ""
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr ""
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid ""
"suggested size of table for database %s larger than the persistent "
"database's table"
msgstr ""
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr ""
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr ""
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid ""
"database for %s corrupted or simultaneously used; remove %s manually if "
"necessary and restart"
msgstr ""
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr ""
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr ""
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr ""
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr ""
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr ""
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr ""
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr ""
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr ""
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr ""
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr ""
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr ""
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr ""
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr ""
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr ""
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr ""
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr ""
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr ""
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr ""
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr ""
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr ""
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr ""
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr ""
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr ""
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr ""
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr ""
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr ""
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr ""
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr ""
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr ""
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr ""
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr ""
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr ""
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr ""
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr ""
@@ -3988,12 +4012,12 @@ msgstr ""
msgid "Reloading \"%s\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr ""
@@ -4046,7 +4070,7 @@ msgstr ""
msgid "Name Service Cache Daemon."
msgstr ""
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr ""
@@ -4061,46 +4085,46 @@ msgstr ""
msgid "already running"
msgstr ""
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr ""
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr ""
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr ""
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr ""
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr ""
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr ""
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr ""
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr ""
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr ""
@@ -4240,17 +4264,17 @@ msgid ""
"%15s check /etc/%s for changes\n"
msgstr ""
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr ""
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr ""
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr ""
@@ -4346,12 +4370,12 @@ msgid ""
"%15u CAV misses\n"
msgstr ""
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr ""
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr ""
@@ -4361,6 +4385,10 @@ msgid "database [key ...]"
msgstr ""
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr ""
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr ""
@@ -4391,102 +4419,107 @@ msgstr ""
msgid "Unknown database: %s\n"
msgstr ""
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr ""
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr ""
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr ""
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr ""
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr ""
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr ""
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
"-u INPUT-FILE"
msgstr ""
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr ""
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr ""
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr ""
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr ""
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr ""
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr ""
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr ""
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr ""
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr ""
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr ""
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr ""
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr ""
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr ""
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr ""
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr ""
@@ -4532,131 +4565,131 @@ msgstr ""
msgid "Unrecognized variable `%s'"
msgstr ""
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr ""
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr ""
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr ""
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr ""
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr ""
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr ""
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr ""
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr ""
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr ""
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr ""
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr ""
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr ""
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr ""
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr ""
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr ""
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr ""
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr ""
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr ""
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr ""
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr ""
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr ""
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr ""
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr ""
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr ""
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr ""
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr ""
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr ""
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr ""
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr ""
@@ -4688,27 +4721,27 @@ msgstr ""
msgid "Unknown resolver error"
msgstr ""
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr ""
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr ""
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr ""
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr ""
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr ""
@@ -4904,7 +4937,7 @@ msgstr ""
msgid "Unknown signal"
msgstr ""
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr ""
@@ -4922,11 +4955,11 @@ msgstr ""
msgid "Unknown signal %d"
msgstr ""
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr ""
@@ -5089,241 +5122,241 @@ msgstr ""
msgid "Cannot receive reply to broadcast"
msgstr ""
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr ""
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr ""
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr ""
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr ""
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr ""
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr ""
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr ""
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr ""
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr ""
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr ""
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr ""
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr ""
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr ""
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid ""
"\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] "
"infile\n"
msgstr ""
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr ""
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr ""
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr ""
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr ""
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr ""
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr ""
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr ""
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr ""
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr ""
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr ""
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr ""
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr ""
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr ""
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr ""
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr ""
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr ""
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr ""
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr ""
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr ""
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr ""
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr ""
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr ""
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr ""
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr ""
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6120,44 +6153,45 @@ msgstr ""
msgid "Disk quota exceeded"
msgstr ""
-#. 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"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
msgstr ""
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr ""
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr ""
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr ""
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr ""
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr ""
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr ""
@@ -6165,7 +6199,7 @@ msgstr ""
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr ""
@@ -6174,17 +6208,17 @@ msgstr ""
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr ""
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr ""
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr ""
@@ -6193,7 +6227,7 @@ msgstr ""
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr ""
@@ -6209,13 +6243,13 @@ msgstr ""
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr ""
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr ""
@@ -6225,80 +6259,80 @@ msgstr ""
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr ""
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr ""
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr ""
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr ""
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr ""
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr ""
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr ""
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr ""
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr ""
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr ""
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr ""
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr ""
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr ""
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr ""
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr ""
@@ -6306,195 +6340,195 @@ msgstr ""
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr ""
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr ""
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr ""
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr ""
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr ""
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr ""
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr ""
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr ""
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr ""
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr ""
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr ""
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr ""
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr ""
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr ""
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr ""
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr ""
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr ""
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr ""
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr ""
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr ""
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr ""
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr ""
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr ""
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr ""
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr ""
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr ""
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr ""
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr ""
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr ""
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr ""
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr ""
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr ""
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr ""
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr ""
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr ""
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr ""
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr ""
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr ""
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr ""
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr ""
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr ""
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr ""
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr ""
@@ -6762,7 +6796,7 @@ msgstr ""
msgid "expected continuation line not found"
msgstr ""
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr ""
@@ -6908,95 +6942,95 @@ msgstr ""
msgid "%s: Error writing %s\n"
msgstr ""
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr ""
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr ""
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr ""
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr ""
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr ""
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr ""
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr ""
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr ""
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr ""
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr ""
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr ""
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr ""
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr ""
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr ""
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid ""
"rule goes past start/end of month--will not work with pre-2004 versions of "
"zic"
msgstr ""
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr ""
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr ""
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr ""
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr ""
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr ""
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr ""
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 80556697c7..701c5c6c06 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,18 +1,18 @@
# Dutch translations for GNU libc.
-# Copyright (C) 2012 Free Software Foundation, Inc.
+# Copyright (C) 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
#
-# Vloerverwarming, goed geïsoleerd, maar geen charme.
+# «Was fließt, was bleibt»
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011, 2012.
+# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011, 2012, 2013.
# Erwin Poeze <erwin.poeze@gmail.com>, 2009.
# Elros Cyriatan <cyriatan@fastmail.fm>, 2004.
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.17-pre1\n"
+"Project-Id-Version: libc-2.17.90.20130724\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-11 15:49+0100\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-26 18:02+0200\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
@@ -75,32 +75,42 @@ msgstr "deze hulptekst tonen"
msgid "Give a short usage message"
msgstr "een korte gebruikssamenvatting tonen"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NAAM"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "de programmanaam instellen"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SECONDEN"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr "dit aantal seconden pauzeren (standaard 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "de programmaversie tonen"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "**Interne programmafout**: geen versie bekend!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Te veel argumenten\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "**Interne programmafout**: optie had herkend moeten worden!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n"
@@ -114,10 +124,6 @@ msgstr ""
"%s%s%s:%u: %s%sControletest '%s' faalt.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NAAM"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "headerbestand met symbooldefinities aanmaken"
@@ -126,7 +132,7 @@ msgstr "headerbestand met symbooldefinities aanmaken"
msgid "Do not use existing catalog, force new output file"
msgstr "bestaande catalogus niet gebruiken; een nieuw uitvoerbestand afdwingen"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "uitvoer naar dit bestand schrijven"
@@ -147,11 +153,11 @@ msgstr ""
"-o UITVOERBESTAND [INVOERBESTAND...]\n"
"[UITVOERBESTAND [INVOERBESTAND...]]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -162,12 +168,12 @@ msgstr ""
"Voor het rapporteren van programmafouten, zie:\n"
" %s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -180,125 +186,125 @@ msgstr ""
"Er is GEEN garantie, zelfs niet voor VERKOOPBAARHEID of GESCHIKTHEID\n"
"VOOR EEN BEPAALD DOEL.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Geschreven door %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*standaardinvoer*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "kan invoerbestand '%s' niet openen"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "ongeldig verzamelingsnummer"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "dubbele verzamelingsdefinitie"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "dit is de eerste definitie"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "onbekende verzameling '%s'"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "ongeldig aanhalingsteken"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "onbekende opdracht '%s'; regel is genegeerd"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "dubbel berichtnummer"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "dubbele berichtnaam"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "ongeldig teken; bericht is genegeerd"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "ongeldige regel"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "ongeldige regel is genegeerd"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "kan uitvoerbestand '%s' niet openen"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "ongeldige stuurcode"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "onafgesloten bericht"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "bij openen van oude catalogusbestand"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "conversiemodules zijn niet beschikbaar"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "kan niet bepalen wat het escapeteken is"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "uitvoer niet bufferen"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr ""
" \n"
-"Door prestatie-analyse gegenereerde informatie weergeven."
+"Toont door prestatie-analyse gegenereerde informatie."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[BESTAND]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "kan invoerbestand niet openen"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "kan kop van bestand niet lezen"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "ongeldige pointergrootte"
@@ -383,64 +389,64 @@ msgstr "ongeldige modus"
msgid "invalid mode parameter"
msgstr "ongeldige modusparameter"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "onbekend"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "onbekend besturingssysteem"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS-ABI: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kan cachebestand %s niet openen\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap() van cachebestand is mislukt\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Bestand is geen cachebestand\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotheken gevonden in cache '%s'\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Kan tijdelijk cachebestand %s niet aanmaken"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Schrijven van cachegegevens is mislukt"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Naamswijziging van %s naar %s is mislukt"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "kan lijst voor geldigheidsbereik niet aanmaken"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "gedeeld object is niet open"
@@ -457,15 +463,15 @@ msgstr "lege vervanging van DST"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "kan helper '%s' niet laden vanwege lege DST-vervanging\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "kan geen geheugen reserveren voor afhankelijkhedenlijst"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "kan geen geheugen reserveren voor symbolenzoeklijst"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund"
@@ -489,23 +495,23 @@ msgstr "kan pagina's voor 'fptr'-tabel niet in het geheugen plaatsen"
msgid "internal error: symidx out of range of fptr table"
msgstr "**interne fout**: 'symidx' buiten bereik van 'fptr'-tabel"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "kan privilegeslijst niet aanmaken"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "kan geen geheugen reserveren voor naamrecord"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "kan cache voor zoekpad niet aanmaken"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "kan geen kopie van RUNPATH/RPATH maken"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "kan zoekpad-array niet aanmaken"
@@ -517,11 +523,11 @@ msgstr "kan gedeeld object niet vinden"
msgid "cannot open zero fill device"
msgstr "kan nullenapparaat niet openen"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "kan descriptor voor gedeeld object niet aanmaken"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "kan bestandsgegevens niet lezen"
@@ -553,7 +559,7 @@ msgstr "kan segment van gedeeld object niet in het geheugen plaatsen"
msgid "cannot dynamically load executable"
msgstr "kan uitvoerbaar bestand niet dynamisch laden"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "kan geheugenbeschermingen niet veranderen"
@@ -573,97 +579,97 @@ msgstr "gedeeld object kan niet met dlopen() geopend worden -- heeft DF_1_NOOPEN
msgid "cannot allocate memory for program header"
msgstr "kan geen geheugen reserveren voor programmakop"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "ongeldige aanroeper"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "kan bestandsdescriptor niet sluiten"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "bestand is te kort"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "ongeldige ELF-header"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "gegevenscodering van ELF-bestand is niet big-endian"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "gegevenscodering van ELF-bestand is niet little-endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "ELF-bestands-identversie komt niet overeen met huidige"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "OS-ABI van ELF-bestand is ongeldig"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "ABI-versie van ELF-bestand is ongeldig"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "opvulling met niet-nullen in e_ident()"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "**interne fout**"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "ELF-bestandsversie komt niet overeen met huidige"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "verkeerde ELF-klasse: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "verkeerde ELF-klasse: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "kan gedeeld objectbestand niet openen"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "verplaatsingsfout"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "opzoekfout voor symbool"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "kan globaal geldigheidsbereik niet uitbreiden"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr ""
"De TLS-generatieteller is opnieuw bij nul begonnen!\n"
"Dit is een **programmafout**. Graag rapporteren."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "kan geen objecten meer laden met statische TLS"
@@ -683,29 +689,29 @@ msgstr "ongeldige doelnaamsruimte in dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "kan geen geheugen reserveren binnen statisch TLS-blok"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "kan segment niet schrijfbaar maken voor verplaatsing"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: geen PLTREL in object %s gevonden\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: onvoldoende geheugen om verplaatsingsresultaten van %s op te slaan\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "kan segmentbescherming niet herstellen na verplaatsing"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is"
@@ -717,228 +723,228 @@ msgstr "kan TLS-gegevensstructuren niet aanmaken"
msgid "version lookup error"
msgstr "opzoekfout voor versie"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "kan geen geheugen reserveren voor tabel met versieverwijzingen"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "inhoud van de cache weergeven"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "gedetailleerde uitvoer produceren"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "geen cache opbouwen"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "geen koppelingen genereren"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "naar deze map gaan en als hoofdmap gebruiken"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "BASISMAP"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "CACHE-BESTAND"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "dit cachebestand gebruiken"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "CONFIG-BESTAND"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "dit configuratiebestand gebruiken"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "alleen de mappen op de opdrachtregel verwerken; geen cache opbouwen"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "individuele bibliotheken handmatig koppelen"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "INDELING"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "te gebruiken indeling: 'compat' (standaard), 'new', of 'old'"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "hulpcachebestand negeren"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr ""
" \n"
"Configureren van de dynamische linker."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "Pad '%s' is meerdere malen opgegeven"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s is geen bekende bibliotheeksoort"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Kan status van %s niet opvragen"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Kan status van %s niet opvragen\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s is geen symbolische koppeling\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Kan %s niet ontkoppelen"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Kan %s niet aan %s koppelen"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (gewijzigd)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (OVERGESLAGEN)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "Kan %s niet vinden"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Kan status van link %s niet opvragen"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Bestand %s wordt genegeerd omdat het geen gewoon bestand is."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr ""
"Geen koppeling aangemaakt, want kan van %s de 'soname'\n"
"(de naam van het gedeelde object) niet vinden"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Kan map %s niet openen"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Kan invoerbestand %s niet vinden\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Kan status van %s niet opvragen"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-bibliotheek %s zit in verkeerde map"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-bibliotheek %s zit in verkeerde map"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-bibliotheek %s zit in verkeerde map"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "Bibliotheken %s en %s in map %s hebben dezelfde 'soname' maar een verschillende soort"
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Waarschuwing: ontoegankelijk configuratiebestand wordt genegeerd: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: onjuiste syntax in 'hwcap'-regel"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: 'hwcap'-index %lu overschrijdt maximum %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: 'hwcap'-index %lu is al gedefinieerd als %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: dubbele 'hwcap' %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "bij gebruik van '-r' is voor het configuratiebestand een absoluut pad vereist"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "onvoldoende geheugen beschikbaar"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: kan map %s niet lezen"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "relatief pad '%s' wordt gebruikt bij opbouwen van cache"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Kan niet naar hoofdmap ('/') gaan"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Kan map %s voor cachebestand niet openen\n"
@@ -1046,55 +1052,55 @@ msgstr "kan link-kaart niet lezen"
msgid "cannot read object name"
msgstr "kan objectnaam niet lezen"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Dynamische gedeelde objecten tonen die in proces geladen zijn."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Precies één argument met proces-ID is vereist.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "ongeldig proces-ID: '%s'"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "kan '%s' niet openen"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "kan '%s/task' niet openen"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "kan lezen van '%s/task' niet voorbereiden"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "ongeldig thread-ID: '%s'"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "kan niet aanhechten aan proces %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "kan geen informatie verkrijgen over proces %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "proces %lu is geen ELF-programma"
@@ -1255,149 +1261,149 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: onbekende optie '%c%s'\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Uitvoerselectie:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "een lijst weergeven met telpaden en hoe vaak ze gebruikt worden"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "een lineaire tabel met aantal aanroepen en tikken genereren"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "een aanroepengrafiek genereren"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
-msgstr "Profiling-gegevens van gedeeld object lezen en tonen."
+msgstr "Leest en toont profiling-gegevens van een gedeeld object."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "laden van gedeeld object '%s' is mislukt"
# ###dubbel
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "kan geen interne descriptors aanmaken"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "heropenen van gedeeld object '%s' is mislukt"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "lezen van sectiekoppen is mislukt"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "lezen van tekenreekstabel in sectiekop is mislukt"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Kan naam van debuginfobestand niet lezen: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "kan bestandsnaam niet bepalen"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "lezen van ELF-header is mislukt"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Het bestand '%s' is gestript: gedetailleerde analyse is niet mogelijk\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "laden van symboolgegevens is mislukt"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "kan analysegegevens niet laden"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "bij opvragen van status van analysegegevensbestand"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "analysegegevensbestand '%s' komt niet overeen met gedeeld object '%s'"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "fout bij sluiten van analysegegevensbestand"
# ###dubbel
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "kan interne descriptor niet aanmaken"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "'%s' is geen correct bestand met analysegegevens voor '%s'"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "kan geen geheugen reserveren voor symboolgegevens"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "kan uitvoerbestand niet openen"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "fout bij sluiten van invoer '%s'"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "ongeldige invoerreeks op positie %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "onvolledige teken- of schuifreeks aan einde van buffer"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "fout bij lezen van de invoer"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "kan geen geheugen reserveren voor invoerbuffer"
@@ -1422,7 +1428,7 @@ msgstr "Informatie:"
msgid "list all known coded character sets"
msgstr "alle bekende gecodeerde tekensets opsommen"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Uitvoerbeheer:"
@@ -1430,6 +1436,13 @@ msgstr "Uitvoerbeheer:"
msgid "omit invalid characters from output"
msgstr "ongeldige tekens in uitvoer overslaan"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "BESTAND"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "uitvoerbestand"
@@ -1521,40 +1534,44 @@ msgstr ""
#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
-msgstr "Een snelladend configuratiebestand voor een iconv-module maken."
+msgstr "Maakt een snelladend configuratiebestand voor een iconv-module."
#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[MAP...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "PAD"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "te gebruiken voorvoegsel voor alle bestandstoegangen"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "uitvoer in BESTAND opslaan in plaats van op eigen locatie (--prefix geldt niet voor BESTAND)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "standaardmappen niet doorzoeken, alleen die op de opdrachtregel"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Mapargumenten zijn vereist bij gebruik van '--nostdlib'"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "geen uitvoerbestand aangemaakt omdat er waarschuwingen werden gegeven"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "bij invoegen in zoekboom"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "kan geen uitvoerbestand genereren"
@@ -1641,794 +1658,794 @@ msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen."
msgid "Unknown .netrc keyword %s"
msgstr "Onbekend .netrc-sleutelwoord %s"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Teken ligt buiten bereik voor UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "kan tekensetdefinitiesmap '%s' niet lezen"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "kan tekensetdefinitiebestand '%s' niet vinden"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "kan standaard tekensetdefinitiebestand '%s' niet vinden"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr ""
"tekensetdefinitie '%s' is niet ASCII-compatibel;\n"
"de taalregio voldoet niet aan ISO C\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> moet groter zijn dan <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "syntaxfout in proloog: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "ongeldige definitie"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "onjuist argument"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "dubbele definitie van <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "waarde van <%s> moet groter of gelijk aan 1 zijn"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "waarde van <%s> moet groter of gelijk aan de waarde van <%s> zijn"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argument van <%s> moet een enkel teken zijn"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "tekensets met blokkerende toestanden worden niet ondersteund"
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "syntaxfout in definitie van %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "geen symbolische naam gegeven"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "ongeldige codering gegeven"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "te weinig bytes in tekencodering"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "te veel bytes in tekencodering"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "geen symbolische naam gegeven voor einde-van-bereik"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definitie eindigt niet met 'END %1$s'"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "na de definitie van CHARMAP zijn alleen definities van WIDTH toegestaan"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "de waarde van %s moet een geheel getal zijn"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: **interne fout** in toestandsmachine"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: voortijdig einde van bestand"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "onbekend teken '%s'"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "het aantal bytes in de bytereeks is voor begin en einde van het bereik niet hetzelfde: %d tegenover %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: 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:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "hexadecimale bereikopgave mag alleen hoofdletters bevatten"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 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/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "bovengrens in bereik is kleiner dan ondergrens"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "resulterende bytes voor bereik zijn niet te representeren"
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Geen definitie gevonden voor %s-categorie"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: het veld '%s' is niet gedefinieerd"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: het veld '%s' mag niet leeg zijn"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: ongeldige stuurcode '%%%c' in het veld '%s'"
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: terminologiecode '%s' is niet gedefinieerd"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: het veld '%s' mag niet gedefinieerd zijn"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: taalafkorting '%s' is niet gedefinieerd"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: waarde van '%s' komt niet overeen met waarde van '%s'"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: numerieke landcode '%d' is ongeldig"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: het veld '%s' is meerdere keren gedeclareerd"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: onbekend teken in het veld '%s'"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: onvolledige 'END'-regel"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: syntaxfout"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "'%.*s' is al gedefinieerd in tekensetdefinitie"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "'%.*s' is al gedefinieerd in repertoire"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "'%.*s' is al gedefinieerd als sorteringssymbool"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "'%.*s' is al gedefinieerd als sorteringselement"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: 'forward' en 'backward' sluiten elkaar uit"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: '%s' wordt meerdere keren genoemd in definitie van gewicht %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: te veel voorschriften; het eerste item had er slechts %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: niet genoeg sorteervoorschriften"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: lege gewichtstekenreeks is niet toegestaan"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: gewichten moeten hetzelfde beletselteken gebruiken als de naam"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: te veel waarden"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "sorteervolgorde voor '%.*s' is al gedefinieerd in %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: het begin- en eindsymbool van een bereik moeten enkele tekens aanduiden"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: de bytereeksen van het eerste en laatste bereikteken moeten dezelfde lengte hebben"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: de bytereeks van het eerste bereikteken is niet kleiner dan die van het laatste"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: beletselteken van symbolenbereik mag niet direct na 'order_start' staan"
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: beletselteken van symbolenbereik mag niet direct voor 'order_end' staan"
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "'%s' en '%.*s' zijn geen geldige namen voor een symbolenbereik"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: sorteervolgorde van '%.*s' is al gedefinieerd in %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: '%s' moet een teken zijn"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: 'position' moet voor een specifiek niveau gebruikt worden ofwel in alle secties ofwel in geen"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbool '%s' is niet gedefinieerd"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbool '%s' heeft dezelfde codering als"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "symbool '%s'"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "geen definitie van 'UNDEFINED'"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "te veel fouten -- gestopt"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: geneste voorwaardelijke constructies worden niet ondersteund"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: meer dan één 'else'"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: dubbele definitie van '%s'"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: dubbele declaratie van sectie '%s'"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: onbekend teken in naam van sorteringssymbool"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: onbekend teken in naam van equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: onbekend teken in waarde van equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "fout bij toevoegen van equivalent sorteringssymbool"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "dubbele definitie van script '%s'"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: onbekende sectienaam '%.*s'"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ongeldig aantal sorteervoorschriften"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'order_end'"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: sorteervolgorde voor symbool '%.*s' is nog niet gedefinieerd"
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: sorteervolgorde voor element '%.*s' is nog niet gedefinieerd"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: kan niet herordenen na '%.*s': dit symbool is onbekend"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'reorder-end'"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sectie '%.*s' is onbekend"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: onjuist symbool <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: '%s' kan geen einde van bereik zijn"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: lege categoriebeschrijving is niet toegestaan"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' zonder bijpassende 'ifdef' of 'ifndef'"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' zonder bijpassende 'ifdef' of 'ifndef'"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "Geen tekensetnaam aangegeven in tekensetdefinitie"
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "teken L'\\u%0*x' in klasse '%s' moet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "teken L'\\u%0*x' in klasse '%s' mag niet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "**interne fout** in %s, regel %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, 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:542
+#: locale/programs/ld-ctype.c:543
#, 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:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP>-teken zit niet in klasse '%s'"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, 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:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "<SP>-teken is niet gedefinieerd in tekensetdefinitie"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, 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:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "er zijn geen invoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "niet alle tekens in 'outdigit' zijn beschikbaar in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, 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:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "tekenklasse '%s' is al gedefinieerd"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, 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:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "tekensetdefinitie '%s' is al gedefinieerd"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementatiegrens: er zijn niet meer dan %d tekensetdefinities toegestaan"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, 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:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, 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:1727
+#: locale/programs/ld-ctype.c:1728
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:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "eindwaarde is kleiner dan beginwaarde"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "voortijdig einde van definitie van 'translit_ignore'"
#
# This error message is issued when yacc finds an error at parse time.
#
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "syntaxfout"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, 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:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaxfout in nieuwe tekensetdefinitie"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
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:2524
+#: locale/programs/ld-ctype.c:2525
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:2539
+#: locale/programs/ld-ctype.c:2540
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:2553
+#: locale/programs/ld-ctype.c:2554
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:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "dubbele definitie van afbeelding '%s'"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, 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:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: dubbele definitie van 'default_missing'"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "de vorige definitie was hier"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, 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:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: teken '%s' in de tekensetdefinitie is niet te representeren met één byte"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, 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:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "er zijn geen uitvoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: transliteratiegegevens van taalregio '%s' zijn niet beschikbaar"
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, 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:3972
+#: locale/programs/ld-ctype.c:3973
#, 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:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabel voor breedte: %lu bytes\n"
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: geen identificatie voor categorie '%s'"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: dubbele definitie van categorieversie"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, 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
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, 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
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, 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
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: geen juiste reguliere expressie voor het veld '%s': %s"
@@ -2448,17 +2465,17 @@ msgstr "%s: de waarde van het veld 'int_curr_symbol' is geen geldige naam uit IS
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:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, 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:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, 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:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, 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"
@@ -2467,126 +2484,126 @@ msgstr "%s: de waarden in het veld '%s' moeten kleiner zijn dan 127"
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
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: ongeldige stuurcode in het veld '%s'"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, 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
+#: locale/programs/ld-time.c:258
#, 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
+#: locale/programs/ld-time.c:271
#, 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
+#: locale/programs/ld-time.c:279
#, 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
+#: locale/programs/ld-time.c:330
#, 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
+#: locale/programs/ld-time.c:339
#, 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
+#: locale/programs/ld-time.c:358
#, 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 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, 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
+#: locale/programs/ld-time.c:416
#, 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:443
+#: locale/programs/ld-time.c:444
#, 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
+#: locale/programs/ld-time.c:456
#, 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
+#: locale/programs/ld-time.c:497
#, 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
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, 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
+#: locale/programs/ld-time.c:1004
#, 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
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "een extra puntkomma aan het einde"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: te veel waarden voor het veld '%s'"
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "rommel aan het einde van de regel"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "rommel aan het einde van getal"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "rommel aan het einde van tekencode-specificatie"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "onafgesloten symbolische naam"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
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
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "onafgesloten tekenreeks"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "niet-symbolische tekenwaarden zouden niet gebruikt moeten worden"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "symbool '%.*s' zit niet in de tekensetdefinitie"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "symbool '%.*s' zit niet in de repertoire-kaart"
@@ -2596,39 +2613,39 @@ msgstr "symbool '%.*s' zit niet in de repertoire-kaart"
msgid "unknown name \"%s\""
msgstr "onbekende naam \"%s\""
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Systeeminformatie:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "namen van beschikbare taalregio's tonen"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "namen van beschikbare tekensetdefinities tonen"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Aanpassing van uitvoer:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "namen van de geselecteerde categorieën tonen"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "namen van de geselecteerde sleutelwoorden tonen"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "gedetailleerde uitvoer produceren"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
-msgstr "Informatie over taalregios tonen."
+msgstr "Toont informatie over taalregio's."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2636,27 +2653,27 @@ msgstr ""
"NAAM\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "Kan LC_TYPE niet op de standaard-taalregio instellen"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "Kan LC_MESSAGES niet op de standaard-taalregio instellen"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "Kan LC_COLLATE niet op de standaard-taalregio instellen"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "Kan LC_ALL niet op de standaard-taalregio instellen"
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "tijdens voorbereiden van uitvoer"
@@ -2669,73 +2686,73 @@ msgstr "Invoerbestanden:"
msgid "Symbolic character names defined in FILE"
msgstr "bestand dat tekennamen op codes afbeeldt"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "bestand met brondefinities"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "bestand dat tekennamen op UCS4-waarden afbeeldt"
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "ook uitvoer genereren na waarschuwingen"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "tabellen in oude stijl maken"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "optioneel voorvoegsel voor uitvoerbestand"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr "strict de POSIX-voorschriften volgen"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "waarschuwingen en meldingen onderdrukken"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "gedetailleerde uitvoer produceren"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Archiefbeheer:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "geen nieuwe gegevens aan archief toevoegen"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "genoemde taalregio's aan archief toevoegen"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "bestaande inhoud van archief vervangen"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "genoemde taalregio's uit archief verwijderen"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "inhoud van archief weergeven"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "te raadplegen aliassenbestand tijdens archivering"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr ""
" \n"
-"De definitie van een taalregio compileren."
+"Compileert de definitie van een taalregio."
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2745,28 +2762,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] BESTAND...\n"
"--list-archive [BESTAND]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "kan map voor uitvoerbestanden niet aanmaken"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATAAL: systeem definieert '_POSIX2_LOCALEDEF' niet"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "kan taalregiodefinitiebestand '%s' niet openen"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "kan uitvoerbestanden niet naar '%s' schrijven"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2780,146 +2797,145 @@ msgstr ""
"\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "circulaire afhankelijkheid tussen taalregiodefinities"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "kan de reeds gelezen taalregio '%s' niet nogmaals toevoegen"
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "kan geen tijdelijk bestand aanmaken"
+msgid "cannot create temporary file: %s"
+msgstr "kan tijdelijk bestand %s niet aanmaken"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "kan archiefbestand niet initialiseren"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "kan grootte van archiefbestand niet aanpassen"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "kan archiefkop niet in het geheugen plaatsen"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "aanmaken van een nieuw taalregio-archief is mislukt"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "kan modus van het nieuwe taalregio-archief niet wijzigen"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "kan geen gegevens lezen uit taalregio-archief"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "kan taalregio-archief niet in het geheugen plaatsen"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "kan nieuwe archief niet vergrendelen"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "kan taalregio-archiefbestand niet uitbreiden"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "kan modus van aangepast taalregio-archief niet wijzigen"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "kan nieuwe archief niet hernoemen"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "kan taalregio-archief '%s' niet openen"
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "kan status van taalregio-archief '%s' niet opvragen"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "kan taalregio-archief '%s' niet vergrendelen"
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "kan archiefkop niet lezen"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "taalregio '%s' bestaat al"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "kan niet aan taalregio-archief toevoegen"
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "kan taalregio-aliassenbestand '%s' niet vinden"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Toevoegen van %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "kan status van '%s' niet opvragen: %s -- genegeerd"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "'%s' is geen map -- genegeerd"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "kan map '%s' niet openen: %s -- genegeerd"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "onvolledige verzameling van taalregiobestanden in '%s'"
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "taalregio '%s' zit niet in het archief"
@@ -2965,22 +2981,22 @@ msgstr "als 'copy' gebruikt wordt, zijn geen andere sleutelwoorden toegestaan"
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "%1$s: definitie eindigt niet met 'END %1$s'"
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "geen waarde <Uxxxx> of <Uxxxxxxxx> gegeven"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "kan nieuwe repertoire-kaart niet opslaan"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "kan repertoire-kaart '%s' niet vinden"
@@ -3018,23 +3034,23 @@ msgstr "te veel argumenten"
msgid "needs to be installed setuid `root'"
msgstr "moet als setuid(root) geïnstalleerd zijn"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "geheugen vóór toegewezen blok is overschreven\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "geheugen na toegewezen blok is overschreven\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "blok is tweemaal vrijgegeven\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n"
@@ -3121,35 +3137,43 @@ msgstr "memusage: onbekende optie '$1'"
msgid "No program name given"
msgstr "Geen programmanaam gegeven"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "naam van uitvoerbestand"
-#: malloc/memusagestat.c:56
-msgid "Title string used in output graphic"
-msgstr "tekenreeks gebruikt als titel van uitvoergrafiek"
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "TEKENREEKS"
#: malloc/memusagestat.c:57
+msgid "Title string used in output graphic"
+msgstr "te gebruiken titel in uitvoergrafiek"
+
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "de uitvoer lineair in de tijd maken (standaard is lineair in het aantal functie-aanroepen)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "ook een grafiek maken van totale geheugengebruik"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "WAARDE"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "uitvoergrafiek dit aantal beeldpunten breed maken"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "uitvoergrafiek dit aantal beeldpunten hoog maken"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Een grafiek maken van geheugenanalyse-gegevens."
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "GEGEVENSBESTAND [UITVOERBESTAND]"
@@ -3161,7 +3185,7 @@ msgstr "Onbekende systeemfout"
msgid "unable to free arguments"
msgstr "kan geheugen van argumenten niet vrijgeven"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Gelukt"
@@ -3203,7 +3227,7 @@ msgid "First/next chain broken"
msgstr "De 'eerste/volgende'-ketting is gebroken"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Toegang geweigerd"
@@ -3360,123 +3384,123 @@ msgstr "Hoofdserver is bezig; volledig ophalen is uitgesteld"
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "LOCAL-item voor UID %d in map %s is niet uniek\n"
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "ONBEKEND"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "ONGELDIG OBJECT\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "GEEN OBJECT\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "MAP\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "GROEP\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TABEL\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ITEM\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "KOPPELING\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "PRIVÉ\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Onbekend object)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Naam : '%s'\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Soort : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Hoofdserver :\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Replicaserver :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tNaam : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tOpenbare sleutel : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Geen\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bits)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bits)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Onbekend (soort = %d, bits = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniversele adressen (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Levensduur : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Standaard-toegangsrechten :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tSoort : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tToegangsrechten : "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Groepsvlaggen :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3484,95 +3508,95 @@ msgstr ""
"\n"
"Groepsleden :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Tabelsoort : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Aantal kolommen : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Scheidingsteken : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Zoekpad : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Kolommen :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNaam : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tKenmerken : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tToegangsrechten : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Soort gekoppeld object: "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Gekoppeld aan : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tItemgegevens van soort %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bytes] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Gecodeerde gegevens\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Binaire gegevens\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Objectnaam : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Map : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Eigenaar : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Groep : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Toegangsrechten : "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3581,90 +3605,90 @@ msgstr ""
"\n"
"Levensduur : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Aanmaaktijd : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Wijzigingstijd : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Objectsoort : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Gegevenslengte = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Status : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Aantal objecten : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Object #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Groepsitem voor \"%s.%s\"-groep:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Expliciete leden:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Geen expliciete leden\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Impliciete leden:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Geen impliciete leden\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Recursieve leden:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Geen recursieve leden\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Expliciete niet-leden:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Geen expliciete niet-leden\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Impliciete niet-leden:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Geen impliciete niet-leden\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Recursieve niet-leden:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Geen recursieve niet-leden\n"
@@ -3706,100 +3730,100 @@ msgstr "netname2user: LOCAL-item voor %s in map %s is niet uniek"
msgid "netname2user: should not have uid 0"
msgstr "netname2user: UID mag niet 0 zijn"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Verzoeksargumenten zijn ongeldig"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "RPC-aanroep is mislukt bij NIS-bewerking"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Kan niet binden aan de server die dit domein aanbiedt"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Afbeelding bestaat niet in domein van server"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Sleutel bestaat niet in afbeelding"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "**Interne NIS-fout**"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Fout bij reserveren van lokale hulpbron"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "Geen records meer in afbeeldingengegevensbank"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Kan niet communiceren met poortvertaler"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Kan niet communiceren met ypbind()"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Kan niet communiceren met ypserv()"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Lokale domeinnaam is niet ingesteld"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "NIS-afbeeldingengegevensbank is beschadigd"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "versies van NIS-client en -server passen niet bij elkaar -- kan dienst niet aanbieden"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "Gegevensbank is bezig"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Onbekende NIS-foutcode"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "**Interne ypbind()-fout**"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Domein is niet gebonden"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Fout bij reserveren van systeemhulpbron"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Onbekende ypbind()-fout"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: kan host niet converteren naar netnaam\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: kan server-adres niet opvragen\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Item \"%s\" niet gevonden in hosts-cache!"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Herladen van \"%s\" in hosts-cache!"
@@ -3813,7 +3837,7 @@ msgstr "toevoegen van nieuw item \"%s\" van type %s voor %s aan cache%s"
msgid " (first)"
msgstr " (eerste)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "kan status van bestand '%s' niet opvragen: %s"
@@ -3828,244 +3852,244 @@ msgstr "snoeien van cache %s; tijd %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "overwegen van %s-item \"%s\", tijdslimiet %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "ongeldig persistent gegevensbestand '%s': %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "ongeïnitialiseerde header"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "grootte van de kop klopt niet"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "bestandsgrootte klopt niet"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "gegevenscontrole is mislukt"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "de aangeraden tabelgrootte voor gegevensbestand '%s' is groter dan de tabelgrootte van het persistente gegevensbestand"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "kan geen alleen-lezen-descriptor voor '%s' aanmaken; geen mmap()"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "kan geen toegang tot '%s' verkrijgen"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr ""
"gegevensbestand voor %s is beschadigd of wordt al gebruikt;\n"
"verwijder %s zo nodig handmatig en herstart"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "kan %s niet aanmaken; geen persistent gegevensbestand gebruikt"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "kan %s niet aanmaken; bestandsdeling is niet mogelijk"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "kan niet naar gegevensbestand %s schrijven: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "kan socket niet op sluiten-bij-exec instellen: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "kan socket niet openen: %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "kan socket niet omschakelen naar niet-blokkerende modus: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "kan socket niet op sluiten-bij-exec instellen: %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "kan socket geen verbindingen laten accepteren: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "trace-bestand '%s' registreren voor gegevensbank '%s'"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "toegang verleend aan bestandsdescriptor %d, voor %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "kan verzoek voor oude versie %d niet behandelen; huidige versie is %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "verzoek van %ld is niet behandeld omdat er rechten ontbreken"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "verzoek van '%s' [%ld] is niet behandeld omdat er rechten ontbreken"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "verzoek is niet behandeld omdat er rechten ontbreken"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "kan resultaat niet schrijven: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "fout bij opvragen van ID van aanroeper: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus wordt uitgeschakeld"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "kan niet overschakelen naar oude UID: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "kan niet overschakelen naar oude GID: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "kan niet overschakelen naar oude werkmap: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "her-exec() is mislukt: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "kan huidige werkmap niet overschakelen naar '/': %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "te weinig gelezen bij lezen van verzoek: %s"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "sleutellengte in verzoek is te lang: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request(): verzoek ontvangen (versie = %d) van PID %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request(): verzoek ontvangen (versie = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "'inotify' is uitgeschakeld na leesfout %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "kan conditionele variabele niet initialiseren"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "kan opschoon-thread niet starten -- gestopt"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "kan geen enkele werk-thread starten -- gestopt"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "uitvoeren van nscd als gebruiker '%s' is mislukt"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "eerste getgrouplist() is mislukt"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist() is mislukt"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "setgroups() is mislukt"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "te weinig geschreven in %s: %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Item \"%s\" niet gevonden in groeps-cache!"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Herladen van \"%s\" in groeps-cache!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ongeldig numeriek GID '%s'!"
@@ -4090,12 +4114,12 @@ msgstr "Item \"%s\" niet gevonden in groeps-cache!"
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Herladen van \"%s\" in groeps-cache!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Item \"%s (%s,%s,%s)\" niet gevonden in groeps-cache!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Herladen van \"%s (%s,%s,%s)\" in groeps-cache!"
@@ -4150,7 +4174,7 @@ msgstr ""
" \n"
"Daemon voor namen-cache."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Verkeerd aantal argumenten"
@@ -4165,46 +4189,46 @@ msgstr "kan configuratiebestand niet lezen -- server wordt niet gestart"
msgid "already running"
msgstr "wordt al uitgevoerd"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "kan geen nieuw proces starten"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "kan '/' niet de huidige werkmap maken"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Kan geen logbestand aanmaken"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Alleen root mag deze optie gebruiken!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' is geen bekende gegevensbank"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "ongeldigmakingsopdracht is onvolledig geschreven"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "geen ongeldigheidsbevestiging ontvangen"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "het ongeldigmaken is mislukt"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "beveiligde services worden niet langer ondersteund"
@@ -4376,17 +4400,17 @@ msgstr ""
"%15<PRIuMAX> aantal mislukte geheugenreserveringen\n"
"%15s /etc/%s controleren op wijzigingen\n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Item \"%s\" niet gevonden in wachtwoorden-cache!"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Herladen van \"%s\" in wachtwoorden-cache!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ongeldig numeriek UID '%s'!"
@@ -4493,12 +4517,12 @@ msgstr ""
"%15u CAV-peilingen\n"
"%15u CAV-missers\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Item \"%s\" niet gevonden in diensten-cache!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Herladen van \"%s\" in diensten-cache!"
@@ -4508,6 +4532,10 @@ msgid "database [key ...]"
msgstr "gegevensbank [sleutel...]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "CONFIG"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "te gebruiken configuratie"
@@ -4517,7 +4545,7 @@ msgstr "IDN-codering uitschakelen"
#: nss/getent.c:64
msgid "Get entries from administrative database."
-msgstr "Items uit administratieve gegevensbank ophalen."
+msgstr "Haalt items op uit een administratieve gegevensbank."
#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
@@ -4538,33 +4566,33 @@ msgstr "Ondersteunde gegevensbanken:\n"
msgid "Unknown database: %s\n"
msgstr "Onbekende gegevensbank: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "sleutel converteren naar kleine letters"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "geen meldingen doen tijdens opbouwen van gegevensbank"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "inhoud van gegevensbank weergeven, één item per regel"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "LETTER"
# Naam van gegevensbank is de ene letter uit voorgaande msgid.
# De msgid en de optienaam zelf zijn verbesserungsbedürftig.
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "te negeren gegevensbank"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
-msgstr "Uit tekstinvoer een eenvoudige gegevensbank genereren."
+msgstr "Genereert uit tekstinvoer een eenvoudige gegevensbank."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4574,71 +4602,76 @@ msgstr ""
"-o UITVOERBESTAND INVOERBESTAND\n"
"-u INVOERBESTAND"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "kan gegevensbankbestand '%s' niet openen"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "er zijn geen items om te bewerken"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "kan geen tijdelijke bestandsnaam aanmaken"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "kan geen tijdelijk bestand aanmaken"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "kan status van zojuist aangemaakt bestand niet bepalen"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "kan tijdelijk bestand niet hernoemen"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "kan zoekboom niet aanmaken"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "dubbele sleutel"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "problemen tijdens lezen van '%s'"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "schrijven van nieuw gegevensbankbestand is mislukt"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "kan status van gegevensbankbestand niet bepalen"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "kan gegevensbankbestand niet geheel in het geheugen plaatsen"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "bestand is geen gegevensbankbestand"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "kan aanmaakcontext voor '%s' niet instellen"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext(): kan niet meer dan 8 argumenten aan\n"
@@ -4691,132 +4724,132 @@ msgstr "ongedefinieerd"
msgid "Unrecognized variable `%s'"
msgstr "Onbekende variabele '%s'"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: optie '%s' is niet eenduidig; mogelijkheden zijn:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: optie '--%s' staat geen argument toe\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: optie '%c%s' staat geen argument toe\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: optie '--%s' vereist een argument\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: onbekende optie '--%s'\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: onbekende optie '%c%s'\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: ongeldige optie -- '%c'\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: optie vereist een argument -- '%c'\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: optie '-W %s' is niet eenduidig\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: optie '-W %s' staat geen argument toe\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: optie '-W %s' vereist een argument\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Geen overeenkomsten"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Ongeldige reguliere expressie"
# Zie http://mailman.vrijschrift.org/pipermail/vertaling/2005-August/004670.html
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Ongeldig samengesteld teken"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Ongeldige tekenklassenaam"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Backslash aan het eind"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Ongeldige terugverwijzing"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "Ongepaarde [ of [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "Ongepaarde ( of \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "Ongepaarde \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Ongeldige inhoud van \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Ongeldig bereikeinde"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Onvoldoende geheugen beschikbaar"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Ongeldige voorafgaande reguliere expressie"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Voortijdig einde van reguliere expressie"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Reguliere expressie is te groot"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "Ongepaarde ) of \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Geen eerdere reguliere expressie"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "parameter is null of niet ingesteld"
@@ -4848,27 +4881,27 @@ msgstr "**Interne fout** in naamsherleider"
msgid "Unknown resolver error"
msgstr "Onbekende fout in naamsherleider"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: regel %d: meer dan %d trimdomeinen zijn niet mogelijk"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: regel %d: lijstscheidingsteken wordt niet gevolgd door domeinnaam"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: regel %d: 'on' (aan) of 'off' (uit) verwacht, '%s' gevonden\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: regel %d: ongeldige opdracht '%s'\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: regel %d: rommel '%s' aan einde wordt genegeerd\n"
@@ -5063,7 +5096,7 @@ msgstr "%s%sOnbekend signaal %d\n"
msgid "Unknown signal"
msgstr "Onbekend signaal"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Onbekende fout "
@@ -5081,11 +5114,11 @@ msgstr "Realtime-signaal %d"
msgid "Unknown signal %d"
msgstr "Onbekend signaal %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "onvoldoende geheugen beschikbaar\n"
@@ -5248,243 +5281,243 @@ msgstr "Probleem bij polsen na broadcast"
msgid "Cannot receive reply to broadcast"
msgstr "Kan geen antwoord op broadcast ontvangen"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: uitvoer zou %s overschrijven\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: kan %s niet openen: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: tijdens schrijven van uitvoer naar %s: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "kan C-voorverwerker niet vinden: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C-voorverwerking is mislukt met signaal %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C-voorverwerking is mislukt met afsluitwaarde %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "ongeldige netsoort: '%s'\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: te veel definities\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: fout in codering van argumentenlijst\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "Bestand '%s' bestaat al en wordt mogelijk overschreven.\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Meer dan één invoerbestand is niet mogelijk\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Deze implementatie ondersteunt geen 'newstyle'- of 'MT-safe'-code\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Optie 'netid' gaat niet samen met standaardoptie 'inetd'\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Optie 'netid' is niet mogelijk zonder TIRPC\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Tabelopties gaan niet samen met 'newstyle'\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "Bij sjabloonaanmaakopties is een invoerbestand vereist\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Meer dan één bestandsaanmaakoptie is niet mogelijk\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "Gebruik: %s invoerbestand\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr ""
" %s [-abkCLNTM] [-Dnaam[=waarde]] [-i grootte]\n"
" [-I [-K seconden]] [-Y pad] invoerbestand\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr ""
" %s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm]\n"
" [-o uitvoerbestand] [invoerbestand]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr " %s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr " %s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "Opties:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a alle bestanden genereren, inclusief voorbeelden\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b terugwaartse compatibiliteitsmodus (genereert SunOS 4.1-code)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c XDR-routines genereren\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C ANSI C-modus\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dname[=WAARDE] een symbool definiëren (hetzelfde als #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h headerbestand genereren\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i GROOTTE na overschrijden van GROOTTE wordt inline-code gegenereerd\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I code genereren voor inetd-serverondersteuning (voor SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K SECONDEN server stopt na dit aantal seconden van inactiviteit\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l client-side stubs genereren\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L serverfouten worden naar syslog geschreven\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m server-side stubs genereren\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M MT-safe-code genereren\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n NETID servercode genereren die deze NETID ondersteunt\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N meervoudige argumenten en call-by-value ondersteunen\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o UITBESTAND naam van het uitvoerbestand\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s NETTYPE servercode generen die dit NETTYPE ondersteunt\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc voorbeeld-cliëntcode genereren die remote-procedures gebruikt\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss voorbeeld-servercode genereren die remote-procedures definieert\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm 'makefile'-sjabloon genereren\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t RPC-dispatch-tabel genereren\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T code genereren om RPC-dispatch-tabellen te ondersteunen\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y PAD naam van map waarin C-voorverwerker 'cpp' is te vinden\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6287,44 +6320,45 @@ msgstr "Te veel gebruikers"
msgid "Disk quota exceeded"
msgstr "Schijfquotum is overschreden"
-#. 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"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "Achterhaald bestandshandvat"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Object is al elders"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "RPC-struct is ongeldig"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "RPC-versie is verkeerd"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC-programma is niet beschikbaar"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "RPC-programmaversie is verkeerd"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "Verkeerde RPC-procedure voor programma"
@@ -6332,7 +6366,7 @@ msgstr "Verkeerde RPC-procedure voor programma"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Geen vergrendelingen meer beschikbaar"
@@ -6341,17 +6375,17 @@ msgstr "Geen vergrendelingen meer beschikbaar"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Ongepast bestandstype"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Authenticatiefout"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Authenticator vereist"
@@ -6360,7 +6394,7 @@ msgstr "Authenticator vereist"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Functie is niet aanwezig"
@@ -6376,13 +6410,13 @@ msgstr "Functie is niet aanwezig"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Niet ondersteund"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ongeldig of onvolledig multibyte-teken"
@@ -6392,80 +6426,80 @@ msgstr "Ongeldig of onvolledig multibyte-teken"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Ongepaste bewerking voor achtergrondproces"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "Vertaalprogramma is gecrasht"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Deze keer hebt u het echt verknald"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "Ga er even rustig bij zitten"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Zinloze fout"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Ongeldig bericht"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Naam is verwijderd"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Multihop geprobeerd"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Geen gegevens beschikbaar"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Koppeling is verbroken"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Geen bericht van de gewenste soort"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Geen hulpbronnen voor stromen meer beschikbaar"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "Apparaat is geen stroom"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Waarde is te groot voor gedefinieerde gegevenssoort"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Protocolfout"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "Timer is verlopen"
@@ -6473,195 +6507,195 @@ msgstr "Timer is verlopen"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Bewerking is geannuleerd"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Onderbroken systeemaanroep moet worden herstart"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Kanaalnummer valt buiten bereik"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Niveau 2 is niet gesynchroniseerd"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Niveau 3 staat stil"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Niveau 3 reset"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Koppelingsnummer valt buiten bereik"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Protocolstuurprogramma is niet aangehecht"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Geen CSI-structuur beschikbaar"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Niveau 2 staat stil"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Ongeldige uitwisseling"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Ongeldige verzoeksdescriptor"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Uitwisseling is vol"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Geen anode"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Ongeldige verzoekscode"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Ongeldige sleuf"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Bestandsvergrendelingsfout; totale blokkering"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Ongeldige bestandsindeling voor lettertype"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Machine is niet op netwerk aangesloten"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Pakket is niet geïnstalleerd"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Adverteerfout"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Srmount-fout"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Communicatiefout bij verzenden"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "RFS-specifieke fout"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Naam is niet uniek op het netwerk"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Bestandsdescriptor is in ongeldige toestand"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Ginds adres is veranderd"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Kan geen toegang krijgen tot benodigde gedeelde bibliotheek"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Er wordt toegang gezocht tot een beschadigde gedeelde bibliotheek"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr ".lib-sectie in a.out is beschadigd"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Er wordt geprobeerd te veel gedeelde bibliotheken te linken"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Pijpfout bij stromen"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Structure moet worden opgeschoond"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Niet een XENIX-bestand met naam"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Geen XENIX-semaforen beschikbaar"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "Is een bestand met naam"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Gindse invoer-/uitvoerfout"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Geen medium gevonden"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Verkeerde mediumsoort"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Vereiste sleutel is niet beschikbaar"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Sleutel is verlopen"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "Sleutel is herroepen"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Sleutel werd geweigerd door service"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Eigenaar bestaat niet meer"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Toestand is onherstelbaar"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Bewerking is niet mogelijk vanwege RF-kill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Geheugenpagina bevat een hardware-fout"
@@ -6943,7 +6977,7 @@ msgstr "%s: Fout bij sluiten van %s: %s\n"
msgid "expected continuation line not found"
msgstr "verwachte regelcontinuering is niet gevonden"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "tijdsoverloop"
@@ -7089,95 +7123,95 @@ msgstr "%s: Kan %s niet aanmaken: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Fout bij schrijven van %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "geen POSIX-omgevingsvariabele voor tijdzone"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "kan tijdzone-afkorting voor gebruik na een tot-tijd niet bepalen"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "te veel overgangen!?"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "te veel soorten lokale tijd"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "Verschuiving ten opzichte van UTC valt buiten bereik"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "te veel schrikkelseconden"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "herhaald schrikkelseconde-moment"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Vreemd resultaat van uitgevoerde opdracht"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: opdracht was '%s', resultaat was %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Oneven aantal aanhalingstekens"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "'29-2' gebruikt in een niet-schrikkeljaar"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr ""
"voorschrift gaat voorbij begin of einde van maand --\n"
"dit werkt niet met versies van 'zic' van voor 2004"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "tijdzone-afkorting begint niet met een letter"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "tijdzone-afkorting heeft minder dan drie letters"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "tijdzone-afkorting heeft te veel letters"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "tijdzone-afkorting verschilt van de POSIX-standaard"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "te veel of te lange tijdzone-afkortingen"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kan map %s niet aanmaken: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n"
diff --git a/po/pl.po b/po/pl.po
index 2cedcef18c..8d02814935 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,14 +1,14 @@
# Polish translation for GNU libc.
-# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Paweł Krawczyk <kravietz@ceti.pl>, 1996,97,98,99.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2012.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-11 15:24+0100\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-26 15:30+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
@@ -65,32 +65,42 @@ msgstr "Wyświetlenie tego tekstu pomocy"
msgid "Give a short usage message"
msgstr "Wyświetlenie krótkiej informacji o składni polecenia"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NAZWA"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "Określenie nazwy programu"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SEK"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
-msgstr "Zatrzymanie na SECS sekund (domyślnie 3600)"
+msgstr "Zatrzymanie na SEK sekund (domyślnie 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Wyświetlenie wersji programu"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(BÅÄ„D PROGRAMU) Nieznana wersja?!"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Za dużo argumentów\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(BÅÄ„D PROGRAMU) Opcja powinna zostać rozpoznana?!"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u %s%sNiespodziewany błąd: %s.\n"
@@ -104,10 +114,6 @@ msgstr ""
"%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie został spełniony.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NAZWA"
-
#: 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"
@@ -116,7 +122,7 @@ msgstr "Tworzenie pliku nagłówkowego C o tej NAZWIE zawierającego definicje s
msgid "Do not use existing catalog, force new output file"
msgstr "Zamiast do istniejÄ…cego katalogu, zapisanie do nowego pliku"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "Zapisanie wyników do pliku NAZWA"
@@ -136,11 +142,11 @@ msgstr ""
"-o PLIK-WY [PLIK-WE]...\n"
"[PLIK-WY [PLIK-WE]...]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -151,12 +157,12 @@ msgstr ""
"Instrukcje dotyczące zgłaszania błędów znajdują się pod adresem:\n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -170,123 +176,123 @@ msgstr ""
"SPRZEDAŻY lub PRZYDATNOŚCI DO KONKRETNYCH ZASTOSOWAŃ.\n"
# w %s wchodzi nazwisko autora danego programu/procedury -PK
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Autorem jest %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*standardowe wejście*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "nie można otworzyć pliku wejściowego `%s'"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "błędny numer zbioru"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "powtórzona definicja zbioru"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "to pierwsza definicja"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "nieznany zbiór `%s'"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "niepoprawny znak cudzysłowu"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "nieznana dyrektywa `%s': linia zignorowana"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "powtórzony numer komunikatu"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "powtórzony identyfikator komunikatu"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "niepoprawny znak: komunikat zignorowany"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "niepoprawna linia"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "błędnie sformułowana linia została pominięta"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "nie można otworzyć pliku wyjściowego `%s'"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "błędna sekwencja escape"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "nie zakończony komunikat"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "podczas otwierania starego pliku katalogu"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "moduły konwersji niedostępny"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "nie można określić znaku escape"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "Nie buforowanie wyjścia"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Zrzut informacji wygenerowanych przez profilowanie PC."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[PLIK]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "nie można otworzyć pliku wejściowego"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "nie można odczytać nagłówka"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "nieprawidłowy rozmiar wskaźnika"
@@ -374,64 +380,64 @@ msgstr "niepoprawny tryb"
msgid "invalid mode parameter"
msgstr "niepoprawny parametr trybu"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "nieznany"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "Nieznany system"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI systemu: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Nie można otworzyć pliku bufora %s\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap pliku bufora nie powiodło się.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Plik nie jest plikiem bufora.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "Znaleziono %d bibliotek w buforze `%s'\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Nie można utworzyć tymczasowego pliku bufora %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Zapis danych bufora nie powiódł się"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Zmiana praw dostępu %s na %#o nie powiodła się"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Zmiana nazwy %s na %s nie powiodła się"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "nie można utworzyć listy zakresów"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "obiekt dzielony nie jest otwarty"
@@ -448,15 +454,15 @@ msgstr "puste dynamiczne podstawienie znaku łańcucha"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "nie można wczytać pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "nie można przydzielić pamięci dla listy zależności"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "nie można przydzielić pamięci dla listy przeszukiwania symboli"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtry nie są obsługiwane z LD_TRACE_PRELINKING"
@@ -480,23 +486,23 @@ msgstr "nie można odwzorować stron dla tablicy fptr"
msgid "internal error: symidx out of range of fptr table"
msgstr "błąd wewnętrzny: symidx spoza zakresu tablicy fptr"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "nie można utworzyć listy uprawnień"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "nie można przydzielić pamięci dla rekordu nazwy"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "nie można utworzyć bufora dla ścieżki przeszukiwania"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "nie można utworzyć kopii RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "nie można utworzyć tablicy ścieżki przeszukiwania"
@@ -508,11 +514,11 @@ msgstr "nie można wykonać stat na obiekcie dzielonym"
msgid "cannot open zero fill device"
msgstr "nie można otworzyć urządzenia wypełniającego zerami"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "nie można utworzyć deskryptora obiektu dzielonego"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "nie można odczytać danych z pliku"
@@ -544,7 +550,7 @@ msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiodło się"
msgid "cannot dynamically load executable"
msgstr "nie można dynamicznie wczytać pliku wykonywalnego"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "nie można zmienić ochrony pamięci"
@@ -564,95 +570,95 @@ msgstr "obiekt dzielony nie może być otwarty przez dlopen()"
msgid "cannot allocate memory for program header"
msgstr "nie można przydzielić pamięci na nagłówek programu"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "niepoprawny wywołujący"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "nie można włączyć wykonywalnego stosu wymaganego przez obiekt dzielony"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "nie można zamknąć deskryptora pliku"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "plik za krótki"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "nieprawidłowy nagłówek ELF"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "kodowanie danych w pliku ELF nie jest big-endian"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "kodowanie danych w pliku ELF nie jest little-endian"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "identyfikator wersji pliku ELF nie zgadza siÄ™ z aktualnym"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "niepoprawne ABI systemu w pliku ELF"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "niepoprawna wersja ABI w pliku ELF"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "niezerowe wypełnienie w e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "błąd wewnętrzny"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "wersja pliku ELF nie zgadza siÄ™ z aktualnÄ…"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "tylko ET_DYN i ET_EXEC mogą być wczytane"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "niewłaściwa klasa ELF: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "niewłaściwa klasa ELF: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "nie można otworzyć pliku obiektu dzielonego"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "błąd relokacji"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "błąd wyszukiwania symbolu"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "nie można rozszerzyć zakresu globalnego"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "Licznik generacji TLS przekręcił się! Proszę to zgłosić."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "nie można załadować więcej obiektów ze statycznym TLS"
@@ -672,29 +678,29 @@ msgstr "błędna przestrzeń nazw dla celu w dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "nie można przydzielić pamięci w statycznym bloku TLS"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "nie można uczynić segmentu zapisywalnym w celu relokacji"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: brak pamięci na zapisanie wyników relokacji dla %s\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "nie można odtworzyć ochrony segmentu po relokacji"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "nie można nałożyć dodatkowej ochrony pamięci po relokacji"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT wystąpiło w kodzie nie ładowanym dynamicznie"
@@ -706,224 +712,224 @@ msgstr "nie można utworzyć struktur danych TLS"
msgid "version lookup error"
msgstr "błąd wyszukiwania wersji"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "nie można przydzielić tablicy odniesień do wersji"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Wypisanie zawartości bufora"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Wyświetlanie większej liczby komunikatów"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Nie budowanie bufora"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Nie tworzenie dowiązań"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Przejście do i używanie KATALOGU jako głównego katalogu"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "KATALOG"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "BUFOR"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "Użycie BUFORA jako pliku bufora"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "KONF"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "Użycie KONF jako pliku konfiguracyjnego"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Przetwarzanie wyłącznie katalogów podanych z linii poleceń; nie budowanie bufora."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Ręczne tworzenie dowiązań do pojedynczych bibliotek."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "Używany format: new, old lub compat (domyślny)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "Ignorowanie dodatkowego pliku bufora"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Konfiguracja powiązań dynamicznego linkera."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "Ścieżka `%s' podana więcej niż raz"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s nie jest znanym rodzajem biblioteki"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Nie można wykonać stat na %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Nie można wykonać stat na %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s nie jest dowiÄ…zaniem symbolicznym\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Nie można usunąć %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Nie można dowiązać %s do %s"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (zmieniono)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (POMINIĘTO)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "Nie można znaleźć %s"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Nie można wykonać lstat na %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Zignorowano plik %s ponieważ nie jest zwykłym plikiem."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Nie utworzono dowiązania ponieważ nie znaleziono soname dla %s"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Nie można otworzyć katalogu %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Nie znaleziono pliku wejściowego %s.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Nie można wykonać stat na %s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "biblioteka libc5 %s w złym katalogu"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "biblioteka libc6 %s w złym katalogu"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "biblioteka libc4 %s w złym katalogu"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "biblioteki %s i %s w katalogu %s majÄ… to samo soname ale inny rodzaj."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Uwaga: zignorowano plik konfiguracyjny, którego nie można otworzyć: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: błędna składnia w linii hwcap"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: indeks hwcap %lu powyżej maksymalnego %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: indeks hwcap %lu już zdefiniowany jako %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: powtórzony hwcap %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "opcja -r wymaga bezwzględnej ścieżki pliku konfiguracyjnego"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "pamięć wyczerpana"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: nie można odczytać %s"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "użyto względnej ścieżki `%s' do utworzenia bufora"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Nie można przejść do katalogu /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Nie można otworzyć katalogu pliku bufora %s\n"
@@ -1028,55 +1034,55 @@ msgstr "nie można odczytać mapy linkowania"
msgid "cannot read object name"
msgstr "nie można odczytać nazwy obiektu"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Lista dynamicznych obiektów współdzielonych załadowanych do procesu."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Wymagany jest dokładnie jeden parametr będący ID procesu.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "błędny ID procesu '%s'"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "nie można otworzyć %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "nie można otworzyć %s/task"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "nie można przygotować odczytu %s/task"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "błędny ID wątku '%s'"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "nie można podłączyć się do procesu %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "nie można uzyskać informacji o procesie %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "proces %lu nie jest programem ELF"
@@ -1237,148 +1243,148 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: nieznana opcja '%c%s'\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Wybór wyjścia:"
# XXX poprawic -PK
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "wypisanie listy ścieżek zliczania i ich liczników użycia"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "generowanie prostego profilu z licznikami i czasami"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "generowanie wykresu wywołań"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Odczyt i wyświetlanie danych profilujących dla obiektów współdzielonych."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "OBIEKT_DZIELONY [DANE_PROFILUJÄ„CE]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "załadowanie dzielonego obiektu `%s' nie powiodło się"
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "nie można utworzyć wewnętrznych deskryptorów"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiodło się"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "odczyt nagłówków sekcji nie powiódł się"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "odczyt tablicy łańcuchów nagłówków sekcji nie powiódł się"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Nie można odczytać nazwy pliku informacji diagnostycznych: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "nie można określić nazwy pliku"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "odczyt nagłówka ELF nie powiódł się"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Symbole z pliku `%s' zostały usunięte, dokładna analiza jest niemożliwa\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "załadowanie danych o symbolach nie powiodło się"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "nie można załadować danych do profilowania"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "podczas wykonywania stat na pliku z danymi profilujÄ…cymi"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "dane profilujÄ…ce w pliku `%s' nie pasujÄ… do obiektu dzielonego `%s'"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "wykonanie mmap danych profilujących nie powiodło się"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "błąd podczas zamykania pliku z danymi profilującymi"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "nie można utworzyć wewnętrznego deskryptora"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "`%s' nie jest poprawnym plikiem danych profilujÄ…cych dla `%s'"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "nie można przydzielić pamięci dla symboli"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "nie można otworzyć pliku wyjściowego"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "błąd podczas zamykania wejścia `%s'"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "błędna sekwencja wejściowa na pozycji %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "niekompletny znak lub sekwencja sterująca na końcu bufora"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "błąd podczas czytania danych wejściowych"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "przydzielenie bufora dla danych wejściowych było niemożliwe"
@@ -1403,7 +1409,7 @@ msgstr "Informacje:"
msgid "list all known coded character sets"
msgstr "wyświetlenie wszystkich znanych zestawów znaków"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Kontrola wyjścia:"
@@ -1411,6 +1417,13 @@ msgstr "Kontrola wyjścia:"
msgid "omit invalid characters from output"
msgstr "pominięcie nieprawidłowych znaków z wyjścia"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "PLIK"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "plik wynikowy"
@@ -1505,34 +1518,38 @@ msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modułów icon
msgid "[DIR...]"
msgstr "[KATALOG...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "ŚCIEŻKA"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "Prefiks używany przy każdym dostępie do pliku"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Umieszczenie wyjścia w PLIKU zamiast miejsca instalacji (--prefix nie wpływa na PLIK)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Nie przeszukiwanie standardowych katalogów, a wyłącznie podanych z linii poleceń"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "W przypadku użycia --nostdlib wymagane jest podanie katalogów jako argumentów"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "nie utworzono pliku wyjściowego, ponieważ wystąpiły ostrzeżenia"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "błąd podczas wstawiania do drzewa wyszukiwań"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "nie można wygenerować pliku wyjściowego"
@@ -1619,793 +1636,793 @@ msgstr "Należy usunąć hasło lub uczynić plik niedostępnym dla innych."
msgid "Unknown .netrc keyword %s"
msgstr "Nieznane słowo kluczowe w .netrc: %s"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Znak spoza zakresu UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "nie można odczytać katalogu mapy znaków `%s'"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "nie znaleziono pliku tablicy znaków `%s'"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "nie znaleziono domyślnej tablicy znaków `%s'"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "tablica znaków `%s' niekompatybilna z ASCII, lokalizacja niekompatybilna z ISO C\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> musi być większy niż <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "błąd składni w prologu: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "niepoprawna definicja"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "błędny argument"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "powtórzona definicja <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "wartość <%s> musi wynosić 1 lub więcej"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "wartość <%s> musi być większa lub równa wartości <%s>"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argument <%s> musi być pojedynczym znakiem"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "zestawy znaków ze stanami blokowania nie są obsługiwane"
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "błąd składni w definicji %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "brak nazwy symbolicznej"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "niepoprawne kodowanie"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "za mało bajtów w kodzie znaku"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
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:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "brak nazwy symbolicznej dla końca przedziału"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definicja nie kończy się przez `END %1$s'"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "po definicji CHARMAP mogą występować tylko definicje WIDTH"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "wartość %s musi być liczbą całkowitą"
# state machine = finite state machine =
# automat skończony -PK
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: błąd w automacie skończonym"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: przedwczesny koniec pliku"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "nieznany znak `%s'"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "liczba bajtów dla sekwencji bajtów początku i końca przedziału jest różna: %d i %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "nieprawidłowe nazwy dla przedziału znaków"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "w szesnastkowym formacie przedziału powinny być używane wielkie litery"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 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/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "górna granica przedziału nie jest mniejsza niż dolna"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "wynikowe bajty dla przedziału nie mogą zostać wyrażone."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Nie znaleziono definicji dla kategorii %s"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: pole `%s' nie jest zdefiniowane"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: pole `%s' nie może być puste"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: niepoprawna sekwencja escape `%%%c' w polu `%s'"
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: kod języka terminologii `%s' nie jest zdefiniowany"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: pole `%s' nie może być zdefiniowane"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: skrót języka `%s' nie jest zdefiniowany"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: wartość `%s' nie pasuje do wartości `%s'"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: pole `%s' zadeklarowane więcej niż raz"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: nieznany znak w polu `%s'"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: niekompletna linia `END'"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: błąd składni"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "`%.*s' już zdefiniowany w tablicy znaków"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "`%.*s' już zdefiniowany w repertuarze"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "`%.*s' już zdefiniowany jako symbol scalający"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "`%.*s' już zdefiniowany jako element scalający"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: porzÄ…dki `forward' i `backward' wykluczajÄ… siÄ™ wzajemnie"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: `%s' wystąpiło więcej niż raz w definicji wagi %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: zbyt dużo reguł; pierwszy wpis miał tylko %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: za mało reguł sortowania"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: pusty łańcuch wagi jest niedozwolony"
# ellipsis = wyrzutnia jezykowa - sprawdzilem. nawet pamietam ze cos takiego
# istnieje ze szkoly, ale za cholere nie pamietam co to jest ;) -PK
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: wagi muszą używać jako nazwy tego samego symbolu wyrzutni"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: zbyt dużo wartości"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "porządek dla `%.*s' został już zdefiniowany w %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: początkowy i końcowy symbol przedziału muszą być znakami"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku muszą mieć tę samą długość"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: sekwencja bajtów pierwszego znaku przedziału nie jest mniejsza niż sekwencja ostatniego znaku"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, 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:1300
+#: locale/programs/ld-collate.c:1301
#, 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:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, 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:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, 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:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: `%s' musi być znakiem"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, 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:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "nie zdefiniowany symbol `%s'"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol `%s' ma to samo kodowanie co"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "symbol `%s'"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "brak definicji `UNDEFINED'"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "zbyt dużo błędów; poddaję się"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: warunki zagnieżdżone nie są obsługiwane"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: więcej niż jedno 'else'"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: powtórzona definicja `%s'"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: powtórzona deklaracja sekcji `%s'"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: nieznany znak w nazwie symbolu scalajÄ…cego"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, 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:3163
+#: locale/programs/ld-collate.c:3164
#, 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:3173
+#: locale/programs/ld-collate.c:3174
#, 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:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "błąd podczas dodawania równoważnego symbolu scalającego"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "powtórzona definicja skryptu `%s'"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: nieznana nazwa sekcji `%.*s'"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: wielokrotna definicja porzÄ…dku dla sekcji `%s'"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: błędna liczba reguł sortowania"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, 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:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: brak słowa kluczowego `order_end'"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, 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:3488
+#: locale/programs/ld-collate.c:3489
#, 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:3499
+#: locale/programs/ld-collate.c:3500
#, 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:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: brak słowa kluczowego `reorder-end'"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: nieznana sekcja `%.*s'"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: błędny symbol <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, 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:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: pusty opis kategorii niedozwolony"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: brak słowa kluczowego `reorder-sections-end'"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, 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:468
+#: 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'"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, 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:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "błąd wewnętrzny w %s, linia %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, 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:542
+#: locale/programs/ld-ctype.c:543
#, 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:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "znak <SP> nie jest w klasie `%s'"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, 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:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "znak <SP> nie zdefiniowany w tablicy znaków"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, 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:784
+#: locale/programs/ld-ctype.c:785
#, 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:849
+#: locale/programs/ld-ctype.c:850
#, 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:866
+#: locale/programs/ld-ctype.c:867
#, 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:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "klasa znaków `%s' jest już zdefiniowana"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, 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:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "tablica znaków `%s' jest już zdefiniowana"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, 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:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, 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:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, 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:1727
+#: locale/programs/ld-ctype.c:1728
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:1734
+#: locale/programs/ld-ctype.c:1735
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:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "przedwczesny koniec definicji `translit_ignore'"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "błąd składni"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, 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:2341
+#: locale/programs/ld-ctype.c:2342
#, 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:2515
+#: locale/programs/ld-ctype.c:2516
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:2524
+#: locale/programs/ld-ctype.c:2525
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:2539
+#: locale/programs/ld-ctype.c:2540
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:2553
+#: locale/programs/ld-ctype.c:2554
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:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "powtórzona definicja odwzorowania `%s'"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, 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:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: powtórzona definicja `default_missing'"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "tutaj była poprzednia definicja"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, 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:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, 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:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, 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:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, 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:3511
+#: locale/programs/ld-ctype.c:3512
#, 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:3802
+#: locale/programs/ld-ctype.c:3803
#, 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:3903
+#: locale/programs/ld-ctype.c:3904
#, 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:3972
+#: locale/programs/ld-ctype.c:3973
#, 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:4105
+#: locale/programs/ld-ctype.c:4106
#, 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
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: brak identyfikacji dla kategorii `%s'"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: powtórzona definicja wersji kategorii"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, 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
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, 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
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, 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
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: brak poprawnego wyrażenia regularnego dla pola `%s': %s"
@@ -2425,17 +2442,17 @@ msgstr "%s: wartość pola `int_curr_symbol' nie jest zgodna z nazwami ISO 4217"
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: wartość pola `%s' musi mieścić się w przedziale %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: wartość pola `%s' musi być pojedynczym znakiem"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: `-1' musi być ostatnim elementem w polu `%s'"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: wartości pola `%s' muszą być mniejsze niż 127"
@@ -2444,126 +2461,126 @@ msgstr "%s: wartości pola `%s' muszą być mniejsze niż 127"
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
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: niepoprawna sekwencja escape w polu `%s'"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, 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
+#: locale/programs/ld-time.c:258
#, 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
+#: locale/programs/ld-time.c:271
#, 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
+#: locale/programs/ld-time.c:279
#, 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
+#: locale/programs/ld-time.c:330
#, 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
+#: locale/programs/ld-time.c:339
#, 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
+#: locale/programs/ld-time.c:358
#, 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 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, 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
+#: locale/programs/ld-time.c:416
#, 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:443
+#: locale/programs/ld-time.c:444
#, 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
+#: locale/programs/ld-time.c:456
#, 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
+#: locale/programs/ld-time.c:497
#, 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
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, 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
+#: locale/programs/ld-time.c:1004
#, 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
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "nadmiarowy średnik na końcu"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, 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
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "śmieci na końcu linii"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "śmieci na końcu liczby"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "śmieci na końcu specyfikacji kodu znaku"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "nie zakończona nazwa symboliczna"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
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
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "nie zakończony łańcuch"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "nie symboliczna wartość znaku nie powinna być użyta"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "brak symbolu `%.*s' w tablicy znaków"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "brak symbolu `%.*s' w tablicy repertuaru"
@@ -2573,39 +2590,39 @@ msgstr "brak symbolu `%.*s' w tablicy repertuaru"
msgid "unknown name \"%s\""
msgstr "nieznana nazwa \"%s\""
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Informacja o systemie:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Wypisanie nazw dostępnych lokalizacji"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Wypisanie nazw dostępnych tablic znaków"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Modyfikacja formatu wyjściowego:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Wypisanie nazw wybranych kategorii"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Wypisanie nazw wybranych słów kluczowych"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Wypisanie większej ilości informacji"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Odczyt informacji dotyczÄ…cych lokalizacji."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2613,27 +2630,27 @@ msgstr ""
"NAZWA\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: 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:196
+#: 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:209
+#: 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:225
+#: 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:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "podczas przygotowywania wyników"
@@ -2646,71 +2663,71 @@ msgstr "Pliki wejściowe:"
msgid "Symbolic character names defined in FILE"
msgstr "Nazwy symboliczne znaków są zdefiniowane w PLIKU"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "Definicje źródłowe znajdują się w PLIKU"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
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
+#: locale/programs/localedef.c:129
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
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Tworzenie tablic w starym stylu"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Opcjonalny prefiks plików wyjściowych"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr "Ścisłe przestrzeganie POSIX"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "Pominięcie wyświetlania ostrzeżeń i informacji"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Wyświetlanie więcej liczby komunikatów"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Kontrola archiwum:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Nie dodawanie nowych danych do archiwum"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Dodanie do archiwum lokalizacji określonych parametrami"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Zastąpienie aktualnej zawartości archiwum"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Usunięcie z archiwum lokalizacji określonych parametrami"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "Lista zawartości archiwum"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "Plik locale.alias używany przy tworzeniu archiwum"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Kompilowanie specyfikacji lokalizacji"
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2720,28 +2737,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] PLIK...\n"
"--list-archive [PLIK]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "nie można utworzyć katalogu na pliki wyjściowe"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "nie można otworzyć pliku definicji lokalizacji `%s'"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "nie można zapisać plików wyjściowych do `%s'"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2754,146 +2771,145 @@ msgstr ""
" ścieżka lokalizacji: %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "zapętlone zależności pomiędzy definicjami lokalizacji"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, 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:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "nie można utworzyć pliku tymczasowego"
+msgid "cannot create temporary file: %s"
+msgstr "nie można utworzyć pliku tymczasowego: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "nie można zainicjować pliku archiwum"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "nie można zmienić rozmiaru pliku archiwum"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "nie można odwzorować nagłówka archiwum"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "tworzenie nowego archiwum lokalizacji nie powiodło się"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "nie można zmienić uprawnień nowego archiwum lokalizacji"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "nie można odczytać danych z archiwum lokalizacji"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "nie można odwzorować pliku archiwum lokalizacji"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "nie można zablokować nowego archiwum"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "nie można rozszerzyć pliku archiwum lokalizacji"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, 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:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "nie można zmienić nazwy nowego archiwum"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "nie można otworzyć archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "nie można wykonać stat na archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "nie można zablokować archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "nie można odczytać nagłówka archiwum"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "lokalizacja '%s' już istnieje"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: 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:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "nie znaleziono pliku aliasów lokalizacji `%s'"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Dodawanie %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat na \"%s\" nie powiodło się: %s: zignorowano"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" nie jest katalogiem; zignorowano"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "nie można otworzyć katalogu \"%s\": %s: zignorowano"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "niekompletny zestaw plików lokalizacji w \"%s\""
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, 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:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "lokalizacji \"%s\" nie ma w archiwum"
@@ -2939,22 +2955,22 @@ msgstr "żadne inne słowo kluczowe nie powinno występować razem z `copy'"
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:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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:270
+#: 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:330
+#: 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:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "nie znaleziono pliku tablicy repertuaru `%s'"
@@ -2985,23 +3001,23 @@ msgstr "za dużo argumentów"
msgid "needs to be installed setuid `root'"
msgstr "musi być zainstalowany jako setuid `root'"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "pamięć jest spójna, biblioteka zawiera błędy\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "pamięć została uszkodzona przed przydzielonym blokiem\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "pamięć została uszkodzona za przydzielonym blokiem\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "blok zwalniany dwa razy\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "błędny mcheck_status, biblioteka zawiera błędy\n"
@@ -3087,35 +3103,43 @@ msgstr "memusage: nieznana opcja \\`$1'"
msgid "No program name given"
msgstr "Nie podano nazwy programu"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Nazwa pliku wyjściowego"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "ÅAŃCUCH"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "ÅaÅ„cuch tytuÅ‚owy używany w wynikowym wykresie"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Generowanie wyjścia liniowo po czasie (domyślnie: liniowo po liczbie wywołań funkcji)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "Narysowanie także wykresu całkowitego użycia pamięci"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "WARTOŚĆ"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Stworzenie wykresu szerokości VALUE pikseli"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Stworzenie wykresu szerokości VALUE pikseli"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Wygenerowanie wykresu z danych profilowania pamięci"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "PLIK-DANYCH [PLIK-WYJÅšCIOWY]"
@@ -3127,7 +3151,7 @@ msgstr "Nieznany błąd systemowy"
msgid "unable to free arguments"
msgstr "zwolnienie argumentów niemożliwe"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Sukces"
@@ -3169,7 +3193,7 @@ msgid "First/next chain broken"
msgstr "ÅaÅ„cuch pierwszy/nastÄ™pny jest uszkodzony"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Brak dostępu"
@@ -3327,123 +3351,123 @@ msgstr "Serwer nadrzÄ™dny jest zajÄ™ty, peÅ‚ny zrzut danych przesuniÄ™ty na póÅ
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:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "NIEZNANY"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "NIEISTNIEJÄ„CY OBIEKT\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "BRAK OBIEKTU\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "KATALOG\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "GRUPA\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TABLICA\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "POZYCJA\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "DOWIÄ„ZANIE\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "PRYWATNY\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Nieznany obiekt)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Nazwa : `%s'\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Typ : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Serwer nadrzędny :\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Replikacja :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tNazwa : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tKlucz publiczny : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Brak.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bitów)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bitów)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Nieznany (typ = %d, bity = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tAdresy uniwersalne (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Czas życia : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Domyślne prawa dostępu :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tPrawa dostępu: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Flagi grupy :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3451,95 +3475,95 @@ msgstr ""
"\n"
"Członkowie grupy :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Typ tablicy : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Liczba kolumn : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Separator znaków : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Ścieżka przeszukiwania : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Kolumny :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNazwa : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tAtrybuty : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tPrawa dostępu : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Typ dowiÄ…zanego obiektu : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "DowiÄ…zany do : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDane rekordu typu %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bajtów] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Zaszyfrowane dane\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Dane binarne\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Nazwa obiektu : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Katalog : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Właściciel : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Grupa : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Prawa dostępu : "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3548,91 +3572,91 @@ msgstr ""
"\n"
"Czas życia : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Czas utworz. : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Czas modyf. : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Typ obiektu : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Rozmiar danych = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Stan : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Liczba obiektów : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Obiekt #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Wpis dla grupy \"%s.%s\":\n"
# XXX nie-czlonkowie brzmi glupio -PK
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Członkowie zadeklarowani:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Brak zadeklarowanych członków\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Członkowie domniemani:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Brak domniemanych członków\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Członkowie rekursywni:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Brak rekursywnych członków\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Nie-członkowie zadeklarowani:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Brak zadeklarowanych nie-członków\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Nie-członkowie domniemani:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Brak domniemanych nie-członków\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Nie-członkowie rekursywni:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Brak rekursywnych nie-członków\n"
@@ -3675,100 +3699,100 @@ msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny"
msgid "netname2user: should not have uid 0"
msgstr "netname2user: UID 0 nie powinien wystąpić"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Argumenty żądania są błędne"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "BÅ‚Ä…d RPC podczas operacji NIS"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Nie można połączyć się z serwerem dla tej domeny"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Brak takiej mapy w domenie serwera"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Brak takiego klucza w mapie"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Błąd wewnętrzny NIS"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Wystąpił błąd podczas przydzielania lokalnych zasobów"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "Nie ma więcej rekordów w mapie"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Komunikacja z portmapperem jest niemożliwa"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Komunikacja z ypbind jest niemożliwa"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Komunikacja z ypserv jest niemożliwa"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Lokalna domena nie jest ustawiona"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "Mapa NIS zawiera błędy"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Niezgodność wersji między klientem i serwerem NIS - usługa niemożliwa"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "Baza danych jest zajęta"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Nieznany kod błędu NIS"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Błąd wewnętrzny ypbind"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Domena nie została związana"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Wystąpił błąd podczas przydzielania zasobów systemowych"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Nieznany błąd ypbind"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: nie można przekonwertować nazwy hosta na nazwę sieci\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: nie można uzyskać adresu serwera\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Nie znaleziono \"%s\" w buforze hostów!"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Przeładowywanie \"%s\" w buforze hostów!"
@@ -3782,7 +3806,7 @@ msgstr "dodanie nowego wpisu \"%s\" typu %s dla %s do bufora%s"
msgid " (first)"
msgstr " (pierwszy)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "znalezienie pliku bazy danych `%s' jest niemożliwe: %s"
@@ -3797,242 +3821,242 @@ msgstr "czyszczenie bufora %s; czas %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "rozważanie wpisu %s \"%s\", limit czasu %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "nieprawidłowy plik trwałej bazy danych \"%s\": %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "niezainicjowany nagłówek"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "rozmiar nagłówka się nie zgadza"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "rozmiar pliku siÄ™ nie zgadza"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "weryfikacja nie powiodła się"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "sugerowany rozmiar tablicy dla bazy danych %s większy od bufora trwałej bazy danych"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "nie można utworzyć deskryptora tylko dla odczytu dla \"%s\"; brak mmap"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "brak dostępu do '%s'"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "baza danych dla %s uszkodzona lub jednocześnie używana; w razie potrzeby trzeba ręcznie usunąć %s i zrestartować"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "nie można utworzyć %s; trwała baza danych nie używana"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "nie można utworzyć %s; współdzielenie niemożliwe"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "nie można zapisać do pliku bazy danych %s: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "nie można ustawić gniazda do zamknięcia przy exec: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "nie można otworzyć gniazda: %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "nie można przestawić gniazda w tryb nieblokujący: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "nie można ustawić gniazda do zamknięcia przy exec: %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "nie można otworzyć gniazda do przyjmowania połączeń: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "zarejestrowanie pliku śledzenia %s dla bazy danych %s"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "udostępnianie FD %d dla %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "nie można obsłużyć żądań w starej wersji %d; aktualna wersja to %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "żądanie od %ld nie obsłużone z powodu braku uprawnień"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "żądanie od '%s' [%ld] nie obsłużone z powodu braku uprawnień"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "żądanie nie obsłużone z powodu braku uprawnień"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "nie można zapisać wyniku: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "błąd podczas pobierania identyfikatorów wywołujących: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "nie można otworzyć /proc/self/cmdline: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "nie można odczytać /proc/self/cmdline: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "nie można zmienić na stary UID: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "nie można zmienić na stary GID: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "nie można przejść do starego katalog roboczego: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "ponowne wywołanie nie powiodło się: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "nie można zmienić bieżącego katalogu na \"/\": %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "skrócony odczyt podczas czytania żądania: `%s'"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "długość klucza w żądaniu zbyt duża: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "skrócony odczyt podczas czytania klucza żądania: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: odebrano żądanie (Wersja = %d) od procesu %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: odebrano żądanie (Wersja = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "inotify wyłączone po błędzie odczytu %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "nie można zainicjować zmiennej warunkowej"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "nie można uruchomić wątku czyszczącego; zakończenie"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "nie można uruchomić żadnego wątku roboczego; zakończenie"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Uruchomienie nscd jako użytkownik '%s' nie powiodło się"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "początkowe getgrouplist nie powiodło się"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist nie powiodło się"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "setgroups nie powiodło się"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "błąd zapisu w %s: %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Nie znaleziono \"%s\" w buforze grup!"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Przeładowywanie \"%s\" w buforze grup!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Nieprawidłowy liczbowy gid \"%s\"!"
@@ -4057,12 +4081,12 @@ msgstr "Nie znaleziono \"%s\" w buforze netgroup!"
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Przeładowywanie \"%s\" w buforze netgroup!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Nie znaleziono \"%s (%s,%s,%s)\" w buforze netgroup!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Przeładowywanie \"%s (%s,%s,%s)\" w buforze netgroup!"
@@ -4116,7 +4140,7 @@ msgstr "Użycie oddzielnego bufora dla każdego użytkownika"
msgid "Name Service Cache Daemon."
msgstr "Demon buforujący usługi odwzorowania nazw."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "zła liczba argumentów"
@@ -4131,46 +4155,46 @@ msgstr "niepowodzenie podczas odczytu pliku konfiguracyjnego; koniec pracy"
msgid "already running"
msgstr "jest już uruchomiony"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "nie można wykonać fork"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "nie można zmienić bieżącego katalogu na \"/\""
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Nie można utworzyć pliku dziennika"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Tylko root może używać tej opcji!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' nie jest znanÄ… bazÄ… danych"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "zapis nie był kompletny"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "nie można odczytać ACK dla unieważnienia"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "unieważnienie nie powiodło się"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "bezpieczne usługi nie są już zaimplementowane"
@@ -4342,17 +4366,17 @@ msgstr ""
"%15<PRIuMAX> przydzieleń pamięci nie powiodło się\n"
"%15s sprawdzanie zmian w /etc/%s\n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Nie znaleziono \"%s\" w buforze haseł!"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Przeładowywanie \"%s\" w buforze haseł!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Nieprawidłowy liczbowy uid \"%s\"!"
@@ -4459,12 +4483,12 @@ msgstr ""
"%15u prób CAV\n"
"%15u CAV nie trafionych\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Nie znaleziono \"%s\" w buforze usług!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Przeładowywanie \"%s\" w buforze usług!"
@@ -4474,6 +4498,10 @@ msgid "database [key ...]"
msgstr "baza [klucz ...]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "KONFIGURACJA"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Użycie tej konfiguracji usługi rozwiązywania nazw"
@@ -4504,31 +4532,31 @@ msgstr "Obsługiwane bazy danych:\n"
msgid "Unknown database: %s\n"
msgstr "Nieznana baza `%s'\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Przekształcenie klucza do małych liter"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
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:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "ZNAK"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "Wygenerowana linia nie będąca częścią iteracji"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Utworzenie prostej bazy danych z wejścia tekstowego."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4538,71 +4566,76 @@ msgstr ""
"-o PLIK-WYJÅšCIOWY PLIK-WEJÅšCIOWY\n"
"-u PLIK-WEJÅšCIOWY"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "nie można otworzyć pliku bazy danych `%s'"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "nie znaleziono wpisów do przetworzenia"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "nie można utworzyć nazwy pliku tymczasowego"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "nie można utworzyć pliku tymczasowego"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "nie można wykonać stat na nowo utworzonym pliku"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "nie można zmienić nazwy pliku tymczasowego"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "nie można utworzyć drzewa wyszukiwań"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "powtórzony klucz"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "problemy podczas odczytu `%s'"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "nie udało się zapisać nowego pliku bazy danych"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "nie można wykonać stat na pliku bazy danych"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "nie można odwzorować pliku bazy danych"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "plik nie jest plikiem bazy danych"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "nie można ustawić kontekstu utworzenia pliku dla `%s'"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, 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"
@@ -4655,131 +4688,131 @@ msgstr "niezdefiniowana"
msgid "Unrecognized variable `%s'"
msgstr "Nierozpoznana zmienna `%s'"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: opcja '%s' jest niejednoznaczna; możliwości:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, 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:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, 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:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: opcja '--%s' musi mieć argument\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: nieznana opcja '--%s'\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: nieznana opcja '%c%s'\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: błędna opcja -- '%c'\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: opcja musi mieć argument -- '%c'\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: opcja '-W %s' jest niejednoznaczna\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: opcja '-W %s' nie może mieć argumentów\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opcja '-W %s' musi mieć argument\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Nic nie pasuje"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Błędne wyrażenie regularne"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Błędny znak sortowany"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Błędna nazwa klasy znaku"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Kończący znak `\\'"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Błędny odnośnik wstecz"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "Niesparowane [ lub [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "Niesparowane ( lub \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "Niesparowane \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Błędna zawartość \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Błędny koniec zakresu"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Pamięć wyczerpana"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Błędne poprzedzające wyrażenie regularne"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Niespodziewany koniec wyrażenia regularnego"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Wyrażenie regularne jest za duże"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "Niesparowane ) lub \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Brak wyrażenia regularnego"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "parametr pusty lub nie ustawiony"
@@ -4811,27 +4844,27 @@ msgstr "Błąd wewnętrzny biblioteki rozwiązującej nazwy"
msgid "Unknown resolver error"
msgstr "Nieznany błąd biblioteki rozwiązującej nazwy"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, 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:143
+#: resolv/res_hconf.c:142
#, 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:202
+#: resolv/res_hconf.c:201
#, 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:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: linia %d: błędne polecenie `%s'\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: linia %d: zignorowano końcowe śmieci `%s'\n"
@@ -5026,7 +5059,7 @@ msgstr "%s%sNieznany sygnał %d\n"
msgid "Unknown signal"
msgstr "Nieznany sygnał"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Nieznany błąd "
@@ -5044,11 +5077,11 @@ msgstr "Sygnał czasu rzeczywistego %d"
msgid "Unknown signal %d"
msgstr "Nieznany sygnał %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "brak pamięci\n"
@@ -5211,239 +5244,239 @@ msgstr "Problem z nasłuchem przy rozgłaszaniu"
msgid "Cannot receive reply to broadcast"
msgstr "Nie można otrzymać odpowiedzi na rozgłaszanie"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: wyjście nadpisze %s\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: nie można otworzyć %s: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: podczas zapisywania wyjścia do %s: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "nie można odnaleźć preprocesora C: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: preprocesor C zakończył pracę z sygnałem %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: preprocesor C zakończył pracę z kodem wyjścia %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "błędny typ sieci: '%s'\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: za dużo definicji\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: błędne kodowanie arglist\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "plik `%s' już istnieje i może zostać nadpisany\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Można podać tylko jeden plik wejściowy!\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Ta implementacja nie obsługuje kodu w nowym stylu ani bezpiecznego dla wątków!\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Nie można używać flagi id_sieci z flagą inetd!\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Flagi id_sieci można używać tylko z TIRPC!\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Nowa składnia opcji nie pozwala na używanie flagi table!\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "flagi generowania szablonów wymagają podania \"pliku_we\".\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Nie można podać więcej niż jednej flagi generowania pliku!\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "składnia: %s plik_we\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dnazwa[=wartość]] [-i rozmiar] [-I [-K sekund]] [-Y ścieżka] plik_we\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o plik_wy] [plik_we]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s typ_sieci]* [-o plik_wy] [plik_we]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n id_sieci]* [-o plik_wy] [plik_we]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "opcje:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgenerowanie wszystkich plików, także przykładów\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\ttryb kompatybilności wstecznej (generuje kod dla SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tgenerowanie funkcji XDR\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\ttryb ANSI C\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dnazwa[=wartość]\tdefinicja symbolu (to samo co #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgenerowanie pliku nagłówkowego\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i rozmiar\trozmiar przy którym zacząć generować kod inline\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgenerowanie kodu do obsługi inetd w serwerze (dla SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekund\tserwer kończy pracę po K sekund nieaktywności\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgenerowanie zaślepek dla strony klienckiej\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tzapisywanie błędów serwera do dziennika systemowego\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tgenerowanie zaślepek dla strony serwera\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgenerowanie kodu bezpiecznego dla wątków (MT-safe)\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n id_sieci\tgenerowanie kodu serwera obsługującego podany id_sieci\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tobsługa wielu argumentów i wywoływania przez wartość\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o plik_wy\tnazwa pliku wyjściowego\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s typ_sieci\tgenerowanie kodu serwera obsługującego podany typ_sieci\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgenerowanie przykładowego kodu klienta używającego procedur zdalnych\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tgenerowanie przykładowego kodu serwera definiującego procedury zdalne\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tgenerowanie szablonu makefile\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgenerowanie tablicy wysyłania RPC\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgenerowanie kodu obsługującego tablice wysyłania RPC\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y ścieżka\tnazwa katalogu, w którym znajduje się preprocesor C (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6247,13 +6280,14 @@ msgstr "Za dużo użytkowników"
msgid "Disk quota exceeded"
msgstr "Przekroczony limit dyskowy"
-#. 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"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "Nieaktualny uchwyt pliku"
# to imho jest bardziej zrozumiale - zwlaszcza ze to sie czasem zdarza
# jak sie uruchomi mountd bez -r -PK
@@ -6261,32 +6295,32 @@ msgstr "Nieaktualny uchwyt pliku NFS"
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Zdalny obiekt jest obiektem podmontowanym przez NFS"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "Struktura RPC jest błędna"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "ZÅ‚a wersja RPC"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "Program RPC niedostępny"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "ZÅ‚a wersja programu RPC"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "ZÅ‚a procedura RPC dla programu"
@@ -6294,7 +6328,7 @@ msgstr "ZÅ‚a procedura RPC dla programu"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Brak dostępnych blokad"
@@ -6303,17 +6337,17 @@ msgstr "Brak dostępnych blokad"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Niewłaściwy typ lub format pliku"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "BÅ‚Ä…d uwierzytelnienia"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Wymagane uwierzytelnienie"
@@ -6322,7 +6356,7 @@ msgstr "Wymagane uwierzytelnienie"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Nie zaimplementowana funkcja"
@@ -6338,13 +6372,13 @@ msgstr "Nie zaimplementowana funkcja"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Nie obsługiwane"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Błędny lub niepełny znak wielobajtowy"
@@ -6354,81 +6388,81 @@ msgstr "Błędny lub niepełny znak wielobajtowy"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Działanie niedopuszczalne dla procesu w tle"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "Translator przerwał pracę"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Tym razem dałeś popalić"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "Komputer wyjechał na wakacje"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Nieoczekiwany błąd"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Błędny komunikat"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Identyfikator został usunięty"
# wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Próba przejścia przez zbyt wiele ruterów"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Brak danych"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Połączenie zostało przerwane"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Brak komunikatu o pożądanym typie"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Brak dodatkowych strumieni"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "UrzÄ…dzenie nie jest strumieniem"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Wartość za duża dla zdefiniowanego typu danych"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Błąd protokołu"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "Upłynął czas stopera"
@@ -6436,195 +6470,195 @@ msgstr "Upłynął czas stopera"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Operacja anulowana"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Należy wznowić przerwane wywołanie systemowe"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Numer kanału poza zakresem"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Poziom 2 nie zsynchronizowany"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Poziom 3 zatrzymany"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Poziom 3 wyzerowany"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Numer dowiÄ…zania poza zakresem"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Sterownik protokołu nie jest podłączony"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Struktura CSI niedostępna"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Poziom 2 zatrzymany"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Błędna wymiana"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Błędny deskryptor żądania"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Przepełniona wymiana"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Brak anody"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Zły kod żądania"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Błędny kanał"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Podczas blokowania pliku wystąpiło zakleszczenie"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Błędny format pliku fontu"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Maszyna nie znajduje siÄ™ w tej sieci"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Pakiet nie jest zainstalowany"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Błąd podczas ogłaszania"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "BÅ‚Ä…d srmount"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Błąd komunikacji podczas wysyłania"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "BÅ‚Ä…d RFS"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Nazwa nie jest unikalna w sieci"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Deskryptor pliku w złym stanie"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Zmienił się adres drugiego końca"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Brak dostępu do wymaganej biblioteki dzielonej"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Próba użycia uszkodzonej biblioteki dzielonej"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "Sekcja .lib w a.out jest uszkodzona"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Próba łączenia ze zbyt wieloma bibliotekami dzielonymi"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Nie można bezpośrednio uruchomić biblioteki dzielonej"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "BÅ‚Ä…d potoku biblioteki strumieni"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Struktura wymaga wyczyszczenia"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Nie jest XENIXowym plikiem nazwanego typu"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Brak dostępnych semaforów XENIXowych"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "Jest plikiem nazwanym"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Błąd we/wy w odległym systemie"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Brak medium"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Niewłaściwy typ medium"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Wymagany klucz niedostępny"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Klucz wygasł"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "Klucz został unieważniony"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Klucz został odrzucony przez usługę"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Właściciel zmarł"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Stan bez możliwości wyjścia"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Operacja niemożliwa ze względu na RF-kill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Strona pamięci ma błąd sprzętowy"
@@ -6898,7 +6932,7 @@ msgstr "%s: BÅ‚Ä…d podczas zamykania %s: %s\n"
msgid "expected continuation line not found"
msgstr "brak spodziewanej linii kontynuacji"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "przepełnienie czasu"
@@ -7044,94 +7078,94 @@ msgstr "%s: Nie można utworzyć %s: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: BÅ‚Ä…d podczas zapisu do %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "brak zmiennej środowiskowej POSIX dla strefy"
# jak ladnie przetlumaczyc ten until time? -PK
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "nie można określić skrótu strefy czasowej po końcu przedziału czasu"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "za dużo konwersji?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym isdst"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym ttisstd"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym ttisgmt"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "za dużo lokalnych typów czasu"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "przesunięcie względem UTC poza zakresem"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "za dużo sekund przestępnych"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "powtórzona chwila występowania sekund przestępnych"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Osobliwy wynik wykonania polecenia"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: polecenie `%s' zwróciło %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Nieparzysta liczba cudzysłowów"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "użycie 2/29 w roku nieprzestępnym"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
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:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "skrót nazwy strefy czasowej nie zaczyna się od litery"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "skrót nazwy strefy czasowej ma mniej niż 3 litery"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "skrót nazwy strefy czasowej ma zbyt dużo liter"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "skrót nazwy strefy czasowej różni się od standardu POSIX"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
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:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Nie można utworzyć katalogu %s: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d niepoprawnie rozszerzył znak\n"
diff --git a/po/ru.po b/po/ru.po
index 5cbe641215..28d94308dc 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,12 +8,12 @@
# Dimitriy Ryazantcev <DJm00n@mail.ru>, 2009.
# Pavel Maryanov <acid_jack@ukr.net>, 2009.
# Dmitry V. Levin <ldv@altlinux.org>, 2012.
-# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011, 2012.
+# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011, 2012, 2013.
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2013-04-21 11:25+0400\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-26 18:13+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
"Language: ru\n"
@@ -72,32 +72,42 @@ msgstr "Выдает Ñтот Ñправочный ÑпиÑок"
msgid "Give a short usage message"
msgstr "Выдает краткую информацию об иÑпользовании"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "ФÐЙЛ"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "УÑтанавливает Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "СЕКУÐД"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
-msgstr "ВиÑит указанное чиÑло Ñекунд (по умолчанию 3600)"
+msgstr "ВиÑит указанное чиÑло СЕКУÐД (по умолчанию 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Печатает верÑию программы"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ОШИБКРПРОГРÐММЫ) ВерÑÐ¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Слишком много аргументов\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ОШИБКРПРОГРÐММЫ) Ключ должен быть раÑпознан!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sÐÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: %s.\n"
@@ -111,10 +121,6 @@ msgstr ""
"%s%s%s:%u: %s%sПроверочное утверждение «%s» не выполнено.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "ФÐЙЛ"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Создает заголовочный ФÐЙЛ на Си, Ñодержащий Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñимволов."
@@ -123,7 +129,7 @@ msgstr "Создает заголовочный ФÐЙЛ на Си, Ñодерж
msgid "Do not use existing catalog, force new output file"
msgstr "Ðе иÑпользовать ÑущеÑтвующий каталог, принудительно Ñоздать новый выходной файл"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "ЗапиÑать вывод в ФÐЙЛ"
@@ -143,11 +149,11 @@ msgstr ""
"-o ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]…\n"
"[ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]…]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -158,12 +164,12 @@ msgstr ""
"О том, как Ñообщить об ошибке Ñмотрите на\n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -176,123 +182,123 @@ msgstr ""
"Ñмотрите в иÑходном текÑте. Мы ÐЕ предоÑтавлÑем гарантий; даже гарантий\n"
"КОММЕРЧЕСКОЙ ПРИГОДÐОСТИ или ПРИГОДÐОСТИ ДЛЯ КÐКОЙ-ЛИБО ЦЕЛИ.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Ðвтор программы — %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*Ñтандартный ввод*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "невозможно открыть входной файл «%s»"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "неверный номер множеÑтва"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "повторное определение множеÑтва"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "Ñто первое определение"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "неизвеÑтное множеÑтво «%s»"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "неверный Ñкранирующий знак"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° «%s»: Ñтрока проигнорирована"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "повторный номер ÑообщениÑ"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "повторный идентификатор ÑообщениÑ"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "недопуÑтимый знак: Ñообщение проигнорировано"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñтрока"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ñтрока проигнорирована"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "невозможно открыть выходной файл «%s»"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "незавершенное Ñообщение"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "при открытии Ñтарого файла каталога"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "модули Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупны"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "невозможно определить знак выхода"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "Ðе буферизировать вывод"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "СбраÑывает информацию, Ñобранную при профилировании PC."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[ФÐЙЛ]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "невозможно открыть входной файл"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "невозможно Ñчитать заголовок"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "неверный размер указателÑ"
@@ -379,64 +385,64 @@ msgstr "неверный режим"
msgid "invalid mode parameter"
msgstr "неверный параметр режима"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "неизвеÑтно"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐžÐ¡"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI ОС: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ðевозможно открыть кÑш-файл %s\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "отображение кÑш-файла в памÑÑ‚ÑŒ не удалоÑÑŒ.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Это не кÑш-файл.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d библиотек найдено в кÑше «%s»\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ðевозможно Ñоздать временный кÑш-файл %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "ЗапиÑÑŒ данных кÑша завершилаÑÑŒ неудачно"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Изменение прав доÑтупа Ð´Ð»Ñ %s на %#o завершилоÑÑŒ неудачно"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Переименование %s в %s завершилоÑÑŒ неудачно"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "невозможно Ñоздать ÑпиÑок облаÑтей"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "разделÑемый объект не открыт"
@@ -453,15 +459,15 @@ msgstr "пуÑтое вхождение динамичеÑкого ÑтрокоÐ
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "невозможно загрузить вÑпомогательное «%s» из-за Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿ÑƒÑтого динамичеÑкого Ñтрокового токена\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок завиÑимоÑтей"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок поиÑка Ñимволов"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Фильтры не поддерживаютÑÑ Ñ LD_TRACE_PRELINKING"
@@ -485,23 +491,23 @@ msgstr "невозможно отобразить Ñтраницы Ð´Ð»Ñ Ñ‚Ð°Ð±
msgid "internal error: symidx out of range of fptr table"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: symidx выходит за пределы таблицы fptr"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "невозможно Ñоздать capability list"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "невозможно выделить памÑÑ‚ÑŒ под запиÑÑŒ имени"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "невозможно Ñоздать кÑш Ð´Ð»Ñ Ð¿ÑƒÑ‚ÐµÐ¹ поиÑка"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "невозможно Ñоздать копию RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "невозможно Ñоздать маÑÑив путей поиÑка"
@@ -513,11 +519,11 @@ msgstr "невозможно выполнить stat Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемо
msgid "cannot open zero fill device"
msgstr "невозможно открыть файл-иÑточник нулей"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "невозможно Ñоздать деÑкриптор разделÑемого объекта"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "невозможно прочитать данные файла"
@@ -549,7 +555,7 @@ msgstr "Ñбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñегмента из разделÑем
msgid "cannot dynamically load executable"
msgstr "невозможно динамичеÑки загрузить иÑполнÑемый файл"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "невозможно изменить защиту памÑти"
@@ -569,96 +575,96 @@ msgstr "невозможно применить dlopen() к разделÑемо
msgid "cannot allocate memory for program header"
msgstr "невозможно выделить памÑÑ‚ÑŒ под заголовок программы"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "невозможно задейÑтвовать иÑполнÑемый Ñтек, как требует разделÑемый объект"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "невозможно закрыть деÑкриптор файла"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "файл Ñлишком мал"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "неверный заголовок ELF"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "кодировка данных в ELF-файле не тупоконечнаÑ"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "кодировка данных в ELF-файле не оÑтроконечнаÑ"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "идентификатор верÑии ELF-файла не ÑоответÑтвует текущей верÑии"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "неверный ABI ОС ELF-файла"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ABI ELF-файла"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "заполнение в e_ident не равно нулю"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "верÑÐ¸Ñ ELF-файла не ÑоответÑтвует текущей верÑии"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "можно загрузить только ET_DYN и ET_EXEC"
# ???
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize ELF-файла не Ñовпадает Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñ‹Ð¼ размером"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "неправильный клаÑÑ ELF: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "неправильный клаÑÑ ELF: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "невозможно открыть разделÑемый объектный файл"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "ошибка перемещениÑ"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "ошибка поиÑка Ñимвола"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "невозможно раÑширить глобальную облаÑÑ‚ÑŒ"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "Переполнение Ñчетчика поколений TLS! ПожалуйÑта, Ñообщите об Ñтом."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "невозможно продолжать загрузку объекта Ñо Ñтатичным TLS"
@@ -678,29 +684,29 @@ msgstr "неверное целевое проÑтранÑтво имен в dlm
msgid "cannot allocate memory in static TLS block"
msgstr "невозможно выделить памÑÑ‚ÑŒ в Ñтатичном блоке TLS"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "невозможно Ñделать Ñегмент запиÑываемым Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: в объекте %s не найдено PLTREL\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: недоÑтаточно памÑти Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи результатов Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ %s\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "невозможно воÑÑтановить защиту Ñегмента поÑле перемещениÑ"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "невозможно применить дополнительную защиту памÑти поÑле релокации"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT иÑпользовано в не динамичеÑки загруженном коде"
@@ -712,224 +718,224 @@ msgstr "невозможно Ñоздать Ñтруктуры данных TLS"
msgid "version lookup error"
msgstr "ошибка поиÑка верÑии"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "невозможно выделить памÑÑ‚ÑŒ под таблицу ÑÑылок на верÑии"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Ðапечатать кÑш"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Генерировать подробные ÑообщениÑ"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Ðе Ñтроить кÑш"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Ðе генерировать ÑÑылки"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Перейти в КОРЕÐЬ и иÑпользовать его как корневой каталог"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "КОРЕÐЬ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "КЭШ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "ИÑпользовать КЭШ в качеÑтве кÑш-файла"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "КОÐФИГУРÐЦИЯ"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "ИÑпользовать КОÐФИГУРÐЦИЯ в качеÑтве конфигурационного файла"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Обработать только каталоги, указанные в командной Ñтроке. Ðе Ñтроить кÑш."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Вручную Ñкомпоновать отдельные библиотеки."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "ИÑпользуемый формат: new, old или compat (по умолчанию)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "Игнорирование вÑпомогательного файла кÑша"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "ÐаÑтраивает ÑвÑзи времени Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого компоновщика."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "Путь «%s» задан неÑколько раз"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s не ÑвлÑетÑÑ Ð¸Ð·Ð²ÐµÑтным типом библиотеки"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Ðевозможно выполнить stat %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Ðевозможно выполнить stat %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s не ÑвлÑетÑÑ Ñимвольной ÑÑылкой\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Ðевозможно удалить ÑÑылку %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Ðевозможно Ñоздать ÑÑылку Ñ %s на %s"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (изменено)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (ПРОПУЩЕÐО)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "Ðевозможно найти %s"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Ðевозможно выполнить lstat %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Файл %s проигнорирован, поÑкольку не ÑвлÑетÑÑ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼ файлом"
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "СÑылка не Ñоздана, поÑкольку Ð´Ð»Ñ %s не было найдено soname"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Ðевозможно открыть каталог %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Входной файл %s не найден.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Ðевозможно выполнить stat %s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-библиотека %s в неправильном каталоге"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-библиотека %s в неправильном каталоге"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-библиотека %s в неправильном каталоге"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "библиотеки %s и %s в каталоге %s имеют одинаковый soname, но разные типы."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Предупреждение: файл наÑтройки игнорируетÑÑ, так как не может быть открыт: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: неправильный ÑинтакÑÐ¸Ñ Ð² Ñтроке hwcap"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu превышает макÑимум %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu уже определен как %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: повторное hwcap %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "при иÑпользовании -r необходимо задавать абÑолютное Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð³Ð¾ файла"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "памÑÑ‚ÑŒ иÑчерпана"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: невозможно прочитать каталог %s"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ ÐºÑша иÑпользован отноÑительный путь «%s»"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Ðевозможно перейти в каталог /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Ðевозможно открыть каталог кÑш-файла %s\n"
@@ -1034,55 +1040,55 @@ msgstr "не удалоÑÑŒ прочитать карту ÑÑылок"
msgid "cannot read object name"
msgstr "не удалоÑÑŒ прочитать Ð¸Ð¼Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "СпиÑок динамичеÑких общих объектов загружен в процеÑÑ."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа Ñ ID требуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ один параметр.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "Ðеверный идентификатор процеÑÑа «%s»"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "не удалоÑÑŒ открыть %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "не удалоÑÑŒ открыть %s/задачу"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "не удалоÑÑŒ подготовитÑÑ Ðº чтению %s/задачи"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "неверный идентификатор нити «%s»"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "не удалоÑÑŒ приÑоединитьÑÑ Ðº процеÑÑу %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "не удалоÑÑŒ получить информацию о процеÑÑе %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "процеÑÑ %lu не ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ в формате ELF"
@@ -1179,7 +1185,7 @@ msgstr "%s: неверное назначение: %s\n"
#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
-msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÑÑылка Ñ %s на %s: %s\n"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÑÑылка Ñ Â«%s» на «%s»: %s\n"
#: elf/sotruss.ksh:32
#, sh-format
@@ -1243,147 +1249,147 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: неизвеÑтный ключ «%c%s»\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Выбор типа вывода:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "напечатать ÑпиÑок Ñчётчиков путей и Ñколько раз они иÑпользовалиÑÑŒ"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "генерировать плоÑкий профиль Ñо Ñчётчиками и метками"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "генерировать граф вызовов"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Читает и показывает разделÑемые объекты данных профилированиÑ."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "РÐЗД-ОБЪЕКТ [ПРОФ-ДÐÐÐЫЕ]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "не удалоÑÑŒ загрузить разделÑемый объект «%s»"
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "невозможно Ñоздать внутренние деÑкрипторы"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Сбой повторного Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта «%s»"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "чтение заголовков Ñекции завершилоÑÑŒ неудачно"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "чтение Ñтроки заголовка Ñекции завершилоÑÑŒ неудачно"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Ðевозможно прочитать файл Ñ Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð¾Ð¹ информацией: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "невозможно определить Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "Ñчитывание заголовка ELF завершилоÑÑŒ неудачно"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Файл «%s» очищен: подробный анализ невозможен\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "не удалоÑÑŒ загрузить данные о Ñимволах"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "не удалоÑÑŒ загрузить профилировочные данные"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "при операции stat над файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными «%s» не ÑоответÑтвует разделÑемому объекту «%s»"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "не удалоÑÑŒ отобразить в памÑÑ‚ÑŒ файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "ошибка при закрытии файла Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "невозможно Ñоздать внутренний деÑкриптор"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "«%s» не ÑвлÑетÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼ файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными Ð´Ð»Ñ Â«%s»"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "невозможно выделить памÑÑ‚ÑŒ под данные Ñимвола"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "невозможно открыть выходной файл"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "ошибка при закрытии входного файла «%s»"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²Ñ…Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в позиции %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "неполный знак или поÑледовательноÑÑ‚ÑŒ Ñдвига в конце буфера"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "ошибка при чтении входного файла"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "невозможно получить буфер Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð°"
@@ -1408,7 +1414,7 @@ msgstr "ИнформациÑ:"
msgid "list all known coded character sets"
msgstr "перечиÑлить вÑе извеÑтные вÑтроенные кодировки"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Управление выводом:"
@@ -1416,6 +1422,13 @@ msgstr "Управление выводом:"
msgid "omit invalid characters from output"
msgstr "пропуÑкать на выводе недопуÑтимые знаки"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "ФÐЙЛ"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "выходной файл"
@@ -1510,34 +1523,38 @@ msgstr "Создает быÑтрозагружаемый конфигураци
msgid "[DIR...]"
msgstr "[КÐТÐЛОГ…]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "ПУТЬ"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "ПрефикÑ, иÑпользуемый Ð´Ð»Ñ Ð´Ð¾Ñтупа ко вÑем файлам"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "ЗапиÑать вывод в ФÐЙЛ, а не в меÑто уÑтановки (--prefix не применÑетÑÑ Ðº ФÐЙЛУ)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Ðе иÑкать в Ñтандартных каталогах, а только в указанных в командной Ñтроке"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "При иÑпользовании --nostdlib требуетÑÑ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ аргументы-каталоги"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "выходной файл не Ñоздан, поÑкольку были предупреждениÑ"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "при вÑтавке в дерево поиÑка"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "невозможно Ñгенерировать выходной файл"
@@ -1624,789 +1641,789 @@ msgstr "Удалите пароль или Ñделайте файл недоÑÑ
msgid "Unknown .netrc keyword %s"
msgstr "ÐеизвеÑтное ключевое Ñлово .netrc %s"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Знак вне диапазона Ð´Ð»Ñ UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "невозможно прочитать каталог отображений знаков «%s»"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "файл отображений знаков «%s» не найден"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "применÑемый по умолчанию файл отображений знаков «%s» не найден"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "отображение знаков «%s» не ÑовмеÑтимо Ñ ASCII, локаль не ÑоответÑтвует Ñтандарту ISO C\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> должно быть больше чем <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в прологе: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "неверное определение"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "неправильный аргумент"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "повторное определение Ð´Ð»Ñ <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "значение <%s> должно быть 1 или больше"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "значение <%s> должно быть больше или равно значению <%s>"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "аргумент Ð´Ð»Ñ <%s> должен быть одним знаком"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "кодировки Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€ÑƒÑŽÑ‰Ð¸Ð¼Ð¸ ÑоÑтоÑниÑми не поддерживаютÑÑ"
-#: 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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "не задано Ñимвольное имÑ"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "задана Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ°"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "Ñлишком мало байт в кодировке знака"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "Ñлишком много байт в кодировке знака"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "не задано Ñимвольное Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ†Ð° диапазона"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: определение не заканчиваетÑÑ Ð½Ð° «END %1$s»"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "поÑле Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ CHARMAP могут Ñледовать только Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ WIDTH"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "значение Ð´Ð»Ñ %s должно быть целым чиÑлом"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: ошибка в автомате"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: преждевременный конец файла"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "неизвеÑтный знак «%s»"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "чиÑло байт Ð´Ð»Ñ Ð¿Ð¾ÑледовательноÑти байт начала и конца диапазона не Ñовпадают: %d и %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "недопуÑтимые имена Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° знаков"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "в шеÑтнадцатеричном формате диапазона Ñледует иÑпользовать только заглавные буквы"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> и <%s> не ÑвлÑÑŽÑ‚ÑÑ Ð´Ð¾Ð¿ÑƒÑтимыми именами диапазона"
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "верхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° диапазона меньше нижней"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "результирующие байты Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° невозможно машинно предÑтавить."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Ðе найдено Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ %s"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: поле «%s» не определено"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: поле «%s» должно быть непуÑтым"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ «%%%c» в поле «%s»"
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: термин Ñзыка «%s» не определен"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: поле «%s» не должно быть определено"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: Ñокращенное Ð¸Ð¼Ñ Ñзыка «%s» не определено"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: значение «%s» не Ñовпадает Ñо значением «%s»"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: неверный чиÑловой код Ñтраны «%d»"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: поле «%s» объÑвлено неÑколько раз"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: неизвеÑтный знак в поле «%s»"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока «END»"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "«%.*s» уже определен в отображении знаков"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "«%.*s» уже определено в репертуаре"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "«%.*s» уже определено как Ñимвол Ñортировки"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "«%.*s» уже определено как Ñлемент Ñортировки"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: «forward» и «backward» взаимно иÑключаютÑÑ"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: «%s» вÑтречаетÑÑ Ð±Ð¾Ð»ÐµÐµ одного раза в определении веÑа %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: Ñлишком много правил; в первом вхождении было только %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: недоÑтаточно правил Ñортировки"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: пуÑÑ‚Ð°Ñ Ñтрока веÑа недопуÑтима"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: веÑа должны иÑпользовать такой же Ñимвол ÑллипÑиÑа, как имÑ"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: Ñлишком много значений"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "порÑдок Ð´Ð»Ñ Â«%.*s» уже определен в %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: начальный и конечный Ñимволы диапазона должны обозначать знаки"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: поÑледовательноÑти байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ и поÑледнего знака должны быть одинаковой длины"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: поÑледовательноÑÑ‚ÑŒ байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ знака диапазона не меньше чем Ð´Ð»Ñ Ð¿Ð¾Ñледнего"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: ÑллипÑÐ¸Ñ Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать поÑле «order_start»"
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: поÑле ÑллипÑиÑа Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать «order_end»"
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "«%s» и «%.*s» не ÑвлÑÑŽÑ‚ÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼Ð¸ именами Ñимвольного диапазона"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: порÑдок Ð´Ð»Ñ Â«%.*s» уже определён в %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: «%s» должно быть знаком"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: «position» должно иÑпользоватьÑÑ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ конкретного ÑƒÑ€Ð¾Ð²Ð½Ñ Ð»Ð¸Ð±Ð¾ во вÑех ÑекциÑÑ…, либо ни в одной"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "Ñимвол «%s» не определен"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Ñимвол «%s» имеет такую же кодировку как"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "Ñимвол «%s»"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "нет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«UNDEFINED»"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "Ñлишком много ошибок; конец"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: вложенные уÑÐ»Ð¾Ð²Ð¸Ñ Ð½Ðµ поддерживаютÑÑ"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: больше одного 'else'"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: повторное определение «%s»"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: повторное объÑвление Ñекции «%s»"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: неизвеÑтный знак в имени Ñимвола Ñортировки"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: неизвеÑтный знак в имени Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑквивалентноÑти"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: неизвеÑтный знак в Ñквиваленте определÑемого значениÑ"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: неизвеÑтный Ñимвол «%s» в определении ÑквивалентноÑти"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "ошибка при добавлении Ñквивалентного Ñимвола Ñортировки"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "повторное определение ÑиÑтемы пиÑьма «%s»"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: неизвеÑтное Ð¸Ð¼Ñ Ñекции «%.*s»"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ñекции «%s»"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: неверное чиÑло правил Ñортировки"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ð±ÐµÐ·Ñ‹Ð¼Ñнной Ñекции"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: пропущено ключевое Ñлово «order_end»"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ Ñимвола Ñортировки %.*s еще не определен"
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ Ñлемента Ñортировки %.*s еще не определен"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: невозможно поменÑÑ‚ÑŒ порÑдок поÑле %.*s: Ñимвол неизвеÑтен"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: пропущено ключевое Ñлово «reorder-end»"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«%.*s» неизвеÑтна"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: неправильный Ñимвол <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: «%s» не может быть концом диапазона Ñ ÑллипÑиÑом"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: пуÑтые опиÑÐ°Ð½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¹ недопуÑтимы"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: пропущено ключевое Ñлово «reorder-sections-end»"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' без ÑоответÑтвующего 'ifdef' или 'ifndef'"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' без ÑоответÑтвующего 'ifdef' или 'ifndef'"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "Ð’ отображении знаков не указано Ð¸Ð¼Ñ Ð½Ð°Ð±Ð¾Ñ€Ð° знаков"
-#: locale/programs/ld-ctype.c:468
+#: 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' в клаÑÑе «%s» должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "знак L'\\u%0*x' в клаÑÑе «%s» не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° в %s, Ñтрока %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "знак »%s» в клаÑÑе «%s» должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "знак »%s» в клаÑÑе «%s» не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "знак <SP> не в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "знак <SP> не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "знак <SP> не определен в отображении знаков"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «digit» не группируютÑÑ Ð¿Ð¾ деÑÑÑ‚ÑŒ"
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "не указаны входные цифры или Ñтандартные имена в таблице Ñимволов"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данной таблице Ñимволов"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данном репертуаре"
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "клаÑÑ Ð·Ð½Ð°ÐºÐ¾Ð² «%s» уже определен"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ограничение реализации: поддерживаетÑÑ Ð½Ðµ более %Zd клаÑÑов знаков"
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "отображение знаков «%s» уже определено"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ограничение реализации: допуÑкаетÑÑ Ð½Ðµ более %d отображений знаков"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: поле «%s» не Ñодержит ровно деÑÑÑ‚ÑŒ вхождений"
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "верхнее значение диапазона <U%0*X> меньше чем нижнее значение <U%0*X>"
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr "Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð¸ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑти знаков диапазона должны быть одинаковой длины"
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ знаков диапазона меньше чем начальнаÑ"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "преждевременный конец Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«translit_ignore»"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового клаÑÑа знаков"
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÐºÐ¾Ð²"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "диапазон Ñ ÑллипÑиÑом должен быть помечен Ð´Ð²ÑƒÐ¼Ñ Ð¾Ð¿ÐµÑ€Ð°Ð½Ð´Ð°Ð¼Ð¸ одного типа"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Ñ Ñимвольными именами значений диапазона Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»"
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Ñ UCS-значениÑми диапазона Ñледует иÑпользовать шеÑтнадцатеричный Ñимвольный ÑллипÑÐ¸Ñ Â«..»"
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Ñо знаковыми кодами значений диапазона Ñледует иÑпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»"
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "повторное определение Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«translit_start» не заканчиваетÑÑ Ð½Ð° «translit_end»"
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: повторное определение «default_missing»"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "предыдущее определение было здеÑÑŒ"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: не найдено предÑтавимого Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«default_missing»"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: знак «%s» не определен, Ñ…Ð¾Ñ‚Ñ Ð¾Ð½ нужен как значение по умолчанию"
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: знак «%s» в отображении знаков не предÑтавим одним байтом"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: знак «%s» нужен как значение по умолчанию, но его Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€ÐµÐ´Ñтавить одним байтом"
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "не указаны выходные цифры или Ñтандартные имена в таблице Ñимволов"
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: нет данных Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ñлитерации из локали «%s»"
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа «%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹: %lu байт\n"
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: нет идентификации Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: повторное определение верÑии категории"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: недопуÑтимое значение Ð¿Ð¾Ð»Ñ Â«%s»"
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: поле «%s» не определено"
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» не должно быть пуÑтой Ñтрокой"
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: нет правильного регулÑрного Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»: %s"
@@ -2426,17 +2443,17 @@ msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» не ÑоответÑÑ
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть в диапазоне %d…%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть одним знаком"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: «-1» должно быть поÑледним вхождение в поле «%s»"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» должны быть меньше 127"
@@ -2445,126 +2462,126 @@ msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» должны быть меньше
msgid "conversion rate value cannot be zero"
msgstr "значение обменного курÑа не может быть нулем"
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: недопуÑÑ‚Ð¸Ð¼Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в поле «%s»"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: флаг Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era» не »+» и не »-»"
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: флаг Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era» не ÑвлÑетÑÑ Ð¾Ð´Ð½Ð¸Ð¼ знаком"
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: недопуÑтимое чиÑло Ð´Ð»Ñ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: муÑор в конце Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: муÑор в конце начальной даты в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: муÑор в конце конечной даты в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: пропущено Ð¸Ð¼Ñ Ñры в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: пропущен формат Ñры в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: третий операнд Ð´Ð»Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» не должен быть больше %d"
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s» не должны быть больше %d"
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: Ñлишком мало значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»"
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "лишнее двоеточие в конце"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: Ñлишком много значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»"
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "муÑор в конце Ñтроки"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "муÑор в конце чиÑла"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "муÑор в конце Ñпецификации кода знака"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "незавершенное Ñимвольное имÑ"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в конце Ñтроки"
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "не Ñтоит иÑпользовать не Ñимвольное знаковое значение"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении знаков"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении репертуара"
@@ -2574,39 +2591,39 @@ msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении Ñ
msgid "unknown name \"%s\""
msgstr "неизвеÑтное Ð¸Ð¼Ñ Â«%s»"
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ÑиÑтеме:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "ÐапиÑать имена доÑтупных локалей"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Печатает имена доÑтупных отображений знаков"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Изменение выходного формата:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "ÐапиÑать имена выбранных категорий"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "ÐапиÑать имена выбранных ключевых Ñлов"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Ðапечатать больше информации"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Получить информацию, завиÑимую от локали."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2614,27 +2631,27 @@ msgstr ""
"ИМЯ\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "Ðевозможно уÑтановить LC_CTYPE в локаль по умолчанию."
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "Ðевозможно уÑтановить LC_MESSAGES в локаль по умолчанию."
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "Ðевозможно уÑтановить LC_COLLATE в локаль по умолчанию."
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "Ðевозможно уÑтановить LC_ALL в локаль по умолчанию."
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "при подготовке вывода"
@@ -2647,71 +2664,71 @@ msgstr "Входные файлы:"
msgid "Symbolic character names defined in FILE"
msgstr "Символьные имена знаков объÑвлены в ФÐЙЛЕ"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "ИÑходные Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´ÑÑ‚ÑÑ Ð² ФÐЙЛЕ"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "ФÐЙЛ Ñодержит Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· Ñимвольных имен в Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ UCS4"
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Создавать вывод, даже еÑли были предупреждениÑ"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Создавать таблицы в Ñтаром Ñтиле"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "ÐеобÑзательный Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
-msgstr "Строго Ñледовать Ñтандарту POSIX"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
+msgstr "Строго Ñледовать POSIX"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "Ðе выводить Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸ информационные ÑообщениÑ"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Печатать больше Ñообщений"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Управление архивом:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Ðе добавлÑÑ‚ÑŒ в архив новые данные"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Добавить в архив локали, указанные в параметрах"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Заменить ÑущеÑтвующее Ñодержимое архива"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Удалить из архива локали, указанные в параметрах"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "ПеречиÑлить Ñодержимое архива"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "файл locale.alias, к которому Ñледует обращатьÑÑ Ð¿Ñ€Ð¸ Ñоздании архива"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Компилирует Ñпецификацию локали"
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2721,28 +2738,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] ФÐЙЛ…\n"
"--list-archive [ФÐЙЛ]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "невозможно Ñоздать каталог Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ФÐТÐЛЬÐÐЯ ОШИБКÐ: ÑиÑтема не определÑет «_POSIX2_LOCALEDEF»"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "невозможно открыть файл Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼ локали «%s»"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "невозможно запиÑать выходные файлы в «%s»"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2755,146 +2772,145 @@ msgstr ""
" путь локали : %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "цикличеÑкие завиÑимоÑти между определениÑми локалей"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "невозможно добавить уже Ñчитанную локаль «%s» второй раз"
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "невозможно Ñоздать временный файл"
+msgid "cannot create temporary file: %s"
+msgstr "невозможно Ñоздать временный файл: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "невозможно проинициализировать архивный файл"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "невозможно изменить размер архивного файла"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "невозможно отобразить в памÑÑ‚ÑŒ заголовок архива"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "не удалоÑÑŒ Ñоздать новый архив локали"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "невозможно изменить права доÑтупа Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ архивного файла"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "невозможно прочитать данные из архива локали"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "невозможно отобразить в памÑÑ‚ÑŒ архивный файл локали"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "невозможно заблокировать новый архив"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "невозможно раÑширить архивный файл локали"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "невозможно изменить права доÑтупа архива локали поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "невозможно переименовать новый архив"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "невозможно открыть архив локали «%s»"
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "невозможно выполнить stat Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° локали «%s»"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "невозможно заблокировать архив локали «%s»"
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "невозможно Ñчитать заголовок архива"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "локаль «%s» уже ÑущеÑтвует"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "невозможно добавить к архиву локали"
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "файл пÑевдонимов локалей «%s» не найден"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Добавление %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ stat Ð´Ð»Ñ Â«%s» завершилаÑÑŒ неудачно: %s: проигнорировано"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "«%s» не ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼; проигнорировано"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "невозможно открыть каталог «%s»: %s: проигнорировано"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "неполный набор файлов локали в «%s»"
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "невозможно прочитать вÑе файлы в «%s»: проигнорировано"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "локаль «%s» отÑутÑтвует в архиве"
@@ -2940,22 +2956,22 @@ msgstr "при иÑпользовании «copy» Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "определение «%1$s» не заканчиваетÑÑ Ð½Ð° «END %1$s»"
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¿ÐµÑ€Ñ‚ÑƒÐ°Ñ€Ð°: %s"
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "не задано значение <Uxxxx> или <Uxxxxxxxx>"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "невозможно Ñохранить новое отображение репертуара"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "файл Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¿ÐµÑ€Ñ‚ÑƒÐ°Ñ€Ð° «%s» не найден"
@@ -2986,23 +3002,23 @@ msgstr "Ñлишком много аргументов"
msgid "needs to be installed setuid `root'"
msgstr "необходимо уÑтановить Ñ setuid «root»"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "памÑÑ‚ÑŒ в хорошем ÑоÑтоÑнии, ошибки в библиотеке\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "памÑÑ‚ÑŒ затерта перед выделенным блоком\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "памÑÑ‚ÑŒ затерта поÑле конца выделенного блока\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "блок оÑвобожден дважды\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "неадекватный mcheck_status, в библиотеке ошибки\n"
@@ -3088,35 +3104,43 @@ msgstr "memusage: нераÑпознанный ключ «$1»"
msgid "No program name given"
msgstr "Ðе задано Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Ð˜Ð¼Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ файла"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "СТРОКÐ"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Заголовок Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ графика"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Генерировать вывод линейно отноÑительно времени (по умолчанию линейно отноÑительно чиÑлу вызовов функций)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "ПоÑтроить также график итогового Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "ЗÐÐЧЕÐИЕ"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "РиÑовать график шириной в VALUE пикÑелов"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "РиÑовать график выÑотой в VALUE пикÑелов"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Сгенерировать график по данным Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "ФÐЙЛ-ДÐÐÐЫХ [ВЫХОДÐОЙ-ФÐЙЛ]"
@@ -3128,7 +3152,7 @@ msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÑиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
msgid "unable to free arguments"
msgstr "не удалоÑÑŒ выÑвободить занÑтую аргументами памÑÑ‚ÑŒ"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Выполнено"
@@ -3170,7 +3194,7 @@ msgid "First/next chain broken"
msgstr "Разорвана цепочка первый/Ñледующий"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Отказано в доÑтупе"
@@ -3327,123 +3351,123 @@ msgstr "МаÑтер-Ñервер занÑÑ‚, запланирован полнÑ
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "ЗапиÑÑŒ LOCAL Ð´Ð»Ñ UID %d в каталоге %s не уникальна\n"
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "ÐЕИЗВЕСТÐО"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "ÐЕÐДЕКВÐТÐЫЙ ОБЪЕКТ\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "ÐЕТ ОБЪЕКТÐ\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "КÐТÐЛОГ\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "ГРУППÐ\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "ТÐБЛИЦÐ\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "ЗÐПИСЬ\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "ССЫЛКÐ\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "ПРИВÐТÐОЕ\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(ÐеизвеÑтный объект)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Ð˜Ð¼Ñ : «%s»\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Тип : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "МаÑтер-Ñервер :\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Реплика :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tÐ˜Ð¼Ñ : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tПубличный ключ : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Ðет.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Диффи-Хелман (%d бит)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d бит)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "ÐеизвеÑтно (тип = %d, биты = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tУниверÑальные адреÑа (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ : "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Права доÑтупа по умолчанию :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tТип : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tПрава доÑтупа: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Флаги группы :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3451,96 +3475,96 @@ msgstr ""
"\n"
"Члены группы :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Тип таблицы : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "ЧиÑло Ñтолбцов : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Знак-разделитель : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Путь поиÑка : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Столбцы :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tÐ˜Ð¼Ñ : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tÐтрибуты : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tПрава доÑтупа : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Тип объекта по ÑÑылке : "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "СÑылка на : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tДанные запиÑи типа %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u байт] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Зашифрованные данные\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Бинарные данные\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Ð˜Ð¼Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Каталог : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Владелец : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Группа : %s\n"
# ??? здеÑÑŒ, ниже и выше -- раÑÑтавить пробелы как надо
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Права доÑтупа : "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3549,90 +3573,90 @@ msgstr ""
"\n"
"Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Тип объекта : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Длина данных = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "ЧиÑло объектов : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Объект #%d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "ЗапиÑÑŒ группы Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ «%s.%s»:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Явные члены:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Ðет Ñвных членов\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " ÐеÑвные члены:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Ðет неÑвных членов\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " РекурÑивные члены:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Ðет рекурÑивных членов\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Явные не-члены:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Ðет Ñвных не-членов\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " ÐеÑвные не-члены:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Ðет неÑвных не-членов\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " РекурÑивные не-члены:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Ðет рекурÑивных не-членов\n"
@@ -3675,100 +3699,100 @@ msgstr "netname2user: запиÑÑŒ LOCAL Ð´Ð»Ñ %s в каталоге %s не Ñ
msgid "netname2user: should not have uid 0"
msgstr "netname2user: не должен иметь нулевой uid"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Ðеправильные аргументы запроÑа"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "Сбой RPC при операции NIS"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Ðе удаетÑÑ ÑоединитьÑÑ Ñ Ñервером, обÑлуживающим Ñтот домен"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Ðет такого Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² домене Ñервера"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Ðет такого ключа в отображении"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° NIS"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Сбой при выделении локального реÑурÑа"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "Больше нет запиÑей в базе данных отображений"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÐµÐ»ÐµÐ¼ портов"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ ypbind"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ ypserv"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Локальное Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° не уÑтановлено"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð±Ð°Ð·Ð° данных отображений NIS"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "ÐеÑоответÑтвие верÑий клиента/Ñервера NIS — невозможно предоÑтавить Ñлужбу"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "База данных занÑта"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "ÐеизвеÑтный код ошибки NIS"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° ypbind"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Домен не найден"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Сбой Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ ÑиÑтемного реÑурÑа"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ypbind"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: невозможно преобразовать узел в Ñетевое имÑ\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: невозможно получить Ð°Ð´Ñ€ÐµÑ Ñервера\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Ðе найдено «%s» в кÑше узлов!"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Перезагрузка «%s» в кÑше узлов!"
@@ -3782,7 +3806,7 @@ msgstr "добавить новую запиÑÑŒ «%s» типа %s Ð´Ð»Ñ %s в
msgid " (first)"
msgstr " (первый)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "невозможно выполнить stat() Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s»: %s"
@@ -3797,242 +3821,242 @@ msgstr "очиÑтка %s кÑша; Ð²Ñ€ÐµÐ¼Ñ %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "вычиÑление %s Ñлемента «%s», тайм-аут %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "неверный файл Ñ Ð¿Ð¾ÑтоÑнной базой данных «%s»: %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "неинициализированный заголовок"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "размер заголовка не Ñовпадает"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "не Ñовпадает размер файла"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ удалаÑÑŒ"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "предлагаемый размер таблицы Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s больше чем таблица у поÑтоÑнной базы данных"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "невозможно Ñоздать деÑкриптор только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«%s»; отÑутÑтвует mmap"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "нет доÑтупа к «%s»"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "база данных Ð´Ð»Ñ %s повреждена или параллельно иÑпользуетÑÑ; удалите %s вручную, еÑли необходимо, и перезапуÑтите"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "невозможно Ñоздать %s; поÑтоÑнные базы данных не иÑпользованы"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "невозможно Ñоздать %s; разделение невозможно"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "невозможно запиÑать в файл базы данных %s: %s "
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "невозможно уÑтановить закрытие Ñокета при exec: %s; параноидальный режим выключен"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "невозможно открыть Ñокет: %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "невозможно перевеÑти Ñокет в неблокирующий режим: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "невозможно Ñделать Ñокет закрывающимÑÑ Ð¿Ñ€Ð¸ выполнении exec: %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "невозможно Ñделать Ñокет принимающим ÑоединениÑ: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "зарегиÑтрировать файл траÑÑировки %s Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "предоÑтавить доÑтуп FD %d, Ð´Ð»Ñ %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "невозможно обработать Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñтарой верÑии %d; Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ %ld не обработан из-за нехватки прав"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ '%s' [%ld] не обработан из-за нехватки прав"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ обработан из-за нехватки прав"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "невозможно запиÑать результат: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "ошибка при получении идентификатора вызывающей Ñтороны: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "невозможно открыть /proc/self/cmdline: %s; параноидальный режим выключен"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "невозможно прочитать /proc/self/cmdline: %s; параноидальный режим выключен"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "невозможно Ñменить UID на прежний: %s; параноидальный режим выключен"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "невозможно Ñменить GID на прежний: %s; параноидальный режим выключен"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "невозможно вернутьÑÑ Ð² прежний рабочий каталог: %s; параноидальный режим выключен"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "повторный exec не уÑпешен: %s; параноидальный режим выключен"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "невозможно Ñменить рабочий каталог на «/»: %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "неполный Ñчитанный блок при чтении запроÑа: %s"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "длина ключа в запроÑе Ñлишком велика: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "неполный Ñчитанный блок при чтении ключа запроÑа: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d) от PID %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "выключение inotify поÑле ошибки Ñ‡Ñ‚ÐµÐ½Ð¸Ñ %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "невозможно инициализировать уÑловное выражение"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "не удалоÑÑŒ запуÑтить очищающую нить; завершение"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "не удалоÑÑŒ запуÑтить ни одну рабочую нить; завершение"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Ðе удалоÑÑŒ запуÑтить nscd от имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â»%s»"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "Ð¿ÐµÑ€Ð²Ð¾Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ getgrouplist завершалаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "setgroups завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "Ð½ÐµÐ¿Ð¾Ð»Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в %s: %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Ðе найдено «%s» в кÑше групп!"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Перезагрузка «%s» в кÑше групп!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ðеверный чиÑловой идентификатор группы «%s»!"
@@ -4057,12 +4081,12 @@ msgstr "Ðе найдено «%s» в кÑше netgroup!"
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Перезагрузка «%s» в кÑше netgroup!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Ðе найдено «%s (%s,%s,%s)» в кÑше netgroup!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Перезагрузка «%s (%s,%s,%s)» в кÑше netgroup!"
@@ -4115,7 +4139,7 @@ msgstr "ИÑпользовать отдельный кÑш Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾
msgid "Name Service Cache Daemon."
msgstr "Демон кÑша Ñлужбы имен."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "Ðеправильное чиÑло аргументов"
@@ -4130,46 +4154,46 @@ msgstr "невозможно прочитать файл конфигурациÐ
msgid "already running"
msgstr "уже запущен"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "невозможно породить дочерний процеÑÑ"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "невозможно Ñменить рабочий каталог на «/»"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Ðе удалоÑÑŒ Ñоздать файл протокола"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Только Ñуперпользователь может иÑпользовать Ñтот ключ!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных %s"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "невозможно прочитать аннулированный ACK"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "аннулирование не удалоÑÑŒ"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "безопаÑные ÑервиÑÑ‹ более не поддерживаютÑÑ"
@@ -4341,17 +4365,17 @@ msgstr ""
"%15<PRIuMAX> чиÑло ошибок Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти\n"
"%15s отÑлеживаютÑÑ Ð»Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ /etc/%s \n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Ðе найдено «%s» в кÑше паролей!"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Перезагрузка «%s» в кÑше паролей!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ðеверный чиÑловой идентификатор Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s»!"
@@ -4458,21 +4482,25 @@ msgstr ""
"%15u проверок CAV\n"
"%15u промахов CAV\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
-msgstr "Ðе найдено \"%s\" в кÑше ÑервиÑов!"
+msgstr "Ðе найдено «%s» в кÑше ÑервиÑов!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
-msgstr "Перезагрузка \"%s\" в кÑше ÑервиÑов!"
+msgstr "Перезагрузка «%s» в кÑше ÑервиÑов!"
#: nss/getent.c:53
msgid "database [key ...]"
msgstr "база-данных [ключ …]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "КОÐФИГУРÐЦИЯ"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñлужбы"
@@ -4503,31 +4531,31 @@ msgstr "Поддерживаемые базы данных:\n"
msgid "Unknown database: %s\n"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Преобразовать ключ в нижний региÑÑ‚Ñ€"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Ðе печатать Ñообщений при поÑтроении базы данных"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "Ðапечатать Ñодержимое файла базы данных, по одной запиÑи в Ñтроку"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "CHAR"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "Ð¡Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñтрока не ÑвлÑетÑÑ Ñ‡Ð°Ñтью итерации"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "ПоÑтроить проÑтую базу данных из текÑтового ввода."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4537,71 +4565,76 @@ msgstr ""
"-o ВЫХОДÐОЙ-ФÐЙЛ ВХОДÐОЙ-ФÐЙЛ\n"
"-u ВХОДÐОЙ-ФÐЙЛ"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "не удалоÑÑŒ открыть файл базы данных «%s»"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "не обработано ни одной запиÑи"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "не удалоÑÑŒ Ñоздать Ð¸Ð¼Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ файла"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "невозможно Ñоздать временный файл"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "не удалоÑÑŒ выполнить функцию stat Ð´Ð»Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ что Ñозданного файла"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "не удалоÑÑŒ переименовать временный файл"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "не удалоÑÑŒ Ñоздать дерево поиÑка"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "дублированный ключ"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "проблемы при чтении «%s»"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "ошибка при запиÑи файла базы данных"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "не удалоÑÑŒ выполнить stat Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° базы данных"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "не удалоÑÑŒ отобразить файл базы данных"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "файл не ÑвлÑетÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ базы данных"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "не удалоÑÑŒ уÑтановить контекÑÑ‚ безопаÑноÑти ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Â«%s»"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext: нет возможноÑти обработать более воÑьми аргументов\n"
@@ -4654,131 +4687,131 @@ msgstr "не определено"
msgid "Unrecognized variable `%s'"
msgstr "ÐераÑÐ¿Ð¾Ð·Ð½Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«%s»"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: двуÑмыÑленный параметр «%s»; возможные варианты:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: ключ «%c%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: неизвеÑтный ключ «--%s»\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: неизвеÑтный ключ «%c%s»\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: неверный ключ — «%c»\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: ключ должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ — «%c»\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: неоднозначный ключ «-W %s»\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Ðет ÑовпадениÑ"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Ðеверное регулÑрное выражение"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Ðеверный знак Ñортировки"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Ðеверное Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа знаков"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÐºÐ¾ÑÐ°Ñ Ñ‡ÐµÑ€Ñ‚Ð° в конце"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка назад"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ [ или [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ( или \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Ðеверное Ñодержимое в \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Ðеверный конец диапазона"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "ПамÑÑ‚ÑŒ иÑчерпана"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Ðеверное предшеÑтвующее регулÑрное выражение"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Преждевременный конец регулÑрного выражениÑ"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "РегулÑрное выражение Ñлишком велико"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ) или \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Ðет предшеÑтвующего регулÑрного выражениÑ"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "параметр пуÑÑ‚ или не задан"
@@ -4810,27 +4843,27 @@ msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° реÑолвера"
msgid "Unknown resolver error"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° реÑолвера"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: Ñтрока %d: не удалоÑÑŒ указать более %d готовых доменов"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: Ñтрока %d: поÑле Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»Ñ ÑпиÑка не Ñтоит домен"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: Ñтрока %d: ожидаетÑÑ Â«on» или «off», найдено «%s»\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: Ñтрока %d: Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «%s»\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: Ñтрока %d: проигнорирован муÑор в конце «%s»\n"
@@ -5025,7 +5058,7 @@ msgstr "%s%sÐеизвеÑтный Ñигнал %d\n"
msgid "Unknown signal"
msgstr "ÐеизвеÑтный Ñигнал"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° "
@@ -5043,11 +5076,11 @@ msgstr "Сигнал реального времени %d"
msgid "Unknown signal %d"
msgstr "ÐеизвеÑтный Ñигнал %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "недоÑтаточно памÑти\n"
@@ -5210,240 +5243,240 @@ msgstr "Проблема Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð²ÐµÑ‰Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ опроÑом"
msgid "Cannot receive reply to broadcast"
msgstr "Ðевозможно получить ответ на широковещательное Ñообщение"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: вывод перезапиÑал бы %s\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: невозможно открыть %s: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ð¸Ñи вывода %s: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "невозможно найти препроцеÑÑор Си: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ñигналом %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ð¼ кодом %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "неверный nettype:«%s»\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: Ñлишком много определений\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: ошибка ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑпиÑка аргументов\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "файл «%s» уже ÑущеÑтвует и может быть перезапиÑан\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного входного файла!\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Эта Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддерживает код нового ÑÑ‚Ð¸Ð»Ñ Ð¸Ð»Ð¸ безопаÑный многопоточный код!\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Ðевозможно иÑпользовать флаг netid Ñ Ñ„Ð»Ð°Ð³Ð¾Ð¼ inetd!\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Ðевозможно иÑпользовать флаг netid без TIRPC!\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Ðевозможно иÑпользовать флаги таблиц Ñ Ð½Ð¾Ð²Ñ‹Ð¼ Ñтилем!\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "ТребуетÑÑ Ð·Ð°Ð´Ð°Ñ‚ÑŒ «входной-файл» Ð´Ð»Ñ Ñ„Ð»Ð°Ð³Ð¾Ð² Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°.\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного флага Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°!\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "иÑпользование: %s входной-файл\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dname[=значение]] [-i размер] [-I [-K Ñекунды]] [-Y путь] входной-файл\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o выходной-файл] [входной-файл]\n"
# ???
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nettype]* [-o выходной-файл] [входной-файл]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n netid]* [-o выходной-файл] [входной-файл]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "ключи:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tгенерировать вÑе файлы, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ñ‹\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tрежим обратной ÑовмеÑтимоÑти (генерируетÑÑ ÐºÐ¾Ð´ Ð´Ð»Ñ SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tгенерировать процедуры XDR\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tрежим ANSI C\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-DимÑ[=значение]\t определить Ñимвол (тоже что и #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tгенерировать заголовочный файл\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i размер\t\tразмер, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ нужно начинать вÑтраивать код\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tгенерировать код Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ inetd на Ñервере (Ð´Ð»Ñ SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K Ñекунды\tзавершение работы Ñервера поÑле K Ñекунд проÑтоÑ\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tгенерировать заглушки клиентÑкой Ñтороны\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tвыводить ошибки Ñервера в syslog\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tгенерировать заглушки Ñерверной Ñтороны\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tгенерировать MT-безопаÑный код\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных netid\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tподдержка неÑкольких аргументов и вызова-по-значению\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o файл-рез\tÐ¸Ð¼Ñ Ñоздаваемого файла результата\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных nettype\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tгенерировать примеры клиентÑкого кода, иÑп. удалённые процедуры\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tгенерировать примеры Ñерверного кода, опред. удалённые процедуры\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tгенерировать шаблон makefile \n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tгенерировать таблицу раÑпределений RPC\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tгенерировать код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ таблиц раÑпределений RPC\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y путь\t\tÐ¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка препроцеÑÑора Си (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6243,44 +6276,45 @@ msgstr "Слишком много пользователей"
msgid "Disk quota exceeded"
msgstr "Превышена диÑÐºÐ¾Ð²Ð°Ñ ÐºÐ²Ð¾Ñ‚Ð°"
-#. 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"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "УÑтаревший деÑкриптор файла"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Это удаленный объект"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "RPC Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ñтруктура"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "RPC Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑиÑ"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC программа недоÑтупна"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "RPC Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "RPC Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
@@ -6288,7 +6322,7 @@ msgstr "RPC Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Ðет доÑтупных блокировок"
@@ -6297,17 +6331,17 @@ msgstr "Ðет доÑтупных блокировок"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "ÐеподходÑщий тип или формат файла"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Ошибка аутентификации"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Ðеобходим аутентификатор"
@@ -6316,7 +6350,7 @@ msgstr "Ðеобходим аутентификатор"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð½Ðµ реализована"
@@ -6332,13 +6366,13 @@ msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð½Ðµ реализована"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Ðе поддерживаетÑÑ"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ðеверный или неполный мультибайтный или широкий Ñимвол"
@@ -6348,80 +6382,80 @@ msgstr "Ðеверный или неполный мультибайтный ил
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "ÐеподходÑÑ‰Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð¾Ð³Ð¾ процеÑÑа"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "ТранÑлÑтор умер"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Ðа Ñтот раз вы вÑех опрокинули"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "Компьютер отброÑил копыта"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Ð‘ÐµÐ·Ð²Ð¾Ð·Ð¼ÐµÐ·Ð´Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Ðеправильное Ñообщение"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Идентификатор был удален"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Попытка Multihop"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Ðет доÑтупных данных"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Соединение было разорвано"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Ðет ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¶ÐµÐ»Ð°ÐµÐ¼Ð¾Ð³Ð¾ типа"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "ÐедоÑтаточно потоковых реÑурÑов"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "УÑтройÑтво не ÑвлÑетÑÑ Ð¿Ð¾Ñ‚Ð¾ÐºÐ¾Ð¼"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Значение Ñлишком велико Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¾Ð³Ð¾ типа данных"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Ошибка протокола"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "Таймер иÑтек"
@@ -6429,195 +6463,195 @@ msgstr "Таймер иÑтек"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð°"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Прерванный ÑиÑтемный вызов Ñледует перезапуÑтить"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Ðомер канала вне диапазона"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Уровень 2 не Ñинхронизирован"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Уровень 3 оÑтановлен"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Уровень 3 Ñброшен"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "ЧиÑло ÑÑылок вне допуÑтимого диапазона"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Драйвер протокола не подÑоединен"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Ðет доÑтупной CSI-Ñтруктуры"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Уровень 2 оÑтановлен"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Ðекорректный обмен"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Ðеверный деÑкриптор запроÑа"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Обмен полный"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Ðет anode"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Ðеверный код запроÑа"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Ðекорректный Ñлот"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Ошибка: тупик при блокировке файла"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Ðеверный формат файла Ñо шрифтом"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Машина не в Ñети"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Пакет не уÑтановлен"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Ошибка объÑвлениÑ"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Ошибка Srmount"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Ошибка ÑвÑзи при отправке"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ð¸Ñ‡Ð½Ð°Ñ Ð´Ð»Ñ RFS ошибка"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Ð˜Ð¼Ñ Ð½Ðµ уникально в Ñети"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "ДеÑкриптор файла в плохом ÑоÑтоÑнии"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Удаленный Ð°Ð´Ñ€ÐµÑ Ð±Ñ‹Ð» изменен"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Ðевозможно получить доÑтуп к нужной разделÑемой библиотеке"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Обращение к поврежденной разделÑемой библиотеке"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "Ð¡ÐµÐºÑ†Ð¸Ñ .lib в a.out повреждена"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Попытка подключить Ñлишком много разделÑемый библиотек"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Ðевозможно непоÑредÑтвенно выполнить разделÑемую библиотеку"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Ошибка потоков канала"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Структуру необходимо почиÑтить"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Ðе ÑвлÑетÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ именованного типа XENIX"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Семафоры XENIX недоÑтупны"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "ЯвлÑетÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ именованного типа"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Ошибка удаленного ввода/вывода"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "ÐоÑитель не найден"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Ðеправильный тип ноÑителÑ"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Требуемый ключ недоÑтупен"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ ключа иÑтекло"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "Ключ был отозван"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Ключ был отвергнут Ñлужбой"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Владелец умер"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "СоÑтоÑние Ð½ÐµÐ»ÑŒÐ·Ñ Ð²Ð¾ÑÑтановить"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ðµ позволÑетÑÑ Ð¸Ð·-за RF-kill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Ð’ Ñтранице памÑти Ð°Ð¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
@@ -6893,7 +6927,7 @@ msgstr "%s: Ошибка Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s: %s\n"
msgid "expected continuation line not found"
msgstr "Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð°Ñ Ñтрока Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ найдена"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "переполнение времени"
@@ -7039,93 +7073,93 @@ msgstr "%s: Ðевозможно Ñоздать %s: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Ошибка запиÑи %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "нет переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ POSIX Ð´Ð»Ñ Ñ‡Ð°Ñового поÑÑа"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "не удалоÑÑŒ определить аббревиатуру чаÑового поÑÑа Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñразу поÑле прошедшего времени "
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "Ñлишком много переходов?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ isdst"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisstd"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisgmt"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "Ñлишком много типов меÑтного времени"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "Ñдвиг UTC вне диапазона"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "Ñлишком много виÑокоÑных Ñекунд"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "повторÑющийÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚ виÑокоÑной Ñекунды"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Ðеадекватный результат Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: команда была »%s», результат был %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Ðечётное чиÑло кавычек"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "иÑпользование 29 Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ Ð² не-виÑокоÑном году"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "правило переходит за начало/конец меÑÑца — Ñто не будет работать в верÑиÑÑ… zic Ñтарше 2004 года"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "аббревиатура чаÑового поÑÑа не начинаетÑÑ Ñ Ð±ÑƒÐºÐ²Ñ‹"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "в аббревиатуре чаÑового поÑÑа ÑодержитÑÑ Ð±Ð¾Ð»ÐµÐµ трёх букв"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "в аббревиатуре чаÑового поÑÑа ÑодержитÑÑ Ñлишком много букв"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "аббревиатура чаÑового поÑÑа отличаетÑÑ Ð¾Ñ‚ Ñтандартной POSIX"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "Ñлишком много аббревиатур чаÑовых поÑÑов или они Ñлишком длинные"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ðевозможно Ñоздать каталог %s: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d не Ñохранило знак при раÑширении\n"
diff --git a/po/sv.po b/po/sv.po
index be3af5d46e..397ec7377e 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,12 +1,12 @@
# GNU libc message catalog for Swedish
-# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011, 2012, 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
-# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011, 2012
+# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011, 2012, 2013
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-12 07:58+0100\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-28 12:57+0200\n"
"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -65,32 +65,42 @@ msgstr "Skriv denna hjälplista"
msgid "Give a short usage message"
msgstr "Ge ett kort hjälpmeddelande"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "NAMN"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "Sätt programnamnet"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SEK"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr "Vänta i SEK sekunder (standardvärde 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "Skriv programversion"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(PROGRAMFEL) Ingen version känd!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: För många argument\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(PROGRAMFEL) Flagga skulle känts igen!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n"
@@ -104,10 +114,6 @@ msgstr ""
"%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "NAMN"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Skapa C-huvudfil NAMN innehållande symboldefinitioner"
@@ -116,7 +122,7 @@ msgstr "Skapa C-huvudfil NAMN innehållande symboldefinitioner"
msgid "Do not use existing catalog, force new output file"
msgstr "Använd inte existerande katalog, gör en ny utfil"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "Skriv resultatet till NAMN"
@@ -136,11 +142,11 @@ msgstr ""
"-o UTFIL [INFIL]...\n"
"[UTFIL [INFIL]...]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -152,12 +158,12 @@ msgstr ""
"%s.\n"
"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -170,123 +176,123 @@ msgstr ""
"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n"
"ÄNDAMÅL.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Skrivet av %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*standard in*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "kan inte öppna infil \"%s\""
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "otillåtet tal för mängd"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "dubblerad definition av mängd"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "detta är den första definitionen"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "okänd mängd \"%s\""
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "ogiltigt citattecken"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "okänt direktiv \"%s\": rad ignorerad"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "dubblerat meddelandenummer"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "dubblerad meddelandeidentifierare"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "ogiltigt tecken: meddelandet ignorerat"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "ogiltig rad"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "felaktig rad ignorerad"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "kan inte öppna utfil \"%s\""
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "ogiltig kontrollsekvens"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "oavslutat meddelande"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "när gammal katalogfil öppnades"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "konverteringsmoduler inte tillgängliga"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "kan inte avgöra kontrolltecken"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "Buffra inte resultatet"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Visa information genererad av PC-profilering."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[FIL]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "kan inte öppna infil"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "kan inte läsa huvud"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "ogiltig pekarstorlek"
@@ -374,64 +380,64 @@ msgstr "ogiltigt läge"
msgid "invalid mode parameter"
msgstr "ogiltig lägesparameter"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "okänt"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "Okänt OS"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kan inte öppna cache-fil \"%s\"\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "minnesmappning av cache-fil misslyckades.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Filen är inte en cache-fil.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotek hittades i cache \"%s\"\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Kan inte skapa temporär cache-fil \"%s\""
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Skrivning av cache-data misslyckades"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Misslyckades med att byta åtkomsträttigheter för %s till %#o"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Namnbyte på %s till %s misslyckades"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "kan inte skapa omfångslista"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "delat objekt är inte öppnat"
@@ -450,15 +456,15 @@ msgstr ""
"kan ite ladda extra \"%s\" på grund av att substitution av\n"
"\"dynamic string token\" är tom\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "kan inte allokera beroendelista"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "kan inte allokera söklista för symboler"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filter stöds ej med LD_TRACE_PRELINKING"
@@ -482,23 +488,23 @@ msgstr "kan inte minnesmappa sidor för fptr-tabell"
msgid "internal error: symidx out of range of fptr table"
msgstr "internt fel: symidx är utanför intervallet för fptr-tabellen"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "kan inte skapa egenskapslista"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "kan inte allokera namnpost"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "kan inte skapa cache för sökväg"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "kan inte skapa kopia av RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "kan inte skapa sökvägslista"
@@ -510,11 +516,11 @@ msgstr "kan inte ta status på delat objekt"
msgid "cannot open zero fill device"
msgstr "kan inte öppna nollfyllnadsenhet"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "kan inte skapa delad objektdeskriptor"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "kan inte läsa fildata"
@@ -546,7 +552,7 @@ msgstr "misslyckades att mappa segment från delat objekt"
msgid "cannot dynamically load executable"
msgstr "kan inte ladda exekverbar fil dynamiskt"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "kan inte ändra minnesskydd"
@@ -566,95 +572,95 @@ msgstr "delat objekt kan inte göras dlopen() på"
msgid "cannot allocate memory for program header"
msgstr "kan inte allokera minne för programhuvud"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "ogiltig anropare"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "kan inte skapa exekverbar stack som delat objekt kräver"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "kan inte stänga filidentifierare"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "fil för kort"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "ogiltigt ELF-huvud"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "Kodning för ELF-fildata är inte rak byteordning"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "Kodning för ELF-fildata är inte omvänd byteordning"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "ELF-fil har felaktig version på OS-ABI"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "ELF-fil har felaktig version på ABI"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "ufyllnad med annat än nolltecken i e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "internt fel"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "ELF-filens version stämmer inte med nuvarande"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "bara ET_DYN och ET_EXEC kan laddas"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "ELF-filens värde på \"phentsize\" är inte den förväntade"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "fel ELF-klass: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "fel ELF-klass: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "kan inte öppna delad objektfil"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "fel vid relokering"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "fel vid symboluppslagning"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "kan inte utöka globalt område"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "Generationsräknare för TLS slog runt! Var snäll och rapportera detta."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "kan inte ladda fler objekt med statiskt TLS"
@@ -674,29 +680,29 @@ msgstr "ogiltig målnamnrymd för dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "kan inte allokera minne i statiskt TLS-block"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "kan inte göra segment skrivbart för relokering"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: hittade inga PLTREL i objekt %s\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: slut på minne för att lagra relokeringsresultat för %s\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "kan inte återställa segmenträttigheter efter relokering"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "kan inte applicera extra minnesskydd efter relokering"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad"
@@ -708,224 +714,224 @@ msgstr "kan inte skapa datastrukturer för TLS"
msgid "version lookup error"
msgstr "fel vid versionuppslagning"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "kan inte allokera tabell för versionsreferenser"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "Visa cache"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Använd utförligare meddelanden"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Bygg inte cache"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Generera inte länkar"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Byt till och använd ROT som rotkatalog"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "ROT"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "CACHE"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "Använd CACHE som cache-fil"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "CONF"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "Använd CONF som konfigurationsfil"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Behandla endast kataloger givna som argument. Bygg inte cache."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Länka enskilda bibliotek manuellt."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "Ignorera hjälpcachefilen"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Konfigurera bindningar för den dynamiska länkaren."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "Sökväg \"%s\" given mer än en gång"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s är inte en känd bibliotekstyp"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Kan inte ta status på %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Kan inte ta status på %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s är inte en symbolisk länk\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Kan inte ta bort (unlink) %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Kan inte länka %s till %s"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (ändrad)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (HOPPAR ÖVER)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "Kan inte hitta %s"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Kan inte ta status (lstat) på %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil"
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Ingen länk skapad eftersom \"soname\" inte hittades för %s"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Kan inte öppna katalog %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Hittar inte infil %s.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Kan inte ta status på %s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-bibliotek %s i fel katalog"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-bibliotek %s i fel katalog"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-bibliotek %s i fel katalog"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "bibliotek %s och %s i katalog %s har samma \"soname\" men olika typ."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Varning: Ignorerar konfigurationsfil som inte kan öppnas: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: ogiltig syntax på hwcap-raden"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: hwcap-index %lu är större än maximum %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: hwcap-index %lu redan definierat som %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: duplicerad hwcap %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "behöver absolut filnamn för konfigurationsfil när -r används"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "minne slut"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: kan inte läsa katalog %s"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "relativ sökväg \"%s\" använd för att bygga cache"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Kan inte byta katalog till /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Kan inte läsa cache-filkatalog \"%s\"\n"
@@ -1030,55 +1036,55 @@ msgstr "kan inte läsa länkmappning"
msgid "cannot read object name"
msgstr "kan inte läsa objektnamn"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Visa dynamiska bibliotek som laddats i processen."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Exakt en parameter med process-ID krävs.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "ogiltig process-ID \"%s\""
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "kan inte öppna %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "kan inte öppna %s/task"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "kan inte förbereda läsning av %s/task"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "ogiltig tråd-ID \"%s\""
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "kan inte binda till process %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "kan inte hämta information om process %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "process %lu är inte ett ELF-program"
@@ -1239,147 +1245,147 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: okänd flagga \\\"%c%s\\\"\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Val av utdata:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "skriv lista med räknade vägar och antal användningar"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "generera platt profil med antal och tider"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "generera anropsgraf"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "Läs och visa profildata för delat objekt"
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "misslyckades med att ladda delat objekt \"%s\""
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "kan inte skapa interna deskriptorer"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Öppna delat object \"%s\" igen misslyckades"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "läsning av sektionshuvud misslyckades"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "läsning av sektionshuvuds strängtabell misslyckades"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Kan inte läsa fil med felsökningsinformation: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "kan inte avgöra filnamn"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "läsning av ELF-huvud misslyckades"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Filen \"%s\" är strippad: ingen detaljerad analys är möjlig\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "misslyckades att ladda symboldata"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "kan inte läsa profildata"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "när status togs på profildatafilen"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "profildatafil \"%s\" stämmer inte för delat objekt \"%s\""
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "misslyckades att mappa (mmap) profildatafilen"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "fel vid stängning av profildatafilen"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "kan inte skapa intern deskriptor"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "\"%s\" är inte en korrekt profildatafil för \"%s\""
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "kan inte allokera symboldata"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "kan inte öppna utfil"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "fel vid stängning av indata \"%s\""
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "otillåten indatasekvens vid position %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "ofullständigt tecken eller skift-sekvens i slutet på buffert"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "fel när indata lästes"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "kan inte allokera buffert för indata"
@@ -1404,7 +1410,7 @@ msgstr "Information:"
msgid "list all known coded character sets"
msgstr "visa alla kända teckenuppsättningar"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Val av utdata:"
@@ -1412,6 +1418,13 @@ msgstr "Val av utdata:"
msgid "omit invalid characters from output"
msgstr "visa inte ogiltiga tecken i utdata"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "FIL"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "resultatfil"
@@ -1506,34 +1519,38 @@ msgstr "Skapa en snabbladdande modulkonfigurationsfil för iconv."
msgid "[DIR...]"
msgstr "[KATALOG...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "VÄG"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "Prefix att använda för alla filåtkomster"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Spara utdata i FIL istället för installationsplatsen (--prefix gäller inte för FIL)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Sök inte i standardkatalogerna, bara i de som ges på kommandoraden"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Katalogargument krävs när --nostdlib används"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "ingen utfil skapad på grund av varningar"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "vid insättning i sökträd"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "kan inte generera utfil"
@@ -1620,791 +1637,791 @@ msgstr "Ta bort lösenord eller gör filen oläsbar för andra"
msgid "Unknown .netrc keyword %s"
msgstr "Okänt .netrc-nyckelord %s"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Tecken utanför intervallet för UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "kan inte läsa teckenuppsättningskatalog \"%s\""
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "teckenuppsättningsfil \"%s\" finns inte"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "standardteckenuppsättningsfil \"%s\" finns inte"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "teckenuppsättning \"%s\" är inte ASCII-kompatibel, lokal är inte ISO C-kompatibel\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> måste vara större än <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "syntaxfel i prolog: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "ogiltig definition"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "dåligt argument"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "dubblerad definition av <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "värdet på <%s> måste vara 1 eller större"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "värdet på <%s> måste vara större eller lika med värdet på <%s>"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 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/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "teckenuppsättningar med låsta tillstånd stöds ej"
-#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
-#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
-#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
-#: locale/programs/charmap.c:814
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "syntaxfel i definition av %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "inget symboliskt namn givet"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "ogiltig kodning given"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "för få byte i teckenkodning"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
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:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 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/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definition slutar inte med \"END %1$s\""
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "endast definition av \"WIDTH\" får komma efter definitionen av \"CHARMAP\""
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "värdet på %s måste vara heltal"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: fel i tillståndsmaskin"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: för tidigt filslut"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "okänt tecken \"%s\""
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, 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:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "ogiltiga namn för teckenintervall"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 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 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 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/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "övre gräns i intervall är mindre än undre gräns"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "resulterande byte för intervall är inte representerbara."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Hittade ingen definition för kategori %s"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: fält \"%s\" är inte definierat"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: fält \"%s\" får inte vara tomt"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" "
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: terminologispråkkod \"%s\" inte definierad"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: fält \"%s\" får inte definieras"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: språkförkortning \"%s\" inte definierad"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: värdet på \"%s\" stämmer inte med värdet på \"%s\""
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: numerisk landkod \"%d\" är inte giltig"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: fält \"%s\" är deklarerad mer än en gång"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: okänt tecken i fält \"%s\""
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: ofullständig \"END\"-rad"
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: syntaxfel"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "\"%.*s\" redan definerad i teckenuppsättning"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "\"%.*s\" redan definierad i repertoar"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "\"%.*s\" redan definierad som ett kollationssymbol"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "\"%.*s\" redan definierad som ett kollationselement"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: \"%s\" är nämnd fler än en gång i definitionen av vikt %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: för många regler, första delen hade bara %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: inte tillräckligt med sorteringsregler"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: tomt viktnamn är inte tillåtet"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: vikter måste använda samma intervallsymbol som namn"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: för många värden"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: start- och slut-symbol i ett intervall måste representera tecken"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: bytesekvens för första och sista tecknet måste ha samma längd"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: bytesekvens för första tecknet i intervallet är inte mindre än den för sista tecknet"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: symboliskt intervall får inte vara omedelbart efter \"order_start\""
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: symboliskt intervall får inte omedelbart följas av \"order_end\""
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "\"%s\" och \"%.*s\" är otillåtna namn för symboliskt intervall"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: \"%s\" måste vara ett enskilt tecken"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: \"position\" måste användas för en given nivå i alla sektioner eller inte alls"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbol \"%s\" inte definierad"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol \"%s\" har samma värde som"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "symbol \"%s\""
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "ingen definition av \"UNDEFINED\""
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "för många fel, ger upp"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: nästlade villkor stöds inte"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: mer än en \"else\""
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: dubbla definitioner av \"%s\""
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: dubbla deklarationer för sektion \"%s\""
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: okänt tecken i namn för kollationssymbol"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "fel när ekvivalent kollationssymbol lades till"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "dubblerad definition för skript \"%s\""
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: okänt sektionsnamn \"%.*s\""
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\""
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ogiltigt antal sorteringsregler"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: nyckelord \"order_end\" saknas"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, 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:3488
+#: locale/programs/ld-collate.c:3489
#, 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:3499
+#: locale/programs/ld-collate.c:3500
#, 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:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: nyckelord \"reorder-end\" saknas"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sektion \"%.*s\" okänd"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ogiltig symbol: <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, 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:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: tom kategoribeskrivning är inte tillåtet"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: nyckelord \"reorder-sections-end\" saknas"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: \"%s\" utan matchande \"ifdef\" eller \"ifndef\""
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: \"endif\" utan matchande \"ifdef\" eller \"ifndef\""
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "Inget namn definierat i teckenuppsättning"
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, 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:483
+#: locale/programs/ld-ctype.c:484
#, 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:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "internt fel i %s, rad %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, 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:542
+#: locale/programs/ld-ctype.c:543
#, 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:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP>-tecknet är inte i klass \"%s\""
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, 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:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "tecken <SP> inte definierat i teckenuppsättning"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, 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:784
+#: locale/programs/ld-ctype.c:785
#, 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:849
+#: locale/programs/ld-ctype.c:850
#, 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:866
+#: locale/programs/ld-ctype.c:867
#, 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:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "teckenklass \"%s\" redan definierad"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, 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:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "teckenuppsättning \"%s\" redan definierad"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, 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:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, 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:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, 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:1727
+#: locale/programs/ld-ctype.c:1728
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:1734
+#: locale/programs/ld-ctype.c:1735
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:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "för tidigt slut på definition för \"translit_ignore\""
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "syntaxfel"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, 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:2341
+#: locale/programs/ld-ctype.c:2342
#, 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:2515
+#: locale/programs/ld-ctype.c:2516
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:2524
+#: locale/programs/ld-ctype.c:2525
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:2539
+#: locale/programs/ld-ctype.c:2540
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:2553
+#: locale/programs/ld-ctype.c:2554
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:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "dubblerad definition för mappning \"%s\""
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, 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:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: dubbla definitioner av \"default_missing\""
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "här var föregående definition"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: ingen representerbar definition av \"default_missing\" hittades"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, 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:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, 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:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, 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:3511
+#: locale/programs/ld-ctype.c:3512
#, 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:3802
+#: locale/programs/ld-ctype.c:3803
#, 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:3903
+#: locale/programs/ld-ctype.c:3904
#, 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:3972
+#: locale/programs/ld-ctype.c:3973
#, 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:4105
+#: locale/programs/ld-ctype.c:4106
#, 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
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: ingen idenitifikation för kategori \"%s\""
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: dubbla definitioner av kategori"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, 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
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, 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
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, 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
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: felaktigt reguljärt uttryck för fält \"%s\": %s"
@@ -2424,17 +2441,17 @@ msgstr "%s: värdet på fält \"int_curr_symbol\" stämmer inte med giltiga namn
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:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, 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:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, 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:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, 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"
@@ -2443,126 +2460,126 @@ msgstr "%s: värden på fält \"%s\" måste vara mindre än 127"
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
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: ogiltig kontrollsekvens i fält \"%s\""
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, 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
+#: locale/programs/ld-time.c:258
#, 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
+#: locale/programs/ld-time.c:271
#, 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
+#: locale/programs/ld-time.c:279
#, 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
+#: locale/programs/ld-time.c:330
#, 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
+#: locale/programs/ld-time.c:339
#, 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
+#: locale/programs/ld-time.c:358
#, 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 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, 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
+#: locale/programs/ld-time.c:416
#, 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:443
+#: locale/programs/ld-time.c:444
#, 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
+#: locale/programs/ld-time.c:456
#, 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
+#: locale/programs/ld-time.c:497
#, 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
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, 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
+#: locale/programs/ld-time.c:1004
#, 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
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "extra avslutande semikolon"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, 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
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "avslutande skräp vid radslutet"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "skräp i slutet av tal"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "skräp i slutet av teckenkodsspecifikation"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "oavslutat symboliskt namn"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
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
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "oavslutad sträng"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "icke-symboliskt teckenvärde bör inte användas"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "symbol \"%.*s\" finns inte i teckenuppsättning"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "symbol \"%.*s\" finns inte i repertoartabell"
@@ -2572,39 +2589,39 @@ msgstr "symbol \"%.*s\" finns inte i repertoartabell"
msgid "unknown name \"%s\""
msgstr "okänt namn \"%s\""
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Systeminformation:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Skriv namn på tillgängliga lokaler"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Skriv namn på tillgängliga teckenuppsättningar"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Ändra utdataformat:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Skriv namn på valda kategorier"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Skriv namn på valda nyckelord"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "Skriv mer information"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Hämta lokalspecifik information"
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2612,27 +2629,27 @@ msgstr ""
"NAMN\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: 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:196
+#: 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:209
+#: 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:225
+#: 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:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "när utdata förbereddes"
@@ -2645,71 +2662,71 @@ msgstr "Infiler:"
msgid "Symbolic character names defined in FILE"
msgstr "Symboliska teckennamn definierade i FILE"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
msgstr "Källdefinitioner finns i FILE"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
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
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Skapa utfil även om varningsmeddelanden genererades"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Skapa tabeller i gammal stil"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Valfri utfilsprefix"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr "Var strikt POSIX-konform"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "Undertryck varningar och informationsmeddelanden"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "Skriv mer meddelanden"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Arkivkontroll:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Lägg inte till nya data till arkivet"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Lägg till lokaler namngivna av parametrar till arkivet"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Ersätt befintligt arkivinnehåll"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Ta bort lokaler namngivna av parametrar från arkivet"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "Visa innehållet i arkivet"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
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
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Kompilera lokalspecifikation"
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2719,28 +2736,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] FIL...\n"
"--list-archive [FIL]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "kan inte skapa katalog för utfiler"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\""
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "kan inte öppna lokaldefinitionsfil \"%s\""
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "kan inte skriva utfiler till \"%s\""
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2753,146 +2770,145 @@ msgstr ""
"\t\t lokal-sökväg : %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "cirkulärt beroende mellan lokaldefinitioner"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, 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:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "kan inte skapa temporärfil"
+msgid "cannot create temporary file: %s"
+msgstr "kan inte skapa temporärfil: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "kan inte initiera arkivfil"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "kan inte byta storlek på arkivfil"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "kan inte läsa arkivhuvud med mmap"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
msgstr "misslyckades med att skapa nytt lokalarkiv"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "kan inte ändra åtkomstläge på nytt lokalarkiv"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "kan inte läsa data från lokalarkiv"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "kan inte öppna lokalarkivfil med mmap"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "kan inte låsa nytt arkiv"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "kan inte utöka lokalarkivfil"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "kan inte ändra åtkomstläge på storleksändrat lokalarkiv"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "kan inte byta namn på nytt arkiv"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "kan inte öppna lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "kan inte ta status på lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "kan inte låsa lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "kan inte läsa arkivhuvud"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "lokal \"%s\" finns redan"
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: 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:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "fil \"%s\" för lokalalias finns inte"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Lägger till %s\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "ta status på \"%s\" misslyckades: %s: ignorerad"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" är inte en katalog, ignorerad"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "kan inte öppna katalog \"%s\": %s: ignorerad"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "ofullständig uppsättning av lokalfiler i \"%s\""
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "kan inte läsa alla filer i \"%s\": ignorerad"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "lokal \"%s\" finns inte i arkivet"
@@ -2938,22 +2954,22 @@ msgstr "inget annat nyckelord får anges när \"copy\" används"
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "definition av \"%1$s\" slutar inte med \"END %1$s\""
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "inget <Uxxxx> eller <Uxxxxxxxx> värde angivet"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "kan inte spara ny repertoartabell"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "hittar inte repertoarfiltabell \"%s\""
@@ -2984,23 +3000,23 @@ msgstr "för många argument"
msgid "needs to be installed setuid `root'"
msgstr "behöver installeras \"setuid root\""
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "minnet är konsistent, biblioteket är felaktigt\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "minnet förstört före allokerat block\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "minnet förstört efter slutet på allokerat block\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "block frigjort två gånger\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "felaktig mcheck_status, biblioteket är felaktigt\n"
@@ -3085,35 +3101,43 @@ msgstr "memusage: okänd flagga \"$1\""
msgid "No program name given"
msgstr "Inget programnamn givet"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Namnresultatfil"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "STRÄNG"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Titelsträng att använda i resultatgrafiken"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Generera utdata linjär i tiden (standardvärde är linjär mot antal funktionsanrop)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "Visa också en graf av totala minnesåtgången"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "ANTAL"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Gör resultatgrafiken ANTAL pixlar bred"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Gör resultatgrafiken ANTAL pixlar hög"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Generera grafik från data från minnesprofilering"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
msgstr "DATAFIL [UTFIL]"
@@ -3125,7 +3149,7 @@ msgstr "Okänt systemfel"
msgid "unable to free arguments"
msgstr "kan inte avallokera argument"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Lyckat"
@@ -3167,7 +3191,7 @@ msgid "First/next chain broken"
msgstr "Första/Nästa-kedja bruten"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Ã…tkomst nekas"
@@ -3324,123 +3348,123 @@ msgstr "Huvudserver är upptagen, full dump omskedulerad."
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:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "OKÄND"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "SKENOBJEKT\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "INGET OBJEKT\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "KATALOG\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "GRUPP\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "TABELL\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "POST\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "LÄNK\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "PRIVAT\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Okänt objekt)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Namn: \"%s\"\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Typ: %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Huvudserver:\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Replikera:\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tNamn : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tPublik nyckel: "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Ingen.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bitar)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bitar)\n"
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Okänd (typ = %d, bitar = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniversella adresser (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Livslängd: "
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Standard åtkomsträttigheter:\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tRättigheter : "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "Gruppflaggor: "
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3448,95 +3472,95 @@ msgstr ""
"\n"
"Gruppmedlemmar:\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Tabelltyp : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Antal kolumner : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Teckenseparator : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "Sökväg : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Kolumner :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNamn : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\t\tAttribut : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tRättigheter : "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Länkad objekttyp: "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Länkad till: %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tPostdata av typ %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u byte] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Krypterat data\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Binärdata\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Objektnamn : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Katalog : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Ägare : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Grupp : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Rättigheter : "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3545,90 +3569,90 @@ msgstr ""
"\n"
"Livslängd : "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "Skapad : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Ändr. tid : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Objekttyp : "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Datalängd = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Status : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Antal objekt : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Objekt nr %d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Grupppost för \"%s.%s\" grupp:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Explicita medlemmar:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Inga explicita medlemmar\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Implicita medlemmar:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Inga implicita medlemmar\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Rekursiva medlemmar:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Inga rekursiva medlemmar\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Explicita icke-medlemmar:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Inga explicita icke-medlemmar\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Implicita icke-medlemmar:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Inga implicita icke-medlemmar\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Rekursiva icke-medlemmar:\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Inga rekursiva icke-medlemmar\n"
@@ -3670,100 +3694,100 @@ msgstr "netname2user: LOCAL-post för %s i katalog %s är inte unik"
msgid "netname2user: should not have uid 0"
msgstr "netname2user: borde inte ha uid 0"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Argument för förfrågan felaktiga"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "RPC-fel vid NIS-operation"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Kan inte ansluta till servern som betjänar denna domän"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Ingen sådan tabell i serverns domän"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Ingen sådan nyckel i tabellen"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Internt NIS-fel"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Allokeringsfel för lokal resurs"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "Inga fler poster i tabelldatabasen"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Kan inte kommunicera med portmapper"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Kan inte kommunicera med ypbind"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Kan inte kommunicera med ypserv"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "Lokalt domännamn inte satt"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "NIS tabelldatabas är felaktig"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "NIS versionsskillnad klient/server - kan inte betjäna"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "Databasen är upptagen"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Okänd NIS-felkod"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Internt ypbind-fel"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Domän inte bunden"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Allokeringsfel för systemresurs"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Okänt ypbind-fel"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: kan inte omvandla värd till nätnamn\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: kan inte hämta serveradress\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Hittar inte \"%s\" i värdcache!"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Omladdar \"%s\" i värdcache!"
@@ -3777,7 +3801,7 @@ msgstr "lägg till ny post \"%s\" av typen %s för %s till cache%s"
msgid " (first)"
msgstr " (första)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "kan inte ta status på fil \"%s\": %s"
@@ -3792,242 +3816,242 @@ msgstr "beskär %s cache; tid %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "överväger %s-post \"%s\", tidsgräns %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "ogiltig persistent databasfil \"%s\": %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "oinitierat huvud"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "huvudstorlek stämmer inte"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "filstorlek stämmer inte"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "verifikation misslyckades"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "föreslagen storlek på tabellen för databas %s är större än den persistenta databasens tabell"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "kan inte skapa läsbar filidentifierare för \"%s\", ingen mmap"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "kan inte komma åt \"%s\""
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "databas för %s korrupt eller använd av flera samtidigt; ta bort %s manuellt om det behövs och starta om"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "kan inte skapa %s; ingen persistent databas används"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "kan inte skapa %s; ingen delning möjlig"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "kan inte skriva till databasfil %s: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "kan inte öppna uttag (socket): %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "kan inte ändra uttag (socket) till icke-blockerande: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "kan inte få uttag (socket) att acceptera förbindelser: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "registrera spårningsfil %s för databas %s"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "ge åtkomst till FD %d, för %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "kan inte hantera äldre förfrågansversion %d, nuvarande version är %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "begäran från %ld inte hanterad för att rättigheter saknas"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "begäran från \"%s\" [%ld] inte hanterad för att rättigheter saknas"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "begäran inte hanterad för att rättigheter saknas"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "kan inte skriva resultat: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "kunde inte hämta anropandes identitet: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan inte öppna /proc/slef/cmdline: %s, kopplar ur paranoialäge"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan inte läsa /proc/self/cmdline: %s, kopplar ur paranoialäge"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "kan inte byta till föregående UID: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "kan inte byta till föregående GID: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "kan inte byta till föregående arbetskatalog: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "återstart misslyckades: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "kan inte byta aktuell katalog to \"/\": %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "fattas data vid läsning av begäran: %s"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "nyckellängd i begäran för lång: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "fattas data vid läsning av begäransnyckel: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: begäran mottagen (Version = %d) från PID %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: begäran mottagen (Version = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "inaktiverade inotify efter läsfel %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "kan inte initiera villkorsvariabel"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "kunde inte starta städtråd; avslutar"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "kunde inte starta någon arbetstråd; avslutar"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Misslyckades att köra nscd som användare \"%s\""
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "första getgrouplist misslyckades"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist misslyckades"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "setgroups misslyckades"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "ofullständig skrivning i %s: %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Hittar inte \"%s\" i gruppcache!"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Omladdar \"%s\" i gruppcache!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!"
@@ -4052,12 +4076,12 @@ msgstr "Hittar inte \"%s\" i nätgruppscache!"
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Omladdar \"%s\" i nätgruppscache!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Hittar inte \"%s (%s,%s,%s)\" i nätgruppscache!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Omladdar \"%s (%s,%s,%s)\" i nätgruppscache!"
@@ -4110,7 +4134,7 @@ msgstr "Använd separat cache för varje användare"
msgid "Name Service Cache Daemon."
msgstr "Namntjänst cache-demon"
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "fel antal argument"
@@ -4125,46 +4149,46 @@ msgstr "kan inte läsa konfigurationsdata, detta är fatalt"
msgid "already running"
msgstr "kör redan"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "kan inte skapa barnprocess"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "kan inte byta aktuell katalog till \"/\""
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Kunde inte skapa loggfil"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Bara root har tillåtelse att använda denna operation!"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "\"%s\" är inte en känd databas"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "ofullständing skrivning"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "kan inte läsa ogiltigförklarings-ACK"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "ogiltigförklaring misslyckades"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "säkra tjänster är inte implementerade längre"
@@ -4336,17 +4360,17 @@ msgstr ""
"%15<PRIuMAX> antal misslyckade minnesallokeringar\n"
"%15s kontrollera /etc/%s för ändringar\n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Hittar inte \"%s\" i lösenordscache!"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Omladdar \"%s\" i lösenordscache!"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!"
@@ -4453,12 +4477,12 @@ msgstr ""
"%15u CAV-sonderingar\n"
"%15u CAV-missar\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Hittar inte \"%s\" i servicecache!"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Omladdar \"%s\" i servicecache!"
@@ -4468,6 +4492,10 @@ msgid "database [key ...]"
msgstr "databas [nyckel ...]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "CONFIG"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Tjänstekonfiguration som ska användas"
@@ -4498,31 +4526,31 @@ msgstr "Databaser som stöds:\n"
msgid "Unknown database: %s\n"
msgstr "Okänd databas: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Konvertera nyckel till gemener"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Skriv inte meddelanden medans databasen byggs"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "Skriv ut innehållet i databasen, en post per rad"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "TKN"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "Genererad rad som inte ingår i iterationen"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Skapa en enkel databas från textuell indata"
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4532,71 +4560,76 @@ msgstr ""
"-o UTFIL INFIL\n"
"-u INFIL"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "kan inte öppna databasfil \"%s\""
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "inga poster att behandla"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "kan inte skapa temporärfilsnamn"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "kan inte skapa temporärfil"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "kan inte ta status på nyligt skapad fil"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "kan inte byta namn på temporärfil"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "kan inte skapa sökträd"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "duplicerad nyckel"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "problem när \"%s\" lästes"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "misslyckades med att skriva databasfil"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "kan inte ta status på databasfil"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "kan inte mappa (mmap) databasfil"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "fil är inte en databasfil"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "kan inte sätta filskaparkontext för \"%s\""
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, 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"
@@ -4649,131 +4682,131 @@ msgstr "odefinierad"
msgid "Unrecognized variable `%s'"
msgstr "Okänd variabel \"%s\""
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: flaggan \"%s\" är tvetydig; alternativ:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: flaggan \"--%s\" tar inget argument\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, 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:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: flaggan \"--%s\" kräver ett argument\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: okänd flagga \"--%s\"\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: okänd flagga \"%c%s\"\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: ogiltig flagga -- \"%c\"\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: flaggan kräver ett argument -- \"%c\"\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: flaggan \"-W %s\" är tvetydig\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: flaggan \"-W %s\" tar inget argument\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: flaggan \"-W %s\" kräver ett argument\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Ingen träff"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Ogiltigt reguljärt uttryck"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Ogiltigt kollationeringstecken"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Ogiltigt teckenklassnamn"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Avslutande omvänt snedstreck"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Ogiltig bakåtreferens"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "Obalanserade [ eller [^"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "Obalanserade ( eller \\("
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "Obalanserad \\{"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Ogiltigt innehåll i \\{\\}"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Ogiltigt intervallslut"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Minnet slut"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Ogiltigt föregående reguljärt uttryck"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "För tidigt slut på reguljärt uttryck"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Reguljärt uttryck för stort"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "Obalanserade ) eller \\)"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Inget föregående reguljärt uttryck"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "parameter är tom eller inte satt"
@@ -4805,27 +4838,27 @@ msgstr "Internt fel i namnlösare (resolver)"
msgid "Unknown resolver error"
msgstr "Okänt fel hos namnlösare (resolver)"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: rad %d: listavskiljare följs inte av domän"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: rad %d: okänt kommando \"%s\"\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n"
@@ -5020,7 +5053,7 @@ msgstr "%s%sOkänd signal %d\n"
msgid "Unknown signal"
msgstr "Okänd signal"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Okänt fel "
@@ -5038,11 +5071,11 @@ msgstr "Realtidssignal %d"
msgid "Unknown signal %d"
msgstr "Okänd signal %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "minnet slut\n"
@@ -5205,239 +5238,239 @@ msgstr "Problem med poll vid utsändning"
msgid "Cannot receive reply to broadcast"
msgstr "Kan inte ta emot svar på utsändning"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: utdata skulle skriva över %s\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: kan inte öppna %s: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: när resultatet %s skrevs: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "kan inte hitta C preprocessor: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C preprocessorn avslutades med signal %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C preprocessorn avslutades med slutstatus %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "ogiltig nättyp: \"%s\"\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: för många \"define\"\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: arglist kodningsfel\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "fil \"%s\" finns redan och kan bli överskriven\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Kan inte ange mer än en infil!\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Denna implementation stödjer inte \"newstyle\" eller trådsäker kod!\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Kan inte ange netid-flaggan tillsammans med inetd-flaggan!\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Kan inte ange netid-flaggan utan TIRPC!\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Kan inte ange tabellflaggor med ny stil\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Kan inte ha mer än en filgenereringsflagga!\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "användning: %s infil\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o utfil] [infil]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "flaggor:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgenerera alla filer, inklusive exempel\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tbakåtkompatibelt läge (genererar kod för SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "'-c\t\tgenerera XDR-funktioner\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI C-läge\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dnamn[=värde]\tdefiniera en symbol (samma som #define)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgenerera huvudfil\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i storlek\t\tstorlek när inline-kod börjar genereras\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgenerera kod för inetd-stöd i servern (för SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekunder\tserver avslutar efter så här många sekunders inaktivitet\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgenerera stubbar för klienten\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tserverfel loggas till syslog\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tgenerera stubbar för servern\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgenerera trådsäker kod\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tgenerera serverkod som stödjer namngiven netid\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tstöd multipla argument och anrop-via-värde\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o utfil\tnamn på utfilen\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nättyp\t\tgenerera serverkod som stödjer namngiven nättyp\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgenerera exempelkod för klienten som använder fjärrprocedurer\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tgenerera exempelkod för server som definierar fjärrprocedurer\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm\t\tgenerera makefile-mall\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgenerera en RPC-hopptabell\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgenerera kod för att stödja RPC-hopptabeller\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y sökväg\t\tkatalog för att hitta C preprocessorn (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -6238,44 +6271,45 @@ msgstr "För många användare"
msgid "Disk quota exceeded"
msgstr "Diskkvot överskriden"
-#. 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"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "Förlegat filhandtag"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Är ett fjärrobjekt"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "RPC-struktur dålig"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "RPC-version fel"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC-programmet inte tillgängligt"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "RPC-programversion fel"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "RPC dålig procedur för program"
@@ -6283,7 +6317,7 @@ msgstr "RPC dålig procedur för program"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Inga lås tillgängliga"
@@ -6292,17 +6326,17 @@ msgstr "Inga lås tillgängliga"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Filtyp eller format olämplig"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Äkthetskontroll misslyckades"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Behöver äkthetsintygare"
@@ -6311,7 +6345,7 @@ msgstr "Behöver äkthetsintygare"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
msgstr "Funktion inte implementerad"
@@ -6327,13 +6361,13 @@ msgstr "Funktion inte implementerad"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Stöds ej"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken"
@@ -6343,80 +6377,80 @@ msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken"
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Operation för bakgrundsprocess olämplig"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "Översättaren dog"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Du strulade till det den här gången"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "Datorn packade ihop"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Omotiverat fel"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Felaktigt meddelande"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Identifierare borttagen"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Flerhopp försöktes"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Inga data tillgängliga"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Länken har brutits"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Inget meddelande av önskad typ"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Stream-resurserna är slut"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "Enheten är inte en stream"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Värdet för stort för definierad datatyp"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Protokollfel"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "Klockan ringde"
@@ -6424,195 +6458,195 @@ msgstr "Klockan ringde"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Operationen avbruten"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Avbrutet systemanrop borde omstartas"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
msgstr "Kanalnummer utanför giltigt intervall"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Nivå 2 inte synkroniserad"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Nivå 3 stannad"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Nivå 3 omstartad"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Länkantal utanför giltigt område"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Styrprogram för protokoll inte anslutet"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Inga CSI-strukturer tillgängliga"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Nivå 2 stannad"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Ogiltig växel"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Ogiltig frågedeskriptor"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Växeln full"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Ingen anod"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Ogiltig åtkomstkod"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Ogiltig plats"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Fillåsning gav dödläge"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Felaktigt format på typsnittsfil"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Maskinen finns inte på nätverket"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Paketet är inte installerat"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Annonseringsfel"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Srmount-fel"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Kommunikationsfel vid sändning"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "RFS-specifikt fel"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Namnet inte unikt i nätverket"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Filidentifierare i felaktigt tillstånd"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Fjärradress ändrades"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Kan inte komma åt ett nödvändigt delat bibliotek"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Öppnar ett korrupt delat bibliotek"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr ".lib-sektion i a.out korrupt"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Försöker att länka in för många delade bibliotek"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Kan inte köra ett delat bibliotek direkt"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Streams-rörfel"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Strukturen behöver städas"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Inte en XENIX-namngiven fil"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Inga XENIX-semaforer tillgängliga"
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "Är av typ namnfil"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "I/O-fel på fjärrmaskin"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Inget medium funnet"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Fel typ på mediet"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Obligatorisk nyckel inte tillgänglig"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Nyckeln har gått ut"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "Nyckeln har återkallats"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Nyckeln accepterades inte av tjänsten"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Ägaren dog"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Tillståndet kan inte återskapas"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Operationen inte möjlig p.g.a. RF-kill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Minnessida har hårdvarufel"
@@ -6886,7 +6920,7 @@ msgstr "%s: Fel vid stängning av %s: %s\n"
msgid "expected continuation line not found"
msgstr "förväntad fortsättningsrad inte funnen"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "för stort tidsvärde"
@@ -7032,93 +7066,93 @@ msgstr "%s: Kan inte skapa %s: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Fel vid skrivning till %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "ingen POSIX-miljövariabel för zon"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
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:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "för många övergångar?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "internt fel - addtype anropad med felaktig isdst"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "internt fel - addtype anropad med felaktig ttisstd"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "internt fel - addtype anropad med felaktig ttisgmt"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "för många lokala tidstyper"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "UTC-offset utanför giltigt intervall"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "för många skottsekunder"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "upprepat skottsekundstillfälle"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Vilt resultat från kommandokörning"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: kommandot var \"%s\", resultatet blev %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Ojämnt antal citationstecken"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "använder 29/2 i icke-skottår"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
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:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "tidszonsförkortning saknar alfabetiskt tecken i början"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "tidszonsförkortning har färre än 3 alfabetiska tecken"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "tidszonsförkortning har för många alfabetiska tecken"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "tidszonsförkortning skiljer sig från POSIX-standarden"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "för många eller för långa tidszonförkortningar"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kan inte skapa katalog %s: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d teckenexpanderades inte korrekt\n"
diff --git a/po/uk.po b/po/uk.po
new file mode 100644
index 0000000000..c90144b43e
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,7151 @@
+# Ukrainian translation for libc.
+# Copyright (C) 2013 Free Software Foundation, Inc.
+# This file is distributed under the same license as the glibc package.
+#
+# Yuri Chornoivan <yurchor@ukr.net>, 2013.
+# Volodymyr M. Lisivka <lvm@mystery.lviv.net>, 2013
+msgid ""
+msgstr ""
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-08-19 16:26+0300\n"
+"Last-Translator: Volodymyr M. Lisivka <lvm@mystery.lviv.net>\n"
+"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Lokalize 1.5\n"
+
+#: argp/argp-help.c:227
+#, c-format
+msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
+msgstr "%.*s: параметр ARGP_HELP_FMT потребує значеннÑ"
+
+#: argp/argp-help.c:237
+#, c-format
+msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
+msgstr "%.*s: невідомий параметр ARGP_HELP_FMT"
+
+#: argp/argp-help.c:250
+#, c-format
+msgid "Garbage in ARGP_HELP_FMT: %s"
+msgstr "Мотлох у ARGP_HELP_FMT: %s"
+
+#: argp/argp-help.c:1214
+msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
+msgstr "Обов’Ñзкові Ñ– додаткові аргументи до довгих форм запиÑу параметрів Ñ” також об’Ñзковими або додатковими Ð´Ð»Ñ Ð²ÑÑ–Ñ… відповідних Ñкорочених форм запиÑу."
+
+#: argp/argp-help.c:1600
+msgid "Usage:"
+msgstr "КориÑтуваннÑ:"
+
+#: argp/argp-help.c:1604
+msgid " or: "
+msgstr " або: "
+
+#: argp/argp-help.c:1616
+msgid " [OPTION...]"
+msgstr " [ПÐРÐМЕТР...]"
+
+#: argp/argp-help.c:1643
+#, c-format
+msgid "Try `%s --help' or `%s --usage' for more information.\n"
+msgstr "Виконайте команду «%s --help» або «%s --usage», щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ.\n"
+
+#: argp/argp-help.c:1671
+#, c-format
+msgid "Report bugs to %s.\n"
+msgstr "ПовідомлÑйте про вади на адреÑу %s.\n"
+
+#: argp/argp-parse.c:101
+msgid "Give this help list"
+msgstr "Показати ці довідкові дані"
+
+#: argp/argp-parse.c:102
+msgid "Give a short usage message"
+msgstr "Отримати коротке Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ викориÑтаннÑ"
+
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "ÐÐЗВÐ"
+
+#: argp/argp-parse.c:104
+msgid "Set the program name"
+msgstr "Ð’Ñтановити назву програми"
+
+#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "СЕКУÐДИ"
+
+#: argp/argp-parse.c:106
+msgid "Hang for SECS seconds (default 3600)"
+msgstr "ЗатриматиÑÑ Ð½Ð° СЕК Ñекунд (типово, на 3600)"
+
+#: argp/argp-parse.c:167
+msgid "Print program version"
+msgstr "ВивеÑти дані щодо верÑÑ–Ñ— програми"
+
+#: argp/argp-parse.c:183
+msgid "(PROGRAM ERROR) No version known!?"
+msgstr "(ПОМИЛКРПРОГРÐМИ) Ðевідома верÑÑ–Ñ!?"
+
+#: argp/argp-parse.c:623
+#, c-format
+msgid "%s: Too many arguments\n"
+msgstr "%s: занадто багато аргументів\n"
+
+#: argp/argp-parse.c:766
+msgid "(PROGRAM ERROR) Option should have been recognized!?"
+msgstr "(ПОМИЛКРПРОГРÐМИ) Параметр має розпізнаватиÑÑ!?"
+
+#: assert/assert-perr.c:35
+#, c-format
+msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+msgstr "%s%s%s:%u: %s%sÐеочікувана помилка: %s.\n"
+
+#: assert/assert.c:101
+#, c-format
+msgid ""
+"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+"%n"
+msgstr ""
+"%s%s%s:%u: %s%sÐе пройдено перевірку «%s».\n"
+"%n"
+
+#: catgets/gencat.c:110
+msgid "Create C header file NAME containing symbol definitions"
+msgstr "Створити файл заголовків C з назвою ÐÐЗВÐ, де будуть міÑтитиÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñимволів."
+
+#: catgets/gencat.c:112
+msgid "Do not use existing catalog, force new output file"
+msgstr "Ðе викориÑтовувати наÑвний каталог, примуÑово вивеÑти дані до нового файла"
+
+#: catgets/gencat.c:113 nss/makedb.c:120
+msgid "Write output to file NAME"
+msgstr "ВивеÑти дані до файла з назвою ÐÐЗВÐ."
+
+#: catgets/gencat.c:118
+msgid ""
+"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
+"is -, output is written to standard output.\n"
+msgstr ""
+"Створити каталог повідомлень.\vЯкщо Ñк файл ВХІДÐИЙ-ФÐЙЛ\n"
+"вказано -, вивід відбуватиметьÑÑ Ñƒ Ñтандартний вивід.\n"
+
+#: catgets/gencat.c:123
+msgid ""
+"-o OUTPUT-FILE [INPUT-FILE]...\n"
+"[OUTPUT-FILE [INPUT-FILE]...]"
+msgstr ""
+"-o ФÐЙЛ-ВИВЕДЕÐÐЯ [ФÐЙЛ-ВХІДÐИХ-ДÐÐИХ]...\n"
+"[ФÐЙЛ-ВИВЕДЕÐÐЯ [ФÐЙЛ-ВХІДÐИХ-ДÐÐИХ]...]"
+
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
+#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#, c-format
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"ÐаÑтанови щодо Ð·Ð²Ñ–Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ вади можна знайти тут:\n"
+"%s.\n"
+
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
+#, c-format
+msgid ""
+"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 ""
+"© Free Software Foundation, Inc., %s\n"
+"Це програмне Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ñ” вільним, умови ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ»Ð°Ð´ÐµÐ½Ð¾ у його початкових кодах. Умовами Ð»Ñ–Ñ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ ÐЕ передбачено жодних гарантій, зокрема гарантій працездатноÑÑ‚Ñ– або придатноÑÑ‚Ñ– Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— мети.\n"
+
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
+#: posix/getconf.c:1108
+#, c-format
+msgid "Written by %s.\n"
+msgstr "Ðвтор — %s.\n"
+
+#: catgets/gencat.c:281
+msgid "*standard input*"
+msgstr "*Ñтандартний ввід*"
+
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
+#, c-format
+msgid "cannot open input file `%s'"
+msgstr "не вдаєтьÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ вхідний файл «%s»"
+
+#: catgets/gencat.c:416 catgets/gencat.c:491
+msgid "illegal set number"
+msgstr "некоректний номер набору"
+
+#: catgets/gencat.c:443
+msgid "duplicate set definition"
+msgstr "Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ"
+
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
+msgid "this is the first definition"
+msgstr "це перше визначеннÑ"
+
+#: catgets/gencat.c:516
+#, c-format
+msgid "unknown set `%s'"
+msgstr "невідомий набір «%s»"
+
+#: catgets/gencat.c:557
+msgid "invalid quote character"
+msgstr "некоректний Ñимвол лапок"
+
+#: catgets/gencat.c:570
+#, c-format
+msgid "unknown directive `%s': line ignored"
+msgstr "невідома інÑÑ‚Ñ€ÑƒÐºÑ†Ñ–Ñ Â«%s»: Ñ€Ñдок проігноровано"
+
+#: catgets/gencat.c:615
+msgid "duplicated message number"
+msgstr "Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñƒ повідомленнÑ"
+
+#: catgets/gencat.c:666
+msgid "duplicated message identifier"
+msgstr "Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ð° повідомленнÑ"
+
+#: catgets/gencat.c:723
+msgid "invalid character: message ignored"
+msgstr "некоректний Ñимвол: Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ–Ð³Ð½Ð¾Ñ€Ð¾Ð²Ð°Ð½Ð¾"
+
+#: catgets/gencat.c:766
+msgid "invalid line"
+msgstr "некоректний Ñ€Ñдок"
+
+#: catgets/gencat.c:820
+msgid "malformed line ignored"
+msgstr "Ñ€Ñдок з помилковим Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ–Ð³Ð½Ð¾Ñ€Ð¾Ð²Ð°Ð½Ð¾"
+
+#: catgets/gencat.c:984 catgets/gencat.c:1025
+#, c-format
+msgid "cannot open output file `%s'"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл «%s» Ð´Ð»Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…"
+
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
+msgid "invalid escape sequence"
+msgstr "некоректна екранована поÑлідовніÑÑ‚ÑŒ Ñимволів"
+
+#: catgets/gencat.c:1209
+msgid "unterminated message"
+msgstr "незавершене повідомленнÑ"
+
+#: catgets/gencat.c:1233
+#, c-format
+msgid "while opening old catalog file"
+msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити Ñтарий файл каталогу"
+
+#: catgets/gencat.c:1324
+#, c-format
+msgid "conversion modules not available"
+msgstr "модулі Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½ÐµÐ´Ð¾Ñтупні"
+
+#: catgets/gencat.c:1350
+#, c-format
+msgid "cannot determine escape character"
+msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ñимвол екрануваннÑ"
+
+#: debug/pcprofiledump.c:53
+msgid "Don't buffer output"
+msgstr "Ðе буферизувати Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…"
+
+#: debug/pcprofiledump.c:58
+msgid "Dump information generated by PC profiling."
+msgstr "Дані дампу, Ñтворені заÑобом Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð¿â€™ÑŽÑ‚ÐµÑ€Ð°."
+
+#: debug/pcprofiledump.c:61
+msgid "[FILE]"
+msgstr "[ФÐЙЛ]"
+
+#: debug/pcprofiledump.c:108
+#, c-format
+msgid "cannot open input file"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ вхідний файл."
+
+#: debug/pcprofiledump.c:115
+#, c-format
+msgid "cannot read header"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовок"
+
+#: debug/pcprofiledump.c:179
+#, c-format
+msgid "invalid pointer size"
+msgstr "некоректний розмір вказівника"
+
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
+msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
+msgstr "КориÑтуваннÑ: xtrace [ПÐРÐМЕТР]... ПРОГРÐМР[ПÐРÐМЕТР ПРОГРÐМИ]...\\n"
+
+#: debug/xtrace.sh:32 elf/sotruss.ksh:56 elf/sotruss.ksh:67
+#: elf/sotruss.ksh:135 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "Виконайте команду «%s --help» або «%s --usage», щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ."
+
+#: debug/xtrace.sh:38
+msgid "%s: option '%s' requires an argument.\\n"
+msgstr "%s: до параметра «%s» Ñлід додати аргумент"
+
+#: debug/xtrace.sh:45
+msgid ""
+"Trace execution of program by printing currently executed function.\n"
+"\n"
+" --data=FILE Don't run the program, just print the data from FILE.\n"
+"\n"
+" -?,--help Print this help and exit\n"
+" --usage Give a short usage message\n"
+" -V,--version Print version information and exit\n"
+"\n"
+"Mandatory arguments to long options are also mandatory for any corresponding\n"
+"short options.\n"
+"\n"
+msgstr ""
+"ТраÑувати програму з виведеннÑм поточної виконуваної функції.\n"
+"\n"
+" --data=ФÐЙЛ не запуÑкати програму, проÑто вивеÑти дані з файла ФÐЙЛ.\n"
+"\n"
+" -?,--help вивеÑти цю довідку Ñ– завершити виконаннÑ\n"
+" --usage вивеÑти коротке Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ кориÑтуваннÑ\n"
+" -V,--version вивеÑти дані щодо верÑÑ–Ñ— Ñ– завершити виконаннÑ\n"
+"\n"
+"Обов’Ñзкові аргументи до довгих форм запиÑу параметрів Ñ” також об’Ñзковими длÑ\n"
+"відповідних Ñкорочених форм запиÑу.\n"
+"\n"
+
+#: debug/xtrace.sh:57 elf/ldd.bash.in:55 elf/sotruss.ksh:49
+#: malloc/memusage.sh:64
+msgid "For bug reporting instructions, please see:\\\\n%s.\\\\n"
+msgstr "ÐаÑтанови щодо Ð·Ð²Ñ–Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ вади можна знайти тут:\\\\n%s.\\\\n"
+
+#: debug/xtrace.sh:125
+msgid "xtrace: unrecognized option \\`$1'\\n"
+msgstr "xtrace: нерозпізнаний параметр \\`$1'\\n"
+
+#: debug/xtrace.sh:138
+msgid "No program name given\\n"
+msgstr "Ðе вказано назви програми\\n"
+
+#: debug/xtrace.sh:146
+#, sh-format
+msgid "executable \\`$program' not found\\n"
+msgstr "не знайдено виконуваного файла \\`$program'\\n"
+
+#: debug/xtrace.sh:150
+#, sh-format
+msgid "\\`$program' is no executable\\n"
+msgstr "файл \\`$program' не є виконуваним\\n"
+
+#: dlfcn/dlinfo.c:63
+msgid "RTLD_SELF used in code not dynamically loaded"
+msgstr "ВикориÑтаний у коді Ñимвол RTLD_SELF не завантажуєтьÑÑ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾"
+
+#: dlfcn/dlinfo.c:72
+msgid "unsupported dlinfo request"
+msgstr "непідтримуваний запит до dlinfo"
+
+#: dlfcn/dlmopen.c:63
+msgid "invalid namespace"
+msgstr "некоректний проÑÑ‚Ñ–Ñ€ назв"
+
+#: dlfcn/dlmopen.c:68
+msgid "invalid mode"
+msgstr "некоректний режим"
+
+#: dlfcn/dlopen.c:64
+msgid "invalid mode parameter"
+msgstr "некоректний параметр режиму"
+
+#: elf/cache.c:69
+msgid "unknown"
+msgstr "невідомий"
+
+#: elf/cache.c:126
+msgid "Unknown OS"
+msgstr "Ðевідома ОС"
+
+#: elf/cache.c:131
+#, c-format
+msgid ", OS ABI: %s %d.%d.%d"
+msgstr ", ABI ОС: %s %d.%d.%d"
+
+#: elf/cache.c:148 elf/ldconfig.c:1318
+#, c-format
+msgid "Can't open cache file %s\n"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл кешу %s\n"
+
+#: elf/cache.c:162
+#, c-format
+msgid "mmap of cache file failed.\n"
+msgstr "Спроба виконати mmap Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° кешу зазнала невдачі.\n"
+
+#: elf/cache.c:166 elf/cache.c:180
+#, c-format
+msgid "File is not a cache file.\n"
+msgstr "Файл не є файлом кешу.\n"
+
+#: elf/cache.c:213 elf/cache.c:223
+#, c-format
+msgid "%d libs found in cache `%s'\n"
+msgstr "У кеші «%2$s» знайдено %1$d бібліотек\n"
+
+#: elf/cache.c:417
+#, c-format
+msgid "Can't create temporary cache file %s"
+msgstr "Ðе вдалоÑÑ Ñтворити тимчаÑовий файл кешу %s"
+
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#, c-format
+msgid "Writing of cache data failed"
+msgstr "Спроба запиÑу до файла кешу зазнала невдачі"
+
+#: elf/cache.c:449
+#, c-format
+msgid "Changing access rights of %s to %#o failed"
+msgstr "Спроба змінити права доÑтупу до %s на %#o зазнала невдачі"
+
+#: elf/cache.c:454
+#, c-format
+msgid "Renaming of %s to %s failed"
+msgstr "Спроба перейменувати %s на %s зазнала невдачі"
+
+#: elf/dl-close.c:384 elf/dl-open.c:470
+msgid "cannot create scope list"
+msgstr "не вдалоÑÑ Ñтворити ÑпиÑок облаÑтей дії"
+
+#: elf/dl-close.c:777
+msgid "shared object not open"
+msgstr "об’єкт Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ðµ відкрито"
+
+#: elf/dl-deps.c:112
+msgid "DST not allowed in SUID/SGID programs"
+msgstr "DST заборонено викориÑтовувати у програмах з бітами SUID/SGID"
+
+#: elf/dl-deps.c:125
+msgid "empty dynamic string token substitution"
+msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ð·Ð°Ð¼Ñ–Ð½Ð° динамічної Ñ€Ñдкової лекÑеми"
+
+#: elf/dl-deps.c:131
+#, c-format
+msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+msgstr "неможливо завантажити допоміжний «%s» через порожню заміну динамічної Ñ€Ñдкової лекÑеми\n"
+
+#: elf/dl-deps.c:479
+msgid "cannot allocate dependency list"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити ÑпиÑок залежноÑтей у пам’ÑÑ‚Ñ–"
+
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
+msgid "cannot allocate symbol search list"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити ÑпиÑок Ñимволів Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ у пам’ÑÑ‚Ñ–"
+
+#: elf/dl-deps.c:556
+msgid "Filters not supported with LD_TRACE_PRELINKING"
+msgstr "Підтримки фільтрів разом з LD_TRACE_PRELINKING не передбачено"
+
+#: elf/dl-error.c:76
+msgid "DYNAMIC LINKER BUG!!!"
+msgstr "Ð’ÐДРДИÐÐМІЧÐОГО КОМПОÐУВÐЛЬÐИКÐ!!!"
+
+#: elf/dl-error.c:123
+msgid "error while loading shared libraries"
+msgstr "помилка під Ñ‡Ð°Ñ Ñпроби завантажити бібліотеки Ñпільного викориÑтаннÑ"
+
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
+msgid "cannot map pages for fdesc table"
+msgstr "не можна відображати Ñторінки Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– fdesc"
+
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
+msgid "cannot map pages for fptr table"
+msgstr "не можна відображати Ñторінки Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– fptr"
+
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
+msgid "internal error: symidx out of range of fptr table"
+msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: symidx перебуває поза межами таблиці fptr"
+
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
+msgid "cannot create capability list"
+msgstr "не вдалоÑÑ Ñтворити ÑпиÑок можливоÑтей"
+
+#: elf/dl-load.c:465
+msgid "cannot allocate name record"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити Ð·Ð°Ð¿Ð¸Ñ Ð½Ð°Ð·Ð²Ð¸ у пам’ÑÑ‚Ñ–"
+
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+msgid "cannot create cache for search path"
+msgstr "не вдалоÑÑ Ñтворити кеш Ð´Ð»Ñ ÑˆÐ»Ñху пошуку"
+
+#: elf/dl-load.c:633
+msgid "cannot create RUNPATH/RPATH copy"
+msgstr "не вдалоÑÑ Ñтворити копію RUNPATH/RPATH"
+
+#: elf/dl-load.c:729
+msgid "cannot create search path array"
+msgstr "не вдалоÑÑ Ñтворити маÑив шлÑхів пошуку"
+
+#: elf/dl-load.c:934
+msgid "cannot stat shared object"
+msgstr "не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ ÑтатиÑтичну обробку об’єкта Ñпільного викориÑтаннÑ"
+
+#: elf/dl-load.c:1012
+msgid "cannot open zero fill device"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ приÑтрій Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½ÑƒÐ»Ñми"
+
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
+msgid "cannot create shared object descriptor"
+msgstr "не вдалоÑÑ Ñтворити деÑкриптор об’єкта Ñпільного викориÑтаннÑ"
+
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+msgid "cannot read file data"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ дані файла"
+
+#: elf/dl-load.c:1124
+msgid "ELF load command alignment not page-aligned"
+msgstr "Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ELF виконано не за Ñторінками пам’ÑÑ‚Ñ–"
+
+#: elf/dl-load.c:1131
+msgid "ELF load command address/offset not properly aligned"
+msgstr "адреÑа або Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ELF неправильно вирівнÑно"
+
+#: elf/dl-load.c:1216
+msgid "cannot allocate TLS data structures for initial thread"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити Ñтруктури даних TLS Ð´Ð»Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ потоку обробки"
+
+#: elf/dl-load.c:1239
+msgid "cannot handle TLS data"
+msgstr "не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ дані TLS"
+
+#: elf/dl-load.c:1258
+msgid "object file has no loadable segments"
+msgstr "у об’єктному файлі немає придатних до Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñегментів"
+
+#: elf/dl-load.c:1294
+msgid "failed to map segment from shared object"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚Ð¸ Ñегмент з об’єкта Ñпільного викориÑтаннÑ"
+
+#: elf/dl-load.c:1320
+msgid "cannot dynamically load executable"
+msgstr "не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ виконуваний файл у динамічному режимі"
+
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
+msgid "cannot change memory protections"
+msgstr "зміна захиÑту облаÑÑ‚Ñ– пам’ÑÑ‚Ñ– неможлива"
+
+#: elf/dl-load.c:1402
+msgid "cannot map zero-fill pages"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚Ð¸ Ñторінки Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½ÑƒÐ»Ñми"
+
+#: elf/dl-load.c:1416
+msgid "object file has no dynamic section"
+msgstr "у об’єктному файлі немає динамічного розділу"
+
+#: elf/dl-load.c:1439
+msgid "shared object cannot be dlopen()ed"
+msgstr "об’єкт Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ðµ може бути відкрито за допомогою dlopen()"
+
+#: elf/dl-load.c:1452
+msgid "cannot allocate memory for program header"
+msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ пам’ÑÑ‚ÑŒ Ð´Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° програми"
+
+#: elf/dl-load.c:1469 elf/dl-open.c:195
+msgid "invalid caller"
+msgstr "некоректна Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÑƒ"
+
+#: elf/dl-load.c:1512
+msgid "cannot enable executable stack as shared object requires"
+msgstr "не вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ Ñтек виконаннÑ, Ñк цього вимагає об’єкт Ñпільного викориÑтаннÑ"
+
+#: elf/dl-load.c:1525
+msgid "cannot close file descriptor"
+msgstr "не вдалоÑÑ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ деÑкриптор файла"
+
+#: elf/dl-load.c:1755
+msgid "file too short"
+msgstr "файл є надто коротким"
+
+#: elf/dl-load.c:1791
+msgid "invalid ELF header"
+msgstr "некоректний заголовок ELF"
+
+#: elf/dl-load.c:1803
+msgid "ELF file data encoding not big-endian"
+msgstr "байти у даних файла ELF впорÑдковано не у зворотному порÑдку"
+
+#: elf/dl-load.c:1805
+msgid "ELF file data encoding not little-endian"
+msgstr "байти у даних файла ELF впорÑдковано не у прÑмому порÑдку"
+
+#: elf/dl-load.c:1809
+msgid "ELF file version ident does not match current one"
+msgstr "ідентифікатор верÑÑ–Ñ— файла ELF не відповідає поточному"
+
+#: elf/dl-load.c:1813
+msgid "ELF file OS ABI invalid"
+msgstr "некоректний ABI ОС у файлі ELF"
+
+#: elf/dl-load.c:1816
+msgid "ELF file ABI version invalid"
+msgstr "некоректна верÑÑ–Ñ ABI у файлі ELF"
+
+#: elf/dl-load.c:1819
+msgid "nonzero padding in e_ident"
+msgstr "ненульове Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñƒ e_ident"
+
+#: elf/dl-load.c:1822
+msgid "internal error"
+msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
+
+#: elf/dl-load.c:1829
+msgid "ELF file version does not match current one"
+msgstr "верÑÑ–Ñ Ñ„Ð°Ð¹Ð»Ð° ELF не збігаєтьÑÑ Ð· поточною"
+
+#: elf/dl-load.c:1837
+msgid "only ET_DYN and ET_EXEC can be loaded"
+msgstr "можна завантажити лише ET_DYN і ET_EXEC"
+
+#: elf/dl-load.c:1843
+msgid "ELF file's phentsize not the expected size"
+msgstr "phentsize файла ELF не є очікуваним"
+
+#: elf/dl-load.c:2361
+msgid "wrong ELF class: ELFCLASS64"
+msgstr "помилковий ÐºÐ»Ð°Ñ ELF: ELFCLASS64"
+
+#: elf/dl-load.c:2362
+msgid "wrong ELF class: ELFCLASS32"
+msgstr "помилковий ÐºÐ»Ð°Ñ ELF: ELFCLASS32"
+
+#: elf/dl-load.c:2365
+msgid "cannot open shared object file"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл об’єктів Ñпільного викориÑтаннÑ"
+
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+msgid "relocation error"
+msgstr "помилка переÑуваннÑ"
+
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+msgid "symbol lookup error"
+msgstr "помилка під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñимволів"
+
+#: elf/dl-open.c:102
+msgid "cannot extend global scope"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€Ð¸Ñ‚Ð¸ загальну облаÑÑ‚ÑŒ"
+
+#: elf/dl-open.c:520
+msgid "TLS generation counter wrapped! Please report this."
+msgstr "Переповнено лічильник ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ TLS! Будь лаÑка, повідомте про цю помилку розробникам."
+
+#: elf/dl-open.c:542
+msgid "cannot load any more object with static TLS"
+msgstr "неможливо продовжувати Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ–Ð½ÑˆÐ¸Ñ… об’єктів зі Ñтатичним TLS"
+
+#: elf/dl-open.c:599
+msgid "invalid mode for dlopen()"
+msgstr "некоректний режим Ð´Ð»Ñ dlopen()"
+
+#: elf/dl-open.c:616
+msgid "no more namespaces available for dlmopen()"
+msgstr "більше немає проÑторів назв Ð´Ð»Ñ dlmopen()"
+
+#: elf/dl-open.c:634
+msgid "invalid target namespace in dlmopen()"
+msgstr "некоректний проÑÑ‚Ñ–Ñ€ назв Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ dlmopen()"
+
+#: elf/dl-reloc.c:120
+msgid "cannot allocate memory in static TLS block"
+msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ облаÑÑ‚ÑŒ пам’ÑÑ‚Ñ– у Ñтатичному блоці TLS"
+
+#: elf/dl-reloc.c:212
+msgid "cannot make segment writable for relocation"
+msgstr "не вдалоÑÑ Ñтворити Ñегмент придатний до запиÑу Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑуваннÑ"
+
+#: elf/dl-reloc.c:275
+#, c-format
+msgid "%s: no PLTREL found in object %s\n"
+msgstr "%s: у об’єкті %s не знайдено PLTREL\n"
+
+#: elf/dl-reloc.c:286
+#, c-format
+msgid "%s: out of memory to store relocation results for %s\n"
+msgstr "%s: не виÑтачає пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð² переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s\n"
+
+#: elf/dl-reloc.c:302
+msgid "cannot restore segment prot after reloc"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ захиÑÑ‚ Ñегмент піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑуваннÑ"
+
+#: elf/dl-reloc.c:331
+msgid "cannot apply additional memory protection after relocation"
+msgstr "не вдалоÑÑ Ð·Ð°ÑтоÑувати додатковий захиÑÑ‚ пам’ÑÑ‚Ñ– піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑуваннÑ"
+
+#: elf/dl-sym.c:153
+msgid "RTLD_NEXT used in code not dynamically loaded"
+msgstr "ВикориÑтаний у коді Ñимвол RTLD_NEXT не завантажуєтьÑÑ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾"
+
+#: elf/dl-tls.c:875
+msgid "cannot create TLS data structures"
+msgstr "не вдалоÑÑ Ñтворити Ñтруктури даних TLS"
+
+#: elf/dl-version.c:166
+msgid "version lookup error"
+msgstr "помилка під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ верÑÑ–Ñ—"
+
+#: elf/dl-version.c:296
+msgid "cannot allocate version reference table"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити таблицю поÑилань на верÑÑ–Ñ—"
+
+#: elf/ldconfig.c:141
+msgid "Print cache"
+msgstr "ВивеÑти кеш"
+
+#: elf/ldconfig.c:142
+msgid "Generate verbose messages"
+msgstr "Режим докладних повідомлень"
+
+#: elf/ldconfig.c:143
+msgid "Don't build cache"
+msgstr "Ðе збирати кеш"
+
+#: elf/ldconfig.c:144
+msgid "Don't generate links"
+msgstr "Ðе Ñтворювати поÑилань"
+
+#: elf/ldconfig.c:145
+msgid "Change to and use ROOT as root directory"
+msgstr "Перейти до каталогу КОРІÐЬ Ñ– викориÑтовувати його Ñк кореневий"
+
+#: elf/ldconfig.c:145
+msgid "ROOT"
+msgstr "КОРІÐЬ"
+
+#: elf/ldconfig.c:146
+msgid "CACHE"
+msgstr "КЕШ"
+
+#: elf/ldconfig.c:146
+msgid "Use CACHE as cache file"
+msgstr "ВикориÑтовувати КЕШ Ñк файл кешу"
+
+#: elf/ldconfig.c:147
+msgid "CONF"
+msgstr "КОÐФ"
+
+#: elf/ldconfig.c:147
+msgid "Use CONF as configuration file"
+msgstr "ВикориÑтовувати КОÐФ Ñк файл налаштувань"
+
+#: elf/ldconfig.c:148
+msgid "Only process directories specified on the command line. Don't build cache."
+msgstr "ОброблÑти лише каталоги, вказані у командному Ñ€Ñдку. Ðе будувати кеш."
+
+#: elf/ldconfig.c:149
+msgid "Manually link individual libraries."
+msgstr "Під’єднати окремі бібліотеки вручну."
+
+#: elf/ldconfig.c:150
+msgid "FORMAT"
+msgstr "ФОРМÐТ"
+
+#: elf/ldconfig.c:150
+msgid "Format to use: new, old or compat (default)"
+msgstr "Формат, Ñким Ñлід ÑкориÑтатиÑÑ: new, old або compat (типовий)"
+
+#: elf/ldconfig.c:151
+msgid "Ignore auxiliary cache file"
+msgstr "Ігнорувати допоміжний файл кешу"
+
+#: elf/ldconfig.c:159
+msgid "Configure Dynamic Linker Run Time Bindings."
+msgstr "Ðалаштувати прив’Ñзки динамічного компонувальника під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ."
+
+#: elf/ldconfig.c:346
+#, c-format
+msgid "Path `%s' given more than once"
+msgstr "ШлÑÑ… «%s» вказано декілька разів"
+
+#: elf/ldconfig.c:386
+#, c-format
+msgid "%s is not a known library type"
+msgstr "%s не є відомим типом бібліотеки"
+
+#: elf/ldconfig.c:414
+#, c-format
+msgid "Can't stat %s"
+msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ ÑтатиÑтичні дані щодо %s"
+
+#: elf/ldconfig.c:488
+#, c-format
+msgid "Can't stat %s\n"
+msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ ÑтатиÑтичні дані щодо %s\n"
+
+#: elf/ldconfig.c:498
+#, c-format
+msgid "%s is not a symbolic link\n"
+msgstr "%s не Ñ” Ñимволічним поÑиланнÑм\n"
+
+#: elf/ldconfig.c:517
+#, c-format
+msgid "Can't unlink %s"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´â€™Ñ”Ð´Ð½Ð°Ñ‚Ð¸ %s"
+
+#: elf/ldconfig.c:523
+#, c-format
+msgid "Can't link %s to %s"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ–Ð´â€™Ñ”Ð´Ð½Ð°Ñ‚Ð¸ %s до %s"
+
+#: elf/ldconfig.c:529
+msgid " (changed)\n"
+msgstr " (змінено)\n"
+
+#: elf/ldconfig.c:531
+msgid " (SKIPPED)\n"
+msgstr " (ПРОПУЩЕÐО)\n"
+
+#: elf/ldconfig.c:586
+#, c-format
+msgid "Can't find %s"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ %s"
+
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
+#, c-format
+msgid "Cannot lstat %s"
+msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ lstat %s"
+
+#: elf/ldconfig.c:609
+#, c-format
+msgid "Ignored file %s since it is not a regular file."
+msgstr "Файл %s проігноровано, оÑкільки він не Ñ” звичайним файлом."
+
+#: elf/ldconfig.c:618
+#, c-format
+msgid "No link created since soname could not be found for %s"
+msgstr "Зв’Ñзку не Ñтворено, оÑкільки не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ бібліотеку so Ð´Ð»Ñ %s"
+
+#: elf/ldconfig.c:701
+#, c-format
+msgid "Can't open directory %s"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ каталог %s"
+
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
+#, c-format
+msgid "Input file %s not found.\n"
+msgstr "Файл вхідних даних %s не знайдено.\n"
+
+#: elf/ldconfig.c:800
+#, c-format
+msgid "Cannot stat %s"
+msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ ÑтатиÑтичні дані щодо %s"
+
+#: elf/ldconfig.c:929
+#, c-format
+msgid "libc5 library %s in wrong directory"
+msgstr "Бібліотека libc5 %s зберігаєтьÑÑ Ñƒ помилковому каталозі"
+
+#: elf/ldconfig.c:932
+#, c-format
+msgid "libc6 library %s in wrong directory"
+msgstr "Бібліотека libc6 %s зберігаєтьÑÑ Ñƒ помилковому каталозі"
+
+#: elf/ldconfig.c:935
+#, c-format
+msgid "libc4 library %s in wrong directory"
+msgstr "Бібліотека libc4 %s зберігаєтьÑÑ Ñƒ помилковому каталозі"
+
+#: elf/ldconfig.c:963
+#, c-format
+msgid "libraries %s and %s in directory %s have same soname but different type."
+msgstr "бібліотеки %s і %s у каталозі %s мають однакові назви so, але належать до різних типів."
+
+#: elf/ldconfig.c:1072
+#, c-format
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "ПопередженнÑ: ігноруємо файл налаштувань, Ñкий не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸: %s"
+
+#: elf/ldconfig.c:1138
+#, c-format
+msgid "%s:%u: bad syntax in hwcap line"
+msgstr "%s:%u: помилковий ÑинтакÑÐ¸Ñ Ñƒ Ñ€Ñдку hwcap"
+
+#: elf/ldconfig.c:1144
+#, c-format
+msgid "%s:%u: hwcap index %lu above maximum %u"
+msgstr "%s:%u: Ñ–Ð½Ð´ÐµÐºÑ hwcap %lu перевищує макÑимальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %u"
+
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
+#, c-format
+msgid "%s:%u: hwcap index %lu already defined as %s"
+msgstr "%s:%u: Ñ–Ð½Ð´ÐµÐºÑ hwcap %lu вже визначено Ñк %s"
+
+#: elf/ldconfig.c:1162
+#, c-format
+msgid "%s:%u: duplicate hwcap %lu %s"
+msgstr "%s:%u: Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ hwcap %lu %s"
+
+#: elf/ldconfig.c:1184
+#, c-format
+msgid "need absolute file name for configuration file when using -r"
+msgstr "Ñкщо викориÑтано -r, Ñлід вказати абÑолютну назву файла Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° налаштувань"
+
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
+#, c-format
+msgid "memory exhausted"
+msgstr "пам’ÑÑ‚ÑŒ вичерпано"
+
+#: elf/ldconfig.c:1223
+#, c-format
+msgid "%s:%u: cannot read directory %s"
+msgstr "%s:%u: не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ каталог %s"
+
+#: elf/ldconfig.c:1267
+#, c-format
+msgid "relative path `%s' used to build cache"
+msgstr "відноÑний шлÑÑ… «%s» викориÑтано Ð´Ð»Ñ Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ ÐºÐµÑˆÑƒ"
+
+#: elf/ldconfig.c:1297
+#, c-format
+msgid "Can't chdir to /"
+msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ каталог на /"
+
+#: elf/ldconfig.c:1338
+#, c-format
+msgid "Can't open cache file directory %s\n"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ каталог файлів кешу %s\n"
+
+#: elf/ldd.bash.in:42
+msgid "Written by %s and %s.\n"
+msgstr "Ðвтор програми %s та %s.\n"
+
+#: elf/ldd.bash.in:47
+msgid ""
+"Usage: ldd [OPTION]... FILE...\n"
+" --help print this help and exit\n"
+" --version print version information and exit\n"
+" -d, --data-relocs process data relocations\n"
+" -r, --function-relocs process data and function relocations\n"
+" -u, --unused print unused direct dependencies\n"
+" -v, --verbose print all information\n"
+msgstr ""
+"КориÑтуваннÑ: ldd [ПÐРÐМЕТР]... ФÐЙЛ...\n"
+" --help вивеÑти це довідкове Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ– завершити роботу\n"
+" --version вивеÑти дані щодо верÑÑ–Ñ— Ñ– завершити роботу\n"
+" -d, --data-relocs обробити переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…\n"
+" -r, --function-relocs обробити переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… Ñ– функцій\n"
+" -u, --unused вивеÑти ÑпиÑок невикориÑтаних безпоÑередніх залежноÑтей\n"
+" -v, --verbose вивеÑти уÑÑ– дані\n"
+
+#: elf/ldd.bash.in:80
+msgid "ldd: option \\`$1' is ambiguous"
+msgstr "ldd: параметр «$1» є неоднозначним"
+
+#: elf/ldd.bash.in:87
+msgid "unrecognized option"
+msgstr "нерозпізнаний параметр"
+
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+msgid "Try \\`ldd --help' for more information."
+msgstr "Спробуйте «ldd --help» Ð´Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ñ–ÑˆÐ¾Ð³Ð¾ опиÑу."
+
+#: elf/ldd.bash.in:125
+msgid "missing file arguments"
+msgstr "не вказано аргументів-назв файл"
+
+#. TRANS No such file or directory. This is a ``file doesn't exist'' error
+#. TRANS for ordinary files that are referenced in contexts where they are
+#. TRANS expected to already exist.
+#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
+msgid "No such file or directory"
+msgstr "Ðемає такого файла або каталогу"
+
+#: elf/ldd.bash.in:151 inet/rcmd.c:488
+msgid "not regular file"
+msgstr "не є звичайним файлом"
+
+#: elf/ldd.bash.in:154
+msgid "warning: you do not have execution permission for"
+msgstr "попередженнÑ: у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав на виконаннÑ"
+
+#: elf/ldd.bash.in:183
+msgid "\tnot a dynamic executable"
+msgstr "\tне є динамічним виконуваним файлом"
+
+#: elf/ldd.bash.in:191
+msgid "exited with unknown exit code"
+msgstr "завершено з невідомим кодом виходу"
+
+#: elf/ldd.bash.in:196
+msgid "error: you do not have read permission for"
+msgstr "помилка: у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” права на читаннÑ"
+
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ заголовок програми Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовок програми"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ розділ dynamic"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ інтерпретатор програми"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ карту поÑилань"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ назву об’єкта"
+
+#: elf/pldd.c:62
+msgid "List dynamic shared objects loaded into process."
+msgstr "Показати ÑпиÑок динамічних об’єктів Ñпільного викориÑтаннÑ, завантажених до процеÑу."
+
+#: elf/pldd.c:66
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:97
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "З ідентифікатором процеÑу має бути вказано точно один параметр.\n"
+
+#: elf/pldd.c:109
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "некоректний ідентифікатор процеÑу «%s»"
+
+#: elf/pldd.c:117
+#, c-format
+msgid "cannot open %s"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s"
+
+#: elf/pldd.c:142
+#, c-format
+msgid "cannot open %s/task"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s/завданнÑ"
+
+#: elf/pldd.c:145
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "не вдалоÑÑ Ð¿Ñ–Ð´Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ %s/завданнÑ"
+
+#: elf/pldd.c:158
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "некоректний ідентифікатор потоку «%s»"
+
+#: elf/pldd.c:169
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ñ‚Ð¸ÑÑ Ð´Ð¾ процеÑу %lu"
+
+#: elf/pldd.c:261
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ інформацію щодо процеÑу %lu"
+
+#: elf/pldd.c:274
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "Ð¿Ñ€Ð¾Ñ†ÐµÑ %lu не Ñ” програмою ELF"
+
+#: elf/readelflib.c:34
+#, c-format
+msgid "file %s is truncated\n"
+msgstr "файл %s обрізано\n"
+
+#: elf/readelflib.c:66
+#, c-format
+msgid "%s is a 32 bit ELF file.\n"
+msgstr "%s є 32-бітовим файлом ELF.\n"
+
+#: elf/readelflib.c:68
+#, c-format
+msgid "%s is a 64 bit ELF file.\n"
+msgstr "%s є 64-бітовим файлом ELF.\n"
+
+#: elf/readelflib.c:70
+#, c-format
+msgid "Unknown ELFCLASS in file %s.\n"
+msgstr "Ðевідомий ELFCLASS у файлі %s.\n"
+
+#: elf/readelflib.c:77
+#, c-format
+msgid "%s is not a shared object file (Type: %d).\n"
+msgstr "%s не Ñ” файлом об’єктів Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ (тип: %d).\n"
+
+#: elf/readelflib.c:108
+#, c-format
+msgid "more than one dynamic segment\n"
+msgstr "більш ніж один динамічний Ñегмент\n"
+
+#: elf/readlib.c:96
+#, c-format
+msgid "Cannot fstat file %s.\n"
+msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ за допомогою fstat файл %s.\n"
+
+#: elf/readlib.c:107
+#, c-format
+msgid "File %s is empty, not checked."
+msgstr "Файл %s є порожнім, не перевірено."
+
+#: elf/readlib.c:113
+#, c-format
+msgid "File %s is too small, not checked."
+msgstr "Файл %s є надто малим, не перевірено."
+
+#: elf/readlib.c:123
+#, c-format
+msgid "Cannot mmap file %s.\n"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ mmap Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° %s.\n"
+
+#: elf/readlib.c:161
+#, c-format
+msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
+msgstr "%s не Ñ” файлом ELF. ВиÑвлено помилкові магічні байти на початку файла.\n"
+
+#: elf/sln.c:84
+#, c-format
+msgid ""
+"Usage: sln src dest|file\n"
+"\n"
+msgstr ""
+"КориÑтуваннÑ: sln джерело призначеннÑ|файл\n"
+"\n"
+
+#: elf/sln.c:109
+#, c-format
+msgid "%s: file open error: %m\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби відкрити файл: %m\n"
+
+#: elf/sln.c:146
+#, c-format
+msgid "No target in line %d\n"
+msgstr "Ðемає Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ Ñ€Ñдку %d\n"
+
+#: elf/sln.c:178
+#, c-format
+msgid "%s: destination must not be a directory\n"
+msgstr "%s: призначеннÑм має бути каталог\n"
+
+#: elf/sln.c:184
+#, c-format
+msgid "%s: failed to remove the old destination\n"
+msgstr "%s: не вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñтарий каталог призначеннÑ\n"
+
+#: elf/sln.c:192
+#, c-format
+msgid "%s: invalid destination: %s\n"
+msgstr "%s: некоректне призначеннÑ: %s\n"
+
+#: elf/sln.c:207 elf/sln.c:216
+#, c-format
+msgid "Invalid link from \"%s\" to \"%s\": %s\n"
+msgstr "Ðекоректне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð· «%s» на «%s»: %s\n"
+
+#: elf/sotruss.ksh:32
+#, sh-format
+msgid ""
+"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
+"\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
+"\t\t\t -f is also used) instead of standard error\n"
+"\n"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
+msgstr ""
+"КориÑтуваннÑ: sotruss [ПÐРÐМЕТР...] [--] ВИКОÐУВÐÐИЙ ФÐЙЛ [ПÐРÐМЕТР...]\n"
+" -F, --from FROMLIST траÑувати виклики від об’єктів з FROMLIST\n"
+" -T, --to TOLIST траÑувати виклики до об’єктів з TOLIST\n"
+"\n"
+" -e, --exit показувати також виходи з викликів функцій\n"
+" -f, --follow траÑувати дочірні процеÑи\n"
+" -o, --output ФÐЙЛ запиÑати виведені дані до файла ФÐЙЛ (або до файла ФÐЙЛ.$PID, Ñкщо\n"
+"\t\t\t -f викориÑтано параметр) заміÑÑ‚ÑŒ Ñтандартного каналу Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº\n"
+"\n"
+" -?, --help вивеÑти цей довідковий ÑпиÑок\n"
+" --usage вивеÑти коротке Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ кориÑтуваннÑ\n"
+" --version вивеÑти дані щодо верÑÑ–Ñ—"
+
+#: elf/sotruss.ksh:46
+msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
+msgstr "Обов’Ñзкові аргументи до довгих форм запиÑу параметрів Ñ” також об’Ñзковими длÑ\\nвідповідних Ñкорочених форм запиÑу.\\n"
+
+#: elf/sotruss.ksh:55
+msgid "%s: option requires an argument -- '%s'\\n"
+msgstr "%s: параметр потребує аргументу -- «%s»\\n"
+
+#: elf/sotruss.ksh:61
+msgid "%s: option is ambiguous; possibilities:"
+msgstr "%s: неоднозначний параметр; можливі варіанти:"
+
+#: elf/sotruss.ksh:79
+msgid "Written by %s.\\n"
+msgstr "Ðвтор — %s.\\n"
+
+#: elf/sotruss.ksh:86
+msgid ""
+"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
+msgstr ""
+"КориÑтуваннÑ: %s [-ef] [-F FROMLIST] [-o ФÐЙЛ] [-T TOLIST] [--exit]\n"
+"\t [--follow] [--from FROMLIST] [--output ФÐЙЛ] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t ВИКОÐУВÐÐИЙ ФÐЙЛ [ПÐРÐМЕТР...]\\n"
+
+#: elf/sotruss.ksh:134
+msgid "%s: unrecognized option '%c%s'\\n"
+msgstr "%s: невідомий параметр «%c%s»\\n"
+
+#: elf/sprof.c:77
+msgid "Output selection:"
+msgstr "Вибір виводу:"
+
+#: elf/sprof.c:79
+msgid "print list of count paths and their number of use"
+msgstr "вивеÑти ÑпиÑок шлÑхів лічильника та кількіÑÑ‚ÑŒ їхнього викориÑтаннÑ"
+
+#: elf/sprof.c:81
+msgid "generate flat profile with counts and ticks"
+msgstr "Ñтворити плоÑкий профіль з лічильниками та позначками"
+
+#: elf/sprof.c:82
+msgid "generate call graph"
+msgstr "Ñтворити граф викликів"
+
+#: elf/sprof.c:89
+msgid "Read and display shared object profiling data."
+msgstr "Прочитати або показати дані Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ–Ð² Ñпільного викориÑтаннÑ."
+
+#: elf/sprof.c:94
+msgid "SHOBJ [PROFDATA]"
+msgstr "ОСВ [ДÐÐІ_ПРОФІЛЮВÐÐÐЯ]"
+
+#: elf/sprof.c:433
+#, c-format
+msgid "failed to load shared object `%s'"
+msgstr "не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ об’єкт Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Â«%s»"
+
+#: elf/sprof.c:442
+#, c-format
+msgid "cannot create internal descriptors"
+msgstr "Ðе вдалоÑÑ Ñтворити внутрішні деÑкриптори"
+
+#: elf/sprof.c:554
+#, c-format
+msgid "Reopening shared object `%s' failed"
+msgstr "Спроба повторного Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ð° Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Â«%s» зазнала невдачі"
+
+#: elf/sprof.c:561 elf/sprof.c:656
+#, c-format
+msgid "reading of section headers failed"
+msgstr "Ñпроба Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑ–Ð² розділів зазнала невдачі"
+
+#: elf/sprof.c:569 elf/sprof.c:664
+#, c-format
+msgid "reading of section header string table failed"
+msgstr "Ñпроба Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– Ñ€Ñдків заголовка розділу завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾"
+
+#: elf/sprof.c:595
+#, c-format
+msgid "*** Cannot read debuginfo file name: %m\n"
+msgstr "*** Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ назву файла з діагноÑтичними даними: %m\n"
+
+#: elf/sprof.c:616
+#, c-format
+msgid "cannot determine file name"
+msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ назву файла"
+
+#: elf/sprof.c:649
+#, c-format
+msgid "reading of ELF header failed"
+msgstr "Ñпроба Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° ELF зазнала невдачі"
+
+#: elf/sprof.c:685
+#, c-format
+msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
+msgstr "*** Файл «%s» очищено від додаткових даних: докладний аналіз неможливий\n"
+
+#: elf/sprof.c:715
+#, c-format
+msgid "failed to load symbol data"
+msgstr "не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ дані Ñимволів"
+
+#: elf/sprof.c:780
+#, c-format
+msgid "cannot load profiling data"
+msgstr "не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ дані профілюваннÑ"
+
+#: elf/sprof.c:789
+#, c-format
+msgid "while stat'ing profiling data file"
+msgstr "під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑтатиÑтичних даних щодо файла даних профілюваннÑ"
+
+#: elf/sprof.c:797
+#, c-format
+msgid "profiling data file `%s' does not match shared object `%s'"
+msgstr "файл даних Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Â«%s» не відповідає об’єкту Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Â«%s»"
+
+#: elf/sprof.c:808
+#, c-format
+msgid "failed to mmap the profiling data file"
+msgstr "не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ mmap Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° даних профілюваннÑ"
+
+#: elf/sprof.c:816
+#, c-format
+msgid "error while closing the profiling data file"
+msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити файл даних профілюваннÑ"
+
+#: elf/sprof.c:825 elf/sprof.c:923
+#, c-format
+msgid "cannot create internal descriptor"
+msgstr "не вдалоÑÑ Ñтворити внутрішній деÑкриптор"
+
+#: elf/sprof.c:899
+#, c-format
+msgid "`%s' is no correct profile data file for `%s'"
+msgstr "«%s» не Ñ” коректним файлом даних Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Â«%s»"
+
+#: elf/sprof.c:1080 elf/sprof.c:1138
+#, c-format
+msgid "cannot allocate symbol data"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити дані Ñимволу"
+
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
+#, c-format
+msgid "cannot open output file"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл виведеннÑ"
+
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
+#, c-format
+msgid "error while closing input `%s'"
+msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити вхідний файл «%s»"
+
+#: iconv/iconv_charmap.c:461
+#, c-format
+msgid "illegal input sequence at position %Zd"
+msgstr "некоректна поÑлідовніÑÑ‚ÑŒ вхідних даних на позиції %Zd"
+
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
+#, c-format
+msgid "incomplete character or shift sequence at end of buffer"
+msgstr "незавершений Ñимвол чи поÑлідовніÑÑ‚ÑŒ зміни регіÑтру наприкінці буфера"
+
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
+#: iconv/iconv_prog.c:618
+#, c-format
+msgid "error while reading the input"
+msgstr "помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¸Ñ… даних"
+
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
+#, c-format
+msgid "unable to allocate buffer for input"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити буфер Ð´Ð»Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¸Ñ… даних"
+
+#: iconv/iconv_prog.c:59
+msgid "Input/Output format specification:"
+msgstr "Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñ– вхідних Ñ– вихідних даних:"
+
+#: iconv/iconv_prog.c:60
+msgid "encoding of original text"
+msgstr "ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ текÑту"
+
+#: iconv/iconv_prog.c:61
+msgid "encoding for output"
+msgstr "ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ перетвореннÑ"
+
+#: iconv/iconv_prog.c:62
+msgid "Information:"
+msgstr "ІнформаціÑ:"
+
+#: iconv/iconv_prog.c:63
+msgid "list all known coded character sets"
+msgstr "показати ÑпиÑок уÑÑ–Ñ… відомих програмі наборів Ñимволів"
+
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+msgid "Output control:"
+msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð²Ð¾Ð´Ð¾Ð¼:"
+
+#: iconv/iconv_prog.c:65
+msgid "omit invalid characters from output"
+msgstr "пропуÑкати некоректні Ñимволи у вхідних даних"
+
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "ФÐЙЛ"
+
+#: iconv/iconv_prog.c:66
+msgid "output file"
+msgstr "вихідний файл"
+
+#: iconv/iconv_prog.c:67
+msgid "suppress warnings"
+msgstr "придушити попередженнÑ"
+
+#: iconv/iconv_prog.c:68
+msgid "print progress information"
+msgstr "виводити дані щодо поÑтупу"
+
+#: iconv/iconv_prog.c:73
+msgid "Convert encoding of given files from one encoding to another."
+msgstr "Змінити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ вказаних файлах."
+
+#: iconv/iconv_prog.c:77
+msgid "[FILE...]"
+msgstr "[ФÐЙЛ...]"
+
+#: iconv/iconv_prog.c:233
+#, c-format
+msgid "conversions from `%s' and to `%s' are not supported"
+msgstr "Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð· «%s» до «%s» не передбачено"
+
+#: iconv/iconv_prog.c:238
+#, c-format
+msgid "conversion from `%s' is not supported"
+msgstr "підтримки Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð· «%s» не передбачено"
+
+#: iconv/iconv_prog.c:245
+#, c-format
+msgid "conversion to `%s' is not supported"
+msgstr "підтримки Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð¾ «%s» не передбачено"
+
+#: iconv/iconv_prog.c:249
+#, c-format
+msgid "conversion from `%s' to `%s' is not supported"
+msgstr "Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð· «%s» до «%s» не передбачено"
+
+#: iconv/iconv_prog.c:259
+#, c-format
+msgid "failed to start conversion processing"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¸ Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ"
+
+#: iconv/iconv_prog.c:357
+#, c-format
+msgid "error while closing output file"
+msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити файл виведених даних"
+
+#: iconv/iconv_prog.c:458
+#, c-format
+msgid "conversion stopped due to problem in writing the output"
+msgstr "Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð¿Ð¸Ð½ÐµÐ½Ð¾ через проблеми із запиÑом результату"
+
+#: iconv/iconv_prog.c:535
+#, c-format
+msgid "illegal input sequence at position %ld"
+msgstr "некоректна поÑлідовніÑÑ‚ÑŒ вхідних даних на позиції %ld"
+
+#: iconv/iconv_prog.c:543
+#, c-format
+msgid "internal error (illegal descriptor)"
+msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° (некоректний деÑкриптор)"
+
+#: iconv/iconv_prog.c:546
+#, c-format
+msgid "unknown iconv() error %d"
+msgstr "невідома помилка iconv() з номером %d"
+
+#: iconv/iconv_prog.c:791
+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 ""
+"У наведеному нижче ÑпиÑку міÑÑ‚ÑÑ‚ÑŒÑÑ ÑƒÑÑ– відомі кодовані набори Ñимволів. Це\n"
+"не обов’Ñзково означає, що уÑіма цими комбінаціÑми назв можна ÑкориÑтатиÑÑ\n"
+"Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² командного Ñ€Ñдка FROM Ñ– TO. Один кодований набір Ñимволів\n"
+"може фігурувати у ÑпиÑку під різними назвами (пÑевдонімами).\n"
+"\n"
+" "
+
+#: iconv/iconvconfig.c:109
+msgid "Create fastloading iconv module configuration file."
+msgstr "Створити швидкозавантажуваний файл налаштувань Ð¼Ð¾Ð´ÑƒÐ»Ñ iconv."
+
+#: iconv/iconvconfig.c:113
+msgid "[DIR...]"
+msgstr "[КÐТÐЛОГ...]"
+
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "ШЛЯХ"
+
+#: iconv/iconvconfig.c:127
+msgid "Prefix used for all file accesses"
+msgstr "ПрефікÑ, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð´Ð¾Ñтупу до уÑÑ–Ñ… файлів"
+
+#: iconv/iconvconfig.c:128
+msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
+msgstr "ВивеÑти дані до файла ФÐЙЛ заміÑÑ‚ÑŒ вÑтановленого міÑÑ†Ñ (--prefix не заÑтоÑовуєтьÑÑ Ð´Ð¾ файла ФÐЙЛ)"
+
+#: iconv/iconvconfig.c:132
+msgid "Do not search standard directories, only those on the command line"
+msgstr "Ðе шукати у Ñтандартних каталогах, шукати лише у каталогах, вказаних у командному Ñ€Ñдку"
+
+#: iconv/iconvconfig.c:299
+#, c-format
+msgid "Directory arguments required when using --nostdlib"
+msgstr "Якщо викориÑтовуєтьÑÑ --nostdlib, Ñлід вказати аргументи-каталоги"
+
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#, c-format
+msgid "no output file produced because warnings were issued"
+msgstr "виведені дані не запиÑано через поÑву попереджень"
+
+#: iconv/iconvconfig.c:430
+#, c-format
+msgid "while inserting in search tree"
+msgstr "під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ дерева пошуку"
+
+#: iconv/iconvconfig.c:1239
+#, c-format
+msgid "cannot generate output file"
+msgstr "не вдалоÑÑ Ñтворити файл результату"
+
+#: inet/rcmd.c:163
+msgid "rcmd: Cannot allocate memory\n"
+msgstr "rcmd: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ облаÑÑ‚ÑŒ пам’ÑÑ‚Ñ–\n"
+
+#: inet/rcmd.c:178
+msgid "rcmd: socket: All ports in use\n"
+msgstr "rcmd: socket: викориÑтано уÑÑ– порти\n"
+
+#: inet/rcmd.c:206
+#, c-format
+msgid "connect to address %s: "
+msgstr "вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· адреÑою %s: "
+
+#: inet/rcmd.c:219
+#, c-format
+msgid "Trying %s...\n"
+msgstr "ПеревірÑємо %s...\n"
+
+#: inet/rcmd.c:255
+#, c-format
+msgid "rcmd: write (setting up stderr): %m\n"
+msgstr "rcmd: write (Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ stderr): %m\n"
+
+#: inet/rcmd.c:271
+#, c-format
+msgid "rcmd: poll (setting up stderr): %m\n"
+msgstr "rcmd: poll (Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ stderr): %m\n"
+
+#: inet/rcmd.c:274
+msgid "poll: protocol failure in circuit setup\n"
+msgstr "poll: помилка протоколу у налаштуванні ланцюжка\n"
+
+#: inet/rcmd.c:306
+msgid "socket: protocol failure in circuit setup\n"
+msgstr "socket: помилка протоколу у налаштуванні ланцюжка\n"
+
+#: inet/rcmd.c:330
+#, c-format
+msgid "rcmd: %s: short read"
+msgstr "rcmd: %s: неповне читаннÑ"
+
+#: inet/rcmd.c:486
+msgid "lstat failed"
+msgstr "помилка lstat"
+
+#: inet/rcmd.c:493
+msgid "cannot open"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸"
+
+#: inet/rcmd.c:495
+msgid "fstat failed"
+msgstr "помилка fstat"
+
+#: inet/rcmd.c:497
+msgid "bad owner"
+msgstr "некоректний влаÑник"
+
+#: inet/rcmd.c:499
+msgid "writeable by other than owner"
+msgstr "Ñ” придатним до запиÑу іншими кориÑтувачами, окрім влаÑника"
+
+#: inet/rcmd.c:501
+msgid "hard linked somewhere"
+msgstr "має жорÑтке поÑиланнÑ"
+
+#: inet/ruserpass.c:170 inet/ruserpass.c:193
+msgid "out of memory"
+msgstr "неÑтача пам'ÑÑ‚Ñ–"
+
+#: inet/ruserpass.c:184
+msgid "Error: .netrc file is readable by others."
+msgstr "Помилка: файл .netrc може бути прочитано іншими кориÑтувачами."
+
+#: inet/ruserpass.c:185
+msgid "Remove password or make file unreadable by others."
+msgstr "Вилучити пароль або зробити файл непридатним до Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ–Ð½ÑˆÐ¸Ð¼Ð¸ кориÑтувачами."
+
+#: inet/ruserpass.c:277
+#, c-format
+msgid "Unknown .netrc keyword %s"
+msgstr "Ðевідоме ключове Ñлово .netrc, %s"
+
+#: libidn/nfkc.c:463
+msgid "Character out of range for UTF-8"
+msgstr "Символ поза діапазоном Ñимволів UTF-8"
+
+#: locale/programs/charmap-dir.c:57
+#, c-format
+msgid "cannot read character map directory `%s'"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ каталог карти Ñимволів «%s»"
+
+#: locale/programs/charmap.c:138
+#, c-format
+msgid "character map file `%s' not found"
+msgstr "не знайдено файла таблиці Ñимволів «%s»"
+
+#: locale/programs/charmap.c:195
+#, c-format
+msgid "default character map file `%s' not found"
+msgstr "не знайдено файла типової таблиці Ñимволів «%s»"
+
+#: locale/programs/charmap.c:258
+#, c-format
+msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
+msgstr "Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ñимволів «%s» неÑуміÑна з ASCII, локаль неÑуміÑна з ISO C\n"
+
+#: locale/programs/charmap.c:337
+#, c-format
+msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
+msgstr "%s: <mb_cur_max> має бути більшим за <mb_cur_min>\n"
+
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
+#, c-format
+msgid "syntax error in prolog: %s"
+msgstr "ÑинтакÑична помилка у prolog: %s"
+
+#: locale/programs/charmap.c:358
+msgid "invalid definition"
+msgstr "некоректне визначеннÑ"
+
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+msgid "bad argument"
+msgstr "помилковий аргумент"
+
+#: locale/programs/charmap.c:403
+#, c-format
+msgid "duplicate definition of <%s>"
+msgstr "Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ <%s>"
+
+#: locale/programs/charmap.c:410
+#, c-format
+msgid "value for <%s> must be 1 or greater"
+msgstr "значеннÑм <%s> має бути 1 або більше чиÑло"
+
+#: locale/programs/charmap.c:422
+#, c-format
+msgid "value of <%s> must be greater or equal than the value of <%s>"
+msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ <%s> має бути більшим або рівним за Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ <%s>"
+
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#, c-format
+msgid "argument to <%s> must be a single character"
+msgstr "аргументом до <%s> має бути один Ñимвол"
+
+#: locale/programs/charmap.c:471
+msgid "character sets with locking states are not supported"
+msgstr "підтримки таблиць Ñимволів зі Ñтанами Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ передбачено"
+
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
+#, c-format
+msgid "syntax error in %s definition: %s"
+msgstr "ÑинтакÑична помилка у визначенні %s: %s"
+
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+msgid "no symbolic name given"
+msgstr "не вказано Ñимволічної назви"
+
+#: locale/programs/charmap.c:553
+msgid "invalid encoding given"
+msgstr "вказано некоректне кодуваннÑ"
+
+#: locale/programs/charmap.c:562
+msgid "too few bytes in character encoding"
+msgstr "у кодуванні Ñимволів надто мало байтів"
+
+#: locale/programs/charmap.c:564
+msgid "too many bytes in character encoding"
+msgstr "у кодуванні Ñимволів надто багато байтів"
+
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+msgid "no symbolic name given for end of range"
+msgstr "не вказано Ñимволічної назви Ð´Ð»Ñ ÐºÑ–Ð½Ñ†Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ"
+
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
+#, c-format
+msgid "%1$s: definition does not end with `END %1$s'"
+msgstr "%1$s: Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ завершуєтьÑÑ Ð½Ð° «END %1$s»"
+
+#: locale/programs/charmap.c:643
+msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
+msgstr "за визначеннÑм CHARMAP можуть бути лише Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ WIDTH"
+
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#, c-format
+msgid "value for %s must be an integer"
+msgstr "значеннÑм %s має бути ціле чиÑло"
+
+#: locale/programs/charmap.c:842
+#, c-format
+msgid "%s: error in state machine"
+msgstr "%s: помилка у Ñкінченному автоматі"
+
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
+#, c-format
+msgid "%s: premature end of file"
+msgstr "%s: передчаÑне Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°"
+
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#, c-format
+msgid "unknown character `%s'"
+msgstr "невідомий Ñимвол «%s»"
+
+#: locale/programs/charmap.c:888
+#, c-format
+msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
+msgstr "кількіÑÑ‚ÑŒ байтів у поÑлідовноÑÑ‚ÑÑ… запиÑу початку Ñ– Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½ не Ñ” однаковою: %d Ñ– %d"
+
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
+msgid "invalid names for character range"
+msgstr "некоректні назви Ð´Ð»Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ Ñимволів"
+
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+msgid "hexadecimal range format should use only capital characters"
+msgstr "у шіÑтнадцÑтковому форматі діапазону мають викориÑтовуватиÑÑ Ð»Ð¸ÑˆÐµ великі літери"
+
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#, c-format
+msgid "<%s> and <%s> are invalid names for range"
+msgstr "<%s> Ñ– <%s> Ñ” некоректними назвами Ð´Ð»Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ"
+
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+msgid "upper limit in range is smaller than lower limit"
+msgstr "верхнє Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñƒ діапазоні Ñ” меншим за нижнє обмеженнÑ"
+
+#: locale/programs/charmap.c:1087
+msgid "resulting bytes for range not representable."
+msgstr "байти результату Ð´Ð»Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ неможливо предÑтавити на комп’ютері."
+
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#, c-format
+msgid "No definition for %s category found"
+msgstr "Ðе знайдено Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— %s"
+
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
+#, c-format
+msgid "%s: field `%s' not defined"
+msgstr "%s: поле «%s» не визначено"
+
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#, c-format
+msgid "%s: field `%s' must not be empty"
+msgstr "%s: поле «%s» має бути непорожнім"
+
+#: locale/programs/ld-address.c:170
+#, c-format
+msgid "%s: invalid escape `%%%c' sequence in field `%s'"
+msgstr "%s: некоректна керівна поÑлідовніÑÑ‚ÑŒ «%%%c» у полі «%s»"
+
+#: locale/programs/ld-address.c:221
+#, c-format
+msgid "%s: terminology language code `%s' not defined"
+msgstr "%s: код мови термінології «%s» не визначено"
+
+#: locale/programs/ld-address.c:246
+#, c-format
+msgid "%s: field `%s' must not be defined"
+msgstr "%s: поле «%s» має залишатиÑÑ Ð½ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¼"
+
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#, c-format
+msgid "%s: language abbreviation `%s' not defined"
+msgstr "%s: коду мови «%s» не визначено"
+
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#, c-format
+msgid "%s: `%s' value does not match `%s' value"
+msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s» не відповідає значенню «%s»"
+
+#: locale/programs/ld-address.c:314
+#, c-format
+msgid "%s: numeric country code `%d' not valid"
+msgstr "%s: чиÑловий код країни «%d» Ñ” некоректним"
+
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
+#, c-format
+msgid "%s: field `%s' declared more than once"
+msgstr "%s: поле «%s» оголошено декілька разів"
+
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#, c-format
+msgid "%s: unknown character in field `%s'"
+msgstr "%s: невідомий Ñимвол у полі «%s»"
+
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#, c-format
+msgid "%s: incomplete `END' line"
+msgstr "%s: незавершений Ñ€Ñдок «END»"
+
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#, c-format
+msgid "%s: syntax error"
+msgstr "%s: ÑинтакÑична помилка"
+
+#: locale/programs/ld-collate.c:419
+#, c-format
+msgid "`%.*s' already defined in charmap"
+msgstr "у таблиці Ñимволів вже визначено «%.*s»"
+
+#: locale/programs/ld-collate.c:428
+#, c-format
+msgid "`%.*s' already defined in repertoire"
+msgstr "у ÑиÑтемі команд уже визначено «%.*s»"
+
+#: locale/programs/ld-collate.c:435
+#, c-format
+msgid "`%.*s' already defined as collating symbol"
+msgstr "«%.*s» вже визначено Ñимвол впорÑдковуваннÑ"
+
+#: locale/programs/ld-collate.c:442
+#, c-format
+msgid "`%.*s' already defined as collating element"
+msgstr "«%.*s» вже визначено Ñк елемент впорÑдковуваннÑ"
+
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#, c-format
+msgid "%s: `forward' and `backward' are mutually excluding each other"
+msgstr "%s: команди «forward» Ñ– «backward» не можна викориÑтовувати одночаÑно"
+
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
+#, c-format
+msgid "%s: `%s' mentioned more than once in definition of weight %d"
+msgstr "%s: «%s» у визначенні ваги %d згадано декілька разів"
+
+#: locale/programs/ld-collate.c:581
+#, c-format
+msgid "%s: too many rules; first entry only had %d"
+msgstr "%s: забагато правил; у першому запиÑÑ– було лише %d"
+
+#: locale/programs/ld-collate.c:617
+#, c-format
+msgid "%s: not enough sorting rules"
+msgstr "%s: недоÑтатньо правил упорÑдкуваннÑ"
+
+#: locale/programs/ld-collate.c:782
+#, c-format
+msgid "%s: empty weight string not allowed"
+msgstr "%s: не можна викориÑтовувати порожній Ñ€Ñдок ваги"
+
+#: locale/programs/ld-collate.c:877
+#, c-format
+msgid "%s: weights must use the same ellipsis symbol as the name"
+msgstr "%s: у запиÑах ваги має бути викориÑтано той Ñамий Ñимвол еліпÑиÑа, що Ñ– у назві"
+
+#: locale/programs/ld-collate.c:933
+#, c-format
+msgid "%s: too many values"
+msgstr "%s: забагато значень"
+
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#, c-format
+msgid "order for `%.*s' already defined at %s:%Zu"
+msgstr "порÑдок «%.*s» вже визначено у %s:%Zu"
+
+#: locale/programs/ld-collate.c:1103
+#, c-format
+msgid "%s: the start and the end symbol of a range must stand for characters"
+msgstr "%s: початковий Ñ– кінцевий Ñимвол діапазону мають бути замінниками Ñимволів"
+
+#: locale/programs/ld-collate.c:1130
+#, c-format
+msgid "%s: byte sequences of first and last character must have the same length"
+msgstr "%s: байтові поÑлідовноÑÑ‚Ñ– першого Ñ– оÑтаннього Ñимволів повинні мати однакову довжину"
+
+#: locale/programs/ld-collate.c:1172
+#, c-format
+msgid "%s: byte sequence of first character of range is not lower than that of the last character"
+msgstr "%s: поÑлідовніÑÑ‚ÑŒ байтів першого Ñимволу діапазону Ñ” більшою або рівною поÑлідовноÑÑ‚Ñ– байтів оÑтаннього Ñимволу"
+
+#: locale/programs/ld-collate.c:1297
+#, c-format
+msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
+msgstr "%s: за еліпÑиÑом Ñимвольного діапазону не може безпоÑередньо вказувати «order_start»"
+
+#: locale/programs/ld-collate.c:1301
+#, c-format
+msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
+msgstr "%s: за еліпÑиÑом у Ñимвольному діапазоні не можна безпоÑередньо вказувати «order_end»"
+
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#, c-format
+msgid "`%s' and `%.*s' are not valid names for symbolic range"
+msgstr "«%s» Ñ– «%.*s» не Ñ” коректними назвами Ð´Ð»Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ Ñимволів"
+
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#, c-format
+msgid "%s: order for `%.*s' already defined at %s:%Zu"
+msgstr "%s: порÑдок «%.*s» вже визначено у %s:%Zu"
+
+#: locale/programs/ld-collate.c:1380
+#, c-format
+msgid "%s: `%s' must be a character"
+msgstr "%s: «%s» має бути Ñимволом"
+
+#: locale/programs/ld-collate.c:1575
+#, c-format
+msgid "%s: `position' must be used for a specific level in all sections or none"
+msgstr "%s: «position» має бути викориÑтано Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ Ñ€Ñ–Ð²Ð½Ñ Ð² уÑÑ–Ñ… розділах або у жодному з розділів"
+
+#: locale/programs/ld-collate.c:1600
+#, c-format
+msgid "symbol `%s' not defined"
+msgstr "Ñимвол «%s» не визначено"
+
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#, c-format
+msgid "symbol `%s' has the same encoding as"
+msgstr "Ñимвол «%s» має те Ñаме кодуваннÑ, що Ñ–"
+
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#, c-format
+msgid "symbol `%s'"
+msgstr "Ñимвол «%s»"
+
+#: locale/programs/ld-collate.c:1828
+#, c-format
+msgid "no definition of `UNDEFINED'"
+msgstr "немає Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«UNDEFINED»"
+
+#: locale/programs/ld-collate.c:1857
+#, c-format
+msgid "too many errors; giving up"
+msgstr "забагато помилок; припинÑємо обробку"
+
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#, c-format
+msgid "%s: nested conditionals not supported"
+msgstr "%s: підтримки вкладених умов не передбачено"
+
+#: locale/programs/ld-collate.c:2677
+#, c-format
+msgid "%s: more then one 'else'"
+msgstr "%s: декілька «else»"
+
+#: locale/programs/ld-collate.c:2852
+#, c-format
+msgid "%s: duplicate definition of `%s'"
+msgstr "%s: повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»"
+
+#: locale/programs/ld-collate.c:2888
+#, c-format
+msgid "%s: duplicate declaration of section `%s'"
+msgstr "%s: повторне Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ «%s»"
+
+#: locale/programs/ld-collate.c:3024
+#, c-format
+msgid "%s: unknown character in collating symbol name"
+msgstr "%s: невідомий Ñимвол у назві Ñимволу впорÑдковуваннÑ"
+
+#: locale/programs/ld-collate.c:3153
+#, c-format
+msgid "%s: unknown character in equivalent definition name"
+msgstr "%s: невідомий Ñимвол у назві еквівалентного визначеннÑ"
+
+#: locale/programs/ld-collate.c:3164
+#, c-format
+msgid "%s: unknown character in equivalent definition value"
+msgstr "%s: невідомий Ñимвол у значенні еквівалентного визначеннÑ"
+
+#: locale/programs/ld-collate.c:3174
+#, c-format
+msgid "%s: unknown symbol `%s' in equivalent definition"
+msgstr "%s: невідомий Ñимвол «%s» у еквівалентному визначенні"
+
+#: locale/programs/ld-collate.c:3183
+msgid "error while adding equivalent collating symbol"
+msgstr "помилка під Ñ‡Ð°Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐµÐºÐ²Ñ–Ð²Ð°Ð»ÐµÐ½Ñ‚Ð½Ð¾Ð³Ð¾ Ñимволу впорÑдковуваннÑ"
+
+#: locale/programs/ld-collate.c:3221
+#, c-format
+msgid "duplicate definition of script `%s'"
+msgstr "повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑиÑтеми запиÑу «%s»"
+
+#: locale/programs/ld-collate.c:3269
+#, c-format
+msgid "%s: unknown section name `%.*s'"
+msgstr "%s: невідома назва розділу «%.*s»"
+
+#: locale/programs/ld-collate.c:3298
+#, c-format
+msgid "%s: multiple order definitions for section `%s'"
+msgstr "%s: декілька визначень порÑдку Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ «%s»"
+
+#: locale/programs/ld-collate.c:3326
+#, c-format
+msgid "%s: invalid number of sorting rules"
+msgstr "%s: некоректна кількіÑÑ‚ÑŒ правил упорÑдкуваннÑ"
+
+#: locale/programs/ld-collate.c:3353
+#, c-format
+msgid "%s: multiple order definitions for unnamed section"
+msgstr "%s: декілька визначень порÑдку Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ без назви"
+
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
+#, c-format
+msgid "%s: missing `order_end' keyword"
+msgstr "%s: не виÑтачає ключового Ñлова «order_end»"
+
+#: locale/programs/ld-collate.c:3471
+#, c-format
+msgid "%s: order for collating symbol %.*s not yet defined"
+msgstr "%s: порÑдок Ð´Ð»Ñ Ñимволу впорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ %.*s ще не визначено"
+
+#: locale/programs/ld-collate.c:3489
+#, c-format
+msgid "%s: order for collating element %.*s not yet defined"
+msgstr "%s: порÑдок Ð´Ð»Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° впорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ %.*s ще не визначено"
+
+#: locale/programs/ld-collate.c:3500
+#, c-format
+msgid "%s: cannot reorder after %.*s: symbol not known"
+msgstr "%s: перевпорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ %.*s неможливе: невідомий Ñимвол"
+
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#, c-format
+msgid "%s: missing `reorder-end' keyword"
+msgstr "%s: не виÑтачає ключового Ñлова «reorder-end»"
+
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#, c-format
+msgid "%s: section `%.*s' not known"
+msgstr "%s: невідомий розділ «%.*s»"
+
+#: locale/programs/ld-collate.c:3651
+#, c-format
+msgid "%s: bad symbol <%.*s>"
+msgstr "%s: помилковий Ñимвол <%.*s>"
+
+#: locale/programs/ld-collate.c:3847
+#, c-format
+msgid "%s: cannot have `%s' as end of ellipsis range"
+msgstr "%s: «%s» не може бути наприкінці діапазону з еліпÑиÑом"
+
+#: locale/programs/ld-collate.c:3897
+#, c-format
+msgid "%s: empty category description not allowed"
+msgstr "%s: не можна викориÑтовувати порожні опиÑи категорій"
+
+#: locale/programs/ld-collate.c:3916
+#, c-format
+msgid "%s: missing `reorder-sections-end' keyword"
+msgstr "%s: не виÑтачає ключового Ñлова «reorder-sections-end»"
+
+#: locale/programs/ld-collate.c:4080
+#, c-format
+msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
+msgstr "%s: «%s» без відповідного «ifdef» або «ifndef»"
+
+#: locale/programs/ld-collate.c:4098
+#, c-format
+msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
+msgstr "%s: «endif» без відповідного «ifdef» або «ifndef»"
+
+#: locale/programs/ld-ctype.c:440
+#, c-format
+msgid "No character set name specified in charmap"
+msgstr "У таблиці Ñимволів не визначено назви набору Ñимволів"
+
+#: 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' у клаÑÑ– «%s» має належати до клаÑу «%s»"
+
+#: locale/programs/ld-ctype.c:484
+#, c-format
+msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
+msgstr "Ñимвол L'\\u%0*x' у клаÑÑ– «%s» не повинен належати до клаÑу «%s»"
+
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#, c-format
+msgid "internal error in %s, line %u"
+msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° у %s, Ñ€Ñдок %u"
+
+#: locale/programs/ld-ctype.c:527
+#, c-format
+msgid "character '%s' in class `%s' must be in class `%s'"
+msgstr "Ñимвол «%s» у клаÑÑ– «%s» має належати до клаÑу «%s»"
+
+#: locale/programs/ld-ctype.c:543
+#, c-format
+msgid "character '%s' in class `%s' must not be in class `%s'"
+msgstr "Ñимвол «%s» у клаÑÑ– «%s» не повинен належати до клаÑу «%s»"
+
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#, c-format
+msgid "<SP> character not in class `%s'"
+msgstr "у клаÑÑ– «%s» має бути Ñимвол <SP>"
+
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#, c-format
+msgid "<SP> character must not be in class `%s'"
+msgstr "у клаÑÑ– «%s» не повинно бути Ñимволу <SP>"
+
+#: locale/programs/ld-ctype.c:600
+#, c-format
+msgid "character <SP> not defined in character map"
+msgstr "Ñимвол <SP> не визначено у таблиці Ñимволів"
+
+#: locale/programs/ld-ctype.c:736
+#, c-format
+msgid "`digit' category has not entries in groups of ten"
+msgstr "категорію «digit» не згруповано за ÑтепенÑми деÑÑти"
+
+#: locale/programs/ld-ctype.c:785
+#, c-format
+msgid "no input digits defined and none of the standard names in the charmap"
+msgstr "не визначено вхідних цифр Ñ– немає Ñтандартних назв у таблиці Ñимволів"
+
+#: locale/programs/ld-ctype.c:850
+#, c-format
+msgid "not all characters used in `outdigit' are available in the charmap"
+msgstr "не уÑÑ– Ñимволи, викориÑтані у «outdigit», Ñ” у таблиці Ñимволів"
+
+#: locale/programs/ld-ctype.c:867
+#, c-format
+msgid "not all characters used in `outdigit' are available in the repertoire"
+msgstr "не уÑÑ– Ñимволи, викориÑтані у «outdigit», Ñ” у наборі команд"
+
+#: locale/programs/ld-ctype.c:1270
+#, c-format
+msgid "character class `%s' already defined"
+msgstr "ÐºÐ»Ð°Ñ Ñимволів «%s» вже визначено"
+
+#: locale/programs/ld-ctype.c:1276
+#, c-format
+msgid "implementation limit: no more than %Zd character classes allowed"
+msgstr "Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€ÐµÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—: передбачено підтримку не більше за %Zd клаÑів Ñимволів"
+
+#: locale/programs/ld-ctype.c:1302
+#, c-format
+msgid "character map `%s' already defined"
+msgstr "таблицю Ñимволів «%s» вже визначено"
+
+#: locale/programs/ld-ctype.c:1308
+#, c-format
+msgid "implementation limit: no more than %d character maps allowed"
+msgstr "Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€ÐµÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—: передбачено підтримку не більше за %d таблиць Ñимволів"
+
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
+#, c-format
+msgid "%s: field `%s' does not contain exactly ten entries"
+msgstr "%s: у полі «%s» не міÑтитьÑÑ Ñ‚Ð¾Ñ‡Ð½Ð¾ деÑÑÑ‚ÑŒ запиÑів"
+
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#, c-format
+msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
+msgstr "верхнє Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ <U%0*X> Ñ” меншим за нижнє Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ <U%0*X>"
+
+#: locale/programs/ld-ctype.c:1728
+msgid "start and end character sequence of range must have the same length"
+msgstr "початкова Ñ– кінцева поÑлідовноÑÑ‚Ñ– Ñимволів діапазону повинні бути однакової довжини"
+
+#: locale/programs/ld-ctype.c:1735
+msgid "to-value character sequence is smaller than from-value sequence"
+msgstr "кінцева поÑлідовніÑÑ‚ÑŒ Ñимволу діапазону Ñ” меншою за початкову поÑлідовніÑÑ‚ÑŒ"
+
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+msgid "premature end of `translit_ignore' definition"
+msgstr "передчаÑне Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«translit_ignore»"
+
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
+msgid "syntax error"
+msgstr "ÑинтакÑична помилка"
+
+#: locale/programs/ld-ctype.c:2327
+#, c-format
+msgid "%s: syntax error in definition of new character class"
+msgstr "%s: ÑинтакÑична помилка у визначенні нового клаÑу Ñимволів"
+
+#: locale/programs/ld-ctype.c:2342
+#, c-format
+msgid "%s: syntax error in definition of new character map"
+msgstr "%s: ÑинтакÑична помилка у визначенні нової таблиці Ñимволів"
+
+#: locale/programs/ld-ctype.c:2516
+msgid "ellipsis range must be marked by two operands of same type"
+msgstr "діапазон з еліпÑиÑом має бути позначено двома операндами одного типу"
+
+#: locale/programs/ld-ctype.c:2525
+msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
+msgstr "з Ñимволічними назвами значень діапазону не можна викориÑтовувати абÑолютний еліпÑÐ¸Ñ Â«...»"
+
+#: locale/programs/ld-ctype.c:2540
+msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
+msgstr "зі значеннÑми діапазону UCS Ñлід викориÑтовувати шіÑтнадцÑтковий Ñимвольний еліпÑÐ¸Ñ Â«..»"
+
+#: locale/programs/ld-ctype.c:2554
+msgid "with character code range values one must use the absolute ellipsis `...'"
+msgstr "зі значеннÑм діапазону кодувань Ñимволів Ñлід викориÑтовувати абÑолютний еліпÑÐ¸Ñ Â«...»"
+
+#: locale/programs/ld-ctype.c:2705
+#, c-format
+msgid "duplicated definition for mapping `%s'"
+msgstr "дублікат Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Â«%s»"
+
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#, c-format
+msgid "%s: `translit_start' section does not end with `translit_end'"
+msgstr "%s: розділ «translit_start» не завершуєтьÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «translit_end»"
+
+#: locale/programs/ld-ctype.c:2886
+#, c-format
+msgid "%s: duplicate `default_missing' definition"
+msgstr "%s: повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«default_missing»"
+
+#: locale/programs/ld-ctype.c:2891
+msgid "previous definition was here"
+msgstr "попереднє Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ тут:"
+
+#: locale/programs/ld-ctype.c:2913
+#, c-format
+msgid "%s: no representable `default_missing' definition found"
+msgstr "%s: не знайдено придатного Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«default_missing»"
+
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
+#, c-format
+msgid "%s: character `%s' not defined while needed as default value"
+msgstr "%s: Ñимвол «%s» не визначено, хоча він Ñ– потрібен Ñк типове значеннÑ"
+
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
+#, c-format
+msgid "%s: character `%s' in charmap not representable with one byte"
+msgstr "%s: Ñимвол «%s» у таблиці Ñимволів не можна предÑтавити одним байтом"
+
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#, c-format
+msgid "%s: character `%s' needed as default value not representable with one byte"
+msgstr "%s: Ñимвол «%s», потрібний Ñк типове значеннÑ, не можна предÑтавити одним байтом"
+
+#: locale/programs/ld-ctype.c:3512
+#, c-format
+msgid "no output digits defined and none of the standard names in the charmap"
+msgstr "не визначено вихідних цифр Ñ– немає Ñтандартних назв у таблиці Ñимволів"
+
+#: locale/programs/ld-ctype.c:3803
+#, c-format
+msgid "%s: transliteration data from locale `%s' not available"
+msgstr "%s: дані транÑлітерації з локалі «%s» недоÑтупні"
+
+#: locale/programs/ld-ctype.c:3904
+#, c-format
+msgid "%s: table for class \"%s\": %lu bytes\n"
+msgstr "%s: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ ÐºÐ»Ð°Ñу «%s»: %lu байт\n"
+
+#: locale/programs/ld-ctype.c:3973
+#, c-format
+msgid "%s: table for map \"%s\": %lu bytes\n"
+msgstr "%s: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Â«%s»: %lu байт\n"
+
+#: locale/programs/ld-ctype.c:4106
+#, c-format
+msgid "%s: table for width: %lu bytes\n"
+msgstr "%s: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð¸: %lu байт\n"
+
+#: locale/programs/ld-identification.c:170
+#, c-format
+msgid "%s: no identification for category `%s'"
+msgstr "%s: Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s» немає ідентифікації"
+
+#: locale/programs/ld-identification.c:435
+#, c-format
+msgid "%s: duplicate category version definition"
+msgstr "%s: повторне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— категорії"
+
+#: locale/programs/ld-measurement.c:113
+#, c-format
+msgid "%s: invalid value for field `%s'"
+msgstr "%s: некоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ Â«%s»"
+
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#, c-format
+msgid "%s: field `%s' undefined"
+msgstr "%s: поле «%s» не визначено"
+
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
+#, c-format
+msgid "%s: value for field `%s' must not be an empty string"
+msgstr "%s: значеннÑм у полі «%s» не повинен бути порожній Ñ€Ñдок"
+
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#, c-format
+msgid "%s: no correct regular expression for field `%s': %s"
+msgstr "%s: немає належного формального виразу Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»: %s"
+
+#: locale/programs/ld-monetary.c:223
+#, c-format
+msgid "%s: value of field `int_curr_symbol' has wrong length"
+msgstr "%s: довжина Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» Ñ” помилковою"
+
+#: locale/programs/ld-monetary.c:236
+#, c-format
+msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
+msgstr "%s: довжина Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» не відповідає чинній назві у ISO 4217"
+
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
+#, c-format
+msgid "%s: value for field `%s' must be in range %d...%d"
+msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» має належати діапазону %d...%d"
+
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#, c-format
+msgid "%s: value for field `%s' must be a single character"
+msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» має ÑкладатиÑÑ Ð· одного Ñимволу"
+
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#, c-format
+msgid "%s: `-1' must be last entry in `%s' field"
+msgstr "%s: «-1» має бути оÑтаннім запиÑом у полі «%s»"
+
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#, c-format
+msgid "%s: values for field `%s' must be smaller than 127"
+msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» має бути меншим за 127"
+
+#: locale/programs/ld-monetary.c:908
+msgid "conversion rate value cannot be zero"
+msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð±Ð¼Ñ–Ð½Ð½Ð¾Ð³Ð¾ курÑу має бути ненульовим"
+
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
+#, c-format
+msgid "%s: invalid escape sequence in field `%s'"
+msgstr "%s: некоректна керівна поÑлідовніÑÑ‚ÑŒ у полі «%s»"
+
+#: locale/programs/ld-time.c:247
+#, c-format
+msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
+msgstr "%s: прапорець напрÑмку у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era» не має Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«+» або «-»"
+
+#: locale/programs/ld-time.c:258
+#, c-format
+msgid "%s: direction flag in string %Zd in `era' field is not a single character"
+msgstr "%s: прапорець напрÑмку у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era» не Ñ” одинарним Ñимволом"
+
+#: locale/programs/ld-time.c:271
+#, c-format
+msgid "%s: invalid number for offset in string %Zd in `era' field"
+msgstr "%s: некоректне чиÑлове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñтупу у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era»"
+
+#: locale/programs/ld-time.c:279
+#, c-format
+msgid "%s: garbage at end of offset value in string %Zd in `era' field"
+msgstr "%s: зайві дані наприкінці Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era»"
+
+#: locale/programs/ld-time.c:330
+#, c-format
+msgid "%s: invalid starting date in string %Zd in `era' field"
+msgstr "%s: некоректна початкова дата у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era»"
+
+#: locale/programs/ld-time.c:339
+#, c-format
+msgid "%s: garbage at end of starting date in string %Zd in `era' field "
+msgstr "%s: зайві дані наприкінці початкової дати у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era» "
+
+#: locale/programs/ld-time.c:358
+#, c-format
+msgid "%s: starting date is invalid in string %Zd in `era' field"
+msgstr "%s: у Ñ€Ñдку %Zd початкова дата у полі «era» Ñ” некоректною"
+
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#, c-format
+msgid "%s: invalid stopping date in string %Zd in `era' field"
+msgstr "%s: некоректна кінцева дата у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era»"
+
+#: locale/programs/ld-time.c:416
+#, c-format
+msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
+msgstr "%s: зайві дані наприкінці кінцевої дати у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era»"
+
+#: locale/programs/ld-time.c:444
+#, c-format
+msgid "%s: missing era name in string %Zd in `era' field"
+msgstr "%s: у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era» не виÑтачає назви ери"
+
+#: locale/programs/ld-time.c:456
+#, c-format
+msgid "%s: missing era format in string %Zd in `era' field"
+msgstr "%s: у Ñ€Ñдку %Zd Ð¿Ð¾Ð»Ñ Â«era» не виÑтачає формату ери"
+
+#: locale/programs/ld-time.c:497
+#, c-format
+msgid "%s: third operand for value of field `%s' must not be larger than %d"
+msgstr "%s: третій операнд Ð´Ð»Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ Â«%s» має бути більшим за %d"
+
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
+#, c-format
+msgid "%s: values for field `%s' must not be larger than %d"
+msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ полі «%s» не повинні перевищувати %d"
+
+#: locale/programs/ld-time.c:1004
+#, c-format
+msgid "%s: too few values for field `%s'"
+msgstr "%s: замало значень у полі «%s»"
+
+#: locale/programs/ld-time.c:1049
+msgid "extra trailing semicolon"
+msgstr "зайва завершальна крапка з комою"
+
+#: locale/programs/ld-time.c:1052
+#, c-format
+msgid "%s: too many values for field `%s'"
+msgstr "%s: забагато значень у полі «%s»"
+
+#: locale/programs/linereader.c:130
+msgid "trailing garbage at end of line"
+msgstr "зайві Ñимволи наприкінці Ñ€Ñдка"
+
+#: locale/programs/linereader.c:298
+msgid "garbage at end of number"
+msgstr "зайві Ñимволи наприкінці чиÑла"
+
+#: locale/programs/linereader.c:410
+msgid "garbage at end of character code specification"
+msgstr "зайві Ñимволи наприкінці Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð´Ñƒ Ñимволу"
+
+#: locale/programs/linereader.c:496
+msgid "unterminated symbolic name"
+msgstr "незавершена Ñимволічна назва"
+
+#: locale/programs/linereader.c:623
+msgid "illegal escape sequence at end of string"
+msgstr "некоректна керівна поÑлідовніÑÑ‚ÑŒ наприкінці Ñ€Ñдка"
+
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+msgid "unterminated string"
+msgstr "незавершений Ñ€Ñдок"
+
+#: locale/programs/linereader.c:669
+msgid "non-symbolic character value should not be used"
+msgstr "не Ñлід викориÑтовувати неÑимвольне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñимволу"
+
+#: locale/programs/linereader.c:816
+#, c-format
+msgid "symbol `%.*s' not in charmap"
+msgstr "Ñимволу «%.*s» немає у таблиці Ñимволів"
+
+#: locale/programs/linereader.c:837
+#, c-format
+msgid "symbol `%.*s' not in repertoire map"
+msgstr "Ñимволу «%.*s» немає у карті команд"
+
+#: locale/programs/locale-spec.c:130
+#, c-format
+msgid "unknown name \"%s\""
+msgstr "невідома назва «%s»"
+
+#: locale/programs/locale.c:72
+msgid "System information:"
+msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ ÑиÑтеми:"
+
+#: locale/programs/locale.c:74
+msgid "Write names of available locales"
+msgstr "ВивеÑти назви доÑтупних локалей"
+
+#: locale/programs/locale.c:76
+msgid "Write names of available charmaps"
+msgstr "ВивеÑти назви доÑтупних таблиць Ñимволів"
+
+#: locale/programs/locale.c:77
+msgid "Modify output format:"
+msgstr "Змінити формат виведених даних:"
+
+#: locale/programs/locale.c:78
+msgid "Write names of selected categories"
+msgstr "ЗапиÑати назви вибраних категорій"
+
+#: locale/programs/locale.c:79
+msgid "Write names of selected keywords"
+msgstr "ЗапиÑати назви вибраних ключових Ñлів"
+
+#: locale/programs/locale.c:80
+msgid "Print more information"
+msgstr "ВивеÑти додаткові дані"
+
+#: locale/programs/locale.c:85
+msgid "Get locale-specific information."
+msgstr "Отримати дані, Ñпецифічні Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–"
+
+#: locale/programs/locale.c:88
+msgid ""
+"NAME\n"
+"[-a|-m]"
+msgstr ""
+"ÐÐЗВÐ\n"
+"[-a|-m]"
+
+#: locale/programs/locale.c:192
+#, c-format
+msgid "Cannot set LC_CTYPE to default locale"
+msgstr "Ðе вдалоÑÑ Ð²Ñтановити Ð´Ð»Ñ LC_CTYPE типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–"
+
+#: locale/programs/locale.c:194
+#, c-format
+msgid "Cannot set LC_MESSAGES to default locale"
+msgstr "Ðе вдалоÑÑ Ð²Ñтановити Ð´Ð»Ñ LC_MESSAGES типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–"
+
+#: locale/programs/locale.c:207
+#, c-format
+msgid "Cannot set LC_COLLATE to default locale"
+msgstr "Ðе вдалоÑÑ Ð²Ñтановити Ð´Ð»Ñ LC_COLLATE типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–"
+
+#: locale/programs/locale.c:223
+#, c-format
+msgid "Cannot set LC_ALL to default locale"
+msgstr "Ðе вдалоÑÑ Ð²Ñтановити Ð´Ð»Ñ LC_ALL типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–"
+
+#: locale/programs/locale.c:519
+#, c-format
+msgid "while preparing output"
+msgstr "під Ñ‡Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…"
+
+#: locale/programs/localedef.c:119
+msgid "Input Files:"
+msgstr "Файли вхідних даних:"
+
+#: locale/programs/localedef.c:121
+msgid "Symbolic character names defined in FILE"
+msgstr "Символічні назви Ñимволів визначено у файлі ФÐЙЛ"
+
+#: locale/programs/localedef.c:123
+msgid "Source definitions are found in FILE"
+msgstr "Початкові Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° знайти у файлі ФÐЙЛ"
+
+#: locale/programs/localedef.c:125
+msgid "FILE contains mapping from symbolic names to UCS4 values"
+msgstr "У файлі ФÐЙЛ міÑтитьÑÑ Ð¿Ñ€Ð¸Ð²â€™Ñзка Ñимвольних назв до значень UCS4"
+
+#: locale/programs/localedef.c:129
+msgid "Create output even if warning messages were issued"
+msgstr "ВивеÑти дані результату, навіть Ñкщо було отримано попередженнÑ"
+
+#: locale/programs/localedef.c:130
+msgid "Create old-style tables"
+msgstr "Створювати таблиці у Ñтарому форматі"
+
+#: locale/programs/localedef.c:131
+msgid "Optional output file prefix"
+msgstr "Ðеобов’Ñзковий Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ð°Ð´Ñ€ÐµÑи файла виведених даних"
+
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
+msgstr "Строго дотримуватиÑÑ Ñтандарту POSIX"
+
+#: locale/programs/localedef.c:134
+msgid "Suppress warnings and information messages"
+msgstr "Придушити Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½ÑŒ та інформаційних повідомлень"
+
+#: locale/programs/localedef.c:135
+msgid "Print more messages"
+msgstr "ВивеÑти додаткові повідомленнÑ"
+
+#: locale/programs/localedef.c:136
+msgid "Archive control:"
+msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñм:"
+
+#: locale/programs/localedef.c:138
+msgid "Don't add new data to archive"
+msgstr "Ðе додавати нові дані до архіву"
+
+#: locale/programs/localedef.c:140
+msgid "Add locales named by parameters to archive"
+msgstr "Додати локалі, визначені параметрами, до архіву"
+
+#: locale/programs/localedef.c:141
+msgid "Replace existing archive content"
+msgstr "Замінити вміÑÑ‚ наÑвного архіву"
+
+#: locale/programs/localedef.c:143
+msgid "Remove locales named by parameters from archive"
+msgstr "Вилучити вказані Ñк параметри локалі з архіву"
+
+#: locale/programs/localedef.c:144
+msgid "List content of archive"
+msgstr "Показати ÑпиÑок вміÑту архіву"
+
+#: locale/programs/localedef.c:146
+msgid "locale.alias file to consult when making archive"
+msgstr "файл locale.alias, дані у Ñкому Ñлід викориÑтовувати під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ"
+
+#: locale/programs/localedef.c:151
+msgid "Compile locale specification"
+msgstr "Зібрати Ñпецифікацію локалі"
+
+#: locale/programs/localedef.c:154
+msgid ""
+"NAME\n"
+"[--add-to-archive|--delete-from-archive] FILE...\n"
+"--list-archive [FILE]"
+msgstr ""
+"ÐÐЗВÐ\n"
+"[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n"
+"--list-archive [ФÐЙЛ]"
+
+#: locale/programs/localedef.c:229
+#, c-format
+msgid "cannot create directory for output files"
+msgstr "не вдалоÑÑ Ñтворити каталог Ð´Ð»Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²"
+
+#: locale/programs/localedef.c:240
+#, c-format
+msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
+msgstr "КРИТИЧÐРПОМИЛКÐ: у ÑиÑтемі не визначено «_POSIX2_LOCALEDEF»"
+
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#, c-format
+msgid "cannot open locale definition file `%s'"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ– «%s»"
+
+#: locale/programs/localedef.c:282
+#, c-format
+msgid "cannot write output files to `%s'"
+msgstr "не вдалоÑÑ Ð²Ð¸Ð²ÐµÑти файли до «%s»"
+
+#: locale/programs/localedef.c:368
+#, c-format
+msgid ""
+"System's directory for character maps : %s\n"
+"\t\t repertoire maps: %s\n"
+"\t\t locale path : %s\n"
+"%s"
+msgstr ""
+"Каталог ÑиÑтеми Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†ÑŒ Ñимволів: %s\n"
+"\t\t таблиці наборів: %s\n"
+"\t\t шлÑÑ… до локалі : %s\n"
+"%s"
+
+#: locale/programs/localedef.c:570
+#, c-format
+msgid "circular dependencies between locale definitions"
+msgstr "циклічні залежноÑÑ‚Ñ– у визначеннÑÑ… локалей"
+
+#: locale/programs/localedef.c:576
+#, c-format
+msgid "cannot add already read locale `%s' a second time"
+msgstr "неможливо додати вже прочитану локаль «%s» удруге"
+
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#, c-format
+msgid "cannot create temporary file: %s"
+msgstr "не вдалоÑÑ Ñтворити тимчаÑовий файл: %s"
+
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#, c-format
+msgid "cannot initialize archive file"
+msgstr "не вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ файл архіву"
+
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#, c-format
+msgid "cannot resize archive file"
+msgstr "зміна розмірів файла архіву неможлива"
+
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
+#, c-format
+msgid "cannot map archive header"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¸Ð²â€™Ñзати заголовок архіву"
+
+#: locale/programs/locarchive.c:199
+#, c-format
+msgid "failed to create new locale archive"
+msgstr "не вдалоÑÑ Ñтворити новий архів локалі"
+
+#: locale/programs/locarchive.c:211
+#, c-format
+msgid "cannot change mode of new locale archive"
+msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ режим доÑтупу до нового архіву локалі"
+
+#: locale/programs/locarchive.c:311
+#, c-format
+msgid "cannot read data from locale archive"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ дані з архіву локалі"
+
+#: locale/programs/locarchive.c:342
+#, c-format
+msgid "cannot map locale archive file"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¸Ð²â€™Ñзати файл архіву локалі"
+
+#: locale/programs/locarchive.c:443
+#, c-format
+msgid "cannot lock new archive"
+msgstr "не вдалоÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ñ‚Ð¸ новий архів"
+
+#: locale/programs/locarchive.c:509
+#, c-format
+msgid "cannot extend locale archive file"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€Ð¸Ñ‚Ð¸ файл архіву локалі"
+
+#: locale/programs/locarchive.c:518
+#, c-format
+msgid "cannot change mode of resized locale archive"
+msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ режим доÑтупу до архіву локалі зі зміненим розміром"
+
+#: locale/programs/locarchive.c:526
+#, c-format
+msgid "cannot rename new archive"
+msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ñ‚Ð¸ новий архів"
+
+#: locale/programs/locarchive.c:579
+#, c-format
+msgid "cannot open locale archive \"%s\""
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ архів локалі «%s»"
+
+#: locale/programs/locarchive.c:584
+#, c-format
+msgid "cannot stat locale archive \"%s\""
+msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ ÑтатиÑтичні дані щодо архіву локалі «%s»"
+
+#: locale/programs/locarchive.c:603
+#, c-format
+msgid "cannot lock locale archive \"%s\""
+msgstr "не вдалоÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ñ‚Ð¸ архів локалі «%s»"
+
+#: locale/programs/locarchive.c:626
+#, c-format
+msgid "cannot read archive header"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовок архіву"
+
+#: locale/programs/locarchive.c:697
+#, c-format
+msgid "locale '%s' already exists"
+msgstr "локаль «%s» вже Ñ–Ñнує"
+
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
+#: locale/programs/locfile.c:343
+#, c-format
+msgid "cannot add to locale archive"
+msgstr "не вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ до архіву локалі"
+
+#: locale/programs/locarchive.c:1156
+#, c-format
+msgid "locale alias file `%s' not found"
+msgstr "альтернативний файл локалі «%s» не знайдено"
+
+#: locale/programs/locarchive.c:1306
+#, c-format
+msgid "Adding %s\n"
+msgstr "Додаємо %s\n"
+
+#: locale/programs/locarchive.c:1312
+#, c-format
+msgid "stat of \"%s\" failed: %s: ignored"
+msgstr "помилка під Ñ‡Ð°Ñ Ñпроби отримати ÑтатиÑтичні дані щодо «%s»: %s: проігноровано"
+
+#: locale/programs/locarchive.c:1318
+#, c-format
+msgid "\"%s\" is no directory; ignored"
+msgstr "«%s» не є каталогом; проігноровано"
+
+#: locale/programs/locarchive.c:1325
+#, c-format
+msgid "cannot open directory \"%s\": %s: ignored"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ каталог «%s»: %s: проігноровано"
+
+#: locale/programs/locarchive.c:1397
+#, c-format
+msgid "incomplete set of locale files in \"%s\""
+msgstr "набір файлів локалі у «%s» є неповним"
+
+#: locale/programs/locarchive.c:1461
+#, c-format
+msgid "cannot read all files in \"%s\": ignored"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ уÑÑ– файли у «%s»: проігноровано"
+
+#: locale/programs/locarchive.c:1531
+#, c-format
+msgid "locale \"%s\" not in archive"
+msgstr "локаль «%s» поза архівом"
+
+#: locale/programs/locfile.c:131
+#, c-format
+msgid "argument to `%s' must be a single character"
+msgstr "аргументом до «%s» має бути один Ñимвол"
+
+#: locale/programs/locfile.c:251
+msgid "syntax error: not inside a locale definition section"
+msgstr "ÑинтакÑична помилка: вихід за межі розділу Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–"
+
+#: locale/programs/locfile.c:625
+#, c-format
+msgid "cannot open output file `%s' for category `%s'"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл виведених даних «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s»"
+
+#: locale/programs/locfile.c:649
+#, c-format
+msgid "failure while writing data for category `%s'"
+msgstr "помилка під Ñ‡Ð°Ñ Ð´Ñ–Ñ— з запиÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s»"
+
+#: locale/programs/locfile.c:745
+#, c-format
+msgid "cannot create output file `%s' for category `%s'"
+msgstr "не вдалоÑÑ Ñтворити файл виведених даних «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— «%s»"
+
+#: locale/programs/locfile.c:781
+msgid "expecting string argument for `copy'"
+msgstr "мало бути вказано аргумент-Ñ€Ñдок Ð´Ð»Ñ Â«copy»"
+
+#: locale/programs/locfile.c:785
+msgid "locale name should consist only of portable characters"
+msgstr "назва локалі має ÑкладатиÑÑ Ð»Ð¸ÑˆÐµ з придатних до перенеÑÐµÐ½Ð½Ñ Ñимволів"
+
+#: locale/programs/locfile.c:804
+msgid "no other keyword shall be specified when `copy' is used"
+msgstr "не можна вказувати інші ключові Ñлова, Ñкщо вже вказано «copy»"
+
+#: locale/programs/locfile.c:818
+#, c-format
+msgid "`%1$s' definition does not end with `END %1$s'"
+msgstr "Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%1$s» не завершуєтьÑÑ Ð½Ð° «END %1$s»"
+
+#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:295
+#, c-format
+msgid "syntax error in repertoire map definition: %s"
+msgstr "ÑинтакÑична помилка у визначенні таблиці наборів: %s"
+
+#: locale/programs/repertoire.c:271
+msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
+msgstr "не вказано Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ <Uxxxx> або <Uxxxxxxxx>"
+
+#: locale/programs/repertoire.c:331
+#, c-format
+msgid "cannot save new repertoire map"
+msgstr "не вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ нову таблицю наборів"
+
+#: locale/programs/repertoire.c:342
+#, c-format
+msgid "repertoire map file `%s' not found"
+msgstr "не знайдено файл таблиці наборів «%s»"
+
+#: login/programs/pt_chown.c:78
+#, c-format
+msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
+msgstr "Ð’Ñтановити влаÑника, групу Ñ– права доÑтупу Ð´Ð»Ñ Ð¿Ñ–Ð´Ð»ÐµÐ³Ð»Ð¾Ð³Ð¾ пÑевдотермінала, що відповідає оÑновному пÑевдотерміналу, переданому за допомогою файлового деÑкриптора «%d». Це допоміжна програма Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— «grantpt». Її не призначено Ð´Ð»Ñ Ð±ÐµÐ·Ð¿Ð¾Ñереднього запуÑку з командного Ñ€Ñдка.\n"
+
+#: login/programs/pt_chown.c:92
+#, 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 ""
+"ВлаÑником визначено поточного кориÑтувача, групою — «%s», а права доÑтупу визначено Ñк «%o».\n"
+"\n"
+"%s"
+
+#: login/programs/pt_chown.c:198
+#, c-format
+msgid "too many arguments"
+msgstr "забагато аргументів"
+
+#: login/programs/pt_chown.c:206
+#, c-format
+msgid "needs to be installed setuid `root'"
+msgstr "Ñлід вÑтановити з setuid «root»"
+
+#: malloc/mcheck.c:347
+msgid "memory is consistent, library is buggy\n"
+msgstr "пам’ÑÑ‚ÑŒ у належному Ñтані, у бібліотеці Ñ” помилки\n"
+
+#: malloc/mcheck.c:350
+msgid "memory clobbered before allocated block\n"
+msgstr "облаÑÑ‚ÑŒ перед отриманим блоком пам’ÑÑ‚Ñ– затерто\n"
+
+#: malloc/mcheck.c:353
+msgid "memory clobbered past end of allocated block\n"
+msgstr "облаÑÑ‚ÑŒ за отриманим блоком пам’ÑÑ‚Ñ– затерто\n"
+
+#: malloc/mcheck.c:356
+msgid "block freed twice\n"
+msgstr "блок звільнено двічі\n"
+
+#: malloc/mcheck.c:359
+msgid "bogus mcheck_status, library is buggy\n"
+msgstr "фіктивний mcheck_status, помилка у бібліотеці\n"
+
+#: malloc/memusage.sh:32
+msgid "%s: option '%s' requires an argument\\n"
+msgstr "%s: до параметра «%s» Ñлід додати аргумент\\n"
+
+#: malloc/memusage.sh:38
+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 through timer\n"
+" -m,--mmap Also trace mmap & friends\n"
+"\n"
+" -?,--help Print this help and exit\n"
+" --usage Give a short usage message\n"
+" -V,--version Print version information and exit\n"
+"\n"
+" The following options only apply when generating graphical output:\n"
+" -t,--time-based Make graph linear in time\n"
+" -T,--total Also draw graph of total memory use\n"
+" --title=STRING Use STRING as title of the graph\n"
+" -x,--x-size=SIZE Make graphic SIZE pixels wide\n"
+" -y,--y-size=SIZE Make graphic SIZE pixels high\n"
+"\n"
+"Mandatory arguments to long options are also mandatory for any corresponding\n"
+"short options.\n"
+"\n"
+msgstr ""
+"КориÑтуваннÑ: memusage [ПÐРÐМЕТР]... ПРОГРÐМР[ПÐРÐМЕТР ПРОГРÐМИ]...\n"
+"Профілювати викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð°Ð¼â€™ÑÑ‚Ñ– програмою ПРОГРÐÐœÐ.\n"
+"\n"
+" -n,--progname=ÐÐЗВРназва файла програми Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ\n"
+" -p,--png=ФÐЙЛ Ñтворити графік у форматі PNG Ñ– зберегти його до файла ФÐЙЛ\n"
+" -d,--data=ФÐЙЛ Ñтворити файл з двійковими даними з назвою ФÐЙЛ\n"
+" -u,--unbuffered не буферизувати виведені дані\n"
+" -b,--buffer=РОЗМІР збирати пакунки з РОЗМІР запиÑів до Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…\n"
+" --no-timer не збирати додаткову інформацію за допомогою таймера\n"
+" -m,--mmap траÑувати mmap та інші пов’Ñзані виклики\n"
+"\n"
+" -?,--help вивеÑти ці довідкові дані Ñ– завершити роботу\n"
+" --usage вивеÑти коротке Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ викориÑтаннÑ\n"
+" -V,--version вивеÑти дані щодо верÑÑ–Ñ— Ñ– завершити роботу\n"
+"\n"
+" Вказані нижче параметри викориÑтовуютьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñм графічних даних:\n"
+" -t,--time-based Ñтворити лінійний за чаÑом графік\n"
+" -T,--total показати на графіку загальне викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð°Ð¼â€™ÑÑ‚Ñ–\n"
+" --title=РЯДОК викориÑтати РЯДОК Ñк заголовок графіка\n"
+" -x,--x-size=РОЗМІР визначити ширину графіка РОЗМІР\n"
+" -y,--y-size=РОЗМІР визначити виÑоту графіка РОЗМІР\n"
+"\n"
+"Обов’Ñзкові аргументи до повних верÑій параметрів Ñ” обов’Ñзковими Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ…\n"
+"коротких варіантів.\n"
+"\n"
+
+#: malloc/memusage.sh:99
+msgid ""
+"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
+"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
+"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
+"\t PROGRAM [PROGRAMOPTION]..."
+msgstr ""
+"СинтакÑиÑ: memusage [--data=ФÐЙЛ] [--progname=ÐÐЗВÐ] [--png=ФÐЙЛ] [--unbuffered]\n"
+"\t [--buffer=РОЗМІР] [--no-timer] [--time-based] [--total]\n"
+"\t [--title=РЯДОК] [--x-size=РОЗМІР] [--y-size=РОЗМІР]\n"
+"\t ПРОГРÐМР[ПÐРÐМЕТР ПРОГРÐМИ]..."
+
+#: malloc/memusage.sh:191
+msgid "memusage: option \\`${1##*=}' is ambiguous"
+msgstr "memusage: параметр \\`${1##*=}' є неоднозначним"
+
+#: malloc/memusage.sh:200
+msgid "memusage: unrecognized option \\`$1'"
+msgstr "memusage: нерозпізнаний параметр \\`$1'"
+
+#: malloc/memusage.sh:213
+msgid "No program name given"
+msgstr "Ðе вказано назви програми"
+
+#: malloc/memusagestat.c:56
+msgid "Name output file"
+msgstr "Ðазва файла результатів"
+
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "РЯДОК"
+
+#: malloc/memusagestat.c:57
+msgid "Title string used in output graphic"
+msgstr "РÑдок заголовка Ð´Ð»Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð¾Ð³Ð¾ графіка"
+
+#: malloc/memusagestat.c:58
+msgid "Generate output linear to time (default is linear to number of function calls)"
+msgstr "ВивеÑти дані лінійно за чаÑом (типовим Ñ” Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð»Ñ–Ð½Ñ–Ð¹Ð½Ð¾ за кількіÑÑ‚ÑŽ викликів функцій)"
+
+#: malloc/memusagestat.c:62
+msgid "Also draw graph for total memory consumption"
+msgstr "Ðамалювати також графік Ð´Ð»Ñ Ð´Ð°Ð½Ð¸Ñ… щодо загального ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ð½Ð½Ñ Ð¿Ð°Ð¼â€™ÑÑ‚Ñ–"
+
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "ЗÐÐЧЕÐÐЯ"
+
+#: malloc/memusagestat.c:64
+msgid "Make output graphic VALUE pixels wide"
+msgstr "Зробити ширину виведеного графіка рівною вказаному значенню у пікÑелÑÑ…"
+
+#: malloc/memusagestat.c:65
+msgid "Make output graphic VALUE pixels high"
+msgstr "Зробити виÑоту виведеного графіка рівною вказаному значенню у пікÑелÑÑ…"
+
+#: malloc/memusagestat.c:70
+msgid "Generate graphic from memory profiling data"
+msgstr "Створити графік на оÑнові даних щодо Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ð¼â€™ÑÑ‚Ñ–"
+
+#: malloc/memusagestat.c:73
+msgid "DATAFILE [OUTFILE]"
+msgstr "ФÐЙЛ_ДÐÐИХ [ФÐЙЛ_РЕЗУЛЬÐТІВ]"
+
+#: misc/error.c:117
+msgid "Unknown system error"
+msgstr "Ðевідома ÑиÑтемна помилка"
+
+#: nis/nis_callback.c:188
+msgid "unable to free arguments"
+msgstr "не вдалоÑÑ Ð·Ð²Ñ–Ð»ÑŒÐ½Ð¸Ñ‚Ð¸ аргументи"
+
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
+#: sysdeps/gnu/errlist.c:20
+msgid "Success"
+msgstr "УÑпіх"
+
+#: nis/nis_error.h:2
+msgid "Probable success"
+msgstr "Ймовірний уÑпіх"
+
+#: nis/nis_error.h:3
+msgid "Not found"
+msgstr "Ðе знайдено"
+
+#: nis/nis_error.h:4
+msgid "Probably not found"
+msgstr "Ймовірно, не знайдено"
+
+#: nis/nis_error.h:5
+msgid "Cache expired"
+msgstr "Строк придатноÑÑ‚Ñ– кешу вичерпано"
+
+#: nis/nis_error.h:6
+msgid "NIS+ servers unreachable"
+msgstr "Сервери NIS+ недоÑтупні"
+
+#: nis/nis_error.h:7
+msgid "Unknown object"
+msgstr "Ðевідомий об’єкт"
+
+#: nis/nis_error.h:8
+msgid "Server busy, try again"
+msgstr "Сервер зайнÑто, повторіть Ñпробу"
+
+#: nis/nis_error.h:9
+msgid "Generic system error"
+msgstr "Загальна помилка ÑиÑтеми"
+
+#: nis/nis_error.h:10
+msgid "First/next chain broken"
+msgstr "Розірвано ланцюжок перший-наÑтупний"
+
+#. TRANS Permission denied; the file permissions do not allow the attempted operation.
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
+msgid "Permission denied"
+msgstr "Відмовлено у доÑтупі"
+
+#: nis/nis_error.h:12
+msgid "Not owner"
+msgstr "Ðе Ñ” влаÑником"
+
+#: nis/nis_error.h:13
+msgid "Name not served by this server"
+msgstr "Ðазва на обÑлуговуєтьÑÑ Ñ†Ð¸Ð¼ Ñервером"
+
+#: nis/nis_error.h:14
+msgid "Server out of memory"
+msgstr "Вичерпано пам’ÑÑ‚ÑŒ на Ñервері"
+
+#: nis/nis_error.h:15
+msgid "Object with same name exists"
+msgstr "Вже Ñ–Ñнує об’єкт з тією Ñамою назвою"
+
+#: nis/nis_error.h:16
+msgid "Not master server for this domain"
+msgstr "Ðе Ñ” оÑновним Ñервером Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ домену"
+
+#: nis/nis_error.h:17
+msgid "Invalid object for operation"
+msgstr "Ðекоректний об’єкт Ð´Ð»Ñ Ð´Ñ–Ñ—"
+
+#: nis/nis_error.h:18
+msgid "Malformed name, or illegal name"
+msgstr "Помилкове Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ або некоректна назва"
+
+#: nis/nis_error.h:19
+msgid "Unable to create callback"
+msgstr "Ðе вдалоÑÑ Ñтворити зворотний виклик"
+
+#: nis/nis_error.h:20
+msgid "Results sent to callback proc"
+msgstr "Результати надіÑлано до процедури зворотного виклику"
+
+#: nis/nis_error.h:21
+msgid "Not found, no such name"
+msgstr "Ðе знайдено, немає такої назви"
+
+#: nis/nis_error.h:22
+msgid "Name/entry isn't unique"
+msgstr "Ðазва або Ð·Ð°Ð¿Ð¸Ñ Ð½Ðµ Ñ” унікальними"
+
+#: nis/nis_error.h:23
+msgid "Modification failed"
+msgstr "Спроба внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ зазнала невдачі"
+
+#: nis/nis_error.h:24
+msgid "Database for table does not exist"
+msgstr "Бази даних Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– не Ñ–Ñнує"
+
+#: nis/nis_error.h:25
+msgid "Entry/table type mismatch"
+msgstr "ÐевідповідніÑÑ‚ÑŒ типів запиÑів або таблиць"
+
+#: nis/nis_error.h:26
+msgid "Link points to illegal name"
+msgstr "ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð²ÐºÐ°Ð·ÑƒÑ” на некоректну назву"
+
+#: nis/nis_error.h:27
+msgid "Partial success"
+msgstr "ЧаÑтковий уÑпіх"
+
+#: nis/nis_error.h:28
+msgid "Too many attributes"
+msgstr "Занадто багато атрибутів"
+
+#: nis/nis_error.h:29
+msgid "Error in RPC subsystem"
+msgstr "Помилка у підÑиÑтемі RPC"
+
+#: nis/nis_error.h:30
+msgid "Missing or malformed attribute"
+msgstr "Ðе вказано атрибут або Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° Ñ” помилковим"
+
+#: nis/nis_error.h:31
+msgid "Named object is not searchable"
+msgstr "Іменований об’єкт Ñ” непридатним Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
+
+#: nis/nis_error.h:32
+msgid "Error while talking to callback proc"
+msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ даними з процедурою зворотного виклику"
+
+#: nis/nis_error.h:33
+msgid "Non NIS+ namespace encountered"
+msgstr "ВиÑвлено проÑÑ‚Ñ–Ñ€ назв, що не належить NIS+"
+
+#: nis/nis_error.h:34
+msgid "Illegal object type for operation"
+msgstr "Ðекоректний тип об’єкта Ð´Ð»Ñ Ð´Ñ–Ñ—"
+
+#: nis/nis_error.h:35
+msgid "Passed object is not the same object on server"
+msgstr "Переданий об’єкт не Ñ” тим Ñамим об’єктом на Ñервері"
+
+#: nis/nis_error.h:36
+msgid "Modify operation failed"
+msgstr "Спроба виконати дію з внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ зазнала невдачі"
+
+#: nis/nis_error.h:37
+msgid "Query illegal for named table"
+msgstr "ÐеприпуÑтимий запит Ð´Ð»Ñ Ñ–Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ñ— таблиці"
+
+#: nis/nis_error.h:38
+msgid "Attempt to remove a non-empty table"
+msgstr "Спроба Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð½ÐµÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— таблиці"
+
+#: nis/nis_error.h:39
+msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
+msgstr "Помилка у доÑтупі до файла холодного запуÑку NIS+. Чи вÑтановлено NIS+?"
+
+#: nis/nis_error.h:40
+msgid "Full resync required for directory"
+msgstr "Потрібна повторна ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ"
+
+#: nis/nis_error.h:41
+msgid "NIS+ operation failed"
+msgstr "Помилка під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ñ–Ñ— NIS+"
+
+#: nis/nis_error.h:42
+msgid "NIS+ service is unavailable or not installed"
+msgstr "Служба NIS+ недоÑтупна або Ñ—Ñ— не вÑтановлено у ÑиÑтемі"
+
+#: nis/nis_error.h:43
+msgid "Yes, 42 is the meaning of life"
+msgstr "Так, 42 Ñ– Ñ” ÑенÑом життÑ"
+
+#: nis/nis_error.h:44
+msgid "Unable to authenticate NIS+ server"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ð¹Ñ‚Ð¸ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð° Ñервері NIS+"
+
+#: nis/nis_error.h:45
+msgid "Unable to authenticate NIS+ client"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ð¹Ñ‚Ð¸ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð° клієнті NIS+"
+
+#: nis/nis_error.h:46
+msgid "No file space on server"
+msgstr "Ðа Ñервері немає міÑÑ†Ñ Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²"
+
+#: nis/nis_error.h:47
+msgid "Unable to create process on server"
+msgstr "Ðе вдалоÑÑ Ñтворити Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð° Ñервері"
+
+#: nis/nis_error.h:48
+msgid "Master server busy, full dump rescheduled."
+msgstr "ОÑновний Ñервер зайнÑто, виконано повторне Ð¿Ð»Ð°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð½Ð¾Ð³Ð¾ дампу."
+
+#: nis/nis_local_names.c:121
+#, c-format
+msgid "LOCAL entry for UID %d in directory %s not unique\n"
+msgstr "Ð—Ð°Ð¿Ð¸Ñ LOCAL Ð´Ð»Ñ UID %d у каталозі %s не Ñ” унікальним\n"
+
+#: nis/nis_print.c:51
+msgid "UNKNOWN"
+msgstr "ÐЕВІДОМО"
+
+#: nis/nis_print.c:109
+msgid "BOGUS OBJECT\n"
+msgstr "ФІКТИВÐИЙ ОБ’ЄКТ\n"
+
+#: nis/nis_print.c:112
+msgid "NO OBJECT\n"
+msgstr "ÐЕМÐЄ ОБ'ЄКТÐ\n"
+
+#: nis/nis_print.c:115
+msgid "DIRECTORY\n"
+msgstr "КÐТÐЛОГ\n"
+
+#: nis/nis_print.c:118
+msgid "GROUP\n"
+msgstr "ГРУПÐ\n"
+
+#: nis/nis_print.c:121
+msgid "TABLE\n"
+msgstr "ТÐБЛИЦЯ\n"
+
+#: nis/nis_print.c:124
+msgid "ENTRY\n"
+msgstr "ЗÐПИС\n"
+
+#: nis/nis_print.c:127
+msgid "LINK\n"
+msgstr "ПОСИЛÐÐÐЯ\n"
+
+#: nis/nis_print.c:130
+msgid "PRIVATE\n"
+msgstr "ПРИВÐТÐИЙ\n"
+
+#: nis/nis_print.c:133
+msgid "(Unknown object)\n"
+msgstr "(Ðевідомий об’єкт)\n"
+
+#: nis/nis_print.c:167
+#, c-format
+msgid "Name : `%s'\n"
+msgstr "Ðазва: «%s»\n"
+
+#: nis/nis_print.c:168
+#, c-format
+msgid "Type : %s\n"
+msgstr "Тип: %s\n"
+
+#: nis/nis_print.c:173
+msgid "Master Server :\n"
+msgstr "ОÑновний Ñервер:\n"
+
+#: nis/nis_print.c:175
+msgid "Replicate :\n"
+msgstr "Репліка:\n"
+
+#: nis/nis_print.c:176
+#, c-format
+msgid "\tName : %s\n"
+msgstr "\tÐазва : %s\n"
+
+#: nis/nis_print.c:177
+msgid "\tPublic Key : "
+msgstr "\tВідкритий ключ: "
+
+#: nis/nis_print.c:181
+msgid "None.\n"
+msgstr "Ðемає.\n"
+
+#: nis/nis_print.c:184
+#, c-format
+msgid "Diffie-Hellmann (%d bits)\n"
+msgstr "Діффі-Геллман (%d біт)\n"
+
+#: nis/nis_print.c:189
+#, c-format
+msgid "RSA (%d bits)\n"
+msgstr "RSA (%d-бітовий)\n"
+
+#: nis/nis_print.c:192
+msgid "Kerberos.\n"
+msgstr "Kerberos.\n"
+
+#: nis/nis_print.c:195
+#, c-format
+msgid "Unknown (type = %d, bits = %d)\n"
+msgstr "Ðевідомо (тип = %d, к-Ñ‚ÑŒ бітів = %d)\n"
+
+#: nis/nis_print.c:206
+#, c-format
+msgid "\tUniversal addresses (%u)\n"
+msgstr "\tУніверÑальні адреÑи (%u)\n"
+
+#: nis/nis_print.c:228
+msgid "Time to live : "
+msgstr "Строк дії : "
+
+#: nis/nis_print.c:230
+msgid "Default Access rights :\n"
+msgstr "Типові права доÑтупу :\n"
+
+#: nis/nis_print.c:239
+#, c-format
+msgid "\tType : %s\n"
+msgstr "\tТип : %s\n"
+
+#: nis/nis_print.c:240
+msgid "\tAccess rights: "
+msgstr "\tПрава доÑтупу: "
+
+#: nis/nis_print.c:254
+msgid "Group Flags :"
+msgstr "Прапорці групи:"
+
+#: nis/nis_print.c:257
+msgid ""
+"\n"
+"Group Members :\n"
+msgstr ""
+"\n"
+"УчаÑники групи:\n"
+
+#: nis/nis_print.c:269
+#, c-format
+msgid "Table Type : %s\n"
+msgstr "Тип таблиці : %s\n"
+
+#: nis/nis_print.c:270
+#, c-format
+msgid "Number of Columns : %d\n"
+msgstr "КількіÑÑ‚ÑŒ Ñтовпчиків: %d\n"
+
+#: nis/nis_print.c:271
+#, c-format
+msgid "Character Separator : %c\n"
+msgstr "Роздільник Ñимволів : %c\n"
+
+#: nis/nis_print.c:272
+#, c-format
+msgid "Search Path : %s\n"
+msgstr "ШлÑÑ… Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ : %s\n"
+
+#: nis/nis_print.c:273
+msgid "Columns :\n"
+msgstr "Стовпчики :\n"
+
+#: nis/nis_print.c:276
+#, c-format
+msgid "\t[%d]\tName : %s\n"
+msgstr "\t[%d]\tÐазва : %s\n"
+
+#: nis/nis_print.c:278
+msgid "\t\tAttributes : "
+msgstr "\t\tÐтрибути : "
+
+#: nis/nis_print.c:280
+msgid "\t\tAccess Rights : "
+msgstr "\t\tПрава доÑтупу: "
+
+#: nis/nis_print.c:290
+msgid "Linked Object Type : "
+msgstr "Тип пов’Ñзаного об’єкта: "
+
+#: nis/nis_print.c:292
+#, c-format
+msgid "Linked to : %s\n"
+msgstr "Пов’Ñзано з: %s\n"
+
+#: nis/nis_print.c:302
+#, c-format
+msgid "\tEntry data of type %s\n"
+msgstr "\tДані запиÑу типу %s\n"
+
+#: nis/nis_print.c:305
+#, c-format
+msgid "\t[%u] - [%u bytes] "
+msgstr "\t[%u] - [%u байт] "
+
+#: nis/nis_print.c:308
+msgid "Encrypted data\n"
+msgstr "Зашифровані дані\n"
+
+#: nis/nis_print.c:310
+msgid "Binary data\n"
+msgstr "Двійкові дані\n"
+
+#: nis/nis_print.c:326
+#, c-format
+msgid "Object Name : %s\n"
+msgstr "Ðазва об’єкта : %s\n"
+
+#: nis/nis_print.c:327
+#, c-format
+msgid "Directory : %s\n"
+msgstr "Каталог : %s\n"
+
+#: nis/nis_print.c:328
+#, c-format
+msgid "Owner : %s\n"
+msgstr "ВлаÑник : %s\n"
+
+#: nis/nis_print.c:329
+#, c-format
+msgid "Group : %s\n"
+msgstr "Група : %s\n"
+
+#: nis/nis_print.c:330
+msgid "Access Rights : "
+msgstr "Права доÑтупу: "
+
+#: nis/nis_print.c:332
+#, c-format
+msgid ""
+"\n"
+"Time to Live : "
+msgstr ""
+"\n"
+"Строк дії : "
+
+#: nis/nis_print.c:335
+#, c-format
+msgid "Creation Time : %s"
+msgstr "Ð§Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ : %s"
+
+#: nis/nis_print.c:337
+#, c-format
+msgid "Mod. Time : %s"
+msgstr "Ð§Ð°Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ—: %s"
+
+#: nis/nis_print.c:338
+msgid "Object Type : "
+msgstr "Тип об’єкта : "
+
+#: nis/nis_print.c:358
+#, c-format
+msgid " Data Length = %u\n"
+msgstr " Довжина даних = %u\n"
+
+#: nis/nis_print.c:372
+#, c-format
+msgid "Status : %s\n"
+msgstr "Стан : %s\n"
+
+#: nis/nis_print.c:373
+#, c-format
+msgid "Number of objects : %u\n"
+msgstr "КількіÑÑ‚ÑŒ об’єктів: %u\n"
+
+#: nis/nis_print.c:377
+#, c-format
+msgid "Object #%d:\n"
+msgstr "Об’єкт %d:\n"
+
+#: nis/nis_print_group_entry.c:116
+#, c-format
+msgid "Group entry for \"%s.%s\" group:\n"
+msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¸ Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ «%s.%s»:\n"
+
+#: nis/nis_print_group_entry.c:124
+msgid " Explicit members:\n"
+msgstr " Явні учаÑники:\n"
+
+#: nis/nis_print_group_entry.c:129
+msgid " No explicit members\n"
+msgstr " Ðемає Ñвних учаÑників\n"
+
+#: nis/nis_print_group_entry.c:132
+msgid " Implicit members:\n"
+msgstr " ÐеÑвні учаÑники:\n"
+
+#: nis/nis_print_group_entry.c:137
+msgid " No implicit members\n"
+msgstr " Ðемає неÑвних учаÑників\n"
+
+#: nis/nis_print_group_entry.c:140
+msgid " Recursive members:\n"
+msgstr " РекурÑивні учаÑники:\n"
+
+#: nis/nis_print_group_entry.c:145
+msgid " No recursive members\n"
+msgstr " Ðемає рекурÑивних учаÑників\n"
+
+#: nis/nis_print_group_entry.c:148
+msgid " Explicit nonmembers:\n"
+msgstr " Явні неучаÑники:\n"
+
+#: nis/nis_print_group_entry.c:153
+msgid " No explicit nonmembers\n"
+msgstr " Ðемає неÑвних неучаÑників\n"
+
+#: nis/nis_print_group_entry.c:156
+msgid " Implicit nonmembers:\n"
+msgstr " ÐеÑвні неучаÑники:\n"
+
+#: nis/nis_print_group_entry.c:161
+msgid " No implicit nonmembers\n"
+msgstr " Ðемає неÑвних неучаÑників\n"
+
+#: nis/nis_print_group_entry.c:164
+msgid " Recursive nonmembers:\n"
+msgstr " РекурÑивні неучаÑники:\n"
+
+#: nis/nis_print_group_entry.c:169
+msgid " No recursive nonmembers\n"
+msgstr " Ðемає рекурÑивних неучаÑників\n"
+
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
+#, c-format
+msgid "DES entry for netname %s not unique\n"
+msgstr "Ð—Ð°Ð¿Ð¸Ñ DES Ð´Ð»Ñ netname %s не Ñ” унікальним\n"
+
+#: nis/nss_nisplus/nisplus-publickey.c:219
+#, c-format
+msgid "netname2user: missing group id list in `%s'"
+msgstr "netname2user: у «%s» не виÑтачає ÑпиÑку ідентифікаторів груп"
+
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
+#, c-format
+msgid "netname2user: (nis+ lookup): %s\n"
+msgstr "netname2user: (пошук у nis+): %s\n"
+
+#: nis/nss_nisplus/nisplus-publickey.c:320
+#, c-format
+msgid "netname2user: DES entry for %s in directory %s not unique"
+msgstr "netname2user: Ð·Ð°Ð¿Ð¸Ñ DES Ð´Ð»Ñ %s у каталозі %s не Ñ” унікальним"
+
+#: nis/nss_nisplus/nisplus-publickey.c:338
+#, c-format
+msgid "netname2user: principal name `%s' too long"
+msgstr "netname2user: назва адмініÑтратора доÑтупу (принципала) «%s» Ñ” надто довгою"
+
+#: nis/nss_nisplus/nisplus-publickey.c:394
+#, c-format
+msgid "netname2user: LOCAL entry for %s in directory %s not unique"
+msgstr "netname2user: Ð·Ð°Ð¿Ð¸Ñ LOCAL Ð´Ð»Ñ %s у каталозі %s не Ñ” унікальним"
+
+#: nis/nss_nisplus/nisplus-publickey.c:401
+msgid "netname2user: should not have uid 0"
+msgstr "netname2user: не можна викориÑтовувати UID 0"
+
+#: nis/ypclnt.c:834
+msgid "Request arguments bad"
+msgstr "Помилка у аргументах запиту"
+
+#: nis/ypclnt.c:837
+msgid "RPC failure on NIS operation"
+msgstr "Помилка RPC під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ñ–Ñ— NIS"
+
+#: nis/ypclnt.c:840
+msgid "Can't bind to server which serves this domain"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¸Ð²â€™ÑзатиÑÑ Ð´Ð¾ Ñервера, Ñкий обÑлуговує цей домен"
+
+#: nis/ypclnt.c:843
+msgid "No such map in server's domain"
+msgstr "У домені Ñервера немає такої прив’Ñзки"
+
+#: nis/ypclnt.c:846
+msgid "No such key in map"
+msgstr "У прив’Ñзці немає такого ключа"
+
+#: nis/ypclnt.c:849
+msgid "Internal NIS error"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° NIS"
+
+#: nis/ypclnt.c:852
+msgid "Local resource allocation failure"
+msgstr "Помилка Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ реÑурÑу"
+
+#: nis/ypclnt.c:855
+msgid "No more records in map database"
+msgstr "У базі даних прив’Ñзок немає більше запиÑів"
+
+#: nis/ypclnt.c:858
+msgid "Can't communicate with portmapper"
+msgstr "Ðе вдалоÑÑ Ð¾Ð±Ð¼Ñ–Ð½ÑтиÑÑ Ð´Ð°Ð½Ð¸Ð¼Ð¸ з portmapper"
+
+#: nis/ypclnt.c:861
+msgid "Can't communicate with ypbind"
+msgstr "Ðе вдалоÑÑ Ð¾Ð±Ð¼Ñ–Ð½ÑтиÑÑ Ð´Ð°Ð½Ð¸Ð¼Ð¸ з ypbind"
+
+#: nis/ypclnt.c:864
+msgid "Can't communicate with ypserv"
+msgstr "Ðе вдалоÑÑ Ð¾Ð±Ð¼Ñ–Ð½ÑтиÑÑ Ð´Ð°Ð½Ð¸Ð¼Ð¸ з ypserv"
+
+#: nis/ypclnt.c:867
+msgid "Local domain name not set"
+msgstr "Ðе вÑтановлено назви локального домену"
+
+#: nis/ypclnt.c:870
+msgid "NIS map database is bad"
+msgstr "Помилкова база даних прив’Ñзок NIS"
+
+#: nis/ypclnt.c:873
+msgid "NIS client/server version mismatch - can't supply service"
+msgstr "Ðе збігаютьÑÑ Ð¼Ñ–Ð¶ Ñобою верÑÑ–Ñ— клієнта Ñ– Ñервера NIS: Ñлужба не зможе працювати"
+
+#: nis/ypclnt.c:879
+msgid "Database is busy"
+msgstr "Базу даних зайнÑто виконаннÑм завданнÑ"
+
+#: nis/ypclnt.c:882
+msgid "Unknown NIS error code"
+msgstr "Ðевідомий код помилки NIS"
+
+#: nis/ypclnt.c:922
+msgid "Internal ypbind error"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° ypbind"
+
+#: nis/ypclnt.c:925
+msgid "Domain not bound"
+msgstr "Домен не пов’Ñзано"
+
+#: nis/ypclnt.c:928
+msgid "System resource allocation failure"
+msgstr "Помилка під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÑиÑтемного реÑурÑу"
+
+#: nis/ypclnt.c:931
+msgid "Unknown ypbind error"
+msgstr "Ðевідома помилка ypbind"
+
+#: nis/ypclnt.c:972
+msgid "yp_update: cannot convert host to netname\n"
+msgstr "yp_update: не вдалоÑÑ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ адреÑу вузла на назву у мережі\n"
+
+#: nis/ypclnt.c:990
+msgid "yp_update: cannot get server address\n"
+msgstr "yp_update: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ адреÑу Ñервера\n"
+
+#: nscd/aicache.c:82 nscd/hstcache.c:494
+#, c-format
+msgid "Haven't found \"%s\" in hosts cache!"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s» у кеші вузлів!"
+
+#: nscd/aicache.c:84 nscd/hstcache.c:496
+#, c-format
+msgid "Reloading \"%s\" in hosts cache!"
+msgstr "Перезавантажуємо «%s» у кеші вузлів!"
+
+#: nscd/cache.c:151
+#, c-format
+msgid "add new entry \"%s\" of type %s for %s to cache%s"
+msgstr "додати новий Ð·Ð°Ð¿Ð¸Ñ Â«%s» типу %s Ð´Ð»Ñ %s до кешу%s"
+
+#: nscd/cache.c:153
+msgid " (first)"
+msgstr " (перший)"
+
+#: nscd/cache.c:285 nscd/connections.c:1019
+#, c-format
+msgid "cannot stat() file `%s': %s"
+msgstr "не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ stat() Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s»: %s"
+
+#: nscd/cache.c:331
+#, c-format
+msgid "pruning %s cache; time %ld"
+msgstr "Ñпорожнюємо кеш %s; Ñ‡Ð°Ñ â€” %ld"
+
+#: nscd/cache.c:360
+#, c-format
+msgid "considering %s entry \"%s\", timeout %<PRIu64>"
+msgstr "оброблÑємо Ð·Ð°Ð¿Ð¸Ñ %s «%s», Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ %<PRIu64>"
+
+#: nscd/connections.c:571
+#, c-format
+msgid "invalid persistent database file \"%s\": %s"
+msgstr "некоректний файл поÑтійної бази даних «%s»: %s"
+
+#: nscd/connections.c:579
+msgid "uninitialized header"
+msgstr "неініціалізований заголовок"
+
+#: nscd/connections.c:584
+msgid "header size does not match"
+msgstr "розмір заголовка є невідповідним"
+
+#: nscd/connections.c:594
+msgid "file size does not match"
+msgstr "розмір файла є невідповідним"
+
+#: nscd/connections.c:611
+msgid "verification failed"
+msgstr "Ñпроба перевірки зазнала невдачі"
+
+#: nscd/connections.c:625
+#, c-format
+msgid "suggested size of table for database %s larger than the persistent database's table"
+msgstr "пропонований розмір таблиці Ð´Ð»Ñ Ð±Ð°Ð·Ð¸ даних %s Ñ” більшим за таблицю Ñталої бази даних"
+
+#: nscd/connections.c:636 nscd/connections.c:721
+#, c-format
+msgid "cannot create read-only descriptor for \"%s\"; no mmap"
+msgstr "не вдалоÑÑ Ñтворити придатний лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð´ÐµÑкриптор Ð´Ð»Ñ Â«%s»; немає mmap"
+
+#: nscd/connections.c:652
+#, c-format
+msgid "cannot access '%s'"
+msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ доÑтуп до «%s»"
+
+#: nscd/connections.c:700
+#, c-format
+msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
+msgstr "базу даних Ð´Ð»Ñ %s пошкоджено або Ñ†Ñ Ð±Ð°Ð·Ð° викориÑтовуєтьÑÑ Ñпільно з іншою програмою; вилучіть %s вручну, Ñкщо потрібно, Ñ– перезапуÑÑ‚Ñ–Ñ‚ÑŒ програму"
+
+#: nscd/connections.c:707
+#, c-format
+msgid "cannot create %s; no persistent database used"
+msgstr "не вдалоÑÑ Ñтворити %s; не викориÑтано жодної поÑтійної бази даних"
+
+#: nscd/connections.c:710
+#, c-format
+msgid "cannot create %s; no sharing possible"
+msgstr "не вдалоÑÑ Ñтворити %s; Ñпільне викориÑÑ‚Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ"
+
+#: nscd/connections.c:781
+#, c-format
+msgid "cannot write to database file %s: %s"
+msgstr "не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ð·Ð°Ð¿Ð¸Ñ Ð´Ð¾ файла бази даних %s: %s"
+
+#: nscd/connections.c:820
+#, c-format
+msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ²ÐµÑти Ñокет у режим Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ–ÑÐ»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ: %s; вимикаємо параноїдальний режим"
+
+#: nscd/connections.c:869
+#, c-format
+msgid "cannot open socket: %s"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñокет: %s"
+
+#: nscd/connections.c:889 nscd/connections.c:953
+#, c-format
+msgid "cannot change socket to nonblocking mode: %s"
+msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ²ÐµÑти Ñокет у неблокований режим: %s"
+
+#: nscd/connections.c:897 nscd/connections.c:963
+#, c-format
+msgid "cannot set socket to close on exec: %s"
+msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ²ÐµÑти Ñокет у режим Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ñ–ÑÐ»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ: %s"
+
+#: nscd/connections.c:910
+#, c-format
+msgid "cannot enable socket to accept connections: %s"
+msgstr "не вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ Ñокет Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¹Ð½ÑÑ‚Ñ‚Ñ Ð·â€™Ñ”Ð´Ð½Ð°Ð½ÑŒ: %s"
+
+#: nscd/connections.c:1003
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "зареєÑтрувати файл траÑÑƒÐ²Ð°Ð½Ð½Ñ %s Ð´Ð»Ñ Ð±Ð°Ð·Ð¸ даних %s"
+
+#: nscd/connections.c:1133
+#, c-format
+msgid "provide access to FD %d, for %s"
+msgstr "надати доÑтуп до файлового деÑкриптора %d Ð´Ð»Ñ %s"
+
+#: nscd/connections.c:1145
+#, c-format
+msgid "cannot handle old request version %d; current version is %d"
+msgstr "обробка заÑтарілої верÑÑ–Ñ— запиту %d неможлива; поточною верÑією Ñ” %d"
+
+#: nscd/connections.c:1167
+#, c-format
+msgid "request from %ld not handled due to missing permission"
+msgstr "запит від %ld не оброблено через недоÑтатні права доÑтупу"
+
+#: nscd/connections.c:1172
+#, c-format
+msgid "request from '%s' [%ld] not handled due to missing permission"
+msgstr "запит від «%s» [%ld] не оброблено через недоÑтатні права доÑтупу"
+
+#: nscd/connections.c:1177
+msgid "request not handled due to missing permission"
+msgstr "запит не оброблено через недоÑтатні права доÑтупу"
+
+#: nscd/connections.c:1215 nscd/connections.c:1268
+#, c-format
+msgid "cannot write result: %s"
+msgstr "не вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати результат: %s"
+
+#: nscd/connections.c:1359
+#, c-format
+msgid "error getting caller's id: %s"
+msgstr "помилка під Ñ‡Ð°Ñ Ñпроби отримати ідентифікатор виклику: %s"
+
+#: nscd/connections.c:1419
+#, c-format
+msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ /proc/self/cmdline: %s; вимикаємо параноїдальний режим"
+
+#: nscd/connections.c:1433
+#, c-format
+msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ /proc/self/cmdline: %s; вимикаємо параноїдальний режим"
+
+#: nscd/connections.c:1473
+#, c-format
+msgid "cannot change to old UID: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ Ñтарий UID: %s; вимикаємо параноїдальний режим"
+
+#: nscd/connections.c:1483
+#, c-format
+msgid "cannot change to old GID: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ Ñтарий GID: %s; вимикаємо параноїдальний режим"
+
+#: nscd/connections.c:1496
+#, c-format
+msgid "cannot change to old working directory: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ Ñтарий робочий каталог: %s; вимикаємо параноїдальний режим"
+
+#: nscd/connections.c:1542
+#, c-format
+msgid "re-exec failed: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾ виконати %s; вимикаємо параноїдальний режим"
+
+#: nscd/connections.c:1551
+#, c-format
+msgid "cannot change current working directory to \"/\": %s"
+msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ поточний робочий каталог на «/»: %s"
+
+#: nscd/connections.c:1744
+#, c-format
+msgid "short read while reading request: %s"
+msgstr "неповний зчитаний блок під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ: %s"
+
+#: nscd/connections.c:1777
+#, c-format
+msgid "key length in request too long: %d"
+msgstr "надто довгий ключ у запиті: %d"
+
+#: nscd/connections.c:1790
+#, c-format
+msgid "short read while reading request key: %s"
+msgstr "неповний зчитаний блок під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° запиту: %s"
+
+#: nscd/connections.c:1800
+#, c-format
+msgid "handle_request: request received (Version = %d) from PID %ld"
+msgstr "handle_request: отримано запит (верÑÑ–Ñ = %d) від PID %ld"
+
+#: nscd/connections.c:1805
+#, c-format
+msgid "handle_request: request received (Version = %d)"
+msgstr "handle_request: отримано запит (верÑÑ–Ñ = %d)"
+
+#: nscd/connections.c:2069 nscd/connections.c:2271
+#, c-format
+msgid "disabled inotify after read error %d"
+msgstr "вимкнено inotify піÑÐ»Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ %d"
+
+#: nscd/connections.c:2394
+msgid "could not initialize conditional variable"
+msgstr "не вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ змінну умови"
+
+#: nscd/connections.c:2402
+msgid "could not start clean-up thread; terminating"
+msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¸ нитку ÑпорожненнÑ; перериваємо обробку"
+
+#: nscd/connections.c:2416
+msgid "could not start any worker thread; terminating"
+msgstr "не вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити будь-Ñку нитку обробки; перериваємо обробку"
+
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
+#, c-format
+msgid "Failed to run nscd as user '%s'"
+msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити nscd від імені кориÑтувача «%s»"
+
+#: nscd/connections.c:2486
+#, c-format
+msgid "initial getgrouplist failed"
+msgstr "помилка початкового getgrouplist"
+
+#: nscd/connections.c:2495
+#, c-format
+msgid "getgrouplist failed"
+msgstr "помилка getgrouplist"
+
+#: nscd/connections.c:2513
+#, c-format
+msgid "setgroups failed"
+msgstr "помилка setgroups"
+
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
+#, c-format
+msgid "short write in %s: %s"
+msgstr "неповний Ð·Ð°Ð¿Ð¸Ñ Ð´Ð¾ %s: %s"
+
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in group cache!"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s» у кеші груп!"
+
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in group cache!"
+msgstr "Перезавантажуємо «%s» до кешу груп!"
+
+#: nscd/grpcache.c:539
+#, c-format
+msgid "Invalid numeric gid \"%s\"!"
+msgstr "Ðекоректне чиÑлове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ gid «%s»!"
+
+#: nscd/mem.c:425
+#, c-format
+msgid "freed %zu bytes in %s cache"
+msgstr "вивільнено %zu байтів у кеші %s"
+
+#: nscd/mem.c:568
+#, c-format
+msgid "no more memory for database '%s'"
+msgstr "недоÑтатньо пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð±Ð°Ð·Ð¸ даних «%s»"
+
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s» у кеші netgroup!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Перезавантажуємо «%s» до кешу netgroup!"
+
+#: nscd/netgroupcache.c:475
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s (%s,%s,%s)» у кеші netgroup!"
+
+#: nscd/netgroupcache.c:478
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Перезавантажуємо «%s (%s,%s,%s)» до кешу netgroup!"
+
+#: nscd/nscd.c:116
+msgid "Read configuration data from NAME"
+msgstr "Прочитати дані Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· файла ÐÐЗВÐ"
+
+#: nscd/nscd.c:118
+msgid "Do not fork and display messages on the current tty"
+msgstr "Ðе відгалужувати дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ñ– показувати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñƒ поточному tty"
+
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Ðе відгалужувати дочірній процеÑ, але працювати подібно до фонової Ñлужби"
+
+#: nscd/nscd.c:121
+msgid "NUMBER"
+msgstr "ЧИСЛО"
+
+#: nscd/nscd.c:121
+msgid "Start NUMBER threads"
+msgstr "ЗапуÑтити вказане ЧИСЛО потоків обробки"
+
+#: nscd/nscd.c:122
+msgid "Shut the server down"
+msgstr "Завершити роботу Ñервера"
+
+#: nscd/nscd.c:123
+msgid "Print current configuration statistics"
+msgstr "ВивеÑти ÑтатиÑтичні дані щодо поточного налаштуваннÑ"
+
+#: nscd/nscd.c:124
+msgid "TABLE"
+msgstr "ТÐБЛИЦЯ"
+
+#: nscd/nscd.c:125
+msgid "Invalidate the specified cache"
+msgstr "СкаÑувати чинніÑÑ‚ÑŒ вказаного кешу"
+
+#: nscd/nscd.c:126
+msgid "TABLE,yes"
+msgstr "ТÐБЛИЦЯ,yes"
+
+#: nscd/nscd.c:127
+msgid "Use separate cache for each user"
+msgstr "ВикориÑтовувати окремий кеш Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ з кориÑтувачів"
+
+#: nscd/nscd.c:132
+msgid "Name Service Cache Daemon."
+msgstr "Фонова Ñлужба ÐºÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñлужби назв."
+
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#, c-format
+msgid "wrong number of arguments"
+msgstr "помилкова кількіÑÑ‚ÑŒ параметрів"
+
+#: nscd/nscd.c:174
+#, c-format
+msgid "failure while reading configuration file; this is fatal"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ дані з файла налаштувань; Ñ†Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñ” критичною"
+
+#: nscd/nscd.c:183
+#, c-format
+msgid "already running"
+msgstr "вже працює"
+
+#: nscd/nscd.c:201
+#, c-format
+msgid "cannot fork"
+msgstr "не вдалоÑÑ Ñтворити процеÑ"
+
+#: nscd/nscd.c:259
+#, c-format
+msgid "cannot change current working directory to \"/\""
+msgstr "не вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ поточний робочий каталог на «/»"
+
+#: nscd/nscd.c:267
+msgid "Could not create log file"
+msgstr "Ðе вдалоÑÑ Ñтворити файл журналу"
+
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
+#, c-format
+msgid "Only root is allowed to use this option!"
+msgstr "Цим параметром може кориÑтуватиÑÑ Ð»Ð¸ÑˆÐµ кориÑтувач root!"
+
+#: nscd/nscd.c:379
+#, c-format
+msgid "'%s' is not a known database"
+msgstr "«%s» не є назвою відомої бази даних"
+
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
+#, c-format
+msgid "write incomplete"
+msgstr "неповний запиÑ"
+
+#: nscd/nscd.c:415
+#, c-format
+msgid "cannot read invalidate ACK"
+msgstr "Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð½ÐµÑ‡Ð¸Ð½Ð½Ð¾Ð³Ð¾ ACK неможливе"
+
+#: nscd/nscd.c:421
+#, c-format
+msgid "invalidation failed"
+msgstr "Ñпроба ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¸Ð½Ð½Ð¾ÑÑ‚Ñ– зазнала невдачі"
+
+#: nscd/nscd.c:431
+#, c-format
+msgid "secure services not implemented anymore"
+msgstr "безпечні Ñлужби більше не підтримуютьÑÑ"
+
+#: nscd/nscd_conf.c:57
+#, c-format
+msgid "database %s is not supported"
+msgstr "підтримки бази даних %s не передбачено"
+
+#: nscd/nscd_conf.c:108
+#, c-format
+msgid "Parse error: %s"
+msgstr "Помилка обробки: %s"
+
+#: nscd/nscd_conf.c:194
+#, c-format
+msgid "Must specify user name for server-user option"
+msgstr "Ð”Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° server-user Ñлід вказати Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
+
+#: nscd/nscd_conf.c:201
+#, c-format
+msgid "Must specify user name for stat-user option"
+msgstr "Ð”Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° stat-user Ñлід вказати Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
+
+#: nscd/nscd_conf.c:258
+#, c-format
+msgid "Must specify value for restart-interval option"
+msgstr "Ð”Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° restart-interval Ñлід вказати значеннÑ"
+
+#: nscd/nscd_conf.c:272
+#, c-format
+msgid "Unknown option: %s %s %s"
+msgstr "Ðевідомий параметр: %s %s %s"
+
+#: nscd/nscd_conf.c:285
+#, c-format
+msgid "cannot get current working directory: %s; disabling paranoia mode"
+msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ поточний робочий каталог: %s; вимикаємо параноїдальний режим"
+
+#: nscd/nscd_conf.c:305
+#, c-format
+msgid "maximum file size for %s database too small"
+msgstr "макÑимальний розмір файла Ð´Ð»Ñ Ð±Ð°Ð·Ð¸ даних %s Ñ” надто малим"
+
+#: nscd/nscd_stat.c:142
+#, c-format
+msgid "cannot write statistics: %s"
+msgstr "не вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати ÑтатиÑтичні дані: %s"
+
+#: nscd/nscd_stat.c:157
+msgid "yes"
+msgstr "так"
+
+#: nscd/nscd_stat.c:158
+msgid "no"
+msgstr "ні"
+
+#: nscd/nscd_stat.c:169
+#, c-format
+msgid "Only root or %s is allowed to use this option!"
+msgstr "Цим параметром може кориÑтуватиÑÑ Ð»Ð¸ÑˆÐµ root або %s!"
+
+#: nscd/nscd_stat.c:180
+#, c-format
+msgid "nscd not running!\n"
+msgstr "nscd не запущено!\n"
+
+#: nscd/nscd_stat.c:204
+#, c-format
+msgid "cannot read statistics data"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ ÑтатиÑтичні дані"
+
+#: nscd/nscd_stat.c:207
+#, c-format
+msgid ""
+"nscd configuration:\n"
+"\n"
+"%15d server debug level\n"
+msgstr ""
+"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ nscd:\n"
+"\n"
+"%15d рівень діагноÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера\n"
+
+#: nscd/nscd_stat.c:231
+#, c-format
+msgid "%3ud %2uh %2um %2lus server runtime\n"
+msgstr "%3ud %2uh %2um %2lus Ñ‡Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Ñервера\n"
+
+#: nscd/nscd_stat.c:234
+#, c-format
+msgid " %2uh %2um %2lus server runtime\n"
+msgstr " %2uh %2um %2lus Ñ‡Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Ñервера\n"
+
+#: nscd/nscd_stat.c:236
+#, c-format
+msgid " %2um %2lus server runtime\n"
+msgstr " %2um %2lus Ñ‡Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Ñервера\n"
+
+#: nscd/nscd_stat.c:238
+#, c-format
+msgid " %2lus server runtime\n"
+msgstr " %2lus Ñ‡Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Ñервера\n"
+
+#: nscd/nscd_stat.c:240
+#, c-format
+msgid ""
+"%15d current number of threads\n"
+"%15d maximum number of threads\n"
+"%15lu number of times clients had to wait\n"
+"%15s paranoia mode enabled\n"
+"%15lu restart internal\n"
+"%15u reload count\n"
+msgstr ""
+"%15d поточна кількіÑÑ‚ÑŒ потоків обробки\n"
+"%15d макÑимальна кількіÑÑ‚ÑŒ потоків обробки\n"
+"%15lu кількіÑÑ‚ÑŒ випадків, коли клієнти мали очікувати\n"
+"%15s увімкнено параноїдальний режим\n"
+"%15lu інтервал перезапуÑку\n"
+"%15u кількіÑÑ‚ÑŒ перезавантажень\n"
+
+#: nscd/nscd_stat.c:275
+#, c-format
+msgid ""
+"\n"
+"%s cache:\n"
+"\n"
+"%15s cache is enabled\n"
+"%15s cache is persistent\n"
+"%15s cache is shared\n"
+"%15zu suggested size\n"
+"%15zu total data pool size\n"
+"%15zu used data pool size\n"
+"%15lu seconds time to live for positive entries\n"
+"%15lu seconds time to live for negative entries\n"
+"%15<PRIuMAX> cache hits on positive entries\n"
+"%15<PRIuMAX> cache hits on negative entries\n"
+"%15<PRIuMAX> cache misses on positive entries\n"
+"%15<PRIuMAX> cache misses on negative entries\n"
+"%15lu%% cache hit rate\n"
+"%15zu current number of cached values\n"
+"%15zu maximum number of cached values\n"
+"%15zu maximum chain length searched\n"
+"%15<PRIuMAX> number of delays on rdlock\n"
+"%15<PRIuMAX> number of delays on wrlock\n"
+"%15<PRIuMAX> memory allocations failed\n"
+"%15s check /etc/%s for changes\n"
+msgstr ""
+"\n"
+"Кеш %s:\n"
+"\n"
+"%15s кеш увімкнено\n"
+"%15s кеш Ñ” Ñталим\n"
+"%15s кеш Ñ” Ñпільним\n"
+"%15zu пропонований розмір\n"
+"%15zu загальний розмір буфера даних\n"
+"%15zu викориÑтаний розмір буфера даних\n"
+"%15lu Ñтрок роботи у Ñекундах Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ñ‚Ð½Ð¸Ñ… запиÑів\n"
+"%15lu Ñтрок роботи у Ñекундах Ð´Ð»Ñ Ð²Ñ–Ð´â€™Ñ”Ð¼Ð½Ð¸Ñ… запиÑів\n"
+"%15<PRIuMAX> знайдено у кеші Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ñ‚Ð½Ð¸Ñ… запиÑів\n"
+"%15<PRIuMAX> знайдено у кеші Ð´Ð»Ñ Ð²Ñ–Ð´â€™Ñ”Ð¼Ð½Ð¸Ñ… запиÑів\n"
+"%15<PRIuMAX> не знайдено у кеші Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ñ‚Ð½Ð¸Ñ… запиÑів\n"
+"%15<PRIuMAX> не знайдено у кеші Ð´Ð»Ñ Ð²Ñ–Ð´â€™Ñ”Ð¼Ð½Ð¸Ñ… запиÑів\n"
+"%15lu%% чаÑтота знайденого у кеші\n"
+"%15zu поточна кількіÑÑ‚ÑŒ кешованих значень\n"
+"%15zu макÑимальна кількіÑÑ‚ÑŒ кешованих значень\n"
+"%15zu макÑимальна довжина шуканого ланцюжка\n"
+"%15<PRIuMAX> кількіÑÑ‚ÑŒ затримок Ð´Ð»Ñ rdlock\n"
+"%15<PRIuMAX> кількіÑÑ‚ÑŒ затримок Ð´Ð»Ñ wrlock\n"
+"%15<PRIuMAX> помилок у Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð°Ð¼â€™ÑÑ‚Ñ–\n"
+"%15s перевірити /etc/%s на наÑвніÑÑ‚ÑŒ змін\n"
+
+#: nscd/pwdcache.c:436
+#, c-format
+msgid "Haven't found \"%s\" in password cache!"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s» у кеші паролів!"
+
+#: nscd/pwdcache.c:438
+#, c-format
+msgid "Reloading \"%s\" in password cache!"
+msgstr "Перезавантажуємо «%s» до кешу паролів!"
+
+#: nscd/pwdcache.c:519
+#, c-format
+msgid "Invalid numeric uid \"%s\"!"
+msgstr "Ðекоректний цифровий ідентифікатор «%s»!"
+
+#: nscd/selinux.c:160
+#, c-format
+msgid "Failed opening connection to the audit subsystem: %m"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ð·â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· підÑиÑтемою аудита: %m"
+
+#: nscd/selinux.c:181
+msgid "Failed to set keep-capabilities"
+msgstr "Ðе вдалоÑÑ Ð²Ñтановити keep-capabilities"
+
+#: nscd/selinux.c:182 nscd/selinux.c:245
+#, c-format
+msgid "prctl(KEEPCAPS) failed"
+msgstr "помилка prctl(KEEPCAPS)"
+
+#: nscd/selinux.c:196
+msgid "Failed to initialize drop of capabilities"
+msgstr "Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾Ñтей"
+
+#: nscd/selinux.c:197
+#, c-format
+msgid "cap_init failed"
+msgstr "помилка cap_init"
+
+#: nscd/selinux.c:218 nscd/selinux.c:235
+msgid "Failed to drop capabilities"
+msgstr "Ðе вдалоÑÑ Ñкинути можливоÑÑ‚Ñ–"
+
+#: nscd/selinux.c:219 nscd/selinux.c:236
+#, c-format
+msgid "cap_set_proc failed"
+msgstr "помилка cap_set_proc"
+
+#: nscd/selinux.c:244
+msgid "Failed to unset keep-capabilities"
+msgstr "Ðе вдалоÑÑ ÑкаÑувати чинніÑÑ‚ÑŒ keep-capabilities"
+
+#: nscd/selinux.c:260
+msgid "Failed to determine if kernel supports SELinux"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸, чи передбачено у Ñдрі підтримку SELinux"
+
+#: nscd/selinux.c:275
+#, c-format
+msgid "Failed to start AVC thread"
+msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити потік Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ AVC"
+
+#: nscd/selinux.c:297
+#, c-format
+msgid "Failed to create AVC lock"
+msgstr "Ðе вдалоÑÑ Ñтворити Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ AVC"
+
+#: nscd/selinux.c:337
+#, c-format
+msgid "Failed to start AVC"
+msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити AVC"
+
+#: nscd/selinux.c:339
+msgid "Access Vector Cache (AVC) started"
+msgstr "Запущено ÐºÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐµÐºÑ‚Ð¾Ñ€Ñ–Ð² доÑтупу (AVC)"
+
+#: nscd/selinux.c:360
+msgid "Error getting context of socket peer"
+msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑту вузла Ñокета"
+
+#: nscd/selinux.c:365
+msgid "Error getting context of nscd"
+msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑту nscd"
+
+#: nscd/selinux.c:371
+msgid "Error getting sid from context"
+msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби отримати sid з контекÑту"
+
+#: nscd/selinux.c:378
+msgid "compile-time support for database policy missing"
+msgstr "не виÑтачає зібраної у програмі підтримки Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» кориÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¾ÑŽ даних"
+
+#: nscd/selinux.c:411
+#, 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"
+"СтатиÑтика AVC SELinux:\n"
+"\n"
+"%15u пошуків запиÑів\n"
+"%15u знайдених запиÑів\n"
+"%15u незнайдених запиÑів\n"
+"%15u відкидань запиÑів\n"
+"%15u пошуків CAV\n"
+"%15u знайдених CAV\n"
+"%15u зондувань CAV\n"
+"%15u незнайдених CAV\n"
+
+#: nscd/servicescache.c:395
+#, c-format
+msgid "Haven't found \"%s\" in services cache!"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s» у кеші Ñлужб!"
+
+#: nscd/servicescache.c:397
+#, c-format
+msgid "Reloading \"%s\" in services cache!"
+msgstr "Перезавантажуємо «%s» до кешу Ñлужб!"
+
+#: nss/getent.c:53
+msgid "database [key ...]"
+msgstr "база даних [ключ ...]"
+
+#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "ÐÐЛÐШТУВÐÐÐЯ"
+
+#: nss/getent.c:58
+msgid "Service configuration to be used"
+msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñлужби, Ñкі буде викориÑтано"
+
+#: nss/getent.c:59
+msgid "disable IDN encoding"
+msgstr "вимкнути ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ IDN"
+
+#: nss/getent.c:64
+msgid "Get entries from administrative database."
+msgstr "Отримати запиÑи з адмініÑтративної бази даних."
+
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
+#, c-format
+msgid "Enumeration not supported on %s\n"
+msgstr "Ð”Ð»Ñ %s Ð½ÑƒÐ¼ÐµÑ€Ð°Ñ†Ñ–Ñ Ð½Ðµ підтримуєтьÑÑ\n"
+
+#: nss/getent.c:913
+#, c-format
+msgid "Unknown database name"
+msgstr "Ðевідома назва бази даних"
+
+#: nss/getent.c:943
+msgid "Supported databases:\n"
+msgstr "Підтримувані бази даних:\n"
+
+#: nss/getent.c:1009
+#, c-format
+msgid "Unknown database: %s\n"
+msgstr "Ðевідома база даних: %s\n"
+
+#: nss/makedb.c:119
+msgid "Convert key to lower case"
+msgstr "Перетворити Ñимволи ключа до нижнього регіÑтру"
+
+#: nss/makedb.c:122
+msgid "Do not print messages while building database"
+msgstr "Ðе виводити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ бази даних"
+
+#: nss/makedb.c:124
+msgid "Print content of database file, one entry a line"
+msgstr "ВивеÑти вміÑÑ‚ файла бази даних, один Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° Ñ€Ñдок"
+
+#: nss/makedb.c:125
+msgid "CHAR"
+msgstr "СИМВОЛ"
+
+#: nss/makedb.c:126
+msgid "Generated line not part of iteration"
+msgstr "Створений Ñ€Ñдок не Ñ” чаÑтиною ітерації"
+
+#: nss/makedb.c:131
+msgid "Create simple database from textual input."
+msgstr "Створити проÑту базу даних на оÑнові текÑтових вхідних даних."
+
+#: nss/makedb.c:134
+msgid ""
+"INPUT-FILE OUTPUT-FILE\n"
+"-o OUTPUT-FILE INPUT-FILE\n"
+"-u INPUT-FILE"
+msgstr ""
+"ВХІДÐИЙ-ФÐЙЛ ВИХІДÐИЙ-ФÐЙЛ\n"
+"-o ВИХІДÐИЙ-ФÐЙЛ ВХІДÐИЙ-ФÐЙЛ\n"
+"-u ВХІДÐИЙ-ФÐЙЛ"
+
+#: nss/makedb.c:227
+#, c-format
+msgid "cannot open database file `%s'"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл бази даних «%s»"
+
+#: nss/makedb.c:272
+#, c-format
+msgid "no entries to be processed"
+msgstr "немає запиÑів Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
+
+#: nss/makedb.c:282
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "не вдалоÑÑ Ñтворити назву тимчаÑового файла"
+
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "не вдалоÑÑ Ñтворити тимчаÑовий файл"
+
+#: nss/makedb.c:304
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ ÑтатиÑтичні дані щодо щойно Ñтвореного файла"
+
+#: nss/makedb.c:315
+#, c-format
+msgid "cannot rename temporary file"
+msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ñ‚Ð¸ тимчаÑовий файл"
+
+#: nss/makedb.c:531 nss/makedb.c:554
+#, c-format
+msgid "cannot create search tree"
+msgstr "не вдалоÑÑ Ñтворити дерево пошуку"
+
+#: nss/makedb.c:560
+msgid "duplicate key"
+msgstr "Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð°"
+
+#: nss/makedb.c:572
+#, c-format
+msgid "problems while reading `%s'"
+msgstr "проблеми під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Â«%s»"
+
+#: nss/makedb.c:799
+#, c-format
+msgid "failed to write new database file"
+msgstr "не вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати новий файл бази даних"
+
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot stat database file"
+msgstr "не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ ÑтатиÑтичну обробку файла бази даних"
+
+#: nss/makedb.c:817
+#, c-format
+msgid "cannot map database file"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¸Ð²â€™Ñзати файл бази даних"
+
+#: nss/makedb.c:820
+#, c-format
+msgid "file not a database file"
+msgstr "файл не є файлом бази даних"
+
+#: nss/makedb.c:871
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "не вдалоÑÑ Ð²Ñтановити контекÑÑ‚ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Â«%s»"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: ÑпоÑіб обробки понад 8 аргументів невідомий\n"
+
+#: posix/getconf.c:1035
+#, c-format
+msgid "Usage: %s [-v specification] variable_name [pathname]\n"
+msgstr "КориÑтуваннÑ: %s [-v ÑпецифікаціÑ] назва_змінної [шлÑÑ…]\n"
+
+#: posix/getconf.c:1038
+#, c-format
+msgid " %s -a [pathname]\n"
+msgstr " %s -a [шлÑÑ…]\n"
+
+#: posix/getconf.c:1114
+#, c-format
+msgid ""
+"Usage: getconf [-v SPEC] VAR\n"
+" or: getconf [-v SPEC] PATH_VAR PATH\n"
+"\n"
+"Get the configuration value for variable VAR, or for variable PATH_VAR\n"
+"for path PATH. If SPEC is given, give values for compilation\n"
+"environment SPEC.\n"
+"\n"
+msgstr ""
+"КориÑтуваннÑ: getconf [-v СПЕЦИФІКÐЦІЯ] ЗМІÐÐÐ\n"
+" або: getconf [-v СПЕЦИФІКÐЦІЯ] ЗМІÐÐÐ_ШЛЯХУ ШЛЯХ\n"
+"\n"
+"Отримати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— ЗМІÐÐРабо Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—\n"
+"ЗМІÐÐÐ_ШЛЯХУ Ð´Ð»Ñ ÑˆÐ»Ñху ШЛЯХ. Якщо вказано Ñпецифікацію СПЕЦИФІКÐЦІЯ,\n"
+"надати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ñередовища СПЕЦИФІКÐЦІЯ.\n"
+"\n"
+
+#: posix/getconf.c:1172
+#, c-format
+msgid "unknown specification \"%s\""
+msgstr "невідома ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Â«%s»"
+
+#: posix/getconf.c:1224
+#, c-format
+msgid "Couldn't execute %s"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ %s"
+
+#: posix/getconf.c:1268 posix/getconf.c:1284
+msgid "undefined"
+msgstr "невизначено"
+
+#: posix/getconf.c:1306
+#, c-format
+msgid "Unrecognized variable `%s'"
+msgstr "Ðерозпізнана змінна «%s»"
+
+#: posix/getopt.c:592 posix/getopt.c:621
+#, c-format
+msgid "%s: option '%s' is ambiguous; possibilities:"
+msgstr "%s: неоднозначний параметр «%s»; можливі варіанти:"
+
+#: posix/getopt.c:662 posix/getopt.c:666
+#, c-format
+msgid "%s: option '--%s' doesn't allow an argument\n"
+msgstr "%s: Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð² до параметра «--%s» не передбачено\n"
+
+#: posix/getopt.c:675 posix/getopt.c:680
+#, c-format
+msgid "%s: option '%c%s' doesn't allow an argument\n"
+msgstr "%s: Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð² до параметра «%c%s» не передбачено\n"
+
+#: posix/getopt.c:723 posix/getopt.c:742
+#, c-format
+msgid "%s: option '--%s' requires an argument\n"
+msgstr "%s: до параметра «--%s» Ñлід додати аргумент\n"
+
+#: posix/getopt.c:780 posix/getopt.c:783
+#, c-format
+msgid "%s: unrecognized option '--%s'\n"
+msgstr "%s: невідомий параметр «--%s»\n"
+
+#: posix/getopt.c:791 posix/getopt.c:794
+#, c-format
+msgid "%s: unrecognized option '%c%s'\n"
+msgstr "%s: невідомий параметр «%c%s»\n"
+
+#: posix/getopt.c:843 posix/getopt.c:846
+#, c-format
+msgid "%s: invalid option -- '%c'\n"
+msgstr "%s: некоректний параметр — «%c»\n"
+
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
+#, c-format
+msgid "%s: option requires an argument -- '%c'\n"
+msgstr "%s: до параметра Ñлід додати аргумент — «%c»\n"
+
+#: posix/getopt.c:972 posix/getopt.c:988
+#, c-format
+msgid "%s: option '-W %s' is ambiguous\n"
+msgstr "%s: параметр «-W %s» не є однозначним\n"
+
+#: posix/getopt.c:1012 posix/getopt.c:1030
+#, c-format
+msgid "%s: option '-W %s' doesn't allow an argument\n"
+msgstr "%s: Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð² до параметра «-W %s» не передбачено\n"
+
+#: posix/getopt.c:1051 posix/getopt.c:1069
+#, c-format
+msgid "%s: option '-W %s' requires an argument\n"
+msgstr "%s: до параметра «-W %s» Ñлід додати аргумент\n"
+
+#: posix/regcomp.c:136
+msgid "No match"
+msgstr "Ðе знайдено"
+
+#: posix/regcomp.c:139
+msgid "Invalid regular expression"
+msgstr "Помилка у формальному виразі"
+
+#: posix/regcomp.c:142
+msgid "Invalid collation character"
+msgstr "Ðекоректний Ñимвол порівнÑннÑ"
+
+#: posix/regcomp.c:145
+msgid "Invalid character class name"
+msgstr "Ðекоректна назва клаÑу Ñимволів"
+
+#: posix/regcomp.c:148
+msgid "Trailing backslash"
+msgstr "Кінцевий Ñимвол похилої риÑки"
+
+#: posix/regcomp.c:151
+msgid "Invalid back reference"
+msgstr "Ðекоректне зворотне поÑиланнÑ"
+
+#: posix/regcomp.c:154
+msgid "Unmatched [ or [^"
+msgstr "Ðеврівноважена поÑлідовніÑÑ‚ÑŒ [ або [^"
+
+#: posix/regcomp.c:157
+msgid "Unmatched ( or \\("
+msgstr "Ðеврівноважена поÑлідовніÑÑ‚ÑŒ ( або \\("
+
+#: posix/regcomp.c:160
+msgid "Unmatched \\{"
+msgstr "Ðеврівноважена поÑлідовніÑÑ‚ÑŒ \\{"
+
+#: posix/regcomp.c:163
+msgid "Invalid content of \\{\\}"
+msgstr "Ðекоректний вміÑÑ‚ \\{\\}"
+
+#: posix/regcomp.c:166
+msgid "Invalid range end"
+msgstr "Ðекоректне Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ"
+
+#: posix/regcomp.c:169
+msgid "Memory exhausted"
+msgstr "Пам’ÑÑ‚ÑŒ вичерпано"
+
+#: posix/regcomp.c:172
+msgid "Invalid preceding regular expression"
+msgstr "Помилка у попередньому формальному виразі"
+
+#: posix/regcomp.c:175
+msgid "Premature end of regular expression"
+msgstr "Ðеочікуване Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ виразу"
+
+#: posix/regcomp.c:178
+msgid "Regular expression too big"
+msgstr "Занадто об’ємний формальний вираз"
+
+#: posix/regcomp.c:181
+msgid "Unmatched ) or \\)"
+msgstr "Ðеврівноважена поÑлідовніÑÑ‚ÑŒ ) або \\)"
+
+#: posix/regcomp.c:681
+msgid "No previous regular expression"
+msgstr "Ðе виÑвлено попереднього формального виразу"
+
+#: posix/wordexp.c:1840
+msgid "parameter null or not set"
+msgstr "параметр нульової довжини або його Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ вказано"
+
+#: resolv/herror.c:68
+msgid "Resolver Error 0 (no error)"
+msgstr "Помилка 0 розв’Ñзувача (немає помилки)"
+
+#: resolv/herror.c:69
+msgid "Unknown host"
+msgstr "Ðевідомий вузол"
+
+#: resolv/herror.c:70
+msgid "Host name lookup failure"
+msgstr "Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ вузла"
+
+#: resolv/herror.c:71
+msgid "Unknown server error"
+msgstr "Ðевідома помилка Ñервера"
+
+#: resolv/herror.c:72
+msgid "No address associated with name"
+msgstr "З назвою не пов’Ñзано жодної адреÑи"
+
+#: resolv/herror.c:107
+msgid "Resolver internal error"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° розв’Ñзувача"
+
+#: resolv/herror.c:110
+msgid "Unknown resolver error"
+msgstr "Ðевідома помилка розв’Ñзувача"
+
+#: resolv/res_hconf.c:121
+#, c-format
+msgid "%s: line %d: cannot specify more than %d trim domains"
+msgstr "%s: Ñ€Ñдок %d: не можна вказувати більше за %d доменів обрізаннÑ"
+
+#: resolv/res_hconf.c:142
+#, c-format
+msgid "%s: line %d: list delimiter not followed by domain"
+msgstr "%s: Ñ€Ñдок %d: за роздільником у ÑпиÑку не вказано домену"
+
+#: resolv/res_hconf.c:201
+#, c-format
+msgid "%s: line %d: expected `on' or `off', found `%s'\n"
+msgstr "%s: Ñ€Ñдок %d: мало бути вказано «on» або «off», втім, вказано «%s»\n"
+
+#: resolv/res_hconf.c:244
+#, c-format
+msgid "%s: line %d: bad command `%s'\n"
+msgstr "%s: Ñ€Ñдок %d: помилкова команда «%s»\n"
+
+#: resolv/res_hconf.c:279
+#, c-format
+msgid "%s: line %d: ignoring trailing garbage `%s'\n"
+msgstr "%s: Ñ€Ñдок %d: ігноруємо кінцеві зайві Ñимволи «%s»\n"
+
+#: stdio-common/psiginfo-data.h:2
+msgid "Illegal opcode"
+msgstr "Ðекоректний код операції"
+
+#: stdio-common/psiginfo-data.h:3
+msgid "Illegal operand"
+msgstr "ÐеприпуÑтимий операнд"
+
+#: stdio-common/psiginfo-data.h:4
+msgid "Illegal addressing mode"
+msgstr "ÐеприпуÑтимий режим адреÑуваннÑ"
+
+#: stdio-common/psiginfo-data.h:5
+msgid "Illegal trap"
+msgstr "ÐеприпуÑтима паÑтка"
+
+#: stdio-common/psiginfo-data.h:6
+msgid "Privileged opcode"
+msgstr "Код привілейованої операції"
+
+#: stdio-common/psiginfo-data.h:7
+msgid "Privileged register"
+msgstr "Привілейований регіÑÑ‚Ñ€"
+
+#: stdio-common/psiginfo-data.h:8
+msgid "Coprocessor error"
+msgstr "Помилка ÑпівпроцеÑора"
+
+#: stdio-common/psiginfo-data.h:9
+msgid "Internal stack error"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñтека"
+
+#: stdio-common/psiginfo-data.h:12
+msgid "Integer divide by zero"
+msgstr "ЦілочиÑельне Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ð½Ð° нуль"
+
+#: stdio-common/psiginfo-data.h:13
+msgid "Integer overflow"
+msgstr "ÐŸÐµÑ€ÐµÐ¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ñƒ цілого значеннÑ"
+
+#: stdio-common/psiginfo-data.h:14
+msgid "Floating-point divide by zero"
+msgstr "Ð”Ñ–Ð»ÐµÐ½Ð½Ñ Ð½Ð° нуль чиÑел з рухомою крапкою"
+
+#: stdio-common/psiginfo-data.h:15
+msgid "Floating-point overflow"
+msgstr "ÐŸÐµÑ€ÐµÐ¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ñƒ з рухомою крапкою"
+
+#: stdio-common/psiginfo-data.h:16
+msgid "Floating-point underflow"
+msgstr "Втрата значимоÑÑ‚Ñ– чиÑла з рухомою крапкою"
+
+#: stdio-common/psiginfo-data.h:17
+msgid "Floating-poing inexact result"
+msgstr "Ðеточний результат операції над чиÑлами з рухомою крапкою"
+
+#: stdio-common/psiginfo-data.h:18
+msgid "Invalid floating-point operation"
+msgstr "Ðекоректна Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð½Ð°Ð´ чиÑлами з рухомою крапкою"
+
+#: stdio-common/psiginfo-data.h:19
+msgid "Subscript out of range"
+msgstr "Ðижній Ñ–Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ð·Ð° межами припуÑтимого діапазону"
+
+#: stdio-common/psiginfo-data.h:22
+msgid "Address not mapped to object"
+msgstr "ÐдреÑу не пов’Ñзано з об’єктом"
+
+#: stdio-common/psiginfo-data.h:23
+msgid "Invalid permissions for mapped object"
+msgstr "Ðекоректні права доÑтупу до пов’Ñзаного об’єкта"
+
+#: stdio-common/psiginfo-data.h:26
+msgid "Invalid address alignment"
+msgstr "Ðекоректне Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð°Ð´Ñ€ÐµÑи"
+
+#: stdio-common/psiginfo-data.h:27
+msgid "Nonexisting physical address"
+msgstr "Фізична адреÑа, Ñкої не Ñ–Ñнує"
+
+#: stdio-common/psiginfo-data.h:28
+msgid "Object-specific hardware error"
+msgstr "Ðпаратна помилка, Ñпецифічна Ð´Ð»Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ð°"
+
+#: stdio-common/psiginfo-data.h:31
+msgid "Process breakpoint"
+msgstr "Точка зупину процеÑу"
+
+#: stdio-common/psiginfo-data.h:32
+msgid "Process trace trap"
+msgstr "ПаÑтка траÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу"
+
+#: stdio-common/psiginfo-data.h:35
+msgid "Child has exited"
+msgstr "Дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð² роботу"
+
+#: stdio-common/psiginfo-data.h:36
+msgid "Child has terminated abnormally and did not create a core file"
+msgstr "Дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð±ÑƒÐ»Ð¾ перервано у нештатному режимі, файл core не Ñтворено"
+
+#: stdio-common/psiginfo-data.h:37
+msgid "Child hat terminated abnormally and created a core file"
+msgstr "Дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð±ÑƒÐ»Ð¾ перервано у нештатному режимі, Ñтворено файл core"
+
+#: stdio-common/psiginfo-data.h:38
+msgid "Traced child has trapped"
+msgstr "Дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¿Ð¾Ñ‚Ñ€Ð°Ð¿Ð¸Ð² до паÑтки траÑуваннÑ"
+
+#: stdio-common/psiginfo-data.h:39
+msgid "Child has stopped"
+msgstr "Роботу дочірнього процеÑу зупинено"
+
+#: stdio-common/psiginfo-data.h:40
+msgid "Stopped child has continued"
+msgstr "Роботу зупиненого дочірнього процеÑу поновлено"
+
+#: stdio-common/psiginfo-data.h:43
+msgid "Data input available"
+msgstr "ДоÑтупні вхідні дані"
+
+#: stdio-common/psiginfo-data.h:44
+msgid "Output buffers available"
+msgstr "ДоÑтупні буфери Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…"
+
+#: stdio-common/psiginfo-data.h:45
+msgid "Input message available"
+msgstr "ДоÑтупне вхідне повідомленнÑ"
+
+#: stdio-common/psiginfo-data.h:46
+msgid "I/O error"
+msgstr "помилка вводу/виводу"
+
+#: stdio-common/psiginfo-data.h:47
+msgid "High priority input available"
+msgstr "ДоÑтупні виÑокопріоритетні вхідні дані"
+
+#: stdio-common/psiginfo-data.h:48
+msgid "Device disconnected"
+msgstr "ПриÑтрій від'єднано"
+
+#: stdio-common/psiginfo.c:139
+msgid "Signal sent by kill()"
+msgstr "Сигнал надіÑлано kill()"
+
+#: stdio-common/psiginfo.c:142
+msgid "Signal sent by sigqueue()"
+msgstr "Сигнал надіÑлано sigqueue()"
+
+#: stdio-common/psiginfo.c:145
+msgid "Signal generated by the expiration of a timer"
+msgstr "Сигнал Ñтворено через Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð»Ñ–ÐºÑƒ чаÑу таймером"
+
+#: stdio-common/psiginfo.c:148
+msgid "Signal generated by the completion of an asynchronous I/O request"
+msgstr "Сигнал Ñтворено через Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð°Ñинхронного запиту щодо введеннÑ-виведеннÑ"
+
+#: stdio-common/psiginfo.c:152
+msgid "Signal generated by the arrival of a message on an empty message queue"
+msgstr "Сигнал Ñтворено через поÑву Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ Ñ‡ÐµÑ€Ð³Ð¸ повідомлень"
+
+#: stdio-common/psiginfo.c:157
+msgid "Signal sent by tkill()"
+msgstr "Сигнал надіÑлано tkill()"
+
+#: stdio-common/psiginfo.c:162
+msgid "Signal generated by the completion of an asynchronous name lookup request"
+msgstr "Сигнал Ñтворено через Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð°Ñинхронного запиту щодо пошуку назви"
+
+#: stdio-common/psiginfo.c:168
+msgid "Signal generated by the completion of an I/O request"
+msgstr "Сигнал Ñтворено через Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ щодо введеннÑ-виведеннÑ"
+
+#: stdio-common/psiginfo.c:174
+msgid "Signal sent by the kernel"
+msgstr "Сигнал надіÑлано Ñдром"
+
+#: stdio-common/psiginfo.c:198
+#, c-format
+msgid "Unknown signal %d\n"
+msgstr "Ðевідомий Ñигнал %d\n"
+
+#: stdio-common/psignal.c:43
+#, c-format
+msgid "%s%sUnknown signal %d\n"
+msgstr "%s%sÐевідомий Ñигнал %d\n"
+
+#: stdio-common/psignal.c:44
+msgid "Unknown signal"
+msgstr "Ðевідомий Ñигнал"
+
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
+msgid "Unknown error "
+msgstr "Ðевідома помилка "
+
+#: string/strerror.c:42
+msgid "Unknown error"
+msgstr "Ðевідома помилка"
+
+#: string/strsignal.c:60
+#, c-format
+msgid "Real-time signal %d"
+msgstr "Сигнал реального чаÑу %d"
+
+#: string/strsignal.c:64
+#, c-format
+msgid "Unknown signal %d"
+msgstr "Ðевідомий Ñигнал %d"
+
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
+#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
+msgid "out of memory\n"
+msgstr "не виÑтачає пам'ÑÑ‚Ñ–\n"
+
+#: sunrpc/auth_unix.c:349
+msgid "auth_unix.c: Fatal marshalling problem"
+msgstr "auth_unix.c: критична помилка упорÑÐ´ÐºÑƒÐ²Ð°Ð½Ð½Ñ (marshalling)"
+
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
+#, c-format
+msgid "%s: %s; low version = %lu, high version = %lu"
+msgstr "%s: %s; Ð½Ð¸Ð¶Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ = %lu, Ð²ÐµÑ€Ñ…Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ = %lu"
+
+#: sunrpc/clnt_perr.c:102
+#, c-format
+msgid "%s: %s; why = %s\n"
+msgstr "%s: %s; причина = %s\n"
+
+#: sunrpc/clnt_perr.c:104
+#, c-format
+msgid "%s: %s; why = (unknown authentication error - %d)\n"
+msgstr "%s: %s; причина = (невідома помилка Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ - %d)\n"
+
+#: sunrpc/clnt_perr.c:153
+msgid "RPC: Success"
+msgstr "RPC: виконано"
+
+#: sunrpc/clnt_perr.c:156
+msgid "RPC: Can't encode arguments"
+msgstr "RPC: не вдалоÑÑ Ð·Ð°ÐºÐ¾Ð´ÑƒÐ²Ð°Ñ‚Ð¸ аргументи"
+
+#: sunrpc/clnt_perr.c:160
+msgid "RPC: Can't decode result"
+msgstr "RPC: не вдалоÑÑ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ñ‚Ð¸ результат"
+
+#: sunrpc/clnt_perr.c:164
+msgid "RPC: Unable to send"
+msgstr "RPC: не вдалоÑÑ Ð½Ð°Ð´Ñ–Ñлати"
+
+#: sunrpc/clnt_perr.c:168
+msgid "RPC: Unable to receive"
+msgstr "RPC: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸"
+
+#: sunrpc/clnt_perr.c:172
+msgid "RPC: Timed out"
+msgstr "RPC: вичерпано Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° відповідь"
+
+#: sunrpc/clnt_perr.c:176
+msgid "RPC: Incompatible versions of RPC"
+msgstr "RPC: неÑуміÑні верÑÑ–Ñ— RPC"
+
+#: sunrpc/clnt_perr.c:180
+msgid "RPC: Authentication error"
+msgstr "RPC: помилка розпізнаваннÑ"
+
+#: sunrpc/clnt_perr.c:184
+msgid "RPC: Program unavailable"
+msgstr "RPC: програма недоÑтупна"
+
+#: sunrpc/clnt_perr.c:188
+msgid "RPC: Program/version mismatch"
+msgstr "RPC: невідповідніÑÑ‚ÑŒ програми або верÑÑ–Ñ—"
+
+#: sunrpc/clnt_perr.c:192
+msgid "RPC: Procedure unavailable"
+msgstr "RPC: процедура недоÑтупна"
+
+#: sunrpc/clnt_perr.c:196
+msgid "RPC: Server can't decode arguments"
+msgstr "RPC: Ñерверу не вдалоÑÑ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ñ‚Ð¸ аргументи"
+
+#: sunrpc/clnt_perr.c:200
+msgid "RPC: Remote system error"
+msgstr "RPC: помилка на віддаленій ÑиÑтемі"
+
+#: sunrpc/clnt_perr.c:204
+msgid "RPC: Unknown host"
+msgstr "RPC: невідомий вузол мережі"
+
+#: sunrpc/clnt_perr.c:208
+msgid "RPC: Unknown protocol"
+msgstr "RPC: невідомий протокол"
+
+#: sunrpc/clnt_perr.c:212
+msgid "RPC: Port mapper failure"
+msgstr "RPC: помилка заÑобу пов’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ€Ñ‚Ñ–Ð²"
+
+#: sunrpc/clnt_perr.c:216
+msgid "RPC: Program not registered"
+msgstr "RPC: програму не зареєÑтровано"
+
+#: sunrpc/clnt_perr.c:220
+msgid "RPC: Failed (unspecified error)"
+msgstr "RPC: невизначена помилка"
+
+#: sunrpc/clnt_perr.c:261
+msgid "RPC: (unknown error code)"
+msgstr "RPC: (невідомий код помилки)"
+
+#: sunrpc/clnt_perr.c:333
+msgid "Authentication OK"
+msgstr "Ð Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð¹Ð´ÐµÐ½Ð¾"
+
+#: sunrpc/clnt_perr.c:336
+msgid "Invalid client credential"
+msgstr "Ðекоректні реєÑтраційні дані клієнта"
+
+#: sunrpc/clnt_perr.c:340
+msgid "Server rejected credential"
+msgstr "Сервером відмовлено у розпізнаванні"
+
+#: sunrpc/clnt_perr.c:344
+msgid "Invalid client verifier"
+msgstr "Ðекоректний заÑіб перевірки клієнта"
+
+#: sunrpc/clnt_perr.c:348
+msgid "Server rejected verifier"
+msgstr "Сервером відмовлено у заÑобі перевірки"
+
+#: sunrpc/clnt_perr.c:352
+msgid "Client credential too weak"
+msgstr "ЗахиÑÑ‚ реєÑтраційних даних клієнта Ñ” неÑтійким до зламу"
+
+#: sunrpc/clnt_perr.c:356
+msgid "Invalid server verifier"
+msgstr "Ðекоректний заÑіб перевірки Ñервера"
+
+#: sunrpc/clnt_perr.c:360
+msgid "Failed (unspecified error)"
+msgstr "Ðевизначена помилка"
+
+#: sunrpc/clnt_raw.c:115
+msgid "clnt_raw.c: fatal header serialization error"
+msgstr "clnt_raw.c: критична помилка під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° у поÑлідовну форму"
+
+#: sunrpc/pm_getmaps.c:77
+msgid "pmap_getmaps.c: rpc problem"
+msgstr "pmap_getmaps.c: проблема rpc"
+
+#: sunrpc/pmap_clnt.c:127
+msgid "Cannot register service"
+msgstr "Ðе вдалоÑÑ Ð·Ð°Ñ€ÐµÑ”Ñтрувати Ñлужбу"
+
+#: sunrpc/pmap_rmt.c:243
+msgid "Cannot create socket for broadcast rpc"
+msgstr "Ðе вдалоÑÑ Ñтворити Ñокет Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½ÑлÑції rpc"
+
+#: sunrpc/pmap_rmt.c:250
+msgid "Cannot set socket option SO_BROADCAST"
+msgstr "Ðе вдалоÑÑ Ð²Ñтановити параметр Ñокета SO_BROADCAST"
+
+#: sunrpc/pmap_rmt.c:302
+msgid "Cannot send broadcast packet"
+msgstr "Ðе вдалоÑÑ Ð½Ð°Ð´Ñ–Ñлати транÑлÑційний пакет"
+
+#: sunrpc/pmap_rmt.c:327
+msgid "Broadcast poll problem"
+msgstr "Проблема з транÑлÑційним опитуваннÑм"
+
+#: sunrpc/pmap_rmt.c:340
+msgid "Cannot receive reply to broadcast"
+msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ відповідь на транÑлÑцію даних"
+
+#: sunrpc/rpc_main.c:281
+#, c-format
+msgid "%s: output would overwrite %s\n"
+msgstr "%s: Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… перезапише %s\n"
+
+#: sunrpc/rpc_main.c:288
+#, c-format
+msgid "%s: unable to open %s: %m\n"
+msgstr "%s: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %m\n"
+
+#: sunrpc/rpc_main.c:300
+#, c-format
+msgid "%s: while writing output %s: %m"
+msgstr "%s: під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… результату %s: %m"
+
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
+#, c-format
+msgid "cannot find C preprocessor: %s\n"
+msgstr "не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ препроцеÑор C: %s\n"
+
+#: sunrpc/rpc_main.c:411
+#, c-format
+msgid "%s: C preprocessor failed with signal %d\n"
+msgstr "%s: помилка препроцеÑора C з Ñигналом %d\n"
+
+#: sunrpc/rpc_main.c:414
+#, c-format
+msgid "%s: C preprocessor failed with exit code %d\n"
+msgstr "%s: помилка препроцеÑора C з кодом виходу %d\n"
+
+#: sunrpc/rpc_main.c:454
+#, c-format
+msgid "illegal nettype: `%s'\n"
+msgstr "помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ñƒ мережі: «%s»\n"
+
+#: sunrpc/rpc_main.c:1089
+#, c-format
+msgid "rpcgen: too many defines\n"
+msgstr "rpcgen: забагато визначень (define)\n"
+
+#: sunrpc/rpc_main.c:1101
+#, c-format
+msgid "rpcgen: arglist coding error\n"
+msgstr "rpcgen: помилка ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ ÑпиÑку аргументів\n"
+
+#. TRANS: the file will not be removed; this is an
+#. TRANS: informative message.
+#: sunrpc/rpc_main.c:1134
+#, c-format
+msgid "file `%s' already exists and may be overwritten\n"
+msgstr "файл «%s» вже Ñ–Ñнує, його може бути перезапиÑано\n"
+
+#: sunrpc/rpc_main.c:1179
+#, c-format
+msgid "Cannot specify more than one input file!\n"
+msgstr "Ðе можна вказувати декілька файлів вхідних даних!\n"
+
+#: sunrpc/rpc_main.c:1349
+#, c-format
+msgid "This implementation doesn't support newstyle or MT-safe code!\n"
+msgstr "У цій реалізації не передбачено підтримки коду у новому Ñтилі або безпечного Ð´Ð»Ñ Ð±Ð°Ð³Ð°Ñ‚Ð¾Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— обробки!\n"
+
+#: sunrpc/rpc_main.c:1358
+#, c-format
+msgid "Cannot use netid flag with inetd flag!\n"
+msgstr "Ðе можна викориÑтовувати прапорець netid разом з прапорцем inetd!\n"
+
+#: sunrpc/rpc_main.c:1367
+#, c-format
+msgid "Cannot use netid flag without TIRPC!\n"
+msgstr "Ðе можна викориÑтовувати прапорець netid без TIRPC!\n"
+
+#: sunrpc/rpc_main.c:1374
+#, c-format
+msgid "Cannot use table flags with newstyle!\n"
+msgstr "Ðе можна викориÑтовувати прапорці таблиць, Ñкщо викориÑтовуєтьÑÑ Ð½Ð¾Ð²Ð¸Ð¹ Ñтиль!\n"
+
+#: sunrpc/rpc_main.c:1393
+#, c-format
+msgid "\"infile\" is required for template generation flags.\n"
+msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ–Ð² ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñ–Ð² потрібен аргумент файла вхідних даних.\n"
+
+#: sunrpc/rpc_main.c:1398
+#, c-format
+msgid "Cannot have more than one file generation flag!\n"
+msgstr "Ðе можна вказувати декілька прапорців ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²!\n"
+
+#: sunrpc/rpc_main.c:1407
+#, c-format
+msgid "usage: %s infile\n"
+msgstr "кориÑтуваннÑ: %s файл_вхідних_даних\n"
+
+#: sunrpc/rpc_main.c:1408
+#, c-format
+msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
+msgstr "\t%s [-abkCLNTM][-Dname[=значеннÑ]] [-i розмір] [-I [-K Ñекунди]] [-Y шлÑÑ…] файл_вхідних_даних\n"
+
+#: sunrpc/rpc_main.c:1410
+#, c-format
+msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
+msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o файл_виведених_даних] [файл_вхідних_даних]\n"
+
+#: sunrpc/rpc_main.c:1412
+#, c-format
+msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
+msgstr "\t%s [-s тип_мережі]* [-o файл_виведених_даних] [файл_вхідних_даних]\n"
+
+#: sunrpc/rpc_main.c:1413
+#, c-format
+msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
+msgstr "\t%s [-n ід_мережі]* [-o файл_виведених_даних] [файл_вхідних_даних]\n"
+
+#: sunrpc/rpc_main.c:1421
+#, c-format
+msgid "options:\n"
+msgstr "параметри:\n"
+
+#: sunrpc/rpc_main.c:1422
+#, c-format
+msgid "-a\t\tgenerate all files, including samples\n"
+msgstr "-a\t\tÑтворити уÑÑ– файли, зокрема зразки\n"
+
+#: sunrpc/rpc_main.c:1423
+#, c-format
+msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
+msgstr "-b\t\tрежим зворотної ÑуміÑноÑÑ‚Ñ– (Ñтворити код Ð´Ð»Ñ SunOS 4.1)\n"
+
+#: sunrpc/rpc_main.c:1424
+#, c-format
+msgid "-c\t\tgenerate XDR routines\n"
+msgstr "-c\t\tÑтворити підпрограми XDR\n"
+
+#: sunrpc/rpc_main.c:1425
+#, c-format
+msgid "-C\t\tANSI C mode\n"
+msgstr "-C\t\tрежим ANSI C\n"
+
+#: sunrpc/rpc_main.c:1426
+#, c-format
+msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
+msgstr "-Dname[=значеннÑ]\tвизначити Ñимвол (те Ñаме, що Ñ– #define)\n"
+
+#: sunrpc/rpc_main.c:1427
+#, c-format
+msgid "-h\t\tgenerate header file\n"
+msgstr "-h\t\tÑтворити файл заголовка\n"
+
+#: sunrpc/rpc_main.c:1428
+#, c-format
+msgid "-i size\t\tsize at which to start generating inline code\n"
+msgstr "-i розмір\t\tрозмір, при доÑÑгненні Ñкого Ñлід розпочати Ñтворювати вбудований код\n"
+
+#: sunrpc/rpc_main.c:1429
+#, c-format
+msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
+msgstr "-I\t\tÑтворити код Ð´Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ñ€Ð¸Ð¼ÐºÐ¸ inetd на Ñервері (Ð´Ð»Ñ SunOS 4.1)\n"
+
+#: sunrpc/rpc_main.c:1430
+#, c-format
+msgid "-K seconds\tserver exits after K seconds of inactivity\n"
+msgstr "-K Ñекунди\tÑервер завершує роботу піÑÐ»Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ñ— кількоÑÑ‚Ñ– Ñекунд неактивноÑÑ‚Ñ–\n"
+
+#: sunrpc/rpc_main.c:1431
+#, c-format
+msgid "-l\t\tgenerate client side stubs\n"
+msgstr "-l\t\tÑтворити заглушки на боці клієнта\n"
+
+#: sunrpc/rpc_main.c:1432
+#, c-format
+msgid "-L\t\tserver errors will be printed to syslog\n"
+msgstr "-L\t\tпомилки Ñервера буде виведено до загальноÑиÑтемного журналу\n"
+
+#: sunrpc/rpc_main.c:1433
+#, c-format
+msgid "-m\t\tgenerate server side stubs\n"
+msgstr "-m\t\tÑтворити заглушки на боці Ñервера\n"
+
+#: sunrpc/rpc_main.c:1434
+#, c-format
+msgid "-M\t\tgenerate MT-safe code\n"
+msgstr "-M\t\tÑтворити безпечний Ð´Ð»Ñ Ð±Ð°Ð³Ð°Ñ‚Ð¾Ð¿Ð¾Ñ‚Ð¾ÐºÐ¾Ð²Ð¾Ñ— обробки код\n"
+
+#: sunrpc/rpc_main.c:1435
+#, c-format
+msgid "-n netid\tgenerate server code that supports named netid\n"
+msgstr "-n ід_мережі\tÑтворити код Ñервера з підтримкою іменованих ідентифікаторів мережі\n"
+
+#: sunrpc/rpc_main.c:1436
+#, c-format
+msgid "-N\t\tsupports multiple arguments and call-by-value\n"
+msgstr "-N\t\tпідтримка декількох аргументів та виклику за значеннÑм\n"
+
+#: sunrpc/rpc_main.c:1437
+#, c-format
+msgid "-o outfile\tname of the output file\n"
+msgstr "-o результат\tназва файла результатів\n"
+
+#: sunrpc/rpc_main.c:1438
+#, c-format
+msgid "-s nettype\tgenerate server code that supports named nettype\n"
+msgstr "-s тип_мережі\tÑтворити код Ñервера з підтримкою іменованих типів мережі\n"
+
+#: sunrpc/rpc_main.c:1439
+#, c-format
+msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
+msgstr "-Sc\t\tÑтворити код заглушки клієнта з викориÑтаннÑм віддалених процедур\n"
+
+#: sunrpc/rpc_main.c:1440
+#, c-format
+msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
+msgstr "-Ss\t\tÑтворити код заглушки, Ñкий визначає віддалені процедури\n"
+
+#: sunrpc/rpc_main.c:1441
+#, c-format
+msgid "-Sm \t\tgenerate makefile template \n"
+msgstr "-Sm \t\tÑтворити шаблон makefile \n"
+
+#: sunrpc/rpc_main.c:1442
+#, c-format
+msgid "-t\t\tgenerate RPC dispatch table\n"
+msgstr "-t\t\tÑтворити таблицю розподілу RPC\n"
+
+#: sunrpc/rpc_main.c:1443
+#, c-format
+msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
+msgstr "-T\t\tÑтворити код підтримки таблиць розподілу RPC\n"
+
+#: sunrpc/rpc_main.c:1444
+#, c-format
+msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
+msgstr "-Y шлÑÑ…\t\tназва каталогу Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ препроцеÑора C (cpp)\n"
+
+#: sunrpc/rpc_main.c:1446
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"\n"
+"ÐаÑтанови щодо Ð·Ð²Ñ–Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ вади наведено тут:\n"
+"%s.\n"
+
+#: sunrpc/rpc_scan.c:112
+msgid "constant or identifier expected"
+msgstr "мало бути вказано конÑтанту або ідентифікатор"
+
+#: sunrpc/rpc_scan.c:308
+msgid "illegal character in file: "
+msgstr "некоректний Ñимвол у файлі: "
+
+#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373
+msgid "unterminated string constant"
+msgstr "незавершена Ñ€Ñдкова конÑтанта"
+
+#: sunrpc/rpc_scan.c:379
+msgid "empty char string"
+msgstr "порожній Ñ€Ñдок Ñимволів"
+
+#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531
+msgid "preprocessor error"
+msgstr "помилка препроцеÑора"
+
+#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392
+#, c-format
+msgid "program %lu is not available\n"
+msgstr "програма %lu недоÑтупна\n"
+
+#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342
+#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485
+#: sunrpc/rpcinfo.c:519
+#, c-format
+msgid "program %lu version %lu is not available\n"
+msgstr "програма %lu верÑÑ–Ñ— %lu недоÑтупна\n"
+
+#: sunrpc/rpcinfo.c:524
+#, c-format
+msgid "program %lu version %lu ready and waiting\n"
+msgstr "програма %lu верÑÑ–Ñ— %lu готова Ñ– очікує\n"
+
+#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572
+msgid "rpcinfo: can't contact portmapper"
+msgstr "rpcinfo: не вдалоÑÑ Ð·Ð²â€™ÑзатиÑÑ Ð· portmapper"
+
+#: sunrpc/rpcinfo.c:579
+msgid "No remote programs registered.\n"
+msgstr "Віддалених програм не зареєÑтровано.\n"
+
+#: sunrpc/rpcinfo.c:583
+msgid " program vers proto port\n"
+msgstr " програм Ð²ÐµÑ€Ñ Ð¿Ñ€Ð¾Ñ‚Ð¾ порт\n"
+
+#: sunrpc/rpcinfo.c:622
+msgid "(unknown)"
+msgstr "(невідомий)"
+
+#: sunrpc/rpcinfo.c:646
+#, c-format
+msgid "rpcinfo: broadcast failed: %s\n"
+msgstr "rpcinfo: не вдалоÑÑ Ñ€Ð¾Ð·Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¸ транÑлÑцію даних: %s\n"
+
+#: sunrpc/rpcinfo.c:667
+msgid "Sorry. You are not root\n"
+msgstr "Вибачте. У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав доÑтупу root.\n"
+
+#: sunrpc/rpcinfo.c:674
+#, c-format
+msgid "rpcinfo: Could not delete registration for prog %s version %s\n"
+msgstr "rpcinfo: не вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ реєÑтрацію Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ %s, верÑÑ–Ñ %s\n"
+
+#: sunrpc/rpcinfo.c:683
+msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
+msgstr "КориÑтуваннÑ: rpcinfo [ -n номер_порту ] -u вузол номер_програми [ номер_верÑÑ–Ñ— ]\n"
+
+#: sunrpc/rpcinfo.c:685
+msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
+msgstr " rpcinfo [ -n номер_порту ] -t вузол номер_програми [ номер_верÑÑ–Ñ— ]\n"
+
+#: sunrpc/rpcinfo.c:687
+msgid " rpcinfo -p [ host ]\n"
+msgstr " rpcinfo -p [ вузол ]\n"
+
+#: sunrpc/rpcinfo.c:688
+msgid " rpcinfo -b prognum versnum\n"
+msgstr " rpcinfo -b номер_програми номер_верÑÑ–Ñ—\n"
+
+#: sunrpc/rpcinfo.c:689
+msgid " rpcinfo -d prognum versnum\n"
+msgstr " rpcinfo -d номер_програми номер_верÑÑ–Ñ—\n"
+
+#: sunrpc/rpcinfo.c:714
+#, c-format
+msgid "rpcinfo: %s is unknown service\n"
+msgstr "rpcinfo: %s Ñ” невідомою Ñлужбою\n"
+
+#: sunrpc/rpcinfo.c:751
+#, c-format
+msgid "rpcinfo: %s is unknown host\n"
+msgstr "rpcinfo: %s є невідомим вузлом\n"
+
+#: sunrpc/svc_run.c:71
+msgid "svc_run: - out of memory"
+msgstr "svc_run: - неÑтача пам’ÑÑ‚Ñ–"
+
+#: sunrpc/svc_run.c:91
+msgid "svc_run: - poll failed"
+msgstr "svc_run: - помилка опитуваннÑ"
+
+#: sunrpc/svc_simple.c:80
+#, c-format
+msgid "can't reassign procedure number %ld\n"
+msgstr "не вдалоÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾ призначити номер процедури %ld\n"
+
+#: sunrpc/svc_simple.c:90
+msgid "couldn't create an rpc server\n"
+msgstr "не вдалоÑÑ Ñтворити Ñервер rpc\n"
+
+#: sunrpc/svc_simple.c:98
+#, c-format
+msgid "couldn't register prog %ld vers %ld\n"
+msgstr "не вдалоÑÑ Ð·Ð°Ñ€ÐµÑ”Ñтрувати програму %ld, верÑÑ–Ñ %ld\n"
+
+#: sunrpc/svc_simple.c:106
+msgid "registerrpc: out of memory\n"
+msgstr "registerrpc: недоÑтатньо оперативної пам’ÑÑ‚Ñ–\n"
+
+#: sunrpc/svc_simple.c:169
+#, c-format
+msgid "trouble replying to prog %d\n"
+msgstr "проблеми з відповіддю програмі %d\n"
+
+#: sunrpc/svc_simple.c:178
+#, c-format
+msgid "never registered prog %d\n"
+msgstr "незареєÑтрована програма %d\n"
+
+#: sunrpc/svc_tcp.c:164
+msgid "svc_tcp.c - tcp socket creation problem"
+msgstr "svc_tcp.c - проблема зі ÑтвореннÑм Ñокета tcp"
+
+#: sunrpc/svc_tcp.c:179
+msgid "svc_tcp.c - cannot getsockname or listen"
+msgstr "svc_tcp.c - не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ getsockname або listen"
+
+#: sunrpc/svc_udp.c:137
+msgid "svcudp_create: socket creation problem"
+msgstr "svcudp_create: проблема зі ÑтвореннÑм Ñокета"
+
+#: sunrpc/svc_udp.c:151
+msgid "svcudp_create - cannot getsockname"
+msgstr "svcudp_create - не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ getsockname"
+
+#: sunrpc/svc_udp.c:183
+msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
+msgstr "svcudp_create: xp_pad Ñ” надто малим Ð´Ð»Ñ IP_PKTINFO\n"
+
+#: sunrpc/svc_udp.c:495
+msgid "enablecache: cache already enabled"
+msgstr "enablecache: ÐºÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ увімкнено"
+
+#: sunrpc/svc_udp.c:501
+msgid "enablecache: could not allocate cache"
+msgstr "enablecache: не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити кеш"
+
+#: sunrpc/svc_udp.c:510
+msgid "enablecache: could not allocate cache data"
+msgstr "enablecache: не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити кешовані дані"
+
+#: sunrpc/svc_udp.c:518
+msgid "enablecache: could not allocate cache fifo"
+msgstr "enablecache: не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити кеш fifo"
+
+#: sunrpc/svc_udp.c:554
+msgid "cache_set: victim not found"
+msgstr "cache_set: жертву не знайдено"
+
+#: sunrpc/svc_udp.c:565
+msgid "cache_set: victim alloc failed"
+msgstr "cache_set: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ пам’ÑÑ‚ÑŒ Ð´Ð»Ñ Ð¶ÐµÑ€Ñ‚Ð²Ð¸"
+
+#: sunrpc/svc_udp.c:572
+msgid "cache_set: could not allocate new rpc_buffer"
+msgstr "cache_set: не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити новий rpc_buffer"
+
+#: sunrpc/svc_unix.c:162
+msgid "svc_unix.c - AF_UNIX socket creation problem"
+msgstr "svc_unix.c - проблема зі ÑтвореннÑм Ñокета AF_UNIX"
+
+#: sunrpc/svc_unix.c:178
+msgid "svc_unix.c - cannot getsockname or listen"
+msgstr "svc_unix.c - не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ getsockname або listen"
+
+#: sysdeps/generic/siglist.h:28
+msgid "Hangup"
+msgstr "Від’єднаннÑ"
+
+#: sysdeps/generic/siglist.h:29
+msgid "Interrupt"
+msgstr "Перервати"
+
+#: sysdeps/generic/siglist.h:30
+msgid "Quit"
+msgstr "Вихід"
+
+#: sysdeps/generic/siglist.h:31
+msgid "Illegal instruction"
+msgstr "Помилкова інÑтрукціÑ"
+
+#: sysdeps/generic/siglist.h:32
+msgid "Trace/breakpoint trap"
+msgstr "ÐŸÐµÑ€ÐµÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð½Ð° точці зупину"
+
+#: sysdeps/generic/siglist.h:33
+msgid "Aborted"
+msgstr "Перервано"
+
+#: sysdeps/generic/siglist.h:34
+msgid "Floating point exception"
+msgstr "Помилка обчиÑлень з рухомою комою"
+
+#: sysdeps/generic/siglist.h:35
+msgid "Killed"
+msgstr "Вбито"
+
+#: sysdeps/generic/siglist.h:36
+msgid "Bus error"
+msgstr "Помилка каналу обміну даними"
+
+#: sysdeps/generic/siglist.h:37
+msgid "Segmentation fault"
+msgstr "Помилка адреÑуваннÑ"
+
+#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+#. TRANS Every library function that returns this error code also generates a
+#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
+msgid "Broken pipe"
+msgstr "Канал обірвано"
+
+#: sysdeps/generic/siglist.h:39
+msgid "Alarm clock"
+msgstr "Сигнал таймера"
+
+#: sysdeps/generic/siglist.h:40
+msgid "Terminated"
+msgstr "Припинено"
+
+#: sysdeps/generic/siglist.h:41
+msgid "Urgent I/O condition"
+msgstr "Термінова Ð´Ñ–Ñ Ð· введеннÑ-виведеннÑ"
+
+#: sysdeps/generic/siglist.h:42
+msgid "Stopped (signal)"
+msgstr "Зупинено (Ñигнал)"
+
+#: sysdeps/generic/siglist.h:43
+msgid "Stopped"
+msgstr "Зупинено"
+
+#: sysdeps/generic/siglist.h:44
+msgid "Continued"
+msgstr "Поновлено"
+
+#: sysdeps/generic/siglist.h:45
+msgid "Child exited"
+msgstr "Дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð² роботу"
+
+#: sysdeps/generic/siglist.h:46
+msgid "Stopped (tty input)"
+msgstr "Зупинено (ввід з термінала)"
+
+#: sysdeps/generic/siglist.h:47
+msgid "Stopped (tty output)"
+msgstr "Зупинено (вивід на термінал)"
+
+#: sysdeps/generic/siglist.h:48
+msgid "I/O possible"
+msgstr "Можливе введеннÑ-виведеннÑ"
+
+#: sysdeps/generic/siglist.h:49
+msgid "CPU time limit exceeded"
+msgstr "Перевищено Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора"
+
+#: sysdeps/generic/siglist.h:50
+msgid "File size limit exceeded"
+msgstr "Перевищено Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° розмір файла"
+
+#: sysdeps/generic/siglist.h:51
+msgid "Virtual timer expired"
+msgstr "Збіг Ñ‡Ð°Ñ Ð½Ð° віртуальному таймері"
+
+#: sysdeps/generic/siglist.h:52
+msgid "Profiling timer expired"
+msgstr "Збіг Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ"
+
+#: sysdeps/generic/siglist.h:53
+msgid "User defined signal 1"
+msgstr "Визначений кориÑтувачем Ñигнал 1"
+
+#: sysdeps/generic/siglist.h:54
+msgid "User defined signal 2"
+msgstr "Визначений кориÑтувачем Ñигнал 2"
+
+#: sysdeps/generic/siglist.h:58
+msgid "EMT trap"
+msgstr "ПаÑтка емулÑтора"
+
+#: sysdeps/generic/siglist.h:61
+msgid "Bad system call"
+msgstr "Помилковий ÑиÑтемний виклик"
+
+#: sysdeps/generic/siglist.h:64
+msgid "Stack fault"
+msgstr "Помилка роботи зі Ñтеком"
+
+#: sysdeps/generic/siglist.h:67
+msgid "Information request"
+msgstr "Інформаційний запит"
+
+#: sysdeps/generic/siglist.h:69
+msgid "Power failure"
+msgstr "Відмова живленнÑ"
+
+#: sysdeps/generic/siglist.h:72
+msgid "Resource lost"
+msgstr "Втрачено реÑурÑ"
+
+#: sysdeps/generic/siglist.h:75
+msgid "Window changed"
+msgstr "Зміна вікна"
+
+#. TRANS Operation not permitted; only the owner of the file (or other resource)
+#. TRANS or processes with special privileges can perform the operation.
+#: sysdeps/gnu/errlist.c:25
+msgid "Operation not permitted"
+msgstr "Дію заборонено"
+
+#. TRANS No process matches the specified process ID.
+#: sysdeps/gnu/errlist.c:45
+msgid "No such process"
+msgstr "Ðемає такого процеÑу"
+
+#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
+#. TRANS completion of the call. When this happens, you should try the call
+#. TRANS again.
+#. TRANS
+#. TRANS You can choose to have functions resume after a signal that is handled,
+#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
+#. TRANS Primitives}.
+#: sysdeps/gnu/errlist.c:60
+msgid "Interrupted system call"
+msgstr "Перерваний ÑиÑтемний виклик"
+
+#. TRANS Input/output error; usually used for physical read or write errors.
+#: sysdeps/gnu/errlist.c:69
+msgid "Input/output error"
+msgstr "Помилка введеннÑ-виведеннÑ"
+
+#. TRANS No such device or address. The system tried to use the device
+#. TRANS represented by a file you specified, and it couldn't find the device.
+#. TRANS This can mean that the device file was installed incorrectly, or that
+#. TRANS the physical device is missing or not correctly attached to the
+#. TRANS computer.
+#: sysdeps/gnu/errlist.c:82
+msgid "No such device or address"
+msgstr "Ðемає такого приÑтрою чи адреÑи"
+
+#. TRANS Argument list too long; used when the arguments passed to a new program
+#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
+#: sysdeps/gnu/errlist.c:94
+msgid "Argument list too long"
+msgstr "Занадто довгий ÑпиÑок аргументів"
+
+#. TRANS Invalid executable file format. This condition is detected by the
+#. TRANS @code{exec} functions; see @ref{Executing a File}.
+#: sysdeps/gnu/errlist.c:104
+msgid "Exec format error"
+msgstr "Помилка, пов’Ñзана з форматом виконуваних файлів"
+
+#. 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 "Помилковий деÑкриптор файла"
+
+#. 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 "Ðемає дочірніх процеÑів"
+
+#. 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 "Уникнено взаємне Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÑурÑу"
+
+#. 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 "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¿Ð¾Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ пам’ÑÑ‚ÑŒ"
+
+#. TRANS Bad address; an invalid pointer was detected.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
+#: sysdeps/gnu/errlist.c:167
+msgid "Bad address"
+msgstr "Ðеправильна адреÑа"
+
+#. 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 "Потрібен блоковий приÑтрій"
+
+#. 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 "ПриÑтрій або реÑÑƒÑ€Ñ Ð·Ð°Ð¹Ð½Ñто"
+
+#. 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 "Файл вже Ñ–Ñнує"
+
+#. 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 "Ðекоректне перехреÑне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° приÑтрій"
+
+#. 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 "ПриÑтрою не знайдено"
+
+#. 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 "Ðе Ñ” каталогом"
+
+#. 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 "Є каталогом"
+
+#. 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 "Ðекоректний аргумент"
+
+#. 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 "Забагато відкритих файлів"
+
+#. TRANS There are too many distinct file openings in the entire system. Note
+#. TRANS that any number of linked channels count as just one file opening; see
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
+#: sysdeps/gnu/errlist.c:275
+msgid "Too many open files in system"
+msgstr "У ÑиÑтемі забагато відкритих файлів"
+
+#. TRANS Inappropriate I/O control operation, such as trying to set terminal
+#. TRANS modes on an ordinary file.
+#: sysdeps/gnu/errlist.c:285
+msgid "Inappropriate ioctl for device"
+msgstr "Ðеналежна Ð´Ñ–Ñ Ð· ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñм-виведеннÑм (ioctl) Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñтрою"
+
+#. TRANS An attempt to execute a file that is currently open for writing, or
+#. TRANS write to a file that is currently being executed. Often using a
+#. TRANS debugger to run a program is considered having it open for writing and
+#. TRANS will cause this error. (The name stands for ``text file busy''.) This
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
+#: sysdeps/gnu/errlist.c:298
+msgid "Text file busy"
+msgstr "ТекÑтовий файл зайнÑто"
+
+#. 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 "Файл є надто великим"
+
+#. 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 "ÐедоÑтатньо міÑÑ†Ñ Ð½Ð° приÑтрої"
+
+#. TRANS Invalid seek operation (such as on a pipe).
+#: sysdeps/gnu/errlist.c:326
+msgid "Illegal seek"
+msgstr "Ðекоректне позиціюваннÑ"
+
+#. 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 "Файлова ÑиÑтема тільки Ð´Ð»Ñ Ð·Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
+
+#. 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 "Забагато поÑилань"
+
+#. 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 "ЧиÑловий аргумент поза доменом"
+
+#. 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 "ЧиÑловий результат поза дозволеним діапазоном"
+
+#. TRANS Resource temporarily unavailable; the call might work if you try again
+#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
+#. TRANS they are always the same in @theglibc{}.
+#. TRANS
+#. TRANS This error can happen in a few different situations:
+#. TRANS
+#. TRANS @itemize @bullet
+#. TRANS @item
+#. TRANS An operation that would block was attempted on an object that has
+#. TRANS non-blocking mode selected. Trying the same operation again will block
+#. TRANS until some external condition makes it possible to read, write, or
+#. TRANS connect (whatever the operation). You can use @code{select} to find out
+#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
+#. TRANS
+#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
+#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
+#. TRANS different from @code{EAGAIN}. To make your program portable, you should
+#. TRANS check for both codes and treat them the same.
+#. TRANS
+#. TRANS @item
+#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
+#. TRANS can return this error. It indicates that the shortage is expected to
+#. TRANS pass, so your program can try the call again later and it may succeed.
+#. TRANS It is probably a good idea to delay for a few seconds before trying it
+#. TRANS again, to allow time for other processes to release scarce resources.
+#. TRANS Such shortages are usually fairly serious and affect the whole system,
+#. TRANS so usually an interactive program should report the error to the user
+#. TRANS and return to its command loop.
+#. TRANS @end itemize
+#: sysdeps/gnu/errlist.c:416
+msgid "Resource temporarily unavailable"
+msgstr "РеÑÑƒÑ€Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñово недоÑтупний"
+
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
+#. TRANS The values are always the same, on every operating system.
+#. TRANS
+#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
+#. TRANS separate error code.
+#: sysdeps/gnu/errlist.c:429
+msgid "Operation would block"
+msgstr "Ð”Ñ–Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÑƒÑ”"
+
+#. 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 "Ð”Ñ–Ñ Ð·Ð°Ñ€Ð°Ð· виконуєтьÑÑ"
+
+#. 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 "Ð”Ñ–Ñ Ð²Ð¶Ðµ виконуєтьÑÑ"
+
+#. 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 "Ð”Ñ–Ñ Ð½Ð° об'єкті, Ñкий не Ñ” Ñокетом"
+
+#. 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 "Задовге повідомленнÑ"
+
+#. TRANS The socket type does not support the requested communications protocol.
+#: sysdeps/gnu/errlist.c:483
+msgid "Protocol wrong type for socket"
+msgstr "Помилковий тип протоколу Ñокета"
+
+#. 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 "Протокол недоÑтупний"
+
+#. 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 "Протокол не підтримуєтьÑÑ"
+
+#. TRANS The socket type is not supported.
+#: sysdeps/gnu/errlist.c:513
+msgid "Socket type not supported"
+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. On @gnuhurdsystems{}, this
+#. TRANS error can happen for many calls when the object does not support the
+#. TRANS particular operation; it is a generic indication that the server knows
+#. TRANS nothing to do for that call.
+#: sysdeps/gnu/errlist.c:527
+msgid "Operation not supported"
+msgstr "Ð”Ñ–Ñ Ð½Ðµ підтримуєтьÑÑ"
+
+#. TRANS The socket communications protocol family you requested is not supported.
+#: sysdeps/gnu/errlist.c:536
+msgid "Protocol family not supported"
+msgstr "СімейÑтво протоколів не підтримуєтьÑÑ"
+
+#. TRANS The address family specified for a socket is not supported; it is
+#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+#: sysdeps/gnu/errlist.c:546
+msgid "Address family not supported by protocol"
+msgstr "СімейÑтво Ð°Ð´Ñ€ÐµÑ Ð½Ðµ підтримуєтьÑÑ Ð¿Ñ€Ð¾Ñ‚Ð¾ÐºÐ¾Ð»Ð¾Ð¼"
+
+#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+#: sysdeps/gnu/errlist.c:555
+msgid "Address already in use"
+msgstr "ÐдреÑу вже викориÑтано"
+
+#. TRANS The requested socket address is not available; for example, you tried
+#. TRANS to give a socket a name that doesn't match the local host name.
+#. TRANS @xref{Socket Addresses}.
+#: sysdeps/gnu/errlist.c:566
+msgid "Cannot assign requested address"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ вказану адреÑу"
+
+#. TRANS A socket operation failed because the network was down.
+#: sysdeps/gnu/errlist.c:575
+msgid "Network is down"
+msgstr "Мережу вимкнено"
+
+#. 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 "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ доÑтуп до мережі"
+
+#. TRANS A network connection was reset because the remote host crashed.
+#: sysdeps/gnu/errlist.c:594
+msgid "Network dropped connection on reset"
+msgstr "Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑку Ð·â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ розірвано"
+
+#. TRANS A network connection was aborted locally.
+#: sysdeps/gnu/errlist.c:603
+msgid "Software caused connection abort"
+msgstr "Ð—â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ñ–Ñ€Ð²Ð°Ð½Ð¾ програмним забезпеченнÑм"
+
+#. 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 "Вузол розірвав з’єднаннÑ"
+
+#. 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 "У буфері не залишилоÑÑ Ð¼Ñ–ÑцÑ"
+
+#. 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 "Кінцеву точку Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ з’єднано"
+
+#. 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 "Кінцеву точку Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ðµ з’єднано"
+
+#. 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 "Слід вказати адреÑу призначеннÑ"
+
+#. TRANS The socket has already been shut down.
+#: sysdeps/gnu/errlist.c:667
+msgid "Cannot send after transport endpoint shutdown"
+msgstr "ÐадÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ піÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ кінцевої точки каналу зв’Ñзку"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:676
+msgid "Too many references: cannot splice"
+msgstr "Забагато поÑилань: не вдалоÑÑ Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ñ‚Ð¸"
+
+#. 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 "Перевищено інтервал Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·'єднаннÑ"
+
+#. 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 "У з'єднанні відмовлено"
+
+#. 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 "Забагато рівнів Ñимволічних поÑилань"
+
+#. 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 "Файл є занадто великим"
+
+#. TRANS The remote host for a requested network connection is down.
+#: sysdeps/gnu/errlist.c:726
+msgid "Host is down"
+msgstr "Вузол вимкнено"
+
+#. TRANS The remote host for a requested network connection is not reachable.
+#: sysdeps/gnu/errlist.c:735
+msgid "No route to host"
+msgstr "Ðемає маршруту до вузла"
+
+#. 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 "Каталог непорожній"
+
+#. 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 "Забагато процеÑів"
+
+#. 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 "Забагато кориÑтувачів"
+
+#. TRANS The user's disk quota was exceeded.
+#: sysdeps/gnu/errlist.c:775
+msgid "Disk quota exceeded"
+msgstr "Перевищено квоту диÑка"
+
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "ЗаÑтарілий деÑкриптор файла"
+
+#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
+#. TRANS already specifies an NFS-mounted file.
+#. TRANS (This is an error on some operating systems, but we expect it to work
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
+#: sysdeps/gnu/errlist.c:800
+msgid "Object is remote"
+msgstr "Об’єкт є віддаленим"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:809
+msgid "RPC struct is bad"
+msgstr "помилкова Ñтруктура RPC"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:818
+msgid "RPC version wrong"
+msgstr "помилкова верÑÑ–Ñ RPC"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:827
+msgid "RPC program not available"
+msgstr "програма RPC недоÑтупна"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:836
+msgid "RPC program version wrong"
+msgstr "помилкова верÑÑ–Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ RPC"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:845
+msgid "RPC bad procedure for program"
+msgstr "Помилкова процедура RPC Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
+
+#. TRANS No locks available. This is used by the file locking facilities; see
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
+#. TRANS it can result from an operation to an NFS server running another
+#. TRANS operating system.
+#: sysdeps/gnu/errlist.c:857
+msgid "No locks available"
+msgstr "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ´Ð¾Ñтупні"
+
+#. 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:870
+msgid "Inappropriate file type or format"
+msgstr "Ðеналежний тип або формат файла"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:879
+msgid "Authentication error"
+msgstr "Помилка розпізнаваннÑ"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:888
+msgid "Need authenticator"
+msgstr "Потрібен Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ"
+
+#. 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:901
+msgid "Function not implemented"
+msgstr "Функцію не реалізовано"
+
+#. 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:921
+msgid "Not supported"
+msgstr "Ðе підтримуєтьÑÑ"
+
+#. 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:931
+msgid "Invalid or incomplete multibyte or wide character"
+msgstr "Ðекоректний або неповний багатобайтовий або широкий Ñимвол"
+
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
+#. TRANS this error for certain operations when the caller is not in the
+#. TRANS foreground process group of the terminal. Users do not usually see this
+#. TRANS error because functions such as @code{read} and @code{write} translate
+#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
+#. TRANS for information on process groups and these signals.
+#: sysdeps/gnu/errlist.c:945
+msgid "Inappropriate operation for background process"
+msgstr "Ðевідповідна Ð´Ñ–Ñ Ð´Ð»Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð¾Ð³Ð¾ процеÑу"
+
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
+#. TRANS translated by a program and the translator program dies while starting
+#. TRANS up, before it has connected to the file.
+#: sysdeps/gnu/errlist.c:956
+msgid "Translator died"
+msgstr "ТранÑлÑтор неÑподівано завершив роботу"
+
+#. 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:967
+msgid "?"
+msgstr "?"
+
+#. TRANS You did @strong{what}?
+#: sysdeps/gnu/errlist.c:976
+msgid "You really blew it this time"
+msgstr "Цього разу ви проÑто знищили уÑÑ–Ñ…"
+
+#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+#: sysdeps/gnu/errlist.c:985
+msgid "Computer bought the farm"
+msgstr "Комп’ютеру капець"
+
+#. TRANS This error code has no purpose.
+#: sysdeps/gnu/errlist.c:994
+msgid "Gratuitous error"
+msgstr "Безпричинна помилка"
+
+#: sysdeps/gnu/errlist.c:1002
+msgid "Bad message"
+msgstr "Помилкове повідомленнÑ"
+
+#: sysdeps/gnu/errlist.c:1010
+msgid "Identifier removed"
+msgstr "Ідентифікатор вилучено"
+
+#: sysdeps/gnu/errlist.c:1018
+msgid "Multihop attempted"
+msgstr "Спроба кратного переходу"
+
+#: sysdeps/gnu/errlist.c:1026
+msgid "No data available"
+msgstr "Ðе виÑвлено даних"
+
+#: sysdeps/gnu/errlist.c:1034
+msgid "Link has been severed"
+msgstr "Зв’Ñзок розірвано"
+
+#: sysdeps/gnu/errlist.c:1042
+msgid "No message of desired type"
+msgstr "Ðемає Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±Ð°Ð¶Ð°Ð½Ð¾Ð³Ð¾ типу"
+
+#: sysdeps/gnu/errlist.c:1050
+msgid "Out of streams resources"
+msgstr "Ðе виÑтачає реÑурÑів потоків"
+
+#: sysdeps/gnu/errlist.c:1058
+msgid "Device not a stream"
+msgstr "ПриÑтрій не Ñ” потоковим"
+
+#: sysdeps/gnu/errlist.c:1066
+msgid "Value too large for defined data type"
+msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ” надто великим Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾Ð³Ð¾ типу даних"
+
+#: sysdeps/gnu/errlist.c:1074
+msgid "Protocol error"
+msgstr "Помилка протоколу"
+
+#: sysdeps/gnu/errlist.c:1082
+msgid "Timer expired"
+msgstr "Відлік на таймері завершено"
+
+#. TRANS Operation canceled; an asynchronous operation was canceled before it
+#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
+#. TRANS the normal result is for the operations affected to complete with this
+#. TRANS error; @pxref{Cancel AIO Operations}.
+#: sysdeps/gnu/errlist.c:1094
+msgid "Operation canceled"
+msgstr "Дію ÑкаÑовано"
+
+#: sysdeps/gnu/errlist.c:1102
+msgid "Interrupted system call should be restarted"
+msgstr "Перерваний ÑиÑтемний виклик має бути перезапущено"
+
+#: sysdeps/gnu/errlist.c:1110
+msgid "Channel number out of range"
+msgstr "Ðомер каналу лежить поза припуÑтимим діапазоном"
+
+#: sysdeps/gnu/errlist.c:1118
+msgid "Level 2 not synchronized"
+msgstr "Рівень 2 не Ñинхронізовано"
+
+#: sysdeps/gnu/errlist.c:1126
+msgid "Level 3 halted"
+msgstr "Рівень 3 перервано"
+
+#: sysdeps/gnu/errlist.c:1134
+msgid "Level 3 reset"
+msgstr "Рівень 3 Ñкинуто"
+
+#: sysdeps/gnu/errlist.c:1142
+msgid "Link number out of range"
+msgstr "КількіÑÑ‚ÑŒ зв’Ñзків поза припуÑтимим діапазоном"
+
+#: sysdeps/gnu/errlist.c:1150
+msgid "Protocol driver not attached"
+msgstr "Драйвер протоколу не долучено"
+
+#: sysdeps/gnu/errlist.c:1158
+msgid "No CSI structure available"
+msgstr "Структура CSI недоÑтупна"
+
+#: sysdeps/gnu/errlist.c:1166
+msgid "Level 2 halted"
+msgstr "Рівень 2 перервано"
+
+#: sysdeps/gnu/errlist.c:1174
+msgid "Invalid exchange"
+msgstr "Ðекоректний обмін"
+
+#: sysdeps/gnu/errlist.c:1182
+msgid "Invalid request descriptor"
+msgstr "Ðекоректний деÑкриптор запиту"
+
+#: sysdeps/gnu/errlist.c:1190
+msgid "Exchange full"
+msgstr "Повний обмін"
+
+#: sysdeps/gnu/errlist.c:1198
+msgid "No anode"
+msgstr "Ðемає anode"
+
+#: sysdeps/gnu/errlist.c:1206
+msgid "Invalid request code"
+msgstr "Ðекоректний код запиту"
+
+#: sysdeps/gnu/errlist.c:1214
+msgid "Invalid slot"
+msgstr "Ðекоректний Ñлот"
+
+#: sysdeps/gnu/errlist.c:1222
+msgid "File locking deadlock error"
+msgstr "Помилка взаємного Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°"
+
+#: sysdeps/gnu/errlist.c:1230
+msgid "Bad font file format"
+msgstr "Помилковий формат файла шрифту"
+
+#: sysdeps/gnu/errlist.c:1238
+msgid "Machine is not on the network"
+msgstr "Комп’ютер не перебуває у мережі"
+
+#: sysdeps/gnu/errlist.c:1246
+msgid "Package not installed"
+msgstr "Пакунок не вÑтановлено"
+
+#: sysdeps/gnu/errlist.c:1254
+msgid "Advertise error"
+msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ"
+
+#: sysdeps/gnu/errlist.c:1262
+msgid "Srmount error"
+msgstr "Помилка srmount"
+
+#: sysdeps/gnu/errlist.c:1270
+msgid "Communication error on send"
+msgstr "Помилка обміну даними під Ñ‡Ð°Ñ Ð½Ð°Ð´ÑиланнÑ"
+
+#: sysdeps/gnu/errlist.c:1278
+msgid "RFS specific error"
+msgstr "Специфічна Ð´Ð»Ñ RFS помилка"
+
+#: sysdeps/gnu/errlist.c:1286
+msgid "Name not unique on network"
+msgstr "Ðазва не Ñ” унікальною у мережі"
+
+#: sysdeps/gnu/errlist.c:1294
+msgid "File descriptor in bad state"
+msgstr "Файловий деÑкриптор у помилковому Ñтані"
+
+#: sysdeps/gnu/errlist.c:1302
+msgid "Remote address changed"
+msgstr "Віддалену адреÑу змінено"
+
+#: sysdeps/gnu/errlist.c:1310
+msgid "Can not access a needed shared library"
+msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ доÑтуп до потрібної бібліотеки Ñпільного викориÑтаннÑ"
+
+#: sysdeps/gnu/errlist.c:1318
+msgid "Accessing a corrupted shared library"
+msgstr "ДоÑтуп до пошкодженої бібліотеки Ñпільного викориÑтаннÑ"
+
+#: sysdeps/gnu/errlist.c:1326
+msgid ".lib section in a.out corrupted"
+msgstr "Розділ .lib у a.out пошкоджено"
+
+#: sysdeps/gnu/errlist.c:1334
+msgid "Attempting to link in too many shared libraries"
+msgstr "Спроба ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð´Ñ‚Ð¾ великої кількоÑÑ‚Ñ– бібліотек Ñпільного викориÑтаннÑ"
+
+#: sysdeps/gnu/errlist.c:1342
+msgid "Cannot exec a shared library directly"
+msgstr "Ðе можна виконувати бібліотеку Ñпільного викориÑÑ‚Ð°Ð½Ð½Ñ Ð±ÐµÐ·Ð¿Ð¾Ñередньо"
+
+#: sysdeps/gnu/errlist.c:1350
+msgid "Streams pipe error"
+msgstr "Помилка каналу потоків"
+
+#: sysdeps/gnu/errlist.c:1358
+msgid "Structure needs cleaning"
+msgstr "Структура потребує чищеннÑ"
+
+#: sysdeps/gnu/errlist.c:1366
+msgid "Not a XENIX named type file"
+msgstr "Ðе Ñ” файлом іменованих типів XENIX"
+
+#: sysdeps/gnu/errlist.c:1374
+msgid "No XENIX semaphores available"
+msgstr "Семафори XENIX недоÑтупні"
+
+#: sysdeps/gnu/errlist.c:1382
+msgid "Is a named type file"
+msgstr "Є файлом іменованих типів"
+
+#: sysdeps/gnu/errlist.c:1390
+msgid "Remote I/O error"
+msgstr "Помилка під Ñ‡Ð°Ñ Ð²Ñ–Ð´Ð´Ð°Ð»ÐµÐ½Ð¾Ð³Ð¾ введеннÑ-виведеннÑ"
+
+#: sysdeps/gnu/errlist.c:1398
+msgid "No medium found"
+msgstr "Ðе знайдено ноÑÑ–Ñ"
+
+#: sysdeps/gnu/errlist.c:1406
+msgid "Wrong medium type"
+msgstr "Помилковий тип ноÑÑ–Ñ"
+
+#: sysdeps/gnu/errlist.c:1414
+msgid "Required key not available"
+msgstr "Потрібний ключ недоÑтупний"
+
+#: sysdeps/gnu/errlist.c:1422
+msgid "Key has expired"
+msgstr "Строк дії ключа вичерпано"
+
+#: sysdeps/gnu/errlist.c:1430
+msgid "Key has been revoked"
+msgstr "Ключ було відкликано"
+
+#: sysdeps/gnu/errlist.c:1438
+msgid "Key was rejected by service"
+msgstr "Служба відмовилаÑÑ Ð¿Ñ€Ð¸Ð¹Ð½Ñти ключ"
+
+#: sysdeps/gnu/errlist.c:1446
+msgid "Owner died"
+msgstr "ВлаÑник завершив роботу"
+
+#: sysdeps/gnu/errlist.c:1454
+msgid "State not recoverable"
+msgstr "Ðевідновлюваний Ñтан"
+
+#: sysdeps/gnu/errlist.c:1462
+msgid "Operation not possible due to RF-kill"
+msgstr "Дію не може бути виконано через RF-kill"
+
+#: sysdeps/gnu/errlist.c:1470
+msgid "Memory page has hardware error"
+msgstr "Ðа Ñторінці пам’ÑÑ‚Ñ– виÑвлено апаратну помилку"
+
+#: sysdeps/mach/_strerror.c:56
+msgid "Error in unknown error system: "
+msgstr "Помилка у невідомій ÑиÑтемі помилок: "
+
+#: sysdeps/posix/gai_strerror-strs.h:1
+msgid "Address family for hostname not supported"
+msgstr "СімейÑтво Ð°Ð´Ñ€ÐµÑ Ð½Ðµ підтримуєтьÑÑ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вузла"
+
+#: sysdeps/posix/gai_strerror-strs.h:2
+msgid "Temporary failure in name resolution"
+msgstr "ТимчаÑова помилка розв'ÑÐ·Ð°Ð½Ð½Ñ Ð½Ð°Ð·Ð²"
+
+#: sysdeps/posix/gai_strerror-strs.h:3
+msgid "Bad value for ai_flags"
+msgstr "Ðеправильне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ai_flags"
+
+#: sysdeps/posix/gai_strerror-strs.h:4
+msgid "Non-recoverable failure in name resolution"
+msgstr "Критична помилка при розв'Ñзанні назв"
+
+#: sysdeps/posix/gai_strerror-strs.h:5
+msgid "ai_family not supported"
+msgstr "ai_family не підтримуєтьÑÑ"
+
+#: sysdeps/posix/gai_strerror-strs.h:6
+msgid "Memory allocation failure"
+msgstr "Помилка Ð²Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ð¼'ÑÑ‚Ñ–"
+
+#: sysdeps/posix/gai_strerror-strs.h:7
+msgid "No address associated with hostname"
+msgstr "З даною назвою вузла не пов'Ñзано жодної адреÑи"
+
+#: sysdeps/posix/gai_strerror-strs.h:8
+msgid "Name or service not known"
+msgstr "Ðевідома назва чи ÑервіÑ"
+
+#: sysdeps/posix/gai_strerror-strs.h:9
+msgid "Servname not supported for ai_socktype"
+msgstr "Servname не підтримуєтьÑÑ Ð´Ð»Ñ ai_socktype"
+
+#: sysdeps/posix/gai_strerror-strs.h:10
+msgid "ai_socktype not supported"
+msgstr "ai_socktype не підтримуєтьÑÑ"
+
+#: sysdeps/posix/gai_strerror-strs.h:11
+msgid "System error"
+msgstr "СиÑтемна помилка"
+
+#: sysdeps/posix/gai_strerror-strs.h:12
+msgid "Processing request in progress"
+msgstr "Триває обробка запиту"
+
+#: sysdeps/posix/gai_strerror-strs.h:13
+msgid "Request canceled"
+msgstr "Запит ÑкаÑовано"
+
+#: sysdeps/posix/gai_strerror-strs.h:14
+msgid "Request not canceled"
+msgstr "Запит не ÑкаÑовано"
+
+#: sysdeps/posix/gai_strerror-strs.h:15
+msgid "All requests done"
+msgstr "Ð’ÑÑ– запити завершені"
+
+#: sysdeps/posix/gai_strerror-strs.h:16
+msgid "Interrupted by a signal"
+msgstr "Перервано за Ñигналом"
+
+#: sysdeps/posix/gai_strerror-strs.h:17
+msgid "Parameter string not correctly encoded"
+msgstr "Ðеправильно закодований Ñ€Ñдок параметрів"
+
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
+#, c-format
+msgid "%s is for unknown machine %d.\n"
+msgstr "%s призначено Ð´Ð»Ñ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¾Ñ— архітектури %d.\n"
+
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
+#, c-format
+msgid ""
+"Usage: lddlibc4 FILE\n"
+"\n"
+msgstr ""
+"КориÑтуваннÑ: lddlibc4 ФÐЙЛ\n"
+"\n"
+
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
+#, c-format
+msgid "cannot open `%s'"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ «%s»"
+
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
+#, c-format
+msgid "cannot read header from `%s'"
+msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовок з «%s»"
+
+#: timezone/zdump.c:246
+msgid "lacks alphabetic at start"
+msgstr "не міÑтить літери на початку"
+
+#: timezone/zdump.c:248
+msgid "has fewer than 3 alphabetics"
+msgstr "міÑтить менше 3 літер"
+
+#: timezone/zdump.c:250
+msgid "has more than 6 alphabetics"
+msgstr "міÑтить більше 6 літер"
+
+#: timezone/zdump.c:258
+msgid "differs from POSIX standard"
+msgstr "Ñуперечить Ñтандарту POSIX"
+
+#: timezone/zdump.c:264
+#, c-format
+msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
+msgstr "%s: попередженнÑ: ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð·Ð¾Ð½Ð¸ «%s» «%s» %s\n"
+
+#: timezone/zdump.c:273
+#, c-format
+msgid ""
+"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"\n"
+"Report bugs to %s.\n"
+msgstr ""
+"%s: кориÑтуваннÑ: %s [ --version ] [ --help ] [ -v ] [ -c [початковий рік,]кінцевий рік ] назва_зони ...\n"
+"\n"
+"Про вади повідомлÑйте за адреÑою %s.\n"
+
+#: timezone/zdump.c:340
+#, c-format
+msgid "%s: wild -c argument %s\n"
+msgstr "%s: помилковий аргумент -c %s\n"
+
+#: timezone/zdump.c:426
+msgid "Error writing to standard output"
+msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби запиÑу до Ñтандартного виведеннÑ"
+
+#: timezone/zdump.c:439
+#, c-format
+msgid "%s: use of -v on system with floating time_t other than float or double\n"
+msgstr "%s: викориÑÑ‚Ð°Ð½Ð½Ñ -v у ÑиÑтемі з чиÑлом з рухомою крапкою time_t, відмінним від типу float або double\n"
+
+#: timezone/zic.c:361
+#, c-format
+msgid "%s: Memory exhausted: %s\n"
+msgstr "%s: вичерпано пам’ÑÑ‚ÑŒ: %s\n"
+
+#: timezone/zic.c:401
+#, c-format
+msgid "\"%s\", line %d: %s"
+msgstr "«%s», Ñ€Ñдок %d: %s"
+
+#: timezone/zic.c:404
+#, c-format
+msgid " (rule from \"%s\", line %d)"
+msgstr " (правило з «%s», Ñ€Ñдок %d)"
+
+#: timezone/zic.c:415
+msgid "warning: "
+msgstr "попередженнÑ: "
+
+#: timezone/zic.c:425
+#, c-format
+msgid ""
+"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+"\n"
+"Report bugs to %s.\n"
+msgstr ""
+"%s: кориÑтуваннÑ: %s [ --version ] [ --help ] [ -v ] [ -l міÑцевий Ñ‡Ð°Ñ ] [ -p правила_posix ] \\\n"
+"\t[ -d каталог ] [ -L виÑокоÑ_Ñекунди ] [ -y yearistype ] [ назва файла ... ]\n"
+"\n"
+"Про вади повідомлÑйте за адреÑою %s.\n"
+
+#: timezone/zic.c:460
+msgid "wild compilation-time specification of zic_t"
+msgstr "помилкова Ñпецифікації під Ñ‡Ð°Ñ Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ð´Ð»Ñ zic_t"
+
+#: timezone/zic.c:479
+#, c-format
+msgid "%s: More than one -d option specified\n"
+msgstr "%s: вказано декілька параметрів -d\n"
+
+#: timezone/zic.c:489
+#, c-format
+msgid "%s: More than one -l option specified\n"
+msgstr "%s: вказано декілька параметрів -l\n"
+
+#: timezone/zic.c:499
+#, c-format
+msgid "%s: More than one -p option specified\n"
+msgstr "%s: вказано декілька параметрів -p\n"
+
+#: timezone/zic.c:509
+#, c-format
+msgid "%s: More than one -y option specified\n"
+msgstr "%s: вказано декілька параметрів -y\n"
+
+#: timezone/zic.c:519
+#, c-format
+msgid "%s: More than one -L option specified\n"
+msgstr "%s: вказано декілька параметрів -L\n"
+
+#: timezone/zic.c:566
+msgid "link to link"
+msgstr "поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° поÑиланнÑ"
+
+#: timezone/zic.c:629
+msgid "hard link failed, symbolic link used"
+msgstr "ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¶Ð¾Ñ€Ñткого поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð¾ невдачі, викориÑтано Ñимволічне поÑиланнÑ"
+
+#: timezone/zic.c:637
+#, c-format
+msgid "%s: Can't link from %s to %s: %s\n"
+msgstr "%s: не можна Ñтворити поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð· %s до %s: %s\n"
+
+#: timezone/zic.c:697 timezone/zic.c:699
+msgid "same rule name in multiple files"
+msgstr "правило з однією назвою зберігаєтьÑÑ Ñƒ декількох файлах"
+
+#: timezone/zic.c:740
+msgid "unruly zone"
+msgstr "зона без правил"
+
+#: timezone/zic.c:747
+#, c-format
+msgid "%s in ruleless zone"
+msgstr "%s у зоні без правил"
+
+#: timezone/zic.c:767
+msgid "standard input"
+msgstr "Ñтандартне джерело даних"
+
+#: timezone/zic.c:772
+#, c-format
+msgid "%s: Can't open %s: %s\n"
+msgstr "%s: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
+
+#: timezone/zic.c:783
+msgid "line too long"
+msgstr "Ñ€Ñдок надто довгий"
+
+#: timezone/zic.c:803
+msgid "input line of unknown type"
+msgstr "Ñ€Ñдок вхідних даних невідомого типу"
+
+#: timezone/zic.c:819
+#, c-format
+msgid "%s: Leap line in non leap seconds file %s\n"
+msgstr "%s: виÑокоÑний Ñ€Ñдок у файлі без виÑокоÑних Ñекунд %s\n"
+
+#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#, c-format
+msgid "%s: panic: Invalid l_value %d\n"
+msgstr "%s: паніка: некоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ l_value %d\n"
+
+#: timezone/zic.c:834
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ %s\n"
+
+#: timezone/zic.c:841
+#, c-format
+msgid "%s: Error closing %s: %s\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби закрити %s: %s\n"
+
+#: timezone/zic.c:846
+msgid "expected continuation line not found"
+msgstr "очікуваного Ñ€Ñдка Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ знайдено"
+
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+msgid "time overflow"
+msgstr "Ð¿ÐµÑ€ÐµÐ¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу чаÑу"
+
+#: timezone/zic.c:891
+msgid "24:00 not handled by pre-1998 versions of zic"
+msgstr "У zic до 1998 року не підтримуєтьÑÑ 24:00"
+
+#: timezone/zic.c:894
+msgid "values over 24 hours not handled by pre-2007 versions of zic"
+msgstr "значеннÑ, більші за 24 годин не оброблÑÑŽÑ‚ÑŒÑÑ Ð²ÐµÑ€ÑÑ–Ñми zic до 2007 року"
+
+#: timezone/zic.c:905
+msgid "wrong number of fields on Rule line"
+msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Rule"
+
+#: timezone/zic.c:909
+msgid "nameless rule"
+msgstr "правило без назви"
+
+#: timezone/zic.c:914
+msgid "invalid saved time"
+msgstr "помилковий літній чаÑ"
+
+#: timezone/zic.c:932
+msgid "wrong number of fields on Zone line"
+msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Zone"
+
+#: timezone/zic.c:938
+#, c-format
+msgid "\"Zone %s\" line and -l option are mutually exclusive"
+msgstr "РÑдок «Zone %s» Ñ– параметр -l не можна викориÑтовувати разом"
+
+#: timezone/zic.c:946
+#, c-format
+msgid "\"Zone %s\" line and -p option are mutually exclusive"
+msgstr "РÑдок «Zone %s» Ñ– параметр -p не можна викориÑтовувати разом"
+
+#: timezone/zic.c:958
+#, c-format
+msgid "duplicate zone name %s (file \"%s\", line %d)"
+msgstr "Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð·Ð² поÑÑів %s (файл «%s», Ñ€Ñдок %d)"
+
+#: timezone/zic.c:972
+msgid "wrong number of fields on Zone continuation line"
+msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Zone"
+
+#: timezone/zic.c:1009
+msgid "invalid UTC offset"
+msgstr "некоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ– з Грінвичем"
+
+#: timezone/zic.c:1012
+msgid "invalid abbreviation format"
+msgstr "некоректний формат абревіатури"
+
+#: timezone/zic.c:1041
+msgid "Zone continuation line end time is not after end time of previous line"
+msgstr "кінцевий Ñ‡Ð°Ñ Ñƒ Ñ€Ñдку Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Zone не перевищує кінцевого чаÑу у попередньому Ñ€Ñдку"
+
+#: timezone/zic.c:1066
+msgid "wrong number of fields on Leap line"
+msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Leap"
+
+#: timezone/zic.c:1075
+msgid "invalid leaping year"
+msgstr "некоректний виÑокоÑний рік"
+
+#: timezone/zic.c:1095 timezone/zic.c:1197
+msgid "invalid month name"
+msgstr "некоректна назва міÑÑцÑ"
+
+#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+msgid "invalid day of month"
+msgstr "некоректний день міÑÑцÑ"
+
+#: timezone/zic.c:1113
+msgid "time before zero"
+msgstr "Ñ‡Ð°Ñ Ð´Ð¾ нульового"
+
+#: timezone/zic.c:1117
+msgid "time too small"
+msgstr "надто малий чаÑ"
+
+#: timezone/zic.c:1121
+msgid "time too large"
+msgstr "надто великий чаÑ"
+
+#: timezone/zic.c:1125 timezone/zic.c:1226
+msgid "invalid time of day"
+msgstr "некоректний Ñ‡Ð°Ñ Ð´Ð¾Ð±Ð¸"
+
+#: timezone/zic.c:1144
+msgid "illegal CORRECTION field on Leap line"
+msgstr "некоректне поле CORRECTION у Ñ€Ñдку Leap"
+
+#: timezone/zic.c:1149
+msgid "illegal Rolling/Stationary field on Leap line"
+msgstr "некоректне поле Rolling/Stationary у Ñ€Ñдку Leap"
+
+#: timezone/zic.c:1163
+msgid "wrong number of fields on Link line"
+msgstr "помилкова кількіÑÑ‚ÑŒ полів у Ñ€Ñдку Link"
+
+#: timezone/zic.c:1167
+msgid "blank FROM field on Link line"
+msgstr "порожнє поле FROM у Ñ€Ñдку Link"
+
+#: timezone/zic.c:1171
+msgid "blank TO field on Link line"
+msgstr "порожнє поле TO у Ñ€Ñдку Link"
+
+#: timezone/zic.c:1247
+msgid "invalid starting year"
+msgstr "некоректний рік початку"
+
+#: timezone/zic.c:1269
+msgid "invalid ending year"
+msgstr "некоректний рік завершеннÑ"
+
+#: timezone/zic.c:1273
+msgid "starting year greater than ending year"
+msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ року перевищує Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ð³Ð¾ року"
+
+#: timezone/zic.c:1280
+msgid "typed single year"
+msgstr "типізований одинарний рік"
+
+#: timezone/zic.c:1315
+msgid "invalid weekday name"
+msgstr "некоректна назва Ð´Ð½Ñ Ñ‚Ð¸Ð¶Ð½Ñ"
+
+#: timezone/zic.c:1481
+#, c-format
+msgid "%s: Can't remove %s: %s\n"
+msgstr "%s: не вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ %s: %s\n"
+
+#: timezone/zic.c:1491
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: не вдалоÑÑ Ñтворити %s: %s\n"
+
+#: timezone/zic.c:1683
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби запиÑу %s\n"
+
+#: timezone/zic.c:1966
+msgid "no POSIX environment variable for zone"
+msgstr "немає змінної Ñередовища POSIX Ð´Ð»Ñ Ñ‡Ð°Ñового поÑÑу"
+
+#: timezone/zic.c:2133
+msgid "can't determine time zone abbreviation to use just after until time"
+msgstr "не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ñ‡Ð°Ñового поÑÑу, Ñким Ñлід ÑкориÑтатиÑÑ Ð±ÐµÐ·Ð¿Ð¾Ñередньо піÑÐ»Ñ Ñ‡Ð°Ñу завершеннÑ"
+
+#: timezone/zic.c:2177
+msgid "too many transitions?!"
+msgstr "забагато переходів?!"
+
+#: timezone/zic.c:2192
+msgid "internal error - addtype called with bad isdst"
+msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° - addtype викликано з помилковим значеннÑм isdst"
+
+#: timezone/zic.c:2196
+msgid "internal error - addtype called with bad ttisstd"
+msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° - addtype викликано з помилковим значеннÑм ttisstd"
+
+#: timezone/zic.c:2200
+msgid "internal error - addtype called with bad ttisgmt"
+msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° - addtype викликано з помилковим значеннÑм ttisgmt"
+
+#: timezone/zic.c:2219
+msgid "too many local time types"
+msgstr "забагато типів міÑцевого чаÑу"
+
+#: timezone/zic.c:2223
+msgid "UTC offset out of range"
+msgstr "зÑув відноÑно UTC поза межами припуÑтимого діапазону"
+
+#: timezone/zic.c:2247
+msgid "too many leap seconds"
+msgstr "забагато виÑокоÑних Ñекунд"
+
+#: timezone/zic.c:2253
+msgid "repeated leap second moment"
+msgstr "повторюваний момент виÑокоÑної Ñекунди"
+
+#: timezone/zic.c:2303
+msgid "Wild result from command execution"
+msgstr "Ðеочікуваний результат Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸"
+
+#: timezone/zic.c:2304
+#, c-format
+msgid "%s: command was '%s', result was %d\n"
+msgstr "%s: команда — «%s», результат — %d\n"
+
+#: timezone/zic.c:2395
+msgid "Odd number of quotation marks"
+msgstr "Ðепарна кількіÑÑ‚ÑŒ лапок"
+
+#: timezone/zic.c:2472
+msgid "use of 2/29 in non leap-year"
+msgstr "викориÑÑ‚Ð°Ð½Ð½Ñ 29 лютого у невиÑокоÑному році"
+
+#: timezone/zic.c:2507
+msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
+msgstr "правило виходить за межі початку або ÐºÑ–Ð½Ñ†Ñ Ð¼Ñ–ÑÑцÑ: це не працюватиме з верÑÑ–Ñми zic до 2004 року"
+
+#: timezone/zic.c:2538
+msgid "time zone abbreviation lacks alphabetic at start"
+msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу не починаєтьÑÑ Ð· літери"
+
+#: timezone/zic.c:2540
+msgid "time zone abbreviation has fewer than 3 alphabetics"
+msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу ÑкладаєтьÑÑ Ð· менше ніж 3 літер"
+
+#: timezone/zic.c:2542
+msgid "time zone abbreviation has too many alphabetics"
+msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу ÑкладаєтьÑÑ Ð· надто великої кількоÑÑ‚Ñ– літер"
+
+#: timezone/zic.c:2552
+msgid "time zone abbreviation differs from POSIX standard"
+msgstr "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ чаÑового поÑÑу Ñуперечить Ñтандарту POSIX"
+
+#: timezone/zic.c:2564
+msgid "too many, or too long, time zone abbreviations"
+msgstr "забагато Ñкорочень назв чаÑових поÑÑів або вони Ñ” надто довгими"
+
+#: timezone/zic.c:2604
+#, c-format
+msgid "%s: Can't create directory %s: %s\n"
+msgstr "%s: не вдалоÑÑ Ñтворити каталог %s: %s\n"
+
+#: timezone/zic.c:2625
+#, c-format
+msgid "%s: %d did not sign extend correctly\n"
+msgstr "%s: %d неправильно визначило знак поширеннÑ\n"
diff --git a/po/vi.po b/po/vi.po
index 82b2a14e77..d679589efa 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -1,15 +1,15 @@
# Vietnamese translation for LibC.
-# Copyright © 2012 Free Software Foundation, Inc.
+# Copyright © 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Clytie Siddall <clytie@riverland.net.au>, 2008-2010.
-# Trần Ngá»c Quân <vnwildman@gmail.com>, 2012.
+# Trần Ngá»c Quân <vnwildman@gmail.com>, 2012-2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.17-pre1\n"
+"Project-Id-Version: libc-2.17.90.20130724\n"
"Report-Msgid-Bugs-To: http://www.gnu.org/software/libc/bugs.html\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-12 13:47+0700\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-27 14:52+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Language: vi\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Team-Website: <http://translationproject.org/team/vi.html>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: LocFactoryEditor 1.8\n"
+"X-Generator: Poedit 1.5.5\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: argp/argp-help.c:227
@@ -70,32 +70,42 @@ msgstr "Hiển thị trợ giúp này"
msgid "Give a short usage message"
msgstr "Hiển thị thông điệp cách dùng ngắn"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "TÊN"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "Äặt tên chÆ°Æ¡ng trình"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "GIÂY"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
msgstr "Treo trong vòng GIÂY giây (mặc định là 3600)"
-#: argp/argp-parse.c:166
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "In ra phiên bản chương trình"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(LỖI CHƯƠNG TRÌNH) Không có phiên bản đã biết!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Quá nhiá»u đối số\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(Lá»–I CHƯƠNG TRÃŒNH) Nên nhận biệt tùy chá»n mà chÆ°a?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sGặp lá»—i bất thÆ°á»ng: %s.\n"
@@ -109,10 +119,6 @@ msgstr ""
"%s%s%s:%u: %s%s Khẳng định “%s†gặp lỗi.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "TÊN"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Tạo tập tin phần đầu C TÊN chứa các lá»i định nghÄ©a ký hiệu"
@@ -121,7 +127,7 @@ msgstr "Tạo tập tin phần đầu C TÊN chứa các lá»i định nghÄ©a kÃ
msgid "Do not use existing catalog, force new output file"
msgstr "Äừng dùng phân loại đã tồn tại, ép buá»™c tập tin xuất má»›i"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "Ghi kết xuất vào tập tin TÊN"
@@ -130,22 +136,23 @@ msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
msgstr ""
-"Tạo phân loại thông Ä‘iệp.\vNếu TẬP_TIN_NHẬP là “-†thì dữ liệu nhập được Ä‘á»c từ đầu vào tiêu chuẩn.\n"
-"Nếu TẬP_TIN_XUẤT là “-†thì kết xuất được ghi vào đầu ra tiêu chuẩn.\n"
+"Tạo phân loại thông Ä‘iệp. Nếu TẬP-TIN-ÄẦU-VÀO là “-â€\n"
+"thì dữ liệu đầu vào được Ä‘á»c từ đầu vào tiêu chuẩn.\n"
+"Nếu TẬP-TIN-ÄẦU-RA là “-†thì kết xuất được ghi vào đầu ra tiêu chuẩn.\n"
#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
msgstr ""
-"-o TẬP_TIN_XUẤT [TẬP_TIN_NHẬP]...\n"
-"[TẬP_TIN_XUẤT [TẬP_TIN_NHẬP]...]"
-
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+"-o TẬP-TIN-ÄẦU-RA [TẬP-TIN-ÄẦU-VÀO]...\n"
+"[TẬP-TIN-ÄẦU-RA [TẬP-TIN-ÄẦU-VÀO]...]"
+
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -156,12 +163,12 @@ msgstr ""
"Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, hãy xem:\n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -174,130 +181,130 @@ msgstr ""
"KHÔNG CÓ BẢO HÀNH GÃŒ CẢ, THẬM CHà KHÔNG CÓ BẢO ÄẢM ÄƯỢC NGỤ Ã\n"
"KHẢ NÄ‚NG BÃN HAY KHẢ NÄ‚NG LÀM ÄƯỢC VIỆC DỨT KHOÃT.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Viết bởi %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*đầu vào tiêu chuẩn*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "không thể mở tập tin nhập vào “%sâ€"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "số thứ tự tập hợp không hợp lệ"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "lá»i định nghÄ©a tập hợp bị trùng"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "đây là lá»i định nghÄ©a thứ nhất"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "không rõ tập hợp “%sâ€"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "ký tự trích dẫn không hợp lệ"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "không rõ chỉ thị “%sâ€: dòng bị bá» qua"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "số thứ tự thông điệp trùng"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "đồ nhận diện thông điệp trùng"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "ký tự không hợp lệ: thông điệp bị bỠqua"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "dòng không hợp lệ"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "dòng dạng sai bị bỠqua"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "không thể mở tập tin kết xuất “%sâ€"
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "dây thoát không hợp lệ"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
-msgstr "thông điệp chưa chấm dứt "
+msgstr "thông điệp chưa chấm dứt"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "trong khi mở tập tin phân loại cũ"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "mô-đun chuyển đổi không sẵn sàng"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "không thể giải quyết ký tự thoát chuỗi"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "Äừng chuyển hoán đệm kết xuất"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "Äổ thông tin được tạo khi Ä‘o hiệu năng sá»­ dụng PC "
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[TẬP-TIN]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "không thể mở tập tin nhập vào"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "không thể Ä‘á»c phần đầu"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "kích cỡ con trỠkhông hợp lệ"
#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
-msgstr "Cách dùng: xtrace [TÙY CHỌN]... CHƯƠNG TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]...\\n"
+msgstr "Cách dùng: xtrace [TÙY-CHỌN]... CHƯƠNG-TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]...\\n"
#: debug/xtrace.sh:32 elf/sotruss.ksh:56 elf/sotruss.ksh:67
#: elf/sotruss.ksh:135 malloc/memusage.sh:26
@@ -324,10 +331,10 @@ msgid ""
msgstr ""
"Dò tìm Ä‘Æ°á»ng khi thá»±c hiện chÆ°Æ¡ng trình bằng cách in hàm Ä‘ang được chạy.\n"
"\n"
-" --data=TẬP_TIN Äừng chạy chÆ°Æ¡ng trình, chỉ in dữ liệu từ tập tin này.\n"
+" --data=TẬP-TIN Äừng chạy chÆ°Æ¡ng trình, chỉ in dữ liệu từ TẬP-TIN.\n"
"\n"
" -?,--help In trợ giúp này rồi thoát\n"
-" --usage Hiển thị hướng dẫn ngắn\n"
+" --usage Hiển thị hÆ°á»›ng dẫn ngắn gá»n\n"
" -V,--version In thông tin phiên bản rồi thoát\n"
"\n"
"Má»i đối số bắt buá»™c phải sá»­ dụng vá»›i tùy chá»n dài\n"
@@ -350,12 +357,12 @@ msgstr "Chưa nhập tên chương trình\\n"
#: debug/xtrace.sh:146
#, sh-format
msgid "executable \\`$program' not found\\n"
-msgstr "không tìm thấy tập tin thá»±c hiện được “$programâ€\\n"
+msgstr "không tìm thấy tập tin thá»±c hiện được \\“$programâ€\\n"
#: debug/xtrace.sh:150
#, sh-format
msgid "\\`$program' is no executable\\n"
-msgstr "“$program†không có khả năng thực hiện\\n"
+msgstr "\\“$program†không có khả năng thực hiện\\n"
#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
@@ -377,64 +384,64 @@ msgstr "chế độ không hợp lệ"
msgid "invalid mode parameter"
msgstr "tham số chế độ không hợp lệ"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "không hiểu"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "Hệ Ä‘iá»u hành không biết"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Không thể mở tập tin nhớ tạm %s\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "lỗi mmap tập tin nhớ tạm.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "Tập tin không phải là một tập tin nhớ tạm.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "Tìm thấy %d thÆ° viện trong bá»™ nhá»› tạm “%sâ€\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Không thể tạo tập tin nhá»› tạm kiểu tạm thá»i %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "Lỗi ghi dữ liệu nhớ tạm"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Lá»—i thay đổi quyá»n truy cập của %s vào %#o"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Gặp lỗi khi thay đổi tên %s thành %s"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "không thể tạo danh sách phạm vi"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "chưa mở đối tượng dùng chung"
@@ -451,15 +458,15 @@ msgstr "sự thay thế thẻ bài chuỗi động trống"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "không thể nạp bổ trợ “%s†do sự thay thế thẻ bài chuỗi động trống\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "không thể cấp phát danh sách quan hệ phụ thuộc"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "không thể cấp phát danh sách tìm kiếm ký hiệu"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Không há»— trợ bá»™ lá»c vá»›i LD_TRACE_PRELINKING"
@@ -483,23 +490,23 @@ msgstr "không thể ánh xạ trang cho bảng fptr"
msgid "internal error: symidx out of range of fptr table"
msgstr "lỗi nội bộ: symidx ở ngoại phạm vi của bảng fptr"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "không thể tạo danh sách khả năng"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
msgid "cannot allocate name record"
msgstr "không thể cấp phát mục ghi tên"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "không thể tạo bá»™ nhá»› tạm cho Ä‘Æ°á»ng dẫn tìm kiếm"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "không thể tạo bản sao RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "không thể tạo mảng Ä‘Æ°á»ng dẫn tìm kiếm"
@@ -511,11 +518,11 @@ msgstr "không thể lấy trạng thái vỠđối tượng dùng chung"
msgid "cannot open zero fill device"
msgstr "không thể mở thiết bị Ä‘iá»n số không"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "không thể tạo bộ mô tả đối tượng dùng chung"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "không thể Ä‘á»c dữ liệu tập tin"
@@ -529,7 +536,7 @@ msgstr "Äịa chỉ/bù của câu lệnh nạp ELF không phải được sắ
#: elf/dl-load.c:1216
msgid "cannot allocate TLS data structures for initial thread"
-msgstr "không thể cấp phát cấu trúc dữ liệu TLS đối với mạch đầu tiên"
+msgstr "không thể cấp phát cấu trúc dữ liệu TLS đối với tuyến trình đầu tiên"
#: elf/dl-load.c:1239
msgid "cannot handle TLS data"
@@ -547,7 +554,7 @@ msgstr "lỗi ánh xạ đoạn từ đối tượng dùng chung"
msgid "cannot dynamically load executable"
msgstr "không thể nạp động tập tin thực hiện được"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "không thể thay đổi sự bảo vệ bộ nhớ"
@@ -567,95 +574,95 @@ msgstr "đối tượng dùng chung không thể được dlopen()"
msgid "cannot allocate memory for program header"
msgstr "không thể cấp phát bộ nhớ cho phần đầu chương trình"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "bá»™ gá»i không hợp lệ"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "không thể hiệu lực đống thực hiện được theo yêu cầu của đối tượng dùng chung"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "không thể đóng bộ mô tả tập tin"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "tập tin quá ngắn"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "phần đầu ELF không hợp lệ"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "Bảng mã dữ liệu tập tin ELF không có kiểu vỠcuối lớn (big-endian)"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "Bảng mã dữ liệu tập tin ELF không có kiểu vỠcuối nhỠ(little-endian)"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "ident của phiên bản tập tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "Hệ Ä‘iá»u hành ABI của tập tin ELF không phải hợp lệ"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "Phiên bản ABI của tập tin ELF không phải hợp lệ"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "không có phần đệm số không trong e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "lá»—i ná»™i bá»™"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "Phiên bản tập tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "chỉ có thể nạp ET_DYN và ET_EXEC"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "kích cỡ phentsize của tập tin ELF là bất thÆ°á»ng"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "lớp ELF không đúng: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "lớp ELF không đúng: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "không thể mở tập tin đối tượng dùng chung"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "lỗi cấp định vị lại"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "lỗi tra cứu ký hiệu"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "không thể kéo dài phạm vi toàn cục"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
-msgstr "Bá»™ đếm tạo TLS đã bao bá»c ! Hãy thông báo."
+msgstr "Bá»™ đếm tạo TLS đã bao bá»c! Hãy thông báo."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "không thể tải thêm đối tượng với TLS tĩnh"
@@ -675,29 +682,29 @@ msgstr "miá»n tên đích không hợp lệ trong dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "không thể cấp phát bộ nhớ trong khối TLS tĩnh."
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "không thể làm cho đoạn có khả năng ghi để định vị lại"
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: không tìm thấy PLTREL trong đối tượng %s\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: không đủ bộ nhớ để cất giữ kết quả định vị lại đối với %s\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "không thể phục hồi giao thức (prot) đoạn sau khi định vị lại"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "không thể áp dụng sự bảo vệ bộ nhớ thêm sau khi định vị lại"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT được dùng trong mã không phải được nạp động"
@@ -709,63 +716,63 @@ msgstr "không thể tạo các cấu trúc dữ liệu TLS"
msgid "version lookup error"
msgstr "lỗi tra cứu phiên bản"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "không thể cấp phát bảng tham chiếu phiên bản"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "In bá»™ nhá»›"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "Tạo thông điệp chi tiết"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "Äừng xây dá»±ng bá»™ nhá»› tạm"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "Äừng tạo liên kết"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "Chuyển đổi và dùng Gá»C làm thÆ° mục gốc"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "Gá»C"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "NHỚ_TẠM"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "Dùng NHỚ_TẠM làm tập tin nhớ tạm"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
msgstr "CẤU_HÌNH"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
msgstr "Dùng CẤU_HÌNH làm tập tin cấu hình"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Chỉ xá»­ lý các thÆ° mục được ghi rõ trên dòng lệnh. Äừng xây dá»±ng bá»™ nhá»› tạm."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "Liên kết bằng tay các thư viện riêng."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "ÄỊNH_DẠNG"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr ""
"ÄÆ°á»ng dẫn cần dùng:\n"
@@ -773,164 +780,164 @@ msgstr ""
" • old cũ\n"
" • compat tương thích (mặc định)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "BỠqua tập tin nhớ tạm bổ trợ"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Cấu hình các tổ hợp lúc chạy liên kết động."
-#: elf/ldconfig.c:341
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "ÄÆ°á»ng dẫn “%s†được Ä‘Æ°a ra nhiá»u lần"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "“%s†không phải là kiểu thư viện đã biết"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "Không thể lấy trạng thái vỠ%s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "Không thể lấy trạng thái vỠ%s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s không phải là một liên kết tượng trưng\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "Không thể bỠliên kết %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "Không thể liên kết %s tới %s"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (đã thay đổi)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (BỊ BỎ QUA)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "Không tìm thấy %s"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "Không thể lstat %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Äã bá» qua tập tin %s vì nó không phải là tập tin thông thÆ°á»ng."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Chưa tạo liên kết vì không tìm thấy soname đối với %s"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "Không thể mở thư mục %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Không tìm thấy tập tin nhập vào %s.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "Không thể lấy trạng thái vỠ%s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "thư viện libc5 %s nằm trong thư mục không đúng"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "thư viện libc6 %s nằm trong thư mục không đúng"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "thư viện libc4 %s nằm trong thư mục không đúng"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "thư viện %s và %s trong thư mục %s có cùng một soname còn có kiểu khác nhau."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "Cảnh báo: đang bỠqua tập tin cấu hình, cái mà đã không thể mở được: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: cú pháp sai trong dòng hwcap"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: chỉ mục hwcap %lu vượt quá tối đa %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: chỉ mục hwcap %lu đã được định nghĩa là %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: hwcap bị trùng %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "dùng tùy chá»n “-r†thì cÅ©ng cần tên tập tin tuyệt đối cho tập tin cấu hình"
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "hết bộ nhớ"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: không thể Ä‘á»c thÆ° mục %s"
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "Ä‘Æ°á»ng dẫn tÆ°Æ¡ng đối “%s†được dùng để xây dá»±ng bá»™ nhá»› tạm"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "Không thể chuyển đổi thư mục (chdir) sang /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Không thể mở thư mục nhớ tạm %s\n"
@@ -949,7 +956,7 @@ msgid ""
" -u, --unused print unused direct dependencies\n"
" -v, --verbose print all information\n"
msgstr ""
-"Cách dùng: ldd [TÙY_CHỌN]... TẬP_TIN...\n"
+"Cách dùng: ldd [TÙY_CHỌN]... TẬP-TIN...\n"
" --help in trợ giúp này rồi thoát\n"
" --version in thông tin phiên bản rồi thoát\n"
" -d, --data-relocs xử lý các sự định vị lại dữ liệu\n"
@@ -982,11 +989,11 @@ msgstr "Không có tập tin hoặc thư mục như vậy"
#: elf/ldd.bash.in:151 inet/rcmd.c:488
msgid "not regular file"
-msgstr "không phải tập tin chuẩn"
+msgstr "không phải tập tin thÆ°á»ng"
#: elf/ldd.bash.in:154
msgid "warning: you do not have execution permission for"
-msgstr "cảnh báo: bạn không có quyá»n thá»±c hiện"
+msgstr "cảnh báo: bạn không có đủ thẩm quyá»n đối vá»›i"
#: elf/ldd.bash.in:183
msgid "\tnot a dynamic executable"
@@ -1035,55 +1042,55 @@ msgstr "không Ä‘á»c được ánh xạ liên kết"
msgid "cannot read object name"
msgstr "không thể Ä‘á»c tên đối tượng"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "Liệt kê các đối tượng chia sẻ động được tải vào một tiến trình."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "PID"
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "Yêu cầu chính xác một tham số với ID tiến trình.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "mã số ID tiến trình sai “%sâ€"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "không mở được %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "không thể mở %s/task"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "không thể chuẩn bị cho việc Ä‘á»c %s/task"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "ID tuyến không hợp lệ “%sâ€"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "không thể gán cho tiến trình %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "không thể lấy thông tin vỠtiến trình %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "tiến trình %lu không phải là chương trình kiểu ELF"
@@ -1213,7 +1220,7 @@ msgstr ""
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
-msgstr "Các đối số uá»· thác sá»­ dụng cùng vá»›i tùy chá»n dài thì cÅ©ng bắt buá»™c vá»›i tùy chá»n ngắn\\ntÆ°Æ¡ng ứng.\\n"
+msgstr "Các đối số bắt buá»™c vá»›i tùy chá»n dài thì cÅ©ng bắt buá»™c vá»›i tùy chá»n ngắn\\ntÆ°Æ¡ng ứng.\\n"
#: elf/sotruss.ksh:55
msgid "%s: option requires an argument -- '%s'\\n"
@@ -1242,147 +1249,147 @@ msgstr ""
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: không nhận diện tùy chá»n “%c%sâ€\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "Xuất vùng chá»n:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "in danh sách các Ä‘Æ°á»ng dẫn đếm và số lần dùng má»—i Ä‘Æ°á»ng dẫn"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
-msgstr "tạo nét hiện trạng phẳng có số đếm và vạch khấc"
+msgstr "tạo lược tả phẳng có số đếm và vạch khấc"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "tạo đồ thị gá»i"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
-msgstr "Äá»c và hiển thị dữ liệu theo dõi cách sá»­ dụng tiá»m năng hệ thống của đối tượng chia sẻ."
+msgstr "Äá»c và hiển thị dữ liệu lược tả đối tượng chia sẻ."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
-msgstr "SHOBJ [Dá»®_LIỆU_ÄO_HIỆU_NÄ‚NG]"
+msgstr "SHOBJ [DỮ_LIỆU_LƯỢC_TẢ]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "lá»—i nạp đối tượng dùng chung “%sâ€"
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "không thể tạo bộ mô tả nội bộ"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Lá»—i mở lại đối tượng dùng chung “%sâ€"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "lá»—i Ä‘á»c phần đầu của phần"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "lá»—i Ä‘á»c bảng chuá»—i phần đầu của phần"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Không thể Ä‘á»c tên tập tin chứa thông tin gỡ lá»—i: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
-msgstr "không thể giả quyết tên tập tin"
+msgstr "không thể phân giải tên tập tin"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "lá»—i Ä‘á»c phần đầu ELF"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Tập tin “%s†bị tước nên không thể phân tích chi tiết\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "lỗi nạp dữ liệu ký hiệu"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "không thể nạp dữ liệu đo hiệu năng sử dụng"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "trong khi lấy trạng thái vỠtập tin dữ liệu do hiệu năng sử dụng"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "tập tin dữ liệu do hiệu năng sá»­ dụng “%s†không tÆ°Æ¡ng ứng vá»›i đối tượng dùng chung “%sâ€"
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "lỗi mmap tập tin dữ liệu do hiệu năng sử dụng"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "gặp lỗi khi đóng tập tin dữ liệu do hiệu năng sử dụng"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "không thể tạo bộ mô tả nội bộ"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
-msgstr "“%s†không phải là tập tin dữ liệu do hiệu năng sá»­ dụng đúng đối vá»›i “%sâ€"
+msgstr "“%s†không phải là tập tin dữ liệu lược tả đúng dành cho “%sâ€"
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "không thể cấp phát dữ liệu ký hiệu"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "không thể mở tập tin kết xuất"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "gặp lá»—i khi đóng dữ liệu nhập vào “%sâ€"
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "dãy nhập vào cấm ở vị trí %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "dây ký tá»± hoặc dá»i chÆ°a hoàn toàn ở kết thúc của bá»™ đệm"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "gặp lá»—i khi Ä‘á»c dữ liệu nhập vào"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "không thể cấp phát bộ đệm cho dữ liệu nhập vào"
@@ -1407,7 +1414,7 @@ msgstr "Thông tin:"
msgid "list all known coded character sets"
msgstr "liệt kê tất cả các bộ ký tự đã mã hoá được biết"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "Äiá»u khiển xuất:"
@@ -1415,6 +1422,13 @@ msgstr "Äiá»u khiển xuất:"
msgid "omit invalid characters from output"
msgstr "bá» sót ký tá»± không hợp lệ khá»i kết xuất"
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "TẬP-TIN"
+
#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "tập tin kết xuất"
@@ -1433,7 +1447,7 @@ msgstr "Chuyển đổi bảng mã của các tập tin đã đưa ra từ bản
#: iconv/iconv_prog.c:77
msgid "[FILE...]"
-msgstr "[TẬP_TIN...]"
+msgstr "[TẬP-TIN...]"
#: iconv/iconv_prog.c:233
#, c-format
@@ -1509,34 +1523,38 @@ msgstr "Tạo tập tin cấu hình mô-đun iconv sẽ nạp nhanh."
msgid "[DIR...]"
msgstr "[THƯ_MỤC...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "ÄƯỜNG-DẪN"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "Tiá»n tố được dùng cho má»i việc truy cập tập tin"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
-msgstr "Äể kết xuất vào TẬP_TIN thay vào vị trí đã cài đặt (--prefix không áp dụng cho TẬP_TIN)"
+msgstr "Äể kết xuất vào TẬP-TIN thay vào vị trí đã cài đặt (--prefix không áp dụng cho TẬP-TIN)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "Äừng tìm kiếm trong các thÆ° mục chuẩn, chỉ trong những thÆ° mục trong dòng lệnh"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Tùy chá»n “--nostdlib†cÅ©ng cần thiết đối số thÆ° mục"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "chưa xuất tập tin do cảnh báo"
-#: iconv/iconvconfig.c:434
+#: iconv/iconvconfig.c:430
#, c-format
msgid "while inserting in search tree"
msgstr "trong khi chèn vào cây tìm kiếm"
-#: iconv/iconvconfig.c:1243
+#: iconv/iconvconfig.c:1239
#, c-format
msgid "cannot generate output file"
msgstr "không thể tạo tập tin kết xuất"
@@ -1608,7 +1626,7 @@ msgstr "đã liên kết cứng với một vị trí nào đó"
#: inet/ruserpass.c:170 inet/ruserpass.c:193
msgid "out of memory"
-msgstr "tràn bộ nhớ"
+msgstr "hết bộ nhớ"
#: inet/ruserpass.c:184
msgid "Error: .netrc file is readable by others."
@@ -1623,789 +1641,789 @@ msgstr "Gỡ bá» mật khẩu hoặc làm cho tập tin không cho phép ngÆ°á»
msgid "Unknown .netrc keyword %s"
msgstr "Không hiểu từ khoá .netrc %s"
-#: libidn/nfkc.c:462
+#: libidn/nfkc.c:463
msgid "Character out of range for UTF-8"
msgstr "Ký tự ở ngoại phạm vi UTF-8"
-#: locale/programs/charmap-dir.c:58
+#: locale/programs/charmap-dir.c:57
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "không thể Ä‘á»c thÆ° mục ánh xạ ký tá»± “%sâ€"
-#: locale/programs/charmap.c:137
+#: locale/programs/charmap.c:138
#, c-format
msgid "character map file `%s' not found"
msgstr "không tìm thấy tập tin ánh xạ ký tá»± “%sâ€"
-#: locale/programs/charmap.c:194
+#: locale/programs/charmap.c:195
#, c-format
msgid "default character map file `%s' not found"
msgstr "không tìm thấy tập tin ánh xạ ký tá»± mặc định “%sâ€"
-#: locale/programs/charmap.c:257
+#: locale/programs/charmap.c:258
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "ánh xạ ký tá»± “%s†không tÆ°Æ¡ng thích vá»›i ASCII, miá»n địa phÆ°Æ¡ng không tùy theo ISO C\n"
-#: locale/programs/charmap.c:336
+#: locale/programs/charmap.c:337
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> phải lớn hơn <mb_cur_min>\n"
-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:173
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
#, c-format
msgid "syntax error in prolog: %s"
msgstr "lỗi cú pháp trong prolog: %s"
-#: locale/programs/charmap.c:357
+#: locale/programs/charmap.c:358
msgid "invalid definition"
msgstr "lá»i định nghÄ©a không hợp lệ"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
-#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
msgid "bad argument"
msgstr "đối số sai"
-#: locale/programs/charmap.c:402
+#: locale/programs/charmap.c:403
#, c-format
msgid "duplicate definition of <%s>"
msgstr "lá»i định nghÄ©a trùng của <%s>"
-#: locale/programs/charmap.c:409
+#: locale/programs/charmap.c:410
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "giá trị cho <%s> phải ≥ 1"
-#: locale/programs/charmap.c:421
+#: locale/programs/charmap.c:422
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "giá trị <%s> phải ≥ giá trị <%s>"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "đối số cho <%s> phải là một ký tự riêng lẻ"
-#: locale/programs/charmap.c:470
+#: locale/programs/charmap.c:471
msgid "character sets with locking states are not supported"
msgstr "không hỗ trợ bộ ký tự có tình trạng khoá"
-#: locale/programs/charmap.c: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
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "gặp lá»—i cú pháp trong lá»i định nghÄ©a %s: %s"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
msgid "no symbolic name given"
msgstr "chưa đưa ra tên tượng trưng"
-#: locale/programs/charmap.c:552
+#: locale/programs/charmap.c:553
msgid "invalid encoding given"
msgstr "đưa ra bảng mã không hợp lệ"
-#: locale/programs/charmap.c:561
+#: locale/programs/charmap.c:562
msgid "too few bytes in character encoding"
msgstr "bảng mã ký tự chứa quá ít byte"
-#: locale/programs/charmap.c:563
+#: locale/programs/charmap.c:564
msgid "too many bytes in character encoding"
msgstr "bảng mã ký tá»± chứa quá nhiá»u byte"
-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
msgid "no symbolic name given for end of range"
msgstr "chưa đưa ra tên tượng trưng cho kết thúc phạm vi"
-#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
-#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
-#: locale/programs/ld-identification.c:451
-#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
-#: locale/programs/repertoire.c:312
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: lá»i định nghÄ©a không kết thúc vá»›i: END %1$sâ€"
-#: locale/programs/charmap.c:642
+#: locale/programs/charmap.c:643
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "cho phép chỉ lá»i định nghÄ©a WIDTH (chiá»u rá»™ng) nằm sau lá»i định nghÄ©a CHARMAP (ánh xạ ký tá»±)"
-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
#, c-format
msgid "value for %s must be an integer"
msgstr "giá trị cho %s phải là số nguyên"
-#: locale/programs/charmap.c:841
+#: locale/programs/charmap.c:842
#, c-format
msgid "%s: error in state machine"
msgstr "%s: lỗi trong cơ chế tình trạng"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
-#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
-#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
-#: locale/programs/ld-identification.c:467
-#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
-#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
#, c-format
msgid "%s: premature end of file"
msgstr "%s: gặp kết thúc tập tin quá sớm"
-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
#, c-format
msgid "unknown character `%s'"
msgstr "không rõ ký tá»± “%sâ€"
-#: locale/programs/charmap.c:887
+#: locale/programs/charmap.c:888
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "số byte cho dãy byte ở đầu và cuối của phạm vi không phải là trùng: %d so với %d"
-#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
-#: locale/programs/repertoire.c:418
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
msgid "invalid names for character range"
msgstr "tên không hợp lệ cho phạm vi ký tự"
-#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
msgid "hexadecimal range format should use only capital characters"
msgstr "định dạng phạm vi thập lục chỉ nên dùng chữ hoa"
-#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> và <%s> là tên không hợp lệ với phạm vi"
-#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
msgid "upper limit in range is smaller than lower limit"
msgstr "giới hạn trên của phạm vi là nhỠhơn giới hạn dưới"
-#: locale/programs/charmap.c:1086
+#: locale/programs/charmap.c:1087
msgid "resulting bytes for range not representable."
msgstr "không thể đại diện số byte kết quả cho phạm vi."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
-#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
-#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
-#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
-#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
-#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
#, c-format
msgid "No definition for %s category found"
msgstr "Không tìm thấy lá»i định nghÄ©a cho phân loại %s"
-#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
-#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
-#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
-#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
-#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
-#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
-#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
-#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
-#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
-#: locale/programs/ld-time.c:195
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: chÆ°a định nghÄ©a trÆ°á»ng “%sâ€"
-#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
-#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: trÆ°á»ng “%s†không thể là rá»—ng"
-#: locale/programs/ld-address.c:169
+#: locale/programs/ld-address.c:170
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: dãy thoát không hợp lệ: “%%%c†trong trÆ°á»ng “%sâ€"
-#: locale/programs/ld-address.c:220
+#: locale/programs/ld-address.c:221
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: chÆ°a định nghÄ©a mã ngôn ngữ thuật ngữ “%sâ€"
-#: locale/programs/ld-address.c:245
+#: locale/programs/ld-address.c:246
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: trÆ°á»ng “%s†không nên được định nghÄ©a"
-#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: chÆ°a định nghÄ©a từ viết tắt ngôn ngữ “%sâ€"
-#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
-#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: giá trị “%s†không tÆ°Æ¡ng ứng vá»›i giá trị “%sâ€"
-#: locale/programs/ld-address.c:313
+#: locale/programs/ld-address.c:314
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: mã quốc gia thuộc số “%d†không phải hợp lệ"
-#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
-#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
-#: locale/programs/ld-identification.c:363
-#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
-#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
-#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
-#: locale/programs/ld-time.c:1167
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: trÆ°á»ng “%s†khai báo nhiá»u lần"
-#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
-#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
-#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
-#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: không rõ ký tá»± trong trÆ°á»ng “%sâ€"
-#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
-#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
-#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
-#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
-#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
#, c-format
msgid "%s: incomplete `END' line"
-msgstr "%s: dòng “END†chưa hoàn toàn"
-
-#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
-#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
-#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
-#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
-#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
-#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
-#: locale/programs/ld-identification.c:458
-#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
-#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
+msgstr "%s: dòng “END†chưa hoàn thiện"
+
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
#, c-format
msgid "%s: syntax error"
msgstr "%s: lỗi cú pháp"
-#: locale/programs/ld-collate.c:418
+#: locale/programs/ld-collate.c:419
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "“%.*s†đã được định nghĩa trong ánh xạ ký tự"
-#: locale/programs/ld-collate.c:427
+#: locale/programs/ld-collate.c:428
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "“%.*s†đã được định nghĩa trong repertoire"
-#: locale/programs/ld-collate.c:434
+#: locale/programs/ld-collate.c:435
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "“%.*s†đã được định nghĩa là ký hiệu đối chiếu"
-#: locale/programs/ld-collate.c:441
+#: locale/programs/ld-collate.c:442
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "“%.*s†đã được định nghĩa là phần tử đối chiếu"
-#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: “forward†(tiếp tới) và “backward†(lùi lại) thì loại từ lẫn nhau"
-#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
-#: locale/programs/ld-collate.c:524
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: “%s†được ghi nhiá»u lần để định nghÄ©a Ä‘á»™ đậm %d"
-#: locale/programs/ld-collate.c:580
+#: locale/programs/ld-collate.c:581
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: quá nhiá»u quy tắc; mục nhập thứ nhất chỉ có %d"
-#: locale/programs/ld-collate.c:616
+#: locale/programs/ld-collate.c:617
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: không đủ quy tắc sắp xếp"
-#: locale/programs/ld-collate.c:781
+#: locale/programs/ld-collate.c:782
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: không cho phép chuỗi độ đậm rỗng"
-#: locale/programs/ld-collate.c:876
+#: locale/programs/ld-collate.c:877
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: độ đậm phải dùng cùng một ký hiệu dấu chấm lửng với tên"
-#: locale/programs/ld-collate.c:932
+#: locale/programs/ld-collate.c:933
#, c-format
msgid "%s: too many values"
msgstr "%s: quá nhiá»u giá trị"
-#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "thứ tự “%.*s†đã được định nghĩa ở %s:%Zu"
-#: locale/programs/ld-collate.c:1102
+#: locale/programs/ld-collate.c:1103
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: ký hiệu đầu và ký hiệu cuối của một phạm vi phải đại diện ký tự"
-#: locale/programs/ld-collate.c:1129
+#: locale/programs/ld-collate.c:1130
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: dãy byte của ký tá»± đầu và ký tá»± cuối phải có cùng má»™t chiá»u dài"
-#: locale/programs/ld-collate.c:1171
+#: locale/programs/ld-collate.c:1172
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: dãy byte của ký tự đầu của phạm vi không phải nhỠhơn ký tự cuối"
-#: locale/programs/ld-collate.c:1296
+#: locale/programs/ld-collate.c:1297
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: dấu chấm lá»­ng phạm vi tượng trÆ°ng không thể nằm đúng sau “order_startâ€"
-#: locale/programs/ld-collate.c:1300
+#: locale/programs/ld-collate.c:1301
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: dấu chấm lá»­ng phạm vi tượng trÆ°ng không thể nằm đúng trÆ°á»›c “order_endâ€"
-#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "“%s†và “%.*s†không phải là tên hợp lệ cho phạm vi tượng trưng"
-#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: thứ tự “%.*s†đã được định nghĩa ở %s:%Zu"
-#: locale/programs/ld-collate.c:1379
+#: locale/programs/ld-collate.c:1380
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: “%s†phải là một ký tự"
-#: locale/programs/ld-collate.c:1574
+#: locale/programs/ld-collate.c:1575
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: “position†(vị trí) phải được dùng cho một cấp cụ thể trong tất cả các phần, hoặc trong không phần gì"
-#: locale/programs/ld-collate.c:1599
+#: locale/programs/ld-collate.c:1600
#, c-format
msgid "symbol `%s' not defined"
msgstr "chÆ°a định nghÄ©a ký hiệu “%sâ€"
-#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "ký hiệu “%s†có cùng một bảng mã với"
-#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
#, c-format
msgid "symbol `%s'"
msgstr "ký hiệu “%sâ€"
-#: locale/programs/ld-collate.c:1827
+#: locale/programs/ld-collate.c:1828
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "chÆ°a định nghÄ©a “UNDEFINEDâ€"
-#: locale/programs/ld-collate.c:1856
+#: locale/programs/ld-collate.c:1857
#, c-format
msgid "too many errors; giving up"
msgstr "quá nhiá»u lá»—i nên chịu thua"
-#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: không há»— trợ Ä‘iá»u kiện nhúng"
-#: locale/programs/ld-collate.c:2676
+#: locale/programs/ld-collate.c:2677
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: nhiá»u Ä‘iá»u kiện “else†(nếu không)"
-#: locale/programs/ld-collate.c:2851
+#: locale/programs/ld-collate.c:2852
#, c-format
msgid "%s: duplicate definition of `%s'"
-msgstr "%s: lá»i định nghÄ©a “%s†trùng"
+msgstr "%s: định nghĩa “%s†trùng"
-#: locale/programs/ld-collate.c:2887
+#: locale/programs/ld-collate.c:2888
#, c-format
msgid "%s: duplicate declaration of section `%s'"
-msgstr "%s: lá»i định nghÄ©a phần “%s†trùng"
+msgstr "%s: định nghĩa phần “%s†trùng"
-#: locale/programs/ld-collate.c:3023
+#: locale/programs/ld-collate.c:3024
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: không rõ ký tự trong tên ký hiệu đối chiếu"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3153
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: không rõ ký tá»± trong tên lá»i định nghÄ©a tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3163
+#: locale/programs/ld-collate.c:3164
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: không rõ ký tá»± trong giá trị lá»i định nghÄ©a tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3173
+#: locale/programs/ld-collate.c:3174
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: không rõ ký hiệu “%s†trong lá»i định nghÄ©a tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3182
+#: locale/programs/ld-collate.c:3183
msgid "error while adding equivalent collating symbol"
msgstr "gặp lỗi khi thêm ký hiệu đối chiếu tương đương"
-#: locale/programs/ld-collate.c:3220
+#: locale/programs/ld-collate.c:3221
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "lá»i định nghÄ©a văn lệnh “%s†trùng"
-#: locale/programs/ld-collate.c:3268
+#: locale/programs/ld-collate.c:3269
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: không rõ tên phần “%.*sâ€"
-#: locale/programs/ld-collate.c:3297
+#: locale/programs/ld-collate.c:3298
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: nhiá»u lá»i định nghÄ©a thứ tá»± cho phần “%sâ€"
-#: locale/programs/ld-collate.c:3325
+#: locale/programs/ld-collate.c:3326
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: số quy tắc sắp xếp không hợp lệ"
-#: locale/programs/ld-collate.c:3352
+#: locale/programs/ld-collate.c:3353
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: nhiá»u lá»i định nghÄ©a thứ tá»± cho phần không tên"
-#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
-#: locale/programs/ld-collate.c:3900
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: thiếu từ khoá “order_endâ€"
-#: locale/programs/ld-collate.c:3470
+#: locale/programs/ld-collate.c:3471
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: chưa định nghĩa thứ tự cho ký hiệu đối chiếu %.*s"
-#: locale/programs/ld-collate.c:3488
+#: locale/programs/ld-collate.c:3489
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: chưa định nghĩa thứ tự cho phần tử đối chiếu %.*s"
-#: locale/programs/ld-collate.c:3499
+#: locale/programs/ld-collate.c:3500
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: không thể sắp xếp lại sau %.*s: ký hiệu không rõ"
-#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: thiếu từ khoá “reorder-endâ€"
-#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: không rõ phần “%.*sâ€"
-#: locale/programs/ld-collate.c:3650
+#: locale/programs/ld-collate.c:3651
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ký hiệu sai <%.*s>"
-#: locale/programs/ld-collate.c:3846
+#: locale/programs/ld-collate.c:3847
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: không thể dùng “%s†làm kết thúc của phạm vi dấu chấm lửng"
-#: locale/programs/ld-collate.c:3896
+#: locale/programs/ld-collate.c:3897
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: không cho phép mô tả phân loại rỗng"
-#: locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3916
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: thiếu từ khoá “reorder-sections-endâ€"
-#: locale/programs/ld-collate.c:4079
+#: locale/programs/ld-collate.c:4080
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: “%s†không có “ifdef†hoặc “ifndef†tương ứng"
-#: locale/programs/ld-collate.c:4097
+#: locale/programs/ld-collate.c:4098
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: “endif†không có “ifdef†hoặc “ifndef†tương ứng"
-#: locale/programs/ld-ctype.c:439
+#: locale/programs/ld-ctype.c:440
#, c-format
msgid "No character set name specified in charmap"
msgstr "Chưa định nghĩa tên bộ ký tự trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:468
+#: locale/programs/ld-ctype.c:469
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "ký tá»± Lâ€\\u%0*x†trong lá»›p “%s†cÅ©ng phải nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:483
+#: locale/programs/ld-ctype.c:484
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "ký tá»± Lâ€\\u%0*x†trong lá»›p “%s†không thể nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
#, c-format
msgid "internal error in %s, line %u"
msgstr "gặp lỗi nội bộ trong %s, dòng %u"
-#: locale/programs/ld-ctype.c:526
+#: locale/programs/ld-ctype.c:527
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "ký tá»± “%s†trong lá»›p “%s†cÅ©ng phải nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:542
+#: locale/programs/ld-ctype.c:543
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "ký tá»± “%s†trong lá»›p “%s†không thể nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "ký tá»± <SP> không phải nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "ký tá»± <SP> không thể nằm trong lá»›p “%sâ€"
-#: locale/programs/ld-ctype.c:599
+#: locale/programs/ld-ctype.c:600
#, c-format
msgid "character <SP> not defined in character map"
msgstr "ký tự <SP> không phải được định nghĩa trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:735
+#: locale/programs/ld-ctype.c:736
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "phân loại “digit†(chữ số) không có mục nhập theo nhóm mÆ°á»i"
-#: locale/programs/ld-ctype.c:784
+#: locale/programs/ld-ctype.c:785
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "chưa định nghĩa chữ số nhập vào hoặc tên tiêu chuẩn trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:849
+#: locale/programs/ld-ctype.c:850
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "không phải tất cả các ký tự được dùng trong “outdigit†cũng sẵn sàng trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:866
+#: locale/programs/ld-ctype.c:867
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "không phải tất cả các ký tự được dùng trong “outdigit†cũng sẵn sàng trong repertoire"
-#: locale/programs/ld-ctype.c:1269
+#: locale/programs/ld-ctype.c:1270
#, c-format
msgid "character class `%s' already defined"
msgstr "lớp ký tự “%s†đã được định nghĩa"
-#: locale/programs/ld-ctype.c:1275
+#: locale/programs/ld-ctype.c:1276
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "giới hạn thực hiện: không cho phép vượt quá %Zd lớp ký tự"
-#: locale/programs/ld-ctype.c:1301
+#: locale/programs/ld-ctype.c:1302
#, c-format
msgid "character map `%s' already defined"
msgstr "ánh xạ ký tự “%s†đã được định nghĩa"
-#: locale/programs/ld-ctype.c:1307
+#: locale/programs/ld-ctype.c:1308
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "giới hạn thực hiện: không cho phép vượt quá %d ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
-#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
-#: locale/programs/ld-ctype.c:3489
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: trÆ°á»ng “%s†không chứa chính xác mÆ°á»i mục nhập"
-#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "giá trị Äến <U%0*X> của phạm vi là nhá» hÆ¡n giá trị Từ <U%0*X>"
-#: locale/programs/ld-ctype.c:1727
+#: locale/programs/ld-ctype.c:1728
msgid "start and end character sequence of range must have the same length"
msgstr "dãy ký tá»± đầu và cuối của phạm vi phải có cùng má»™t chiá»u dài"
-#: locale/programs/ld-ctype.c:1734
+#: locale/programs/ld-ctype.c:1735
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "dãy ký tá»± của giá trị Äến là nhá» hÆ¡n dãy ký tá»± của giá trị Từ"
-#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
msgid "premature end of `translit_ignore' definition"
msgstr "gặp kết thúc quá sá»›m của lá»i định nghÄ©a “translit_ignoreâ€"
-#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
-#: locale/programs/ld-ctype.c:2193
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
msgid "syntax error"
msgstr "lỗi cú pháp"
-#: locale/programs/ld-ctype.c:2326
+#: locale/programs/ld-ctype.c:2327
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: gặp lá»—i cú pháp trong lá»i định nghÄ©a của lá»›p ký tá»± má»›i"
-#: locale/programs/ld-ctype.c:2341
+#: locale/programs/ld-ctype.c:2342
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: gặp lá»—i cú pháp trong lá»i định nghÄ©a của ánh xạ ký tá»± má»›i"
-#: locale/programs/ld-ctype.c:2515
+#: locale/programs/ld-ctype.c:2516
msgid "ellipsis range must be marked by two operands of same type"
msgstr "phạm vi dấu chấm lửng phải được đánh dấu bằng hai toán lớp cùng kiểu"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2525
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "đối vá»›i giá trị tên tượng trÆ°ng thì không cho phép dùng dấu chấm lá»­ng tuyệt đối “…â€"
-#: locale/programs/ld-ctype.c:2539
+#: locale/programs/ld-ctype.c:2540
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "đối vá»›i giá trị phạm vi UCS thì phải dùng dấu chấm lá»­ng tượng trÆ°ng thập lục “..â€"
-#: locale/programs/ld-ctype.c:2553
+#: locale/programs/ld-ctype.c:2554
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "đối vá»›i giá trị phạm vi mã ký tá»± thì phải dùng dấu chấm lá»­ng tuyệt đối “…â€"
-#: locale/programs/ld-ctype.c:2704
+#: locale/programs/ld-ctype.c:2705
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "gặp lá»i định nghÄ©a trùng của sá»± ánh xạ “%sâ€"
-#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: phần “translit_start†không kết thúc vá»›i “translit_endâ€"
-#: locale/programs/ld-ctype.c:2885
+#: locale/programs/ld-ctype.c:2886
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: lá»i định nghÄ©a “default_missing†trùng"
-#: locale/programs/ld-ctype.c:2890
+#: locale/programs/ld-ctype.c:2891
msgid "previous definition was here"
msgstr "lá»i định nghÄ©a trÆ°á»›c ở đây"
-#: locale/programs/ld-ctype.c:2912
+#: locale/programs/ld-ctype.c:2913
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: không tìm thấy lá»i định nghÄ©a “default_missing†có thể đại diện"
-#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
-#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
-#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
-#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
-#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
-#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: chưa định nghĩa ký tự “%s†mà cần thiết làm giá trị mặc định"
-#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
-#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
-#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
-#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
-#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: ký tự “%s†trong ánh xạ ký tự không thể được đại diện dùng một byte"
-#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: ký tự “%s†cần thiết làm giá trị mặc định mà không thể được đại diện dùng một byte"
-#: locale/programs/ld-ctype.c:3511
+#: locale/programs/ld-ctype.c:3512
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "chưa định nghĩa chữ số kết xuất hoặc tên tiêu chuẩn trong ánh xạ ký tự"
-#: locale/programs/ld-ctype.c:3802
+#: locale/programs/ld-ctype.c:3803
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: không có sẵn dữ liệu chuyển chữ từ miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/ld-ctype.c:3903
+#: locale/programs/ld-ctype.c:3904
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: bảng cho lá»›p “%sâ€: %lu byte\n"
-#: locale/programs/ld-ctype.c:3972
+#: locale/programs/ld-ctype.c:3973
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: bảng cho ánh xạ “%sâ€: %lu byte\n"
-#: locale/programs/ld-ctype.c:4105
+#: locale/programs/ld-ctype.c:4106
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: bảng cho chiá»u rá»™ng: %lu byte\n"
-#: locale/programs/ld-identification.c:169
+#: locale/programs/ld-identification.c:170
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: không có đồ nhận diện phân loại “%sâ€"
-#: locale/programs/ld-identification.c:434
+#: locale/programs/ld-identification.c:435
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: lá»i định nghÄ©a phiên bản phân loại trùng"
-#: locale/programs/ld-measurement.c:112
+#: locale/programs/ld-measurement.c:113
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: giá trị không hợp lệ cho trÆ°á»ng “%sâ€"
-#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: chÆ°a định nghÄ©a trÆ°á»ng “%sâ€"
-#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
-#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: giá trị cho trÆ°á»ng “%s†không thể là má»™t chuá»—i rá»—ng"
-#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: không có biểu thức chính quy đúng cho trÆ°á»ng “%sâ€: %s"
@@ -2425,17 +2443,17 @@ msgstr "%s: giá trị của trÆ°á»ng “int_curr_symbol†không tÆ°Æ¡ng ứn
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: giá trị của trÆ°á»ng “%s†phải nằm trong phạm vi %d...%d"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: giá trị của trÆ°á»ng “%s†phải là má»™t ký tá»± riêng lẻ"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: “-1†phải là mục nhập cuối cùng trong trÆ°á»ng “%sâ€"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: các giá trị cho trÆ°á»ng “%s†phải nhá» hÆ¡n 127"
@@ -2444,126 +2462,126 @@ msgstr "%s: các giá trị cho trÆ°á»ng “%s†phải nhá» hÆ¡n 127"
msgid "conversion rate value cannot be zero"
msgstr "giá trị tỷ lệ chuyển đổi không thể là số không"
-#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
-#: locale/programs/ld-telephone.c:148
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: dây thoát không hợp lệ trong trÆ°á»ng “%sâ€"
-#: locale/programs/ld-time.c:246
+#: locale/programs/ld-time.c:247
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng “era†không phải là “+â€, cÅ©ng không phải là†-â€"
-#: locale/programs/ld-time.c:257
+#: locale/programs/ld-time.c:258
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng “era†không phải là má»™t ký tá»± riêng lẻ"
-#: locale/programs/ld-time.c:270
+#: locale/programs/ld-time.c:271
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: số không hợp lệ vá»›i bù trong hÆ°á»›ng %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:278
+#: locale/programs/ld-time.c:279
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: gặp rác ở kết thúc của giá trị bù trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:329
+#: locale/programs/ld-time.c:330
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: ngày bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:338
+#: locale/programs/ld-time.c:339
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: gặp rác ở kết thúc của ngày bắt đầu trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:357
+#: locale/programs/ld-time.c:358
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: ngày bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: ngày kết thúc không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:415
+#: locale/programs/ld-time.c:416
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: gặp rác ở kết thúc của ngày kết thúc trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:443
+#: locale/programs/ld-time.c:444
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: thiếu tên thá»i đại trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:455
+#: locale/programs/ld-time.c:456
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: thiếu định dạng thá»i đại trong chuá»—i %Zd trong trÆ°á»ng “eraâ€"
-#: locale/programs/ld-time.c:496
+#: locale/programs/ld-time.c:497
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: toán hạng thứ ba cho giá trị của trÆ°á»ng “%s†không thể vượt quá %d"
-#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
-#: locale/programs/ld-time.c:520
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: giá trị cho trÆ°á»ng “%s†không thể vượt quá %d"
-#: locale/programs/ld-time.c:1003
+#: locale/programs/ld-time.c:1004
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng “%sâ€"
-#: locale/programs/ld-time.c:1048
+#: locale/programs/ld-time.c:1049
msgid "extra trailing semicolon"
msgstr "dấu chấm phẩy thêm đi theo"
-#: locale/programs/ld-time.c:1051
+#: locale/programs/ld-time.c:1052
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng “%sâ€"
-#: locale/programs/linereader.c:129
+#: locale/programs/linereader.c:130
msgid "trailing garbage at end of line"
msgstr "gặp rác đi theo ở kết thúc dòng"
-#: locale/programs/linereader.c:297
+#: locale/programs/linereader.c:298
msgid "garbage at end of number"
msgstr "gặp rác ở kết thúc số"
-#: locale/programs/linereader.c:409
+#: locale/programs/linereader.c:410
msgid "garbage at end of character code specification"
msgstr "gặp rác ở kết thúc của đặc tả mã ký tự"
-#: locale/programs/linereader.c:495
+#: locale/programs/linereader.c:496
msgid "unterminated symbolic name"
msgstr "tên tượng trưng chưa chấm dứt"
-#: locale/programs/linereader.c:622
+#: locale/programs/linereader.c:623
msgid "illegal escape sequence at end of string"
msgstr "dãy thoát cấm ở kết thúc của chuỗi"
-#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
msgid "unterminated string"
msgstr "chuỗi chưa chấm dứt"
-#: locale/programs/linereader.c:668
+#: locale/programs/linereader.c:669
msgid "non-symbolic character value should not be used"
msgstr "không nên dùng giá trị ký tự không phải tượng trưng"
-#: locale/programs/linereader.c:815
+#: locale/programs/linereader.c:816
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "ký hiệu “%.*s†không nằm trong ánh xạ ký tự"
-#: locale/programs/linereader.c:836
+#: locale/programs/linereader.c:837
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "ký hiệu “%.*s†không nằm trong ánh xạ repertoire"
@@ -2573,39 +2591,39 @@ msgstr "ký hiệu “%.*s†không nằm trong ánh xạ repertoire"
msgid "unknown name \"%s\""
msgstr "không hiểu tên “%sâ€"
-#: locale/programs/locale.c:74
+#: locale/programs/locale.c:72
msgid "System information:"
msgstr "Thông tin hệ thống:"
-#: locale/programs/locale.c:76
+#: locale/programs/locale.c:74
msgid "Write names of available locales"
msgstr "Ghi tên của các miá»n địa phÆ°Æ¡ng sẵn sàng"
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:76
msgid "Write names of available charmaps"
msgstr "Ghi tên của các ánh xạ ký tự sẵn sàng"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:77
msgid "Modify output format:"
msgstr "Sửa đổi định dạng xuất:"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:78
msgid "Write names of selected categories"
msgstr "Ghi tên của các phân loại đã chá»n"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:79
msgid "Write names of selected keywords"
msgstr "Ghi tên của các từ khoá đã chá»n"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:80
msgid "Print more information"
msgstr "In thêm thông tin"
-#: locale/programs/locale.c:87
+#: locale/programs/locale.c:85
msgid "Get locale-specific information."
msgstr "Lấy thông tin đặc trÆ°ng cho miá»n địa phÆ°Æ¡ng."
-#: locale/programs/locale.c:90
+#: locale/programs/locale.c:88
msgid ""
"NAME\n"
"[-a|-m]"
@@ -2613,135 +2631,135 @@ msgstr ""
"TÊN\n"
"[-a|-m]"
-#: locale/programs/locale.c:194
+#: locale/programs/locale.c:192
#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "Không thể đặt LC_TYPE thành miá»n địa phÆ°Æ¡ng mặc định"
-#: locale/programs/locale.c:196
+#: locale/programs/locale.c:194
#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "Không thể đặt LC_MESSAGES thành miá»n địa phÆ°Æ¡ng mặc định"
-#: locale/programs/locale.c:209
+#: locale/programs/locale.c:207
#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "Không thể đặt LC_COLLATE thành miá»n địa phÆ°Æ¡ng mặc định"
-#: locale/programs/locale.c:225
+#: locale/programs/locale.c:223
#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "Không thể đặt LC_ALL thành miá»n địa phÆ°Æ¡ng mặc định"
-#: locale/programs/locale.c:521
+#: locale/programs/locale.c:519
#, c-format
msgid "while preparing output"
msgstr "trong khi chuẩn bị kết xuất"
#: locale/programs/localedef.c:119
msgid "Input Files:"
-msgstr "Các tập tin nhập vào:"
+msgstr "Các tập tin đầu vào:"
#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
-msgstr "Các tên ký tự tượng trưng được định nghĩa trong TẬP_TIN"
+msgstr "Các tên ký tự tượng trưng được định nghĩa trong TẬP-TIN"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:123
msgid "Source definitions are found in FILE"
-msgstr "Các lá»i định nghÄ©a nguồn nằm trong TẬP_TIN"
+msgstr "Các lá»i định nghÄ©a nguồn nằm trong TẬP-TIN"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:125
msgid "FILE contains mapping from symbolic names to UCS4 values"
-msgstr "TẬP_TIN chứa sự ánh xạ từ tên tượng trưng đến giá trị UCS4"
+msgstr "TẬP-TIN chứa sự ánh xạ từ tên tượng trưng đến giá trị UCS4"
-#: locale/programs/localedef.c:128
+#: locale/programs/localedef.c:129
msgid "Create output even if warning messages were issued"
msgstr "Tạo kết xuất thậm chí nếu có cảnh báo"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:130
msgid "Create old-style tables"
msgstr "Tạo bảng kiểu cũ"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:131
msgid "Optional output file prefix"
msgstr "Tiá»n tố tập tin xuất tùy chá»n"
-#: locale/programs/localedef.c:131
-msgid "Be strictly POSIX conform"
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
msgstr "Làm cho hợp hoàn toàn với POSIX"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:134
msgid "Suppress warnings and information messages"
msgstr "Thu hồi các cảnh báo và thông điệp thông tin"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:135
msgid "Print more messages"
msgstr "In thêm thông điệp"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:136
msgid "Archive control:"
msgstr "Äiá»u khiển kho lÆ°u:"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:138
msgid "Don't add new data to archive"
msgstr "Äừng thêm dữ liệu má»›i vào kho lÆ°u"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:140
msgid "Add locales named by parameters to archive"
msgstr "Thêm vào kho lÆ°u các miá»n địa phÆ°Æ¡ng được tham số đặt tên"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:141
msgid "Replace existing archive content"
msgstr "Thay thế nội dung kho lưu đã có"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:143
msgid "Remove locales named by parameters from archive"
msgstr "Gỡ bá» các miá»n địa phÆ°Æ¡ng được đặt tên bằng tham số từ kho lÆ°u"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:144
msgid "List content of archive"
msgstr "Liệt kê nội dung của kho lưu"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:146
msgid "locale.alias file to consult when making archive"
msgstr "tập tin locale.alias cần Ä‘á»c khi tạo kho lÆ°u"
-#: locale/programs/localedef.c:150
+#: locale/programs/localedef.c:151
msgid "Compile locale specification"
msgstr "Biên dịch đặc tả miá»n địa phÆ°Æ¡ng"
-#: locale/programs/localedef.c:153
+#: locale/programs/localedef.c:154
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
"--list-archive [FILE]"
msgstr ""
"TÊN\n"
-"[--add-to-archive|--delete-from-archive] TẬP_TIN...\n"
-"--list-archive [TẬP_TIN]"
+"[--add-to-archive|--delete-from-archive] TẬP-TIN...\n"
+"--list-archive [TẬP-TIN]"
-#: locale/programs/localedef.c:228
+#: locale/programs/localedef.c:229
#, c-format
msgid "cannot create directory for output files"
msgstr "không thể tạo thư mục cho tập tin kết xuất"
-#: locale/programs/localedef.c:239
+#: locale/programs/localedef.c:240
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "NGHIÊM TRỌNG: hệ thống không định nghÄ©a “_POSIX2_LOCALEDEFâ€"
-#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
-#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "không thể mở tập tin định nghÄ©a miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/localedef.c:281
+#: locale/programs/localedef.c:282
#, c-format
msgid "cannot write output files to `%s'"
msgstr "không thể ghi tập tin kết xuất vào “%sâ€"
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:368
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2754,146 +2772,145 @@ msgstr ""
" Ä‘Æ°á»ng dẫn miá»n địa phÆ°Æ¡ng: %s\n"
"%s"
-#: locale/programs/localedef.c:569
+#: locale/programs/localedef.c:570
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "quan hệ phụ thuá»™c vòng tròn giữa các lá»i định nghÄ©a miá»n địa phÆ°Æ¡ng"
-#: locale/programs/localedef.c:575
+#: locale/programs/localedef.c:576
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "không thể thêm lần thứ hai miá»n địa phÆ°Æ¡ng đã Ä‘á»c “%sâ€"
-#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
-#: nss/makedb.c:290
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
#, c-format
-msgid "cannot create temporary file"
-msgstr "không thể tạo tập tin tạm thá»i"
+msgid "cannot create temporary file: %s"
+msgstr "không thể tạo tập tin tạm thá»i: %s"
-#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
#, c-format
msgid "cannot initialize archive file"
msgstr "không thể khởi tạo tập tin kho lưu"
-#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
#, c-format
msgid "cannot resize archive file"
msgstr "không thể thay đổi kích cỡ của tập tin kho lưu"
-#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
-#: locale/programs/locarchive.c:619
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
#, c-format
msgid "cannot map archive header"
msgstr "không thể ánh xạ phần đầu của kho lưu"
-#: locale/programs/locarchive.c:185
+#: locale/programs/locarchive.c:199
#, c-format
msgid "failed to create new locale archive"
-msgstr "lá»—i tạo kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i"
+msgstr "gặp lá»—i khi tạo kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i"
-#: locale/programs/locarchive.c:197
+#: locale/programs/locarchive.c:211
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i"
-#: locale/programs/locarchive.c:296
+#: locale/programs/locarchive.c:311
#, c-format
msgid "cannot read data from locale archive"
msgstr "không thể Ä‘á»c dữ liệu từ kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:327
+#: locale/programs/locarchive.c:342
#, c-format
msgid "cannot map locale archive file"
msgstr "không thể ánh xạ tập tin kho lưu"
-#: locale/programs/locarchive.c:421
+#: locale/programs/locarchive.c:443
#, c-format
msgid "cannot lock new archive"
msgstr "không thể khoá kho lưu mới"
-#: locale/programs/locarchive.c:485
+#: locale/programs/locarchive.c:509
#, c-format
msgid "cannot extend locale archive file"
msgstr "không thể kéo dài tập tin kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:494
+#: locale/programs/locarchive.c:518
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng có kích cỡ đã thay đổi"
-#: locale/programs/locarchive.c:502
+#: locale/programs/locarchive.c:526
#, c-format
msgid "cannot rename new archive"
msgstr "không thể thay đổi tên của kho lưu mới"
-#: locale/programs/locarchive.c:555
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "không thể mở kho lÆ°u miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:560
+#: locale/programs/locarchive.c:584
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "không thể lấy trạng thái vá» kho lÆ°u miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:579
+#: locale/programs/locarchive.c:603
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "không thể khoá kho lÆ°u miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:602
+#: locale/programs/locarchive.c:626
#, c-format
msgid "cannot read archive header"
msgstr "không thể Ä‘á»c phần đầu của kho lÆ°u"
-#: locale/programs/locarchive.c:666
+#: locale/programs/locarchive.c:697
#, c-format
msgid "locale '%s' already exists"
msgstr "miá»n địa phÆ°Æ¡ng “%s†đã có."
-#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
-#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "không thể thêm vào kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:1125
+#: locale/programs/locarchive.c:1156
#, c-format
msgid "locale alias file `%s' not found"
msgstr "không tìm thấy tập tin bí danh miá»n địa phÆ°Æ¡ng “%sâ€"
-#: locale/programs/locarchive.c:1275
+#: locale/programs/locarchive.c:1306
#, c-format
msgid "Adding %s\n"
msgstr "Äang thêm “%sâ€\n"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1312
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "lá»—i lấy trạng thái vỠ“%sâ€: %s: bị bá» qua"
-#: locale/programs/locarchive.c:1287
+#: locale/programs/locarchive.c:1318
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "“%s†không phải là thư mục nên bị bỠqua"
-#: locale/programs/locarchive.c:1294
+#: locale/programs/locarchive.c:1325
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "không thể mở thÆ° mục “%sâ€: %s: bị bá» qua"
-#: locale/programs/locarchive.c:1366
+#: locale/programs/locarchive.c:1397
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "tập hợp tập tin miá»n địa phÆ°Æ¡ng chÆ°a hoàn toàn trong “%sâ€"
-#: locale/programs/locarchive.c:1430
+#: locale/programs/locarchive.c:1461
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "không thể Ä‘á»c tất cả các tập tin trong “%sâ€: bị bá» qua"
-#: locale/programs/locarchive.c:1500
+#: locale/programs/locarchive.c:1531
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "miá»n địa phÆ°Æ¡ng “%s†không nằm trong kho lÆ°u"
@@ -2939,22 +2956,22 @@ msgstr "dùng “copy†(sao chép) thì không ghi rõ từ khoá khác"
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "lá»i định nghÄ©a “%1$s†không kết thúc vá»›i “END %1$sâ€"
-#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
-#: locale/programs/repertoire.c:294
+#: 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 "lá»—i cú pháp trong lá»i định nghÄ©a ánh xạ repertoire: %s"
-#: locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:271
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "chưa đưa ra giá trị <Uxxxx> hoặc <Uxxxxxxxx>"
-#: locale/programs/repertoire.c:330
+#: locale/programs/repertoire.c:331
#, c-format
msgid "cannot save new repertoire map"
msgstr "không thể lưu ánh xạ repertoire mới"
-#: locale/programs/repertoire.c:341
+#: locale/programs/repertoire.c:342
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "không tìm thấy tập tin ánh xạ repertoire “%sâ€"
@@ -2987,23 +3004,23 @@ msgstr "quá nhiá»u đối số"
msgid "needs to be installed setuid `root'"
msgstr "cần phải được cài đặt má»™t cách “setuid rootâ€"
-#: malloc/mcheck.c:348
+#: malloc/mcheck.c:347
msgid "memory is consistent, library is buggy\n"
msgstr "bộ nhớ nhất quán mà thư viện chứa lỗi\n"
-#: malloc/mcheck.c:351
+#: malloc/mcheck.c:350
msgid "memory clobbered before allocated block\n"
msgstr "đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng trước khối đã cấp phát cho bạn\n"
-#: malloc/mcheck.c:354
+#: malloc/mcheck.c:353
msgid "memory clobbered past end of allocated block\n"
msgstr "đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng sau khối đã cấp phát cho bạn\n"
-#: malloc/mcheck.c:357
+#: malloc/mcheck.c:356
msgid "block freed twice\n"
msgstr "khối được giải phóng hai lần\n"
-#: malloc/mcheck.c:360
+#: malloc/mcheck.c:359
msgid "bogus mcheck_status, library is buggy\n"
msgstr "trạng thái mcheck_status giả, thư viện chứa lỗi\n"
@@ -3042,9 +3059,9 @@ msgstr ""
"Cách dùng: memusage [TÙY_CHỌN]... CHƯƠNG_TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]...\n"
"Äo hiệu năng sá»­ dụng bá»™ nhá»› của CHƯƠNG_TRÃŒNH.\n"
"\n"
-" -n,--progname=TÊN Tên của tập tin chương trình cần đo\n"
-" -p,--png=TẬP_TIN Tạo đồ há»a PNG và lÆ°u nó vào tập tin này\n"
-" -d,--data=TẬP_TIN Tạo dữ liệu nhị phân và lưu nó vào tập tin này\n"
+" -n,--progname=TÊN Tên của tập tin chương trình lược tả\n"
+" -p,--png=TẬP-TIN Tạo đồ há»a PNG và lÆ°u nó vào TẬP-TIN này\n"
+" -d,--data=TẬP-TIN Tạo dữ liệu nhị phân và lưu nó vào TẬP-TIN này\n"
" -u,--unbuffered Äừng chuyển hoán đệm kết xuất\n"
" -b,--buffer=CỠ Thu thập kích CỠ mục nhập trước khi ghi ra\n"
" --no-timer Äừng thu thập thêm thông tin thông qua bá»™ đếm\n"
@@ -3072,7 +3089,7 @@ msgid ""
"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
"\t PROGRAM [PROGRAMOPTION]..."
msgstr ""
-"Cú pháp: memusage [--data=TẬP_TIN] [--progname=TÊN] [--png=TẬP_TIN] [--unbuffered]\n"
+"Cú pháp: memusage [--data=TẬP-TIN] [--progname=TÊN] [--png=TẬP-TIN] [--unbuffered]\n"
"\t [--buffer=Cá» ] [--no-timer] [--time-based] [--total]\n"
"\t [--title=CHUá»–I] [--x-size=Cá» ] [--y-size=Cá» ]\n"
"\t CHƯƠNG_TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]..."
@@ -3089,37 +3106,45 @@ msgstr "memusage: không nhận ra tùy chá»n “$1â€"
msgid "No program name given"
msgstr "Chưa đưa ra tên chương trình"
-#: malloc/memusagestat.c:55
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Äặt tên của tập tin kết xuất"
-#: malloc/memusagestat.c:56
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "CHUá»–I"
+
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Chuá»—i tá»±a đỠđược dùng trong đồ há»a kết xuất"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Tạo đồ thị Ä‘Æ°á»ng theo thá»i gian (mặc định là đồ thị Ä‘Æ°á»ng theo số cuá»™c gá»i hàm)"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:62
msgid "Also draw graph for total memory consumption"
msgstr "Cũng vẽ đồ thị đại diện tổng số tiêu hao bộ nhớ"
-#: malloc/memusagestat.c:60
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr "GIÃ-TRỊ"
+
+#: malloc/memusagestat.c:64
msgid "Make output graphic VALUE pixels wide"
msgstr "Äặt đồ há»a kết xuất có chiá»u rá»™ng GIÃ_TRỊ (theo Ä‘iểm ảnh)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:65
msgid "Make output graphic VALUE pixels high"
msgstr "Äặt đồ há»a kết xuất có chiá»u cao GIÃ_TRỊ (theo Ä‘iểm ảnh)"
-#: malloc/memusagestat.c:66
+#: malloc/memusagestat.c:70
msgid "Generate graphic from memory profiling data"
msgstr "Tạo đồ há»a từ dữ liệu Ä‘o hiệu năng sá»­ dụng bá»™ nhá»›"
-#: malloc/memusagestat.c:69
+#: malloc/memusagestat.c:73
msgid "DATAFILE [OUTFILE]"
-msgstr "TẬP_TIN_DỮ_LIỆU [TẬP_TIN_XUẤT]"
+msgstr "TẬP-TIN-Dá»®-LIỆU [TẬP-TIN-ÄẦU-RA]"
#: misc/error.c:117
msgid "Unknown system error"
@@ -3129,7 +3154,7 @@ msgstr "Gặp lỗi hệ thống không rõ"
msgid "unable to free arguments"
msgstr "không thể giải phóng đối số"
-#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Thành công"
@@ -3171,7 +3196,7 @@ msgid "First/next chain broken"
msgstr "Dây thứ nhất/kế tiếp bị ngắt"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Không đủ quyá»n truy cập"
@@ -3328,124 +3353,124 @@ msgstr "Máy phục vụ chính đang bận nên lập kế hoạch lại cho ti
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "Mục nhập LOCAL (cục bộ) cho UID %d trong thư mục %s không phải duy nhất\n"
-#: nis/nis_print.c:50
+#: nis/nis_print.c:51
msgid "UNKNOWN"
msgstr "KHÔNG RÕ"
-#: nis/nis_print.c:108
+#: nis/nis_print.c:109
msgid "BOGUS OBJECT\n"
msgstr "Äá»I TƯỢNG GIẢ\n"
-#: nis/nis_print.c:111
+#: nis/nis_print.c:112
msgid "NO OBJECT\n"
msgstr "KHÔNG CÓ Äá»I TƯỢNG\n"
-#: nis/nis_print.c:114
+#: nis/nis_print.c:115
msgid "DIRECTORY\n"
msgstr "THƯ MỤC\n"
-#: nis/nis_print.c:117
+#: nis/nis_print.c:118
msgid "GROUP\n"
msgstr "NHÓM\n"
-#: nis/nis_print.c:120
+#: nis/nis_print.c:121
msgid "TABLE\n"
msgstr "BẢNG\n"
-#: nis/nis_print.c:123
+#: nis/nis_print.c:124
msgid "ENTRY\n"
msgstr "MỤC NHẬP\n"
-#: nis/nis_print.c:126
+#: nis/nis_print.c:127
msgid "LINK\n"
msgstr "LIÊN KẾT\n"
-#: nis/nis_print.c:129
+#: nis/nis_print.c:130
msgid "PRIVATE\n"
msgstr "RIÊNG\n"
-#: nis/nis_print.c:132
+#: nis/nis_print.c:133
msgid "(Unknown object)\n"
msgstr "(Không rõ đối tượng)\n"
-#: nis/nis_print.c:166
+#: nis/nis_print.c:167
#, c-format
msgid "Name : `%s'\n"
msgstr "Tên : “%sâ€\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:168
#, c-format
msgid "Type : %s\n"
msgstr "Kiểu : %s\n"
-#: nis/nis_print.c:172
+#: nis/nis_print.c:173
msgid "Master Server :\n"
msgstr "Máy phục vụ chính:\n"
-#: nis/nis_print.c:174
+#: nis/nis_print.c:175
msgid "Replicate :\n"
msgstr "Tái tạo :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:176
#, c-format
msgid "\tName : %s\n"
msgstr "\tTên : %s\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:177
msgid "\tPublic Key : "
msgstr "\tKhoá công : "
-#: nis/nis_print.c:180
+#: nis/nis_print.c:181
msgid "None.\n"
msgstr "Không có.\n"
-#: nis/nis_print.c:183
+#: nis/nis_print.c:184
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bit)\n"
-#: nis/nis_print.c:188
+#: nis/nis_print.c:189
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bit)\n"
# Name: don't translate/Tên: đừng dịch
-#: nis/nis_print.c:191
+#: nis/nis_print.c:192
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:194
+#: nis/nis_print.c:195
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Không rõ (kiểu = %d, bit = %d)\n"
-#: nis/nis_print.c:205
+#: nis/nis_print.c:206
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tÄịa chỉ chung (%u)\n"
-#: nis/nis_print.c:227
+#: nis/nis_print.c:228
msgid "Time to live : "
msgstr "Thá»i gian hoạt Ä‘á»™ng :"
-#: nis/nis_print.c:229
+#: nis/nis_print.c:230
msgid "Default Access rights :\n"
msgstr "Quyá»n truy cập mặc định :\n"
-#: nis/nis_print.c:238
+#: nis/nis_print.c:239
#, c-format
msgid "\tType : %s\n"
msgstr "\tKiểu : %s\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:240
msgid "\tAccess rights: "
msgstr "\tQuyá»n truy cập: "
-#: nis/nis_print.c:253
+#: nis/nis_print.c:254
msgid "Group Flags :"
msgstr "CỠnhóm :"
-#: nis/nis_print.c:256
+#: nis/nis_print.c:257
msgid ""
"\n"
"Group Members :\n"
@@ -3453,95 +3478,95 @@ msgstr ""
"\n"
"Thành viên của nhóm :\n"
-#: nis/nis_print.c:268
+#: nis/nis_print.c:269
#, c-format
msgid "Table Type : %s\n"
msgstr "Kiểu bảng : %s\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:270
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Số cột : %d\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:271
#, c-format
msgid "Character Separator : %c\n"
msgstr "Dấu tách ký tự : %c\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:272
#, c-format
msgid "Search Path : %s\n"
msgstr "ÄÆ°á»ng dẫn tìm kiếm : %s\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:273
msgid "Columns :\n"
msgstr "Cá»™t :\n"
-#: nis/nis_print.c:275
+#: nis/nis_print.c:276
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tTên : %s\n"
-#: nis/nis_print.c:277
+#: nis/nis_print.c:278
msgid "\t\tAttributes : "
msgstr "\tThuộc tính : "
-#: nis/nis_print.c:279
+#: nis/nis_print.c:280
msgid "\t\tAccess Rights : "
msgstr "\t\tQuyá»n truy cập: "
-#: nis/nis_print.c:289
+#: nis/nis_print.c:290
msgid "Linked Object Type : "
msgstr "Kiểu đối tượng đã liên kết: "
-#: nis/nis_print.c:291
+#: nis/nis_print.c:292
#, c-format
msgid "Linked to : %s\n"
msgstr "Äược liên kết đến : %s\n"
-#: nis/nis_print.c:301
+#: nis/nis_print.c:302
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDữ liệu mục nhập có kiểu %s\n"
-#: nis/nis_print.c:304
+#: nis/nis_print.c:305
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u byte] "
-#: nis/nis_print.c:307
+#: nis/nis_print.c:308
msgid "Encrypted data\n"
msgstr "Dữ liệu đã mật mã\n"
-#: nis/nis_print.c:309
+#: nis/nis_print.c:310
msgid "Binary data\n"
msgstr "Dữ liệu nhị phân\n"
-#: nis/nis_print.c:325
+#: nis/nis_print.c:326
#, c-format
msgid "Object Name : %s\n"
msgstr "Tên đối tượng : %s\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:327
#, c-format
msgid "Directory : %s\n"
msgstr "Thư mục : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:328
#, c-format
msgid "Owner : %s\n"
msgstr "Chủ : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:329
#, c-format
msgid "Group : %s\n"
msgstr "Nhóm : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:330
msgid "Access Rights : "
msgstr "Quyá»n truy cập: "
-#: nis/nis_print.c:331
+#: nis/nis_print.c:332
#, c-format
msgid ""
"\n"
@@ -3550,90 +3575,90 @@ msgstr ""
"\n"
"Thá»i gian hoạt Ä‘á»™ng: "
-#: nis/nis_print.c:334
+#: nis/nis_print.c:335
#, c-format
msgid "Creation Time : %s"
msgstr "GiỠtạo : %s"
-#: nis/nis_print.c:336
+#: nis/nis_print.c:337
#, c-format
msgid "Mod. Time : %s"
msgstr "Giá» sá»­a : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:338
msgid "Object Type : "
msgstr "Kiểu đối tượng: "
-#: nis/nis_print.c:357
+#: nis/nis_print.c:358
#, c-format
msgid " Data Length = %u\n"
msgstr " Äá»™ dài dữ liệu = %u\n"
-#: nis/nis_print.c:371
+#: nis/nis_print.c:372
#, c-format
msgid "Status : %s\n"
msgstr "Trạng thái : %s\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:373
#, c-format
msgid "Number of objects : %u\n"
msgstr "Số đối tượng : %u\n"
-#: nis/nis_print.c:376
+#: nis/nis_print.c:377
#, c-format
msgid "Object #%d:\n"
msgstr "Äối tượng số %d:\n"
-#: nis/nis_print_group_entry.c:117
+#: nis/nis_print_group_entry.c:116
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
msgstr "Mục nhập nhóm cho nhóm “%s.%sâ€:\n"
-#: nis/nis_print_group_entry.c:125
+#: nis/nis_print_group_entry.c:124
msgid " Explicit members:\n"
msgstr " Thành viên dứt khoát:\n"
-#: nis/nis_print_group_entry.c:130
+#: nis/nis_print_group_entry.c:129
msgid " No explicit members\n"
msgstr " Không có thành viên dứt khoát\n"
-#: nis/nis_print_group_entry.c:133
+#: nis/nis_print_group_entry.c:132
msgid " Implicit members:\n"
msgstr " Thành viên ngầm:\n"
-#: nis/nis_print_group_entry.c:138
+#: nis/nis_print_group_entry.c:137
msgid " No implicit members\n"
msgstr " Không có bộ phận ngầm\n"
-#: nis/nis_print_group_entry.c:141
+#: nis/nis_print_group_entry.c:140
msgid " Recursive members:\n"
msgstr " Bộ phận đệ quy:\n"
-#: nis/nis_print_group_entry.c:146
+#: nis/nis_print_group_entry.c:145
msgid " No recursive members\n"
msgstr " Không có bộ phận đệ quy\n"
-#: nis/nis_print_group_entry.c:149
+#: nis/nis_print_group_entry.c:148
msgid " Explicit nonmembers:\n"
msgstr " Dứt khoát không phải bộ phận:\n"
-#: nis/nis_print_group_entry.c:154
+#: nis/nis_print_group_entry.c:153
msgid " No explicit nonmembers\n"
msgstr " Không có cái dứt khoát không phải bộ phận\n"
-#: nis/nis_print_group_entry.c:157
+#: nis/nis_print_group_entry.c:156
msgid " Implicit nonmembers:\n"
msgstr " Ngầm không phải bộ phận:\n"
-#: nis/nis_print_group_entry.c:162
+#: nis/nis_print_group_entry.c:161
msgid " No implicit nonmembers\n"
msgstr " Không có cái ngầm không phải bộ phận\n"
-#: nis/nis_print_group_entry.c:165
+#: nis/nis_print_group_entry.c:164
msgid " Recursive nonmembers:\n"
msgstr " Äệ quy không phải bá»™ phận\n"
-#: nis/nis_print_group_entry.c:170
+#: nis/nis_print_group_entry.c:169
msgid " No recursive nonmembers\n"
msgstr " Không có cái đệ quy không phải bộ phận\n"
@@ -3675,100 +3700,100 @@ msgstr "netname2user: mục LOCAL cho %s trong thư mục %s không phải duy n
msgid "netname2user: should not have uid 0"
msgstr "netname2user: không nên có UID 0"
-#: nis/ypclnt.c:835
+#: nis/ypclnt.c:834
msgid "Request arguments bad"
msgstr "Sai đối số yêu cầu"
-#: nis/ypclnt.c:838
+#: nis/ypclnt.c:837
msgid "RPC failure on NIS operation"
msgstr "Lỗi RPC trên thao tác NIS"
-#: nis/ypclnt.c:841
+#: nis/ypclnt.c:840
msgid "Can't bind to server which serves this domain"
msgstr "Không thể đóng kết vá»›i máy có phục vụ miá»n này"
-#: nis/ypclnt.c:844
+#: nis/ypclnt.c:843
msgid "No such map in server's domain"
msgstr "Không có ánh xạ nhÆ° vậy trong miá»n của máy phục vụ"
-#: nis/ypclnt.c:847
+#: nis/ypclnt.c:846
msgid "No such key in map"
msgstr "Không có khoá như vậy trong ánh xạ"
-#: nis/ypclnt.c:850
+#: nis/ypclnt.c:849
msgid "Internal NIS error"
msgstr "Lá»—i NIS ná»™i bá»™"
-#: nis/ypclnt.c:853
+#: nis/ypclnt.c:852
msgid "Local resource allocation failure"
msgstr "Lỗi cấp phát tài nguyên cục bộ"
-#: nis/ypclnt.c:856
+#: nis/ypclnt.c:855
msgid "No more records in map database"
msgstr "Không có mục ghi thêm nữa trong cơ sở dữ liệu ánh xạ"
-#: nis/ypclnt.c:859
+#: nis/ypclnt.c:858
msgid "Can't communicate with portmapper"
msgstr "Không thể liên lạc với portmapper"
-#: nis/ypclnt.c:862
+#: nis/ypclnt.c:861
msgid "Can't communicate with ypbind"
msgstr "Không thể liên lạc với ypbind"
-#: nis/ypclnt.c:865
+#: nis/ypclnt.c:864
msgid "Can't communicate with ypserv"
msgstr "Không thể liên lạc với ypserv"
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:867
msgid "Local domain name not set"
msgstr "ChÆ°a đặt tên miá»n cục bá»™"
-#: nis/ypclnt.c:871
+#: nis/ypclnt.c:870
msgid "NIS map database is bad"
msgstr "Cơ sở dữ liệu ánh xạ NIS là sai"
-#: nis/ypclnt.c:874
+#: nis/ypclnt.c:873
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Sai khớp trình khách/phục vụ NIS nên không thể cung cấp dịch vụ"
-#: nis/ypclnt.c:880
+#: nis/ypclnt.c:879
msgid "Database is busy"
msgstr "Cơ sở dữ liệu đang bận"
-#: nis/ypclnt.c:883
+#: nis/ypclnt.c:882
msgid "Unknown NIS error code"
msgstr "Mã lỗi NIS không rõ"
-#: nis/ypclnt.c:923
+#: nis/ypclnt.c:922
msgid "Internal ypbind error"
msgstr "Lá»—i ypbind ná»™i bá»™"
-#: nis/ypclnt.c:926
+#: nis/ypclnt.c:925
msgid "Domain not bound"
msgstr "Không tìm thấy miá»n"
-#: nis/ypclnt.c:929
+#: nis/ypclnt.c:928
msgid "System resource allocation failure"
msgstr "Lỗi cấp phát tài nguyên hệ thống"
-#: nis/ypclnt.c:932
+#: nis/ypclnt.c:931
msgid "Unknown ypbind error"
msgstr "Lỗi ypbind không rõ"
-#: nis/ypclnt.c:973
+#: nis/ypclnt.c:972
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: không thể chuyển đổi máy sang netname\n"
-#: nis/ypclnt.c:991
+#: nis/ypclnt.c:990
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: không thể lấy địa chỉ của máy phục vụ\n"
-#: nscd/aicache.c:82 nscd/hstcache.c:493
+#: nscd/aicache.c:82 nscd/hstcache.c:494
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Không tìm thấy “%s†trong bộ nhớ tạm các máy phục vụ !"
-#: nscd/aicache.c:84 nscd/hstcache.c:495
+#: nscd/aicache.c:84 nscd/hstcache.c:496
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm các máy phục vụ !"
@@ -3782,7 +3807,7 @@ msgstr "thêm mục nhập mới “%s†có kiểu %s cho %s nhớ tạm %s"
msgid " (first)"
msgstr " (đầu tiên)"
-#: nscd/cache.c:285 nscd/connections.c:1002
+#: nscd/cache.c:285 nscd/connections.c:1019
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "không thể stat() tập tin “%sâ€: %s"
@@ -3797,242 +3822,242 @@ msgstr "Ä‘ang xén bá»™ nhá»› tạm %s; thá»i gian %ld"
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "Ä‘ang suy xét mục nhập %s “%sâ€, thá»i hạn %<PRIu64>"
-#: nscd/connections.c:570
+#: nscd/connections.c:571
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "tập tin cÆ¡ sở dữ liệu bá»n bỉ không hợp lệ “%sâ€: %s"
-#: nscd/connections.c:578
+#: nscd/connections.c:579
msgid "uninitialized header"
msgstr "phần đầu chưa khởi tạo"
-#: nscd/connections.c:583
+#: nscd/connections.c:584
msgid "header size does not match"
msgstr "kích cỡ phần đầu không tương ứng"
-#: nscd/connections.c:593
+#: nscd/connections.c:594
msgid "file size does not match"
msgstr "kích cỡ tập tin không tương ứng"
-#: nscd/connections.c:610
+#: nscd/connections.c:611
msgid "verification failed"
msgstr "lỗi thẩm tra"
-#: nscd/connections.c:624
+#: nscd/connections.c:625
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "kích cỡ bảng đã đệ nghị cho cÆ¡ sở dữ liệu %s vẫn lá»›n hÆ¡n bảng của cÆ¡ sở dữ liệu bá»n bỉ"
-#: nscd/connections.c:635 nscd/connections.c:720
+#: nscd/connections.c:636 nscd/connections.c:721
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "không thể tạo bá»™ mô tả chỉ-Ä‘á»c cho “%sâ€; không có mmap"
-#: nscd/connections.c:651
+#: nscd/connections.c:652
#, c-format
msgid "cannot access '%s'"
msgstr "không thể truy cập đến “%sâ€"
-#: nscd/connections.c:699
+#: nscd/connections.c:700
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "cÆ¡ sở dữ liệu cho %s bị há»ng hoặc được dùng đồng thá»i; bạn hãy tá»± gỡ bá» %s nếu cần, rồi khởi chạy lại"
-#: nscd/connections.c:706
+#: nscd/connections.c:707
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "không thể tạo %s; không có cÆ¡ sở dữ liệu bá»n bỉ được dùng"
-#: nscd/connections.c:709
+#: nscd/connections.c:710
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "không thể tạo %s; không thể dùng chung"
-#: nscd/connections.c:780
+#: nscd/connections.c:781
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "không thể ghi vào tập tin cơ sở dữ liệu %s: %s"
-#: nscd/connections.c:819
+#: nscd/connections.c:820
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "không thể đặt ổ cắm sẽ đóng khi thực hiện: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:868
+#: nscd/connections.c:869
#, c-format
msgid "cannot open socket: %s"
msgstr "không thể mở ổ cắm: %s"
-#: nscd/connections.c:888 nscd/connections.c:952
+#: nscd/connections.c:889 nscd/connections.c:953
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "không thể chuyển đổi ổ cắm sang chế độ không chặn: %s"
-#: nscd/connections.c:896 nscd/connections.c:962
+#: nscd/connections.c:897 nscd/connections.c:963
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "không thể đặt ổ cắm sẽ đóng khi thực hiện: %s"
-#: nscd/connections.c:909
+#: nscd/connections.c:910
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "không thể hiệu lực ổ cắm chấp nhận kết nối: %s"
-#: nscd/connections.c:986
+#: nscd/connections.c:1003
#, c-format
msgid "register trace file %s for database %s"
msgstr "tập tin đăng ký dấu vết %s cho cơ sở dữ liệu %s"
-#: nscd/connections.c:1116
+#: nscd/connections.c:1133
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "cung cấp truy cập vào FD %d, cho %s"
-#: nscd/connections.c:1128
+#: nscd/connections.c:1145
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "không thể quản lý phiên bản yêu cầu cÅ© %d; phiên bản hiện thá»i là %d"
-#: nscd/connections.c:1150
+#: nscd/connections.c:1167
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "yêu cầu từ %ld không được xá»­ lý do quyá»n truy cập bị thiếu"
-#: nscd/connections.c:1155
+#: nscd/connections.c:1172
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "yêu cầu từ “%s†[%ld] không được xá»­ lý do quyá»n truy cập bị thiếu"
-#: nscd/connections.c:1160
+#: nscd/connections.c:1177
msgid "request not handled due to missing permission"
msgstr "yêu cầu không được xá»­ lý do quyá»n truy cập bị thiếu"
-#: nscd/connections.c:1198 nscd/connections.c:1251
+#: nscd/connections.c:1215 nscd/connections.c:1268
#, c-format
msgid "cannot write result: %s"
msgstr "không thể ghi kết quả: %s"
-#: nscd/connections.c:1342
+#: nscd/connections.c:1359
#, c-format
msgid "error getting caller's id: %s"
msgstr "gặp lá»—i khi lấy mã số gá»i: %s"
-#: nscd/connections.c:1402
+#: nscd/connections.c:1419
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "không thể mở “/proc/self/cmdlineâ€: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn thận"
-#: nscd/connections.c:1416
+#: nscd/connections.c:1433
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "không thể Ä‘á»c “/proc/self/cmdlineâ€: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn thận"
-#: nscd/connections.c:1456
+#: nscd/connections.c:1473
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "không thể chuyển đổi sang UID cũ: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1466
+#: nscd/connections.c:1483
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "không thể chuyển đổi sang GID cũ: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1479
+#: nscd/connections.c:1496
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "không thể chuyển đổi sang thư mục hoạt động cũ: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1525
+#: nscd/connections.c:1542
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "lỗi thực hiện lại: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1534
+#: nscd/connections.c:1551
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang “/â€: %s"
-#: nscd/connections.c:1727
+#: nscd/connections.c:1744
#, c-format
msgid "short read while reading request: %s"
msgstr "Ä‘á»c ngắn khi Ä‘á»c yêu cầu: %s"
-#: nscd/connections.c:1760
+#: nscd/connections.c:1777
#, c-format
msgid "key length in request too long: %d"
msgstr "chiá»u dài khoá quá dài trong yêu cầu: %d"
-#: nscd/connections.c:1773
+#: nscd/connections.c:1790
#, c-format
msgid "short read while reading request key: %s"
msgstr "Ä‘á»c ngắn khi Ä‘á»c khoá yêu cầu: %s"
-#: nscd/connections.c:1782
+#: nscd/connections.c:1800
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: (quản lý yêu cầu) nhận được yêu cầu (Phiên bản = %d) từ PID %ld"
-#: nscd/connections.c:1787
+#: nscd/connections.c:1805
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: (quản lý yêu cầu) nhận được yêu cầu (Phiên bản = %d)"
-#: nscd/connections.c:1999 nscd/connections.c:2227
+#: nscd/connections.c:2069 nscd/connections.c:2271
#, c-format
msgid "disabled inotify after read error %d"
msgstr "đã tắt inotify sau khi gặp lá»—i Ä‘á»c %d"
-#: nscd/connections.c:2374
+#: nscd/connections.c:2394
msgid "could not initialize conditional variable"
msgstr "không thể khởi tạo biến Ä‘iá»u kiện"
-#: nscd/connections.c:2382
+#: nscd/connections.c:2402
msgid "could not start clean-up thread; terminating"
msgstr "không thể bắt đầu nhánh làm sạch nên chấm dứt"
-#: nscd/connections.c:2396
+#: nscd/connections.c:2416
msgid "could not start any worker thread; terminating"
msgstr "không thể bắt đầu bất cứ nhánh làm việc nào nên chấm dứt"
-#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
-#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
-#: nscd/connections.c:2514
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Lá»—i chạy nscd dÆ°á»›i ngÆ°á»i dùng “%sâ€"
-#: nscd/connections.c:2466
+#: nscd/connections.c:2486
#, c-format
msgid "initial getgrouplist failed"
msgstr "getgrouplist (lấy danh sách nhóm) đầu tiên bị lỗi"
-#: nscd/connections.c:2475
+#: nscd/connections.c:2495
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist (lấy danh sách nhóm) bị lỗi"
-#: nscd/connections.c:2493
+#: nscd/connections.c:2513
#, c-format
msgid "setgroups failed"
msgstr "setgroups (đặt các nhóm) bị lỗi"
-#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
-#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
#, c-format
msgid "short write in %s: %s"
msgstr "ghi ngắn trong %s: %s"
-#: nscd/grpcache.c:452 nscd/initgrcache.c:77
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Không tìm thấy “%s†trong bộ nhớ tạm nhóm !"
-#: nscd/grpcache.c:454 nscd/initgrcache.c:79
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm nhóm!"
-#: nscd/grpcache.c:533
+#: nscd/grpcache.c:539
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "GID thuá»™c số không hợp lệ “%sâ€!"
@@ -4057,12 +4082,12 @@ msgstr "Không tìm thấy “%s†trong bộ nhớ tạm nhóm mạng (netgrou
msgid "Reloading \"%s\" in netgroup cache!"
msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm nhóm mạng (netgroup)!"
-#: nscd/netgroupcache.c:467
+#: nscd/netgroupcache.c:475
#, c-format
msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Không tìm thấy “%s (%s,%s,%s)†trong bộ nhớ tạm nhóm mạng (netgroup)!"
-#: nscd/netgroupcache.c:470
+#: nscd/netgroupcache.c:478
#, c-format
msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
msgstr "Äang nạp lại “%s (%s,%s,%s)†trong bá»™ nhá»› tạm nhóm mạng (netgroup)!"
@@ -4085,7 +4110,7 @@ msgstr "Sá»"
#: nscd/nscd.c:121
msgid "Start NUMBER threads"
-msgstr "Khởi chạy SỠmạch"
+msgstr "Khởi chạy SỠtuyến trình"
#: nscd/nscd.c:122
msgid "Shut the server down"
@@ -4115,7 +4140,7 @@ msgstr "Dùng bá»™ nhá»› tạm riêng cho má»—i ngÆ°á»i dùng"
msgid "Name Service Cache Daemon."
msgstr "Trình ná»n nhá»› tạm dịch vụ tên."
-#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
#, c-format
msgid "wrong number of arguments"
msgstr "số đối số không đúng"
@@ -4130,46 +4155,46 @@ msgstr "gặp lá»—i khi Ä‘á»c tập tin cấu hình: đây là má»™t lá»—i nghi
msgid "already running"
msgstr "đang chạy"
-#: nscd/nscd.c:201 nscd/nscd.c:259
+#: nscd/nscd.c:201
#, c-format
msgid "cannot fork"
msgstr "không thể tạo tiến trình con"
-#: nscd/nscd.c:268
+#: nscd/nscd.c:259
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang “/â€"
-#: nscd/nscd.c:276
+#: nscd/nscd.c:267
msgid "Could not create log file"
msgstr "Không thể tạo tập tin ghi lưu"
-#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Chỉ cho phép ngÆ°Æ¡i chủ (root) dùng tùy chá»n này !"
-#: nscd/nscd.c:388
+#: nscd/nscd.c:379
#, c-format
msgid "'%s' is not a known database"
msgstr "“%s†không phải là kiểu cơ sở dữ liệu đã biết"
-#: nscd/nscd.c:413 nscd/nscd_stat.c:192
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "chÆ°a ghi xong"
-#: nscd/nscd.c:424
+#: nscd/nscd.c:415
#, c-format
msgid "cannot read invalidate ACK"
msgstr "không thể làm mất hiệu lực ACK"
-#: nscd/nscd.c:430
+#: nscd/nscd.c:421
#, c-format
msgid "invalidation failed"
msgstr "gặp lỗi khi thử làm mất hiệu lực"
-#: nscd/nscd.c:440
+#: nscd/nscd.c:431
#, c-format
msgid "secure services not implemented anymore"
msgstr "không còn thực hiện lại dịch vụ bảo mật"
@@ -4230,12 +4255,12 @@ msgstr "không"
#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
-msgstr "Chỉ cho phép ngÆ°Æ¡i chủ (root) hoặc %s dùng tùy chá»n này !"
+msgstr "Chỉ cho phép root hoặc %s dùng tùy chá»n này!"
#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
-msgstr "nscd không đang chạy !\n"
+msgstr "nscd không đang chạy!\n"
#: nscd/nscd_stat.c:204
#, c-format
@@ -4321,9 +4346,9 @@ msgstr ""
"Bộ nhớ tạm %s:\n"
"\n"
"%15s bộ nhớ tạm được hiệu lực\n"
-"%15s bá»™ nhá»› tạm bá»n bỉ\n"
+"%15s bộ nhớ tạm vĩnh cửu\n"
"%15s bộ nhớ tạm dùng chung\n"
-"%15zu kích cỡ đã đệ nghị\n"
+"%15zu kích cỡ gợi ý\n"
"%15zu tổng số kích cỡ dữ liệu gộp\n"
"%15zu kích cỡ dữ liệu gộp được dùng\n"
"%15lu giây thá»i gian hoạt Ä‘á»™ng cho mục nhập dÆ°Æ¡ng\n"
@@ -4341,17 +4366,17 @@ msgstr ""
"%15<PRIuMAX> lỗi cấp phát bộ nhớ\n"
"%15s kiểm tra “/etc/%s†để tìm thay đổi\n"
-#: nscd/pwdcache.c:428
+#: nscd/pwdcache.c:436
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Không tìm thấy “%s†trong bộ nhớ tạm mật khẩu !"
-#: nscd/pwdcache.c:430
+#: nscd/pwdcache.c:438
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm mật khẩu !"
-#: nscd/pwdcache.c:511
+#: nscd/pwdcache.c:519
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "UID thuộc số không hợp lệ “%s†!"
@@ -4399,7 +4424,7 @@ msgstr "Gặp lỗi giải quyết nếu hạt nhân hỗ trợ SELinux"
#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
-msgstr "Gặp lỗi khi khởi chạy mạch AVC"
+msgstr "Gặp lỗi khi khởi chạy tuyến trình AVC"
#: nscd/selinux.c:297
#, c-format
@@ -4458,12 +4483,12 @@ msgstr ""
"%15u lần thăm dò CAV\n"
"%15u lần trượt CAV\n"
-#: nscd/servicescache.c:387
+#: nscd/servicescache.c:395
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Không tìm thấy “%s†trong bộ nhớ tạm dịch vụ !"
-#: nscd/servicescache.c:389
+#: nscd/servicescache.c:397
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Äang nạp lại “%s†trong bá»™ nhá»› tạm dịch vụ !"
@@ -4473,6 +4498,10 @@ msgid "database [key ...]"
msgstr "cơ sở dữ liệu [khoá ...]"
#: nss/getent.c:58
+msgid "CONFIG"
+msgstr "CẤU_HÌNH"
+
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Cấu hình dịch vụ cần dùng"
@@ -4503,105 +4532,110 @@ msgstr "Các cơ sở dữ liệu được hỗ trợ:\n"
msgid "Unknown database: %s\n"
msgstr "Không rõ cơ sở dữ liệu: %s\n"
-#: nss/makedb.c:118
+#: nss/makedb.c:119
msgid "Convert key to lower case"
msgstr "Chuyển đổi khoá sang chữ thÆ°á»ng"
-#: nss/makedb.c:121
+#: nss/makedb.c:122
msgid "Do not print messages while building database"
msgstr "Äừng in thông Ä‘iệp trong khi xây dá»±ng cÆ¡ sở dữ liệu"
-#: nss/makedb.c:123
+#: nss/makedb.c:124
msgid "Print content of database file, one entry a line"
msgstr "In nội dung của tập tin cơ sở dữ liệu, một mục nhập trên mỗi dòng"
-#: nss/makedb.c:124
+#: nss/makedb.c:125
msgid "CHAR"
msgstr "CHá»®"
-#: nss/makedb.c:125
+#: nss/makedb.c:126
msgid "Generated line not part of iteration"
msgstr "Dòng được tạo không phải là bộ phận của sự lặp lại"
-#: nss/makedb.c:130
+#: nss/makedb.c:131
msgid "Create simple database from textual input."
msgstr "Tạo cơ sở dữ liệu đơn giản từ đầu vào theo đúng nguyên văn."
-#: nss/makedb.c:133
+#: nss/makedb.c:134
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
"-u INPUT-FILE"
msgstr ""
-"TẬP_TIN_NHẬP TẬP_TIN_XUẤT\n"
-"-o TẬP_TIN_XUẤT TẬP_TIN_NHẬP\n"
-"-u TẬP_TIN_NHẬP"
+"TẬP-TIN-ÄẦU-VÀO TẬP-TIN-ÄẦU-RA\n"
+"-o TẬP-TIN-ÄẦU-RA TẬP-TIN-ÄẦU-VÀO\n"
+"-u TẬP-TIN-ÄẦU-VÀO"
-#: nss/makedb.c:229
+#: nss/makedb.c:227
#, c-format
msgid "cannot open database file `%s'"
msgstr "không thể mở tập tin cÆ¡ sở dữ liệu “%sâ€"
-#: nss/makedb.c:274
+#: nss/makedb.c:272
#, c-format
msgid "no entries to be processed"
msgstr "không mục nào được xử lý"
-#: nss/makedb.c:284
+#: nss/makedb.c:282
#, c-format
msgid "cannot create temporary file name"
msgstr "không tạo được tên tập tin tạm thá»i"
-#: nss/makedb.c:306
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "không thể tạo tập tin tạm thá»i"
+
+#: nss/makedb.c:304
#, c-format
msgid "cannot stat newly created file"
msgstr "không thể lấy trạng thái vỠtập tin mới được tạo"
-#: nss/makedb.c:317
+#: nss/makedb.c:315
#, c-format
msgid "cannot rename temporary file"
msgstr "không thể đổi tên tập tin tạm thá»i"
-#: nss/makedb.c:533 nss/makedb.c:556
+#: nss/makedb.c:531 nss/makedb.c:554
#, c-format
msgid "cannot create search tree"
msgstr "không thể tạo cây tìm kiếm"
-#: nss/makedb.c:562
+#: nss/makedb.c:560
msgid "duplicate key"
msgstr "khoá trùng"
-#: nss/makedb.c:574
+#: nss/makedb.c:572
#, c-format
msgid "problems while reading `%s'"
msgstr "gặp vấn Ä‘á» khi Ä‘á»c “%sâ€"
-#: nss/makedb.c:801
+#: nss/makedb.c:799
#, c-format
msgid "failed to write new database file"
msgstr "gặp lỗi khi ghi tập tin cơ sở dữ liệu mới"
-#: nss/makedb.c:814
+#: nss/makedb.c:812
#, c-format
msgid "cannot stat database file"
msgstr "không thể lấy thống kê tập tin cơ sở dữ liệu"
-#: nss/makedb.c:819
+#: nss/makedb.c:817
#, c-format
msgid "cannot map database file"
msgstr "không thể ánh xạ tập tin cơ sở dữ liệu"
-#: nss/makedb.c:822
+#: nss/makedb.c:820
#, c-format
msgid "file not a database file"
msgstr "tập tin không phải là cơ sở dữ liệu"
-#: nss/makedb.c:873
+#: nss/makedb.c:871
#, c-format
msgid "cannot set file creation context for `%s'"
msgstr "không thể đặt ngữ cảnh tạo tập tin cho “%sâ€"
-#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
#, c-format
msgid "makecontext: does not know how to handle more than 8 arguments\n"
msgstr "makecontext: không biết cách xá»­ lý nhiá»u hÆ¡n 8 đối số\n"
@@ -4654,131 +4688,131 @@ msgstr "chưa định nghĩa"
msgid "Unrecognized variable `%s'"
msgstr "Không nhận ra biến “%sâ€"
-#: posix/getopt.c:593 posix/getopt.c:622
+#: posix/getopt.c:592 posix/getopt.c:621
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: tùy chá»n “%s†chÆ°a rõ ràng; khả năng là:"
-#: posix/getopt.c:663 posix/getopt.c:667
+#: posix/getopt.c:662 posix/getopt.c:666
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: tùy chá»n “--%s†không cho phép đối số\n"
-#: posix/getopt.c:676 posix/getopt.c:681
+#: posix/getopt.c:675 posix/getopt.c:680
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: tùy chá»n “%c%s†không cho phép đối số\n"
-#: posix/getopt.c:724 posix/getopt.c:743
+#: posix/getopt.c:723 posix/getopt.c:742
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: tùy chá»n “--%s†yêu cầu má»™t đối số\n"
-#: posix/getopt.c:781 posix/getopt.c:784
+#: posix/getopt.c:780 posix/getopt.c:783
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: không nhận ra tùy chá»n “--%sâ€\n"
-#: posix/getopt.c:792 posix/getopt.c:795
+#: posix/getopt.c:791 posix/getopt.c:794
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: không nhận ra tùy chá»n “%c%sâ€\n"
-#: posix/getopt.c:844 posix/getopt.c:847
+#: posix/getopt.c:843 posix/getopt.c:846
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: tùy chá»n không hợp lệ -- “%câ€\n"
-#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
-#: posix/getopt.c:1145
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: tùy chá»n cần má»™t đối số -- “%câ€\n"
-#: posix/getopt.c:973 posix/getopt.c:989
+#: posix/getopt.c:972 posix/getopt.c:988
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: tùy chá»n “-W %s†chÆ°a rõ ràng\n"
-#: posix/getopt.c:1013 posix/getopt.c:1031
+#: posix/getopt.c:1012 posix/getopt.c:1030
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: tùy chá»n “-W %s†không cho phép đối số\n"
-#: posix/getopt.c:1052 posix/getopt.c:1070
+#: posix/getopt.c:1051 posix/getopt.c:1069
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: tùy chá»n “-W %s†yêu cầu má»™t đối số\n"
-#: posix/regcomp.c:134
+#: posix/regcomp.c:136
msgid "No match"
msgstr "Không khớp"
-#: posix/regcomp.c:137
+#: posix/regcomp.c:139
msgid "Invalid regular expression"
msgstr "Biểu thức chính quy không hợp lệ"
-#: posix/regcomp.c:140
+#: posix/regcomp.c:142
msgid "Invalid collation character"
msgstr "Ký tự đối chiếu không hợp lệ"
-#: posix/regcomp.c:143
+#: posix/regcomp.c:145
msgid "Invalid character class name"
msgstr "Tên loại ký tự không hợp lệ"
-#: posix/regcomp.c:146
+#: posix/regcomp.c:148
msgid "Trailing backslash"
msgstr "Có gạch chéo ngược theo sau"
-#: posix/regcomp.c:149
+#: posix/regcomp.c:151
msgid "Invalid back reference"
msgstr "Tham chiếu ngược không hợp lệ"
-#: posix/regcomp.c:152
+#: posix/regcomp.c:154
msgid "Unmatched [ or [^"
msgstr "ChÆ°a khá»›p cặp ký tá»± “[†hay “[^â€"
-#: posix/regcomp.c:155
+#: posix/regcomp.c:157
msgid "Unmatched ( or \\("
msgstr "ChÆ°a khá»›p cặp ký tá»± “(†hay “\\(â€"
-#: posix/regcomp.c:158
+#: posix/regcomp.c:160
msgid "Unmatched \\{"
msgstr "ChÆ°a khá»›p ký tá»± “\\{â€"
-#: posix/regcomp.c:161
+#: posix/regcomp.c:163
msgid "Invalid content of \\{\\}"
msgstr "Nội dung của “\\{\\}†không hợp lệ"
-#: posix/regcomp.c:164
+#: posix/regcomp.c:166
msgid "Invalid range end"
msgstr "Sai kết thúc phạm vi"
-#: posix/regcomp.c:167
+#: posix/regcomp.c:169
msgid "Memory exhausted"
msgstr "Hết bộ nhớ"
-#: posix/regcomp.c:170
+#: posix/regcomp.c:172
msgid "Invalid preceding regular expression"
msgstr "Biểu thức chính quy đi trước không hợp lệ"
-#: posix/regcomp.c:173
+#: posix/regcomp.c:175
msgid "Premature end of regular expression"
msgstr "Biểu thức chính quy kết thúc quá sớm"
-#: posix/regcomp.c:176
+#: posix/regcomp.c:178
msgid "Regular expression too big"
msgstr "Biểu thức chính quy quá lớn"
-#: posix/regcomp.c:179
+#: posix/regcomp.c:181
msgid "Unmatched ) or \\)"
msgstr "ChÆ°a khá»›p ký tá»± “)†hay “\\)â€"
-#: posix/regcomp.c:679
+#: posix/regcomp.c:681
msgid "No previous regular expression"
msgstr "Không có biểu thức chính quy đi trước"
-#: posix/wordexp.c:1830
+#: posix/wordexp.c:1840
msgid "parameter null or not set"
msgstr "tham số vô giá trị hoặc chưa được đặt"
@@ -4810,27 +4844,27 @@ msgstr "Lỗi nội bộ của bộ giải quyết"
msgid "Unknown resolver error"
msgstr "Không rõ lỗi bộ giải quyết"
-#: resolv/res_hconf.c:122
+#: resolv/res_hconf.c:121
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: dòng %d: không thể ghi rõ nhiá»u hÆ¡n %d miá»n trim"
-#: resolv/res_hconf.c:143
+#: resolv/res_hconf.c:142
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: dòng %d: dấu tách danh sách không có miá»n theo sau"
-#: resolv/res_hconf.c:202
+#: resolv/res_hconf.c:201
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: dòng %d: đợi “on†(bật) hoặc “off†(tắt), còn tìm “%sâ€\n"
-#: resolv/res_hconf.c:245
+#: resolv/res_hconf.c:244
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: dòng %d: câu lệnh sai “%sâ€\n"
-#: resolv/res_hconf.c:280
+#: resolv/res_hconf.c:279
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: dòng %d: Ä‘ang bá» qua rác Ä‘i theo “%sâ€\n"
@@ -5025,7 +5059,7 @@ msgstr "%s%sTín hiệu không rõ %d\n"
msgid "Unknown signal"
msgstr "Tín hiệu không rõ"
-#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Lỗi không rõ "
@@ -5043,11 +5077,11 @@ msgstr "Tín hiệu thá»i gian thá»±c %d"
msgid "Unknown signal %d"
msgstr "Tín hiệu không rõ %d"
-#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
-#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
-#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "không đủ bộ nhớ\n"
@@ -5210,239 +5244,239 @@ msgstr "Vấn đỠthăm dò quảng bá"
msgid "Cannot receive reply to broadcast"
msgstr "Không thể nhận đáp ứng quảng bá"
-#: sunrpc/rpc_main.c:277
+#: sunrpc/rpc_main.c:281
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: kết xuất sẽ ghi đè lên %s\n"
-#: sunrpc/rpc_main.c:284
+#: sunrpc/rpc_main.c:288
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: không thể mở %s: %m\n"
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:300
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: khi ghi kết xuất %s: %m"
-#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
#, c-format
msgid "cannot find C preprocessor: %s\n"
msgstr "không tìm thấy bá»™ tiá»n xá»­ lý C: %s\n"
-#: sunrpc/rpc_main.c:407
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: bá»™ tiá»n xá»­ lý C bị lá»—i vá»›i tín hiệu %d\n"
-#: sunrpc/rpc_main.c:410
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: bá»™ tiá»n xá»­ lý C bị lá»—i vá»›i mã thoát %d\n"
-#: sunrpc/rpc_main.c:450
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "nettype không hợp lệ: “%sâ€\n"
-#: sunrpc/rpc_main.c:1085
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: quá nhiá»u lần định nghÄ©a\n"
-#: sunrpc/rpc_main.c:1097
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: lỗi mã hoá danh sách đối số\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1130
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "tập tin “%s†đã có và có thể được ghi đè\n"
-#: sunrpc/rpc_main.c:1175
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Không thể ghi rõ nhiá»u hÆ¡n má»™t tập tin nhập vào !\n"
-#: sunrpc/rpc_main.c:1345
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Bản thực hiện này không hỗ trợ mã kiểu mới hoặc mã an toàn với MT !\n"
-#: sunrpc/rpc_main.c:1354
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Không thể sư dụng cỠnetid với cỠinetd!\n"
-#: sunrpc/rpc_main.c:1363
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Không thể sử dụng cỠnetid khi không có TIRPC!\n"
-#: sunrpc/rpc_main.c:1370
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Không thể sử dụng cỠbảng với mã kiểu mới !\n"
-#: sunrpc/rpc_main.c:1389
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "“tập_tin_nhập†cần thiết cho cỠtạo mẫu.\n"
-#: sunrpc/rpc_main.c:1394
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Không cho phép nhiá»u hÆ¡n má»™t cá» tạo tập tin !\n"
-#: sunrpc/rpc_main.c:1403
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "sử dụng: %s tập_tin_nhập\n"
-#: sunrpc/rpc_main.c:1404
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dname[=giá_trị]] [-i cỡ] [-I [-K giây]] [-Y Ä‘Æ°á»ng_dẫn] tập_tin_nhập\n"
-#: sunrpc/rpc_main.c:1406
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o tập_tin_xuất] [tập_tin_nhập]\n"
-#: sunrpc/rpc_main.c:1408
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nettype]* [-o tập_tin_xuất] [tập_tin_nhập]\n"
-#: sunrpc/rpc_main.c:1409
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n netid]* [-o tập_tin_xuất] [tập_tin_nhập]\n"
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "tuỳ chá»n:\n"
-#: sunrpc/rpc_main.c:1418
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\ttạo ra tất cả các tập tin, gồm có mẫu\n"
-#: sunrpc/rpc_main.c:1419
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tchế Ä‘á»™ tÆ°Æ¡ng thích ngược (tạo ra mã cho hệ Ä‘iá»u hành SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\ttạo ra các hàm XDR\n"
-#: sunrpc/rpc_main.c:1421
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tchế độ ANSI C\n"
-#: sunrpc/rpc_main.c:1422
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dtên[=giá_trị]\tđịnh nghÄ©a má»™t ký hiệu (giống “#defineâ€)\n"
-#: sunrpc/rpc_main.c:1423
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\ttạo ra tập tin phần đầu\n"
-#: sunrpc/rpc_main.c:1424
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i cỡ\t\tkích cỡ ở đó cần băt đầu tạo ra mã trực tiếp\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-l\t\ttạo ra mã cho há»— trợ inetd trong trình phục vụ (cho hệ Ä‘iá»u hành SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K giây\ttrình phục vụ thoát sau K giây nghỉ\n"
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\ttạo ra mẩu bên ứng dụng khách\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tcác lỗi trình phục vụ sẽ được in ra bản ghi hệ thống syslog\n"
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\ttạo ra mẩu bên trình phục vụ\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\ttạo ra mã an toàn với MT\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\ttạo ra mã trình phục vụ mà hỗ trợ netid đặt tên\n"
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\thá»— trợ nhiá»u đối số và gá»i-theo-giá_trị\n"
-#: sunrpc/rpc_main.c:1433
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o tập_tin_xuất\ttên của tập tin kết xuất\n"
-#: sunrpc/rpc_main.c:1434
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\ttạo ra mã trình phục vụ mà hỗ trợ nettype đặt tên\n"
-#: sunrpc/rpc_main.c:1435
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\ttạo ra mã ứng dụng khách mẫu mà sử dụng thủ tục từ xa\n"
-#: sunrpc/rpc_main.c:1436
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\ttạo ra mã trình phục vụ mẫu mà định nghĩa thủ tục từ xa\n"
-#: sunrpc/rpc_main.c:1437
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm\t\ttạo ra mẫu makefile\n"
-#: sunrpc/rpc_main.c:1438
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\ttạo ra bảng Ä‘iá»u vận RPC\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\ttạo ra mã để há»— trợ bảng Ä‘iá»u vận RPC\n"
-#: sunrpc/rpc_main.c:1440
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y Ä‘Æ°á»ng_dẫn\ttên thÆ° mục để tìm bá»™ tiá»n xá»­ lý C (cpp)\n"
-#: sunrpc/rpc_main.c:1442
+#: sunrpc/rpc_main.c:1446
#, c-format
msgid ""
"\n"
@@ -5676,7 +5710,7 @@ msgstr "Bị buộc kết thúc"
#: sysdeps/generic/siglist.h:36
msgid "Bus error"
-msgstr "Lỗi mạch nối"
+msgstr "Lá»—i bus"
#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
@@ -5697,7 +5731,7 @@ msgstr "Äồng hồ báo Ä‘á»™ng"
#: sysdeps/generic/siglist.h:40
msgid "Terminated"
-msgstr "Bị kết thúc"
+msgstr "Äã kết thúc"
#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
@@ -6242,44 +6276,45 @@ msgstr "Quá nhiá»u ngÆ°á»i dùng"
msgid "Disk quota exceeded"
msgstr "Vượt quá hạn ngạch đĩa"
-#. 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 "Bộ xử lý tập tin cũ"
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr "Bá»™ xá»­ lý tập tin chá»›m há»ng"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
-#: sysdeps/gnu/errlist.c:799
+#: sysdeps/gnu/errlist.c:800
msgid "Object is remote"
msgstr "Äối tượng ở xa"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:808
+#: sysdeps/gnu/errlist.c:809
msgid "RPC struct is bad"
msgstr "Cấu trúc RPC sai"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:817
+#: sysdeps/gnu/errlist.c:818
msgid "RPC version wrong"
msgstr "RPC: phiên bản không đúng"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:826
+#: sysdeps/gnu/errlist.c:827
msgid "RPC program not available"
msgstr "RPC: chương trình không sẵn sàng "
#. TRANS ???
-#: sysdeps/gnu/errlist.c:835
+#: sysdeps/gnu/errlist.c:836
msgid "RPC program version wrong"
msgstr "RPC: phiên bản chương trình không đúng"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:844
+#: sysdeps/gnu/errlist.c:845
msgid "RPC bad procedure for program"
msgstr "RPC: thủ tục sai đối với chương trình"
@@ -6287,7 +6322,7 @@ msgstr "RPC: thủ tục sai đối với chương trình"
#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
-#: sysdeps/gnu/errlist.c:856
+#: sysdeps/gnu/errlist.c:857
msgid "No locks available"
msgstr "Không có khoá sẵn sàng"
@@ -6296,17 +6331,17 @@ msgstr "Không có khoá sẵn sàng"
#. 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
+#: sysdeps/gnu/errlist.c:870
msgid "Inappropriate file type or format"
msgstr "Äịnh dạng hoặc kiểu tập tin không thích hợp"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:878
+#: sysdeps/gnu/errlist.c:879
msgid "Authentication error"
msgstr "Lỗi xác thực"
#. TRANS ???
-#: sysdeps/gnu/errlist.c:887
+#: sysdeps/gnu/errlist.c:888
msgid "Need authenticator"
msgstr "Cần xác thực"
@@ -6315,9 +6350,9 @@ msgstr "Cần xác thực"
#. 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
+#: sysdeps/gnu/errlist.c:901
msgid "Function not implemented"
-msgstr "Chưa thực hiện chức năng"
+msgstr "Hàm chưa có đoạn mã thực hiện"
#. TRANS Not supported. A function returns this error when certain parameter
#. TRANS values are valid, but the functionality they request is not available.
@@ -6331,15 +6366,15 @@ msgstr "Chưa thực hiện chức năng"
#. 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
+#: sysdeps/gnu/errlist.c:921
msgid "Not supported"
msgstr "Không được hỗ trợ"
#. 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
+#: sysdeps/gnu/errlist.c:931
msgid "Invalid or incomplete multibyte or wide character"
-msgstr "Ký tự đa byte hoặc rộng không hợp lệ hoặc chưa hoàn toàn"
+msgstr "Ký tự đa byte hoặc rộng không hợp lệ hoặc chưa hoàn thiện"
#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
@@ -6347,80 +6382,80 @@ msgstr "Ký tá»± Ä‘a byte hoặc rá»™ng không hợp lệ hoặc chÆ°a hoàn toÃ
#. 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
+#: sysdeps/gnu/errlist.c:945
msgid "Inappropriate operation for background process"
msgstr "Thao tác không thích hợp vá»›i tiến trình ná»n"
#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
-#: sysdeps/gnu/errlist.c:955
+#: sysdeps/gnu/errlist.c:956
msgid "Translator died"
msgstr "Trình dịch đã chết"
#. 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
+#: sysdeps/gnu/errlist.c:967
msgid "?"
msgstr "?"
#. TRANS You did @strong{what}?
-#: sysdeps/gnu/errlist.c:975
+#: sysdeps/gnu/errlist.c:976
msgid "You really blew it this time"
msgstr "Chắc là má»™t trÆ°á»ng hợp sai"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: sysdeps/gnu/errlist.c:984
+#: sysdeps/gnu/errlist.c:985
msgid "Computer bought the farm"
msgstr "Máy tính đã chết"
#. TRANS This error code has no purpose.
-#: sysdeps/gnu/errlist.c:993
+#: sysdeps/gnu/errlist.c:994
msgid "Gratuitous error"
msgstr "Lỗi không có lý do"
-#: sysdeps/gnu/errlist.c:1001
+#: sysdeps/gnu/errlist.c:1002
msgid "Bad message"
msgstr "Thông điệp sai"
-#: sysdeps/gnu/errlist.c:1009
+#: sysdeps/gnu/errlist.c:1010
msgid "Identifier removed"
msgstr "Äịnh danh bị gỡ bá»"
-#: sysdeps/gnu/errlist.c:1017
+#: sysdeps/gnu/errlist.c:1018
msgid "Multihop attempted"
msgstr "Äa nhảy được thá»­"
-#: sysdeps/gnu/errlist.c:1025
+#: sysdeps/gnu/errlist.c:1026
msgid "No data available"
msgstr "Không có dữ liệu sẵn sàng"
-#: sysdeps/gnu/errlist.c:1033
+#: sysdeps/gnu/errlist.c:1034
msgid "Link has been severed"
msgstr "Liên kết đã bị ngắt"
-#: sysdeps/gnu/errlist.c:1041
+#: sysdeps/gnu/errlist.c:1042
msgid "No message of desired type"
msgstr "Không có thông điệp kiểu đã muốn"
-#: sysdeps/gnu/errlist.c:1049
+#: sysdeps/gnu/errlist.c:1050
msgid "Out of streams resources"
msgstr "Tràn tài nguyên luồng"
-#: sysdeps/gnu/errlist.c:1057
+#: sysdeps/gnu/errlist.c:1058
msgid "Device not a stream"
msgstr "Thiết bị không phải luồng"
-#: sysdeps/gnu/errlist.c:1065
+#: sysdeps/gnu/errlist.c:1066
msgid "Value too large for defined data type"
msgstr "Giá trị quá lớn cho kiểu dữ liệu đã định nghĩa"
-#: sysdeps/gnu/errlist.c:1073
+#: sysdeps/gnu/errlist.c:1074
msgid "Protocol error"
msgstr "Lỗi giao thức"
-#: sysdeps/gnu/errlist.c:1081
+#: sysdeps/gnu/errlist.c:1082
msgid "Timer expired"
msgstr "Quá hạn"
@@ -6428,195 +6463,195 @@ msgstr "Quá hạn"
#. 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
+#: sysdeps/gnu/errlist.c:1094
msgid "Operation canceled"
msgstr "Thao tác bị hủy bá»"
-#: sysdeps/gnu/errlist.c:1101
+#: sysdeps/gnu/errlist.c:1102
msgid "Interrupted system call should be restarted"
msgstr "Cuá»™c gá»i hệ thống bị gián Ä‘oạn nên được khởi chạy lại"
-#: sysdeps/gnu/errlist.c:1109
+#: sysdeps/gnu/errlist.c:1110
msgid "Channel number out of range"
-msgstr "Số thứ tự kệnh ở ngoài phạm vi"
+msgstr "Số thứ tự kênh ở ngoài phạm vi"
-#: sysdeps/gnu/errlist.c:1117
+#: sysdeps/gnu/errlist.c:1118
msgid "Level 2 not synchronized"
msgstr "Cấp 2 không được đồng bộ"
-#: sysdeps/gnu/errlist.c:1125
+#: sysdeps/gnu/errlist.c:1126
msgid "Level 3 halted"
msgstr "Cấp 3 bị dừng"
-#: sysdeps/gnu/errlist.c:1133
+#: sysdeps/gnu/errlist.c:1134
msgid "Level 3 reset"
msgstr "Cấp 3 được đặt lại"
-#: sysdeps/gnu/errlist.c:1141
+#: sysdeps/gnu/errlist.c:1142
msgid "Link number out of range"
msgstr "Số thứ tự liên kết ở ngoài phạm vi"
-#: sysdeps/gnu/errlist.c:1149
+#: sysdeps/gnu/errlist.c:1150
msgid "Protocol driver not attached"
msgstr "Trình Ä‘iá»u khiển giao thức không được gắn nối"
-#: sysdeps/gnu/errlist.c:1157
+#: sysdeps/gnu/errlist.c:1158
msgid "No CSI structure available"
msgstr "Không có cấu trúc CSI sẵn sàng"
-#: sysdeps/gnu/errlist.c:1165
+#: sysdeps/gnu/errlist.c:1166
msgid "Level 2 halted"
msgstr "Cấp 2 bị dừng"
-#: sysdeps/gnu/errlist.c:1173
+#: sysdeps/gnu/errlist.c:1174
msgid "Invalid exchange"
msgstr "Trao đổi không hợp lệ"
-#: sysdeps/gnu/errlist.c:1181
+#: sysdeps/gnu/errlist.c:1182
msgid "Invalid request descriptor"
msgstr "Bộ mô tả yêu cầu không hợp lệ"
-#: sysdeps/gnu/errlist.c:1189
+#: sysdeps/gnu/errlist.c:1190
msgid "Exchange full"
msgstr "Trao đổi đầy đủ"
-#: sysdeps/gnu/errlist.c:1197
+#: sysdeps/gnu/errlist.c:1198
msgid "No anode"
msgstr "Không có dương cực"
-#: sysdeps/gnu/errlist.c:1205
+#: sysdeps/gnu/errlist.c:1206
msgid "Invalid request code"
msgstr "Mã yêu cầu không hợp lệ"
-#: sysdeps/gnu/errlist.c:1213
+#: sysdeps/gnu/errlist.c:1214
msgid "Invalid slot"
msgstr "Khoảng không hợp lệ"
-#: sysdeps/gnu/errlist.c:1221
+#: sysdeps/gnu/errlist.c:1222
msgid "File locking deadlock error"
msgstr "Lỗi khoá tập tin bế tắc"
-#: sysdeps/gnu/errlist.c:1229
+#: sysdeps/gnu/errlist.c:1230
msgid "Bad font file format"
msgstr "Äịnh dạng tập tin phông sai"
-#: sysdeps/gnu/errlist.c:1237
+#: sysdeps/gnu/errlist.c:1238
msgid "Machine is not on the network"
msgstr "Máy không nằm trên mạng"
-#: sysdeps/gnu/errlist.c:1245
+#: sysdeps/gnu/errlist.c:1246
msgid "Package not installed"
msgstr "Gói chưa được cài đặt"
-#: sysdeps/gnu/errlist.c:1253
+#: sysdeps/gnu/errlist.c:1254
msgid "Advertise error"
msgstr "Lỗi quảng cáo"
-#: sysdeps/gnu/errlist.c:1261
+#: sysdeps/gnu/errlist.c:1262
msgid "Srmount error"
msgstr "Lỗi gắn kết Srmount"
-#: sysdeps/gnu/errlist.c:1269
+#: sysdeps/gnu/errlist.c:1270
msgid "Communication error on send"
msgstr "Lỗi liên lạc khi gửi"
-#: sysdeps/gnu/errlist.c:1277
+#: sysdeps/gnu/errlist.c:1278
msgid "RFS specific error"
msgstr "Lỗi đặc trưng cho RFS"
-#: sysdeps/gnu/errlist.c:1285
+#: sysdeps/gnu/errlist.c:1286
msgid "Name not unique on network"
msgstr "Tên không duy nhất trên mạng"
-#: sysdeps/gnu/errlist.c:1293
+#: sysdeps/gnu/errlist.c:1294
msgid "File descriptor in bad state"
msgstr "Bộ mô tả tập tin ở tình trạng sai"
-#: sysdeps/gnu/errlist.c:1301
+#: sysdeps/gnu/errlist.c:1302
msgid "Remote address changed"
msgstr "Äịa chỉ ở xa đã thay đổi"
-#: sysdeps/gnu/errlist.c:1309
+#: sysdeps/gnu/errlist.c:1310
msgid "Can not access a needed shared library"
msgstr "Không thể truy cập vào một thư viện dùng chung cần thiết"
-#: sysdeps/gnu/errlist.c:1317
+#: sysdeps/gnu/errlist.c:1318
msgid "Accessing a corrupted shared library"
msgstr "Äang truy cập vào má»™t thÆ° viện dùng chung bị há»ng"
-#: sysdeps/gnu/errlist.c:1325
+#: sysdeps/gnu/errlist.c:1326
msgid ".lib section in a.out corrupted"
msgstr "Phần .lib trong a.out bị há»ng"
-#: sysdeps/gnu/errlist.c:1333
+#: sysdeps/gnu/errlist.c:1334
msgid "Attempting to link in too many shared libraries"
msgstr "Äang thá»­ liên kết trong quá nhiá»u thÆ° viện dùng chung"
-#: sysdeps/gnu/errlist.c:1341
+#: sysdeps/gnu/errlist.c:1342
msgid "Cannot exec a shared library directly"
msgstr "Không thể thực hiện trực tiếp một thư viện dùng chung"
-#: sysdeps/gnu/errlist.c:1349
+#: sysdeps/gnu/errlist.c:1350
msgid "Streams pipe error"
msgstr "Lỗi ống dẫn luồng"
-#: sysdeps/gnu/errlist.c:1357
+#: sysdeps/gnu/errlist.c:1358
msgid "Structure needs cleaning"
msgstr "Cấu trúc cần làm sạch"
-#: sysdeps/gnu/errlist.c:1365
+#: sysdeps/gnu/errlist.c:1366
msgid "Not a XENIX named type file"
msgstr "Không phải một tập tin kiểu đặt tên XENIX"
-#: sysdeps/gnu/errlist.c:1373
+#: sysdeps/gnu/errlist.c:1374
msgid "No XENIX semaphores available"
msgstr "Không có cỠhiệu XENIX sẵn sàng "
-#: sysdeps/gnu/errlist.c:1381
+#: sysdeps/gnu/errlist.c:1382
msgid "Is a named type file"
msgstr "Là một tập tin kiểu đặt tên"
-#: sysdeps/gnu/errlist.c:1389
+#: sysdeps/gnu/errlist.c:1390
msgid "Remote I/O error"
msgstr "Lỗi V/R ở xa"
-#: sysdeps/gnu/errlist.c:1397
+#: sysdeps/gnu/errlist.c:1398
msgid "No medium found"
msgstr "Không tìm thấy vật chứa"
-#: sysdeps/gnu/errlist.c:1405
+#: sysdeps/gnu/errlist.c:1406
msgid "Wrong medium type"
msgstr "Kiểu vật chứa không đúng"
-#: sysdeps/gnu/errlist.c:1413
+#: sysdeps/gnu/errlist.c:1414
msgid "Required key not available"
msgstr "Khoá cần thiết không sẵn sàng"
-#: sysdeps/gnu/errlist.c:1421
+#: sysdeps/gnu/errlist.c:1422
msgid "Key has expired"
msgstr "Khoá đã quá hạn"
-#: sysdeps/gnu/errlist.c:1429
+#: sysdeps/gnu/errlist.c:1430
msgid "Key has been revoked"
msgstr "Khoá đã bị hủy bá»"
-#: sysdeps/gnu/errlist.c:1437
+#: sysdeps/gnu/errlist.c:1438
msgid "Key was rejected by service"
msgstr "Khoá bị dịch vụ từ chối"
-#: sysdeps/gnu/errlist.c:1445
+#: sysdeps/gnu/errlist.c:1446
msgid "Owner died"
msgstr "Chủ đã chết"
-#: sysdeps/gnu/errlist.c:1453
+#: sysdeps/gnu/errlist.c:1454
msgid "State not recoverable"
msgstr "Tình trạng không thể phục hồi được"
-#: sysdeps/gnu/errlist.c:1461
+#: sysdeps/gnu/errlist.c:1462
msgid "Operation not possible due to RF-kill"
msgstr "Thao tác không được bởi vì RF-kill"
-#: sysdeps/gnu/errlist.c:1469
+#: sysdeps/gnu/errlist.c:1470
msgid "Memory page has hardware error"
msgstr "Trang nhớ có lỗi phần cứng"
@@ -6703,7 +6738,7 @@ msgid ""
"Usage: lddlibc4 FILE\n"
"\n"
msgstr ""
-"Cách dùng: lddlibc4 TẬP_TIN\n"
+"Cách dùng: lddlibc4 TẬP-TIN\n"
"\n"
#: sysdeps/unix/sysv/linux/lddlibc4.c:81
@@ -6890,7 +6925,7 @@ msgstr "%s: Lỗi đóng %s: %s\n"
msgid "expected continuation line not found"
msgstr "không tìm thấy Ä‘Æ°á»ng tiếp tục mong đợi"
-#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
msgid "time overflow"
msgstr "tràn thá»i gian"
@@ -7036,93 +7071,93 @@ msgstr "%s: Không thể tạo %s: %s\n"
msgid "%s: Error writing %s\n"
msgstr "%s: Lá»—i ghi %s\n"
-#: timezone/zic.c:1964
+#: timezone/zic.c:1966
msgid "no POSIX environment variable for zone"
msgstr "chÆ°a đặt biến môi trÆ°á»ng POSIX cho múi giá»"
-#: timezone/zic.c:2131
+#: timezone/zic.c:2133
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "không thể quyết định từ viết tắt múi giá» cần dùng đúng sau thá»i gian đích đến"
-#: timezone/zic.c:2175
+#: timezone/zic.c:2177
msgid "too many transitions?!"
msgstr "quá nhiá»u lần chuyển tiếp?!"
-#: timezone/zic.c:2190
+#: timezone/zic.c:2192
msgid "internal error - addtype called with bad isdst"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i isdst sai"
-#: timezone/zic.c:2194
+#: timezone/zic.c:2196
msgid "internal error - addtype called with bad ttisstd"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisstd sai"
-#: timezone/zic.c:2198
+#: timezone/zic.c:2200
msgid "internal error - addtype called with bad ttisgmt"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisgmt sai"
-#: timezone/zic.c:2217
+#: timezone/zic.c:2219
msgid "too many local time types"
msgstr "quá nhiá»u kiểu thá»i gian địa phÆ°Æ¡ng"
-#: timezone/zic.c:2221
+#: timezone/zic.c:2223
msgid "UTC offset out of range"
msgstr "khoảng bù UTC ở ngoại phạm vi"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2247
msgid "too many leap seconds"
msgstr "quá nhiá»u giây năm nhuận"
-#: timezone/zic.c:2251
+#: timezone/zic.c:2253
msgid "repeated leap second moment"
msgstr "lúc giây năm nhuận đã lặp lại"
-#: timezone/zic.c:2301
+#: timezone/zic.c:2303
msgid "Wild result from command execution"
msgstr "Kết quả rất lạ khi thực hiện câu lệnh"
-#: timezone/zic.c:2302
+#: timezone/zic.c:2304
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: câu lệnh là “%sâ€, kết quả là %d\n"
-#: timezone/zic.c:2393
+#: timezone/zic.c:2395
msgid "Odd number of quotation marks"
msgstr "Số lẻ các dấu trích dẫn"
-#: timezone/zic.c:2470
+#: timezone/zic.c:2472
msgid "use of 2/29 in non leap-year"
msgstr "dùng 2/29 trong năm không phải năm nhuận"
-#: timezone/zic.c:2505
+#: timezone/zic.c:2507
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "quy tắc vượt quá kết thúc của tháng nên không hoạt động được với phiên bản zlc được phát hành trước năm 2004"
-#: timezone/zic.c:2536
+#: timezone/zic.c:2538
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "từ viết tắt múi giỠthiếu chữ cái ở đầu"
-#: timezone/zic.c:2538
+#: timezone/zic.c:2540
msgid "time zone abbreviation has fewer than 3 alphabetics"
msgstr "từ viết tắt múi giỠphải ít hơn 3 chữ cái"
-#: timezone/zic.c:2540
+#: timezone/zic.c:2542
msgid "time zone abbreviation has too many alphabetics"
msgstr "từ viết tắt múi giá» chứa quá nhiá»u chữ cái"
-#: timezone/zic.c:2550
+#: timezone/zic.c:2552
msgid "time zone abbreviation differs from POSIX standard"
msgstr "từ viết tắt múi giỠkhông tùy theo tiêu chuẩn POSIX"
-#: timezone/zic.c:2562
+#: timezone/zic.c:2564
msgid "too many, or too long, time zone abbreviations"
msgstr "quá nhiá»u hoặc quá dài các từ viết tắt múi giá»"
-#: timezone/zic.c:2602
+#: timezone/zic.c:2604
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Không thể tạo thư mục %s: %s\n"
-#: timezone/zic.c:2623
+#: timezone/zic.c:2625
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d chưa ký đúng đồ kéo dài\n"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 60e1ccd464..0caea22759 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -4,14 +4,14 @@
# Tung-Han Hsieh <thhsieh@linux.org.tw>, 2000.
# Yuan-Chung Cheng <platin@ch.ntu.edu.tw>, 2000.
# Wei-Lun Chao <william.chao@ossii.com.tw>, 2005, 2008, 2011.
-# Wei-Lun Chao <chaoweilun@gmail.com>, 2012.
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2012, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2012-02-09 18:09+0800\n"
-"Last-Translator: Wei-Lun Chao <chaoweilun@gmail.com>\n"
+"Project-Id-Version: libc 2.17-pre1\n"
+"POT-Creation-Date: 2012-12-07 15:10-0500\n"
+"PO-Revision-Date: 2013-06-11 08:59+0200\n"
+"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
@@ -19,86 +19,86 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:227
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: ARGP_HELP_FMT åƒæ•¸éœ€è¦ä¸€å€‹å€¼"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:237
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: 未知的 ARGP_HELP_FMT åƒæ•¸"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:250
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "ARGP_HELP_FMT 中無用的資訊: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1214
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "é•·é¸é …的必須或å¯é¸ç”¨çš„引數也是相å°æ‡‰çŸ­é¸é …的必須或å¯é¸ç”¨çš„引數。"
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1600
msgid "Usage:"
msgstr "使用方å¼:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1604
msgid " or: "
msgstr " 或者: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1616
msgid " [OPTION...]"
-msgstr " [åƒæ•¸...]"
+msgstr " [åƒæ•¸â€¦]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1643
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "請試著用 `%s --help' 或 `%s --usage' 來ç²å¾—更多相關訊æ¯ã€‚\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1671
#, c-format
msgid "Report bugs to %s.\n"
msgstr "請將程å¼å•é¡Œå›žå ±è‡³ %s。\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "給出這個使用方å¼åˆ—表"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "給出簡短的使用訊æ¯"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "設定程å¼å稱"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "SECS 秒後掛斷 (é è¨­æ˜¯ 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "å°å‡ºç¨‹å¼ç‰ˆæœ¬"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(程å¼éŒ¯èª¤) 沒有èªå¾—的版本!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: 太多的引數\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(程å¼éŒ¯èª¤) é¸é …應該已經å¯è¾¨è­˜!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%s無法é æ–™çš„錯誤: %s。\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -107,23 +107,23 @@ msgstr ""
"%s%s%s:%u:%s%så‡è¨­ã€Ž%sã€å¤±æ•—。\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
msgid "NAME"
msgstr "å稱"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "產生的 C 標頭檔åå…§å«ç¬¦è™Ÿå®šç¾©"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "ä¸ä½¿ç”¨ç¾å­˜çš„ catalog, 強制使用新的輸出檔"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:119
msgid "Write output to file NAME"
msgstr "將輸出寫到檔案 NAME 中"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -131,7 +131,7 @@ msgstr ""
"ç”¢ç”Ÿè¨Šæ¯ catelog。\\v如果輸入檔å是 -, 將從標準輸入讀å–輸入。\n"
"如果輸出檔å是 -, 則輸出將寫到標準輸出去。\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -139,28 +139,28 @@ msgstr ""
"-o 輸出檔案å稱 [輸入檔案å稱]...\n"
"[輸出檔案å稱 [輸入檔案å稱]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
+#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
+#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#, c-format
msgid ""
"For bug reporting instructions, please see:\n"
-"<http://www.gnu.org/software/libc/bugs.html>.\n"
+"%s.\n"
msgstr ""
-"用於錯誤報告指令,請åƒçœ‹ï¼š\n"
-"<http://www.gnu.org/software/libc/bugs.html>。\n"
+"è¦çŸ¥é“錯誤報告指令,請åƒçœ‹ï¼š\n"
+"%s。\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
+#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
+#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
+#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
+#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -171,35 +171,35 @@ msgstr ""
"這是一個自由軟體;請見æºå§‹ç¢¼çš„授權æ¢æ¬¾ã€‚這沒有擔ä¿ï¼›ç”šè‡³ä¹Ÿæ²’有專為銷\n"
"售或者é©åˆæŸäº›ç‰¹æ®Šç›®çš„。\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
+#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
+#: locale/programs/localedef.c:394 malloc/memusage.sh:75
+#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "作者 %s。\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:287
msgid "*standard input*"
msgstr "*標準輸入*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
+#: nss/makedb.c:248
#, c-format
msgid "cannot open input file `%s'"
msgstr "無法開啟輸入檔 `%s'"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:422 catgets/gencat.c:497
msgid "illegal set number"
msgstr "ä¸åˆæ³•çš„集åˆç·¨è™Ÿ"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:449
msgid "duplicate set definition"
msgstr "複製集åˆå®šç¾©"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
msgid "this is the first definition"
msgstr "此為第一個定義"
@@ -221,90 +221,91 @@ msgstr "ä¸æ˜Žçš„指令 `%s': 此列忽略"
msgid "duplicated message number"
msgstr "é‡è¤‡çš„訊æ¯ç·¨è™Ÿ"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:672
msgid "duplicated message identifier"
msgstr "é‡è¤‡çš„訊æ¯è­˜åˆ¥ç¬¦è™Ÿ"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:729
msgid "invalid character: message ignored"
msgstr "ä¸é©ç”¨çš„å­—å…ƒ: 忽略此訊æ¯"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:772
msgid "invalid line"
msgstr "無效的輸入列"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:826
msgid "malformed line ignored"
msgstr "忽略奇怪的列"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:990 catgets/gencat.c:1031
#, c-format
msgid "cannot open output file `%s'"
msgstr "無法開啟輸出檔 `%s'"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1193 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "無效的跳脫åºåˆ—"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1215
msgid "unterminated message"
msgstr "沒有çµå°¾çš„訊æ¯"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1239
#, c-format
msgid "while opening old catalog file"
msgstr "在開啟舊的類別檔案時"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1330
#, c-format
msgid "conversion modules not available"
msgstr "轉æ›æ¨¡çµ„ä¸å­˜åœ¨"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1356
#, c-format
msgid "cannot determine escape character"
msgstr "無法決定跳脫字元"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "ä¸è¦å°‡è¼¸å…¥å­˜å…¥ç·©è¡å€"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "將產生於 PC 測速評估的資料傾å¸å‡ºä¾†"
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[檔案]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "無法開啟輸入檔"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "無法讀å–標頭資料"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "無效的指標大å°"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "用法:xtrace [é¸é …]… ç¨‹å¼ [PROGRAMOPTION]…\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
-msgstr "請嘗試 \\『%s --helpã€æˆ–『%s --usageã€ä»¥ç²å¾—更多資訊。\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:56 elf/sotruss.ksh:67
+#: elf/sotruss.ksh:135 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "請嘗試 \\『%s --helpã€æˆ–\\『%s --usageã€ä»¥ç²å¾—更多資訊。\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s:é¸é …『%sã€éœ€è¦ä¸€å€‹å¼•æ•¸.\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -330,150 +331,159 @@ msgstr ""
"短é¸é …。\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:57 elf/ldd.bash.in:55 elf/sotruss.ksh:49
+#: malloc/memusage.sh:64
+msgid "For bug reporting instructions, please see:\\\\n%s.\\\\n"
+msgstr "è¦çŸ¥é“錯誤報告指令,請åƒçœ‹:\\\\n%s.\\\\n"
+
+#: debug/xtrace.sh:125
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace:無法辨識的é¸é …「$1ã€\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:138
msgid "No program name given\\n"
msgstr "未給定程å¼å稱\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:146
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "å¯åŸ·è¡Œæª”案「$programã€æ‰¾ä¸åˆ°\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:150
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "「$programã€ä¸æ˜¯å¯åŸ·è¡Œæª”案\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "程å¼ç¢¼æ‰€ä½¿ç”¨çš„ RTLD_SELF 沒有動態載入"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "未支æ´çš„ dlinfo 請求"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "無效的命å空間"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "無效的模å¼"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "無效的模å¼åƒæ•¸"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "未知"
-#: elf/cache.c:112
+#: elf/cache.c:121
msgid "Unknown OS"
msgstr "未知的作業系統"
-#: elf/cache.c:117
+#: elf/cache.c:126
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:143 elf/ldconfig.c:1309
#, c-format
msgid "Can't open cache file %s\n"
msgstr "無法開啟快å–檔 %s\n"
-#: elf/cache.c:148
+#: elf/cache.c:157
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "å¿«å–檔案 mmap 失敗。\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:161 elf/cache.c:175
#, c-format
msgid "File is not a cache file.\n"
msgstr "檔案並éžå¿«å–檔。\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:208 elf/cache.c:218
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d 函å¼åº«åœ¨å¿«å– `%s' 中找到\n"
-#: elf/cache.c:403
+#: elf/cache.c:412
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "無法產生暫時的快å–檔 %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
#, c-format
msgid "Writing of cache data failed"
msgstr "寫入快å–資料時發生錯誤"
-#: elf/cache.c:435
+#: elf/cache.c:444
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "更改 %s çš„å­˜å–權é™ç‚º %#o 失敗"
-#: elf/cache.c:440
+#: elf/cache.c:449
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "å°‡ %s 改å為 %s 失敗"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:378 elf/dl-open.c:474
msgid "cannot create scope list"
msgstr "無法建立作用域列表"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:771
msgid "shared object not open"
msgstr "共用目的檔案沒有開啟"
-#: elf/dl-deps.c:114
+#: elf/dl-deps.c:112
msgid "DST not allowed in SUID/SGID programs"
msgstr "DST ä¸å…許在 SUID/SGID 的程å¼ä¸­"
-#: elf/dl-deps.c:127
+#: elf/dl-deps.c:125
msgid "empty dynamic string token substitution"
msgstr "空的動態字串字組替æ›"
-#: elf/dl-deps.c:133
+#: elf/dl-deps.c:131
#, c-format
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "由於空的動態字串字組替æ›è€Œç„¡æ³•è¼‰å…¥å¤–部的 `%s'\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:483
msgid "cannot allocate dependency list"
msgstr "無法é…置相關性列表"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:520 elf/dl-deps.c:580
msgid "cannot allocate symbol search list"
msgstr "無法é…置符號æœå°‹åˆ—表"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:560
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "éŽæ¿¾ç¨‹å¼ä¸æ”¯æ´èˆ‡ LD_TRACE_PRELINKING 共用"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "動態連接程å¼æœ‰å•é¡Œ!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "載入共用函å¼åº«æ™‚發生錯誤"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "無法將é é¢å°æ˜ æ–¼ fdesc 表格"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "無法將é é¢å°æ˜ æ–¼ fptr 表格"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "內部錯誤:symidx 超出 fptr 表格的範åœ"
+#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+msgid "cannot create capability list"
+msgstr "無法建立 capability 列表"
+
#: elf/dl-load.c:471
msgid "cannot allocate name record"
msgstr "無法é…ç½®å稱紀錄"
@@ -490,171 +500,171 @@ msgstr "無法建立 RUNPATH/RPATH 的副本"
msgid "cannot create search path array"
msgstr "無法建立æœå°‹è·¯å¾‘陣列"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:934
msgid "cannot stat shared object"
msgstr "無法 stat 共用目的檔"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1012
msgid "cannot open zero fill device"
msgstr "無法開啟以零填滿的è£ç½®"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1059 elf/dl-load.c:2339
msgid "cannot create shared object descriptor"
msgstr "無法建立共用目的檔敘述項"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
msgid "cannot read file data"
msgstr "無法讀å–檔案資料"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1124
msgid "ELF load command alignment not page-aligned"
msgstr "ELF 載入命令å°é½Šä¸¦æ²’æœ‰æŒ‰ç…§è¨˜æ†¶é«”åˆ†é  (page) å°é½Š"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1131
msgid "ELF load command address/offset not properly aligned"
msgstr "ELF 載入命令ä½å€/ä½ç§»ä¸¦æ²’有é©ç•¶åœ°å°é½Š"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1216
msgid "cannot allocate TLS data structures for initial thread"
msgstr "無法é…ç½® TLS 資料çµæ§‹ç”¨ä»¥èµ·å§‹åŸ·è¡Œç·’"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1239
msgid "cannot handle TLS data"
msgstr "ç„¡æ³•è™•ç† TLS 資料"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1258
msgid "object file has no loadable segments"
-msgstr "目的檔中沒有å¯è¼‰å…¥çš„節å€"
+msgstr "目的檔中沒有å¯è¼‰å…¥çš„å€æ®µ"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1294
msgid "failed to map segment from shared object"
msgstr "從共用目的檔中å°æ˜ å€æ®µå¤±æ•—"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1320
msgid "cannot dynamically load executable"
msgstr "無法動態載入執行檔"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1383
msgid "cannot change memory protections"
msgstr "無法改變記憶體ä¿è­·ç‹€æ…‹"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1402
msgid "cannot map zero-fill pages"
msgstr "無法å°æ‡‰ä»¥é›¶å¡«æ»¿çš„分é å€"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1416
msgid "object file has no dynamic section"
-msgstr "共用目的檔中沒有動態節å€"
+msgstr "共用目的檔中沒有動態å€æ®µ"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1439
msgid "shared object cannot be dlopen()ed"
msgstr "共用目的檔無法被 dlopen()"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1452
msgid "cannot allocate memory for program header"
msgstr "無法é…置記憶體給程å¼æ¨™é ­å€ä½¿ç”¨"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:180
msgid "invalid caller"
msgstr "無效的呼å«è€…"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1508
msgid "cannot enable executable stack as shared object requires"
msgstr "無法開啟å¯åŸ·è¡Œå †ç–Šåšç‚ºå…±ç”¨ç›®çš„檔"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1521
msgid "cannot close file descriptor"
msgstr "無法關閉檔案æ述符號"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1751
msgid "file too short"
msgstr "檔案太å°"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1787
msgid "invalid ELF header"
msgstr "無效的 ELF 標頭"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1799
msgid "ELF file data encoding not big-endian"
msgstr "ELF 檔資料編碼並éžå¤§å°¾åº"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1801
msgid "ELF file data encoding not little-endian"
msgstr "ELF 檔資料編碼並éžå°å°¾åº"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1805
msgid "ELF file version ident does not match current one"
msgstr "ELF 檔版本 ident ä¸ç¬¦åˆç›®å‰æ‰€ä½¿ç”¨çš„"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1809
msgid "ELF file OS ABI invalid"
msgstr "ELF 檔 OS ABI 版本ä¸é©ç”¨"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1812
msgid "ELF file ABI version invalid"
msgstr "ELF 檔 ABI 版本ä¸é©ç”¨"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1815
msgid "nonzero padding in e_ident"
msgstr "在 e_ident 中填補éžé›¶å€¼"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1818
msgid "internal error"
msgstr "內部錯誤"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1825
msgid "ELF file version does not match current one"
msgstr "ELF 檔版本ä¸ç¬¦åˆç›®å‰çš„版本"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1833
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "åªæœ‰ ET_DYN ä»¥åŠ ET_EXEC å¯ä»¥è¼‰å…¥"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1839
msgid "ELF file's phentsize not the expected size"
msgstr "ELF 檔的 phentsize 並ä¸æ˜¯é æœŸä¸­çš„大å°"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2358
msgid "wrong ELF class: ELFCLASS64"
msgstr "錯誤 ELF 類別:ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2359
msgid "wrong ELF class: ELFCLASS32"
msgstr "錯誤 ELF 類別:ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2362
msgid "cannot open shared object file"
msgstr "無法開啟共用目的檔"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
msgid "relocation error"
msgstr "é‡å®šå€éŒ¯èª¤"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
msgid "symbol lookup error"
msgstr "符號查找錯誤"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:110
msgid "cannot extend global scope"
msgstr "無法延展全域變數的作用域"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:524
msgid "TLS generation counter wrapped! Please report this."
msgstr "TLS 產生計數器被轉æ›åŸ·è¡Œï¼ 請報告這個情æ³ã€‚"
-#: elf/dl-open.c:462
+#: elf/dl-open.c:546
msgid "cannot load any more object with static TLS"
msgstr "無法以éœæ…‹ TLS å†è¼‰å…¥ä»»ä½•ç‰©ä»¶"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:599
msgid "invalid mode for dlopen()"
msgstr "無效的 dlopen() 模å¼"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:616
msgid "no more namespaces available for dlmopen()"
msgstr "無更多命å空間å¯è¦‹æ–¼ dlmopen ()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:634
msgid "invalid target namespace in dlmopen()"
msgstr "dlmopen() 中的無效目標命å空間"
@@ -662,271 +672,267 @@ msgstr "dlmopen() 中的無效目標命å空間"
msgid "cannot allocate memory in static TLS block"
msgstr "無法在éœæ…‹ TLS å€å¡Šä¸­é…置記憶體"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "在é‡æ–°å®šå€ä»¥å¾Œç„¡æ³•å°‡å€æ®µè¨­ç‚ºå¯å¯«å…¥ç‹€æ…‹"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: 在目的檔 %s 中沒有找到 PLTREL\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: 記憶體ä¸è¶³ä»¥å„²å­˜é‡å®šå€çµæžœç”¨æ–¼ %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "在 reloc 之後無法復原 segment prot"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "é‡å®šå€ä¹‹å¾Œç„¡æ³•å¥—用é¡å¤–記憶體ä¿è­·"
-#: elf/dl-sym.c:162
+#: elf/dl-sym.c:163
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "程å¼ç¢¼æ‰€ä½¿ç”¨çš„ RTLD_NEXT 沒有動態載入"
-#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500
-msgid "cannot create capability list"
-msgstr "無法建立 capability 列表"
-
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:875
msgid "cannot create TLS data structures"
msgstr "無法建立 TLS 資料çµæ§‹"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:166
msgid "version lookup error"
msgstr "版本查找錯誤"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:297
msgid "cannot allocate version reference table"
msgstr "無法é…置版本åƒç…§è¡¨"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "å°å‡ºå¿«å–"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "產生更多的訊æ¯"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "ä¸å»ºç«‹å¿«å–"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "ä¸ç”¢ç”Ÿé€£çµ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "變æ›åˆ° ROOT 目錄並以它åšç‚ºæ ¹ç›®éŒ„"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "ROOT"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "CACHE"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "使用 CACHE 當作快å–檔案"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "CONF"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "使用 CONF 當作設定檔"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "åªè™•ç†åœ¨å‘½ä»¤åˆ—引數中有指定的目錄,ä¸å»ºç«‹å¿«å–檔案。"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "手動個別連çµå‡½å¼åº«"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "將使用格å¼: æ–°ã€èˆŠæˆ–相容 (é è¨­)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "忽略輔助設備快å–檔案"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "設定執行時期動態連接"
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:341
#, c-format
msgid "Path `%s' given more than once"
msgstr "路徑 `%s' 使用超éŽä¸€æ¬¡"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:381
#, c-format
msgid "%s is not a known library type"
msgstr "%s ä¸æ˜¯ä¸€å€‹å·²çŸ¥çš„函å¼åº«åž‹æ…‹"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:409
#, c-format
msgid "Can't stat %s"
msgstr "無法 stat %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:483
#, c-format
msgid "Can't stat %s\n"
msgstr "無法 stat %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:493
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s ä¸æ˜¯ä¸€å€‹ç¬¦è™Ÿé€£æŽ¥æª”\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:512
#, c-format
msgid "Can't unlink %s"
msgstr "無法å–æ¶ˆé€£çµ %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:518
#, c-format
msgid "Can't link %s to %s"
msgstr "無法從 %s 連çµåˆ° %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:524
msgid " (changed)\n"
msgstr " (已改變)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:526
msgid " (SKIPPED)\n"
msgstr " (已忽略)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:581
#, c-format
msgid "Can't find %s"
msgstr "找ä¸åˆ° %s"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
#, c-format
msgid "Cannot lstat %s"
msgstr "無法 lstat %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:604
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "忽略檔案 %s 因為它ä¸æ˜¯ä¸€å€‹æ­£å¸¸çš„檔案。"
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:613
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "由於找ä¸åˆ° %s 的共用目的檔å稱,連çµä¸¦æœªè¢«å»ºç«‹"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:696
#, c-format
msgid "Can't open directory %s"
msgstr "無法開啟目錄 %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "輸入檔 %s 找ä¸åˆ°ã€‚\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:795
#, c-format
msgid "Cannot stat %s"
msgstr "無法顯示狀態 %s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:924
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 函å¼åº« %s 擺錯目錄了"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:927
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 函å¼åº« %s 擺錯目錄了"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:930
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 函å¼åº« %s 擺錯目錄了"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:958
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "函å¼åº« %s è·Ÿ %s (在目錄 %s 底下) 有共åŒçš„共用函å¼åº«å稱,ä¸éŽå…¶æ ¼å¼å»ä¸åŒ"
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1067
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "無法開啟設定檔 %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "警告:正在忽略無法開啟的組態檔案:%s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1133
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: 在 hwcap 列中有ä¸ç•¶çš„語法"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1139
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
-msgstr "%s:%u:hwcap 索引 %lu 以上的最大值 %u"
+msgstr "%s:%u: hwcap 索引 %lu 以上的最大值 %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: hwcap 索引 %lu 已經被定義為 %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1157
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
-msgstr "%s:%u:é‡è£½ hwcap %lu %s"
+msgstr "%s:%u: é‡è£½ hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1179
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "需è¦çµ•å°æª”案å稱用於組態檔案時正在使用 -r"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "記憶體耗盡"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1218
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: 無法讀å–目錄 %s"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1262
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "用來建置快å–的相å°è·¯å¾‘ `%s'"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1288
#, c-format
msgid "Can't chdir to /"
msgstr "無法變更目錄到 /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1329
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "無法開啟快å–檔案目錄 %s\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "由 %s 和 %s 編寫。\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -939,110 +945,198 @@ msgstr ""
"用法:ldd [é¸é …]… 檔案…\n"
" --help å°å‡ºé€™ä»½èªªæ˜Žç„¶å¾Œé›¢é–‹\n"
" --version å°å‡ºç‰ˆæœ¬è³‡è¨Šç„¶å¾Œé›¢é–‹\n"
-" -d, --data-relocs 處ç†è³‡æ–™é‡å®šå€\n"
-" -r, --function-relocs 處ç†è³‡æ–™å’Œå‡½å¼é‡å®šå€\n"
+" -d, --data-relocs 行程資料é‡å®šå€\n"
+" -r, --function-relocs 行程資料和函å¼é‡å®šå€\n"
" -u, --unused å°å‡ºæœªä½¿ç”¨çš„直接相ä¾æ€§\n"
" -v, --verbose å°å‡ºæ‰€æœ‰è³‡è¨Š\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:80
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd:é¸é …「$1ã€ç‚ºæ¨¡ç¨œå…©å¯çš„"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:87
msgid "unrecognized option"
msgstr "無法辨識的é¸é …"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
msgid "Try \\`ldd --help' for more information."
msgstr "嘗試「ldd --helpã€ä»¥ç²å¾—更多資訊。"
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:125
msgid "missing file arguments"
msgstr "缺少檔案引數"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "沒有此一檔案或目錄"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:151 inet/rcmd.c:488
msgid "not regular file"
msgstr "並éžæ­£å¸¸çš„檔案"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:154
msgid "warning: you do not have execution permission for"
msgstr "警告:您沒有執行權é™ç”¨æ–¼"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:183
msgid "\tnot a dynamic executable"
msgstr "\tä¸æ˜¯å‹•æ…‹å¯åŸ·è¡Œæª”案"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:191
msgid "exited with unknown exit code"
msgstr "離開的與ä¸æ˜Žçš„離開代碼"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:196
msgid "error: you do not have read permission for"
msgstr "錯誤:您沒有讀å–許å¯æ¬Šç”¨æ–¼"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "找ä¸åˆ°è¡Œç¨‹çš„程å¼æ¨™é ­"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "無法讀å–程å¼æ¨™é ­"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "無法讀å–å‹•æ…‹å€æ®µ"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "ç„¡æ³•è®€å– r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "無法讀å–程å¼è§£è­¯å™¨"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "無法讀å–éˆçµæ˜ å°„"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "無法讀å–物件å稱"
+
+#: elf/pldd.c:65
+msgid "List dynamic shared objects loaded into process."
+msgstr "列出已載入行程中的動態共用物件。"
+
+#: elf/pldd.c:69
+msgid "PID"
+msgstr "行程識別號"
+
+#: elf/pldd.c:100
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "需è¦å‰›å¥½ä¸€å€‹é™„有行程識別號的åƒæ•¸ã€‚\n"
+
+#: elf/pldd.c:112
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "無效的行程識別號 %s"
+
+#: elf/pldd.c:120
+#, c-format
+msgid "cannot open %s"
+msgstr "無法開啟 %s"
+
+#: elf/pldd.c:145
+#, c-format
+msgid "cannot open %s/task"
+msgstr "無法開啟 %s/任務"
+
+#: elf/pldd.c:148
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "ç„¡æ³•æº–å‚™è®€å– %s/任務"
+
+#: elf/pldd.c:161
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "無效的執行緒識別號 %s"
+
+#: elf/pldd.c:172
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "無法附加到行程 %lu"
+
+#: elf/pldd.c:264
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "無法ç²å¾—行程 %lu 的相關資訊"
+
+#: elf/pldd.c:277
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "行程 %lu ä¸¦éž ELF 程å¼"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "檔案 %s 已截短\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s 是一個 32 ä½å…ƒçš„ ELF 檔案。\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s 是一個 64 ä½å…ƒçš„ ELF 檔案。\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "檔案 %s 中未知的 ELFCLASS。\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s ä¸æ˜¯ä¸€å€‹å…±ç”¨ç›®çš„檔 (åž‹æ…‹: %d)。\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "超éŽä¸€å€‹çš„å‹•æ…‹å€æ®µ\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "無法 fstat 檔案 %s。\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "檔案 %s 為空,ä¸åšæª¢æŸ¥ã€‚"
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "檔案 %s 太å°ï¼Œä¸åšæª¢æŸ¥ã€‚"
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "無法 mmap 檔案 %s。\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s ä¸æ˜¯ä¸€å€‹ ELF 檔 - 其開頭的魔術ä½å…ƒçµ„是錯的。\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1051,339 +1145,341 @@ msgstr ""
"用法:sln 原始碼 目的|檔案\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s:檔案開啟錯誤:%m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "沒有目標於第 %d 列\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s:目的必須ä¸æ˜¯ç›®éŒ„\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s:無法移除舊的目的\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s:無效的目的:%s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "從「%sã€åˆ°ã€Œ%sã€çš„éˆçµç„¡æ•ˆï¼š%s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
-"用法:sotruss [é¸é …...] [--] å¯åŸ·è¡Œæª”案 [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST 追蹤從物件的呼å«æ–¼ FORMLIST\n"
-" -T, --to TOLIST 追蹤到物件的呼å«æ–¼ TOLIST\n"
+"用法:sotruss [é¸é ……] [--] å¯åŸ·è¡Œæª”案 [EXECUTABLE-OPTION...]\n"
+" -F, --from FROMLIST 追蹤來自 FROMLIST 上物件的呼å«\n"
+" -T, --to TOLIST 追蹤來自 TOLIST 上物件的呼å«\n"
"\n"
-" -e, --exit 也顯示從函å¼å‘¼å«çš„離開\n"
-" -f, --follow 追蹤å­é€²ç¨‹\n"
-" -o, --output 檔å 寫入輸出到檔å (或 FILENAME.$PID 當\n"
-"\t\t\t -f 也åŒæ™‚使用) 以代替標準錯誤\n"
+" -e, --exit 也顯示來自函å¼çš„離開呼å«\n"
+" -f, --follow 追蹤å­è¡Œç¨‹\n"
+" -o, --output 檔å 將輸出寫入 FILENAME (當åŒæ™‚使用 -f 時\n"
+"\t\t\t 則使用 FILENAME.$PID) 以代替標準錯誤\n"
"\n"
-" --help å°å‡ºé€™ä»½èªªæ˜Žç„¶å¾Œé›¢é–‹\n"
-" --version å°å‡ºç‰ˆæœ¬è³‡è¨Šç„¶å¾Œé›¢é–‹"
+" -?, --help 給出這份說明清單\n"
+" --usage 給出簡短用法訊æ¯\n"
+" --version å°å‡ºç¨‹å¼ç‰ˆæœ¬"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
msgstr "é•·é¸é …çš„å¿…è¦å¼•æ•¸åŒæ¨£ä¹Ÿæ˜¯ç›¸å°æ‡‰çŸ­é¸é …çš„å¿…è¦å¼•æ•¸ã€‚"
-#: elf/sotruss.ksh:56
+#: elf/sotruss.ksh:55
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s:é¸é …需è¦ä¸€å€‹å¼•æ•¸ --『%sã€\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "請嘗試 \\『%s --helpã€æˆ–\\『%s --usageã€ä»¥ç²å¾—更多資訊。\\n"
-
-#: elf/sotruss.ksh:62
+#: elf/sotruss.ksh:61
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s:é¸é …是模稜兩å¯çš„ï¼›å¯èƒ½æ˜¯ï¼š"
-#: elf/sotruss.ksh:80
+#: elf/sotruss.ksh:79
msgid "Written by %s.\\n"
msgstr "作者 %s。\\n"
-#: elf/sotruss.ksh:87
+#: elf/sotruss.ksh:86
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"用法:%s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output 檔å] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t å¯åŸ·è¡Œæª”案 [EXECUTABLE-OPTION...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:134
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s:無法辨識的é¸é …『%c%sã€\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "輸出é¸æ“‡:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "列出計數的路徑以åŠå®ƒå€‘使用的次數"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "從執行次數與經歷時間的資料中產生直接的測速çµæžœ"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "產生函å¼å‘¼å«åœ–å½¢"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "讀å–和顯示共用物件è¦ç¯„資料。"
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: elf/sprof.c:431
+#: elf/sprof.c:432
#, c-format
msgid "failed to load shared object `%s'"
msgstr "開啟共用目的檔 `%s' 失敗"
-#: elf/sprof.c:440
+#: elf/sprof.c:441
#, c-format
msgid "cannot create internal descriptors"
msgstr "無法建立內部敘述項"
-#: elf/sprof.c:559
+#: elf/sprof.c:553
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "é‡æ–°é–‹å•Ÿå…±ç”¨ç›®çš„檔 %s 失敗"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:560 elf/sprof.c:655
#, c-format
msgid "reading of section headers failed"
msgstr "讀å–å°ç¯€æ¨™é ­æ™‚失敗"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:568 elf/sprof.c:663
#, c-format
msgid "reading of section header string table failed"
msgstr "讀å–å°ç¯€æ¨™é ­å­—串表格時失敗"
-#: elf/sprof.c:600
+#: elf/sprof.c:594
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** 無法讀å–除錯資訊檔案å稱:%m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:615
#, c-format
msgid "cannot determine file name"
msgstr "無法決定檔案å稱"
-#: elf/sprof.c:653
+#: elf/sprof.c:648
#, c-format
msgid "reading of ELF header failed"
msgstr "è®€å– ELF 標頭時失敗"
-#: elf/sprof.c:689
+#: elf/sprof.c:684
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** 檔案 `%s' 被è£å‰ªäº†: 無法åšè©³ç´°çš„分æž\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:714
#, c-format
msgid "failed to load symbol data"
msgstr "載入函å¼ç¬¦è™Ÿè³‡æ–™å¤±æ•—"
-#: elf/sprof.c:784
+#: elf/sprof.c:779
#, c-format
msgid "cannot load profiling data"
msgstr "無法載入測試資料"
-#: elf/sprof.c:793
+#: elf/sprof.c:788
#, c-format
msgid "while stat'ing profiling data file"
msgstr "在å°æ¸¬è©¦è³‡æ–™æª”案進行統計的時候"
-#: elf/sprof.c:801
+#: elf/sprof.c:796
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "測試資料檔 `%s' 與共用目的檔 `%s' ä¸ç¬¦åˆ"
-#: elf/sprof.c:812
+#: elf/sprof.c:807
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "測試資料檔案 mmap 失敗"
-#: elf/sprof.c:820
+#: elf/sprof.c:815
#, c-format
msgid "error while closing the profiling data file"
msgstr "正在關閉測試資料檔案時發生錯誤"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:824 elf/sprof.c:922
#, c-format
msgid "cannot create internal descriptor"
msgstr "無法建立內部敘述項"
-#: elf/sprof.c:903
+#: elf/sprof.c:898
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "`%s' ä¸æ˜¯ `%s' 中正確的測速評估資料檔"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1079 elf/sprof.c:1137
#, c-format
msgid "cannot allocate symbol data"
msgstr "無法é…置函å¼ç¬¦è™Ÿè³‡æ–™"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "無法開啟輸出檔"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "正在關閉輸入 `%s' 的時候發生錯誤"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "ä½ç½® %Zd 有ä¸åˆæ³•çš„輸入åºåˆ—"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "ç·©è¡å€çµå°¾æœ‰ä¸å®Œå…¨çš„字元或 shift sequence"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "正在讀入資料的時候發生錯誤"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "無法é…置輸入用的緩è¡å€"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "輸入/輸出格å¼è¨­å®š:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "原始文字的編碼"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "用來輸出的編碼"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "資料:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "列出所有已知的編碼字元集"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "輸出控制:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "çœç•¥ç„¡æ•ˆå­—元的輸出"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "輸出檔案"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "åœæ­¢è¼¸å‡ºè­¦å‘Šè¨Šæ¯"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "å°å‡ºç¨‹åºç›¸é—œè³‡è¨Š"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "從給定的檔案的字元編碼轉æ›åˆ°å¦ä¸€å€‹"
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
-msgstr "[FILE...]"
+msgstr "[FILE…]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "ä¸æ”¯æ´å¾ž `%s' 以åŠåˆ° `%s' 的轉æ›"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "ä¸æ”¯æ´å¾ž `%s' 的轉æ›"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "ä¸æ”¯æ´åˆ° `%s' 的轉æ›"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "ä¸æ”¯æ´å¾ž `%s' 到 `%s' 的轉æ›"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "開始轉æ›ç¨‹åºå¤±æ•—"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "正在關閉輸出檔案的時候發生錯誤"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:458
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "因寫入輸出時發生錯誤而導致轉æ›åœæ­¢"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:535
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "ä½ç½® %ld 有ä¸åˆæ³•çš„輸入åºåˆ—"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:543
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "內部錯誤 (ä¸åˆæ³•çš„敘述項)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:546
#, c-format
msgid "unknown iconv() error %d"
msgstr "ä¸æ˜Žçš„ iconv() 錯誤 %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:791
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1398,42 +1494,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "建立快速載入 iconv 模組的設定檔案。"
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
-msgstr "[目錄...]"
+msgstr "[目錄…]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "使用於所有檔案存å–時的å‰ç½®æ–‡å­—"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "在 FILE 中置放輸出以代替已安è£çš„ä½ç½® (--prefix ä¸å¥—用到 FILE)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "ä¸æœå°‹æ¨™æº–目錄,åªæœ‰é‚£äº›åœ¨ä¹‹ä¸Šå‘½ä»¤åˆ—"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "目錄引數必è¦é …時正在使用 --nostdlib"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "因為發出éŽè­¦å‘Šè¨Šæ¯ï¼Œæ‰€ä»¥æ²’有製造任何輸出檔"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:434
#, c-format
msgid "while inserting in search tree"
msgstr "當æ’入於æœå°‹æ¨¹ä¹‹ä¸­"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1243
#, c-format
msgid "cannot generate output file"
msgstr "無法產生輸出檔"
@@ -1454,7 +1550,7 @@ msgstr "連接到ä½å€ %s: "
#: inet/rcmd.c:219
#, c-format
msgid "Trying %s...\n"
-msgstr "嘗試 %s...\n"
+msgstr "嘗試 %s…\n"
#: inet/rcmd.c:255
#, c-format
@@ -1520,952 +1616,952 @@ msgstr "移除密碼或讓他人無法讀å–檔案"
msgid "Unknown .netrc keyword %s"
msgstr "未知的 .netrc é—œéµå­— %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "字元超出 UTF-8 範åœ"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "無法讀å–字集å°ç…§æª”目錄 `%s'"
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "找ä¸åˆ°å­—集å°ç…§æª” `%s'"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "找ä¸åˆ°é è¨­çš„字集å°ç…§æª” `%s'"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "å­—å…ƒå°æ‡‰ `%s' ä¸æ˜¯ ASCII 相容碼,å€åŸŸåŒ–資料庫ä¸ç¬¦åˆ ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> 必須大於 <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "prolog 中有語法錯誤: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "無效的定義"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "錯誤的引數"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "<%s> 的定義é‡è¤‡äº†"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "<%s> 的值必須為 1 或者更大"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "<%s> 的值必須等於或大於 <%s> 的值"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "給 <%s> 的引數必須是一個單字元"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "ä¸æ”¯æ´ä½¿ç”¨ locking 狀態的字元集"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "定義 %s 的語法錯誤: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "沒有給予符號å稱"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "給予的編碼是無效的"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "字元定義中的ä½å…ƒçµ„太少了"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "字元定義中的ä½å…ƒçµ„太多了"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "沒有給此å€çš„最後一個字元符號å稱"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: 定義並沒有以 `END %1$s' åšç‚ºçµæŸ"
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "åªæœ‰ WIDTH 定義æ‰èƒ½ç›´æŽ¥å¯«åœ¨ CHARMAP 定義之後"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "%s 的值必須是整數æ‰è¡Œ"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: 狀態機錯誤"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: 未完æˆå·²é”檔案的末尾"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "ä¸æ˜Žçš„å­—å…ƒ `%s'"
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "在範åœèµ·å§‹èˆ‡çµæŸçš„ä½å…ƒçµ„åºåˆ—中,ä½å…ƒçµ„的數目並ä¸ä¸€è‡´: %d vs %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "無效的字元範åœå稱"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "在表示å六進ä½çš„範åœæ™‚åªèƒ½ç”¨å¤§å¯«çš„英文字æ¯è¡¨ç¤º"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> ä»¥åŠ <%s> 是ä¸é©ç”¨çš„範åœå稱"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "範åœä¸­ä¸Šé™å°æ–¼ä¸‹é™"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "用來定義範åœçš„ä½å…ƒçµ„無法被表述出來"
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "找ä¸åˆ° %s 類別的定義"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: æ¬„ä½ `%s' 沒有定義"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: æ¬„ä½ `%s' ä¸å¯ä»¥ç©ºç™½"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: ä¸é©ç”¨çš„跳脫åºåˆ— `%%%c', åœ¨æ¬„ä½ `%s' 中"
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: 術語語言編碼 `%s' 未定義"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: 欄ä½ã€Œ%sã€å¿…須未被定義"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: 語言縮寫 `%s' 沒有定義"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: `%s' 值與 `%s' 值ä¸ç¬¦åˆ"
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: 國家數字代碼 `%d' 錯誤"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: `%s' 欄ä½ä¸åªä¸€æ¬¡åœ°å®£å‘Š"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: æœªçŸ¥çš„å­—å…ƒåœ¨æ¬„ä½ `%s' 中"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: ä¸å®Œæ•´çš„ `END' 列"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: 語法錯誤"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "`%.*s' 在字集å°ç…§è¡¨ä¸­å·²ç¶“定義éŽäº†"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "`%.*s' 在編碼å°æ˜ æª”中已經被定義éŽäº†"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "`%.*s' 已被定義為å°ç…§ç¬¦è™Ÿ"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "`%.*s' 已被定義為å°ç…§å…ƒç´ "
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: `forward' ä»¥åŠ `backward' 彼此互相排斥"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: `%s' ä¸åªä¸€æ¬¡åœ°åœ¨æ¬Šé‡ %d 中被æ到"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: 太多è¦å‰‡ï¼›ç¬¬ä¸€å€‹é …ç›®åªåŒ…å« %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: 排åºè¦å‰‡ä¸è¶³"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: 空白的權é‡å­—串是ä¸å…許的"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: 權é‡å¿…須使用與å稱相åŒçš„çœç•¥ç¬¦è™Ÿ"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: 太多變數值"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "`%.*s' çš„é †åºå·²ç¶“在 %s:%Zu 裡é¢å®šç¾©äº†"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: 啟始與çµæŸç¬¦è™Ÿç¯„åœå¿…須代表字元"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: 第一個與最後一個字元的ä½å…ƒçµ„åºåˆ—必須有相åŒçš„長度"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: 範åœé¦–字元的ä½å…ƒçµ„åºåˆ—沒有低於末字元的ä½å…ƒçµ„åºåˆ—"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: 符號範åœçš„çœç•¥ä¸å¯ä»¥ç›´æŽ¥åœ¨ `order_start' 之後"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: 符號範åœçš„çœç•¥ä¸å¯ä»¥ç›´æŽ¥åœ¨ `order_end' 之å‰"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "`%s' å’Œ `%.*s' 皆éžç¬¦è™Ÿç¯„åœä¸­é©ç”¨çš„å稱"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: `%.*s' çš„é †åºå·²åœ¨ %s:%Zu 中定義"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: `%s' 必須是一個字元"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: `position' 必須在所有å€å¡Šè£¡ç‰¹å®šçš„等級中使用,å¦å‰‡ä¸èƒ½ä½¿ç”¨"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "並未定義 `%s' 符號"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "跟符號 `%s' 有相åŒçš„編碼: "
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "符號 `%s'"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "沒有找到 `UNDEFINED' 的定義"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "發生太多錯誤;放棄中"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: ä¸æ”¯æ´å·¢ç‹€æ¢ä»¶"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: 使用多於一個「elseã€"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: é‡è¤‡çš„定義 `%s'"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: é‡è¤‡çš„ `%s' å€å¡Šå®£å‘Š"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: 未知的字元在å°ç…§ç¬¦è™Ÿå稱中"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: 未知的字元在åŒç¾©å®šç¾©å稱中"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: 未知的字元在åŒç¾©å®šç¾©å€¼ä¸­"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: 未知的符號 `%s' 在åŒç¾©å®šç¾©ä¸­"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "正在加入åŒç¾©å°ç…§ç¬¦è™Ÿæ™‚發生錯誤"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "敘述 `%s' 的定義é‡è¤‡äº†"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: ä¸æ˜Žçš„節段å稱「%.*sã€"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: `%s' å€å¡Šä¸­æœ‰å¤šå€‹é †åºå®šç¾©"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ä¸é©ç”¨çš„排åºè¦å‰‡æ•¸ç›®"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: 未命åçš„å€å¡Šä¸­æœ‰å¤šå€‹é †åºå®šç¾©"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: 缺少 `order_end' é—œéµå­—"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: å°ç…§ç¬¦è™Ÿ %.*s çš„é †åºå°šæœªå®šç¾©"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: å°ç…§å…ƒç´  %.*s çš„é †åºå°šæœªå®šç¾©"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: 無法é‡æ–°æŽ’列在 %.*s 之後: 未知的符號"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: 缺少 `reorder-end' é—œéµå­—"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: 未知的å€å¡Š `%.*s'"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ä¸ç•¶çš„符號 <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: 無法用 `%s' åšç‚ºçœç•¥å€æ®µçš„çµå°¾"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: 空白的類別æ述是ä¸å…許的"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: 缺少 `reorder-sections-end' é—œéµå­—"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s:「%sã€è€Œä¸éœ€å»åˆä¸­ã€Œifdefã€æˆ–「ifndefã€"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s:「endifã€è€Œä¸éœ€å»åˆä¸­ã€Œifdefã€æˆ–「ifndefã€"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "在字元å°æ‡‰ (charmap) 中沒有設定字集å稱"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "character L'\\u%0*x' (放在類別 `%s' 之中) 必須在類別 `%s' 裡é¢"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "character L'\\u%0*x' (放在類別 `%s' 之中) ä¸èƒ½åœ¨é¡žåˆ¥ `%s' 裡é¢"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "%s 的第 %u 列發生內部錯誤"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "å­—å…ƒ '%s' (放在類別 `%s' 之中) 必須在類別 `%s' 裡é¢"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "å­—å…ƒ '%s' (放在類別 `%s' 之中) ä¸èƒ½åœ¨é¡žåˆ¥ `%s' 裡é¢"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP> å­—å…ƒä¸åœ¨é¡žåˆ¥ `%s' 中"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "<SP> å­—å…ƒä¸å¯ä»¥åœ¨é¡žåˆ¥ `%s' 中"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "å­—å…ƒ <SP> 在字集å°ç…§æª”中沒有定義"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "`digit' 類別在群組 \"å\" 中沒有項目"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "沒有定義輸入數字,在字集å°ç…§æª”中也找ä¸åˆ°ç›¸ç¬¦çš„標準å稱"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "在字集å°ç…§è¡¨ä¸­ç„¡æ³•æ‰¾åˆ°æŸäº›åœ¨ `outdigit' 中用到的字元"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "在編碼å°æ˜ æª”中無法找到æŸäº›åœ¨ `outdigit' 中用到的字元"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "字元類別 `%s' 已經定義éŽäº†"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "程å¼å¯¦ä½œçš„é™åˆ¶: ä¸èƒ½ä½¿ç”¨è¶…éŽ %Zd 個字集類別"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "字集å°ç…§æª” `%s' 已經定義éŽäº†"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "程å¼å¯¦ä½œçš„é™åˆ¶: ä¸èƒ½ä½¿ç”¨è¶…éŽ %d 個字集å°ç…§æª”"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: `%s' 欄ä½æ²’有精確包å«å個項目"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "å€åŸŸå®šç¾©çš„çµå°¾å€¼ <U%0*X> 比起始值 <U%0*X> é‚„è¦å°"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "從起始到çµæŸä¹‹é–“çš„å­—å…ƒåºåˆ—長度跟編碼範åœå¿…須相åŒ"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "å­—å…ƒåºåˆ—定義的çµå°¾å€¼æ¯”起始值還è¦å°"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "`translit_ignore' 定義沒有按時çµæŸ"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "語法錯誤"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: 在定義新字元類別時語法錯誤"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: 在定義新字元å°æ‡‰æ™‚語法錯誤"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "çœç•¥å€åŸŸå¿…須用兩個型別相åŒçš„é‹ç®—元標示出來"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
-msgstr "用符號å稱來指定字元編碼範åœæ™‚ä¸å¯ä»¥ç”¨çµ•å°ä½ç½®çš„çœç•¥ç¬¦è™Ÿ `...'"
+msgstr "用符號å稱來指定字元編碼範åœæ™‚ä¸å¯ä»¥ç”¨çµ•å°ä½ç½®çš„çœç•¥ç¬¦è™Ÿ `…'"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "用來指定 UCS 值的範åœæ™‚得用å六進ä½è¡¨ç¤ºçš„çœç•¥ç¬¦è™Ÿ `..'"
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
-msgstr "用來指定字元編碼值的範åœæ™‚得用絕å°ä½ç½®çš„çœç•¥ç¬¦è™Ÿ `...'"
+msgstr "用來指定字元編碼值的範åœæ™‚得用絕å°ä½ç½®çš„çœç•¥ç¬¦è™Ÿ `…'"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "å°æ˜  `%s' 的定義é‡è¤‡äº†"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: `translit_start' å°ç¯€ä¸¦æ²’有以 `translit_end' åšç‚ºçµæŸ"
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: é‡è¤‡çš„ `default_missing' 定義"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "å…ˆå‰çš„設定在此"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: 找ä¸åˆ°å¯è¡¨ç¤ºç‚º `default_missing' 的定義"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: å­—å…ƒ `%s' 沒有定義,但它是必需的é è¨­å€¼"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: 字集å°ç…§è¡¨ä¸­çš„å­—å…ƒ `%s' 無法表示為單一ä½å…ƒçµ„"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: åšç‚ºé è¨­å€¼æ‰€éœ€çš„å­—å…ƒ `%s' 無法表示為單一ä½å…ƒçµ„"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "沒有定義輸出數字,在字集å°ç…§æª”中也找ä¸åˆ°ç›¸ç¬¦çš„標準å稱"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: 語å€è³‡æ–™`%s' 的音譯資料ä¸å­˜åœ¨"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: 類別 \"%s\" 表格: %lu ä½å…ƒçµ„\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: å°æ˜ è¡¨ \"%s\" 表格: %lu ä½å…ƒçµ„\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: 寬度表格: %lu ä½å…ƒçµ„\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: 類別 `%s' 沒有èªè­‰"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: é‡è¤‡çš„類別版本定義"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: åœ¨æ¬„ä½ `%s' 中的值ä¸é©ç”¨"
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: æ¬„ä½ `%s' 沒有定義"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: æ¬„ä½ `%s' 值ä¸å¯ä»¥æ˜¯ç©ºå­—串"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: æ²’æœ‰çµ¦æ¬„ä½ `%s' 正確的常è¦è¡¨ç¤ºå¼ï¼š %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: æ¬„ä½ `int_curr_symbol' 值的長度錯誤"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: æ¬„ä½ `int_curr_symbol' 值並ä¸æ˜¯ ISO 4217 中åˆæ³•çš„å稱"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
-msgstr "%s: æ¬„ä½ `%s' çš„å€¼å¿…é ˆåœ¨ç¯„åœ %d...%d"
+msgstr "%s: æ¬„ä½ `%s' çš„å€¼å¿…é ˆåœ¨ç¯„åœ %d…%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: æ¬„ä½ `%s' 的值必須是個單一字元"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: `-1' 在 `%s' 欄ä½ä¸­å¿…須是最後一個項目"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: æ¬„ä½ `%s' 的值必須å°æ–¼ 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "轉æ›çŽ‡çš„值ä¸å¯ä»¥æ˜¯é›¶"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: åœ¨æ¬„ä½ `%s' 中的跳脫åºåˆ—ä¸é©ç”¨"
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: 在 `era' 欄ä½çš„字串 %Zd 中,方å‘旗標既ä¸æ˜¯ '+' 也ä¸æ˜¯ '-'"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: 在 `era' 欄ä½çš„字串 %Zd 中,方å‘旗標ä¸æ˜¯ä¸€å€‹å–®ä¸€å­—å…ƒ"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: 在 `era' 欄ä½ã€å­—串 %Zd 中的ä½ç§»æ•¸å­—ä¸é©ç”¨"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: 無用的資料,在 `era' 欄ä½ã€å­—串 %Zd 中末尾的ä½ç§»å€¼"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: 在 `era' 欄ä½ã€å­—串 %Zd 中的起始日期ä¸é©ç”¨"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: 無用的資料,在 `era' 欄ä½ã€å­—串 %Zd 中末尾的起始日期"
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: 在 `era' å€åŸŸçš„字串 %Zd 中的啟始日期是ä¸é©ç”¨çš„"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: 在 `era' 欄ä½ã€å­—串 %Zd 中的çµæŸæ—¥æœŸä¸é©ç”¨"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: 無用的資料,在 `era' å€åŸŸã€å­—串 %Zd 中末尾的çµæŸæ—¥æœŸ"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: 缺少 era å稱,在 `era' 欄ä½ã€å­—串 %Zd 中"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: 缺少 era æ ¼å¼ï¼Œåœ¨ `era' 欄ä½ã€å­—串 %Zd 中"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: æ¬„ä½ `%s' 值的第三個é‹ç®—å…ƒä¸å¯ä»¥æ¯” %d 大"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: æ¬„ä½ `%s' 的值ä¸å¯ä»¥å¤§æ–¼ %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: æ¬„ä½ `%s' 中的值太少"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "多出的尾端分號"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: æ¬„ä½ `%s' 中的值太多"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "列çµå°¾çš„無用字元"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "號碼çµæŸä½ç½®çš„無用資料"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "字元編碼設定çµæŸä½ç½®çš„無用資料"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "沒有çµå°¾çš„符號å稱"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "字串çµå°¾æœ‰ä¸åˆæ³•çš„跳脫åºåˆ—"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "沒有çµå°¾çš„字串"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "éžç¬¦è™Ÿæ€§çš„字元值ä¸æ‡‰è©²è¢«ä½¿ç”¨æ‰å°"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "符號 `%.*s' 並ä¸åœ¨å­—集å°ç…§è¡¨ä¸­"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "符號 `%.*s' 並ä¸åœ¨ç·¨ç¢¼å°æ˜ æª”中"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "ä¸æ˜Žå稱「%sã€"
@@ -2530,84 +2626,84 @@ msgstr "無法將 LC_COLLATE 設置為é è¨­çš„語å€"
msgid "Cannot set LC_ALL to default locale"
msgstr "無法將 LC_ALL 設置為é è¨­çš„語å€"
-#: locale/programs/locale.c:518
+#: locale/programs/locale.c:521
#, c-format
msgid "while preparing output"
msgstr "在準備輸出時"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "輸入檔:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "符號字元的å稱定義在檔案 FILE 中"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "原始資料定義在檔案 FILE 中"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "檔案 FILE å…§å«ç¬¦è™Ÿå與 UCS4 編碼之間的å°æ˜ "
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "產生輸出å³ä½¿æ˜¯æœ‰è­¦å‘Šè¨Šæ¯"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "產生舊格å¼çš„表格"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "å¯æœ‰å¯ç„¡çš„輸出檔路徑"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "åš´æ ¼éµå¾ž POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "忽略警告與æ示訊æ¯"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "å°å‡ºæ›´å¤šçš„訊æ¯"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "ä¿å­˜æª”控制:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "ä¸è¦åŠ å…¥æ–°è³‡æ–™åˆ°ä¿å­˜æª”"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "藉由åƒæ•¸åŠ å…¥èªžå€å稱到ä¿å­˜æª”"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "替æ›å·²æœ‰çš„ä¿å­˜æª”內容"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "藉由åƒæ•¸å¾žä¿å­˜æª”中刪除語å€å稱"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "列出ä¿å­˜æª”的內容"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "製作ä¿å­˜æª”時查閱 locale.alias 檔案"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "編譯語å€è³‡æ–™è¦æ ¼"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2617,28 +2713,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] 檔案...\n"
"--list-archive [檔案]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "無法為輸出檔建立目錄"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "åš´é‡éŒ¯èª¤: 系統沒有定義 `_POSIX2_LOCALEDEF'"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:601 locale/programs/localedef.c:621
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "無法開啟語å€è³‡æ–™å®šç¾©æª” `%s'"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "無法將輸出檔案寫入 `%s'"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:367
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2651,206 +2747,207 @@ msgstr ""
"\t\t 語å€è·¯å¾‘ :%s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:569
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "有語å€è³‡æ–™åœ¨å®šç¾©æ™‚發生循環相關的情æ³"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:575
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr " `%s' 語å€è³‡æ–™å·²ç¶“用éŽï¼Œä¸èƒ½é‡è¤‡åŠ å…¥"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:290
#, c-format
msgid "cannot create temporary file"
msgstr "無法產生暫時檔"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "無法起始ä¿å­˜æª”"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "無法改變ä¿å­˜æª”大å°"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "無法註記ä¿å­˜æª”表頭"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "無法建立新的語å€ä¿å­˜æª”"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "無法改變新的語å€è³‡æ–™ä¿å­˜æª”狀態"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "無法從語å€æ­¸æª”讀å–資料"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "無法映射語å€è³‡æ–™ä¿å­˜æª”"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "無法鎖定新的ä¿å­˜æª”"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "無法延展語å€è³‡æ–™ä¿å­˜æª”"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "無法改變已變更大å°çš„語å€è³‡æ–™ä¿å­˜æª”狀態"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "無法更改新ä¿å­˜æª”å稱"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "無法開啟語å€è³‡æ–™ä¿å­˜æª” \"%s\""
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "無法統計語å€è³‡æ–™ä¿å­˜æª” \"%s\""
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "無法鎖定語å€è³‡æ–™ä¿å­˜æª” \"%s\""
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "無法讀å–ä¿å­˜æª”表頭資料"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "語å€è³‡æ–™ `%s' 已經存在"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "無法加入語å€è³‡æ–™ä¿å­˜æª”"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "找ä¸åˆ°èªžå€è³‡æ–™åˆ¥å檔 `%s'"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "加入 %s 中\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "å–å¾— \"%s\" 的資訊時失敗: %s: 已忽略"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" 並éžç›®éŒ„; 已忽略"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "無法開啟目錄 \"%s\": %s: 已忽略"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "ä¸å®Œæ•´çš„一組語å€è³‡æ–™æª”案存在於 \"%s\" 之中"
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "ç„¡æ³•è®€å– \"%s\" 中的所有檔案: 已忽略"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "語å€è³‡æ–™ \"%s\" ä¸åœ¨ä¿å­˜æª”中"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "給 `%s' 的引數必須是一個單字元"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "語法錯誤: ä¸èƒ½åœ¨èªžå€è³‡æ–™å®šç¾©å€å¡Šè£¡é¢ä½¿ç”¨"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "無法開啟輸出檔 `%s' 供類別 `%s' 使用"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "正在為類別 `%s' 寫入資料時發生錯誤"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "無法建立輸出檔 `%s' 供類別 `%s' 使用"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "`copy' 的引數應該是字串æ‰å°"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "語å€è³‡æ–™çš„å稱應該以常用字元組æˆ"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "使用 `copy' 的時候ä¸æ‡‰è©²å†ç”¨åˆ°ä»»ä½•å…¶ä»–çš„é—œéµå­—了"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "`%1$s' 定義沒有以 `END %1$s' çµæŸ"
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "編碼å°æ˜ æª”中的定義有語法錯誤: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "沒有給定 <Uxxxx> 或 <Uxxxxxxxx> 的值"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "無法儲存新的編碼å°æ˜ æª”"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "找ä¸åˆ°ç·¨ç¢¼å°æ˜ æª” `%s'"
@@ -2860,7 +2957,7 @@ msgstr "找ä¸åˆ°ç·¨ç¢¼å°æ˜ æª” `%s'"
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 "設定æ“有者ã€ç¾¤çµ„和存å–許å¯çš„從屬 pseudo 終端機相應到主 pseudo 終端機傳éžæ–¼æª”案æ述符號「%dã€ã€‚ 這是輔助程å¼ç¨‹å¼ç”¨æ–¼ã€Œgrantptã€å‡½å¼ã€‚ 它並未é æƒ³çš„為é‹è¡Œç›´æŽ¥çš„地從命令列。\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:92
#, 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"
@@ -2871,41 +2968,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:198
#, c-format
msgid "too many arguments"
msgstr "太多引數"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:206
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "需è¦æ˜¯å·²å®‰è£çš„ setuid「根ã€"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:348
msgid "memory is consistent, library is buggy\n"
msgstr "記憶體內容一致,函å¼åº«æœ‰å•é¡Œ\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:351
msgid "memory clobbered before allocated block\n"
msgstr "記憶體在é…ç½®å€å¡Šä¹‹å‰å°± clobbered 了\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:354
msgid "memory clobbered past end of allocated block\n"
msgstr "記憶體在經éŽé…置的å€å¡Šå°¾éƒ¨æ™‚ clobbered 了\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:357
msgid "block freed twice\n"
msgstr "æ­¤å€å¡Šè¢«ç”¨ free 指令釋放了兩次\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:360
msgid "bogus mcheck_status, library is buggy\n"
msgstr "記憶體檢查狀態 (mcheck_ststus) 有誤,您所用的函å¼åº«æœ‰å•é¡Œ\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s:é¸é …『%sã€éœ€è¦ä¸€å€‹å¼•æ•¸\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2958,7 +3055,7 @@ msgstr ""
"é•·é¸é …çš„å¿…è¦å¼•æ•¸åŒæ¨£ä¹Ÿæ˜¯ç›¸å°æ‡‰çŸ­é¸é …çš„å¿…è¦å¼•æ•¸ã€‚\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:99
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2970,59 +3067,59 @@ msgstr ""
"\t [--title=字串] [--x-size=大å°] [--y-size=大å°]\n"
"\t ç¨‹å¼ [PROGRAMOPTION]…"
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:191
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage:é¸é … \\「${1##*=}ã€ç‚ºæ¨¡ç¨œå…©å¯çš„"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:200
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage:無法辨識的é¸é …「$1ã€"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:213
msgid "No program name given"
msgstr "未給定程å¼å稱"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:55
msgid "Name output file"
msgstr "å稱輸出檔"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:56
msgid "Title string used in output graphic"
msgstr "在輸出的圖åƒä¸­ä½¿ç”¨æœ‰æ¨™é ­çš„字串"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:57
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "產生輸出與時間呈線性關係 (é è¨­æ˜¯èˆ‡å‡½å¼å‘¼å«æ•¸ç›®å‘ˆç·šæ€§é—œä¿‚)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:59
msgid "Also draw graph for total memory consumption"
msgstr "åŒæ™‚å°ç¸½è¨˜æ†¶é«”用é‡ä½œåœ–"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:60
msgid "Make output graphic VALUE pixels wide"
msgstr "定製輸出圖形的寬度åƒç´  VALUE"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels high"
msgstr "定製輸出圖形的高度åƒç´  VALUE"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:66
msgid "Generate graphic from memory profiling data"
msgstr "從記憶體性能測試資料產生圖åƒ"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:69
msgid "DATAFILE [OUTFILE]"
msgstr "資料檔 [輸出檔]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "未知的系統錯誤"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "無法釋放åƒæ•¸"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "æˆåŠŸ"
@@ -3064,7 +3161,7 @@ msgid "First/next chain broken"
msgstr "第一個/下一個åºåˆ—壞掉了"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "拒絕ä¸ç¬¦æ¬Šé™çš„æ“作"
@@ -3216,128 +3313,128 @@ msgstr "無法在伺æœå™¨ä¸Šå»ºç«‹åŸ·è¡Œç¨‹åº"
msgid "Master server busy, full dump rescheduled."
msgstr "主è¦ä¼ºæœå™¨å¿™ç¢Œä¸­ï¼Œé‡æ–°é€²è¡Œå®Œæ•´è³‡æ–™å‚¾å¸æŽ’程。"
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "UID 為 %d 的項目在本地端中並ä¸æ˜¯å”¯ä¸€çš„ (在 %s 目錄裡é¢)\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "ä¸æ˜Ž"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "å‡çš„物件\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "沒有物件\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "目錄\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "群組\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "表格\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "é …ç›®\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "連çµ\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "ç§æœ‰çš„\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(未知的物件)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "å稱 : `%s'\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "æ ¼å¼ : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "主è¦ä¼ºæœå™¨ :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "複製 :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tå稱 : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\t公共鑰匙 : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "ç„¡\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d ä½å…ƒ)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d ä½å…ƒ)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "未知的 (åž‹æ…‹ = %d,ä½å…ƒ = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\t絕å°ä½å€ (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "存在時間 : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "é è¨­çš„å­˜å–æ¬Šé™ :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\t型別 : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tå­˜å–權é™: "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "群組旗標 :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3345,95 +3442,95 @@ msgstr ""
"\n"
"群組的æˆå“¡ :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "è¡¨æ ¼å½¢å¼ : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "欄ä½çš„數目 : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "字元分隔號 : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "æœå°‹è·¯å¾‘ : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "行 :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tå稱 : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\t屬性 : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tå­˜å–æ¬Šé™ : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "連çµçš„物件型態 : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "連çµåˆ° : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\t型別為 %s 的項目資料\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u ä½å…ƒçµ„] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "編碼資料\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "二進ä½è³‡æ–™\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "物件å稱 : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "目錄 : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "æ“有者 : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "群組 : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "å­˜å–æ¬Šé™ : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3442,36 +3539,36 @@ msgstr ""
"\n"
"存在的時間 : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "產生時間 : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "修改時間 : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "物件型別 : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " 資料長度 = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "狀態 : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "物件的數目 : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "目的檔 #%d:\n"
@@ -3529,510 +3626,539 @@ msgstr " éžè¿´çš„éžæˆå“¡ï¼š\n"
msgid " No recursive nonmembers\n"
msgstr " 沒有éžè¿´çš„éžæˆå“¡\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "netname %s çš„ DES 項目並ä¸å”¯ä¸€\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user:在「%sã€ä¸­ç¼ºå°‘群組識別號清單"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (nis+ æœå°‹): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: %s çš„ DES 項目在 %s 目錄下並ä¸æ˜¯å”¯ä¸€çš„"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: 主è¦å稱 `%s' 太長了"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: %s 的本地端項目在 %s 目錄下並ä¸æ˜¯å”¯ä¸€çš„"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: ä¸èƒ½æœ‰ä½¿ç”¨è€… id 為 0 的情æ³"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "必須引數有錯誤"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "NIS é‹ä½œ RPC 失敗"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "無法與æœå‹™æ–¼æ­¤ç¶²åŸŸçš„伺æœå™¨è¯ç¹«"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "在伺æœå™¨çš„領域資料中找ä¸åˆ°æ­¤ä¸€å°æ˜ è¡¨"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "在å°æ˜ è¡¨ä¸­æ²’有此一éµå€¼"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "內部 NIS 錯誤"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "å€åŸŸè³‡æºé…置失敗"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "在å°æ˜ è¡¨è³‡æ–™åº«ä¸­æ²’有其他紀錄了"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "無法與 portmapper 通訊"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "無法與 ypbind 通訊"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "無法與 ypserv 通訊"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "å€åŸŸç¶²åŸŸå稱沒有設定"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "NIS å°æ˜ è³‡æ–™åº«æ˜¯å£žçš„"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "NIS 請求端/伺æœç«¯ç‰ˆæœ¬ä¸ç¬¦åˆ - 無法æä¾›æœå‹™"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "資料庫正在忙碌"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "未知的 NIS 錯誤碼"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "內部 ypbind 錯誤"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "網域找ä¸åˆ°"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "系統資æºé…置失敗"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "未知的 ypbind 錯誤"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: 無法轉æ›ä¸»æ©Ÿçš„網路å稱\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: 無法å–得伺æœå™¨ä½å€\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "尚未在 hosts å¿«å–中找到 \"%s\"!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "é‡æ–°è¼‰å…¥ã€Œ%sã€æ–¼ä¸»æ©Ÿå¿«å–ï¼"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "加入新的項目「%sã€çš„åž‹æ…‹ %s 用於 %s 到 cache%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (å…ˆ)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "無法 stat() 檔案 `%s': %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "pruning %s å¿«å–;時間 %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "èªç‚ºä¸­ %s 項目「%sã€ï¼Œé€¾æ™‚ %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "無效的永久性的資料庫檔案「%sã€ï¼š%s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "未起始的標頭"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "é é¦–大å°ä¸å»åˆ"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "檔案大å°ä¸å»åˆ"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "查核失敗"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "用於資料庫 %s 的建議表格大å°å¤§æ–¼æ°¸ä¹…性的資料庫表格"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "無法建立用於「%sã€çš„唯讀æ述元;無 mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "無法存å–『%sã€"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "資料庫用於 %s å·²æ壞或åŒæ­¥åœ°ä½¿ç”¨ï¼›ç§»é™¤ %s 手動地如果必è¦çš„話和é‡æ–°å•Ÿå‹•"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "無法建立 %s; 未使用永久性的資料庫"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "無法建立 %s; ä¸å¯èƒ½å…±äº«"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "無法寫入資料庫檔案 %s: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "無法設定通訊端到關閉於 exec:%s; åœç”¨ paranoia 模å¼"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "無法開啟 socket: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "無法變更通訊端為éžå€å¡Šæ¨¡å¼ï¼š%s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "無法設定通訊端於 exec:%s 時關閉"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "無法開啟 socket 來接å—連線: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "註冊追蹤檔案 %s 用於資料庫 %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "æ供存å–到 FD %d, 用於 %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "ä¸èƒ½è™•ç†èˆŠ %d 版的請求;目å‰ä½¿ç”¨çš„版本是 %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "由於缺少權é™è€Œç„¡æ³•è™•ç†ä¾†è‡ª %ld çš„è¦æ±‚"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "由於缺少權é™è€Œç„¡æ³•è™•ç†ä¾†è‡ª '%s' [%ld] çš„è¦æ±‚"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "è¦æ±‚無法控柄的由於缺少權é™"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "無法寫入çµæžœ: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "å–得呼å«ç¨‹å¼è­˜åˆ¥ç¢¼æ™‚發生錯誤: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "無法開啟/proc/self/cmdline:%s; åœç”¨ paranoia 模å¼"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "無法讀å–/proc/self/cmdline:%s; åœç”¨ paranoia 模å¼"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "無法變更為舊的 UID:%s; åœç”¨ paranoia 模å¼"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "無法變更為舊的 GID:%s; åœç”¨ paranoia 模å¼"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "無法變更為舊的工作目錄:%s; åœç”¨ paranoia 模å¼"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "re-exec 失敗:%s; åœç”¨ paranoia 模å¼"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "無法變更目å‰çš„工作目錄到「/ã€ï¼š%s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "讀å–請求時發ç¾è¼¸å…¥å€¼éŽçŸ­: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "在此請求中使用的éµå€¼å¤ªé•·äº†: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "讀å–請求的éµå€¼æ™‚發ç¾è¼¸å…¥å€¼éŽçŸ­: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: è«‹æ±‚å·²è¢«æŽ¥å— (版本為 %d) 來自於 PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: è«‹æ±‚å·²è¢«æŽ¥å— (版本為 %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "è®€å– %d 錯誤之後已åœç”¨ inotify"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "無法åˆå§‹åŒ–æ¢ä»¶è®Šæ•¸"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "無法開始清ç†åŸ·è¡Œç·’;終止中"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "無法開始任何背景工作執行緒;終止中"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "以使用者 '%s' 的身分執行 nscd 失敗"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "åˆå§‹ getgrouplist 失敗"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist 失敗"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups 失敗"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:407 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "寫入 %s 的資料éŽçŸ­: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:452 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "尚未在群組快å–中找到 \"%s\"!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:454 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "é‡æ–°è¼‰å…¥ã€Œ%sã€æ–¼ç¾¤çµ„å¿«å–ï¼"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:533
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "無效的 gid 數值 \"%s\"!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "在 %2$s å¿«å–中 %1$zu ä½å…ƒçµ„å¯ç”¨"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "無記憶體å¯ç”¨æ–¼è³‡æ–™åº«ã€Œ%sã€"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "尚未在網路群組快å–中找到「%sã€ï¼"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "é‡æ–°åœ¨ç¶²è·¯ç¾¤çµ„å¿«å–中載入「%sã€ï¼"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "尚未在網路群組快å–中找到「%s (%s,%s,%s)ã€ï¼"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "é‡æ–°åœ¨ç¶²è·¯ç¾¤çµ„å¿«å–中載入「%s (%s,%s,%s)ã€ï¼"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "自å稱中讀å–設定資料"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "ä¸åœ¨ç›®å‰çš„ tty 產生å­è¡Œç¨‹ (fork) 以åŠé¡¯ç¤ºè¨Šæ¯"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "ä¸è¡ç”Ÿï¼Œä½†æ˜¯å¦å‰‡ behave 如åŒå®ˆè­·ç¨‹å¼"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "號碼"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "啟動執行緒"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "將伺æœå™¨é—œé–‰"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "å°å‡ºç›®å‰çµ„態統計"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "表格"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "使é¸å®šçš„å¿«å–無效"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "è¦è£½ä½œè¡¨æ ¼"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "å°ä¸åŒä½¿ç”¨è€…使用ä¸åŒçš„å¿«å–檔案"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "網域å稱快å–ç²¾éˆ"
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:208
#, c-format
msgid "wrong number of arguments"
msgstr "åƒæ•¸æ•¸ç›®ä¸å°"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "讀å–組態檔案時失敗;這是一個嚴é‡éŒ¯èª¤"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "已在執行"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "無法è¡ç”Ÿ"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "無法變更目å‰çš„工作目錄到「/ã€"
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "無法建立記錄檔"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:348 nscd/nscd.c:373 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "åªæœ‰ root æ‰å¯ä»¥ä½¿ç”¨æ­¤ä¸€é¸é …!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:388
#, c-format
msgid "'%s' is not a known database"
msgstr "『%sã€ä¸¦éžä¸€å·²çŸ¥è³‡æ–™åº«"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:413 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "寫入ä¸å®Œå…¨"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:424
#, c-format
msgid "cannot read invalidate ACK"
msgstr "無法讀å–設為無效的 ACK"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:430
#, c-format
msgid "invalidation failed"
msgstr "無效化失敗"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:440
#, c-format
msgid "secure services not implemented anymore"
msgstr "安全æœå‹™ä¸å†å¯¦ä½œ"
@@ -4057,60 +4183,55 @@ msgstr "必須為伺æœå™¨ä½¿ç”¨è€…é¸é …指定使用者å稱"
msgid "Must specify user name for stat-user option"
msgstr "必須為 stat 使用者é¸é …指定使用者å稱"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "用於「reload-countã€çš„無效值:%u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "必須指定用於 restart-interval é¸é …的值"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "未知的é¸é …: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "無法å–å¾—ç›®å‰çš„工作目錄:%s; åœç”¨ paranoia 模å¼"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "最大值檔案大å°ç”¨æ–¼ %s 資料庫太å°"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "無法寫入統計資料: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "是"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "ç„¡"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "åªæœ‰ root 或 %s æ‰å…許使用此一é¸é …!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd 並沒有在執行!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "無法讀å–統計資料"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4121,27 +4242,27 @@ msgstr ""
"\n"
"%15d 伺æœç¨‹å¼éŒ¯èª¤è¨Šæ¯å ±å‘Šç­‰ç´š\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus 伺æœå™¨ 執行時期\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus 伺æœå™¨ 執行時期\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus 伺æœå™¨ 執行時期\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus 伺æœå™¨ 執行時期\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4158,7 +4279,7 @@ msgstr ""
"%15lu 內部é‡æ–°å•Ÿå‹•\n"
"%15u é‡æ–°è¼‰å…¥è¨ˆæ•¸\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4209,97 +4330,97 @@ msgstr ""
"%15<PRIuMAX> 記憶體é…置失敗\n"
"%15s 檢查 /etc/%s 的變更\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "尚未在密碼快å–中找到 \"%s\"!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "é‡æ–°è¼‰å…¥ã€Œ%sã€æ–¼å¯†ç¢¼å¿«å–ï¼"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "無效的 uid 數值 \"%s\"!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "失敗的開啟連線到稽核å­ç³»çµ±ï¼š%m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "設定功能ä¿æŒæ™‚失敗"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) 失敗"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "åˆå§‹åŒ–功能放棄時失敗"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init 失敗"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "放棄功能時失敗"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc 失敗"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "解除設定功能ä¿æŒæ™‚失敗"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "æ±ºå®šå¦‚æžœå…§æ ¸æ”¯æ´ SELinux 時失敗"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "開始 AVC 執行緒時失敗"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "建立 AVC 鎖定時失敗"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "啟始 AVC 時失敗"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "å­˜å–å‘é‡å¿«å– (AVC) 開始"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "å–å¾—å°ç­‰é€šè¨Šç«¯çš„狀態組åˆæ™‚發生錯誤"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "å–å¾— nscd 的狀態組åˆæ™‚發生錯誤"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "從狀態組åˆå–å¾— sid 時發生錯誤"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "compile-time 支æ´ç”¨æ–¼è³‡æ–™åº«ç­–略缺少"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4326,68 +4447,76 @@ msgstr ""
"%15u CAV 探查\n"
"%15u CAV 缺少\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "尚未在æœå‹™å¿«å–中找到「%sã€!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "é‡æ–°è¼‰å…¥ã€Œ%sã€æ–¼æœå‹™å¿«å–ï¼"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
-msgstr "資料庫 [éµå€¼...]"
+msgstr "資料庫 [éµå€¼â€¦]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "å°‡è¦ä½¿ç”¨çš„æœå‹™è¨­å®š"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "åœç”¨ IDN 編碼"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "從管ç†è³‡æ–™åº«å–å¾—æ¢ç›®ã€‚"
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "此項目在 %s 中ä¸è¢«æ”¯æ´\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "ä¸æ˜Žçš„資料庫å稱"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "支æ´çš„資料庫:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "未知的資料庫: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:118
msgid "Convert key to lower case"
msgstr "轉æ›éµè½‰æ›ç‚ºå°å¯«"
-#: nss/makedb.c:63
+#: nss/makedb.c:121
msgid "Do not print messages while building database"
msgstr "ä¸å°å‡ºè¨Šæ¯ç•¶å»ºç«‹è³‡æ–™åº«"
-#: nss/makedb.c:65
+#: nss/makedb.c:123
msgid "Print content of database file, one entry a line"
msgstr "å°å‡ºå…§å®¹çš„資料庫檔案,一個項目列"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "建立簡單的庫料庫資料庫從文字輸入。"
+#: nss/makedb.c:124
+msgid "CHAR"
+msgstr "å­—å…ƒ"
+
+#: nss/makedb.c:125
+msgid "Generated line not part of iteration"
+msgstr "產生的列並éžè¿­ä»£çš„部分"
+
+#: nss/makedb.c:130
+msgid "Create simple database from textual input."
+msgstr "從文字輸入建立簡單的資料庫。"
-#: nss/makedb.c:73
+#: nss/makedb.c:133
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4397,50 +4526,86 @@ msgstr ""
"-o 輸出檔案å稱 輸入檔案å稱\n"
"-u 輸入檔案å稱"
-#: nss/makedb.c:142
+#: nss/makedb.c:229
#, c-format
-msgid "No usable database library found."
-msgstr "找ä¸åˆ°å¯ç”¨çš„資料庫函å¼åº«ã€‚"
+msgid "cannot open database file `%s'"
+msgstr "無法開啟資料庫檔案 %s"
-#: nss/makedb.c:149
+#: nss/makedb.c:274
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "無法開啟資料庫檔案「%sã€ï¼š%s"
+msgid "no entries to be processed"
+msgstr "沒有æ¢ç›®å¯ä¾›è™•ç†"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "ä¸æ­£ç¢ºæ ¼å¼åŒ–的檔案"
+#: nss/makedb.c:284
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "無法建立暫存檔案å稱"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "é‡è¤‡éµå€¼"
+#: nss/makedb.c:306
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "無法å–得新建立檔案的狀態"
-#: nss/makedb.c:337
+#: nss/makedb.c:317
#, c-format
-msgid "while writing database file"
-msgstr "寫入資料庫檔案時"
+msgid "cannot rename temporary file"
+msgstr "無法é‡æ–°å‘½å暫存檔案"
-#: nss/makedb.c:348
+#: nss/makedb.c:533 nss/makedb.c:556
+#, c-format
+msgid "cannot create search tree"
+msgstr "無法建立æœå°‹æ¨¹"
+
+#: nss/makedb.c:562
+msgid "duplicate key"
+msgstr "é‡è¤‡éµå€¼"
+
+#: nss/makedb.c:574
#, c-format
msgid "problems while reading `%s'"
msgstr "讀å–「%sã€æ™‚發生å•é¡Œ"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:801
+#, c-format
+msgid "failed to write new database file"
+msgstr "寫入新資料庫檔案時失敗"
+
+#: nss/makedb.c:814
#, c-format
-msgid "while reading database"
-msgstr "讀å–資料庫時"
+msgid "cannot stat database file"
+msgstr "無法å–得資料庫檔案的狀態"
-#: posix/getconf.c:1036
+#: nss/makedb.c:819
+#, c-format
+msgid "cannot map database file"
+msgstr "無法映射資料庫檔案"
+
+#: nss/makedb.c:822
+#, c-format
+msgid "file not a database file"
+msgstr "檔案ä¸æ˜¯è³‡æ–™åº«æª”案"
+
+#: nss/makedb.c:873
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "無法為 %s 設定檔案建立語境"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: ä¸çŸ¥è¦å¦‚何處ç†è¶…éŽå…«å€‹å¼•æ•¸\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "用法: %s [-v è¦æ ¼] 變數å稱 [路徑å稱]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [路徑å稱]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4459,150 +4624,150 @@ msgstr ""
"環境 SPEC 值。\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "ä¸æ˜Žçš„è¦æ ¼ \"%s\""
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "無法執行 %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "未定義"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "無法識別的變數 `%s'"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s:é¸é …『%sã€æ˜¯æ¨¡ç¨œå…©å¯çš„ï¼›å¯èƒ½æ˜¯ï¼š"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: é¸é … `--%s' ä¸å…許附加引數\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: é¸é … `%c%s' ä¸å…許附加引數\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s:é¸é …『--%sã€éœ€è¦ä¸€å€‹å¼•æ•¸\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: 未知的é¸é … `--%s'\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: 未知的é¸é … `%c%s'\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: ä¸é©ç”¨çš„é¸é … -- %c\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: é¸é …需è¦ä¸€å€‹å¼•æ•¸ -- %c\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: é¸é … `-W %s' å«ç¾©ä¸æ¸…\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: é¸é … `-W %s' ä¸å…許附加引數\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s:é¸é …『-W %sã€éœ€è¦ä¸€å€‹å¼•æ•¸\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "沒有符åˆçš„é …ç›®"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "ä¸é©ç”¨çš„常è¦è¡¨ç¤ºå¼"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "ä¸é©ç”¨çš„å°ç…§å­—å…ƒ"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "ä¸é©ç”¨çš„字元類別å"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "尾端的å斜線"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "ä¸é©ç”¨çš„後部索引"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "[ 或 [^ ä¸èƒ½åŒ¹é…"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "( 或 \\( ä¸èƒ½åŒ¹é…"
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "\\{ ä¸èƒ½åŒ¹é…"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "ä¸é©ç”¨çš„ \\{\\} 內容"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "ä¸é©ç”¨çš„範åœçµæŸ"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "記憶體用完了"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "ä¸é©ç”¨çš„å‰ç½®å¸¸è¦è¡¨ç¤ºå¼"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "常è¦è¡¨ç¤ºå¼å¤ªæ—©çµæŸäº†"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "æ­£è¦è¡¨ç¤ºå¼å¤ªé•·äº†"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr ") 或 \\) ä¸èƒ½åŒ¹é…"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "å…ˆå‰ä¸¦æœªä½¿ç”¨éŽå¸¸è¦è¡¨ç¤ºå¼"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1830
msgid "parameter null or not set"
msgstr "åƒæ•¸ç‚ºç©ºå­—元或是未設置"
@@ -4634,27 +4799,27 @@ msgstr "內部解讀錯誤"
msgid "Unknown resolver error"
msgstr "未知的解讀錯誤"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: 第 %d 列: ç„¡æ³•æŒ‡å®šè¶…éŽ %d 個修剪範åœ"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: 第 %d 列: 範åœä¸å¯è·Ÿåœ¨è¡¨åˆ—分隔字元之後"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: 第 %d 列: é æœŸç‚º `on' 或 `off',å»ç™¼ç¾ `%s'\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: 第 %d 列: ä¸ç•¶çš„命令 `%s'\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: 第 %d 列: 正在忽略尾端的無用資料 `%s'\n"
@@ -4745,11 +4910,11 @@ msgstr "物件特定的硬體錯誤"
#: stdio-common/psiginfo-data.h:31
msgid "Process breakpoint"
-msgstr "處ç†ä¸­æ–·é»ž"
+msgstr "行程中斷點"
#: stdio-common/psiginfo-data.h:32
msgid "Process trace trap"
-msgstr "處ç†è¿½è¹¤é™·é˜±"
+msgstr "行程追蹤陷阱"
#: stdio-common/psiginfo-data.h:35
msgid "Child has exited"
@@ -4799,206 +4964,206 @@ msgstr "高優先權輸入å¯ç”¨"
msgid "Device disconnected"
msgstr "è£ç½®å·²ç¶“çµæŸé€£ç·š"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "kill() 已發é€ä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "sigqueue() 已發é€ä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "計時器的逾期已產生信號"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "éžåŒæ­¥ I/O è¦æ±‚的完æˆå·²ç”¢ç”Ÿä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "空訊æ¯ä½‡åˆ—中到é”的訊æ¯å·²ç”¢ç”Ÿä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "tkill() 已發é€ä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "éžåŒæ­¥å稱查找è¦æ±‚的完æˆå·²ç”¢ç”Ÿä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "I/O è¦æ±‚的完æˆå·²ç”¢ç”Ÿä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "內核已發é€ä¿¡è™Ÿ"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "ä¸æ˜Žä¿¡è™Ÿ %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%s未知的信號 %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "ä¸æ˜Žçš„信號"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "未知的錯誤 "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "未知的錯誤"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "å³æ™‚的信號 %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "未知的信號 %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
+#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "記憶體ä¸è¶³\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: åš´é‡çš„編組å•é¡Œ"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; 低版本 = %lu,高版本 = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; 原因 = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; 原因 = (ä¸æ˜Žçš„èªè­‰éŒ¯èª¤ - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: æˆåŠŸ"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: 無法將引數編碼"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: 無法解碼得出çµæžœ"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: 無法傳é€"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: 無法接收"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: 超éŽæ™‚間上é™"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: RPC 版本ä¸ç›¸å®¹"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: èªè­‰éŒ¯èª¤"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: 程å¼ä¸å­˜åœ¨"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: 程å¼/版本ä¸ç¬¦"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: 無法å–得程åº"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: 伺æœå™¨ç„¡æ³•å°‡å¼•æ•¸è§£ç¢¼"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: é ç«¯ç¨‹å¼éŒ¯èª¤"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: 未知的é ç«¯ä½å€"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: 未知的å”定"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: 通訊阜å°æ˜ éŒ¯èª¤"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: 程å¼æ²’有註冊"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: 失敗 (éžç‰¹å®šçš„錯誤)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (未知的錯誤碼)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "鑑定完æˆ"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "ä¸é©ç”¨çš„請求端身分èªè­‰"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "伺æœå™¨æ‹’絕身分證明"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "ä¸é©ç”¨çš„請求端èªè­‰"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "伺æœå™¨æ‹’絕èªè­‰"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "用戶端背景太弱"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "ä¸é©ç”¨çš„æœå‹™èªè­‰"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "失敗 (無特定的錯誤)"
@@ -5034,242 +5199,249 @@ msgstr "Broadcast 調查有å•é¡Œ"
msgid "Cannot receive reply to broadcast"
msgstr "無法接å—廣播後的回應"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:277
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: 輸出將會覆蓋 %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:284
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: 無法開啟 %s: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:296
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: 當在寫出輸出 %s 時: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:332 sunrpc/rpc_main.c:371
#, c-format
-msgid "cannot find C preprocessor: %s \n"
-msgstr "找ä¸åˆ° C å‰ç½®è™•ç†å™¨: %s \n"
-
-#: sunrpc/rpc_main.c:350
-msgid "cannot find any C preprocessor (cpp)\n"
-msgstr "找ä¸åˆ°ä»»ä½• C å‰ç½®è™•ç†å™¨ (cpp)\n"
+msgid "cannot find C preprocessor: %s\n"
+msgstr "找ä¸åˆ° C å‰ç½®è™•ç†å™¨ï¼š%s\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:407
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C å‰ç½®è™•ç†å™¨å¤±æ•ˆï¼Œå…¶è¨Šè™Ÿå€¼ç‚º %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:410
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C å‰ç½®è™•ç†å™¨å¤±æ•ˆï¼Œå…¶çµæŸç¢¼ç‚º %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:450
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "ä¸åˆæ³•çš„ nettype:「%sã€\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1085
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: 太多 define 了\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1097
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: arglist 編碼錯誤\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1130
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "檔案 `%s' 已經存在並有å¯èƒ½æœƒè¢«è¦†è“‹æŽ‰\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1175
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "無法指定超éŽä¸€å€‹è¼¸å…¥æª”!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1345
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "此實作方å¼ä¸æ”¯æ´æ–°çš„å½¢å¼æˆ–多安全執行åºçš„程å¼!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1354
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "無法將 netid 旗標與 inetd 旗標一起使用!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1363
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "無法在沒有 TIRPC 時使用 netid 旗標!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1370
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "無法將表格旗標與 newstyle 一起使用!\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1389
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "\"infile\" 是樣版產生旗標所需的\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1394
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "無法使用超éŽä¸€å€‹çš„檔案產生旗標!\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1403
#, c-format
msgid "usage: %s infile\n"
msgstr "用法: %s infile\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1404
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Då稱[=值]] [-i 大å°] [-I [-K 秒數]] [-Y 路徑] 輸入檔案\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1406
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o 輸出檔案] [輸入檔案]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s 網路型態]* [-o 輸出檔案] [輸入檔案]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1409
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n 網路識別符號]* [-o 輸出檔案] [輸入檔案]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1417
#, c-format
msgid "options:\n"
msgstr "é¸é …:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1418
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\t產生所有檔案,包å«æ¨£æœ¬\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1419
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tå›žæº¯ç›¸å®¹æ¨¡å¼ (產生用於 SunOS 4.1 的編碼)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1420
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\t產生 XDR 常å¼\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI C 模å¼\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Då稱[=值]\t定義一個符號 (å¦‚åŒ #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\t產生標頭檔\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i 大å°\t\t啟始產生內è¯ç·¨ç¢¼çš„大å°\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\t產生在伺æœå™¨ä¸­æ”¯æ´çš„ inetd 編碼 (用於 SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K 秒\tä¸ä½œç”¨ K 秒之後離開伺æœå™¨\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\t產生客戶端殘餘\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\t伺æœå™¨éŒ¯èª¤å°‡è¢«åˆ—å°åˆ° syslog\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\t產生伺æœå™¨ç«¯æ®˜é¤˜\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\t產生 MT-safe 編碼\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\t產生支æ´å…·å netid 的伺æœå™¨ç·¨ç¢¼\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\t支æ´å¤šé‡å¼•æ•¸å’Œå‚³å€¼å‘¼å«\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o 輸出檔\t輸出檔案的å稱\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\t產生支æ´å…·å nettype 的伺æœå™¨ç·¨ç¢¼\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\t產生使用é ç«¯ç¨‹åºçš„範例客戶端編碼\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\t產生定義é ç«¯ç¨‹åºçš„範例伺æœå™¨ç·¨ç¢¼\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm\t\t產生 makefile 模æ¿\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\t產生 RPC æ´¾é€è¡¨\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tç”¢ç”Ÿæ”¯æ´ RPC æ´¾é€è¡¨çš„編碼\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y 路徑\t\tè¦å°‹æ‰¾ C å‰ç½®è™•ç†å™¨ (cpp) 的目錄å稱\n"
+#: sunrpc/rpc_main.c:1442
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"\n"
+"è¦çŸ¥é“錯誤報告指令,請åƒçœ‹ï¼š\n"
+"%s。\n"
+
#: sunrpc/rpc_scan.c:112
msgid "constant or identifier expected"
msgstr "應該è¦æœ‰å¸¸æ•¸æˆ–識別符號æ‰å°"
@@ -5375,127 +5547,127 @@ msgstr "svc_run:- 記憶體ä¸è¶³"
msgid "svc_run: - poll failed"
msgstr "svc_run: - poll 失敗"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "ä¸èƒ½é‡è¤‡æŒ‡å®šç¨‹åºè™Ÿç¢¼ %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "ä¸èƒ½ç”¢ç”Ÿé ç«¯ç¨‹åºå‘¼å«ä¼ºæœç¨‹å¼\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "ä¸èƒ½å°‡ç¨‹å¼ %ld 註冊到 %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: 記憶體ä¸è¶³\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "å›žæ‡‰ç¨‹å¼ %d 時發生困難\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "åƒè¬ä¸è¦è¨»å†Šç¨‹å¼ %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:164
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - tcp socket 建立發生å•é¡Œ"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:179
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - 無法 getsockname 或 listen"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:137
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: socket 建立有å•é¡Œ"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:151
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - 無法 getsockname"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:183
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad 太å°ä»¥è‡´æ–¼ç„¡æ³• IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:495
msgid "enablecache: cache already enabled"
msgstr "enablecache: å¿«å–已經開啟"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:501
msgid "enablecache: could not allocate cache"
msgstr "enablecache: 無法é…置快å–"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:510
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: 無法é…置快å–資料"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:518
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: 無法é…ç½®å¿«å– fifo 管線"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:554
msgid "cache_set: victim not found"
msgstr "cache_set: 找ä¸åˆ° victim"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:565
msgid "cache_set: victim alloc failed"
msgstr "cache_set: victim é…置失敗"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:572
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: 無法é…置新的é ç«¯ç¨‹åºå‘¼å«ç·©è¡å€ (rpc_buffer)"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:162
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - AF_UNIX socket 建立有å•é¡Œ"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:178
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - 無法 getsockname 或 listen"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "掛斷"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "中斷"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "離開"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "ä¸åˆæ³•çš„命令"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "追蹤與中斷點陷阱"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "已經終止"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "浮點數出錯"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "å·²ç æŽ‰"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "匯æµæŽ’錯誤"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "程å¼è¨˜æ†¶é«”å€æ®µéŒ¯èª¤"
@@ -5504,103 +5676,102 @@ msgstr "程å¼è¨˜æ†¶é«”å€æ®µéŒ¯èª¤"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "中斷的管線"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "鬧é˜"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "終止"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "緊急的輸出入狀態"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "åœæ­¢ (信號)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "åœæ­¢"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "繼續"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "å­è¡Œç¨‹çµæŸ"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "åœæ­¢ (tty 輸入)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "åœæ­¢ (tty 輸出)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "I/O å¯è¡Œ"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "CPU 時間上é™è¶…éŽäº†"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "檔案大å°è¶…éŽä¸Šé™"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "虛擬計時器已éŽæ™‚å–消了"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "測速評估用的計時器已éŽæ™‚å–消了"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
-msgid "Window changed"
-msgstr "範åœæ”¹è®Šäº†"
-
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:53
msgid "User defined signal 1"
msgstr "使用者定義的訊號 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 2"
msgstr "使用者定義的訊號 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:58
msgid "EMT trap"
msgstr "EMT 陷阱"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:61
msgid "Bad system call"
msgstr "錯誤的系統呼å«"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:64
msgid "Stack fault"
msgstr "堆疊錯誤"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:67
msgid "Information request"
msgstr "需è¦è³‡æ–™"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:69
msgid "Power failure"
msgstr "é›»æºåš´é‡éŒ¯èª¤"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:72
msgid "Resource lost"
msgstr "資æºæ¼å¤±"
+#: sysdeps/generic/siglist.h:75
+msgid "Window changed"
+msgstr "範åœæ”¹è®Šäº†"
+
#. TRANS Operation not permitted; only the owner of the file (or other resource)
#. TRANS or processes with special privileges can perform the operation.
#: sysdeps/gnu/errlist.c:25
@@ -5639,8 +5810,8 @@ msgstr "沒有此一è£ç½®æˆ–ä½å€"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "引數列項目éŽé•·"
@@ -5680,7 +5851,7 @@ msgid "Cannot allocate memory"
msgstr "無法é…置記憶體"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "錯誤的ä½å€"
@@ -5748,7 +5919,7 @@ msgstr "開啟太多檔案"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "系統中太多的開啟檔案"
@@ -5763,7 +5934,7 @@ msgstr "ä¸å¸Œæœ›çš„è£ç½®è¼¸å‡ºå…¥æŽ§åˆ¶ (ioctl)"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "文字檔忙錄中"
@@ -5810,7 +5981,7 @@ msgstr "數值é‹ç®—çµæžœè¶…出範åœ"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5841,7 +6012,7 @@ msgstr "數值é‹ç®—çµæžœè¶…出範åœ"
msgid "Resource temporarily unavailable"
msgstr "資æºæš«æ™‚無法å–å¾—"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5904,7 +6075,7 @@ msgstr "通訊端型別ä¸æ”¯æ´"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6071,7 +6242,7 @@ msgstr "éŽèˆŠçš„ NFS 檔案控制碼"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "目標檔案ä½æ–¼é ç«¯"
@@ -6102,7 +6273,7 @@ msgid "RPC bad procedure for program"
msgstr "程å¼çš„ RPC 程åºéŒ¯èª¤"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6159,7 +6330,7 @@ msgstr "並未支æ´"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "ä¸é©ç”¨æˆ–ä¸å®Œæ•´çš„多ä½å…ƒçµ„字元或寬字元"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6169,7 +6340,7 @@ msgstr "ä¸é©ç”¨æˆ–ä¸å®Œæ•´çš„多ä½å…ƒçµ„字元或寬字元"
msgid "Inappropriate operation for background process"
msgstr "ä¸å¸Œæœ›çš„背景行程é‹ä½œ"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6223,7 +6394,7 @@ msgstr "這次真的被您打敗了"
#. TRANS Go home and have a glass of warm, dairy-fresh milk.
#: sysdeps/gnu/errlist.c:984
msgid "Computer bought the farm"
-msgstr "這å°é›»è…¦è²·äº†ä¸€å¡Šåœ°å›‰"
+msgstr "這臺電腦買了一塊地囉"
#. TRANS This error code has no purpose.
#: sysdeps/gnu/errlist.c:993
@@ -6396,7 +6567,7 @@ msgstr "å­˜å–一個毀掉的分享函å¼åº«"
#: sysdeps/gnu/errlist.c:1325
msgid ".lib section in a.out corrupted"
-msgstr "a.out 中 .lib 節å€æ¯€æŽ‰äº†"
+msgstr "a.out 中 .lib å€æ®µæ¯€æŽ‰äº†"
#: sysdeps/gnu/errlist.c:1333
msgid "Attempting to link in too many shared libraries"
@@ -6466,7 +6637,11 @@ msgstr "狀態無法回復"
msgid "Operation not possible due to RF-kill"
msgstr "由於 RF-kill 而無法æ“作"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "記憶體分é æœ‰ç¡¬é«”錯誤"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "未知系統錯誤: "
@@ -6538,25 +6713,12 @@ msgstr "由訊號所中斷"
msgid "Parameter string not correctly encoded"
msgstr "åƒæ•¸å­—串無法正確編碼"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "訊號 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "IOT 陷阱"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s 是給未知的機器 %d。\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: ä¸çŸ¥è¦å¦‚何處ç†è¶…éŽå…«å€‹å¼•æ•¸\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6565,423 +6727,423 @@ msgstr ""
"用法:lddlibc4 檔案\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "無法開啟 `%s'"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "無法從 `%s' 讀å–標頭資料"
-#: timezone/zdump.c:215
+#: timezone/zdump.c:246
msgid "lacks alphabetic at start"
msgstr "lacks å­—æ¯é †åºæ–¼é–‹å§‹"
-#: timezone/zdump.c:217
+#: timezone/zdump.c:248
msgid "has fewer than 3 alphabetics"
msgstr "有更少的比 3 å­—æ¯é †åº"
-#: timezone/zdump.c:219
+#: timezone/zdump.c:250
msgid "has more than 6 alphabetics"
msgstr "æœ‰è¶…éŽ 6 å­—æ¯é †åº"
-#: timezone/zdump.c:227
+#: timezone/zdump.c:258
msgid "differs from POSIX standard"
msgstr "differs 從 POSIX 標準"
-#: timezone/zdump.c:233
+#: timezone/zdump.c:264
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: 警告:å€åŸŸã€Œ%sã€ç¸®å¯«ã€Œ%sã€%s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:273
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
"\n"
-"Report bugs to tz@elsie.nci.nih.gov.\n"
+"Report bugs to %s.\n"
msgstr ""
-"%s:用法是 %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"%s:用法為 %s [--version] [--help] [-v] [-c [loyear,]hiyear ] zonename ...\n"
"\n"
-"請將錯誤通報給 tz@elsie.nci.nih.gov。\n"
+"將錯誤通報給 %s。\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:340
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: wild -c 引數 %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:426
msgid "Error writing to standard output"
msgstr "寫入標準輸出時錯誤"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:439
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: 使用 -v 於具備浮點數 time_t 的系統而éžæµ®é»žæ•¸æˆ–é›™å€ç²¾åº¦\n"
-#: timezone/zic.c:388
+#: timezone/zic.c:361
#, c-format
msgid "%s: Memory exhausted: %s\n"
msgstr "%s: 記憶體已用完: %s\n"
-#: timezone/zic.c:434
+#: timezone/zic.c:401
#, c-format
msgid "\"%s\", line %d: %s"
msgstr "\"%s\", 第 %d 列: %s"
-#: timezone/zic.c:437
+#: timezone/zic.c:404
#, c-format
msgid " (rule from \"%s\", line %d)"
msgstr " (è¦å‰‡ä¾†è‡ª \"%s\", 第 %d 列)"
-#: timezone/zic.c:449
+#: timezone/zic.c:415
msgid "warning: "
msgstr "警告: "
-#: timezone/zic.c:459
+#: timezone/zic.c:425
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
"\n"
-"Report bugs to tz@elsie.nci.nih.gov.\n"
+"Report bugs to %s.\n"
msgstr ""
-"%s:用法是 %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+"%s:用法為 %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
"\n"
-"請將錯誤通報給 tz@elsie.nci.nih.gov。\n"
+"將錯誤通報給 %s。\n"
-#: timezone/zic.c:496
+#: timezone/zic.c:460
msgid "wild compilation-time specification of zic_t"
msgstr "zic_t çš„è¬ç”¨ç·¨è­¯æ™‚é–“è¦æ ¼"
-#: timezone/zic.c:515
+#: timezone/zic.c:479
#, c-format
msgid "%s: More than one -d option specified\n"
msgstr "%s: 您使用了超éŽä¸€å€‹ -d é¸é …\n"
-#: timezone/zic.c:525
+#: timezone/zic.c:489
#, c-format
msgid "%s: More than one -l option specified\n"
msgstr "%s: 您使用了超éŽä¸€å€‹ -l é¸é …\n"
-#: timezone/zic.c:535
+#: timezone/zic.c:499
#, c-format
msgid "%s: More than one -p option specified\n"
msgstr "%s: 您使用了超éŽä¸€å€‹ -p é¸é …\n"
-#: timezone/zic.c:545
+#: timezone/zic.c:509
#, c-format
msgid "%s: More than one -y option specified\n"
msgstr "%s: 您使用了超éŽä¸€å€‹ -y é¸é …\n"
-#: timezone/zic.c:555
+#: timezone/zic.c:519
#, c-format
msgid "%s: More than one -L option specified\n"
msgstr "%s: 您使用了超éŽä¸€å€‹ -L é¸é …\n"
-#: timezone/zic.c:604
+#: timezone/zic.c:566
msgid "link to link"
msgstr "連çµåˆ°é€£çµ"
-#: timezone/zic.c:669
+#: timezone/zic.c:629
msgid "hard link failed, symbolic link used"
msgstr "實體連çµå¤±æ•—,使用符號連çµä»£æ›¿"
-#: timezone/zic.c:677
+#: timezone/zic.c:637
#, c-format
msgid "%s: Can't link from %s to %s: %s\n"
msgstr "%s: 無法從 %s 連çµåˆ° %s: %s\n"
-#: timezone/zic.c:749 timezone/zic.c:751
+#: timezone/zic.c:697 timezone/zic.c:699
msgid "same rule name in multiple files"
msgstr "在多個檔案裡é¢æœ‰ç›¸åŒçš„è¦å‰‡å稱"
-#: timezone/zic.c:792
+#: timezone/zic.c:740
msgid "unruly zone"
msgstr "沒有è¦å‰‡çš„時å€"
-#: timezone/zic.c:799
+#: timezone/zic.c:747
#, c-format
msgid "%s in ruleless zone"
msgstr "%s 在沒有è¦å‰‡çš„å€æ®µ"
-#: timezone/zic.c:820
+#: timezone/zic.c:767
msgid "standard input"
msgstr "標準輸入"
-#: timezone/zic.c:825
+#: timezone/zic.c:772
#, c-format
msgid "%s: Can't open %s: %s\n"
msgstr "%s: 無法開啟 %s: %s\n"
-#: timezone/zic.c:836
+#: timezone/zic.c:783
msgid "line too long"
msgstr "列的長度éŽé•·"
-#: timezone/zic.c:856
+#: timezone/zic.c:803
msgid "input line of unknown type"
msgstr "ä¸æ˜Žåž‹åˆ¥çš„輸入列"
-#: timezone/zic.c:872
+#: timezone/zic.c:819
#, c-format
msgid "%s: Leap line in non leap seconds file %s\n"
msgstr "%s: é–時設定列出ç¾åœ¨ä¸å«é–秒的設定檔 %s 中\n"
-#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338
+#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
#, c-format
msgid "%s: panic: Invalid l_value %d\n"
msgstr "%s: åš´é‡éŒ¯èª¤: 錯誤的 l_value %d\n"
-#: timezone/zic.c:887
+#: timezone/zic.c:834
#, c-format
msgid "%s: Error reading %s\n"
msgstr "%s: 讀å–錯誤 %s\n"
-#: timezone/zic.c:894
+#: timezone/zic.c:841
#, c-format
msgid "%s: Error closing %s: %s\n"
msgstr "%s: 關閉錯誤 %s: %s\n"
-#: timezone/zic.c:899
+#: timezone/zic.c:846
msgid "expected continuation line not found"
msgstr "找ä¸åˆ°é æœŸçš„接續列"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:887 timezone/zic.c:2411 timezone/zic.c:2425
msgid "time overflow"
msgstr "時間溢ä½"
-#: timezone/zic.c:947
+#: timezone/zic.c:891
msgid "24:00 not handled by pre-1998 versions of zic"
msgstr "24:00 無法由早於 1998 çš„ zic 版本所處ç†"
-#: timezone/zic.c:950
+#: timezone/zic.c:894
msgid "values over 24 hours not handled by pre-2007 versions of zic"
msgstr "24 å°æ™‚以上的值無法由早於 2007 çš„ zic 版本所處ç†"
-#: timezone/zic.c:963
+#: timezone/zic.c:905
msgid "wrong number of fields on Rule line"
msgstr "è¦å‰‡è¨­å®šåˆ—的欄ä½æ•¸ç›®éŒ¯èª¤"
-#: timezone/zic.c:967
+#: timezone/zic.c:909
msgid "nameless rule"
msgstr "沒有å稱的è¦å‰‡"
-#: timezone/zic.c:972
+#: timezone/zic.c:914
msgid "invalid saved time"
msgstr "無效的節約時間"
-#: timezone/zic.c:993
+#: timezone/zic.c:932
msgid "wrong number of fields on Zone line"
msgstr "時å€è¨­å®šåˆ—的欄ä½æ•¸ç›®éŒ¯èª¤"
-#: timezone/zic.c:999
+#: timezone/zic.c:938
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
msgstr "\"å€æ®µ %s\" 列和 -l é¸é …是互斥的"
-#: timezone/zic.c:1007
+#: timezone/zic.c:946
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
msgstr "\"å€æ®µ %s\" 列和 -p é¸é …是互斥的"
-#: timezone/zic.c:1019
+#: timezone/zic.c:958
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
msgstr "複製時å€å稱 %s (檔案 \"%s\", 第 %d 列)"
-#: timezone/zic.c:1035
+#: timezone/zic.c:972
msgid "wrong number of fields on Zone continuation line"
msgstr "時å€æŽ¥çºŒåˆ—的欄ä½æ•¸ç›®ä¸å°"
-#: timezone/zic.c:1075
+#: timezone/zic.c:1009
msgid "invalid UTC offset"
msgstr "無效的 UTC ä½ç§»å€¼"
-#: timezone/zic.c:1078
+#: timezone/zic.c:1012
msgid "invalid abbreviation format"
msgstr "無效的縮寫格å¼"
-#: timezone/zic.c:1107
+#: timezone/zic.c:1041
msgid "Zone continuation line end time is not after end time of previous line"
msgstr "時å€æŽ¥çºŒåˆ—çš„çµæŸæ™‚é–“ä¸åœ¨ä¸Šä¸€åˆ—çš„çµæŸæ™‚間之後"
-#: timezone/zic.c:1135
+#: timezone/zic.c:1066
msgid "wrong number of fields on Leap line"
msgstr "é–時設定列的欄ä½æ•¸ç›®éŒ¯èª¤"
-#: timezone/zic.c:1144
+#: timezone/zic.c:1075
msgid "invalid leaping year"
msgstr "無效的é–å¹´"
-#: timezone/zic.c:1164 timezone/zic.c:1270
+#: timezone/zic.c:1095 timezone/zic.c:1197
msgid "invalid month name"
msgstr "無效的月分å稱"
-#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397
+#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
msgid "invalid day of month"
msgstr "無效的日期數字"
-#: timezone/zic.c:1182
+#: timezone/zic.c:1113
msgid "time before zero"
msgstr "在零之å‰çš„時間"
-#: timezone/zic.c:1186
+#: timezone/zic.c:1117
msgid "time too small"
msgstr "時間太å°"
-#: timezone/zic.c:1190
+#: timezone/zic.c:1121
msgid "time too large"
msgstr "時間太大"
-#: timezone/zic.c:1194 timezone/zic.c:1299
+#: timezone/zic.c:1125 timezone/zic.c:1226
msgid "invalid time of day"
msgstr "無效的時間數字"
-#: timezone/zic.c:1213
+#: timezone/zic.c:1144
msgid "illegal CORRECTION field on Leap line"
msgstr "在é–時設定列中有ä¸åˆæ³•çš„ CORRECTION 欄ä½"
-#: timezone/zic.c:1218
+#: timezone/zic.c:1149
msgid "illegal Rolling/Stationary field on Leap line"
msgstr "在é–時設定列中有ä¸åˆæ³•çš„ Rolling/Stationary 欄ä½"
-#: timezone/zic.c:1234
+#: timezone/zic.c:1163
msgid "wrong number of fields on Link line"
msgstr "連çµè¨­å®šåˆ—的欄ä½æ•¸ç›®éŒ¯èª¤"
-#: timezone/zic.c:1238
+#: timezone/zic.c:1167
msgid "blank FROM field on Link line"
msgstr "連çµåˆ—中空白的 FROM 欄ä½"
-#: timezone/zic.c:1242
+#: timezone/zic.c:1171
msgid "blank TO field on Link line"
msgstr "連çµåˆ—中空白的 TO 欄ä½"
-#: timezone/zic.c:1320
+#: timezone/zic.c:1247
msgid "invalid starting year"
msgstr "無效的起始年分"
-#: timezone/zic.c:1342
+#: timezone/zic.c:1269
msgid "invalid ending year"
msgstr "無效的çµæŸå¹´åˆ†"
-#: timezone/zic.c:1346
+#: timezone/zic.c:1273
msgid "starting year greater than ending year"
msgstr "起始年分比çµæŸå¹´åˆ†é‚„è¦å¤§"
-#: timezone/zic.c:1353
+#: timezone/zic.c:1280
msgid "typed single year"
msgstr "輸入的年分是åŒä¸€å¹´"
-#: timezone/zic.c:1388
+#: timezone/zic.c:1315
msgid "invalid weekday name"
msgstr "無效的工作日å稱"
-#: timezone/zic.c:1566
+#: timezone/zic.c:1481
#, c-format
msgid "%s: Can't remove %s: %s\n"
msgstr "%s: 無法移除 %s: %s\n"
-#: timezone/zic.c:1576
+#: timezone/zic.c:1491
#, c-format
msgid "%s: Can't create %s: %s\n"
msgstr "%s: 無法產生 %s: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1683
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: 寫入錯誤 %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:1964
msgid "no POSIX environment variable for zone"
msgstr "ç„¡ POSIX 環境變數用於å€"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2131
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "無法決定在çµæŸæ™‚間以後該使用的時å€ç°¡å¯«"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2175
msgid "too many transitions?!"
msgstr "太多時間轉æ›äº†?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2190
msgid "internal error - addtype called with bad isdst"
msgstr "內部錯誤 - 用錯誤的 isdst å‘¼å« addtype 函å¼"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2194
msgid "internal error - addtype called with bad ttisstd"
msgstr "內部錯誤 - 用錯誤的 ttisstd å‘¼å« addtype 函å¼"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2198
msgid "internal error - addtype called with bad ttisgmt"
msgstr "內部錯誤 - 用錯誤的 ttisgmt å‘¼å« addtype 函å¼"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2217
msgid "too many local time types"
msgstr "太多本地時間格å¼"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2221
msgid "UTC offset out of range"
msgstr "UTC å移超出範åœ"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2245
msgid "too many leap seconds"
msgstr "太多é–秒"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2251
msgid "repeated leap second moment"
msgstr "é‡è¤‡çš„é–秒設定"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2301
msgid "Wild result from command execution"
msgstr "命令執行導致奇怪的çµæžœ"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2302
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: 輸入命令為 '%s', çµæžœç‚º %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2393
msgid "Odd number of quotation marks"
msgstr "引號數目為奇數"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2470
msgid "use of 2/29 in non leap-year"
msgstr "在éžé–年時用到 2/29 æ—¥"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2505
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "è¦å‰‡è¶…éŽé–‹å§‹/çµæŸæœˆåˆ†--將無法é©ç”¨æ—©æ–¼ 2004 çš„ zic 版本"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2536
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "時å€ç¸®å¯«é–‹é ­ç¼ºå°‘å­—æ¯"
-#: timezone/zic.c:2615
-msgid "time zone abbreviation has more than 3 alphabetics"
-msgstr "時å€ç¸®å¯«è¶…éŽ 3 å­—æ¯"
+#: timezone/zic.c:2538
+msgid "time zone abbreviation has fewer than 3 alphabetics"
+msgstr "時間å€ç¸®å¯«å°‘æ–¼ 3 個字æ¯"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2540
msgid "time zone abbreviation has too many alphabetics"
-msgstr "時å€ç¸®å¯«æœ‰å¤ªå¤šå­—æ¯"
+msgstr "時å€ç¸®å¯«å¤ªå¤šå­—æ¯"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2550
msgid "time zone abbreviation differs from POSIX standard"
msgstr "時å€ç¸®å¯«èˆ‡ POSIX 標準ä¸åŒ"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2562
msgid "too many, or too long, time zone abbreviations"
msgstr "時å€ç¸®å¯«å¤ªå¤šæˆ–者太長"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2602
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: 無法建立目錄 %s: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2623
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d 無法正確地延展訊號\n"
diff --git a/ports/ChangeLog.aarch64 b/ports/ChangeLog.aarch64
index 69797bd97e..537ae601e0 100644
--- a/ports/ChangeLog.aarch64
+++ b/ports/ChangeLog.aarch64
@@ -1,3 +1,62 @@
+2013-07-26 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/Versions: New file.
+ * sysdeps/aarch64/machine-gmon.h: New file.
+ * sysdeps/aarch64/mcount.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/nptl/libc.abilist (_mcount): Add.
+
+2013-07-12 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/Makefile (CFLAGS-backtrace.c): Define.
+
+2013-07-09 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/unix/sysv/linux/aarch64/dl-static.c: New file to support
+ variable page size for AArch64.
+ * sysdeps/unix/sysv/linux/aarch64/ldsodefs.h: Likewise.
+ * sysdeps/unix/sysv/linux/aarch64/Makefile: Build dl-static in elf.
+ * sysdeps/unix/sysv/linux/aarch64/Versions: Add _dl_var_init.
+
+2013-07-05 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/libm-test-ulps: Regenerate.
+
+2013-07-04 Andreas Jaeger <aj@suse.de>
+
+ For ChangeLog.aarch64:
+ * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h (PTRACE_LISTEN):
+ Add define.
+ (PTRACE_PEEKSIGINFO): Add new value from Linux 3.10.
+ (ptrace_peeksiginfo_args): Add.
+ (__ptrace_peeksiginfo_flags): Add.
+
+2013-06-28 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/dl-machine.h (elf_machine_dynamic): De-reference
+ _GLOBAL_OFFSET_TABLE_.
+
+2013-06-28 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/unix/sysv/linux/aarch64/getcontext.S (__getcontext): Simplify
+ oPSTATE initialization.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/aarch64/nptl/libpthread.abilist:
+ Update.
+
+2013-06-04 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/unix/sysv/linux/aarch64/getcontext.S (__getcontext):
+ Initialize pstate.
+ * sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym (oPSTATE): Define.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * sysdeps/aarch64/dl-machine.h (elf_machine_rela): Use
+ RTLD_PROGNAME.
+
2013-05-23 Venkataranmanan Kumar <venkataramanan.kumar@linaro.org>
* sysdeps/aarch64/machine-gmon.h: Remove.
@@ -82,7 +141,7 @@
2013-01-23 Marcus Shawcroft <marcus.shawcroft@linaro.org>
- * sysdeps/aarch64/strncmp.S: New file.
+ * sysdeps/aarch64/strncmp.S: New file.
2013-01-23 Marcus Shawcroft <marcus.shawcroft@linaro.org>
@@ -91,23 +150,23 @@
2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
- * sysdeps/aarch64/strlen.S: New file.
+ * sysdeps/aarch64/strlen.S: New file.
2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
- * sysdeps/aarch64/strcmp.S: New file.
+ * sysdeps/aarch64/strcmp.S: New file.
2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
- * sysdeps/aarch64/bzero.S: New file.
+ * sysdeps/aarch64/bzero.S: New file.
2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
- * sysdeps/aarch64/memmove.S: New file.
+ * sysdeps/aarch64/memmove.S: New file.
2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
- * sysdeps/aarch64/memcpy.S: New file.
+ * sysdeps/aarch64/memcpy.S: New file.
2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
diff --git a/ports/ChangeLog.alpha b/ports/ChangeLog.alpha
index 2229bb6063..e5c7bc1da8 100644
--- a/ports/ChangeLog.alpha
+++ b/ports/ChangeLog.alpha
@@ -1,3 +1,62 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/alpha/alphaev67/stpncpy.S: Fix then/than typos.
+
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/unix/sysv/linux/alpha/bits/netdb.h: Fix typos.
+
+2013-07-02 Richard Henderson <rth@redhat.com>
+
+ * sysdeps/alpha/fpu/libm-test-ulps: Update.
+
+2013-06-28 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/alpha/dl-procinfo.h (_dl_procinfo): Add TYPE parameter
+ to macro prototype for AT_HWCAP2 support.
+
+2013-06-24 Richard Henderson <rth@redhat.com>
+
+ [BZ #15666]
+ * sysdeps/alpha/Versions (GLIBC_2.18): Add __sqrt_finite,
+ __sqrtf_finite, and __sqrtl_finite.
+ * sysdeps/unix/sysv/linux/alpha/nptl/libm.abilist: Likewise.
+ * sysdeps/alpha/alphaev6/fpu/e_sqrt.S: Add __sqrt_finite.
+ * sysdeps/alpha/alphaev6/fpu/e_sqrtf.S: Add __sqrtf_finite.
+ * sysdeps/alpha/fpu/e_sqrt.c: Add __sqrt_finite compatibility.
+ * sysdeps/alpha/fpu/e_sqrtf.c: New file.
+ * sysdeps/alpha/soft-fp/e_sqrtl.c: Add __sqrtl_finite.
+
+2013-06-23 Richard Henderson <rth@redhat.com>
+
+ * sysdeps/alpha/fpu/libm-test-ulps: Update.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/alpha/nptl/libpthread.abilist: Update.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/alpha/bits/atomic.h: Remove trailing whitespace.
+ * sysdeps/alpha/div_libc.h: Likewise.
+ * sysdeps/alpha/divq.S: Likewise.
+ * sysdeps/alpha/divqu.S: Likewise.
+ * sysdeps/alpha/fpu/cfloat-compat.h: Likewise.
+ * sysdeps/alpha/fpu/s_roundf.c: Likewise.
+ * sysdeps/alpha/fpu/s_trunc.c: Likewise.
+ * sysdeps/alpha/fpu/s_truncf.c: Likewise.
+ * sysdeps/alpha/ldiv.S: Likewise.
+ * sysdeps/alpha/memchr.c: Likewise.
+ * sysdeps/alpha/remq.S: Likewise.
+ * sysdeps/alpha/remqu.S: Likewise.
+ * sysdeps/alpha/stxncpy.S: Likewise.
+ * sysdeps/unix/alpha/sysdep.S: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/kernel-features.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/register-dump.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
+
2013-05-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
* sysdeps/unix/sysv/linux/alpha/bits/siginfo.h (siginfo_t): Add
diff --git a/ports/ChangeLog.am33 b/ports/ChangeLog.am33
index 9c5dba338b..79bcc0a106 100644
--- a/ports/ChangeLog.am33
+++ b/ports/ChangeLog.am33
@@ -1,3 +1,16 @@
+2013-08-29 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/unix/sysv/linux/am33/bits/fcntl.h: Fix typos.
+
+2013-08-21 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/am33/fpu/fraiseexcpt.c: Fix typos.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/am33/elf/start.S: Remove trailing whitespace.
+ * sysdeps/am33/fpu/fgetexcptflg.c: Likewise.
+
2013-05-01 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
* sysdeps/am33/atomicity.h: Add missing #include <stdint.h> due to
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm
index dcf3605d0b..8ef09b1161 100644
--- a/ports/ChangeLog.arm
+++ b/ports/ChangeLog.arm
@@ -1,3 +1,142 @@
+2013-08-30 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/arm/armv6t2/strlen.S: Use sfi_pld and sfi_breg macros.
+
+ * sysdeps/arm/armv6t2/strlen.S: Include <arm-features.h> first thing.
+ [NO_THUMB]: Adapt code for ARM mode.
+
+2013-08-30 Will Newton <will.newton@linaro.org>
+
+ [BZ #15909]
+ * sysdeps/unix/sysv/linux/arm/clone.S (__clone): Use blx
+ instead of mov lr, pc.
+
+2013-08-30 Will Newton <will.newton@linaro.org>
+
+ * sysdeps/arm/armv6t2/strlen.S: New file.
+
+2013-08-29 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/arm/ldsodefs.h (VALID_ELF_OSABI)
+ (MORE_ELF_HEADER_DATA): Use ELFOSABI_GNU instead of
+ ELFOSABI_LINUX.
+
+2013-08-28 Kyle McMartin <kyle@redhat.com>
+ Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #15905]
+ * sysdeps/arm/dl-machine [!RTLD_BOOTSTRAP] (elf_machine_rel):
+ Pass GLRO(dl_hwcap) to the IFUNC resolver.
+
+2013-07-03 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/include/bits/setjmp.h [_ISOMAC] (JMP_BUF_REGLIST):
+ Do not define.
+ [_ISOMAC] (__JMP_BUF_SP): Likewise.
+
+2013-07-02 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/libm-test-ulps: Regenerated.
+
+ [BZ #13304]
+ * sysdeps/arm/s_fma.c: New file.
+ * sysdeps/arm/s_fmaf.c: New file.
+ * sysdeps/arm/soft-fp/sfp-machine.h: New file. Based on powerpc
+ version.
+ * sysdeps/arm/Implies: Add arm/soft-fp.
+
+2013-07-02 Will Newton <will.newton@linaro.org>
+
+ * sysdeps/arm/dl-machine.h (elf_machine_rela): Pass dl_hwcap
+ to IFUNC resolver functions.
+
+2013-06-28 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/arm/dl-procinfo.h (_dl_procinfo): Add
+ TYPE parameter to macro prototype for AT_HWCAP2 support. Make WORD
+ unsigned long int rather than signed int. Stub in handler for TYPE ==
+ AT_HWCAP2 to return -1 for unknown a_type display fallback.
+
+2013-06-18 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/arm/arm-mcount.S: Comment typo fix.
+
+ * sysdeps/arm/arm-features.h (ARM_BX_NINSNS): New macro.
+ * sysdeps/arm/armv7/multiarch/memcpy_impl.S: Macroize the
+ computed-jump dispatch sections. Use sfi_breg throughout.
+ [ARM_ALWAYS_BX]: Define a different version of the dispatch macros
+ that uses bx rather than add-to-pc, and respects ARM_BX_ALIGN_LOG2.
+ [!USE_NEON] (D_l, D_h): Use r10, r11 rather than r8, r9.
+ (tmp2): Use r8 rather than r10.
+
+ * sysdeps/arm/armv7/multiarch/ifunc-impl-list.c (__libc_ifunc_impl_list)
+ [__ARM_NEON__]: Do not refer to HWCAP_ARM_NEON.
+ [!__SOFTFP__]: Do not refer to HWCAP_ARM_VFP.
+
+2013-06-18 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/fpu_control.h [!(_LIBC && !_LIBC_TEST) &&
+ __SOFTFP__] (_FPU_GETCW): Define to (cw) = 0.
+ [!(_LIBC && !_LIBC_TEST) && __SOFTFP__] (_FPU_SETCW): Define to
+ (void) (cw).
+
+ * sysdeps/arm/fpu_control.h [!_LIBC && __SOFTFP__]: Change
+ condition to [!(_LIBC && !_LIBC_TEST) && __SOFTFP__].
+ * sysdeps/arm/test-fpucw.c: New file.
+
+2013-06-17 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14907]
+ * sysdeps/arm/feenablxcpt.c (feenableexcept): Test whether all
+ requested exception traps were enabled and return -1 if not.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist: Update.
+
+2013-06-14 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #15492]
+ * sysdeps/arm/fpu_control.h [_LIBC || !__SOFTFP__]
+ (_FPU_RESERVED): Change value to 0x00086060.
+
+2013-06-11 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/math-tests.h [__SOFTFP__] (EXCEPTION_TESTS_float):
+ Define to 0.
+ [__SOFTFP__] (EXCEPTION_TESTS_double): Likewise.
+ [__SOFTFP__] (EXCEPTION_TESTS_long_double): Likewise.
+
+2013-06-10 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/math-tests.h: New file.
+
+2013-06-05 Richard Henderson <rth@redhat.com>
+
+ [BZ #15583]
+ * sysdeps/arm/armv6/strcpy.S (strcpy): Fix register usage in
+ non ARCH_HAS_T2 case.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/machine-gmon.h: Remove trailing whitespace.
+ * sysdeps/unix/sysv/linux/arm/mmap.S: Likewise.
+ * sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h: Likewise.
+ * sysdeps/unix/sysv/linux/arm/swapcontext.S: Likewise.
+
+2013-05-31 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/Makefile [$(subdir) = malloc]
+ ($(objpfx)libmemusage.so): Remove dependency on libc_nonshared.
+ [$(subdir) = math] ($(objpfx)libm.so): Remove dependency on ld.so.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * sysdeps/arm/dl-machine.h (elf_machine_rel): Use
+ RTLD_PROGNAME.
+ (elf_machine_rela): Likewise.
+
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/arm/libm-test-ulps: Update test names.
diff --git a/ports/ChangeLog.hppa b/ports/ChangeLog.hppa
index 6a1cf1da05..ea4ef886fd 100644
--- a/ports/ChangeLog.hppa
+++ b/ports/ChangeLog.hppa
@@ -1,3 +1,67 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/unix/sysv/linux/hppa/clone.S: Fix typos.
+ * sysdeps/unix/sysv/linux/hppa/nptl/pthread.h: Likewise.
+
+2013-08-21 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/hppa/dl-lookupcfg.h: Fix typos.
+ * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/sysdep.h: Likewise.
+
+2013-07-23 Carlos O'Donell <carlos@redhat.com>
+
+ * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/hppa/configure.in: Remove trailing whitespace.
+ * sysdeps/hppa/dl-fptr.c: Likewise.
+ * sysdeps/hppa/dl-fptr.h: Likewise.
+ * sysdeps/hppa/dl-irel.h: Likewise.
+ * sysdeps/hppa/dl-trampoline.S: Likewise.
+ * sysdeps/hppa/fpu/bits/fenv.h: Likewise.
+ * sysdeps/hppa/fpu/fedisblxcpt.c: Likewise.
+ * sysdeps/hppa/fpu/fegetenv.c: Likewise.
+ * sysdeps/hppa/fpu/fegetexcept.c: Likewise.
+ * sysdeps/hppa/fpu/feholdexcpt.c: Likewise.
+ * sysdeps/hppa/fpu/fesetenv.c: Likewise.
+ * sysdeps/hppa/fpu/fesetround.c: Likewise.
+ * sysdeps/hppa/fpu/feupdateenv.c: Likewise.
+ * sysdeps/hppa/fpu/fgetexcptflg.c: Likewise.
+ * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
+ * sysdeps/hppa/fpu/ftestexcept.c: Likewise.
+ * sysdeps/hppa/hppa1.1/addmul_1.S: Likewise.
+ * sysdeps/hppa/hppa1.1/mul_1.S: Likewise.
+ * sysdeps/hppa/hppa1.1/submul_1.S: Likewise.
+ * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: Likewise.
+ * sysdeps/hppa/nptl/pthread_spin_init.c: Likewise.
+ * sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise.
+ * sysdeps/hppa/nptl/tls.h: Likewise.
+ * sysdeps/hppa/rshift.S: Likewise.
+ * sysdeps/hppa/start.S: Likewise.
+ * sysdeps/hppa/sysdep.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/clone.S: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/internaltypes.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/makecontext.c: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/mmap.c: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/syscalls.list: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/sysdep.c: Likewise.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * sysdeps/hppa/dl-machine.h (elf_machine_rela): Use
+ RTLD_PROGNAME.
+ (elf_machine_rela_relative): Likewise.
+
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/hppa/fpu/libm-test-ulps: Update test names.
diff --git a/ports/ChangeLog.ia64 b/ports/ChangeLog.ia64
index 46cddaff0e..efe352e6bb 100644
--- a/ports/ChangeLog.ia64
+++ b/ports/ChangeLog.ia64
@@ -1,3 +1,62 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/ia64/fpu/libm_reduce.S: Fix typos.
+ * sysdeps/ia64/fpu/s_erfcf.S: Likewise.
+ * sysdeps/ia64/fpu/s_erfcl.S: Likewise.
+ * sysdeps/ia64/fpu/s_erfc.S: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c: Likewise.
+
+2013-08-29 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/ia64/fpu/e_acoshl.S: Fix typos.
+ * sysdeps/ia64/fpu/e_logf.S: Likewise.
+ * sysdeps/ia64/fpu/e_log.S: Likewise.
+ * sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
+ * sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
+ * sysdeps/ia64/fpu/s_log1p.S: Likewise.
+ * sysdeps/ia64/fpu/w_tgammal.S: Likewise.
+
+2013-08-21 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/ia64/fpu/e_atanhl.S: Fix typos.
+ * sysdeps/ia64/fpu/e_log2l.S: Likewise.
+ * sysdeps/ia64/fpu/e_logl.S: Likewise.
+ * sysdeps/ia64/fpu/fraiseexcpt.c: Likewise.
+ * sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
+ * sysdeps/ia64/fpu/s_log1pl.S: Likewise.
+
+2013-07-04 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h (PTRACE_LISTEN):
+ Add define.
+ (PTRACE_PEEKSIGINFO): Add new value from Linux 3.10.
+ (ptrace_peeksiginfo_args): Add.
+ (__ptrace_peeksiginfo_flags): Add.
+
+2013-06-27 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/ia64/dl-static.c: Do not include
+ <bits/libc-lock.h>.
+ (_dl_static_lock): Remove variable.
+ (_dl_static_init): Remove _dl_static_lock locking.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist: Update.
+
+2013-06-08 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/ia64/getpagesize.c (__getpagesize): Use
+ (void) in function definition.
+
+2013-06-07 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/ia64/bits/byteswap-16.h [__GNUC__ && __GNUC__ >= 2]
+ (__bswap_16): Do not use "register".
+ * sysdeps/ia64/bits/byteswap.h [__GNUC__ && __GNUC__ >= 2]
+ (__bswap_32): Likewise.
+ [__GNUC__ && __GNUC__ >= 2] (__bswap_64): Likewise.
+
2013-05-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h (siginfo_t): Add
diff --git a/ports/ChangeLog.linux-generic b/ports/ChangeLog.linux-generic
index dbb38fa672..2e04b65b25 100644
--- a/ports/ChangeLog.linux-generic
+++ b/ports/ChangeLog.linux-generic
@@ -1,3 +1,8 @@
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list:
+ Remove trailing whitespace.
+
2013-01-02 Joseph Myers <joseph@codesourcery.com>
* All files with FSF copyright notices: Update copyright dates
diff --git a/ports/ChangeLog.m68k b/ports/ChangeLog.m68k
index 479f5e05f1..8681b1e14a 100644
--- a/ports/ChangeLog.m68k
+++ b/ports/ChangeLog.m68k
@@ -1,3 +1,71 @@
+2013-08-21 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/m68k/m680x0/fpu/fraiseexcpt.c: Fix typos.
+
+2013-07-20 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/unix/sysv/linux/m68k/dl-static.c: New file.
+ * sysdeps/unix/sysv/linux/m68k/ldsodefs.h: New file.
+ * sysdeps/unix/sysv/linux/m68k/Makefile (sysdep-dl-routines)
+ (sysdep_routines, sysdep-rtld-routines) [$(subdir) = elf]: Add
+ dl-static.
+ * sysdeps/unix/sysv/linux/m68k/Versions (ld: GLIBC_PRIVATE): Add
+ _dl_var_init.
+
+2013-07-03 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
+
+2013-06-30 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/m68k/dl-trampoline.S (FMOVE): Define conditional on
+ [__mcoldfire__] and [__mcffpu__].
+ (FPSPACE): Likewise.
+ (_dl_runtime_profile): Save and restore %fp0 with FMOVE, only if
+ [FMOVE]. Use FPSPACE in stack offsets.
+
+2013-06-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/m68k/fpu_control.h: Fix preprocessor indentation.
+
+2013-06-28 Nathan Sidwell <nathan@codesourcery.com>
+
+ * sysdeps/m68k/fpu_control.h [__mcoldfire__ && !__mcffpu__]
+ (_FPU_RESERVED): Provide alternative definition.
+ [__mcoldfire__ && !__mcffpu__] (_FPU_DEFAULT): Likewise.
+ [__mcoldfire__ && !__mcffpu__] (_FPU_GETCW): Likewise.
+ [__mcoldfire__ && !__mcffpu__] (_FPU_SETCW): Likewise.
+ [!(__mcoldfire__ && !__mcffpu__)]: Make existing macro definitions
+ conditional.
+
+2013-06-25 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/sysdep.h (CALL_MCOUNT) [PROF]: Use %a6 instead of
+ %fp in cfi insns.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist:
+ Update.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist:
+ Likewise.
+
+2013-06-08 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/m68k/getpagesize.c (__getpagesize): Use
+ (void) in function definition.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/m68k/socket.S: Remove trailing
+ whitespace.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * sysdeps/m68k/dl-machine.h (elf_machine_rela): Use
+ RTLD_PROGNAME.
+
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/m68k/coldfire/fpu/libm-test-ulps: Update test names.
diff --git a/ports/ChangeLog.microblaze b/ports/ChangeLog.microblaze
index f183b9ce0a..92faa04440 100644
--- a/ports/ChangeLog.microblaze
+++ b/ports/ChangeLog.microblaze
@@ -1,3 +1,42 @@
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist:
+ Update.
+
+2013-06-14 David Holsgrove <david.holsgrove@xilinx.com>
+
+ * sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h: Correct
+ return from macros.
+
+2013-06-05 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/microblaze/bits/atomic.h: Remove executable mode.
+ * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Likewise.
+
+2013-05-31 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/microblaze/Makefile ($(objpfx)libm.so): Remove
+ dependency on ld.so.
+ ($(objpfx)libcrypt.so): Likewise.
+ ($(objpfx)libresolv.so): Likewise.
+ ($(objpfx)libnss_dns.so): Likewise.
+ ($(objpfx)libnss_files.so): Likewise.
+ ($(objpfx)libnss_db.so): Likewise.
+ ($(objpfx)libnss_nis.so): Likewise.
+ ($(objpfx)libnss_nisplus.so): Likewise.
+ ($(objpfx)libnss_hesiod.so): Likewise.
+ ($(objpfx)libnss_compat.so): Likewise.
+ ($(objpfx)libanl.so): Likewise.
+ ($(objpfx)libnsl.so): Likewise.
+ ($(objpfx)libcidn.so): Likewise.
+ ($(objpfx)libutil.so): Likewise.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * sysdeps/microblaze/dl-machine.h (elf_machine_rela): Use
+ RTLD_PROGNAME.
+
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/microblaze/libm-test-ulps: Update test names.
diff --git a/ports/ChangeLog.mips b/ports/ChangeLog.mips
index c44068cc20..5844bf5897 100644
--- a/ports/ChangeLog.mips
+++ b/ports/ChangeLog.mips
@@ -1,3 +1,111 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/mips/memcpy.S: Fix then/than typos.
+
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/mips/memcpy.S: Fix typos.
+
+2013-08-29 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/ldsodefs.h (VALID_ELF_ABIVERSION):
+ Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
+
+2013-08-29 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/mips/sys/asm.h: Fix typos.
+
+2013-08-22 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * sysdeps/mips/fpu_control.h: Document bits reserved for
+ architecture implementers.
+ (_FPU_RESERVED): Clear bit #21.
+ * sysdeps/mips/fpu/fedisblxcpt.c (fedisableexcept): Don't clear
+ reserved bits.
+ * sysdeps/mips/fpu/feenablxcpt.c (feenableexcept): Likewise.
+
+2013-07-02 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/mips32/libm-test-ulps: Regenerated.
+ * sysdeps/mips/mips64/libm-test-ulps: Likewise.
+
+ [BZ #13304]
+ * sysdeps/mips/ieee754/s_fma.c: New file.
+ * sysdeps/mips/ieee754/s_fmaf.c: Likewise.
+ * sysdeps/mips/ieee754/s_fmal.c: Likewise.
+ * sysdeps/mips/mips32/Implies: Add mips/soft-fp.
+ * sysdeps/mips/mips64/n32/s_fma.c: Remove file.
+ * sysdeps/mips/mips64/n64/s_fma.c: Likewise.
+ * sysdeps/mips/mips64/soft-fp/sfp-machine.h (_FP_MUL_MEAT_DW_S):
+ New macro.
+ (_FP_MUL_MEAT_DW_D): Likewise.
+ (_FP_MUL_MEAT_DW_Q): Likewise.
+ * sysdeps/mips/soft-fp/sfp-machine.h (_FP_MUL_MEAT_DW_S): New
+ macro.
+ (_FP_MUL_MEAT_DW_D): Likewise.
+ (_FP_MUL_MEAT_DW_Q): Likewise.
+
+2013-06-28 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/mips/dl-procinfo.h (_dl_procinfo): Add TYPE parameter
+ to macro prototype for AT_HWCAP2 support.
+
+2013-06-27 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/dl-static.c: Do not include
+ <bits/libc-lock.h>.
+ (_dl_static_lock): Remove variable.
+ (_dl_static_init): Remove _dl_static_lock locking.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist:
+ Update.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist:
+ Likewise.
+
+2013-06-14 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14909]
+ * sysdeps/mips/bits/setjmp.h (struct __jmp_buf_internal_tag):
+ Rename __fpc_csr field to __glibc_reserved1.
+ * sysdeps/mips/setjmp_aux.c (__sigsetjmp_aux) [__mips_hard_float]:
+ Do not set __fpc_csr.
+ * sysdeps/mips/mips64/setjmp_aux.c (__sigsetjmp_aux)
+ [__mips_hard_float]: Likewise.
+ * sysdeps/mips/__longjmp.c (____longjmp) [__mips_hard_float]: Do
+ not use __fpc_csr.
+ * sysdeps/mips/mips64/__longjmp.c (__longjmp) [__mips_hard_float]:
+ Likewise.
+
+ * sysdeps/mips/math-tests.h: New file.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/fpu/fgetexcptflg.c: Remove trailing whitespace.
+ * sysdeps/mips/fpu/fraiseexcpt.c: Likewise.
+ * sysdeps/mips/memset.S: Likewise.
+ * sysdeps/mips/mips64/bsd-_setjmp.S: Likewise.
+ * sysdeps/mips/mips64/bsd-setjmp.S: Likewise.
+ * sysdeps/mips/mips64/memset.S: Likewise.
+ * sysdeps/mips/mips64/setjmp.S: Likewise.
+ * sysdeps/mips/start.S: Likewise.
+ * sysdeps/unix/mips/sysdep.S: Likewise.
+ * sysdeps/unix/sysv/linux/mips/dl-static.c: Likewise.
+ * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Likewise.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * sysdeps/mips/dl-lookup.c (do_lookup_x): Use DSO_FILENAME.
+ (add_dependency): Likewise.
+ (_dl_lookup_symbol_x): Likewise.
+ (_dl_debug_bindings): Likewise.
+ * sysdeps/mips/dl-machine.h (elf_machine_reloc): Use
+ RTLD_PROGNAME.
+
2013-05-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
* sysdeps/unix/sysv/linux/mips/bits/siginfo.h (siginfo_t): Add
@@ -79,8 +187,8 @@
* sysdeps/unix/sysv/linux/mips/bits/msq.h (MSG_COPY): Define.
2013-02-27 Chung-Lin Tang <cltang@codesourcery.com>
- Maciej W. Rozycki <macro@codesourcery.com>
- Maxim Kuvyrkov <maxim@codesourcery.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+ Maxim Kuvyrkov <maxim@codesourcery.com>
* sysdeps/mips/abort-instr.h (ABORT_INSTRUCTION) [__mips16]:
New macro.
@@ -541,7 +649,7 @@
2012-11-06 Maxim Kuvyrkov <maxim@codesourcery.com>
- * sysdeps/mips/memmove.c: New file. Use memcpy for forward memmove.
+ * sysdeps/mips/memmove.c: New file. Use memcpy for forward memmove.
2012-11-05 Joseph Myers <joseph@codesourcery.com>
@@ -693,14 +801,14 @@
2012-08-13 Maxim Kuvyrkov <maxim@codesourcery.com>
- [__GNUC_PREREQ (4, 8)]
- (atomic_exchange_and_add): Split into ...
- (atomic_exchange_and_add_acq, atomic_exchange_and_add_rel): ... these.
- New atomic macros.
- [!__GNUC_PREREQ (4, 8)]
- (atomic_exchange_and_add): Split into ...
- (atomic_exchange_and_add_acq, atomic_exchange_and_add_rel): ... these.
- New atomic macros.
+ [__GNUC_PREREQ (4, 8)]
+ (atomic_exchange_and_add): Split into ...
+ (atomic_exchange_and_add_acq, atomic_exchange_and_add_rel): ... these.
+ New atomic macros.
+ [!__GNUC_PREREQ (4, 8)]
+ (atomic_exchange_and_add): Split into ...
+ (atomic_exchange_and_add_acq, atomic_exchange_and_add_rel): ... these.
+ New atomic macros.
2012-08-09 Joseph Myers <joseph@codesourcery.com>
@@ -762,21 +870,21 @@
Likewise.
2012-07-11 Tom de Vries <vries@codesourcery.com>
- Maxim Kuvyrkov <maxim@codesourcery.com>
-
- * sysdeps/mips/bits/atomic.h [__GNUC_PREREQ (4, 8)]
- (__arch_compare_and_exchange_bool_32_int)
- (__arch_compare_and_exchange_val_32_int)
- (__arch_compare_and_exchange_bool_64_int)
- (__arch_compare_and_exchange_val_64_int)
- Define in terms of __atomic_compare_exchange_n.
- [__GNUC_PREREQ (4, 8)]
- (__arch_exchange_32_int, __arch_exchange_64_int):
- Define in terms of __atomic_exchange_n.
- [__GNUC_PREREQ (4, 8)]
- (__arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int):
- Define in terms of __atomic_fetch_add.
- [!__GNUC_PREREQ (4, 8)]: Update formatting.
+ Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * sysdeps/mips/bits/atomic.h [__GNUC_PREREQ (4, 8)]
+ (__arch_compare_and_exchange_bool_32_int)
+ (__arch_compare_and_exchange_val_32_int)
+ (__arch_compare_and_exchange_bool_64_int)
+ (__arch_compare_and_exchange_val_64_int)
+ Define in terms of __atomic_compare_exchange_n.
+ [__GNUC_PREREQ (4, 8)]
+ (__arch_exchange_32_int, __arch_exchange_64_int):
+ Define in terms of __atomic_exchange_n.
+ [__GNUC_PREREQ (4, 8)]
+ (__arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int):
+ Define in terms of __atomic_fetch_add.
+ [!__GNUC_PREREQ (4, 8)]: Update formatting.
2012-07-06 Petar Jovanovic <petar.jovanovic@rt-rk.com>
diff --git a/ports/ChangeLog.powerpc b/ports/ChangeLog.powerpc
index 93f249e290..375e9566ea 100644
--- a/ports/ChangeLog.powerpc
+++ b/ports/ChangeLog.powerpc
@@ -1,3 +1,48 @@
+2013-08-30 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/powerpc/powerpc32/405/memcpy.S: Fix typos.
+
+2013-08-17 Alexandre Oliva <aoliva@redhat.com>
+
+ PR 15483
+ * sysdeps/powerpc/nofpu/sim-full.c: Add FIXME note about
+ the need for thread-specific variables preserved across signal
+ handlers.
+ * sysdeps/powerpc/nofpu/soft-supp.h: Likewise.
+ * sysdeps/powerpc/soft-fp/sfp-machine.h: Likewise.
+
+2013-07-03 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist:
+ Update.
+
+2013-06-11 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/dl-procinfo.c: Remove as this is now redundant with
+ glibc/sysdeps/powerpc/dl-procinfo.c.
+ * sysdeps/powerpc/dl-procinfo.h: Remove as this is now redundant with
+ glibc/sysdeps/powerpc/dl-procinfo.h
+
+2013-06-11 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/dl-procinfo.h: Fix whitespace by correcting
+ spaces with tabs where appropriate.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/powerpc/nofpu/fenv_const.c: Remove trailing whitespace.
+ * sysdeps/powerpc/nofpu/fenv_libc.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S:
+ Likewise.
+
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/powerpc/nofpu/libm-test-ulps: Update test names.
diff --git a/ports/ChangeLog.tile b/ports/ChangeLog.tile
index 33ffa71fe6..5ad254c5ff 100644
--- a/ports/ChangeLog.tile
+++ b/ports/ChangeLog.tile
@@ -1,3 +1,76 @@
+2013-08-21 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/tile/jmpbuf-offsets.h: Fix typos.
+
+2013-07-22 Chris Metcalf <cmetcalf@tilera.com>
+
+ [BZ #15759]
+ * sysdeps/tile/dl-runtime.c (sim_dlclose): New function.
+ (_dl_unmap): Call sim_dlclose().
+
+2013-07-19 Chris Metcalf <cmetcalf@tilera.com>
+
+ * sysdeps/unix/sysv/linux/tile/sys/ptrace.h
+ (__ptrace_peeksiginfo_args): Add missing semicolon.
+
+2013-07-03 Chris Metcalf <cmetcalf@tilera.com>
+
+ * sysdeps/unix/sysv/linux/tile/dl-static.c: New file to support
+ variable page size for tile.
+ * sysdeps/unix/sysv/linux/tile/ldsodefs.h: Likewise.
+ * sysdeps/unix/sysv/linux/tile/Makefile: Build dl-static in elf.
+ * sysdeps/unix/sysv/linux/tile/Versions: Add _dl_var_init.
+
+ * sysdeps/tile/libm-test-ulps: Update with new tests.
+
+ * sysdeps/tile/s_fma.c: Use soft-fp version instead of ieee754.
+ * sysdeps/tile/s_fmaf.c: Likewise.
+ * sysdeps/tile/sfp-machine.h: New file.
+
+2013-07-04 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/tile/sys/ptrace.h (PTRACE_PEEKSIGINFO):
+ Add new value from Linux 3.10.
+ (ptrace_peeksiginfo_args): Add.
+ (__ptrace_peeksiginfo_flags): Add.
+ (PTRACE_SETREGSET, PTRACE_SEIZE, PTRACE_INTERRUPT, PTRACE_LISTEN):
+ Add.
+
+2013-06-28 Chris Metcalf <cmetcalf@tilera.com>
+
+ * sysdeps/tile/fegetenv.c: Delete now-redundant file.
+ * sysdeps/tile/fegetround.c: Likewise.
+ * sysdeps/tile/feholdexcpt.c: Likewise.
+ * sysdeps/tile/fesetenv.c: Likewise.
+ * sysdeps/tile/fesetround.c: Likewise.
+ * sysdeps/tile/feupdateenv.c: Likewise.
+
+2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist:
+ Update.
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist:
+ Likewise.
+
+2013-06-12 Chris Metcalf <cmetcalf@tilera.com>
+
+ * sysdeps/tile/bits/endian.h (__BYTE_ORDER): Default to little.
+
+2013-06-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/tile/tilepro/memcpy.S: Remove trailing whitespace.
+ * sysdeps/unix/sysv/linux/tile/nptl/clone.S: Likewise.
+ * sysdeps/unix/sysv/linux/tile/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/tile/swapcontext.S: Likewise.
+
+2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15465]
+ * sysdeps/tile/dl-machine.h (elf_machine_rela): Use
+ RTLD_PROGNAME.
+
2013-05-23 Chris Metcalf <cmetcalf@tilera.com>
* sysdeps/tile/tilegx/Makefile ($(cflags-mcmodel-large)):
diff --git a/ports/sysdeps/aarch64/Makefile b/ports/sysdeps/aarch64/Makefile
index ce2cedd52b..5af7a1655e 100644
--- a/ports/sysdeps/aarch64/Makefile
+++ b/ports/sysdeps/aarch64/Makefile
@@ -1,5 +1,9 @@
long-double-fcts = yes
+ifeq ($(subdir),debug)
+CFLAGS-backtrace.c += -funwind-tables
+endif
+
ifeq ($(subdir),elf)
sysdep-dl-routines += tlsdesc dl-tlsdesc
sysdep_routines += tlsdesc dl-tlsdesc
diff --git a/ports/sysdeps/aarch64/Versions b/ports/sysdeps/aarch64/Versions
new file mode 100644
index 0000000000..e1aa44f33d
--- /dev/null
+++ b/ports/sysdeps/aarch64/Versions
@@ -0,0 +1,5 @@
+libc {
+ GLIBC_2.18 {
+ _mcount;
+ }
+}
diff --git a/ports/sysdeps/aarch64/dl-machine.h b/ports/sysdeps/aarch64/dl-machine.h
index 702a7c0288..71dd6b3894 100644
--- a/ports/sysdeps/aarch64/dl-machine.h
+++ b/ports/sysdeps/aarch64/dl-machine.h
@@ -36,8 +36,8 @@ elf_machine_matches_host (const ElfW(Ehdr) *ehdr)
static inline ElfW(Addr) __attribute__ ((unused))
elf_machine_dynamic (void)
{
- ElfW(Addr) addr = (ElfW(Addr)) &_DYNAMIC;
- return addr;
+ extern const ElfW(Addr) _GLOBAL_OFFSET_TABLE_[] attribute_hidden;
+ return _GLOBAL_OFFSET_TABLE_[0];
}
/* Return the run-time load address of the shared object. */
@@ -257,8 +257,7 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/ports/sysdeps/aarch64/libm-test-ulps b/ports/sysdeps/aarch64/libm-test-ulps
index dc7dc341b0..79afb310da 100644
--- a/ports/sysdeps/aarch64/libm-test-ulps
+++ b/ports/sysdeps/aarch64/libm-test-ulps
@@ -7704,6 +7704,20 @@ idouble: 1
Test "gamma (-0.5)":
ildouble: 1
ldouble: 1
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
# hypot
Test "hypot (-0.7, -12.4)":
@@ -8034,6 +8048,28 @@ Test "pow (1e4932, 0.75)":
ildouble: 1
ldouble: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+Test "pow10 (4932)":
+ildouble: 1
+ldouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -9928,6 +9964,10 @@ ildouble: 1
ldouble: 1
Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -9989,6 +10029,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow10":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
diff --git a/ports/sysdeps/aarch64/machine-gmon.h b/ports/sysdeps/aarch64/machine-gmon.h
new file mode 100644
index 0000000000..4425965a48
--- /dev/null
+++ b/ports/sysdeps/aarch64/machine-gmon.h
@@ -0,0 +1,35 @@
+/* AArch64 definitions for profiling support.
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* GCC version 2 gives us a perfect magical function to get
+ just the information we need:
+ void *__builtin_return_address (unsigned int N)
+ returns the return address of the frame N frames up. */
+
+#include <sysdep.h>
+
+static void mcount_internal (u_long frompc, u_long selfpc);
+
+#define _MCOUNT_DECL(frompc, selfpc) \
+static inline void mcount_internal (u_long frompc, u_long selfpc)
+
+#define MCOUNT \
+void __mcount (void) \
+{ \
+ mcount_internal ((u_long) RETURN_ADDRESS (1), (u_long) RETURN_ADDRESS (0)); \
+}
diff --git a/ports/sysdeps/aarch64/mcount.c b/ports/sysdeps/aarch64/mcount.c
new file mode 100644
index 0000000000..10171b7c56
--- /dev/null
+++ b/ports/sysdeps/aarch64/mcount.c
@@ -0,0 +1,33 @@
+/* Copyright (C) 2013 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <shlib-compat.h>
+
+#include <gmon/mcount.c>
+
+/* We forgot to add _mcount in glibc 2.17. We added it in 2.18
+ therefore we want it to be added with version GLIBC_2_18. However,
+ setting the version is not straight forward because a generic
+ Version file includes an earlier 2.xx version for each this symbol
+ and the linker uses the first version it sees. */
+
+#if SHLIB_COMPAT (libc, GLIBC_2_17, GLIBC_2_18)
+versioned_symbol (libc, __mcount, _mcount, GLIBC_2_18);
+#else
+strong_alias (__mcount, _mcount);
+#endif
diff --git a/ports/sysdeps/alpha/Versions b/ports/sysdeps/alpha/Versions
index 76b67a6b90..ae8fde7b23 100644
--- a/ports/sysdeps/alpha/Versions
+++ b/ports/sysdeps/alpha/Versions
@@ -10,4 +10,8 @@ libm {
# used in inline functions.
__atan2;
}
+ GLIBC_2.18 {
+ # forgotten when the symbols were added to glibc 2.15 for other targets
+ __sqrt_finite; __sqrtf_finite; __sqrtl_finite;
+ }
}
diff --git a/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S b/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
index 66be65e514..2aac3d3280 100644
--- a/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
+++ b/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
@@ -16,6 +16,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <shlib-compat.h>
.arch ev6
.set noreorder
@@ -42,3 +43,11 @@ ENTRY(__ieee754_sqrt)
nop
END(__ieee754_sqrt)
+
+#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+strong_alias(__ieee754_sqrt, __sqrt_finite1)
+compat_symbol(libm, __sqrt_finite1, __sqrt_finite, GLIBC_2_15)
+versioned_symbol(libm, __ieee754_sqrt, __sqrt_finite, GLIBC_2_18)
+#else
+strong_alias(__ieee754_sqrt, __sqrt_finite)
+#endif
diff --git a/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S b/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
index ad89786f25..5aeafca9ad 100644
--- a/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
+++ b/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
@@ -16,6 +16,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <shlib-compat.h>
.arch ev6
.set noreorder
@@ -42,3 +43,11 @@ ENTRY(__ieee754_sqrtf)
nop
END(__ieee754_sqrtf)
+
+#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+strong_alias(__ieee754_sqrtf, __sqrtf_finite1)
+compat_symbol(libm, __sqrtf_finite1, __sqrtf_finite, GLIBC_2_15)
+versioned_symbol(libm, __ieee754_sqrtf, __sqrtf_finite, GLIBC_2_18)
+#else
+strong_alias(__ieee754_sqrtf, __sqrtf_finite)
+#endif
diff --git a/ports/sysdeps/alpha/alphaev67/stpncpy.S b/ports/sysdeps/alpha/alphaev67/stpncpy.S
index 47841bbfa8..336db7dd00 100644
--- a/ports/sysdeps/alpha/alphaev67/stpncpy.S
+++ b/ports/sysdeps/alpha/alphaev67/stpncpy.S
@@ -16,7 +16,7 @@
License along with the GNU C Library. If not, see
<http://www.gnu.org/licenses/>. */
-/* Copy no more then N bytes from SRC to DEST, returning the address of
+/* Copy no more than N bytes from SRC to DEST, returning the address of
the terminating '\0' in DEST. */
#include <sysdep.h>
diff --git a/ports/sysdeps/alpha/bits/atomic.h b/ports/sysdeps/alpha/bits/atomic.h
index 5295a3b4d1..c4653de770 100644
--- a/ports/sysdeps/alpha/bits/atomic.h
+++ b/ports/sysdeps/alpha/bits/atomic.h
@@ -347,7 +347,7 @@ typedef uintmax_t uatomic_max_t;
: "memory"); \
__ret; })
-/* ??? Barrier semantics for atomic_exchange_and_add appear to be
+/* ??? Barrier semantics for atomic_exchange_and_add appear to be
undefined. Use full barrier for now, as that's safe. */
#define atomic_exchange_and_add(mem, value) \
__atomic_val_bysize (__arch_exchange_and_add, int, mem, value, __MB, __MB)
diff --git a/ports/sysdeps/alpha/div_libc.h b/ports/sysdeps/alpha/div_libc.h
index bb58409c13..d3a3d34585 100644
--- a/ports/sysdeps/alpha/div_libc.h
+++ b/ports/sysdeps/alpha/div_libc.h
@@ -34,7 +34,7 @@
#define RA t9
/* The secureplt format does not allow the division routines to be called
- via plt; there aren't enough registers free to be clobbered. Avoid
+ via plt; there aren't enough registers free to be clobbered. Avoid
setting the symbol type to STT_FUNC, so that the linker won't be tempted
to create a plt entry. */
#define funcnoplt notype
diff --git a/ports/sysdeps/alpha/divq.S b/ports/sysdeps/alpha/divq.S
index b6be912986..08bfdd9ead 100644
--- a/ports/sysdeps/alpha/divq.S
+++ b/ports/sysdeps/alpha/divq.S
@@ -192,7 +192,7 @@ $q_high:
br $q_high_ret
.align 4
- /* The quotient that we computed was too small. Divide Y by the
+ /* The quotient that we computed was too small. Divide Y by the
current remainder (R) and add that to the existing quotient (Q).
The expectation, of course, is that R is much smaller than X. */
/* Begin with a shift-up loop. Compute S such that Y*S >= R. We
diff --git a/ports/sysdeps/alpha/divqu.S b/ports/sysdeps/alpha/divqu.S
index 4e86db397f..444cddf3a0 100644
--- a/ports/sysdeps/alpha/divqu.S
+++ b/ports/sysdeps/alpha/divqu.S
@@ -206,7 +206,7 @@ $q_high:
br $q_high_ret
.align 4
- /* The quotient that we computed was too small. Divide Y by the
+ /* The quotient that we computed was too small. Divide Y by the
current remainder (R) and add that to the existing quotient (Q).
The expectation, of course, is that R is much smaller than X. */
/* Begin with a shift-up loop. Compute S such that Y*S >= R. We
diff --git a/ports/sysdeps/alpha/dl-procinfo.h b/ports/sysdeps/alpha/dl-procinfo.h
index 523d966761..0344dbc968 100644
--- a/ports/sysdeps/alpha/dl-procinfo.h
+++ b/ports/sysdeps/alpha/dl-procinfo.h
@@ -51,7 +51,7 @@ _dl_string_platform (const char *str)
};
/* We cannot provide a general printing function. */
-#define _dl_procinfo(word) -1
+#define _dl_procinfo(type, word) -1
/* There are no hardware capabilities defined. */
#define _dl_hwcap_string(idx) ""
diff --git a/ports/sysdeps/alpha/fpu/cfloat-compat.h b/ports/sysdeps/alpha/fpu/cfloat-compat.h
index 858f0c5780..fd0dacfb36 100644
--- a/ports/sysdeps/alpha/fpu/cfloat-compat.h
+++ b/ports/sysdeps/alpha/fpu/cfloat-compat.h
@@ -16,7 +16,7 @@
License along with the GNU C Library. If not, see
<http://www.gnu.org/licenses/>. */
-/* The behaviour of complex float changed between GCC 3.3 and 3.4.
+/* The behaviour of complex float changed between GCC 3.3 and 3.4.
In 3.3 and before (below, complex version 1, or "c1"), complex float
values were packed into one floating point register.
diff --git a/ports/sysdeps/alpha/fpu/e_sqrt.c b/ports/sysdeps/alpha/fpu/e_sqrt.c
index 538ff1da62..6abca0896e 100644
--- a/ports/sysdeps/alpha/fpu/e_sqrt.c
+++ b/ports/sysdeps/alpha/fpu/e_sqrt.c
@@ -18,6 +18,7 @@
#include <math.h>
#include <math_private.h>
+#include <shlib-compat.h>
#if !defined(_IEEE_FP_INEXACT)
@@ -157,9 +158,30 @@ $fixup: \n\
\n\
.end __ieee754_sqrt");
+/* Avoid the __sqrt_finite alias that dbl-64/e_sqrt.c would give... */
+#undef strong_alias
+#define strong_alias(a,b)
+
+/* ... defining our own. */
+#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+asm (".global __sqrt_finite1; __sqrt_finite1 = __ieee754_sqrt");
+#else
+asm (".global __sqrt_finite; __sqrt_finite = __ieee754_sqrt");
+#endif
+
static double __full_ieee754_sqrt(double) __attribute_used__;
#define __ieee754_sqrt __full_ieee754_sqrt
+#elif SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+# define __sqrt_finite __sqrt_finite1
#endif /* _IEEE_FP_INEXACT */
#include <sysdeps/ieee754/dbl-64/e_sqrt.c>
+
+/* Work around forgotten symbol in alphaev6 build. */
+#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+# undef __sqrt_finite
+# undef __ieee754_sqrt
+compat_symbol (libm, __sqrt_finite1, __sqrt_finite, GLIBC_2_15);
+versioned_symbol (libm, __ieee754_sqrt, __sqrt_finite, GLIBC_2_18);
+#endif
diff --git a/ports/sysdeps/alpha/fpu/e_sqrtf.c b/ports/sysdeps/alpha/fpu/e_sqrtf.c
new file mode 100644
index 0000000000..ad523f5cf2
--- /dev/null
+++ b/ports/sysdeps/alpha/fpu/e_sqrtf.c
@@ -0,0 +1,14 @@
+#include <shlib-compat.h>
+
+#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+# define __sqrtf_finite __sqrtf_finite1
+#endif
+
+#include <sysdeps/ieee754/flt-32/e_sqrtf.c>
+
+/* Work around forgotten symbol in alphaev6 build. */
+#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+# undef __sqrtf_finite
+compat_symbol (libm, __sqrtf_finite1, __sqrtf_finite, GLIBC_2_15);
+versioned_symbol (libm, __ieee754_sqrtf, __sqrtf_finite, GLIBC_2_18);
+#endif
diff --git a/ports/sysdeps/alpha/fpu/libm-test-ulps b/ports/sysdeps/alpha/fpu/libm-test-ulps
index 149700358a..991de8c0b1 100644
--- a/ports/sysdeps/alpha/fpu/libm-test-ulps
+++ b/ports/sysdeps/alpha/fpu/libm-test-ulps
@@ -123,26 +123,22 @@ ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -161,26 +157,22 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -198,33 +190,1298 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
@@ -295,60 +1552,1317 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
double: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
float: 1
ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 1.0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+Test "Real part of: cacosh (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -367,26 +2881,22 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -404,110 +2914,1902 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
+idouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+
+# casinh
+Test "Imaginary part of: casinh (-0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+Test "Real part of: casinh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
float: 1
-idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
-Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
float: 1
-idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
-Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
float: 1
-idouble: 5
+idouble: 1
ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
ildouble: 2
ldouble: 2
-Test "Real part of: casinh (0.5 + +0 i)":
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.5 - 0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -520,6 +4822,307 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + +0 i)":
double: 1
float: 1
@@ -527,6 +5130,73 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0 i)":
double: 1
float: 1
@@ -534,18 +5204,246 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.5 + +0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffp0 + 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffp0 - 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-16380 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-16380 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
@@ -554,19 +5452,424 @@ ifloat: 1
Test "Imaginary part of: catan (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffp0 + 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffp0 - 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-16380 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-16380 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# catanh
+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-57 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-57 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-57 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-57 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
Test "cbrt (-0.001)":
@@ -874,11 +6177,6 @@ ldouble: 1
Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
float: 1
ifloat: 1
@@ -1093,9 +6391,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: clog10 (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
@@ -1534,8 +6829,6 @@ Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
@@ -1553,8 +6846,8 @@ double: 2
float: 3
idouble: 2
ifloat: 3
-ildouble: 11
-ldouble: 11
+ildouble: 2
+ldouble: 2
Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
ildouble: 2
ldouble: 2
@@ -1568,13 +6861,6 @@ ldouble: 2
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
# csin
Test "Real part of: csin (-0.75 + 11357.25 i)":
@@ -2219,6 +7505,20 @@ idouble: 1
Test "gamma (-0.5)":
ildouble: 1
ldouble: 1
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
# hypot
Test "hypot (-0.7, -12.4)":
@@ -2263,6 +7563,12 @@ float: 2
ifloat: 2
ildouble: 1
ldouble: 1
+Test "j0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "j0 (10.0)":
double: 2
float: 1
@@ -2303,6 +7609,15 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "j1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x1p16382)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "j1 (1.0)":
ildouble: 1
ldouble: 1
@@ -2558,6 +7873,28 @@ Test "pow (1e4932, 0.75)":
ildouble: 1
ldouble: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+Test "pow10 (4932)":
+ildouble: 1
+ldouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -2841,8 +8178,601 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x0.fffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.000002p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.5800000080001p+7)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffep0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x14.000000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x14.00002p0)":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x1d.ffffep0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.ffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000000000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1e.00000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000001p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1e.00002p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1f3.ffffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1p-24)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000002p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.ffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.fffffffffffep0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.000000000002p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.00004p0)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x28.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.0000000000000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x29.00004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.ffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.fffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2ed.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2ee.00000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.00000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.fffffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 3
+idouble: 3
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x31.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x31.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x31.fffffffffffffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x32.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x32.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x32.000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e7.fffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e7.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e8.00000000000000000000000002p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3e8.00000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.000008p0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x5.fffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x5.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5db.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5dc.00000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.00000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.000008p0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x63.fffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x63.ffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x63.ffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x64.000000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x64.0000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x64.000000000004p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6d5.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6d6.00000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6e3.00000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.0000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00001p0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.ffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x95.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x96.000000000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xa.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb4.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb4.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb5.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.ffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.fffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.ffffffffffffffffffffffffff8p0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xb7.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb7.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.ffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb8.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbb.ffffffffffffffffffffffffcp0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xbb.ffffffffffffffffffffffffff8p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xbc.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbc.0000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbc.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbc.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbd.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbd.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbd.ffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbe.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf9.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xfa.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-2.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-3.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-5.5)":
+double: 1
+idouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
+Test "tgamma (-7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-9.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -2851,7 +8781,257 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.ffffffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.fffffffffffffp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1p-113)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x2.fffffcp0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x2.ffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.0000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x5.ffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (0x6.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x7.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.0000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (19.5)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (2.5)":
+float: 2
+ifloat: 2
+Test "tgamma (23.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (29.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
+Test "tgamma (32.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (33.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (34.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Test "tgamma (4)":
+float: 1
+ifloat: 1
+Test "tgamma (4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9)":
+double: 1
+idouble: 1
+Test "tgamma (9.5)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -2903,6 +9083,15 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "y0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p16382)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "y0 (1.0)":
double: 2
float: 1
@@ -2947,6 +9136,12 @@ ldouble: 1
Test "y1 (0x1p-30)":
ildouble: 1
ldouble: 1
+Test "y1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "y1 (1.5)":
float: 1
ifloat: 1
@@ -3128,64 +9323,74 @@ ifloat: 1
Function: Real part of "cacos":
double: 1
+float: 2
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
-ldouble: 3
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "casin":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casin":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
-ldouble: 3
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "casinh":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-ildouble: 4
-ldouble: 4
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
+Function: Real part of "catan":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: Imaginary part of "catan":
double: 1
float: 1
@@ -3195,12 +9400,16 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -3274,9 +9483,9 @@ ldouble: 1
Function: Real part of "clog10":
double: 2
-float: 1
+float: 2
idouble: 2
-ifloat: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -3343,13 +9552,11 @@ double: 2
float: 4
idouble: 2
ifloat: 4
-ildouble: 11
-ldouble: 11
+ildouble: 4
+ldouble: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
@@ -3583,6 +9790,10 @@ ildouble: 1
ldouble: 1
Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -3646,6 +9857,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow10":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
@@ -3735,12 +9952,12 @@ ildouble: 1
ldouble: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 4
+ldouble: 4
Function: "y0":
double: 2
@@ -3755,8 +9972,8 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "yn":
double: 3
diff --git a/ports/sysdeps/alpha/fpu/s_roundf.c b/ports/sysdeps/alpha/fpu/s_roundf.c
index e1d97d2e5f..1d22f97833 100644
--- a/ports/sysdeps/alpha/fpu/s_roundf.c
+++ b/ports/sysdeps/alpha/fpu/s_roundf.c
@@ -25,7 +25,7 @@ __roundf (float x)
const float almost_half = 0x1.fffffep-2;
const float two23 = 0x1.0p23;
float r, tmp;
-
+
__asm (
#ifdef _IEEE_FP_INEXACT
"adds/suic %2, %3, %1\n\tsubs/suic %1, %3, %0"
diff --git a/ports/sysdeps/alpha/fpu/s_trunc.c b/ports/sysdeps/alpha/fpu/s_trunc.c
index 2413353137..19f56d9eb5 100644
--- a/ports/sysdeps/alpha/fpu/s_trunc.c
+++ b/ports/sysdeps/alpha/fpu/s_trunc.c
@@ -27,7 +27,7 @@ __trunc (double x)
{
double two52 = copysign (0x1.0p52, x);
double r, tmp;
-
+
__asm (
#ifdef _IEEE_FP_INEXACT
"addt/suic %2, %3, %1\n\tsubt/suic %1, %3, %0"
diff --git a/ports/sysdeps/alpha/fpu/s_truncf.c b/ports/sysdeps/alpha/fpu/s_truncf.c
index 3e13e87c57..aac47f719c 100644
--- a/ports/sysdeps/alpha/fpu/s_truncf.c
+++ b/ports/sysdeps/alpha/fpu/s_truncf.c
@@ -26,7 +26,7 @@ __truncf (float x)
{
float two23 = copysignf (0x1.0p23, x);
float r, tmp;
-
+
__asm (
#ifdef _IEEE_FP_INEXACT
"adds/suic %2, %3, %1\n\tsubs/suic %1, %3, %0"
diff --git a/ports/sysdeps/alpha/ldiv.S b/ports/sysdeps/alpha/ldiv.S
index eee605de8f..9139dad635 100644
--- a/ports/sysdeps/alpha/ldiv.S
+++ b/ports/sysdeps/alpha/ldiv.S
@@ -150,7 +150,7 @@ $q_high:
br $q_high_ret
.align 4
- /* The quotient that we computed was too small. Divide Y by the
+ /* The quotient that we computed was too small. Divide Y by the
current remainder (R) and add that to the existing quotient (Q).
The expectation, of course, is that R is much smaller than X. */
/* Begin with a shift-up loop. Compute S such that Y*S >= R. We
diff --git a/ports/sysdeps/alpha/memchr.c b/ports/sysdeps/alpha/memchr.c
index 67f718a50e..4f634cef7a 100644
--- a/ports/sysdeps/alpha/memchr.c
+++ b/ports/sysdeps/alpha/memchr.c
@@ -115,7 +115,7 @@ __memchr (const void *s, int xc, size_t n)
s_align++; \
n -= 64; \
} while (0)
-
+
/* While there's still lots more data to potentially be read,
continue issuing prefetches for the 4th cacheline out. */
while (n >= 256)
diff --git a/ports/sysdeps/alpha/remq.S b/ports/sysdeps/alpha/remq.S
index a7402c8f55..f8c4716edc 100644
--- a/ports/sysdeps/alpha/remq.S
+++ b/ports/sysdeps/alpha/remq.S
@@ -193,7 +193,7 @@ $q_high:
br $q_high_ret
.align 4
- /* The quotient that we computed was too small. Divide Y by the
+ /* The quotient that we computed was too small. Divide Y by the
current remainder (R) and add that to the existing quotient (Q).
The expectation, of course, is that R is much smaller than X. */
/* Begin with a shift-up loop. Compute S such that Y*S >= R. We
diff --git a/ports/sysdeps/alpha/remqu.S b/ports/sysdeps/alpha/remqu.S
index 0005c149f7..5219325ff0 100644
--- a/ports/sysdeps/alpha/remqu.S
+++ b/ports/sysdeps/alpha/remqu.S
@@ -211,7 +211,7 @@ $q_high:
br $q_high_ret
.align 4
- /* The quotient that we computed was too small. Divide Y by the
+ /* The quotient that we computed was too small. Divide Y by the
current remainder (R) and add that to the existing quotient (Q).
The expectation, of course, is that R is much smaller than X. */
/* Begin with a shift-up loop. Compute S such that Y*S >= R. We
diff --git a/ports/sysdeps/alpha/soft-fp/e_sqrtl.c b/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
index 40e97b8875..2cb076e4c6 100644
--- a/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
+++ b/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
@@ -21,6 +21,7 @@
#include <stdlib.h>
#include <soft-fp.h>
#include <quad.h>
+#include <shlib-compat.h>
long double
__ieee754_sqrtl (const long double a)
@@ -37,3 +38,12 @@ __ieee754_sqrtl (const long double a)
FP_HANDLE_EXCEPTIONS;
return c;
}
+
+/* ??? We forgot to add this symbol in 2.15. Getting this into 2.18 isn't as
+ straight-forward as just adding the alias, since a generic Versions file
+ includes the 2.15 version and the linker uses the first one it sees. */
+#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)
+versioned_symbol (libm, __ieee754_sqrtl, __sqrtl_finite, GLIBC_2_18);
+#else
+strong_alias(__ieee754_sqrtl, __sqrtl_finite)
+#endif
diff --git a/ports/sysdeps/alpha/stxncpy.S b/ports/sysdeps/alpha/stxncpy.S
index fc828c24c2..4fd9068614 100644
--- a/ports/sysdeps/alpha/stxncpy.S
+++ b/ports/sysdeps/alpha/stxncpy.S
@@ -172,7 +172,7 @@ $u_head:
or t0, t6, t6 # e1 : mask original data for zero test
cmpbge zero, t6, t7 # e0 :
beq a2, $u_eocfin # .. e1 :
- lda t6, -1 # e0 :
+ lda t6, -1 # e0 :
bne t7, $u_final # .. e1 :
mskql t6, a1, t6 # e0 : mask out bits already seen
@@ -270,7 +270,7 @@ $u_final:
1: stq_u t0, 0(a0) # e0 :
ret (t9) # .. e1 :
- /* Got to end-of-count before end of string.
+ /* Got to end-of-count before end of string.
On entry to this basic block:
t1 == the shifted high-order bits from the previous source word */
$u_eoc:
diff --git a/ports/sysdeps/am33/elf/start.S b/ports/sysdeps/am33/elf/start.S
index e89f9db15c..6f1eb8cb3a 100644
--- a/ports/sysdeps/am33/elf/start.S
+++ b/ports/sysdeps/am33/elf/start.S
@@ -46,8 +46,8 @@ _start:
later in __libc_start_main. */
mov sp,a3
add -32,sp
-
- mov a3,(28,sp) /* stack_end. */
+
+ mov a3,(28,sp) /* stack_end. */
mov d0,(24,sp) /* rtld_fini. */
mov _fini, d3
mov d3,(20,sp) /* fini. */
@@ -55,7 +55,7 @@ _start:
mov d2,(16,sp) /* init. */
inc4 a3
mov a3,(12,sp) /* argv. */
-
+
/* Set the initial frame pointer as 0, so that the bottom of
the stack is clearly marked. */
mov 0,a3
diff --git a/ports/sysdeps/am33/fpu/fgetexcptflg.c b/ports/sysdeps/am33/fpu/fgetexcptflg.c
index e201c4fa8f..bb9f4e9946 100644
--- a/ports/sysdeps/am33/fpu/fgetexcptflg.c
+++ b/ports/sysdeps/am33/fpu/fgetexcptflg.c
@@ -30,7 +30,7 @@ __fegetexceptflag (fexcept_t *flagp, int excepts)
/* Get the current exceptions. */
_FPU_GETCW (temp);
- /* We only save the relevant bits here. In particular, care has to be
+ /* We only save the relevant bits here. In particular, care has to be
taken with the CAUSE bits, as an inadvertent restore later on could
generate unexpected exceptions. */
diff --git a/ports/sysdeps/am33/fpu/fraiseexcpt.c b/ports/sysdeps/am33/fpu/fraiseexcpt.c
index f62e83a190..1610adf5e2 100644
--- a/ports/sysdeps/am33/fpu/fraiseexcpt.c
+++ b/ports/sysdeps/am33/fpu/fraiseexcpt.c
@@ -35,7 +35,7 @@ __feraiseexcept (int excepts)
/* First: invalid exception. */
if (excepts & FE_INVALID)
{
- /* One example of a invalid operation is 0 * Infinity. */
+ /* One example of an invalid operation is 0 * Infinity. */
float x = HUGE_VALF, y = 0.0f;
__asm__ __volatile__ ("fmul %1,%0" : "+f" (x) : "f" (y));
}
diff --git a/ports/sysdeps/arm/Implies b/ports/sysdeps/arm/Implies
index 780c4e2467..10bd93a160 100644
--- a/ports/sysdeps/arm/Implies
+++ b/ports/sysdeps/arm/Implies
@@ -1,3 +1,4 @@
+arm/soft-fp
wordsize-32
ieee754/flt-32
ieee754/dbl-64
diff --git a/ports/sysdeps/arm/Makefile b/ports/sysdeps/arm/Makefile
index 3bdb6b32df..b218e76eac 100644
--- a/ports/sysdeps/arm/Makefile
+++ b/ports/sysdeps/arm/Makefile
@@ -25,11 +25,6 @@ sysdep_routines += $(aeabi_constants) $(aeabi_routines)
static-only-routines += $(aeabi_constants)
endif
-# to pull in __aeabi_read_tp, needed for tls
-ifeq ($(subdir),malloc)
-$(objpfx)libmemusage.so: $(common-objpfx)libc_nonshared.a
-endif
-
ifeq ($(subdir),gmon)
sysdep_routines += arm-mcount
endif
@@ -37,7 +32,3 @@ endif
ifeq ($(subdir),debug)
CFLAGS-backtrace.c += -funwind-tables
endif
-
-ifeq ($(subdir),math)
-$(objpfx)libm.so: $(elfobjdir)/ld.so
-endif
diff --git a/ports/sysdeps/arm/arm-features.h b/ports/sysdeps/arm/arm-features.h
index 336b6905af..1d4b0f1be9 100644
--- a/ports/sysdeps/arm/arm-features.h
+++ b/ports/sysdeps/arm/arm-features.h
@@ -53,6 +53,14 @@
# define ARM_BX_ALIGN_LOG2 2
#endif
+/* The number of instructions that 'bx' expands to. A more-specific
+ arm-features.h that defines 'bx' as a macro should define this to the
+ number instructions it expands to. This is used only in a context
+ where the 'bx' expansion won't cross an ARM_BX_ALIGN_LOG2 boundary. */
+#ifndef ARM_BX_NINSNS
+# define ARM_BX_NINSNS 1
+#endif
+
/* An OS-specific arm-features.h file may define ARM_NO_INDEX_REGISTER to
indicate that the two-register addressing modes must never be used. */
diff --git a/ports/sysdeps/arm/arm-mcount.S b/ports/sysdeps/arm/arm-mcount.S
index f61e978f5e..8162be2483 100644
--- a/ports/sysdeps/arm/arm-mcount.S
+++ b/ports/sysdeps/arm/arm-mcount.S
@@ -39,7 +39,7 @@
The calling sequence looks something like:
func:
push {lr}
- bl __gnu_mount_nc
+ bl __gnu_mcount_nc
<function body>
*/
diff --git a/ports/sysdeps/arm/armv6/strcpy.S b/ports/sysdeps/arm/armv6/strcpy.S
index cd13ff7ecf..69e82d8314 100644
--- a/ports/sysdeps/arm/armv6/strcpy.S
+++ b/ports/sysdeps/arm/armv6/strcpy.S
@@ -89,7 +89,7 @@ ENTRY (strcpy)
tst r0, #3 @ Test alignment of DEST
movt r7, #0x0101
#else
- ldr ip, =0x01010101
+ ldr r7, =0x01010101
tst r0, #3
#endif
bne .Lunaligned
diff --git a/ports/sysdeps/arm/armv6t2/strlen.S b/ports/sysdeps/arm/armv6t2/strlen.S
new file mode 100644
index 0000000000..f2b3ab4b58
--- /dev/null
+++ b/ports/sysdeps/arm/armv6t2/strlen.S
@@ -0,0 +1,169 @@
+/* Copyright (C) 2010-2011,2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+/*
+ Assumes:
+ ARMv6T2, AArch32
+
+ */
+
+#include <arm-features.h> /* This might #define NO_THUMB. */
+#include <sysdep.h>
+
+#ifdef __ARMEB__
+#define S2LO lsl
+#define S2HI lsr
+#else
+#define S2LO lsr
+#define S2HI lsl
+#endif
+
+#ifndef NO_THUMB
+/* This code is best on Thumb. */
+ .thumb
+#else
+/* Using bne.w explicitly is desirable in Thumb mode because it helps
+ align the following label without a nop. In ARM mode there is no
+ such difference. */
+.macro bne.w label
+ bne \label
+.endm
+
+/* This clobbers the condition codes, which the real Thumb cbnz instruction
+ does not do. But it doesn't matter for any of the uses here. */
+.macro cbnz reg, label
+ cmp \reg, #0
+ bne \label
+.endm
+#endif
+
+/* Parameters and result. */
+#define srcin r0
+#define result r0
+
+/* Internal variables. */
+#define src r1
+#define data1a r2
+#define data1b r3
+#define const_m1 r12
+#define const_0 r4
+#define tmp1 r4 /* Overlaps const_0 */
+#define tmp2 r5
+
+ .text
+ .p2align 6
+ENTRY(strlen)
+ sfi_pld srcin, #0
+ strd r4, r5, [sp, #-8]!
+ cfi_adjust_cfa_offset (8)
+ cfi_rel_offset (r4, 0)
+ cfi_rel_offset (r5, 4)
+ cfi_remember_state
+ bic src, srcin, #7
+ mvn const_m1, #0
+ ands tmp1, srcin, #7 /* (8 - bytes) to alignment. */
+ sfi_pld src, #32
+ bne.w .Lmisaligned8
+ mov const_0, #0
+ mov result, #-8
+.Lloop_aligned:
+ /* Bytes 0-7. */
+ sfi_breg src, \
+ ldrd data1a, data1b, [\B]
+ sfi_pld src, #64
+ add result, result, #8
+.Lstart_realigned:
+ uadd8 data1a, data1a, const_m1 /* Saturating GE<0:3> set. */
+ sel data1a, const_0, const_m1 /* Select based on GE<0:3>. */
+ uadd8 data1b, data1b, const_m1
+ sel data1b, data1a, const_m1 /* Only used if d1a == 0. */
+ cbnz data1b, .Lnull_found
+
+ /* Bytes 8-15. */
+ sfi_breg src, \
+ ldrd data1a, data1b, [\B, #8]
+ uadd8 data1a, data1a, const_m1 /* Saturating GE<0:3> set. */
+ add result, result, #8
+ sel data1a, const_0, const_m1 /* Select based on GE<0:3>. */
+ uadd8 data1b, data1b, const_m1
+ sel data1b, data1a, const_m1 /* Only used if d1a == 0. */
+ cbnz data1b, .Lnull_found
+
+ /* Bytes 16-23. */
+ sfi_breg src, \
+ ldrd data1a, data1b, [\B, #16]
+ uadd8 data1a, data1a, const_m1 /* Saturating GE<0:3> set. */
+ add result, result, #8
+ sel data1a, const_0, const_m1 /* Select based on GE<0:3>. */
+ uadd8 data1b, data1b, const_m1
+ sel data1b, data1a, const_m1 /* Only used if d1a == 0. */
+ cbnz data1b, .Lnull_found
+
+ /* Bytes 24-31. */
+ sfi_breg src, \
+ ldrd data1a, data1b, [\B, #24]
+ add src, src, #32
+ uadd8 data1a, data1a, const_m1 /* Saturating GE<0:3> set. */
+ add result, result, #8
+ sel data1a, const_0, const_m1 /* Select based on GE<0:3>. */
+ uadd8 data1b, data1b, const_m1
+ sel data1b, data1a, const_m1 /* Only used if d1a == 0. */
+ cmp data1b, #0
+ beq .Lloop_aligned
+
+.Lnull_found:
+ cmp data1a, #0
+ itt eq
+ addeq result, result, #4
+ moveq data1a, data1b
+#ifndef __ARMEB__
+ rev data1a, data1a
+#endif
+ clz data1a, data1a
+ ldrd r4, r5, [sp], #8
+ cfi_adjust_cfa_offset (-8)
+ cfi_restore (r4)
+ cfi_restore (r5)
+ add result, result, data1a, lsr #3 /* Bits -> Bytes. */
+ DO_RET(lr)
+
+.Lmisaligned8:
+ cfi_restore_state
+ sfi_breg src, \
+ ldrd data1a, data1b, [\B]
+ and tmp2, tmp1, #3
+ rsb result, tmp1, #0
+ lsl tmp2, tmp2, #3 /* Bytes -> bits. */
+ tst tmp1, #4
+ sfi_pld src, #64
+ S2HI tmp2, const_m1, tmp2
+#ifdef NO_THUMB
+ mvn tmp1, tmp2
+ orr data1a, data1a, tmp1
+ itt ne
+ orrne data1b, data1b, tmp1
+#else
+ orn data1a, data1a, tmp2
+ itt ne
+ ornne data1b, data1b, tmp2
+#endif
+ movne data1a, const_m1
+ mov const_0, #0
+ b .Lstart_realigned
+
+END(strlen)
+libc_hidden_builtin_def (strlen)
diff --git a/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c b/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
index 9c2487fd22..4a9a25c767 100644
--- a/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
+++ b/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
@@ -16,6 +16,7 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <stdbool.h>
#include <string.h>
#include <ldsodefs.h>
#include <sysdep.h>
@@ -29,21 +30,25 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
size_t max)
{
size_t i = 0;
- int hwcap;
- hwcap = GLRO(dl_hwcap);
-
- IFUNC_IMPL (i, name, memcpy,
- IFUNC_IMPL_ADD (array, i, memcpy, hwcap & HWCAP_ARM_NEON,
+ bool use_neon = true;
#ifdef __ARM_NEON__
- memcpy
+# define __memcpy_neon memcpy
#else
- __memcpy_neon
+ use_neon = (GLRO(dl_hwcap) & HWCAP_ARM_NEON) != 0;
#endif
- )
+
+#ifndef __ARM_NEON__
+ bool use_vfp = true;
+# ifdef __SOFTFP__
+ use_vfp = (GLRO(dl_hwcap) & HWCAP_ARM_VFP) != 0;
+# endif
+#endif
+
+ IFUNC_IMPL (i, name, memcpy,
+ IFUNC_IMPL_ADD (array, i, memcpy, use_neon, __memcpy_neon)
#ifndef __ARM_NEON__
- IFUNC_IMPL_ADD (array, i, memcpy, hwcap & HWCAP_ARM_VFP,
- __memcpy_vfp)
+ IFUNC_IMPL_ADD (array, i, memcpy, use_vfp, __memcpy_vfp)
#endif
IFUNC_IMPL_ADD (array, i, memcpy, 1, __memcpy_arm));
diff --git a/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S b/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
index f83276a704..3decad60bc 100644
--- a/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
+++ b/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
@@ -33,6 +33,7 @@
#define NO_THUMB
#endif
#include <sysdep.h>
+#include <arm-features.h>
.syntax unified
/* This implementation requires ARM state. */
@@ -71,7 +72,139 @@
/* Locals. */
#define tmp1 r3
#define dst ip
-#define tmp2 r10
+#define tmp2 r8
+
+/* These two macros both work by repeated invocation of the macro
+ dispatch_step (not defined here). That macro performs one "step",
+ doing one load instruction and one store instruction to copy one
+ "unit". On entry, TMP1 contains the number of bytes to be copied,
+ a multiple of the unit size. The macro clobbers TMP1 in the
+ process of doing a computed jump to the tail containing the
+ appropriate number of steps.
+
+ In dispatch_7_dword, dispatch_step is invoked seven times, with an
+ argument that is 7 for the first and 1 for the last. Units are
+ double-words (8 bytes). TMP1 is at most 56.
+
+ In dispatch_15_word, dispatch_step is invoked fifteen times,
+ with an argument that is 15 for the first and 1 for the last.
+ Units are words (4 bytes). TMP1 is at most 60. */
+
+#ifndef ARM_ALWAYS_BX
+# if ARM_BX_ALIGN_LOG2 != 2
+# error case not handled
+# endif
+ .macro dispatch_7_dword
+ rsb tmp1, tmp1, #((7 * 8) - PC_OFS + INSN_SIZE)
+ add pc, pc, tmp1
+ dispatch_step 7
+ dispatch_step 6
+ dispatch_step 5
+ dispatch_step 4
+ dispatch_step 3
+ dispatch_step 2
+ dispatch_step 1
+ .purgem dispatch_step
+ .endm
+
+ .macro dispatch_15_word
+ rsb tmp1, tmp1, #((15 * 4) - PC_OFS/2 + INSN_SIZE/2)
+ add pc, pc, tmp1, lsl #1
+ dispatch_step 15
+ dispatch_step 14
+ dispatch_step 13
+ dispatch_step 12
+ dispatch_step 11
+ dispatch_step 10
+ dispatch_step 9
+ dispatch_step 8
+ dispatch_step 7
+ dispatch_step 6
+ dispatch_step 5
+ dispatch_step 4
+ dispatch_step 3
+ dispatch_step 2
+ dispatch_step 1
+ .purgem dispatch_step
+ .endm
+#else
+# if ARM_BX_ALIGN_LOG2 < 4
+# error case not handled
+# endif
+ .macro dispatch_helper steps, log2_bytes_per_step
+ .p2align ARM_BX_ALIGN_LOG2
+ /* TMP1 gets (max_bytes - bytes_to_copy), where max_bytes is
+ (STEPS << LOG2_BYTES_PER_STEP).
+ So this is (steps_to_skip << LOG2_BYTES_PER_STEP). */
+ rsb tmp1, tmp1, #(\steps << \log2_bytes_per_step)
+ /* Pad so that the add;bx pair immediately precedes an alignment
+ boundary. Hence, TMP1=0 will run all the steps. */
+ .rept (1 << (ARM_BX_ALIGN_LOG2 - 2)) - (2 + ARM_BX_NINSNS)
+ nop
+ .endr
+ /* Shifting down LOG2_BYTES_PER_STEP gives us the number of
+ steps to skip, then shifting up ARM_BX_ALIGN_LOG2 gives us
+ the (byte) distance to add to the PC. */
+ add tmp1, pc, tmp1, lsl #(ARM_BX_ALIGN_LOG2 - \log2_bytes_per_step)
+ bx tmp1
+ .endm
+
+ .macro dispatch_7_dword
+ dispatch_helper 7, 3
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 7
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 6
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 5
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 4
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 3
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 2
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 1
+ .p2align ARM_BX_ALIGN_LOG2
+ .purgem dispatch_step
+ .endm
+
+ .macro dispatch_15_word
+ dispatch_helper 15, 2
+ dispatch_step 15
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 14
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 13
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 12
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 11
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 10
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 9
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 8
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 7
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 6
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 5
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 4
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 3
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 2
+ .p2align ARM_BX_ALIGN_LOG2
+ dispatch_step 1
+ .p2align ARM_BX_ALIGN_LOG2
+ .purgem dispatch_step
+ .endm
+
+#endif
#ifndef USE_NEON
/* For bulk copies using GP registers. */
@@ -81,8 +214,9 @@
#define B_h r5
#define C_l r6
#define C_h r7
-#define D_l r8
-#define D_h r9
+/* Don't use the pair r8,r9 because in some EABI variants r9 is reserved. */
+#define D_l r10
+#define D_h r11
#endif
/* Number of lines ahead to pre-fetch data. If you change this the code
@@ -92,40 +226,71 @@
#ifdef USE_VFP
.macro cpy_line_vfp vreg, base
- vstr \vreg, [dst, #\base]
- vldr \vreg, [src, #\base]
- vstr d0, [dst, #\base + 8]
- vldr d0, [src, #\base + 8]
- vstr d1, [dst, #\base + 16]
- vldr d1, [src, #\base + 16]
- vstr d2, [dst, #\base + 24]
- vldr d2, [src, #\base + 24]
- vstr \vreg, [dst, #\base + 32]
- vldr \vreg, [src, #\base + prefetch_lines * 64 - 32]
- vstr d0, [dst, #\base + 40]
- vldr d0, [src, #\base + 40]
- vstr d1, [dst, #\base + 48]
- vldr d1, [src, #\base + 48]
- vstr d2, [dst, #\base + 56]
- vldr d2, [src, #\base + 56]
+ sfi_breg dst, \
+ vstr \vreg, [\B, #\base]
+ sfi_breg src, \
+ vldr \vreg, [\B, #\base]
+ sfi_breg dst, \
+ vstr d0, [\B, #\base + 8]
+ sfi_breg src, \
+ vldr d0, [\B, #\base + 8]
+ sfi_breg dst, \
+ vstr d1, [\B, #\base + 16]
+ sfi_breg src, \
+ vldr d1, [\B, #\base + 16]
+ sfi_breg dst, \
+ vstr d2, [\B, #\base + 24]
+ sfi_breg src, \
+ vldr d2, [\B, #\base + 24]
+ sfi_breg dst, \
+ vstr \vreg, [\B, #\base + 32]
+ sfi_breg src, \
+ vldr \vreg, [\B, #\base + prefetch_lines * 64 - 32]
+ sfi_breg dst, \
+ vstr d0, [\B, #\base + 40]
+ sfi_breg src, \
+ vldr d0, [\B, #\base + 40]
+ sfi_breg dst, \
+ vstr d1, [\B, #\base + 48]
+ sfi_breg src, \
+ vldr d1, [\B, #\base + 48]
+ sfi_breg dst, \
+ vstr d2, [\B, #\base + 56]
+ sfi_breg src, \
+ vldr d2, [\B, #\base + 56]
.endm
.macro cpy_tail_vfp vreg, base
- vstr \vreg, [dst, #\base]
- vldr \vreg, [src, #\base]
- vstr d0, [dst, #\base + 8]
- vldr d0, [src, #\base + 8]
- vstr d1, [dst, #\base + 16]
- vldr d1, [src, #\base + 16]
- vstr d2, [dst, #\base + 24]
- vldr d2, [src, #\base + 24]
- vstr \vreg, [dst, #\base + 32]
- vstr d0, [dst, #\base + 40]
- vldr d0, [src, #\base + 40]
- vstr d1, [dst, #\base + 48]
- vldr d1, [src, #\base + 48]
- vstr d2, [dst, #\base + 56]
- vldr d2, [src, #\base + 56]
+ sfi_breg dst, \
+ vstr \vreg, [\B, #\base]
+ sfi_breg src, \
+ vldr \vreg, [\B, #\base]
+ sfi_breg dst, \
+ vstr d0, [\B, #\base + 8]
+ sfi_breg src, \
+ vldr d0, [\B, #\base + 8]
+ sfi_breg dst, \
+ vstr d1, [\B, #\base + 16]
+ sfi_breg src, \
+ vldr d1, [\B, #\base + 16]
+ sfi_breg dst, \
+ vstr d2, [\B, #\base + 24]
+ sfi_breg src, \
+ vldr d2, [\B, #\base + 24]
+ sfi_breg dst, \
+ vstr \vreg, [\B, #\base + 32]
+ sfi_breg dst, \
+ vstr d0, [\B, #\base + 40]
+ sfi_breg src, \
+ vldr d0, [\B, #\base + 40]
+ sfi_breg dst, \
+ vstr d1, [\B, #\base + 48]
+ sfi_breg src, \
+ vldr d1, [\B, #\base + 48]
+ sfi_breg dst, \
+ vstr d2, [\B, #\base + 56]
+ sfi_breg src, \
+ vldr d2, [\B, #\base + 56]
.endm
#endif
@@ -140,81 +305,62 @@ ENTRY(memcpy)
.Ltail63unaligned:
#ifdef USE_NEON
+ /* These need an extra layer of macro just to work around a
+ bug in the assembler's parser when an operand starts with
+ a {...}. http://sourceware.org/bugzilla/show_bug.cgi?id=15647
+ tracks that bug; it was not fixed as of binutils-2.23.2. */
+ .macro neon_load_d0 reg
+ vld1.8 {d0}, [\reg]!
+ .endm
+ .macro neon_store_d0 reg
+ vst1.8 {d0}, [\reg]!
+ .endm
+
+ /* These are used by the NaCl sfi_breg macro. */
+ .macro _sfi_breg_dmask_neon_load_d0 reg
+ _sfi_dmask \reg
+ .endm
+ .macro _sfi_breg_dmask_neon_store_d0 reg
+ _sfi_dmask \reg
+ .endm
+
and tmp1, count, #0x38
- rsb tmp1, tmp1, #(56 - PC_OFS + INSN_SIZE)
- add pc, pc, tmp1
- vld1.8 {d0}, [src]! /* 14 words to go. */
- vst1.8 {d0}, [dst]!
- vld1.8 {d0}, [src]! /* 12 words to go. */
- vst1.8 {d0}, [dst]!
- vld1.8 {d0}, [src]! /* 10 words to go. */
- vst1.8 {d0}, [dst]!
- vld1.8 {d0}, [src]! /* 8 words to go. */
- vst1.8 {d0}, [dst]!
- vld1.8 {d0}, [src]! /* 6 words to go. */
- vst1.8 {d0}, [dst]!
- vld1.8 {d0}, [src]! /* 4 words to go. */
- vst1.8 {d0}, [dst]!
- vld1.8 {d0}, [src]! /* 2 words to go. */
- vst1.8 {d0}, [dst]!
+ .macro dispatch_step i
+ sfi_breg src, neon_load_d0 \B
+ sfi_breg dst, neon_store_d0 \B
+ .endm
+ dispatch_7_dword
tst count, #4
- ldrne tmp1, [src], #4
- strne tmp1, [dst], #4
+ sfi_breg src, \
+ ldrne tmp1, [\B], #4
+ sfi_breg dst, \
+ strne tmp1, [\B], #4
#else
/* Copy up to 15 full words of data. May not be aligned. */
/* Cannot use VFP for unaligned data. */
and tmp1, count, #0x3c
add dst, dst, tmp1
add src, src, tmp1
- rsb tmp1, tmp1, #(60 - PC_OFS/2 + INSN_SIZE/2)
/* Jump directly into the sequence below at the correct offset. */
- add pc, pc, tmp1, lsl #1
-
- ldr tmp1, [src, #-60] /* 15 words to go. */
- str tmp1, [dst, #-60]
-
- ldr tmp1, [src, #-56] /* 14 words to go. */
- str tmp1, [dst, #-56]
- ldr tmp1, [src, #-52]
- str tmp1, [dst, #-52]
-
- ldr tmp1, [src, #-48] /* 12 words to go. */
- str tmp1, [dst, #-48]
- ldr tmp1, [src, #-44]
- str tmp1, [dst, #-44]
-
- ldr tmp1, [src, #-40] /* 10 words to go. */
- str tmp1, [dst, #-40]
- ldr tmp1, [src, #-36]
- str tmp1, [dst, #-36]
-
- ldr tmp1, [src, #-32] /* 8 words to go. */
- str tmp1, [dst, #-32]
- ldr tmp1, [src, #-28]
- str tmp1, [dst, #-28]
-
- ldr tmp1, [src, #-24] /* 6 words to go. */
- str tmp1, [dst, #-24]
- ldr tmp1, [src, #-20]
- str tmp1, [dst, #-20]
-
- ldr tmp1, [src, #-16] /* 4 words to go. */
- str tmp1, [dst, #-16]
- ldr tmp1, [src, #-12]
- str tmp1, [dst, #-12]
-
- ldr tmp1, [src, #-8] /* 2 words to go. */
- str tmp1, [dst, #-8]
- ldr tmp1, [src, #-4]
- str tmp1, [dst, #-4]
+ .macro dispatch_step i
+ sfi_breg src, \
+ ldr tmp1, [\B, #-(\i * 4)]
+ sfi_breg dst, \
+ str tmp1, [\B, #-(\i * 4)]
+ .endm
+ dispatch_15_word
#endif
lsls count, count, #31
- ldrhcs tmp1, [src], #2
- ldrbne src, [src] /* Src is dead, use as a scratch. */
- strhcs tmp1, [dst], #2
- strbne src, [dst]
+ sfi_breg src, \
+ ldrhcs tmp1, [\B], #2
+ sfi_breg src, \
+ ldrbne src, [\B] /* Src is dead, use as a scratch. */
+ sfi_breg dst, \
+ strhcs tmp1, [\B], #2
+ sfi_breg dst, \
+ strbne src, [\B]
bx lr
.Lcpy_not_short:
@@ -242,13 +388,19 @@ ENTRY(memcpy)
beq 1f
rsbs tmp2, tmp2, #0
sub count, count, tmp2, lsr #29
- ldrmi tmp1, [src], #4
- strmi tmp1, [dst], #4
+ sfi_breg src, \
+ ldrmi tmp1, [\B], #4
+ sfi_breg dst, \
+ strmi tmp1, [\B], #4
lsls tmp2, tmp2, #2
- ldrhcs tmp1, [src], #2
- ldrbne tmp2, [src], #1
- strhcs tmp1, [dst], #2
- strbne tmp2, [dst], #1
+ sfi_breg src, \
+ ldrhcs tmp1, [\B], #2
+ sfi_breg src, \
+ ldrbne tmp2, [\B], #1
+ sfi_breg dst, \
+ strhcs tmp1, [\B], #2
+ sfi_breg dst, \
+ strbne tmp2, [\B], #1
1:
subs tmp2, count, #64 /* Use tmp2 for count. */
@@ -260,24 +412,40 @@ ENTRY(memcpy)
.Lcpy_body_medium: /* Count in tmp2. */
#ifdef USE_VFP
1:
- vldr d0, [src, #0]
+ sfi_breg src, \
+ vldr d0, [\B, #0]
subs tmp2, tmp2, #64
- vldr d1, [src, #8]
- vstr d0, [dst, #0]
- vldr d0, [src, #16]
- vstr d1, [dst, #8]
- vldr d1, [src, #24]
- vstr d0, [dst, #16]
- vldr d0, [src, #32]
- vstr d1, [dst, #24]
- vldr d1, [src, #40]
- vstr d0, [dst, #32]
- vldr d0, [src, #48]
- vstr d1, [dst, #40]
- vldr d1, [src, #56]
- vstr d0, [dst, #48]
+ sfi_breg src, \
+ vldr d1, [\B, #8]
+ sfi_breg dst, \
+ vstr d0, [\B, #0]
+ sfi_breg src, \
+ vldr d0, [\B, #16]
+ sfi_breg dst, \
+ vstr d1, [\B, #8]
+ sfi_breg src, \
+ vldr d1, [\B, #24]
+ sfi_breg dst, \
+ vstr d0, [\B, #16]
+ sfi_breg src, \
+ vldr d0, [\B, #32]
+ sfi_breg dst, \
+ vstr d1, [\B, #24]
+ sfi_breg src, \
+ vldr d1, [\B, #40]
+ sfi_breg dst, \
+ vstr d0, [\B, #32]
+ sfi_breg src, \
+ vldr d0, [\B, #48]
+ sfi_breg dst, \
+ vstr d1, [\B, #40]
+ sfi_breg src, \
+ vldr d1, [\B, #56]
+ sfi_breg dst, \
+ vstr d0, [\B, #48]
add src, src, #64
- vstr d1, [dst, #56]
+ sfi_breg dst, \
+ vstr d1, [\B, #56]
add dst, dst, #64
bge 1b
tst tmp2, #0x3f
@@ -287,43 +455,49 @@ ENTRY(memcpy)
and tmp1, tmp2, #0x38
add dst, dst, tmp1
add src, src, tmp1
- rsb tmp1, tmp1, #(56 - PC_OFS + INSN_SIZE)
- add pc, pc, tmp1
-
- vldr d0, [src, #-56] /* 14 words to go. */
- vstr d0, [dst, #-56]
- vldr d0, [src, #-48] /* 12 words to go. */
- vstr d0, [dst, #-48]
- vldr d0, [src, #-40] /* 10 words to go. */
- vstr d0, [dst, #-40]
- vldr d0, [src, #-32] /* 8 words to go. */
- vstr d0, [dst, #-32]
- vldr d0, [src, #-24] /* 6 words to go. */
- vstr d0, [dst, #-24]
- vldr d0, [src, #-16] /* 4 words to go. */
- vstr d0, [dst, #-16]
- vldr d0, [src, #-8] /* 2 words to go. */
- vstr d0, [dst, #-8]
+ .macro dispatch_step i
+ sfi_breg src, \
+ vldr d0, [\B, #-(\i * 8)]
+ sfi_breg dst, \
+ vstr d0, [\B, #-(\i * 8)]
+ .endm
+ dispatch_7_dword
#else
sub src, src, #8
sub dst, dst, #8
1:
- ldrd A_l, A_h, [src, #8]
- strd A_l, A_h, [dst, #8]
- ldrd A_l, A_h, [src, #16]
- strd A_l, A_h, [dst, #16]
- ldrd A_l, A_h, [src, #24]
- strd A_l, A_h, [dst, #24]
- ldrd A_l, A_h, [src, #32]
- strd A_l, A_h, [dst, #32]
- ldrd A_l, A_h, [src, #40]
- strd A_l, A_h, [dst, #40]
- ldrd A_l, A_h, [src, #48]
- strd A_l, A_h, [dst, #48]
- ldrd A_l, A_h, [src, #56]
- strd A_l, A_h, [dst, #56]
- ldrd A_l, A_h, [src, #64]!
- strd A_l, A_h, [dst, #64]!
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #8]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #8]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #16]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #16]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #24]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #24]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #32]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #32]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #40]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #40]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #48]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #48]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #56]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #56]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #64]!
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #64]!
subs tmp2, tmp2, #64
bge 1b
tst tmp2, #0x3f
@@ -349,32 +523,29 @@ ENTRY(memcpy)
and tmp1, tmp2, #0x38
add dst, dst, tmp1
add src, src, tmp1
- rsb tmp1, tmp1, #(56 - PC_OFS + INSN_SIZE)
- add pc, pc, tmp1
- ldrd A_l, A_h, [src, #-56] /* 14 words to go. */
- strd A_l, A_h, [dst, #-56]
- ldrd A_l, A_h, [src, #-48] /* 12 words to go. */
- strd A_l, A_h, [dst, #-48]
- ldrd A_l, A_h, [src, #-40] /* 10 words to go. */
- strd A_l, A_h, [dst, #-40]
- ldrd A_l, A_h, [src, #-32] /* 8 words to go. */
- strd A_l, A_h, [dst, #-32]
- ldrd A_l, A_h, [src, #-24] /* 6 words to go. */
- strd A_l, A_h, [dst, #-24]
- ldrd A_l, A_h, [src, #-16] /* 4 words to go. */
- strd A_l, A_h, [dst, #-16]
- ldrd A_l, A_h, [src, #-8] /* 2 words to go. */
- strd A_l, A_h, [dst, #-8]
-
+ .macro dispatch_step i
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #-(\i * 8)]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #-(\i * 8)]
+ .endm
+ dispatch_7_dword
#endif
+
tst tmp2, #4
- ldrne tmp1, [src], #4
- strne tmp1, [dst], #4
+ sfi_breg src, \
+ ldrne tmp1, [\B], #4
+ sfi_breg dst, \
+ strne tmp1, [\B], #4
lsls tmp2, tmp2, #31 /* Count (tmp2) now dead. */
- ldrhcs tmp1, [src], #2
- ldrbne tmp2, [src]
- strhcs tmp1, [dst], #2
- strbne tmp2, [dst]
+ sfi_breg src, \
+ ldrhcs tmp1, [\B], #2
+ sfi_breg src, \
+ ldrbne tmp2, [\B]
+ sfi_breg dst, \
+ strhcs tmp1, [\B], #2
+ sfi_breg dst, \
+ strbne tmp2, [\B]
.Ldone:
ldr tmp2, [sp], #FRAME_SIZE
@@ -394,15 +565,23 @@ ENTRY(memcpy)
copy position into a register. This should act like a PLD
operation but we won't have to repeat the transfer. */
- vldr d3, [src, #0]
- vldr d4, [src, #64]
- vldr d5, [src, #128]
- vldr d6, [src, #192]
- vldr d7, [src, #256]
-
- vldr d0, [src, #8]
- vldr d1, [src, #16]
- vldr d2, [src, #24]
+ sfi_breg src, \
+ vldr d3, [\B, #0]
+ sfi_breg src, \
+ vldr d4, [\B, #64]
+ sfi_breg src, \
+ vldr d5, [\B, #128]
+ sfi_breg src, \
+ vldr d6, [\B, #192]
+ sfi_breg src, \
+ vldr d7, [\B, #256]
+
+ sfi_breg src, \
+ vldr d0, [\B, #8]
+ sfi_breg src, \
+ vldr d1, [\B, #16]
+ sfi_breg src, \
+ vldr d2, [\B, #24]
add src, src, #32
subs tmp2, tmp2, #prefetch_lines * 64 * 2
@@ -427,19 +606,31 @@ ENTRY(memcpy)
add src, src, #3 * 64
add dst, dst, #3 * 64
cpy_tail_vfp d6, 0
- vstr d7, [dst, #64]
- vldr d7, [src, #64]
- vstr d0, [dst, #64 + 8]
- vldr d0, [src, #64 + 8]
- vstr d1, [dst, #64 + 16]
- vldr d1, [src, #64 + 16]
- vstr d2, [dst, #64 + 24]
- vldr d2, [src, #64 + 24]
- vstr d7, [dst, #64 + 32]
+ sfi_breg dst, \
+ vstr d7, [\B, #64]
+ sfi_breg src, \
+ vldr d7, [\B, #64]
+ sfi_breg dst, \
+ vstr d0, [\B, #64 + 8]
+ sfi_breg src, \
+ vldr d0, [\B, #64 + 8]
+ sfi_breg dst, \
+ vstr d1, [\B, #64 + 16]
+ sfi_breg src, \
+ vldr d1, [\B, #64 + 16]
+ sfi_breg dst, \
+ vstr d2, [\B, #64 + 24]
+ sfi_breg src, \
+ vldr d2, [\B, #64 + 24]
+ sfi_breg dst, \
+ vstr d7, [\B, #64 + 32]
add src, src, #96
- vstr d0, [dst, #64 + 40]
- vstr d1, [dst, #64 + 48]
- vstr d2, [dst, #64 + 56]
+ sfi_breg dst, \
+ vstr d0, [\B, #64 + 40]
+ sfi_breg dst, \
+ vstr d1, [\B, #64 + 48]
+ sfi_breg dst, \
+ vstr d2, [\B, #64 + 56]
add dst, dst, #128
add tmp2, tmp2, #prefetch_lines * 64
b .Lcpy_body_medium
@@ -450,59 +641,83 @@ ENTRY(memcpy)
/* Pre-bias src and dst. */
sub src, src, #8
sub dst, dst, #8
- pld [src, #8]
- pld [src, #72]
+ sfi_pld src, #8
+ sfi_pld src, #72
subs tmp2, tmp2, #64
- pld [src, #136]
- ldrd A_l, A_h, [src, #8]
+ sfi_pld src, #136
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #8]
strd B_l, B_h, [sp, #8]
cfi_rel_offset (B_l, 8)
cfi_rel_offset (B_h, 12)
- ldrd B_l, B_h, [src, #16]
+ sfi_breg src, \
+ ldrd B_l, B_h, [\B, #16]
strd C_l, C_h, [sp, #16]
cfi_rel_offset (C_l, 16)
cfi_rel_offset (C_h, 20)
- ldrd C_l, C_h, [src, #24]
+ sfi_breg src, \
+ ldrd C_l, C_h, [\B, #24]
strd D_l, D_h, [sp, #24]
cfi_rel_offset (D_l, 24)
cfi_rel_offset (D_h, 28)
- pld [src, #200]
- ldrd D_l, D_h, [src, #32]!
+ sfi_pld src, #200
+ sfi_breg src, \
+ ldrd D_l, D_h, [\B, #32]!
b 1f
.p2align 6
2:
- pld [src, #232]
- strd A_l, A_h, [dst, #40]
- ldrd A_l, A_h, [src, #40]
- strd B_l, B_h, [dst, #48]
- ldrd B_l, B_h, [src, #48]
- strd C_l, C_h, [dst, #56]
- ldrd C_l, C_h, [src, #56]
- strd D_l, D_h, [dst, #64]!
- ldrd D_l, D_h, [src, #64]!
+ sfi_pld src, #232
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #40]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #40]
+ sfi_breg dst, \
+ strd B_l, B_h, [\B, #48]
+ sfi_breg src, \
+ ldrd B_l, B_h, [\B, #48]
+ sfi_breg dst, \
+ strd C_l, C_h, [\B, #56]
+ sfi_breg src, \
+ ldrd C_l, C_h, [\B, #56]
+ sfi_breg dst, \
+ strd D_l, D_h, [\B, #64]!
+ sfi_breg src, \
+ ldrd D_l, D_h, [\B, #64]!
subs tmp2, tmp2, #64
1:
- strd A_l, A_h, [dst, #8]
- ldrd A_l, A_h, [src, #8]
- strd B_l, B_h, [dst, #16]
- ldrd B_l, B_h, [src, #16]
- strd C_l, C_h, [dst, #24]
- ldrd C_l, C_h, [src, #24]
- strd D_l, D_h, [dst, #32]
- ldrd D_l, D_h, [src, #32]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #8]
+ sfi_breg src, \
+ ldrd A_l, A_h, [\B, #8]
+ sfi_breg dst, \
+ strd B_l, B_h, [\B, #16]
+ sfi_breg src, \
+ ldrd B_l, B_h, [\B, #16]
+ sfi_breg dst, \
+ strd C_l, C_h, [\B, #24]
+ sfi_breg src, \
+ ldrd C_l, C_h, [\B, #24]
+ sfi_breg dst, \
+ strd D_l, D_h, [\B, #32]
+ sfi_breg src, \
+ ldrd D_l, D_h, [\B, #32]
bcs 2b
/* Save the remaining bytes and restore the callee-saved regs. */
- strd A_l, A_h, [dst, #40]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #40]
add src, src, #40
- strd B_l, B_h, [dst, #48]
+ sfi_breg dst, \
+ strd B_l, B_h, [\B, #48]
ldrd B_l, B_h, [sp, #8]
cfi_restore (B_l)
cfi_restore (B_h)
- strd C_l, C_h, [dst, #56]
+ sfi_breg dst, \
+ strd C_l, C_h, [\B, #56]
ldrd C_l, C_h, [sp, #16]
cfi_restore (C_l)
cfi_restore (C_h)
- strd D_l, D_h, [dst, #64]
+ sfi_breg dst, \
+ strd D_l, D_h, [\B, #64]
ldrd D_l, D_h, [sp, #24]
cfi_restore (D_l)
cfi_restore (D_h)
@@ -519,113 +734,173 @@ ENTRY(memcpy)
cfi_remember_state
.Lcpy_notaligned:
- pld [src]
- pld [src, #64]
+ sfi_pld src
+ sfi_pld src, #64
/* There's at least 64 bytes to copy, but there is no mutual
alignment. */
/* Bring DST to 64-bit alignment. */
lsls tmp2, dst, #29
- pld [src, #(2 * 64)]
+ sfi_pld src, #(2 * 64)
beq 1f
rsbs tmp2, tmp2, #0
sub count, count, tmp2, lsr #29
- ldrmi tmp1, [src], #4
- strmi tmp1, [dst], #4
+ sfi_breg src, \
+ ldrmi tmp1, [\B], #4
+ sfi_breg dst, \
+ strmi tmp1, [\B], #4
lsls tmp2, tmp2, #2
- ldrbne tmp1, [src], #1
- ldrhcs tmp2, [src], #2
- strbne tmp1, [dst], #1
- strhcs tmp2, [dst], #2
+ sfi_breg src, \
+ ldrbne tmp1, [\B], #1
+ sfi_breg src, \
+ ldrhcs tmp2, [\B], #2
+ sfi_breg dst, \
+ strbne tmp1, [\B], #1
+ sfi_breg dst, \
+ strhcs tmp2, [\B], #2
1:
- pld [src, #(3 * 64)]
+ sfi_pld src, #(3 * 64)
subs count, count, #64
ldrmi tmp2, [sp], #FRAME_SIZE
bmi .Ltail63unaligned
- pld [src, #(4 * 64)]
+ sfi_pld src, #(4 * 64)
#ifdef USE_NEON
- vld1.8 {d0-d3}, [src]!
- vld1.8 {d4-d7}, [src]!
+ /* These need an extra layer of macro just to work around a
+ bug in the assembler's parser when an operand starts with
+ a {...}. */
+ .macro neon_load_multi reglist, basereg
+ vld1.8 {\reglist}, [\basereg]!
+ .endm
+ .macro neon_store_multi reglist, basereg
+ vst1.8 {\reglist}, [ALIGN (\basereg, 64)]!
+ .endm
+
+ /* These are used by the NaCl sfi_breg macro. */
+ .macro _sfi_breg_dmask_neon_load_multi reg
+ _sfi_dmask \reg
+ .endm
+ .macro _sfi_breg_dmask_neon_store_multi reg
+ _sfi_dmask \reg
+ .endm
+
+ sfi_breg src, neon_load_multi d0-d3, \B
+ sfi_breg src, neon_load_multi d4-d7, \B
subs count, count, #64
bmi 2f
1:
- pld [src, #(4 * 64)]
- vst1.8 {d0-d3}, [ALIGN (dst, 64)]!
- vld1.8 {d0-d3}, [src]!
- vst1.8 {d4-d7}, [ALIGN (dst, 64)]!
- vld1.8 {d4-d7}, [src]!
+ sfi_pld src, #(4 * 64)
+ sfi_breg dst, neon_store_multi d0-d3, \B
+ sfi_breg src, neon_load_multi d0-d3, \B
+ sfi_breg dst, neon_store_multi d4-d7, \B
+ sfi_breg src, neon_load_multi d4-d7, \B
subs count, count, #64
bpl 1b
2:
- vst1.8 {d0-d3}, [ALIGN (dst, 64)]!
- vst1.8 {d4-d7}, [ALIGN (dst, 64)]!
+ sfi_breg dst, neon_store_multi d0-d3, \B
+ sfi_breg dst, neon_store_multi d4-d7, \B
ands count, count, #0x3f
#else
/* Use an SMS style loop to maximize the I/O bandwidth. */
sub src, src, #4
sub dst, dst, #8
subs tmp2, count, #64 /* Use tmp2 for count. */
- ldr A_l, [src, #4]
- ldr A_h, [src, #8]
+ sfi_breg src, \
+ ldr A_l, [\B, #4]
+ sfi_breg src, \
+ ldr A_h, [\B, #8]
strd B_l, B_h, [sp, #8]
cfi_rel_offset (B_l, 8)
cfi_rel_offset (B_h, 12)
- ldr B_l, [src, #12]
- ldr B_h, [src, #16]
+ sfi_breg src, \
+ ldr B_l, [\B, #12]
+ sfi_breg src, \
+ ldr B_h, [\B, #16]
strd C_l, C_h, [sp, #16]
cfi_rel_offset (C_l, 16)
cfi_rel_offset (C_h, 20)
- ldr C_l, [src, #20]
- ldr C_h, [src, #24]
+ sfi_breg src, \
+ ldr C_l, [\B, #20]
+ sfi_breg src, \
+ ldr C_h, [\B, #24]
strd D_l, D_h, [sp, #24]
cfi_rel_offset (D_l, 24)
cfi_rel_offset (D_h, 28)
- ldr D_l, [src, #28]
- ldr D_h, [src, #32]!
+ sfi_breg src, \
+ ldr D_l, [\B, #28]
+ sfi_breg src, \
+ ldr D_h, [\B, #32]!
b 1f
.p2align 6
2:
- pld [src, #(5 * 64) - (32 - 4)]
- strd A_l, A_h, [dst, #40]
- ldr A_l, [src, #36]
- ldr A_h, [src, #40]
- strd B_l, B_h, [dst, #48]
- ldr B_l, [src, #44]
- ldr B_h, [src, #48]
- strd C_l, C_h, [dst, #56]
- ldr C_l, [src, #52]
- ldr C_h, [src, #56]
- strd D_l, D_h, [dst, #64]!
- ldr D_l, [src, #60]
- ldr D_h, [src, #64]!
+ sfi_pld src, #(5 * 64) - (32 - 4)
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #40]
+ sfi_breg src, \
+ ldr A_l, [\B, #36]
+ sfi_breg src, \
+ ldr A_h, [\B, #40]
+ sfi_breg dst, \
+ strd B_l, B_h, [\B, #48]
+ sfi_breg src, \
+ ldr B_l, [\B, #44]
+ sfi_breg src, \
+ ldr B_h, [\B, #48]
+ sfi_breg dst, \
+ strd C_l, C_h, [\B, #56]
+ sfi_breg src, \
+ ldr C_l, [\B, #52]
+ sfi_breg src, \
+ ldr C_h, [\B, #56]
+ sfi_breg dst, \
+ strd D_l, D_h, [\B, #64]!
+ sfi_breg src, \
+ ldr D_l, [\B, #60]
+ sfi_breg src, \
+ ldr D_h, [\B, #64]!
subs tmp2, tmp2, #64
1:
- strd A_l, A_h, [dst, #8]
- ldr A_l, [src, #4]
- ldr A_h, [src, #8]
- strd B_l, B_h, [dst, #16]
- ldr B_l, [src, #12]
- ldr B_h, [src, #16]
- strd C_l, C_h, [dst, #24]
- ldr C_l, [src, #20]
- ldr C_h, [src, #24]
- strd D_l, D_h, [dst, #32]
- ldr D_l, [src, #28]
- ldr D_h, [src, #32]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #8]
+ sfi_breg src, \
+ ldr A_l, [\B, #4]
+ sfi_breg src, \
+ ldr A_h, [\B, #8]
+ sfi_breg dst, \
+ strd B_l, B_h, [\B, #16]
+ sfi_breg src, \
+ ldr B_l, [\B, #12]
+ sfi_breg src, \
+ ldr B_h, [\B, #16]
+ sfi_breg dst, \
+ strd C_l, C_h, [\B, #24]
+ sfi_breg src, \
+ ldr C_l, [\B, #20]
+ sfi_breg src, \
+ ldr C_h, [\B, #24]
+ sfi_breg dst, \
+ strd D_l, D_h, [\B, #32]
+ sfi_breg src, \
+ ldr D_l, [\B, #28]
+ sfi_breg src, \
+ ldr D_h, [\B, #32]
bcs 2b
/* Save the remaining bytes and restore the callee-saved regs. */
- strd A_l, A_h, [dst, #40]
+ sfi_breg dst, \
+ strd A_l, A_h, [\B, #40]
add src, src, #36
- strd B_l, B_h, [dst, #48]
+ sfi_breg dst, \
+ strd B_l, B_h, [\B, #48]
ldrd B_l, B_h, [sp, #8]
cfi_restore (B_l)
cfi_restore (B_h)
- strd C_l, C_h, [dst, #56]
+ sfi_breg dst, \
+ strd C_l, C_h, [\B, #56]
ldrd C_l, C_h, [sp, #16]
cfi_restore (C_l)
cfi_restore (C_h)
- strd D_l, D_h, [dst, #64]
+ sfi_breg dst, \
+ strd D_l, D_h, [\B, #64]
ldrd D_l, D_h, [sp, #24]
cfi_restore (D_l)
cfi_restore (D_h)
diff --git a/ports/sysdeps/arm/dl-machine.h b/ports/sysdeps/arm/dl-machine.h
index 6e09aa107c..85dba67fb3 100644
--- a/ports/sysdeps/arm/dl-machine.h
+++ b/ports/sysdeps/arm/dl-machine.h
@@ -398,8 +398,7 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
@@ -504,7 +503,7 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc,
break;
case R_ARM_IRELATIVE:
value = map->l_addr + *reloc_addr;
- value = ((Elf32_Addr (*) (void)) value) ();
+ value = ((Elf32_Addr (*) (int)) value) (GLRO(dl_hwcap));
*reloc_addr = value;
break;
#endif
@@ -560,8 +559,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
@@ -597,7 +595,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
break;
case R_ARM_IRELATIVE:
value = map->l_addr + *reloc_addr;
- value = ((Elf32_Addr (*) (void)) value) ();
+ value = ((Elf32_Addr (*) (int)) value) (GLRO(dl_hwcap));
*reloc_addr = value;
break;
#endif
diff --git a/ports/sysdeps/arm/feenablxcpt.c b/ports/sysdeps/arm/feenablxcpt.c
index baad4320cc..e2e287b6e5 100644
--- a/ports/sysdeps/arm/feenablxcpt.c
+++ b/ports/sysdeps/arm/feenablxcpt.c
@@ -39,6 +39,18 @@ feenableexcept (int excepts)
_FPU_SETCW(new_exc);
+ if (excepts != 0)
+ {
+ /* VFPv3 and VFPv4 do not support trapping exceptions, so
+ test whether the relevant bits were set and fail if
+ not. */
+ unsigned int temp;
+ _FPU_GETCW (temp);
+ if ((temp & (excepts << FE_EXCEPT_SHIFT))
+ != (excepts << FE_EXCEPT_SHIFT))
+ return -1;
+ }
+
return old_exc;
}
diff --git a/ports/sysdeps/arm/fpu_control.h b/ports/sysdeps/arm/fpu_control.h
index 02d6e2c8e4..513e6948a1 100644
--- a/ports/sysdeps/arm/fpu_control.h
+++ b/ports/sysdeps/arm/fpu_control.h
@@ -19,13 +19,13 @@
#ifndef _FPU_CONTROL_H
#define _FPU_CONTROL_H
-#if !defined(_LIBC) && defined(__SOFTFP__)
+#if !(defined(_LIBC) && !defined(_LIBC_TEST)) && defined(__SOFTFP__)
#define _FPU_RESERVED 0xffffffff
#define _FPU_DEFAULT 0x00000000
typedef unsigned int fpu_control_t;
-#define _FPU_GETCW(cw) 0
-#define _FPU_SETCW(cw) do { } while (0)
+#define _FPU_GETCW(cw) (cw) = 0
+#define _FPU_SETCW(cw) (void) (cw)
extern fpu_control_t __fpu_control;
#else
@@ -39,7 +39,7 @@ extern fpu_control_t __fpu_control;
/* Some bits in the FPSCR are not yet defined. They must be preserved when
modifying the contents. */
-#define _FPU_RESERVED 0x0e08e0e0
+#define _FPU_RESERVED 0x00086060
#define _FPU_DEFAULT 0x00000000
/* Default + exceptions enabled. */
#define _FPU_IEEE (_FPU_DEFAULT | 0x00001f00)
diff --git a/ports/sysdeps/arm/include/bits/setjmp.h b/ports/sysdeps/arm/include/bits/setjmp.h
index 23d8f75cf2..1559d7b8e6 100644
--- a/ports/sysdeps/arm/include/bits/setjmp.h
+++ b/ports/sysdeps/arm/include/bits/setjmp.h
@@ -24,11 +24,13 @@
# include <sysdeps/arm/bits/setjmp.h>
#endif
+#ifndef _ISOMAC
/* Register list for a ldm/stm instruction to load/store
the general registers from a __jmp_buf. */
-#define JMP_BUF_REGLIST {v1-v6, sl, fp, sp, lr}
+# define JMP_BUF_REGLIST {v1-v6, sl, fp, sp, lr}
/* Index of __jmp_buf where the sp register resides. */
-#define __JMP_BUF_SP 8
+# define __JMP_BUF_SP 8
+#endif
#endif /* include/bits/setjmp.h */
diff --git a/ports/sysdeps/arm/libm-test-ulps b/ports/sysdeps/arm/libm-test-ulps
index 990a5bc826..7a421bfed0 100644
--- a/ports/sysdeps/arm/libm-test-ulps
+++ b/ports/sysdeps/arm/libm-test-ulps
@@ -89,20 +89,16 @@ ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -115,20 +111,16 @@ Test "Imaginary part of: cacos (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -140,21 +132,618 @@ ifloat: 1
Test "Imaginary part of: cacos (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
ifloat: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
ifloat: 1
# cacosh
@@ -202,44 +791,632 @@ ifloat: 1
Test "Real part of: cacosh (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
double: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Real part of: cacosh (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -252,20 +1429,16 @@ Test "Imaginary part of: casin (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -277,79 +1450,729 @@ ifloat: 1
Test "Imaginary part of: casin (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
double: 1
+idouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
idouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
ifloat: 1
+
+# casinh
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
float: 1
-idouble: 2
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
+Test "Real part of: casinh (-1.0 - 0.25 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
float: 1
-idouble: 5
+idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (0.5 + +0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.5 - 0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -358,37 +2181,490 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.0 + +0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.0 - 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
# catanh
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
Test "cbrt (-27.0)":
@@ -582,10 +2858,14 @@ ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
double: 2
@@ -634,28 +2914,47 @@ Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (-3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-inf + inf i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-inf - 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
double: 1
@@ -686,11 +2985,16 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
double: 1
idouble: 1
@@ -706,17 +3010,25 @@ idouble: 1
Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
double: 1
@@ -724,7 +3036,9 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
double: 1
@@ -794,16 +3108,24 @@ Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# cos
@@ -925,11 +3247,6 @@ ifloat: 4
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -1228,6 +3545,18 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
+# gamma
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
# hypot
Test "hypot (-0.7, -12.4)":
float: 1
@@ -1452,6 +3781,23 @@ Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -1615,6 +3961,185 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x0.fffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.000002p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x13.ffffep0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x14.00002p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1d.ffffep0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x1e.000000000001p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1e.00002p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.0000000000002p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x2.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x27.fffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x28.000000000002p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x28.00004p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x29.00004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.ffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x4.000008p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x4.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x5.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x6.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (-0x63.fffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x64.000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x9.ffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x96.000000000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-2.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-3.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-5.5)":
+double: 1
+idouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (-7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-9.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -1623,6 +4148,162 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (0x2.fffffcp0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x7.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (19.5)":
+double: 2
+idouble: 2
+Test "tgamma (2.5)":
+float: 2
+ifloat: 2
+Test "tgamma (23.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (29.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 2
+ifloat: 2
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
+Test "tgamma (33.5)":
+float: 1
+ifloat: 1
+Test "tgamma (34.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (4)":
+float: 1
+ifloat: 1
+Test "tgamma (4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9)":
+double: 1
+idouble: 1
+Test "tgamma (9.5)":
+double: 1
+idouble: 1
# y0
Test "y0 (0x1.3ffp+74)":
@@ -1822,25 +4503,27 @@ ifloat: 1
Function: Real part of "cacos":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Function: Imaginary part of "cacos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Real part of "casin":
double: 1
@@ -1849,22 +4532,26 @@ idouble: 1
ifloat: 1
Function: Imaginary part of "casin":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: Real part of "casinh":
-double: 5
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Imaginary part of "casinh":
+double: 1
float: 1
-idouble: 5
+idouble: 1
ifloat: 1
-Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+Function: Real part of "catan":
+float: 1
+ifloat: 1
Function: Imaginary part of "catan":
double: 1
@@ -1873,8 +4560,14 @@ idouble: 1
ifloat: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
Function: "cbrt":
double: 1
@@ -1975,9 +4668,7 @@ idouble: 2
ifloat: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
Function: Real part of "csin":
@@ -2138,6 +4829,12 @@ float: 1
idouble: 1
ifloat: 1
+Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: "hypot":
float: 1
ifloat: 1
@@ -2180,6 +4877,10 @@ Function: "pow":
float: 1
ifloat: 1
+Function: "pow10":
+double: 1
+idouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
@@ -2239,10 +4940,10 @@ float: 1
ifloat: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
Function: "y0":
double: 2
diff --git a/ports/sysdeps/arm/machine-gmon.h b/ports/sysdeps/arm/machine-gmon.h
index b414f0d013..d784d1b7ee 100644
--- a/ports/sysdeps/arm/machine-gmon.h
+++ b/ports/sysdeps/arm/machine-gmon.h
@@ -18,7 +18,7 @@
#include <sysdep.h>
-/* GCC for the ARM cannot compile __builtin_return_address(N) for N != 0,
+/* GCC for the ARM cannot compile __builtin_return_address(N) for N != 0,
so we must use an assembly stub. */
/* We must not pollute the global namespace. */
diff --git a/ports/sysdeps/arm/math-tests.h b/ports/sysdeps/arm/math-tests.h
new file mode 100644
index 0000000000..6fd17edca2
--- /dev/null
+++ b/ports/sysdeps/arm/math-tests.h
@@ -0,0 +1,32 @@
+/* Configuration for math tests. ARM version.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* On systems with VFP support, but where glibc is built for
+ soft-float, the libgcc functions used in libc and libm do not
+ support rounding modes, although fesetround succeeds, and do not
+ support exceptions. */
+#ifdef __SOFTFP__
+# define ROUNDING_TESTS_float(MODE) ((MODE) == FE_TONEAREST)
+# define ROUNDING_TESTS_double(MODE) ((MODE) == FE_TONEAREST)
+# define ROUNDING_TESTS_long_double(MODE) ((MODE) == FE_TONEAREST)
+# define EXCEPTION_TESTS_float 0
+# define EXCEPTION_TESTS_double 0
+# define EXCEPTION_TESTS_long_double 0
+#endif
+
+#include_next <math-tests.h>
diff --git a/ports/sysdeps/arm/s_fma.c b/ports/sysdeps/arm/s_fma.c
new file mode 100644
index 0000000000..dc4e27bfc1
--- /dev/null
+++ b/ports/sysdeps/arm/s_fma.c
@@ -0,0 +1,5 @@
+#ifdef __SOFTFP__
+# include <soft-fp/fmadf4.c>
+#else
+# include <sysdeps/ieee754/dbl-64/s_fma.c>
+#endif
diff --git a/ports/sysdeps/arm/s_fmaf.c b/ports/sysdeps/arm/s_fmaf.c
new file mode 100644
index 0000000000..550d8b85d3
--- /dev/null
+++ b/ports/sysdeps/arm/s_fmaf.c
@@ -0,0 +1,5 @@
+#ifdef __SOFTFP__
+# include <soft-fp/fmasf4.c>
+#else
+# include <sysdeps/ieee754/dbl-64/s_fmaf.c>
+#endif
diff --git a/ports/sysdeps/arm/soft-fp/sfp-machine.h b/ports/sysdeps/arm/soft-fp/sfp-machine.h
new file mode 100644
index 0000000000..eba6e35ced
--- /dev/null
+++ b/ports/sysdeps/arm/soft-fp/sfp-machine.h
@@ -0,0 +1,49 @@
+#define _FP_W_TYPE_SIZE 32
+#define _FP_W_TYPE unsigned long
+#define _FP_WS_TYPE signed long
+#define _FP_I_TYPE long
+
+#define _FP_MUL_MEAT_S(R,X,Y) \
+ _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_D(R,X,Y) \
+ _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_Q(R,X,Y) \
+ _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_MUL_MEAT_DW_S(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_D(R,X,Y) \
+ _FP_MUL_MEAT_DW_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_Q(R,X,Y) \
+ _FP_MUL_MEAT_DW_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y)
+#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
+#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
+
+#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
+#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1
+#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1
+#define _FP_NANSIGN_S 0
+#define _FP_NANSIGN_D 0
+#define _FP_NANSIGN_Q 0
+
+#define _FP_KEEPNANFRACP 1
+#define _FP_QNANNEGATEDP 0
+
+/* Someone please check this. */
+#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
+ do { \
+ if ((_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs) \
+ && !(_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs)) \
+ { \
+ R##_s = Y##_s; \
+ _FP_FRAC_COPY_##wc(R,Y); \
+ } \
+ else \
+ { \
+ R##_s = X##_s; \
+ _FP_FRAC_COPY_##wc(R,X); \
+ } \
+ R##_c = FP_CLS_NAN; \
+ } while (0)
diff --git a/ports/sysdeps/arm/test-fpucw.c b/ports/sysdeps/arm/test-fpucw.c
new file mode 100644
index 0000000000..9fc721c7f4
--- /dev/null
+++ b/ports/sysdeps/arm/test-fpucw.c
@@ -0,0 +1,5 @@
+/* Defining _LIBC_TEST stops fpu_control.h from defining the
+ hard-float versions of macros (for use with dynamic VFP detection)
+ when compiling for soft-float. */
+#define _LIBC_TEST
+#include <math/test-fpucw.c>
diff --git a/ports/sysdeps/hppa/configure.in b/ports/sysdeps/hppa/configure.in
index 57cb941bef..40f33603e3 100644
--- a/ports/sysdeps/hppa/configure.in
+++ b/ports/sysdeps/hppa/configure.in
@@ -26,11 +26,11 @@ AC_CACHE_CHECK(for hppa TLS support, libc_cv_hppa_tls, [dnl
cat > conftest.s <<\EOF
; Setup tls data
.section ".tdata","awT",@progbits
-foo: .data 32
+foo: .data 32
.text
; Test general dyanmic relocations
test0:
- addil LT'foo-$tls_gdidx$, %r19
+ addil LT'foo-$tls_gdidx$, %r19
ldo RT'foo-$tls_gdidx$(%r1), %r26
b __tls_get_addr
nop
@@ -50,7 +50,7 @@ test2:
; Test local exec relocations
test3:
mfctl %cr27, %r26
- addil LR'foo-$tls_leoff$, %r26
+ addil LR'foo-$tls_leoff$, %r26
ldo RR'foo-$tls_leoff$(%r1), %r25
; Done all the TLS tests.
EOF
diff --git a/ports/sysdeps/hppa/dl-fptr.c b/ports/sysdeps/hppa/dl-fptr.c
index 4463148ef3..e0a884237d 100644
--- a/ports/sysdeps/hppa/dl-fptr.c
+++ b/ports/sysdeps/hppa/dl-fptr.c
@@ -99,7 +99,7 @@ new_fdesc_table (struct local *l, size_t *size)
}
/* Must call _dl_fptr_init before using any other function. */
-void
+void
_dl_fptr_init (void)
{
struct local *l;
diff --git a/ports/sysdeps/hppa/dl-fptr.h b/ports/sysdeps/hppa/dl-fptr.h
index d3f8a96165..50a5b2f6dd 100644
--- a/ports/sysdeps/hppa/dl-fptr.h
+++ b/ports/sysdeps/hppa/dl-fptr.h
@@ -26,7 +26,7 @@ extern void _dl_fptr_init (void);
/* There are currently 33 dynamic symbols in ld.so.
ELF_MACHINE_BOOT_FPTR_TABLE_LEN needs to be at least that big. */
-#define ELF_MACHINE_BOOT_FPTR_TABLE_LEN 64
+#define ELF_MACHINE_BOOT_FPTR_TABLE_LEN 64
#define ELF_MACHINE_LOAD_ADDRESS(var, symbol) \
asm ( \
diff --git a/ports/sysdeps/hppa/dl-irel.h b/ports/sysdeps/hppa/dl-irel.h
index 86a58e5824..4607194144 100644
--- a/ports/sysdeps/hppa/dl-irel.h
+++ b/ports/sysdeps/hppa/dl-irel.h
@@ -30,7 +30,7 @@
/* Implement enough to get the build going again. */
#warning "NEED STT_GNU_IFUNC IMPLEMENTATION"
-static inline struct fdesc
+static inline struct fdesc
__attribute ((always_inline))
elf_ifunc_invoke (uintptr_t addr)
{
diff --git a/ports/sysdeps/hppa/dl-lookupcfg.h b/ports/sysdeps/hppa/dl-lookupcfg.h
index 5c84c4367a..f3125e5ec6 100644
--- a/ports/sysdeps/hppa/dl-lookupcfg.h
+++ b/ports/sysdeps/hppa/dl-lookupcfg.h
@@ -57,7 +57,7 @@ void _dl_unmap (struct link_map *map);
})
-/* The test for "addr & 2" below is to accomodate old binaries which
+/* The test for "addr & 2" below is to accommodate old binaries which
violated the ELF ABI by pointing DT_INIT and DT_FINI at a function
descriptor. */
#define DL_DT_INIT_ADDRESS(map, addr) \
diff --git a/ports/sysdeps/hppa/dl-machine.h b/ports/sysdeps/hppa/dl-machine.h
index a66be7ba4a..d2411a654a 100644
--- a/ports/sysdeps/hppa/dl-machine.h
+++ b/ports/sysdeps/hppa/dl-machine.h
@@ -673,8 +673,7 @@ elf_machine_rela (struct link_map *map,
strtab = (const char *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("%s: Symbol `%s' has different size in shared object, "
"consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
@@ -730,7 +729,7 @@ elf_machine_rela_relative (Elf32_Addr l_addr,
if (ELF32_R_SYM (reloc->r_info) != 0){
_dl_error_printf ("%s: In elf_machine_rela_relative "
"ELF32_R_SYM (reloc->r_info) != 0. Aborting.",
- rtld_progname ?: "<program name unknown>");
+ RTLD_PROGNAME);
ABORT_INSTRUCTION; /* Crash. */
}
diff --git a/ports/sysdeps/hppa/dl-trampoline.S b/ports/sysdeps/hppa/dl-trampoline.S
index 4d1d7f433a..7fda14a7cc 100644
--- a/ports/sysdeps/hppa/dl-trampoline.S
+++ b/ports/sysdeps/hppa/dl-trampoline.S
@@ -19,18 +19,18 @@
#include <sysdep.h>
/* This code gets called via the .plt stub, and is used in
- dl-runtime.c to call the `_dl_fixup' function and then redirect
- to the address it returns. `_dl_fixup' takes two arguments, however
- `_dl_profile_fixup' takes a number of parameters for use with
+ dl-runtime.c to call the `_dl_fixup' function and then redirect
+ to the address it returns. `_dl_fixup' takes two arguments, however
+ `_dl_profile_fixup' takes a number of parameters for use with
library auditing (LA).
-
+
WARNING: This template is also used by gcc's __cffc, and expects
that the "bl" for _dl_runtime_resolve exist at a particular offset.
Do not change this template without changing gcc, while the prefix
"bl" should fix everything so gcc finds the right spot, it will
slow down __cffc when it attempts to call fixup to resolve function
descriptor references. Please refer to gcc/gcc/config/pa/fptr.c
-
+
Enter with r19 = reloc offset, r20 = got-8, r21 = fixup ltp. */
/* RELOCATION MARKER: bl to provide gcc's __cffc with fixup loc. */
@@ -136,14 +136,14 @@ _dl_runtime_profile:
stw %r21,-32(%sp) /* PIC register value */
/* Create La_hppa_retval */
- /* -140, lrv_r28
+ /* -140, lrv_r28
-136, lrv_r29
- -132, 4 byte pad
+ -132, 4 byte pad
-128, lr_fr4 (8 bytes) */
/* Create save space for _dl_profile_fixup arguments
- -120, Saved reloc offset
- -116, Saved struct link_map
+ -120, Saved reloc offset
+ -116, Saved struct link_map
-112, *framesizep */
/* Create La_hppa_regs */
@@ -216,7 +216,7 @@ L(nf):
b,n L(cont)
L(cpe):
- /* We are going to call the resolved function, but we have a
+ /* We are going to call the resolved function, but we have a
stack frame in the middle. We use the value of framesize to
guess how much extra frame we need, and how much frame to
copy forward. */
@@ -254,7 +254,7 @@ L(cont):
copy %r1, %sp
/* Arguments to _dl_call_pltexit */
- ldw -116(%sp), %r26 /* (1) got[1] == struct link_map */
+ ldw -116(%sp), %r26 /* (1) got[1] == struct link_map */
ldw -120(%sp), %r25 /* (2) reloc offsets */
ldo -56(%sp), %r24 /* (3) *La_hppa_regs */
ldo -124(%sp), %r23 /* (4) *La_hppa_retval */
diff --git a/ports/sysdeps/hppa/fpu/bits/fenv.h b/ports/sysdeps/hppa/fpu/bits/fenv.h
index 7fd14f12de..edbc9b166d 100644
--- a/ports/sysdeps/hppa/fpu/bits/fenv.h
+++ b/ports/sysdeps/hppa/fpu/bits/fenv.h
@@ -74,7 +74,7 @@ typedef unsigned int fexcept_t;
userspace. This structure is also not correctly aligned ever, in
an ABI error we left out __aligned(8) and subsequently all of our
fenv functions must accept unaligned input, align the input, and
- then use assembly to store fr0. This is a performance hit, but
+ then use assembly to store fr0. This is a performance hit, but
means the ABI is stable. */
typedef struct
{
diff --git a/ports/sysdeps/hppa/fpu/fedisblxcpt.c b/ports/sysdeps/hppa/fpu/fedisblxcpt.c
index de03bc9425..6d80b02099 100644
--- a/ports/sysdeps/hppa/fpu/fedisblxcpt.c
+++ b/ports/sysdeps/hppa/fpu/fedisblxcpt.c
@@ -22,7 +22,7 @@
int
fedisableexcept (int excepts)
{
- union { unsigned long long l; unsigned int sw[2]; } s;
+ union { unsigned long long l; unsigned int sw[2]; } s;
unsigned int old_exc;
/* Get the current status word. */
diff --git a/ports/sysdeps/hppa/fpu/fegetenv.c b/ports/sysdeps/hppa/fpu/fegetenv.c
index 0b1d4a8971..590a1177e9 100644
--- a/ports/sysdeps/hppa/fpu/fegetenv.c
+++ b/ports/sysdeps/hppa/fpu/fegetenv.c
@@ -24,7 +24,7 @@ int
fegetenv (fenv_t *envp)
{
unsigned long long buf[4], *bufptr = buf;
-
+
__asm__ (
"fstd,ma %%fr0,8(%1) \n\t"
"fldd -8(%1),%%fr0 \n\t"
diff --git a/ports/sysdeps/hppa/fpu/fegetexcept.c b/ports/sysdeps/hppa/fpu/fegetexcept.c
index 102a723cb0..181cdb520e 100644
--- a/ports/sysdeps/hppa/fpu/fegetexcept.c
+++ b/ports/sysdeps/hppa/fpu/fegetexcept.c
@@ -25,7 +25,7 @@ fegetexcept (void)
union { unsigned long long l; unsigned int sw[2] } s;
/* Get the current status word. */
- __asm__ ("fstd %%fr0,0(%1) \n\t"
+ __asm__ ("fstd %%fr0,0(%1) \n\t"
"fldd 0(%1),%%fr0 \n\t"
: "=m" (s.l) : "r" (&s.l) : "%r0");
diff --git a/ports/sysdeps/hppa/fpu/feholdexcpt.c b/ports/sysdeps/hppa/fpu/feholdexcpt.c
index 5129f89744..c351fa4e16 100644
--- a/ports/sysdeps/hppa/fpu/feholdexcpt.c
+++ b/ports/sysdeps/hppa/fpu/feholdexcpt.c
@@ -40,7 +40,7 @@ feholdexcept (fenv_t *envp)
/* Now clear all flags */
clear.env.__status_word &= ~(FE_ALL_EXCEPT << 27);
- /* Load the new environment. Note: fr0 must load last to enable T-bit
+ /* Load the new environment. Note: fr0 must load last to enable T-bit
Thus we start bufptr at the end and work backwards */
bufptr = (unsigned long long *)((unsigned int)(clear.buf) + sizeof(unsigned int)*4);
__asm__ (
diff --git a/ports/sysdeps/hppa/fpu/fesetenv.c b/ports/sysdeps/hppa/fpu/fesetenv.c
index fd2794200a..e845b2c8dd 100644
--- a/ports/sysdeps/hppa/fpu/fesetenv.c
+++ b/ports/sysdeps/hppa/fpu/fesetenv.c
@@ -49,7 +49,7 @@ fesetenv (const fenv_t *envp)
| FE_DOWNWARD
| (FE_ALL_EXCEPT << 27)));
- /* Load the new environment. We use bufptr again since the
+ /* Load the new environment. We use bufptr again since the
initial asm has modified the value of the register and here
we take advantage of that to load in reverse order so fr0
is loaded last and T-Bit is enabled. */
diff --git a/ports/sysdeps/hppa/fpu/fesetround.c b/ports/sysdeps/hppa/fpu/fesetround.c
index 8516ff0a7a..89d68814d1 100644
--- a/ports/sysdeps/hppa/fpu/fesetround.c
+++ b/ports/sysdeps/hppa/fpu/fesetround.c
@@ -27,7 +27,7 @@ fesetround (int round)
if (round & ~FE_DOWNWARD)
/* round is not a valid rounding mode. */
return 1;
-
+
/* Get the current status word. */
__asm__ ("fstd %%fr0,0(%1)" : "=m" (s.l) : "r" (&s.l) : "%r0");
s.sw[0] &= ~FE_DOWNWARD;
diff --git a/ports/sysdeps/hppa/fpu/feupdateenv.c b/ports/sysdeps/hppa/fpu/feupdateenv.c
index 20573147cb..ce60dfe7f8 100644
--- a/ports/sysdeps/hppa/fpu/feupdateenv.c
+++ b/ports/sysdeps/hppa/fpu/feupdateenv.c
@@ -26,8 +26,8 @@ feupdateenv (const fenv_t *envp)
union { unsigned long long l; unsigned int sw[2]; } s;
fenv_t temp;
/* Get the current exception status */
- __asm__ ("fstd %%fr0,0(%1) \n\t"
- "fldd 0(%1),%%fr0 \n\t"
+ __asm__ ("fstd %%fr0,0(%1) \n\t"
+ "fldd 0(%1),%%fr0 \n\t"
: "=m" (s.l) : "r" (&s.l));
memcpy(&temp, envp, sizeof(fenv_t));
/* Currently raised exceptions not cleared */
diff --git a/ports/sysdeps/hppa/fpu/fgetexcptflg.c b/ports/sysdeps/hppa/fpu/fgetexcptflg.c
index 87f8db80db..580951e4d1 100644
--- a/ports/sysdeps/hppa/fpu/fgetexcptflg.c
+++ b/ports/sysdeps/hppa/fpu/fgetexcptflg.c
@@ -25,8 +25,8 @@ fegetexceptflag (fexcept_t *flagp, int excepts)
union { unsigned long long l; unsigned int sw[2]; } s;
/* Get the current status word. */
- __asm__ ("fstd %%fr0,0(%1) \n\t"
- "fldd 0(%1),%%fr0 \n\t"
+ __asm__ ("fstd %%fr0,0(%1) \n\t"
+ "fldd 0(%1),%%fr0 \n\t"
: "=m" (s.l) : "r" (&s.l) : "%r0");
*flagp = (s.sw[0] >> 27) & excepts & FE_ALL_EXCEPT;
diff --git a/ports/sysdeps/hppa/fpu/fraiseexcpt.c b/ports/sysdeps/hppa/fpu/fraiseexcpt.c
index 204695c22a..28e2db4aab 100644
--- a/ports/sysdeps/hppa/fpu/fraiseexcpt.c
+++ b/ports/sysdeps/hppa/fpu/fraiseexcpt.c
@@ -21,7 +21,7 @@
#include <float.h>
#include <math.h>
-/* Please see section 10,
+/* Please see section 10,
page 10-5 "Delayed Trapping" in the PA-RISC 2.0 Architecture manual */
int
@@ -38,11 +38,11 @@ feraiseexcept (int excepts)
occur. */
/* We use "fldd 0(%%sr0,%%sp),%0" to flush the delayed exception */
-
+
/* First: Invalid exception. */
if (excepts & FE_INVALID)
{
- /* One example of a invalid operation is 0 * Infinity. */
+ /* One example of an invalid operation is 0 * Infinity. */
double d = HUGE_VAL;
__asm__ __volatile__ (
" fcpy,dbl %%fr0,%%fr22\n"
diff --git a/ports/sysdeps/hppa/fpu/ftestexcept.c b/ports/sysdeps/hppa/fpu/ftestexcept.c
index f438fa5e37..bf57879edd 100644
--- a/ports/sysdeps/hppa/fpu/ftestexcept.c
+++ b/ports/sysdeps/hppa/fpu/ftestexcept.c
@@ -25,8 +25,8 @@ fetestexcept (int excepts)
union { unsigned long long l; unsigned int sw[2] } s;
/* Get the current status word. */
- __asm__ ("fstd %%fr0,0(%1) \n\t"
- "fldd 0(%1),%%fr0 \n\t"
+ __asm__ ("fstd %%fr0,0(%1) \n\t"
+ "fldd 0(%1),%%fr0 \n\t"
: "=m" (s.l) : "r" (&s.l));
return (s.sw[0] >> 27) & excepts & FE_ALL_EXCEPT;
diff --git a/ports/sysdeps/hppa/fpu/libm-test-ulps b/ports/sysdeps/hppa/fpu/libm-test-ulps
index 0b64644a28..68d7535785 100644
--- a/ports/sysdeps/hppa/fpu/libm-test-ulps
+++ b/ports/sysdeps/hppa/fpu/libm-test-ulps
@@ -3641,6 +3641,18 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
+# gamma
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
# hypot
Test "hypot (-0.7, -12.4)":
float: 1
@@ -3907,6 +3919,23 @@ Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -5034,6 +5063,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: "hypot":
float: 1
ifloat: 1
@@ -5086,6 +5121,10 @@ Function: "pow":
float: 1
ifloat: 1
+Function: "pow10":
+double: 1
+idouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
diff --git a/ports/sysdeps/hppa/hppa1.1/addmul_1.S b/ports/sysdeps/hppa/hppa1.1/addmul_1.S
index caee4feb22..1434979243 100644
--- a/ports/sysdeps/hppa/hppa1.1/addmul_1.S
+++ b/ports/sysdeps/hppa/hppa1.1/addmul_1.S
@@ -37,7 +37,7 @@
.text
.export __mpn_addmul_1
-__mpn_addmul_1:
+__mpn_addmul_1:
.proc
.callinfo frame=64,no_calls
.entry
@@ -60,7 +60,7 @@ __mpn_addmul_1:
ldw -12(%r30),%r1
;! Main loop
-L$loop:
+L$loop:
ldws 0(%r26),%r29
fldws,ma 4(%r25),%fr5
add %r29,%r20,%r20
@@ -73,7 +73,7 @@ L$loop:
addib,<> -1,%r24,L$loop
ldw -12(%r30),%r1
-L$end:
+L$end:
ldw 0(%r26),%r29
add %r29,%r20,%r20
stws,ma %r20,4(%r26)
@@ -87,7 +87,7 @@ L$end:
bv 0(%r2)
ldo -64(%r30),%r30
-L$just_one_limb:
+L$just_one_limb:
xmpyu %fr4,%fr5,%fr6
ldw 0(%r26),%r29
fstds %fr6,-16(%r30)
diff --git a/ports/sysdeps/hppa/hppa1.1/mul_1.S b/ports/sysdeps/hppa/hppa1.1/mul_1.S
index d20cf75668..ba419fd335 100644
--- a/ports/sysdeps/hppa/hppa1.1/mul_1.S
+++ b/ports/sysdeps/hppa/hppa1.1/mul_1.S
@@ -45,7 +45,7 @@
.text
.export __mpn_mul_1
-__mpn_mul_1:
+__mpn_mul_1:
.proc
.callinfo frame=64,no_calls
.entry
@@ -68,7 +68,7 @@ __mpn_mul_1:
ldw -12(%r30),%r1
;! Main loop
-L$loop:
+L$loop:
fldws,ma 4(%r25),%fr5
stws,ma %r20,4(%r26)
addc %r28,%r1,%r20
@@ -78,7 +78,7 @@ L$loop:
addib,<> -1,%r24,L$loop
ldw -12(%r30),%r1
-L$end:
+L$end:
stws,ma %r20,4(%r26)
addc %r28,%r1,%r20
ldw -16(%r30),%r28
@@ -87,7 +87,7 @@ L$end:
bv 0(%r2)
ldo -64(%r30),%r30
-L$just_one_limb:
+L$just_one_limb:
xmpyu %fr4,%fr5,%fr6
fstds %fr6,-16(%r30)
ldw -16(%r30),%r28
diff --git a/ports/sysdeps/hppa/hppa1.1/submul_1.S b/ports/sysdeps/hppa/hppa1.1/submul_1.S
index 31275a1595..8cd5a634f8 100644
--- a/ports/sysdeps/hppa/hppa1.1/submul_1.S
+++ b/ports/sysdeps/hppa/hppa1.1/submul_1.S
@@ -42,7 +42,7 @@
.text
.export __mpn_submul_1
-__mpn_submul_1:
+__mpn_submul_1:
.proc
.callinfo frame=64,no_calls
.entry
@@ -65,7 +65,7 @@ __mpn_submul_1:
ldw -12(%r30),%r1
;! Main loop
-L$loop:
+L$loop:
ldws 0(%r26),%r29
fldws,ma 4(%r25),%fr5
sub %r29,%r20,%r22
@@ -79,7 +79,7 @@ L$loop:
addib,<> -1,%r24,L$loop
ldw -12(%r30),%r1
-L$end:
+L$end:
ldw 0(%r26),%r29
sub %r29,%r20,%r22
add %r22,%r20,%r0
@@ -95,7 +95,7 @@ L$end:
bv 0(%r2)
ldo -64(%r30),%r30
-L$just_one_limb:
+L$just_one_limb:
xmpyu %fr4,%fr5,%fr6
ldw 0(%r26),%r29
fstds %fr6,-16(%r30)
diff --git a/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S b/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
index 33d6efce44..c7fa30f349 100644
--- a/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
+++ b/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
@@ -27,11 +27,11 @@
;! d gr23
.text
-L$0000:
+L$0000:
.word 0x43f00000
.word 0x0
.export __udiv_qrnnd
-__udiv_qrnnd:
+__udiv_qrnnd:
.proc
.callinfo frame=64,no_calls
.entry
@@ -48,7 +48,7 @@ L$0:
fcnvxf,dbl,dbl %fr5,%fr5
fldds 0(%r1),%fr4
fadd,dbl %fr4,%fr5,%fr5
-L$1:
+L$1:
fcpy,sgl %fr0,%fr6L
fldws -12(%r30),%fr6R
fcnvxf,dbl,dbl %fr6,%fr4
@@ -69,7 +69,7 @@ L$1:
add %r22,%r23,%r22
ldo -1(%r28),%r28
-L$2:
+L$2:
bv 0(%r2)
stws %r22,0(%r26)
diff --git a/ports/sysdeps/hppa/nptl/pthread_spin_init.c b/ports/sysdeps/hppa/nptl/pthread_spin_init.c
index df3dc4c2ef..c46e00cc89 100644
--- a/ports/sysdeps/hppa/nptl/pthread_spin_init.c
+++ b/ports/sysdeps/hppa/nptl/pthread_spin_init.c
@@ -23,6 +23,6 @@ pthread_spin_init (pthread_spinlock_t *lock, int pshared)
int tmp = 0;
/* This should be a memory barrier to newer compilers */
__asm__ __volatile__ ("stw,ma %1,0(%0)"
- : : "r" (lock), "r" (tmp) : "memory");
+ : : "r" (lock), "r" (tmp) : "memory");
return 0;
}
diff --git a/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c b/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
index f256a66f1d..6b9d79c7b2 100644
--- a/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
+++ b/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
@@ -23,6 +23,6 @@ pthread_spin_unlock (pthread_spinlock_t *lock)
int tmp = 0;
/* This should be a memory barrier to newer compilers */
__asm__ __volatile__ ("stw,ma %1,0(%0)"
- : : "r" (lock), "r" (tmp) : "memory");
+ : : "r" (lock), "r" (tmp) : "memory");
return 0;
}
diff --git a/ports/sysdeps/hppa/nptl/tls.h b/ports/sysdeps/hppa/nptl/tls.h
index fe8d8fc225..14e4705bf0 100644
--- a/ports/sysdeps/hppa/nptl/tls.h
+++ b/ports/sysdeps/hppa/nptl/tls.h
@@ -115,7 +115,7 @@ typedef struct
elf_gregset_t. The thread descriptor is sizeof (struct pthread) away. */
# define DB_THREAD_SELF \
REGISTER (32, 32, 53 * 4, -sizeof (struct pthread))
-
+
/* Access to data in the thread descriptor is easy. */
# define THREAD_GETMEM(descr, member) \
descr->member
diff --git a/ports/sysdeps/hppa/rshift.S b/ports/sysdeps/hppa/rshift.S
index 4356455f26..026fad5af1 100644
--- a/ports/sysdeps/hppa/rshift.S
+++ b/ports/sysdeps/hppa/rshift.S
@@ -1,4 +1,4 @@
-;! HP-PA __mpn_rshift --
+;! HP-PA __mpn_rshift --
;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
diff --git a/ports/sysdeps/hppa/start.S b/ports/sysdeps/hppa/start.S
index 07a490fd24..df8bad8297 100644
--- a/ports/sysdeps/hppa/start.S
+++ b/ports/sysdeps/hppa/start.S
@@ -39,8 +39,8 @@
.import __libc_csu_fini, code
.import __libc_csu_init, code
- /* Have the linker create plabel words so we get PLABEL32
- relocs and not 21/14. The use of 21/14 relocs is only
+ /* Have the linker create plabel words so we get PLABEL32
+ relocs and not 21/14. The use of 21/14 relocs is only
supported in the latest dynamic linker. */
.section .rodata
.align 4
@@ -66,7 +66,7 @@ _start:
r24 - argv
r23 - False _dl_fini plabel address
- This function is called from the lower half of RTLD_START.
+ This function is called from the lower half of RTLD_START.
The call to __libc_start_main expects:
@@ -76,7 +76,7 @@ _start:
4. r23 - __libc_csu_init
5. sp-52 - __libc_csu_fini
6. sp-56 - rtld_fini
- 7. sp-60 - stackend */
+ 7. sp-60 - stackend */
.proc
.callinfo
diff --git a/ports/sysdeps/hppa/sysdep.h b/ports/sysdeps/hppa/sysdep.h
index b7183063b8..7c9edd42a5 100644
--- a/ports/sysdeps/hppa/sysdep.h
+++ b/ports/sysdeps/hppa/sysdep.h
@@ -22,7 +22,7 @@
#include "config.h"
#undef ASM_LINE_SEP
-#define ASM_LINE_SEP !
+#define ASM_LINE_SEP !
#ifdef __ASSEMBLER__
@@ -51,7 +51,7 @@
/* GCC does everything for us. */
#ifdef PROF
-#define CALL_MCOUNT
+#define CALL_MCOUNT
#else
#define CALL_MCOUNT /* Do nothing. */
#endif
diff --git a/ports/sysdeps/ia64/bits/byteswap-16.h b/ports/sysdeps/ia64/bits/byteswap-16.h
index 2ff9b749c9..d91824e5b2 100644
--- a/ports/sysdeps/ia64/bits/byteswap-16.h
+++ b/ports/sysdeps/ia64/bits/byteswap-16.h
@@ -23,7 +23,7 @@
#if defined __GNUC__ && __GNUC__ >= 2
# define __bswap_16(x) \
(__extension__ \
- ({ register unsigned short int __v, __x = (unsigned short int) (x); \
+ ({ unsigned short int __v, __x = (unsigned short int) (x); \
if (__builtin_constant_p (x)) \
__v = __bswap_constant_16 (__x); \
else \
diff --git a/ports/sysdeps/ia64/bits/byteswap.h b/ports/sysdeps/ia64/bits/byteswap.h
index b9b590269a..447cadfe73 100644
--- a/ports/sysdeps/ia64/bits/byteswap.h
+++ b/ports/sysdeps/ia64/bits/byteswap.h
@@ -38,7 +38,7 @@
#if defined __GNUC__ && __GNUC__ >= 2
# define __bswap_32(x) \
(__extension__ \
- ({ register unsigned int __v, __x = (x); \
+ ({ unsigned int __v, __x = (x); \
if (__builtin_constant_p (x)) \
__v = __bswap_constant_32 (__x); \
else \
@@ -70,7 +70,7 @@ __bswap_32 (unsigned int __bsx)
# define __bswap_64(x) \
(__extension__ \
- ({ register unsigned long int __v, __x = (x); \
+ ({ unsigned long int __v, __x = (x); \
if (__builtin_constant_p (x)) \
__v = __bswap_constant_64 (__x); \
else \
diff --git a/ports/sysdeps/ia64/fpu/e_acoshl.S b/ports/sysdeps/ia64/fpu/e_acoshl.S
index 1ce292c88e..71f899e428 100644
--- a/ports/sysdeps/ia64/fpu/e_acoshl.S
+++ b/ports/sysdeps/ia64/fpu/e_acoshl.S
@@ -249,7 +249,7 @@
RODATA
.align 64
-// Near 1 path rational aproximation coefficients
+// Near 1 path rational approximation coefficients
LOCAL_OBJECT_START(Poly_P)
data8 0xB0978143F695D40F, 0x3FF1 // .84205539791447100108478906277453574946e-4
data8 0xB9800D841A8CAD29, 0x3FF6 // .28305085180397409672905983082168721069e-2
@@ -655,7 +655,7 @@ GLOBAL_LIBM_ENTRY(acoshl)
};;
{ .mfi
- getf.d GR_Arg = FR_Arg // get arument as double (int64)
+ getf.d GR_Arg = FR_Arg // get argument as double (int64)
fma.s0 FR_Two = f1, f1, f1 // construct 2.0
addl GR_ad_z_1 = @ltoff(Constants_Z_1#),gp // logl tables
}
diff --git a/ports/sysdeps/ia64/fpu/e_atanhl.S b/ports/sysdeps/ia64/fpu/e_atanhl.S
index 846a89ec3a..5d828d5ffa 100644
--- a/ports/sysdeps/ia64/fpu/e_atanhl.S
+++ b/ports/sysdeps/ia64/fpu/e_atanhl.S
@@ -99,7 +99,7 @@
// calculation is subdivided into two stages. The first stage is
// calculating of X = 2*|x|/(1-|x|). The second one is calculating of
// sign(x)*log1pl(X)/2. To obtain required accuracy we use precise division
-// algorythm output of which is a pair of two extended precision values those
+// algorithm output of which is a pair of two extended precision values those
// approximate result of division with accuracy higher than working
// precision. This pair is passed to modified log1pl function.
//
diff --git a/ports/sysdeps/ia64/fpu/e_log.S b/ports/sysdeps/ia64/fpu/e_log.S
index 3c5ebc2f07..d755fa5f2b 100644
--- a/ports/sysdeps/ia64/fpu/e_log.S
+++ b/ports/sysdeps/ia64/fpu/e_log.S
@@ -134,7 +134,7 @@
// InvX = frcpa(x)
// r = InvX*x - 1
// P(r) = r*((r*A3 - A2) + r^4*((A4 + r*A5) + r^2*(A6 + r*A7)),
-// all coefficients are calcutated in quad and rounded to double
+// all coefficients are calculated in quad and rounded to double
// precision. A7,A6,A5,A4 are stored in memory whereas A3 and A2
// created with setf.
//
diff --git a/ports/sysdeps/ia64/fpu/e_log2l.S b/ports/sysdeps/ia64/fpu/e_log2l.S
index 837c55d294..f33969aba7 100644
--- a/ports/sysdeps/ia64/fpu/e_log2l.S
+++ b/ports/sysdeps/ia64/fpu/e_log2l.S
@@ -471,7 +471,7 @@ GLOBAL_IEEE754_ENTRY(log2l)
(p7) br.cond.spnt LOG2_PSEUDO_ZERO
}
{.mfi
- // get T_low adress
+ // get T_low address
shladd r3=r28,3,r3
// if first 8 bits after leading 1 are all ones, use polynomial approx. only
(p10) fms.s1 f6=f7,f36,f1
diff --git a/ports/sysdeps/ia64/fpu/e_logf.S b/ports/sysdeps/ia64/fpu/e_logf.S
index 3d11a296cc..9175f9551b 100644
--- a/ports/sysdeps/ia64/fpu/e_logf.S
+++ b/ports/sysdeps/ia64/fpu/e_logf.S
@@ -159,7 +159,7 @@
//
// 3. How we define is input argument such that |x-1| < 1/256 or not.
//
-// To do it we analyze biased exponent and significand of input argment.
+// To do it we analyze biased exponent and significand of input argument.
//
// a) First we test is biased exponent equal to 0xFFFE or 0xFFFF (i.e.
// we test is 0.5 <= x < 2). This comparison can be performed using
@@ -838,7 +838,7 @@ GLOBAL_IEEE754_ENTRY(log10f)
{ .mib
setf.exp FR_A2 = GR_05 // create A2
sub GR_de = GR_Exp,GR_05 // biased_exponent_of_x - 0xFFFE
- // needed to comparion with 0.5 and 2.0
+ // needed for comparison with 0.5 and 2.0
br.cond.sptk logf_log10f_common
};;
GLOBAL_IEEE754_END(log10f)
@@ -873,7 +873,7 @@ GLOBAL_IEEE754_ENTRY(logf)
setf.d FR_A3 = GR_A3 // create A3
fcmp.eq.s1 p13,p14 = f0,f0 // p13 - true for logf
sub GR_de = GR_Exp,GR_05 // biased_exponent_of_x - 0xFFFE
- // needed to comparion with 0.5 and 2.0
+ // needed for comparison with 0.5 and 2.0
}
{ .mlx
setf.exp FR_A2 = GR_05 // create A2
diff --git a/ports/sysdeps/ia64/fpu/e_logl.S b/ports/sysdeps/ia64/fpu/e_logl.S
index e12c65d51e..996f64aaee 100644
--- a/ports/sysdeps/ia64/fpu/e_logl.S
+++ b/ports/sysdeps/ia64/fpu/e_logl.S
@@ -211,7 +211,7 @@
//
// Calculate X_1 := X_0 * Z_1 truncated to lsb = 2^(-14)
// = 1.0 0 0 0 d_5 ... d_14
-// This is accomplised by integer multiplication.
+// This is accomplished by integer multiplication.
// It is proved that X_1 indeed always begin
// with 1.0000 in fixed point.
//
@@ -232,7 +232,7 @@
//
// Calculate X_2 := X_1 * Z_2 truncated to lsb = 2^(-14)
// = 1.0 0 0 0 0 0 0 0 d_9 d_10 ... d_14
-// This is accomplised by integer multiplication.
+// This is accomplished by integer multiplication.
// It is proved that X_2 indeed always begin
// with 1.00000000 in fixed point.
//
diff --git a/ports/sysdeps/ia64/fpu/fraiseexcpt.c b/ports/sysdeps/ia64/fpu/fraiseexcpt.c
index aaa9b61663..76c1b7a315 100644
--- a/ports/sysdeps/ia64/fpu/fraiseexcpt.c
+++ b/ports/sysdeps/ia64/fpu/fraiseexcpt.c
@@ -40,7 +40,7 @@ feraiseexcept (int excepts)
/* First: invalid exception. */
if (FE_INVALID & excepts)
{
- /* One example of a invalid operation is 0 * Infinity. */
+ /* One example of an invalid operation is 0 * Infinity. */
tmp = 0;
__asm__ __volatile__ ("frcpa.s0 %0,p1=f0,f0" : "=f" (tmp) : : "p1" );
}
diff --git a/ports/sysdeps/ia64/fpu/libm_lgammaf.S b/ports/sysdeps/ia64/fpu/libm_lgammaf.S
index 4bd92c3b26..7218911f5d 100644
--- a/ports/sysdeps/ia64/fpu/libm_lgammaf.S
+++ b/ports/sysdeps/ia64/fpu/libm_lgammaf.S
@@ -1064,7 +1064,7 @@ lgammaf_0_1:
{ .mfi
ldfpd FR_Ln2,FR_05 = [GR_ad_Data],16
fma.s1 FR_P32 = FR_P3,FR_r,FR_P2
- // input argument cann't be equal to 1.0
+ // input argument can't be equal to 1.0
cmp.eq p0,p14 = r0,r0
};;
{ .mfi
@@ -1456,7 +1456,7 @@ lgammaf_negrecursion:
// load coefficients of polynomial approximation
// of ln(GAMMA(x)), x is close to one of negative roots
(p13) ldfpd FR_R3,FR_R2 = [GR_ad_RootCo]
- // argumenth for logarithm
+ // arguments for logarithm
(p10) fma.s1 FR_Req = FR_Req,FR_Xp2,f0
mov GR_ExpMask = 0x1ffff
}
diff --git a/ports/sysdeps/ia64/fpu/libm_lgammal.S b/ports/sysdeps/ia64/fpu/libm_lgammal.S
index 351befb147..185433ab8d 100644
--- a/ports/sysdeps/ia64/fpu/libm_lgammal.S
+++ b/ports/sysdeps/ia64/fpu/libm_lgammal.S
@@ -317,7 +317,7 @@
//
// Calculate X_1 := X_0 * Z_1 truncated to lsb = 2^(-14)
// = 1.0 0 0 0 d_5 ... d_14
-// This is accomplised by integer multiplication.
+// This is accomplished by integer multiplication.
// It is proved that X_1 indeed always begin
// with 1.0000 in fixed point.
//
@@ -338,7 +338,7 @@
//
// Calculate X_2 := X_1 * Z_2 truncated to lsb = 2^(-14)
// = 1.0 0 0 0 0 0 0 0 d_9 d_10 ... d_14
-// This is accomplised by integer multiplication.
+// This is accomplished by integer multiplication.
// It is proved that X_2 indeed always begin
// with 1.00000000 in fixed point.
//
@@ -1334,7 +1334,7 @@ LOCAL_OBJECT_END(lgammal_near_neg_half_data)
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
LOCAL_OBJECT_START(lgammal_right_roots_polynomial_data)
// Polynomial coefficients for right root on [-3, -2]
-// Lgammal is aproximated by polynomial within [-.056244 ; .158208 ] range
+// Lgammal is approximated by polynomial within [-.056244 ; .158208 ] range
data8 0xBBBD5E9DCD11030B, 0xB867411D9FF87DD4 //A0
data8 0x3FF83FE966AF535E, 0x3CAA21235B8A769A //A1
data8 0x40136EEBB002F55C, 0x3CC3959A6029838E //A2
@@ -1356,7 +1356,7 @@ data8 0x40E0FB2C989CE4A3 //A17
data8 0x40E52739AB005641 //A18
data8 0x41161E3E6DDF503A //A19
// Polynomial coefficients for right root on [-4, -3]
-// Lgammal is aproximated by polynomial within [-.172797 ; .171573 ] range
+// Lgammal is approximated by polynomial within [-.172797 ; .171573 ] range
data8 0x3C172712B248E42E, 0x38CB8D17801A5D67 //A0
data8 0x401F20A65F2FAC54, 0x3CCB9EA1817A824E //A1
data8 0x4039D4D2977150EF, 0x3CDA42E149B6276A //A2
@@ -1378,7 +1378,7 @@ data8 0x42A7256F59B286F7 //A17
data8 0x42D462D1586DE61F //A18
data8 0x42FBB1228D6C5118 //A19
// Polynomial coefficients for right root on [-5, -4]
-// Lgammal is aproximated by polynomial within [-.163171 ; .161988 ] range
+// Lgammal is approximated by polynomial within [-.163171 ; .161988 ] range
data8 0x3C5840FBAFDEE5BB, 0x38CAC0336E8C490A //A0
data8 0x403ACA5CF4921642, 0x3CCEDCDDA5491E56 //A1
data8 0x40744415CD813F8E, 0x3CFBFEBC17E39146 //A2
@@ -1400,7 +1400,7 @@ data8 0x44A3507DA81D5C01 //A17
data8 0x44EF06A31E39EEDF //A18
data8 0x45333774C99F523F //A19
// Polynomial coefficients for right root on [-6, -5]
-// Lgammal is aproximated by polynomial within [-.156450 ; .156126 ] range
+// Lgammal is approximated by polynomial within [-.156450 ; .156126 ] range
data8 0x3C71B82D6B2B3304, 0x3917186E3C0DC231 //A0
data8 0x405ED72E0829AE02, 0x3C960C25157980EB //A1
data8 0x40BCECC32EC22F9B, 0x3D5D8335A32F019C //A2
@@ -1422,7 +1422,7 @@ data8 0x4709D045390A3810 //A17
data8 0x4778D360873C9F64 //A18
data8 0x47E26965BE9A682A //A19
// Polynomial coefficients for right root on [-7, -6]
-// Lgammal is aproximated by polynomial within [-.154582 ; .154521 ] range
+// Lgammal is approximated by polynomial within [-.154582 ; .154521 ] range
data8 0x3C75F103A1B00A48, 0x391C041C190C726D //A0
data8 0x40869DE49E3AF2AA, 0x3D1C17E1F813063B //A1
data8 0x410FCE23484CFD10, 0x3DB6F38C2F11DAB9 //A2
@@ -1444,7 +1444,7 @@ data8 0x49C47CC9AE3F1073 //A17
data8 0x4A5D38E8C35EFF45 //A18
data8 0x4AF0123E89694CD8 //A19
// Polynomial coefficients for right root on [-8, -7]
-// Lgammal is aproximated by polynomial within [-.154217 ; .154208 ] range
+// Lgammal is approximated by polynomial within [-.154217 ; .154208 ] range
data8 0xBCD2507D818DDD68, 0xB97F6940EA2871A0 //A0
data8 0x40B3B407AA387BCB, 0x3D6320238F2C43D1 //A1
data8 0x41683E85DAAFBAC7, 0x3E148D085958EA3A //A2
@@ -1466,7 +1466,7 @@ data8 0x4CC05021086F637B //A17
data8 0x4D8450A345B0FB49 //A18
data8 0x4E43825848865DB2 //A19
// Polynomial coefficients for right root on [-9, -8]
-// Lgammal is aproximated by polynomial within [-.154160 ; .154158 ] range
+// Lgammal is approximated by polynomial within [-.154160 ; .154158 ] range
data8 0x3CDF4358564F2B46, 0x397969BEE6042F81 //A0
data8 0x40E3B088FED67721, 0x3D82787BA937EE85 //A1
data8 0x41C83A3893550EF4, 0x3E542ED57E244DA8 //A2
@@ -1488,7 +1488,7 @@ data8 0x4FF03797EACD0F23 //A17
data8 0x50E4304A8E68A730 //A18
data8 0x51D3618FB2EC9F93 //A19
// Polynomial coefficients for right root on [-10, -9]
-// Lgammal is aproximated by polynomial within [-.154152 ; .154152 ] range
+// Lgammal is approximated by polynomial within [-.154152 ; .154152 ] range
data8 0x3D42F34DA97ECF0C, 0x39FD1256F345B0D0 //A0
data8 0x4116261203919787, 0x3DC12D44055588EB //A1
data8 0x422EA8F32FB7FE99, 0x3ED849CE4E7B2D77 //A2
@@ -1510,7 +1510,7 @@ data8 0x534E00B6B0C8B809 //A17
data8 0x5475022FE21215B2 //A18
data8 0x5596B02BF6C5E19B //A19
// Polynomial coefficients for right root on [-11, -10]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0x3D7AA9C2E2B1029C, 0x3A15FB37578544DB //A0
data8 0x414BAF825A0C91D4, 0x3DFB9DA2CE398747 //A1
data8 0x4297F3EC8AE0AF03, 0x3F34208B55FB8781 //A2
@@ -1532,7 +1532,7 @@ data8 0x56D4D10FEEDB030C //A17
data8 0x5832385DF86AD28A //A18
data8 0x598898914B4D6523 //A19
// Polynomial coefficients for right root on [-12, -11]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0xBD96F61647C58B03, 0xBA3ABB0C2A6C755B //A0
data8 0x418308A82714B70D, 0x3E1088FC6A104C39 //A1
data8 0x4306A493DD613C39, 0x3FB2341ECBF85741 //A2
@@ -1554,7 +1554,7 @@ data8 0x5A824088688B008D //A17
data8 0x5C15F75EF7E08EBD //A18
data8 0x5DA462EA902F0C90 //A19
// Polynomial coefficients for right root on [-13, -12]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0x3DC3191752ACFC9D, 0x3A26CB6629532DBF //A0
data8 0x41BC8CFC051191BD, 0x3E68A84DA4E62AF2 //A1
data8 0x43797926294A0148, 0x400F345FF3723CFF //A2
@@ -1576,7 +1576,7 @@ data8 0x5E518FC34C6F54EF //A17
data8 0x601FB3F17BCCD9A0 //A18
data8 0x61E61128D512FE97 //A1
// Polynomial coefficients for right root on [-14, -13]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0xBE170D646421B3F5, 0xBAAD95F79FCB5097 //A0
data8 0x41F7328CBFCD9AC7, 0x3E743B8B1E8AEDB1 //A1
data8 0x43F0D0FA2DBDA237, 0x40A0422D6A227B55 //A2
@@ -1598,7 +1598,7 @@ data8 0x6240787C4B1C9D6C //A17
data8 0x6448289235E80977 //A18
data8 0x664B5352C6C3449E //A19
// Polynomial coefficients for right root on [-15, -14]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0x3E562C2E34A9207D, 0x3ADC00DA3DFF7A83 //A0
data8 0x42344C3B2F0D90AB, 0x3EB8A2E979F24536 //A1
data8 0x4469BFFF28B50D07, 0x41181E3D05C1C294 //A2
@@ -1620,7 +1620,7 @@ data8 0x664B3998D60D0F9B //A17
data8 0x689178710782FA8B //A18
data8 0x6AD14A66C1C7BEC3 //A19
// Polynomial coefficients for right root on [-16, -15]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0xBE6D7E7192615BAE, 0xBB0137677D7CC719 //A0
data8 0x4273077763F6628C, 0x3F09250FB8FC8EC9 //A1
data8 0x44E6A1BF095B1AB3, 0x4178D5A74F6CB3B3 //A2
@@ -1642,7 +1642,7 @@ data8 0x6A722D2B19B7E2F9 //A17
data8 0x6CF5DEB3073B0743 //A18
data8 0x6F744AC11550B93A //A19
// Polynomial coefficients for right root on [-17, -16]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0xBEDCC6291188207E, 0xBB872E3FDD48F5B7 //A0
data8 0x42B3076EE7525EF9, 0x3F6687A5038CA81C //A1
data8 0x4566A1AAD96EBCB5, 0x421F0FEDFBF548D2 //A2
@@ -1664,7 +1664,7 @@ data8 0x6EB22C9807C21819 //A17
data8 0x7175DE20D04617C4 //A18
data8 0x74344AB87C6D655F //A19
// Polynomial coefficients for right root on [-18, -17]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0xBF28AEEE7B61D77C, 0xBBDBBB5FC57ABF79 //A0
data8 0x42F436F56B3B8A0C, 0x3FA43EE3C5C576E9 //A1
data8 0x45E98A22535D115D, 0x42984678BE78CC48 //A2
@@ -1686,7 +1686,7 @@ data8 0x730962B4500F4A61 //A17
data8 0x76103C6ED099192A //A18
data8 0x79100C7132CFD6E3 //A19
// Polynomial coefficients for right root on [-19, -18]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0x3F3C19A53328A0C3, 0x3BE04ADC3FBE1458 //A0
data8 0x4336C16C16C16C19, 0x3FE58CE3AC4A7C28 //A1
data8 0x46702E85C0898B70, 0x432C922E412CEC6E //A2
@@ -1708,7 +1708,7 @@ data8 0x7777C401A8715CF9 //A17
data8 0x7AC1110C6D350440 //A18
data8 0x7E02D0971CF84865 //A19
// Polynomial coefficients for right root on [-20, -19]
-// Lgammal is aproximated by polynomial within [-.154151 ; .154151 ] range
+// Lgammal is approximated by polynomial within [-.154151 ; .154151 ] range
data8 0xBFAB767F9BE21803, 0xBC5ACEF5BB1BD8B5 //A0
data8 0x4379999999999999, 0x4029241C7F5914C8 //A1
data8 0x46F47AE147AE147A, 0x43AC2979B64B9D7E //A2
@@ -1733,7 +1733,7 @@ LOCAL_OBJECT_END(lgammal_right_roots_polynomial_data)
LOCAL_OBJECT_START(lgammal_left_roots_polynomial_data)
// Polynomial coefficients for left root on [-3, -2]
-// Lgammal is aproximated by polynomial within [.084641 ; -.059553 ] range
+// Lgammal is approximated by polynomial within [.084641 ; -.059553 ] range
data8 0xBC0844590979B82E, 0xB8BC7CE8CE2ECC3B //A0
data8 0xBFFEA12DA904B18C, 0xBC91A6B2BAD5EF6E //A1
data8 0x4023267F3C265A51, 0x3CD7055481D03AED //A2
@@ -1756,7 +1756,7 @@ data8 0x41EA727E3033E2D9 //A18
data8 0xC20812C297729142 //A19
//
// Polynomial coefficients for left root on [-4, -3]
-// Lgammal is aproximated by polynomial within [.147147 ; -.145158 ] range
+// Lgammal is approximated by polynomial within [.147147 ; -.145158 ] range
data8 0xBC3130AE5C4F54DB, 0xB8ED23294C13398A //A0
data8 0xC034B99D966C5646, 0xBCE2E5FE3BC3DBB9 //A1
data8 0x406F76DEAE0436BD, 0x3D14974DDEC057BD //A2
@@ -1778,7 +1778,7 @@ data8 0xC471C4421E908C3A //A17
data8 0x44B92CD4D59D6D17 //A18
data8 0xC4FB3A078B5247FA //A19
// Polynomial coefficients for left root on [-5, -4]
-// Lgammal is aproximated by polynomial within [.155671 ; -.155300 ] range
+// Lgammal is approximated by polynomial within [.155671 ; -.155300 ] range
data8 0xBC57BF3C6E8A94C1, 0xB902FB666934AC9E //A0
data8 0xC05D224A3EF9E41F, 0xBCF6F5713913E440 //A1
data8 0x40BB533C678A3955, 0x3D688E53E3C72538 //A2
@@ -1800,7 +1800,7 @@ data8 0xC6FFDDC6DD938E2E //A17
data8 0x476DD7C07184B9F9 //A18
data8 0xC7D554A30085C052 //A19
// Polynomial coefficients for left root on [-6, -5]
-// Lgammal is aproximated by polynomial within [.157425 ; -.157360 ] range
+// Lgammal is approximated by polynomial within [.157425 ; -.157360 ] range
data8 0x3C9E20A87C8B79F1, 0x39488BE34B2427DB //A0
data8 0xC08661F6A43A5E12, 0xBD3D912526D759CC //A1
data8 0x410F79DCB794F270, 0x3DB9BEE7CD3C1BF5 //A2
@@ -1822,7 +1822,7 @@ data8 0xC9C2C6A864521F3A //A17
data8 0x4A5AB127C62E8DA1 //A18
data8 0xCAECF60EF3183C57 //A19
// Polynomial coefficients for left root on [-7, -6]
-// Lgammal is aproximated by polynomial within [.157749 ; -.157739 ] range
+// Lgammal is approximated by polynomial within [.157749 ; -.157739 ] range
data8 0x3CC9B9E8B8D551D6, 0x3961813C8E1E10DB //A0
data8 0xC0B3ABF7A5CEA91F, 0xBD55638D4BCB4CC4 //A1
data8 0x4168349A25504236, 0x3E0287ECE50CCF76 //A2
@@ -1844,7 +1844,7 @@ data8 0xCCC01CB3021212FF //A17
data8 0x4D841613AC3431D1 //A18
data8 0xCE431C9E9EE43AD9 //A19
// Polynomial coefficients for left root on [-8, -7]
-// Lgammal is aproximated by polynomial within [.157799 ; -.157798 ] range
+// Lgammal is approximated by polynomial within [.157799 ; -.157798 ] range
data8 0xBCF9C7A33AD9478C, 0xB995B0470F11E5ED //A0
data8 0xC0E3AF76FE4C2F8B, 0xBD8DBCD503250511 //A1
data8 0x41C838E76CAAF0D5, 0x3E5D79F5E2E069C3 //A2
@@ -1866,7 +1866,7 @@ data8 0xCFF0351B51508523 //A17
data8 0x50E4364CCBF53100 //A18
data8 0xD1D33CFD0BF96FA6 //A19
// Polynomial coefficients for left root on [-9, -8]
-// Lgammal is aproximated by polynomial within [.157806 ; -.157806 ] range
+// Lgammal is approximated by polynomial within [.157806 ; -.157806 ] range
data8 0x3D333E4438B1B9D4, 0x39E7B956B83964C1 //A0
data8 0xC11625EDFC63DCD8, 0xBDCF39625709EFAC //A1
data8 0x422EA8C150480F16, 0x3EC16ED908AB7EDD //A2
@@ -1888,7 +1888,7 @@ data8 0xD34E085C088404A5 //A17
data8 0x547511892FF8960E //A18
data8 0xD5968FA3B1ED67A9 //A19
// Polynomial coefficients for left root on [-10, -9]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0xBD355818A2B42BA2, 0xB9B7320B6A0D61EA //A0
data8 0xC14BAF7DA5F3770E, 0xBDE64AF9A868F719 //A1
data8 0x4297F3E8791F9CD3, 0x3F2A553E59B4835E //A2
@@ -1910,7 +1910,7 @@ data8 0xD6D4D760074F6E6B //A17
data8 0x5832469D58ED3FA9 //A18
data8 0xD988769F3DC76642 //A19
// Polynomial coefficients for left root on [-11, -10]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0xBDA050601F39778A, 0xBA0D4D1CE53E8241 //A0
data8 0xC18308A7D8EA4039, 0xBE370C379D3EAD41 //A1
data8 0x4306A49380644E6C, 0x3FBBB143C0E7B5C8 //A2
@@ -1932,7 +1932,7 @@ data8 0xDA8246294D210BEC //A17
data8 0x5C1608AAC32C3A8E //A18
data8 0xDDA446E570A397D5 //A19
// Polynomial coefficients for left root on [-12, -11]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0x3DEACBB3081C502E, 0x3A8AA6F01DEDF745 //A0
data8 0xC1BC8CFBFB0A9912, 0xBE6556B6504A2AE6 //A1
data8 0x43797926206941D7, 0x40289A9644C2A216 //A2
@@ -1954,7 +1954,7 @@ data8 0xDE51952FDFD1EC49 //A17
data8 0x601FCCEC1BBD25F1 //A18
data8 0xE1E5F2D76B610920 //A19
// Polynomial coefficients for left root on [-13, -12]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0xBE01612F373268ED, 0xBA97B7A18CDF103B //A0
data8 0xC1F7328CBF7A4FAC, 0xBE89A25A6952F481 //A1
data8 0x43F0D0FA2DBDA237, 0x40A0422EC1CE6084 //A2
@@ -1976,7 +1976,7 @@ data8 0xE2407D92CD613E82 //A17
data8 0x64483B9B62367EB7 //A18
data8 0xE64B2DC830E8A799 //A1
// Polynomial coefficients for left root on [-14, -13]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0x3E563D0B930B371F, 0x3AE779957E14F012 //A0
data8 0xC2344C3B2F083767, 0xBEC0B7769AA3DD66 //A1
data8 0x4469BFFF28B50D07, 0x41181E3F13ED2401 //A2
@@ -1998,7 +1998,7 @@ data8 0xE64B4201CDF9F138 //A17
data8 0x689186351E58AA88 //A18
data8 0xEAD132A585DFC60A //A19
// Polynomial coefficients for left root on [-15, -14]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0xBE6D7DDE12700AC1, 0xBB1E025BF1667FB5 //A0
data8 0xC273077763F60AD5, 0xBF2A1698184C7A9A //A1
data8 0x44E6A1BF095B1AB3, 0x4178D5AE8A4A2874 //A2
@@ -2020,7 +2020,7 @@ data8 0xEA7232C8804F32C3 //A17
data8 0x6CF5EFEE929A0928 //A18
data8 0xEF742EE03EC3E8FF //A19
// Polynomial coefficients for left root on [-16, -15]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0xBEDCC628FEAC7A1B, 0xBB80582C8BEBB198 //A0
data8 0xC2B3076EE752595E, 0xBF5388F55AFAE53E //A1
data8 0x4566A1AAD96EBCB5, 0x421F0FEFE2444293 //A2
@@ -2042,7 +2042,7 @@ data8 0xEEB23234FE191D55 //A17
data8 0x7175EF5D1080B105 //A18
data8 0xF4342ED7B1B7BE31 //A19
// Polynomial coefficients for left root on [-17, -16]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0xBF28AEEE7B58C790, 0xBBC4448DE371FA0A //A0
data8 0xC2F436F56B3B89B1, 0xBF636755245AC63A //A1
data8 0x45E98A22535D115D, 0x4298467DA93DB784 //A2
@@ -2064,7 +2064,7 @@ data8 0xF3096A81A69BD8AE //A17
data8 0x76104951BAD67D5C //A18
data8 0xF90FECC99786FD5B //A19
// Polynomial coefficients for left root on [-18, -17]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0x3F3C19A53328E26A, 0x3BE238D7BA036B3B //A0
data8 0xC336C16C16C16C13, 0xBFEACE245DEC56F3 //A1
data8 0x46702E85C0898B70, 0x432C922B64FD1DA4 //A2
@@ -2086,7 +2086,7 @@ data8 0xF777CB6E2B550D73 //A17
data8 0x7AC11E468A134A51 //A18
data8 0xFE02B6BDD0FC40AA //A19
// Polynomial coefficients for left root on [-19, -18]
-// Lgammal is aproximated by polynomial within [.157807 ; -.157807 ] range
+// Lgammal is approximated by polynomial within [.157807 ; -.157807 ] range
data8 0xBFAB767F9BE217FC, 0xBC4A5541CE0D8D0D //A0
data8 0xC379999999999999, 0xC01A84981B490BE8 //A1
data8 0x46F47AE147AE147A, 0x43AC2987BBC466EB //A2
diff --git a/ports/sysdeps/ia64/fpu/libm_reduce.S b/ports/sysdeps/ia64/fpu/libm_reduce.S
index 8bdf91d6de..8b132497b9 100644
--- a/ports/sysdeps/ia64/fpu/libm_reduce.S
+++ b/ports/sysdeps/ia64/fpu/libm_reduce.S
@@ -75,7 +75,7 @@
//
// IEEE Special Conditions:
//
-// No condions should be raised.
+// No conditions should be raised.
//
//*********************************************************************
//
@@ -288,7 +288,7 @@
//
// Set sgn_x := sign(x); x := |x|; x_lo := 2 lsb of x.
//
-// In memory, 2/pi is stored contigously as
+// In memory, 2/pi is stored contiguously as
//
// 0x00000000 0x00000000 0xA2F....
// ^
@@ -786,7 +786,7 @@ __libm_pi_by_2_reduce:
// setf.sig FR_ScaleP3 = GR_x_lo
// fmerge.se FR_X = FR_X,FR_ScaleP3
// Set sgn_x := sign(x); x := |x|; x_lo := 2 lsb of x.
-// 2/pi is stored contigously as
+// 2/pi is stored contiguously as
// 0x00000000 0x00000000.0xA2F....
// M = EXP - BIAS ( M >= 63)
// Given x = 2^m * 1.xxxx...xxx; we calculate L := 62 - m.
diff --git a/ports/sysdeps/ia64/fpu/s_erfc.S b/ports/sysdeps/ia64/fpu/s_erfc.S
index c67c61abef..6729cda2e5 100644
--- a/ports/sysdeps/ia64/fpu/s_erfc.S
+++ b/ports/sysdeps/ia64/fpu/s_erfc.S
@@ -65,7 +65,7 @@
//
// Let P14(z) - polynomial approximation of degree 14 for function
// erfc(z+x(i)) * exp( (z+x(i))^2) and 0 <= z <= x(i+1)-x(i).
-// Polynomial coeffitients we have in the table erfc_p_table.
+// Polynomial coefficients we have in the table erfc_p_table.
//
// So we can find result for erfc(x) as above.
// Algorithm description for exp function see below.
diff --git a/ports/sysdeps/ia64/fpu/s_erfcf.S b/ports/sysdeps/ia64/fpu/s_erfcf.S
index ce6be8db62..97c9037cfb 100644
--- a/ports/sysdeps/ia64/fpu/s_erfcf.S
+++ b/ports/sysdeps/ia64/fpu/s_erfcf.S
@@ -63,7 +63,7 @@
//
// Let P15(x) - polynomial approximation of degree 15 for function
// erfcf(x) * exp( x^2) and x(i) <= x <= x(i+1), i = 0,1,2,3
-// Polynomial coeffitients we have in the table erfc_p_table.
+// Polynomial coefficients we have in the table erfc_p_table.
//
// So we can find result for erfcf(x) as above.
// Algorithm description for exp function see below.
diff --git a/ports/sysdeps/ia64/fpu/s_erfcl.S b/ports/sysdeps/ia64/fpu/s_erfcl.S
index b9f7004aad..79b94a85ab 100644
--- a/ports/sysdeps/ia64/fpu/s_erfcl.S
+++ b/ports/sysdeps/ia64/fpu/s_erfcl.S
@@ -71,7 +71,7 @@
// -0.5*[x(i+1)-x(i)] <= z <= 0.5*[x(i+1)-x(i)].
//
// Let Q(z)= (P(z)- S)/S, S = a0, rounded to 16 bits.
-// Polynomial coeffitients for Q(z) we have in the table erfc_Q_table as
+// Polynomial coefficients for Q(z) we have in the table erfc_Q_table as
// long double values
//
// We use multi precision to calculate input argument -x^2 for expl and
diff --git a/ports/sysdeps/ia64/fpu/s_log1p.S b/ports/sysdeps/ia64/fpu/s_log1p.S
index e1e6dcc80b..2097328264 100644
--- a/ports/sysdeps/ia64/fpu/s_log1p.S
+++ b/ports/sysdeps/ia64/fpu/s_log1p.S
@@ -103,7 +103,7 @@
// InvX = frcpa(x+1)
// r = InvX*(x+1) - 1
// P(r) = r*((r*A3 - A2) + r^4*((A4 + r*A5) + r^2*(A6 + r*A7)),
-// all coefficients are calcutated in quad and rounded to double
+// all coefficients are calculated in quad and rounded to double
// precision. A7,A6,A5,A4 are stored in memory whereas A3 and A2
// created with setf.
//
diff --git a/ports/sysdeps/ia64/fpu/s_log1pl.S b/ports/sysdeps/ia64/fpu/s_log1pl.S
index f60ce1268f..3c8be02826 100644
--- a/ports/sysdeps/ia64/fpu/s_log1pl.S
+++ b/ports/sysdeps/ia64/fpu/s_log1pl.S
@@ -221,7 +221,7 @@
//
// Calculate X_1 := X_0 * Z_1 truncated to lsb = 2^(-14)
// = 1.0 0 0 0 d_5 ... d_14
-// This is accomplised by integer multiplication.
+// This is accomplished by integer multiplication.
// It is proved that X_1 indeed always begin
// with 1.0000 in fixed point.
//
@@ -242,7 +242,7 @@
//
// Calculate X_2 := X_1 * Z_2 truncated to lsb = 2^(-14)
// = 1.0 0 0 0 0 0 0 0 d_9 d_10 ... d_14
-// This is accomplised by integer multiplication.
+// This is accomplished by integer multiplication.
// It is proved that X_2 indeed always begin
// with 1.00000000 in fixed point.
//
diff --git a/ports/sysdeps/ia64/fpu/w_tgammal.S b/ports/sysdeps/ia64/fpu/w_tgammal.S
index ca60eed877..b10c5dc276 100644
--- a/ports/sysdeps/ia64/fpu/w_tgammal.S
+++ b/ports/sysdeps/ia64/fpu/w_tgammal.S
@@ -1629,7 +1629,7 @@ GLOBAL_LIBM_ENTRY(tgammal)
{ .mfi
nop.m 0
- fma.s1 FR_l_B14 = FR_l_B16, FR_l_Z2, FR_l_B14// bernulli tail
+ fma.s1 FR_l_B14 = FR_l_B16, FR_l_Z2, FR_l_B14// Bernoulli tail
nop.i 0
}
{ .mfi
@@ -1640,18 +1640,18 @@ GLOBAL_LIBM_ENTRY(tgammal)
{ .mfi
nop.m 0
- fma.s1 FR_l_B2 = FR_l_B4, FR_l_Z2, FR_l_B2 // bernulli tail
+ fma.s1 FR_l_B2 = FR_l_B4, FR_l_Z2, FR_l_B2 // Bernoulli tail
nop.i 0
}
{ .mfi
nop.m 0
- fma.s1 FR_l_B6 = FR_l_B8, FR_l_Z2, FR_l_B6 // bernulli tail
+ fma.s1 FR_l_B6 = FR_l_B8, FR_l_Z2, FR_l_B6 // Bernoulli tail
nop.i 0
};;
{ .mfi
nop.m 0
- fma.s1 FR_l_B10 = FR_l_B12, FR_l_Z2, FR_l_B10// bernulli tail
+ fma.s1 FR_l_B10 = FR_l_B12, FR_l_Z2, FR_l_B10// Bernoulli tail
nop.i 0
}
{ .mfi
@@ -1795,7 +1795,7 @@ GLOBAL_LIBM_ENTRY(tgammal)
{ .mfi
nop.m 0
- fma.s1 FR_l_SS = FR_l_B10, FR_l_Z8, FR_l_B2 // bernulli tail
+ fma.s1 FR_l_SS = FR_l_B10, FR_l_Z8, FR_l_B2 // Bernoulli tail
nop.i 0
};;
diff --git a/ports/sysdeps/m68k/dl-machine.h b/ports/sysdeps/m68k/dl-machine.h
index b2ead16a00..acaabc1e1e 100644
--- a/ports/sysdeps/m68k/dl-machine.h
+++ b/ports/sysdeps/m68k/dl-machine.h
@@ -238,8 +238,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/ports/sysdeps/m68k/dl-trampoline.S b/ports/sysdeps/m68k/dl-trampoline.S
index 5aeafc719e..a4caa67a82 100644
--- a/ports/sysdeps/m68k/dl-trampoline.S
+++ b/ports/sysdeps/m68k/dl-trampoline.S
@@ -18,6 +18,16 @@
#include <sysdep.h>
+#if !defined (__mcoldfire__)
+# define FMOVE fmove.x
+# define FPSPACE 12
+#elif defined (__mcffpu__)
+# define FMOVE fmove.d
+# define FPSPACE 8
+#else
+# define FPSPACE 0
+#endif
+
.text
.globl _dl_runtime_resolve
.type _dl_runtime_resolve, @function
@@ -174,12 +184,9 @@ _dl_runtime_profile:
+4 %a1
%sp %a0
*/
-#ifdef __mcoldfire__
- fmove.d %fp0, -(%sp)
- cfi_adjust_cfa_offset (8)
-#else
- fmove.x %fp0, -(%sp)
- cfi_adjust_cfa_offset (12)
+#ifdef FMOVE
+ FMOVE %fp0, -(%sp)
+ cfi_adjust_cfa_offset (FPSPACE)
#endif
move.l %a0, -(%sp)
cfi_adjust_cfa_offset (4)
@@ -189,21 +196,12 @@ _dl_runtime_profile:
cfi_adjust_cfa_offset (4)
pea (%sp)
cfi_adjust_cfa_offset (4)
-#ifdef __mcoldfire__
- pea 24(%sp)
- cfi_adjust_cfa_offset (4)
- move.l 40(%sp), -(%sp)
+ pea (16+FPSPACE)(%sp)
cfi_adjust_cfa_offset (4)
- move.l 40(%sp), -(%sp)
+ move.l (32+FPSPACE)(%sp), -(%sp)
cfi_adjust_cfa_offset (4)
-#else
- pea 28(%sp)
- cfi_adjust_cfa_offset (4)
- move.l 44(%sp), -(%sp)
+ move.l (32+FPSPACE)(%sp), -(%sp)
cfi_adjust_cfa_offset (4)
- move.l 44(%sp), -(%sp)
- cfi_adjust_cfa_offset (4)
-#endif
jbsr _dl_call_pltexit
lea 16(%sp), %sp
cfi_adjust_cfa_offset (-16)
@@ -213,12 +211,9 @@ _dl_runtime_profile:
cfi_adjust_cfa_offset (-4)
move.l (%sp)+, %a0
cfi_adjust_cfa_offset (-4)
-#ifdef __mcoldfire__
- fmove.d (%sp)+, %fp0
- cfi_adjust_cfa_offset (-8)
-#else
- fmove.x (%sp)+, %fp0
- cfi_adjust_cfa_offset (-12)
+#ifdef FMOVE
+ FMOVE (%sp)+, %fp0
+ cfi_adjust_cfa_offset (-FPSPACE)
#endif
lea 20(%sp), %sp
cfi_adjust_cfa_offset (-20)
diff --git a/ports/sysdeps/m68k/fpu_control.h b/ports/sysdeps/m68k/fpu_control.h
index c37fcf4ee4..7b22a95c7f 100644
--- a/ports/sysdeps/m68k/fpu_control.h
+++ b/ports/sysdeps/m68k/fpu_control.h
@@ -53,55 +53,65 @@
#include <features.h>
+#if defined (__mcoldfire__) && !defined (__mcffpu__)
+
+# define _FPU_RESERVED 0xffffffff
+# define _FPU_DEFAULT 0x00000000
+# define _FPU_GETCW(cw) ((cw) = 0)
+# define _FPU_SETCW(cw) ((void) (cw))
+
+#else
+
/* masking of interrupts */
-#define _FPU_MASK_BSUN 0x8000
-#define _FPU_MASK_SNAN 0x4000
-#define _FPU_MASK_OPERR 0x2000
-#define _FPU_MASK_OVFL 0x1000
-#define _FPU_MASK_UNFL 0x0800
-#define _FPU_MASK_DZ 0x0400
-#define _FPU_MASK_INEX1 0x0200
-#define _FPU_MASK_INEX2 0x0100
+# define _FPU_MASK_BSUN 0x8000
+# define _FPU_MASK_SNAN 0x4000
+# define _FPU_MASK_OPERR 0x2000
+# define _FPU_MASK_OVFL 0x1000
+# define _FPU_MASK_UNFL 0x0800
+# define _FPU_MASK_DZ 0x0400
+# define _FPU_MASK_INEX1 0x0200
+# define _FPU_MASK_INEX2 0x0100
/* precision control */
-#ifdef __mcoldfire__
-#define _FPU_DOUBLE 0x00
-#else
-#define _FPU_EXTENDED 0x00 /* RECOMMENDED */
-#define _FPU_DOUBLE 0x80
-#endif
-#define _FPU_SINGLE 0x40 /* DO NOT USE */
+# ifdef __mcoldfire__
+# define _FPU_DOUBLE 0x00
+# else
+# define _FPU_EXTENDED 0x00 /* RECOMMENDED */
+# define _FPU_DOUBLE 0x80
+# endif
+# define _FPU_SINGLE 0x40 /* DO NOT USE */
/* rounding control */
-#define _FPU_RC_NEAREST 0x00 /* RECOMMENDED */
-#define _FPU_RC_ZERO 0x10
-#define _FPU_RC_DOWN 0x20
-#define _FPU_RC_UP 0x30
+# define _FPU_RC_NEAREST 0x00 /* RECOMMENDED */
+# define _FPU_RC_ZERO 0x10
+# define _FPU_RC_DOWN 0x20
+# define _FPU_RC_UP 0x30
-#ifdef __mcoldfire__
-#define _FPU_RESERVED 0xFFFF800F
-#else
-#define _FPU_RESERVED 0xFFFF000F /* Reserved bits in fpucr */
-#endif
+# ifdef __mcoldfire__
+# define _FPU_RESERVED 0xFFFF800F
+# else
+# define _FPU_RESERVED 0xFFFF000F /* Reserved bits in fpucr */
+# endif
/* Now two recommended fpucr */
/* The fdlibm code requires no interrupts for exceptions. Don't
change the rounding mode, it would break long double I/O! */
-#define _FPU_DEFAULT 0x00000000
+# define _FPU_DEFAULT 0x00000000
/* IEEE: same as above, but exceptions. We must make it non-zero so
that __setfpucw works. This bit will be ignored. */
-#define _FPU_IEEE 0x00000001
+# define _FPU_IEEE 0x00000001
+
+/* Macros for accessing the hardware control word. */
+# define _FPU_GETCW(cw) __asm__ ("fmove%.l %!, %0" : "=dm" (cw))
+# define _FPU_SETCW(cw) __asm__ volatile ("fmove%.l %0, %!" : : "dm" (cw))
+#endif
/* Type of the control word. */
typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__SI__)));
-/* Macros for accessing the hardware control word. */
-#define _FPU_GETCW(cw) __asm__ ("fmove%.l %!, %0" : "=dm" (cw))
-#define _FPU_SETCW(cw) __asm__ volatile ("fmove%.l %0, %!" : : "dm" (cw))
-
/* Default control word set at startup. */
extern fpu_control_t __fpu_control;
diff --git a/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c b/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
index 54ec89fb97..83c4e4d253 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
+++ b/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
@@ -33,7 +33,7 @@ __feraiseexcept (int excepts)
/* First: invalid exception. */
if (excepts & FE_INVALID)
{
- /* One example of a invalid operation is 0 * Infinity. */
+ /* One example of an invalid operation is 0 * Infinity. */
double d = HUGE_VAL;
__asm__ __volatile__ ("fmul%.s %#0r0,%0; fnop" : "=f" (d) : "0" (d));
}
diff --git a/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
index 6af0bbd6f8..87117ae60a 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
+++ b/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
@@ -4197,6 +4197,52 @@ ildouble: 1
ldouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-64 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
@@ -4205,13 +4251,156 @@ ifloat: 1
Test "Real part of: catan (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-64 i)":
+ildouble: 1
+ldouble: 1
# catanh
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-64 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-64 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-2 - 3 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0.75 + 1.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+ildouble: 1
+ldouble: 1
# cbrt
Test "cbrt (-0.001)":
@@ -5231,6 +5420,16 @@ ldouble: 1
Test "gamma (0.5)":
ildouble: 1
ldouble: 1
+Test "gamma (0.7)":
+float: 1
+ifloat: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
Test "gamma (3)":
ildouble: 1
ldouble: 1
@@ -5254,6 +5453,8 @@ ifloat: 1
Test "hypot (0.7, 12.4)":
float: 1
ifloat: 1
+Test "hypot (0x1p-16445, 0x1p-16445)":
+ldouble: 1
Test "hypot (12.4, -0.7)":
float: 1
ifloat: 1
@@ -5919,6 +6120,281 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "tgamma (-0x0.ffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x1.fffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffp0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x14.000000000000002p0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x14.00002p0)":
+float: 3
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.ffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.ffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000000002p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1e.000000000001p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.00002p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1p-24)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.000004p0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.00004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x28.fffffffffffep0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.ffffffffffffffcp0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x29.000000000000004p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x29.00004p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x29.fffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x29.ffffffffffffffcp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.0000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x32.000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e7.fffffffffffffcp0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x4.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x4.fffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffff8p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x63.ffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6e2.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6e3.00000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6e4.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6e5.00000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.000008p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.fffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x8.000000000000001p0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x8.00001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.ffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x95.fffffffffff8p0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x95.ffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xb5.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.000000000008p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb6.fffffffffff8p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xb7.000000000008p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xb8.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb8.000000000008p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xbb.ffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbd.00000000000001p0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xf9.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xfa.00000000000001p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-1.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-2.5)":
+double: 1
+idouble: 1
+Test "tgamma (-4.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (-7.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-8.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-9.5)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -5929,7 +6405,216 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.fffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.0000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+float: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
+Test "tgamma (0x2.30a44p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.fffffcp0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.ffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.0000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.000008p0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.fffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.ffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.000008p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (0x7.fffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8.000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8.00001p0)":
+double: 1
+idouble: 1
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+float: 1
+ifloat: 1
+Test "tgamma (19.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (2.5)":
+float: 1
+ifloat: 1
+Test "tgamma (23.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (29.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 1
+ifloat: 1
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
+Test "tgamma (32.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (33.5)":
+float: 1
+ifloat: 1
+Test "tgamma (34.5)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Test "tgamma (4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (4.5)":
+double: 1
+idouble: 1
+Test "tgamma (5)":
+float: 1
+ifloat: 1
+Test "tgamma (5.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (9)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9.5)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -6285,13 +6970,21 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "catanh":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Function: Imaginary part of "catanh":
+ildouble: 1
+ldouble: 1
+
Function: "cbrt":
ildouble: 1
ldouble: 1
@@ -6625,12 +7318,17 @@ ildouble: 1
ldouble: 1
Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
Function: "hypot":
float: 1
ifloat: 1
+ldouble: 1
Function: "j0":
double: 1
@@ -6799,12 +7497,12 @@ ildouble: 1
ldouble: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 4
+ldouble: 4
Function: "y0":
double: 1
diff --git a/ports/sysdeps/m68k/sysdep.h b/ports/sysdeps/m68k/sysdep.h
index cd34dd8369..f8ad70e01b 100644
--- a/ports/sysdeps/m68k/sysdep.h
+++ b/ports/sysdeps/m68k/sysdep.h
@@ -45,11 +45,11 @@
to locate our caller, so push one just for its benefit. */
# define CALL_MCOUNT \
move.l %fp, -(%sp); \
- cfi_adjust_cfa_offset (4); cfi_rel_offset (%fp, 0); \
+ cfi_adjust_cfa_offset (4); cfi_rel_offset (%a6, 0); \
move.l %sp, %fp; \
jbsr JUMPTARGET (_mcount); \
move.l (%sp)+, %fp; \
- cfi_adjust_cfa_offset (-4); cfi_restore (%fp);
+ cfi_adjust_cfa_offset (-4); cfi_restore (%a6);
# else
# define CALL_MCOUNT /* Do nothing. */
# endif
diff --git a/ports/sysdeps/microblaze/Makefile b/ports/sysdeps/microblaze/Makefile
index cc82a7482b..f7c95ae115 100644
--- a/ports/sysdeps/microblaze/Makefile
+++ b/ports/sysdeps/microblaze/Makefile
@@ -9,18 +9,3 @@ endif
ifeq ($(subdir),resource)
sysdep_routines += backtrace_linux
endif
-
-$(objpfx)libm.so: $(elfobjdir)/ld.so
-$(objpfx)libcrypt.so: $(elfobjdir)/ld.so
-$(objpfx)libresolv.so: $(elfobjdir)/ld.so
-$(objpfx)libnss_dns.so: $(elfobjdir)/ld.so
-$(objpfx)libnss_files.so: $(elfobjdir)/ld.so
-$(objpfx)libnss_db.so: $(elfobjdir)/ld.so
-$(objpfx)libnss_nis.so: $(elfobjdir)/ld.so
-$(objpfx)libnss_nisplus.so: $(elfobjdir)/ld.so
-$(objpfx)libnss_hesiod.so: $(elfobjdir)/ld.so
-$(objpfx)libnss_compat.so: $(elfobjdir)/ld.so
-$(objpfx)libanl.so: $(elfobjdir)/ld.so
-$(objpfx)libnsl.so: $(elfobjdir)/ld.so
-$(objpfx)libcidn.so: $(elfobjdir)/ld.so
-$(objpfx)libutil.so: $(elfobjdir)/ld.so
diff --git a/ports/sysdeps/microblaze/bits/atomic.h b/ports/sysdeps/microblaze/bits/atomic.h
index 2daaa7e9c2..2daaa7e9c2 100755..100644
--- a/ports/sysdeps/microblaze/bits/atomic.h
+++ b/ports/sysdeps/microblaze/bits/atomic.h
diff --git a/ports/sysdeps/microblaze/dl-machine.h b/ports/sysdeps/microblaze/dl-machine.h
index 7471bdd84f..ad1fc3ef37 100644
--- a/ports/sysdeps/microblaze/dl-machine.h
+++ b/ports/sysdeps/microblaze/dl-machine.h
@@ -240,8 +240,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/ports/sysdeps/mips/__longjmp.c b/ports/sysdeps/mips/__longjmp.c
index 67bdb86cf8..d1d7d64dfa 100644
--- a/ports/sysdeps/mips/__longjmp.c
+++ b/ports/sysdeps/mips/__longjmp.c
@@ -47,10 +47,6 @@ ____longjmp (env_arg, val_arg)
asm volatile ("l.d $f26, %0" : : "m" (env[0].__fpregs[3]));
asm volatile ("l.d $f28, %0" : : "m" (env[0].__fpregs[4]));
asm volatile ("l.d $f30, %0" : : "m" (env[0].__fpregs[5]));
-
- /* Get and reconstruct the floating point csr. */
- asm volatile ("lw $2, %0" : : "m" (env[0].__fpc_csr));
- asm volatile ("ctc1 $2, $31");
#endif
/* Get the GP. */
diff --git a/ports/sysdeps/mips/bits/setjmp.h b/ports/sysdeps/mips/bits/setjmp.h
index d35b12dc65..437848fcb9 100644
--- a/ports/sysdeps/mips/bits/setjmp.h
+++ b/ports/sysdeps/mips/bits/setjmp.h
@@ -59,8 +59,8 @@ typedef struct __jmp_buf_internal_tag
__extension__ long long __gp;
#endif
- /* Floating point status register. */
- int __fpc_csr;
+ /* Unused (was floating point status register). */
+ int __glibc_reserved1;
/* Callee-saved floating point registers. */
#if _MIPS_SIM == _ABI64
diff --git a/ports/sysdeps/mips/dl-lookup.c b/ports/sysdeps/mips/dl-lookup.c
index 02090e5e52..6d8f744246 100644
--- a/ports/sysdeps/mips/dl-lookup.c
+++ b/ports/sysdeps/mips/dl-lookup.c
@@ -114,7 +114,7 @@ do_lookup_x (const char *undef_name, uint_fast32_t new_hash,
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_SYMBOLS, 0))
_dl_debug_printf ("symbol=%s; lookup in file=%s [%lu]\n",
undef_name,
- map->l_name[0] ? map->l_name : rtld_progname,
+ DSO_FILENAME (map->l_name),
map->l_ns);
/* If the hash table is empty there is nothing to do here. */
@@ -684,10 +684,9 @@ add_dependency (struct link_map *undef_map, struct link_map *map, int flags)
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_FILES, 0))
_dl_debug_printf ("\
\nfile=%s [%lu]; needed by %s [%lu] (relocation dependency)\n\n",
- map->l_name[0] ? map->l_name : rtld_progname,
+ DSO_FILENAME (map->l_name),
map->l_ns,
- undef_map->l_name[0]
- ? undef_map->l_name : rtld_progname,
+ DSO_FILENAME (undef_map->l_name),
undef_map->l_ns);
}
else
@@ -768,9 +767,7 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map,
const char *reference_name = undef_map ? undef_map->l_name : NULL;
/* XXX We cannot translate the message. */
- _dl_signal_cerror (0, (reference_name[0]
- ? reference_name
- : (rtld_progname ?: "<main program>")),
+ _dl_signal_cerror (0, DSO_FILENAME (reference_name),
N_("relocation error"),
make_string ("symbol ", undef_name, ", version ",
version->name,
@@ -797,9 +794,7 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map,
? version->name : "");
/* XXX We cannot translate the message. */
- _dl_signal_cerror (0, (reference_name[0]
- ? reference_name
- : (rtld_progname ?: "<main program>")),
+ _dl_signal_cerror (0, DSO_FILENAME (reference_name),
N_("symbol lookup error"),
make_string (undefined_msg, undef_name,
versionstr, versionname));
@@ -929,11 +924,9 @@ _dl_debug_bindings (const char *undef_name, struct link_map *undef_map,
if (GLRO(dl_debug_mask) & DL_DEBUG_BINDINGS)
{
_dl_debug_printf ("binding file %s [%lu] to %s [%lu]: %s symbol `%s'",
- (reference_name[0]
- ? reference_name
- : (rtld_progname ?: "<main program>")),
+ DSO_FILENAME (reference_name),
undef_map->l_ns,
- value->m->l_name[0] ? value->m->l_name : rtld_progname,
+ DSO_FILENAME (value->m->l_name),
value->m->l_ns,
protected ? "protected" : "normal", undef_name);
if (version)
diff --git a/ports/sysdeps/mips/dl-machine.h b/ports/sysdeps/mips/dl-machine.h
index a7c784fec5..dae938f039 100644
--- a/ports/sysdeps/mips/dl-machine.h
+++ b/ports/sysdeps/mips/dl-machine.h
@@ -635,8 +635,7 @@ elf_machine_reloc (struct link_map *map, ElfW(Addr) r_info,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/ports/sysdeps/mips/dl-procinfo.h b/ports/sysdeps/mips/dl-procinfo.h
index 5cc9a44446..e96550c402 100644
--- a/ports/sysdeps/mips/dl-procinfo.h
+++ b/ports/sysdeps/mips/dl-procinfo.h
@@ -51,7 +51,7 @@ _dl_string_platform (const char *str)
};
/* We cannot provide a general printing function. */
-#define _dl_procinfo(word) -1
+#define _dl_procinfo(type, word) -1
/* There are no hardware capabilities defined. */
#define _dl_hwcap_string(idx) ""
diff --git a/ports/sysdeps/mips/fpu/fedisblxcpt.c b/ports/sysdeps/mips/fpu/fedisblxcpt.c
index 1db197f213..7498c0c27c 100644
--- a/ports/sysdeps/mips/fpu/fedisblxcpt.c
+++ b/ports/sysdeps/mips/fpu/fedisblxcpt.c
@@ -34,7 +34,6 @@ fedisableexcept (int excepts)
excepts &= FE_ALL_EXCEPT;
new_exc &= ~(excepts << ENABLE_SHIFT);
- new_exc &= ~_FPU_RESERVED;
_FPU_SETCW (new_exc);
return old_exc;
diff --git a/ports/sysdeps/mips/fpu/feenablxcpt.c b/ports/sysdeps/mips/fpu/feenablxcpt.c
index 2a3a07618d..bca8e3d23e 100644
--- a/ports/sysdeps/mips/fpu/feenablxcpt.c
+++ b/ports/sysdeps/mips/fpu/feenablxcpt.c
@@ -34,7 +34,6 @@ feenableexcept (int excepts)
excepts &= FE_ALL_EXCEPT;
new_exc |= excepts << ENABLE_SHIFT;
- new_exc &= ~_FPU_RESERVED;
_FPU_SETCW (new_exc);
return old_exc;
diff --git a/ports/sysdeps/mips/fpu/fgetexcptflg.c b/ports/sysdeps/mips/fpu/fgetexcptflg.c
index b620d2efa4..436ba3e3f8 100644
--- a/ports/sysdeps/mips/fpu/fgetexcptflg.c
+++ b/ports/sysdeps/mips/fpu/fgetexcptflg.c
@@ -28,7 +28,7 @@ fegetexceptflag (fexcept_t *flagp, int excepts)
/* Get the current exceptions. */
_FPU_GETCW (temp);
- /* We only save the relevant bits here. In particular, care has to be
+ /* We only save the relevant bits here. In particular, care has to be
taken with the CAUSE bits, as an inadvertent restore later on could
generate unexpected exceptions. */
diff --git a/ports/sysdeps/mips/fpu/fraiseexcpt.c b/ports/sysdeps/mips/fpu/fraiseexcpt.c
index ca96250034..afd966ac85 100644
--- a/ports/sysdeps/mips/fpu/fraiseexcpt.c
+++ b/ports/sysdeps/mips/fpu/fraiseexcpt.c
@@ -29,7 +29,7 @@ feraiseexcept (int excepts)
/* Get current state. */
_FPU_GETCW (cw);
- /* Set flag bits (which are accumulative), and *also* set the
+ /* Set flag bits (which are accumulative), and *also* set the
cause bits. The setting of the cause bits is what actually causes
the hardware to generate the exception, if the corresponding enable
bit is set as well. */
diff --git a/ports/sysdeps/mips/fpu_control.h b/ports/sysdeps/mips/fpu_control.h
index 6aecb3bc8b..770cbb31d8 100644
--- a/ports/sysdeps/mips/fpu_control.h
+++ b/ports/sysdeps/mips/fpu_control.h
@@ -28,7 +28,8 @@
* causing unimplemented operation exception. This bit is only
* available for MIPS III and newer.
* 23 -> Condition bit
- * 22-18 -> reserved (read as 0, write with 0)
+ * 22-21 -> reserved for architecture implementers
+ * 20-18 -> reserved (read as 0, write with 0)
* 17 -> cause bit for unimplemented operation
* 16 -> cause bit for invalid exception
* 15 -> cause bit for division by zero exception
@@ -84,7 +85,7 @@ extern fpu_control_t __fpu_control;
#define _FPU_RC_UP 0x2
#define _FPU_RC_DOWN 0x3
-#define _FPU_RESERVED 0xfebc0000 /* Reserved bits in cw */
+#define _FPU_RESERVED 0xfe9c0000 /* Reserved bits in cw */
/* The fdlibm code requires strict IEEE double precision arithmetic,
diff --git a/ports/sysdeps/mips/ieee754/s_fma.c b/ports/sysdeps/mips/ieee754/s_fma.c
new file mode 100644
index 0000000000..574141416b
--- /dev/null
+++ b/ports/sysdeps/mips/ieee754/s_fma.c
@@ -0,0 +1,5 @@
+#ifdef __mips_hard_float
+# include <sysdeps/ieee754/dbl-64/s_fma.c>
+#else
+# include <soft-fp/fmadf4.c>
+#endif
diff --git a/ports/sysdeps/mips/ieee754/s_fmaf.c b/ports/sysdeps/mips/ieee754/s_fmaf.c
new file mode 100644
index 0000000000..30bcdae620
--- /dev/null
+++ b/ports/sysdeps/mips/ieee754/s_fmaf.c
@@ -0,0 +1,5 @@
+#ifdef __mips_hard_float
+# include <sysdeps/ieee754/dbl-64/s_fmaf.c>
+#else
+# include <soft-fp/fmasf4.c>
+#endif
diff --git a/ports/sysdeps/mips/ieee754/s_fmal.c b/ports/sysdeps/mips/ieee754/s_fmal.c
new file mode 100644
index 0000000000..6b83e914fe
--- /dev/null
+++ b/ports/sysdeps/mips/ieee754/s_fmal.c
@@ -0,0 +1,7 @@
+#include <sgidefs.h>
+
+#if _MIPS_SIM == _ABIO32
+# error "long double fma being compiled for o32 ABI"
+#endif
+
+#include <soft-fp/fmatf4.c>
diff --git a/ports/sysdeps/mips/math-tests.h b/ports/sysdeps/mips/math-tests.h
new file mode 100644
index 0000000000..d2edd464ba
--- /dev/null
+++ b/ports/sysdeps/mips/math-tests.h
@@ -0,0 +1,37 @@
+/* Configuration for math tests. MIPS version.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sgidefs.h>
+
+/* MIPS soft float does not support exceptions and rounding modes, and
+ long double when wider than double is implemented using fp-bit
+ which does not integrate with hardware exceptions and rounding
+ modes. */
+#ifdef __mips_soft_float
+# define ROUNDING_TESTS_float(MODE) ((MODE) == FE_TONEAREST)
+# define ROUNDING_TESTS_double(MODE) ((MODE) == FE_TONEAREST)
+# define ROUNDING_TESTS_long_double(MODE) ((MODE) == FE_TONEAREST)
+# define EXCEPTION_TESTS_float 0
+# define EXCEPTION_TESTS_double 0
+# define EXCEPTION_TESTS_long_double 0
+#elif _MIPS_SIM != _ABIO32
+# define ROUNDING_TESTS_long_double(MODE) ((MODE) == FE_TONEAREST)
+# define EXCEPTION_TESTS_long_double 0
+#endif
+
+#include_next <math-tests.h>
diff --git a/ports/sysdeps/mips/memcpy.S b/ports/sysdeps/mips/memcpy.S
index aeea491e76..c7168476e0 100644
--- a/ports/sysdeps/mips/memcpy.S
+++ b/ports/sysdeps/mips/memcpy.S
@@ -155,14 +155,14 @@
pref PREFETCH_STORE_HINT, (chunk)*32(reg)
#endif
/* MAX_PREFETCH_SIZE is the maximum size of a prefetch, it must not be less
- * then PREFETCH_CHUNK, the assumed size of each prefetch. If the real size
- * of a prefetch is greater then MAX_PREFETCH_SIZE and the PREPAREFORSTORE
- * hint is used, the code will not work corrrectly. If PREPAREFORSTORE is not
+ * than PREFETCH_CHUNK, the assumed size of each prefetch. If the real size
+ * of a prefetch is greater than MAX_PREFETCH_SIZE and the PREPAREFORSTORE
+ * hint is used, the code will not work correctly. If PREPAREFORSTORE is not
* used then MAX_PREFETCH_SIZE does not matter. */
#define MAX_PREFETCH_SIZE 128
-/* PREFETCH_LIMIT is set based on the fact that we neve use an offset greater
- * then 5 on a STORE prefetch and that a single prefetch can never be larger
- * then MAX_PREFETCH_SIZE. We add the extra 32 when USE_DOUBLE is set because
+/* PREFETCH_LIMIT is set based on the fact that we never use an offset greater
+ * than 5 on a STORE prefetch and that a single prefetch can never be larger
+ * than MAX_PREFETCH_SIZE. We add the extra 32 when USE_DOUBLE is set because
* we actually do two prefetches in that case, one 32 bytes after the other. */
#ifdef USE_DOUBLE
# define PREFETCH_LIMIT (5 * PREFETCH_CHUNK) + 32 + MAX_PREFETCH_SIZE
@@ -275,7 +275,7 @@ LEAF(MEMCPY_NAME)
L(memcpy):
#endif
/*
- * If the size is less then 2*NSIZE (8 or 16), go to L(lastb). Regardless of
+ * If the size is less than 2*NSIZE (8 or 16), go to L(lastb). Regardless of
* size, copy dst pointer to v0 for the return value.
*/
slti t2,a2,(2 * NSIZE)
@@ -443,7 +443,7 @@ L(chkw):
PTR_ADDIU a0,a0,UNIT(8)
/*
- * Here we have less then 32(64) bytes to copy. Set up for a loop to
+ * Here we have less than 32(64) bytes to copy. Set up for a loop to
* copy one word (or double word) at a time. Set a2 to count how many
* bytes we have to copy after all the word (or double word) chunks are
* copied and a3 to the dst pointer after all the (d)word chunks have
@@ -635,7 +635,7 @@ L(ua_chkw):
C_ST REG7,UNIT(7)(a0)
PTR_ADDIU a0,a0,UNIT(8)
/*
- * Here we have less then 32(64) bytes to copy. Set up for a loop to
+ * Here we have less than 32(64) bytes to copy. Set up for a loop to
* copy one word (or double word) at a time.
*/
L(ua_chk1w):
diff --git a/ports/sysdeps/mips/memset.S b/ports/sysdeps/mips/memset.S
index 78dab481dd..85062fe2e2 100644
--- a/ports/sysdeps/mips/memset.S
+++ b/ports/sysdeps/mips/memset.S
@@ -42,7 +42,7 @@ ENTRY (memset)
sll t0, a1, 16
or a1, t0 # a1 is now pattern in full word
-L(ueven):
+L(ueven):
subu t0, zero, a0 # Unaligned address?
andi t0, 0x3
beq t0, zero, L(chkw)
@@ -50,33 +50,33 @@ L(ueven):
SWHI a1, 0(a0) # Yes, handle first unaligned part
addu a0, t0 # Now both a0 and a2 are updated
-L(chkw):
+L(chkw):
andi t0, a2, 0x7 # Enough left for one loop iteration?
beq t0, a2, L(chkl)
subu a3, a2, t0
addu a3, a0 # a3 is last loop address +1
move a2, t0 # a2 is now # of bytes left after loop
-L(loopw):
+L(loopw):
addiu a0, 8 # Handle 2 words pr. iteration
sw a1, -8(a0)
bne a0, a3, L(loopw)
sw a1, -4(a0)
-L(chkl):
+L(chkl):
andi t0, a2, 0x4 # Check if there is at least a full
beq t0, zero, L(last8) # word remaining after the loop
subu a2, t0
sw a1, 0(a0) # Yes...
addiu a0, 4
-L(last8):
+L(last8):
blez a2, L(exit) # Handle last 8 bytes (if cnt>0)
addu a3, a2, a0 # a3 is last address +1
-L(lst8l):
+L(lst8l):
addiu a0, 1
bne a0, a3, L(lst8l)
sb a1, -1(a0)
-L(exit):
+L(exit):
j ra # Bye, bye
nop
diff --git a/ports/sysdeps/mips/mips32/Implies b/ports/sysdeps/mips/mips32/Implies
index 6473f2517c..42df98f45e 100644
--- a/ports/sysdeps/mips/mips32/Implies
+++ b/ports/sysdeps/mips/mips32/Implies
@@ -1,3 +1,4 @@
mips/ieee754
+mips/soft-fp
mips
wordsize-32
diff --git a/ports/sysdeps/mips/mips32/libm-test-ulps b/ports/sysdeps/mips/mips32/libm-test-ulps
index 990a5bc826..7a421bfed0 100644
--- a/ports/sysdeps/mips/mips32/libm-test-ulps
+++ b/ports/sysdeps/mips/mips32/libm-test-ulps
@@ -89,20 +89,16 @@ ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -115,20 +111,16 @@ Test "Imaginary part of: cacos (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -140,21 +132,618 @@ ifloat: 1
Test "Imaginary part of: cacos (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
ifloat: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
ifloat: 1
# cacosh
@@ -202,44 +791,632 @@ ifloat: 1
Test "Real part of: cacosh (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
double: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Real part of: cacosh (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -252,20 +1429,16 @@ Test "Imaginary part of: casin (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -277,79 +1450,729 @@ ifloat: 1
Test "Imaginary part of: casin (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
double: 1
+idouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
idouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
ifloat: 1
+
+# casinh
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
float: 1
-idouble: 2
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
+Test "Real part of: casinh (-1.0 - 0.25 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
float: 1
-idouble: 5
+idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (0.5 + +0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.5 - 0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -358,37 +2181,490 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.0 + +0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.0 - 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
# catanh
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
Test "cbrt (-27.0)":
@@ -582,10 +2858,14 @@ ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
double: 2
@@ -634,28 +2914,47 @@ Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (-3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-inf + inf i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-inf - 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
double: 1
@@ -686,11 +2985,16 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
double: 1
idouble: 1
@@ -706,17 +3010,25 @@ idouble: 1
Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
double: 1
@@ -724,7 +3036,9 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
double: 1
@@ -794,16 +3108,24 @@ Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# cos
@@ -925,11 +3247,6 @@ ifloat: 4
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -1228,6 +3545,18 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
+# gamma
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
# hypot
Test "hypot (-0.7, -12.4)":
float: 1
@@ -1452,6 +3781,23 @@ Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -1615,6 +3961,185 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x0.fffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.000002p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x13.ffffep0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x14.00002p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1d.ffffep0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x1e.000000000001p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1e.00002p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.0000000000002p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x2.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x27.fffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x28.000000000002p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x28.00004p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x29.00004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.ffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x4.000008p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x4.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x5.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x6.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (-0x63.fffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x64.000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x9.ffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x96.000000000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-2.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-3.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-5.5)":
+double: 1
+idouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (-7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-9.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -1623,6 +4148,162 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (0x2.fffffcp0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x7.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (19.5)":
+double: 2
+idouble: 2
+Test "tgamma (2.5)":
+float: 2
+ifloat: 2
+Test "tgamma (23.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (29.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 2
+ifloat: 2
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
+Test "tgamma (33.5)":
+float: 1
+ifloat: 1
+Test "tgamma (34.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (4)":
+float: 1
+ifloat: 1
+Test "tgamma (4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9)":
+double: 1
+idouble: 1
+Test "tgamma (9.5)":
+double: 1
+idouble: 1
# y0
Test "y0 (0x1.3ffp+74)":
@@ -1822,25 +4503,27 @@ ifloat: 1
Function: Real part of "cacos":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Function: Imaginary part of "cacos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Real part of "casin":
double: 1
@@ -1849,22 +4532,26 @@ idouble: 1
ifloat: 1
Function: Imaginary part of "casin":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: Real part of "casinh":
-double: 5
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Imaginary part of "casinh":
+double: 1
float: 1
-idouble: 5
+idouble: 1
ifloat: 1
-Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+Function: Real part of "catan":
+float: 1
+ifloat: 1
Function: Imaginary part of "catan":
double: 1
@@ -1873,8 +4560,14 @@ idouble: 1
ifloat: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
Function: "cbrt":
double: 1
@@ -1975,9 +4668,7 @@ idouble: 2
ifloat: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
Function: Real part of "csin":
@@ -2138,6 +4829,12 @@ float: 1
idouble: 1
ifloat: 1
+Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: "hypot":
float: 1
ifloat: 1
@@ -2180,6 +4877,10 @@ Function: "pow":
float: 1
ifloat: 1
+Function: "pow10":
+double: 1
+idouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
@@ -2239,10 +4940,10 @@ float: 1
ifloat: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
Function: "y0":
double: 2
diff --git a/ports/sysdeps/mips/mips64/__longjmp.c b/ports/sysdeps/mips/mips64/__longjmp.c
index 1e42e9c28f..bffb1137cd 100644
--- a/ports/sysdeps/mips/mips64/__longjmp.c
+++ b/ports/sysdeps/mips/mips64/__longjmp.c
@@ -59,10 +59,6 @@ __longjmp (env_arg, val_arg)
asm volatile ("l.d $f28, %0" : : "m" (env[0].__fpregs[4]));
asm volatile ("l.d $f30, %0" : : "m" (env[0].__fpregs[5]));
#endif
-
- /* Get and reconstruct the floating point csr. */
- asm volatile ("lw $2, %0" : : "m" (env[0].__fpc_csr));
- asm volatile ("ctc1 $2, $31");
#endif
/* Get the GP. */
diff --git a/ports/sysdeps/mips/mips64/bsd-_setjmp.S b/ports/sysdeps/mips/mips64/bsd-_setjmp.S
index 5d0f76c13c..d0416a70b0 100644
--- a/ports/sysdeps/mips/mips64/bsd-_setjmp.S
+++ b/ports/sysdeps/mips/mips64/bsd-_setjmp.S
@@ -35,7 +35,7 @@ ENTRY (_setjmp)
PTR_LA t9, C_SYMBOL_NAME (__sigsetjmp)
#if _MIPS_SIM == _ABIO32
nop
-#endif
+#endif
RESTORE_GP64_REG
move a1, zero /* Pass a second argument of zero. */
#ifdef __PIC__
diff --git a/ports/sysdeps/mips/mips64/bsd-setjmp.S b/ports/sysdeps/mips/mips64/bsd-setjmp.S
index 784e16e33f..7203540e7b 100644
--- a/ports/sysdeps/mips/mips64/bsd-setjmp.S
+++ b/ports/sysdeps/mips/mips64/bsd-setjmp.S
@@ -35,7 +35,7 @@ ENTRY (setjmp)
PTR_LA t9, C_SYMBOL_NAME (__sigsetjmp)
#if _MIPS_SIM == _ABIO32
nop
-#endif
+#endif
RESTORE_GP64_REG
dli a1, 1 /* Pass a second argument of one. */
#ifdef __PIC__
diff --git a/ports/sysdeps/mips/mips64/libm-test-ulps b/ports/sysdeps/mips/mips64/libm-test-ulps
index 399d32410c..dc065e5632 100644
--- a/ports/sysdeps/mips/mips64/libm-test-ulps
+++ b/ports/sysdeps/mips/mips64/libm-test-ulps
@@ -98,29 +98,27 @@ ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 - 1.0 i)":
double: 1
float: 1
@@ -134,29 +132,27 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 - 1.0 i)":
double: 1
float: 1
@@ -169,31 +165,1296 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
ifloat: 1
+Test "Real part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
@@ -201,6 +1462,8 @@ ldouble: 1
Test "Real part of: cacosh (+0 + 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (+0 + 1.0 i)":
double: 1
float: 1
@@ -216,6 +1479,8 @@ ldouble: 1
Test "Real part of: cacosh (+0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (+0 - 1.0 i)":
double: 1
float: 1
@@ -231,6 +1496,8 @@ ldouble: 1
Test "Real part of: cacosh (-0 + 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0 + 1.0 i)":
double: 1
float: 1
@@ -246,6 +1513,8 @@ ldouble: 1
Test "Real part of: cacosh (-0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0 - 1.0 i)":
double: 1
float: 1
@@ -258,55 +1527,1322 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
float: 1
ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
float: 1
ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 - 1.0 i)":
double: 1
float: 1
@@ -320,139 +2856,1933 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
-idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: casin (-0 - 0.5 i)":
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: casin (-0 - 1.0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-0 - 1.5 i)":
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
+Test "Real part of: casin (-0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0.0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
+idouble: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+
+# casinh
+Test "Imaginary part of: casinh (-0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
float: 1
-idouble: 5
ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
ildouble: 2
ldouble: 2
-Test "Real part of: casinh (0.5 + +0 i)":
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: casinh (0.5 - 0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
float: 1
ifloat: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
@@ -467,6 +4797,307 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + +0 i)":
double: 1
float: 1
@@ -474,6 +5105,73 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0 i)":
double: 1
float: 1
@@ -481,18 +5179,246 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.5 + +0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffp0 + 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffp0 - 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-16380 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-16380 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
@@ -501,19 +5427,424 @@ ifloat: 1
Test "Imaginary part of: catan (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffp0 + 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffp0 - 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-16380 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-16380 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# catanh
+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-57 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-57 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-57 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-57 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
Test "cbrt (-0.001)":
@@ -1382,8 +6713,6 @@ ifloat: 2
Test "cosh_downward (22)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cosh_downward (23)":
float: 1
ifloat: 1
@@ -1400,8 +6729,6 @@ ldouble: 1
Test "cosh_towardzero (22)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cosh_towardzero (23)":
float: 1
ifloat: 1
@@ -1409,11 +6736,6 @@ Test "cosh_towardzero (24)":
float: 1
ifloat: 1
-# cosh_upward
-Test "cosh_upward (22)":
-ildouble: 1
-ldouble: 1
-
# cpow
Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
@@ -1451,13 +6773,6 @@ ldouble: 2
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
# csin
Test "Real part of: csin (-0.75 + 11357.25 i)":
@@ -1750,27 +7065,14 @@ ildouble: 1
ldouble: 1
# ctan_downward
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-ildouble: 3
-ldouble: 3
Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
# ctan_tonearest
Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
@@ -1794,52 +7096,27 @@ ildouble: 2
ldouble: 2
# ctan_towardzero
-Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-ildouble: 3
-ldouble: 3
Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
# ctan_upward
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
double: 1
idouble: 1
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-ildouble: 3
-ldouble: 3
Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
# ctanh
Test "Real part of: ctanh (-2 - 3 i)":
@@ -1906,27 +7183,14 @@ ildouble: 1
ldouble: 1
# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 3
-ldouble: 3
Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
-ildouble: 1
-ldouble: 1
# ctanh_tonearest
Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
@@ -1950,52 +7214,27 @@ ildouble: 1
ldouble: 1
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 3
-ldouble: 3
Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
-ildouble: 1
-ldouble: 1
# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 3
-ldouble: 3
Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
-ildouble: 3
-ldouble: 3
Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
-ildouble: 1
-ldouble: 1
# erf
Test "erf (1.25)":
@@ -2094,6 +7333,20 @@ idouble: 1
Test "gamma (-0.5)":
ildouble: 1
ldouble: 1
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
# hypot
Test "hypot (-0.7, -12.4)":
@@ -2138,6 +7391,12 @@ float: 2
ifloat: 2
ildouble: 1
ldouble: 1
+Test "j0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "j0 (10.0)":
double: 2
float: 1
@@ -2178,6 +7437,15 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "j1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x1p16382)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "j1 (1.0)":
ildouble: 1
ldouble: 1
@@ -2433,6 +7701,28 @@ Test "pow (1e4932, 0.75)":
ildouble: 1
ldouble: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+Test "pow10 (4932)":
+ildouble: 1
+ldouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -2455,8 +7745,6 @@ ifloat: 1
Test "sin_downward (3)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "sin_downward (5)":
float: 1
ifloat: 1
@@ -2479,9 +7767,6 @@ ifloat: 1
Test "sin_towardzero (10)":
float: 1
ifloat: 1
-Test "sin_towardzero (3)":
-ildouble: 1
-ldouble: 1
Test "sin_towardzero (4)":
float: 1
ifloat: 1
@@ -2499,9 +7784,6 @@ ifloat: 1
Test "sin_upward (2)":
float: 2
ifloat: 2
-Test "sin_upward (3)":
-ildouble: 1
-ldouble: 1
Test "sin_upward (4)":
float: 1
ifloat: 1
@@ -2621,8 +7903,601 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x0.fffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.000002p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.5800000080001p+7)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffep0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x14.000000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x14.00002p0)":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x1d.ffffep0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.ffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000000000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1e.00000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000001p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1e.00002p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1f3.ffffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1p-24)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000002p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.ffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.fffffffffffep0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.000000000002p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.00004p0)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x28.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.0000000000000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x29.00004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.ffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.fffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2ed.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2ee.00000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.00000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.fffffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 3
+idouble: 3
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x31.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x31.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x31.fffffffffffffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x32.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x32.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x32.000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e7.fffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e7.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e8.00000000000000000000000002p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3e8.00000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.000008p0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x5.fffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x5.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5db.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5dc.00000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.00000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.000008p0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x63.fffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x63.ffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x63.ffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x64.000000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x64.0000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x64.000000000004p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6d5.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6d6.00000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6e3.00000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.0000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00001p0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.ffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x95.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x96.000000000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xa.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb4.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb4.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb5.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.ffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.fffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.ffffffffffffffffffffffffff8p0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xb7.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb7.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.ffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb8.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbb.ffffffffffffffffffffffffcp0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xbb.ffffffffffffffffffffffffff8p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xbc.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbc.0000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbc.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbc.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbd.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbd.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbd.ffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbe.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf9.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xfa.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-2.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-3.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
+Test "tgamma (-4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-5.5)":
+double: 1
+idouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-9.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -2631,7 +8506,257 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.ffffffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.fffffffffffffp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1p-113)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x2.fffffcp0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x2.ffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.0000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x5.ffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (0x6.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x7.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.0000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (19.5)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (2.5)":
+float: 2
+ifloat: 2
+Test "tgamma (23.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (29.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
+Test "tgamma (32.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (33.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (34.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Test "tgamma (4)":
+float: 1
+ifloat: 1
+Test "tgamma (4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9)":
+double: 1
+idouble: 1
+Test "tgamma (9.5)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -2683,6 +8808,15 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "y0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p16382)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "y0 (1.0)":
double: 2
float: 1
@@ -2727,6 +8861,12 @@ ldouble: 1
Test "y1 (0x1p-30)":
ildouble: 1
ldouble: 1
+Test "y1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "y1 (1.5)":
float: 1
ifloat: 1
@@ -2896,64 +9036,74 @@ ifloat: 1
Function: Real part of "cacos":
double: 1
+float: 2
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
-ldouble: 3
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "casin":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casin":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
-ldouble: 3
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "casinh":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-ildouble: 4
-ldouble: 4
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
+Function: Real part of "catan":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: Imaginary part of "catan":
double: 1
float: 1
@@ -2963,12 +9113,16 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -3083,8 +9237,6 @@ ifloat: 2
Function: "cosh_downward":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "cosh_tonearest":
ildouble: 1
@@ -3093,12 +9245,6 @@ ldouble: 1
Function: "cosh_towardzero":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cosh_upward":
-ildouble: 1
-ldouble: 1
Function: Real part of "cpow":
double: 2
@@ -3109,9 +9255,7 @@ ildouble: 4
ldouble: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
@@ -3177,14 +9321,10 @@ double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Imaginary part of "ctan_downward":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Real part of "ctan_tonearest":
float: 1
@@ -3201,30 +9341,22 @@ ldouble: 3
Function: Real part of "ctan_towardzero":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Imaginary part of "ctan_towardzero":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Real part of "ctan_upward":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Imaginary part of "ctan_upward":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 3
-ldouble: 3
Function: Real part of "ctanh":
double: 1
@@ -3245,16 +9377,12 @@ ldouble: 2
Function: Real part of "ctanh_downward":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Imaginary part of "ctanh_downward":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Real part of "ctanh_tonearest":
float: 1
@@ -3271,30 +9399,22 @@ ldouble: 3
Function: Real part of "ctanh_towardzero":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Imaginary part of "ctanh_towardzero":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: Real part of "ctanh_upward":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 3
-ldouble: 3
Function: Imaginary part of "ctanh_upward":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
Function: "erf":
double: 1
@@ -3339,6 +9459,10 @@ ildouble: 1
ldouble: 1
Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -3402,6 +9526,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow10":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
@@ -3417,8 +9547,6 @@ ifloat: 1
Function: "sin_downward":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "sin_tonearest":
float: 1
@@ -3429,14 +9557,10 @@ ldouble: 1
Function: "sin_towardzero":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "sin_upward":
float: 2
ifloat: 2
-ildouble: 1
-ldouble: 1
Function: "sincos":
double: 1
@@ -3475,12 +9599,12 @@ ildouble: 1
ldouble: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 4
+ldouble: 4
Function: "y0":
double: 2
@@ -3495,8 +9619,8 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "yn":
double: 3
diff --git a/ports/sysdeps/mips/mips64/memset.S b/ports/sysdeps/mips/mips64/memset.S
index 382b0f4820..6453335266 100644
--- a/ports/sysdeps/mips/mips64/memset.S
+++ b/ports/sysdeps/mips/mips64/memset.S
@@ -22,7 +22,7 @@
/* void *memset(void *s, int c, size_t n);
-
+
This could probably be optimized further. */
#if __MIPSEB
diff --git a/ports/sysdeps/mips/mips64/n32/s_fma.c b/ports/sysdeps/mips/mips64/n32/s_fma.c
deleted file mode 100644
index 74a1e01fc1..0000000000
--- a/ports/sysdeps/mips/mips64/n32/s_fma.c
+++ /dev/null
@@ -1,6 +0,0 @@
-/* MIPS long double is implemented in software by fp-bit (as of GCC
- 4.7) without support for exceptions or rounding modes, so the fma
- implementation in terms of long double is slow and will not produce
- correctly rounding results. */
-
-#include <sysdeps/ieee754/dbl-64/s_fma.c>
diff --git a/ports/sysdeps/mips/mips64/n64/s_fma.c b/ports/sysdeps/mips/mips64/n64/s_fma.c
deleted file mode 100644
index 74a1e01fc1..0000000000
--- a/ports/sysdeps/mips/mips64/n64/s_fma.c
+++ /dev/null
@@ -1,6 +0,0 @@
-/* MIPS long double is implemented in software by fp-bit (as of GCC
- 4.7) without support for exceptions or rounding modes, so the fma
- implementation in terms of long double is slow and will not produce
- correctly rounding results. */
-
-#include <sysdeps/ieee754/dbl-64/s_fma.c>
diff --git a/ports/sysdeps/mips/mips64/setjmp.S b/ports/sysdeps/mips/mips64/setjmp.S
index 5afbbe7562..f0aa814c65 100644
--- a/ports/sysdeps/mips/mips64/setjmp.S
+++ b/ports/sysdeps/mips/mips64/setjmp.S
@@ -35,7 +35,7 @@ ENTRY (__sigsetjmp)
PTR_LA t9, __sigsetjmp_aux
#if _MIPS_SIM == _ABIO32
nop
-#endif
+#endif
RESTORE_GP64_REG
#if _MIPS_SIM != _ABIO32
move a4, gp
diff --git a/ports/sysdeps/mips/mips64/setjmp_aux.c b/ports/sysdeps/mips/mips64/setjmp_aux.c
index 9515f44b83..931830391b 100644
--- a/ports/sysdeps/mips/mips64/setjmp_aux.c
+++ b/ports/sysdeps/mips/mips64/setjmp_aux.c
@@ -71,11 +71,6 @@ __sigsetjmp_aux (jmp_buf env, int savemask, long long sp, long long fp,
asm volatile ("sd $22, %0" : : "m" (env[0].__jmpbuf[0].__regs[6]));
asm volatile ("sd $23, %0" : : "m" (env[0].__jmpbuf[0].__regs[7]));
-#ifdef __mips_hard_float
- /* .. and finally get and reconstruct the floating point csr. */
- asm ("cfc1 %0, $31" : "=r" (env[0].__jmpbuf[0].__fpc_csr));
-#endif
-
/* Save the signal mask if requested. */
return __sigjmp_save (env, savemask);
}
diff --git a/ports/sysdeps/mips/mips64/soft-fp/sfp-machine.h b/ports/sysdeps/mips/mips64/soft-fp/sfp-machine.h
index 1bdde5ace8..9cfd6fbb7b 100644
--- a/ports/sysdeps/mips/mips64/soft-fp/sfp-machine.h
+++ b/ports/sysdeps/mips/mips64/soft-fp/sfp-machine.h
@@ -13,6 +13,13 @@
#define _FP_MUL_MEAT_Q(R,X,Y) \
_FP_MUL_MEAT_2_wide_3mul(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_S(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_imm(_FP_WFRACBITS_S,R,X,Y)
+#define _FP_MUL_MEAT_DW_D(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_Q(R,X,Y) \
+ _FP_MUL_MEAT_DW_2_wide_3mul(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm)
#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y)
#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y)
diff --git a/ports/sysdeps/mips/setjmp_aux.c b/ports/sysdeps/mips/setjmp_aux.c
index cb9ea245bb..26715b77d8 100644
--- a/ports/sysdeps/mips/setjmp_aux.c
+++ b/ports/sysdeps/mips/setjmp_aux.c
@@ -58,11 +58,6 @@ __sigsetjmp_aux (jmp_buf env, int savemask, int sp, int fp)
asm volatile ("sw $22, %0" : : "m" (env[0].__jmpbuf[0].__regs[6]));
asm volatile ("sw $23, %0" : : "m" (env[0].__jmpbuf[0].__regs[7]));
-#ifdef __mips_hard_float
- /* .. and finally get and reconstruct the floating point csr. */
- asm ("cfc1 %0, $31" : "=r" (env[0].__jmpbuf[0].__fpc_csr));
-#endif
-
/* Save the signal mask if requested. */
return __sigjmp_save (env, savemask);
}
diff --git a/ports/sysdeps/mips/soft-fp/sfp-machine.h b/ports/sysdeps/mips/soft-fp/sfp-machine.h
index 8ccfaa60fd..a60bef7665 100644
--- a/ports/sysdeps/mips/soft-fp/sfp-machine.h
+++ b/ports/sysdeps/mips/soft-fp/sfp-machine.h
@@ -10,6 +10,13 @@
#define _FP_MUL_MEAT_Q(R,X,Y) \
_FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_S(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_D(R,X,Y) \
+ _FP_MUL_MEAT_DW_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_Q(R,X,Y) \
+ _FP_MUL_MEAT_DW_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(S,R,X,Y)
#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
diff --git a/ports/sysdeps/mips/start.S b/ports/sysdeps/mips/start.S
index 83a68959a3..75ab477395 100644
--- a/ports/sysdeps/mips/start.S
+++ b/ports/sysdeps/mips/start.S
@@ -70,7 +70,7 @@
char **argv, void (*init) (void), void (*fini) (void),
void (*rtld_fini) (void), void *stack_end)
*/
-
+
.text
.globl ENTRY_POINT
.type ENTRY_POINT,@function
@@ -87,11 +87,11 @@ ENTRY_POINT:
PTR_LA $4, main /* main */
PTR_L $5, 0($29) /* argc */
PTR_ADDIU $6, $29, PTRSIZE /* argv */
-
+
/* Allocate space on the stack for seven arguments (o32 only)
- and make sure the stack is aligned to double words (8 bytes)
+ and make sure the stack is aligned to double words (8 bytes)
on o32 and quad words (16 bytes) on n32 and n64. */
-
+
and $29, -2 * SZREG
# if _MIPS_SIM == _ABIO32
PTR_SUBIU $29, 32
diff --git a/ports/sysdeps/mips/sys/asm.h b/ports/sysdeps/mips/sys/asm.h
index 293cf364e0..c0ff80ae56 100644
--- a/ports/sysdeps/mips/sys/asm.h
+++ b/ports/sysdeps/mips/sys/asm.h
@@ -472,7 +472,7 @@ symbol = value
# define MTC0 dmtc0
#endif
-/* The MIPS archtectures do not have a uniform memory model. Particular
+/* The MIPS architectures do not have a uniform memory model. Particular
platforms may provide additional guarantees - for instance, the R4000
LL and SC instructions implicitly perform a SYNC, and the 4K promises
strong ordering.
diff --git a/ports/sysdeps/powerpc/dl-procinfo.c b/ports/sysdeps/powerpc/dl-procinfo.c
deleted file mode 100644
index 0f5c2b3d6d..0000000000
--- a/ports/sysdeps/powerpc/dl-procinfo.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/* Data for processor capability information. PowerPC version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
- <http://www.gnu.org/licenses/>. */
-
-/* This information must be kept in sync with the _DL_HWCAP_COUNT and
- _DL_PLATFORM_COUNT definitions in procinfo.h.
-
- If anything should be added here check whether the size of each string
- is still ok with the given array size.
-
- All the #ifdefs in the definitions are quite irritating but
- necessary if we want to avoid duplicating the information. There
- are three different modes:
-
- - PROCINFO_DECL is defined. This means we are only interested in
- declarations.
-
- - PROCINFO_DECL is not defined:
-
- + if SHARED is defined the file is included in an array
- initializer. The .element = { ... } syntax is needed.
-
- + if SHARED is not defined a normal array initialization is
- needed.
- */
-
-#ifndef PROCINFO_CLASS
-# define PROCINFO_CLASS
-#endif
-
-#if !defined PROCINFO_DECL && defined SHARED
- ._dl_powerpc_cap_flags
-#else
-PROCINFO_CLASS const char _dl_powerpc_cap_flags[25][10]
-#endif
-#ifndef PROCINFO_DECL
-= {
- "vsx",
- "arch_2_06", "power6x", "dfp", "pa6t",
- "arch_2_05", "ic_snoop", "smt", "booke",
- "cellbe", "power5+", "power5", "power4",
- "notb", "efpdouble", "efpsingle", "spe",
- "ucache", "4xxmac", "mmu", "fpu",
- "altivec", "ppc601", "ppc64", "ppc32",
- }
-#endif
-#if !defined SHARED || defined PROCINFO_DECL
-;
-#else
-,
-#endif
-
-#if !defined PROCINFO_DECL && defined SHARED
- ._dl_powerpc_platforms
-#else
-PROCINFO_CLASS const char _dl_powerpc_platforms[13][12]
-#endif
-#ifndef PROCINFO_DECL
-= {
- [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",
- [PPC_PLATFORM_POWER7] = "power7",
- [PPC_PLATFORM_PPCA2] = "ppca2",
- [PPC_PLATFORM_PPC405] = "ppc405",
- [PPC_PLATFORM_PPC440] = "ppc440",
- [PPC_PLATFORM_PPC464] = "ppc464",
- [PPC_PLATFORM_PPC476] = "ppc476"
- }
-#endif
-#if !defined SHARED || defined PROCINFO_DECL
-;
-#else
-,
-#endif
-
-#undef PROCINFO_DECL
-#undef PROCINFO_CLASS
diff --git a/ports/sysdeps/powerpc/dl-procinfo.h b/ports/sysdeps/powerpc/dl-procinfo.h
deleted file mode 100644
index b45465c3dd..0000000000
--- a/ports/sysdeps/powerpc/dl-procinfo.h
+++ /dev/null
@@ -1,172 +0,0 @@
-/* Processor capability information handling macros. PowerPC version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
- <http://www.gnu.org/licenses/>. */
-
-#ifndef _DL_PROCINFO_H
-#define _DL_PROCINFO_H 1
-
-#include <ldsodefs.h>
-#include <sysdep.h> /* This defines the PPC_FEATURE_* macros. */
-
-/* There are 25 bits used, but they are bits 7..31. */
-#define _DL_HWCAP_FIRST 7
-#define _DL_HWCAP_COUNT 32
-
-/* These bits influence library search. */
-#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC \
- + PPC_FEATURE_HAS_DFP)
-
-#define _DL_PLATFORMS_COUNT 13
-
-#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
-#define PPC_PLATFORM_POWER7 7
-#define PPC_PLATFORM_PPCA2 8
-#define PPC_PLATFORM_PPC405 9
-#define PPC_PLATFORM_PPC440 10
-#define PPC_PLATFORM_PPC464 11
-#define PPC_PLATFORM_PPC476 12
-
-static inline const char *
-__attribute__ ((unused))
-_dl_hwcap_string (int idx)
-{
- return GLRO(dl_powerpc_cap_flags)[idx - _DL_HWCAP_FIRST];
-}
-
-static inline const char *
-__attribute__ ((unused))
-_dl_platform_string (int idx)
-{
- return GLRO(dl_powerpc_platforms)[idx - _DL_FIRST_PLATFORM];
-}
-
-static inline int
-__attribute__ ((unused))
-_dl_string_hwcap (const char *str)
-{
- for (int i = _DL_HWCAP_FIRST; i < _DL_HWCAP_COUNT; ++i)
- if (strcmp (str, _dl_hwcap_string (i)) == 0)
- return i;
- return -1;
-}
-
-static inline int
-__attribute__ ((unused, always_inline))
-_dl_string_platform (const char *str)
-{
- if (str == NULL)
- return -1;
-
- if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_POWER4], 5) == 0)
- {
- int ret;
- str += 5;
- switch (*str)
- {
- case '4':
- ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER4;
- break;
- case '5':
- ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5;
- if (str[1] == '+')
- {
- ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5_PLUS;
- ++str;
- }
- break;
- case '6':
- ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6;
- if (str[1] == 'x')
- {
- ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6X;
- ++str;
- }
- break;
- case '7':
- ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER7;
- break;
- default:
- return -1;
- }
- if (str[1] == '\0')
- return ret;
- }
- else if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970],
- 3) == 0)
- {
- 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;
- else if (strcmp (str + 3,
- GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPCA2] + 3)
- == 0)
- return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPCA2;
- else if (strcmp (str + 3,
- GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC405] + 3)
- == 0)
- return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC405;
- else if (strcmp (str + 3,
- GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC440] + 3)
- == 0)
- return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC440;
- else if (strcmp (str + 3,
- GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC464] + 3)
- == 0)
- return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC464;
- else if (strcmp (str + 3,
- GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC476] + 3)
- == 0)
- return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC476;
- }
-
- return -1;
-}
-
-#ifdef IS_IN_rtld
-static inline int
-__attribute__ ((unused))
-_dl_procinfo (int word)
-{
- _dl_printf ("AT_HWCAP: ");
-
- for (int i = _DL_HWCAP_FIRST; i < _DL_HWCAP_COUNT; ++i)
- if (word & (1 << i))
- _dl_printf (" %s", _dl_hwcap_string (i));
-
- _dl_printf ("\n");
-
- return 0;
-}
-#endif
-
-#endif /* dl-procinfo.h */
diff --git a/ports/sysdeps/powerpc/nofpu/fenv_const.c b/ports/sysdeps/powerpc/nofpu/fenv_const.c
index 01d36f377f..291b1accc7 100644
--- a/ports/sysdeps/powerpc/nofpu/fenv_const.c
+++ b/ports/sysdeps/powerpc/nofpu/fenv_const.c
@@ -17,18 +17,18 @@
License along with the GNU C Library. If not, see
<http://www.gnu.org/licenses/>. */
-/* We want to specify the bit pattern of the __fe_*_env constants, so
+/* We want to specify the bit pattern of the __fe_*_env constants, so
pretend they're really `long long' instead of `double'. */
/* If the default argument is used we use this value. Disable all
signalling exceptions as default. */
-const unsigned long long __fe_dfl_env __attribute__ ((aligned (8))) =
+const unsigned long long __fe_dfl_env __attribute__ ((aligned (8))) =
0x000000003e000000ULL;
/* Floating-point environment where none of the exceptions are masked. */
-const unsigned long long __fe_enabled_env __attribute__ ((aligned (8))) =
+const unsigned long long __fe_enabled_env __attribute__ ((aligned (8))) =
0xfff80000000000f8ULL;
/* Floating-point environment with the NI bit set. */
-const unsigned long long __fe_nonieee_env __attribute__ ((aligned (8))) =
+const unsigned long long __fe_nonieee_env __attribute__ ((aligned (8))) =
0xfff8000000000004ULL;
diff --git a/ports/sysdeps/powerpc/nofpu/fenv_libc.h b/ports/sysdeps/powerpc/nofpu/fenv_libc.h
index a4b90719ae..14a2d04a25 100644
--- a/ports/sysdeps/powerpc/nofpu/fenv_libc.h
+++ b/ports/sysdeps/powerpc/nofpu/fenv_libc.h
@@ -24,5 +24,5 @@
get the fegetround definition. */
#include <fenv.h>
-
+
#endif /* fenv_libc.h */
diff --git a/ports/sysdeps/powerpc/nofpu/libm-test-ulps b/ports/sysdeps/powerpc/nofpu/libm-test-ulps
index 30cd046042..ad5a9cd42c 100644
--- a/ports/sysdeps/powerpc/nofpu/libm-test-ulps
+++ b/ports/sysdeps/powerpc/nofpu/libm-test-ulps
@@ -136,6 +136,9 @@ ldouble: 1
Test "atan2 (-0.75, -1.0)":
float: 1
ifloat: 1
+Test "atan2 (-inf, -inf)":
+ildouble: 1
+ldouble: 1
Test "atan2 (-max_value, -min_value)":
float: 1
ifloat: 1
@@ -147,6 +150,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "atan2 (inf, -inf)":
+ildouble: 1
+ldouble: 1
# atanh
Test "atanh (0.75)":
@@ -160,89 +166,954 @@ ldouble: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
+Test "Imaginary part of: cacos (+0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (+0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (+0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.000000000000000000000000008p0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
+Test "Imaginary part of: cacos (-0.0 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (+0 - 0.5 i)":
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: cacos (+0 - 1.0 i)":
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: cacos (+0 - 1.5 i)":
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x0.ffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x0.ffffffp0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (-0x0.ffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x0.ffffffp0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+Test "Real part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x1.000000000000000000000000008p0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-0 - 0.5 i)":
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: cacos (-0 - 1.0 i)":
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: cacos (-0 - 1.5 i)":
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
-double: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
idouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-inf - inf i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.fp-10 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.fp-10 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-105 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-105 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-100 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-100 i)":
+ildouble: 2
+ldouble: 2
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
@@ -289,50 +1160,932 @@ ifloat: 1
Test "Real part of: cacosh (-0 - 1.5 i)":
double: 1
idouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
double: 1
idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x0.ffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x0.ffffffp0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (-0x0.ffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x0.ffffffp0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Imaginary part of: cacosh (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-inf - inf i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
float: 1
ifloat: 1
-
-# casin
-Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-10 + 1.0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-10 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-105 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-105 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-100 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-100 i)":
+ildouble: 2
+ldouble: 2
+
+# carg
+Test "carg (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "carg (-inf - inf i)":
+ildouble: 1
+ldouble: 1
+
+# casin
+Test "Imaginary part of: casin (+0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (+0 + 1.5 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -345,129 +2098,1169 @@ Test "Imaginary part of: casin (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
+ifloat: 1
+Test "Imaginary part of: casin (-0 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (-0x0.ffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
float: 1
-idouble: 2
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x1.000000000000000000000000008p0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-105 + 0.5 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-0 - 0.5 i)":
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: casin (-0 - 1.0 i)":
+Test "Imaginary part of: casin (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-105 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-106 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-106 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (-0 - 1.5 i)":
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
double: 1
+float: 1
idouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (-2 - 3 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (0x0.ffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-105 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-105 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-106 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-106 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
+Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0.5 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0x1.000000000000000000000000008p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.000000000000000000000000008p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000000000000000000000000008p0 + 0x1p-106 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.000000000000000000000000008p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.000000000000000000000000008p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000000000000000000000000008p0 - 0x1p-106 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-10 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-10 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0.25 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
+Test "Imaginary part of: casinh (0.0 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0.5 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-105 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
float: 1
-idouble: 5
ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-63 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (0.5 + +0 i)":
+Test "Real part of: casinh (0.5 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0.5 - 0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -476,24 +3269,376 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0x1.000000000000000000000000008p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.000000000000000000000000008p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000000000000000000000000008p0 + 0x1p-106 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.000000000000000000000000008p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.000000000000000000000000008p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000000000000000000000000008p0 - 0x1p-106 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-10 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-10 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + +0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.0 - 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000000000000000000000000008p0 + 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1.000000000000000000000000008p0 - 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 - 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (-2 - 3 i)":
ildouble: 1
ldouble: 1
@@ -502,14 +3647,311 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000000000000000000000000008p0 + 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1.000000000000000000000000008p0 - 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 - 0x1p-54 i)":
+ildouble: 1
+ldouble: 1
# catanh
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-27 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-54 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-54 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-54 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-54 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (0x1p-54 + 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-54 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-54 - 0x1.000000000000000000000000008p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-54 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
Test "cbrt (-27.0)":
@@ -711,6 +4153,12 @@ ifloat: 1
Test "Imaginary part of: clog (-2 - 3 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-inf - inf i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
@@ -1103,6 +4551,8 @@ double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 2
+ldouble: 2
# cos_downward
Test "cos_downward (1)":
@@ -1280,13 +4730,6 @@ float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -1452,13 +4895,13 @@ double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 2
+ldouble: 2
Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 6
+ldouble: 6
# ctan_tonearest
Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
@@ -1487,8 +4930,8 @@ ldouble: 2
Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 8
+ldouble: 8
# ctan_upward
Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
@@ -1504,15 +4947,15 @@ double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 5
+ldouble: 5
Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 5
+ldouble: 5
# ctanh
Test "Real part of: ctanh (-2 - 3 i)":
@@ -1574,15 +5017,15 @@ ldouble: 3
Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 6
+ldouble: 6
Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 2
+ldouble: 2
# ctanh_tonearest
Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
@@ -1606,8 +5049,8 @@ ldouble: 4
Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 8
+ldouble: 8
Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
@@ -1628,15 +5071,15 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 5
+ldouble: 5
Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 5
+ldouble: 5
# erf
Test "erf (1.25)":
@@ -1727,6 +5170,20 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
+# gamma
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
+
# hypot
Test "hypot (-0.7, -12.4)":
float: 1
@@ -1773,6 +5230,9 @@ float: 2
ifloat: 2
ildouble: 1
ldouble: 1
+Test "j0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
Test "j0 (10.0)":
double: 2
float: 1
@@ -1801,6 +5261,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "j1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
Test "j1 (10.0)":
float: 2
ifloat: 2
@@ -2004,6 +5467,25 @@ Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+
# pow_downward
Test "pow_downward (1.0625, 1.125)":
ildouble: 1
@@ -2024,14 +5506,11 @@ ifloat: 1
Test "pow_upward (1.0625, 1.125)":
float: 1
ifloat: 1
-Test "pow_upward (1.5, 1.03125)":
-ildouble: 1
-ldouble: 1
# sin_downward
Test "sin_downward (1)":
-ildouble: 4
-ldouble: 4
+ildouble: 1
+ldouble: 1
Test "sin_downward (10)":
float: 1
ifloat: 1
@@ -2065,8 +5544,8 @@ ifloat: 1
Test "sin_towardzero (1)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Test "sin_towardzero (10)":
float: 1
ifloat: 1
@@ -2093,8 +5572,8 @@ ifloat: 1
Test "sin_upward (1)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Test "sin_upward (2)":
float: 2
ifloat: 2
@@ -2238,8 +5717,8 @@ ldouble: 1
Test "tan_downward (1)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Test "tan_downward (10)":
float: 1
ifloat: 1
@@ -2349,6 +5828,287 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x0.fffffffffffff8p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.000002p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x1.fffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffep0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x13.ffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x14.00002p0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1d.ffffep0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.ffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.00000000000000000000000008p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1e.000000000001p0)":
+double: 3
+idouble: 3
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x1e.00002p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.0000000000002p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.fffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.000000000002p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.00004p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x29.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.00004p0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x29.ffffcp0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x29.fffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x32.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x32.000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.000008p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x4.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x5.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.000008p0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x63.fffffffffffcp0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x63.ffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x64.0000000000000000000000002p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x64.000000000004p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.00000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x8.00000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x9.ffffffffffff8p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.000000000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-2.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-3.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-5.5)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (-7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-9.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -2357,6 +6117,185 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (0x2.fffffcp0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x7.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f4p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (19.5)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (2.5)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (23.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (29.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 2
+ifloat: 2
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
+Test "tgamma (33.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (34.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (4)":
+float: 1
+ifloat: 1
+Test "tgamma (4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9)":
+double: 1
+idouble: 1
+Test "tgamma (9.5)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
# y0
Test "y0 (0.125)":
@@ -2405,6 +6344,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "y0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
Test "y0 (1.0)":
double: 2
float: 1
@@ -2448,6 +6390,9 @@ idouble: 1
Test "y1 (0x1p-20)":
ildouble: 1
ldouble: 1
+Test "y1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
Test "y1 (1.5)":
float: 1
ifloat: 1
@@ -2649,65 +6594,75 @@ ldouble: 1
Function: Real part of "cacos":
double: 1
+float: 2
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+
+Function: "carg":
+ildouble: 1
+ldouble: 1
Function: Real part of "casin":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casin":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "casinh":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-ildouble: 4
-ldouble: 4
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
-ildouble: 1
-ldouble: 1
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "catan":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -2720,8 +6675,18 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "cbrt":
double: 1
@@ -2812,8 +6777,8 @@ double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "cos_downward":
float: 1
@@ -2872,12 +6837,10 @@ ildouble: 4
ldouble: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "csin":
double: 1
@@ -2946,8 +6909,8 @@ ldouble: 3
Function: Imaginary part of "ctan_downward":
float: 1
ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 6
+ldouble: 6
Function: Real part of "ctan_tonearest":
float: 1
@@ -3008,8 +6971,8 @@ ldouble: 2
Function: Real part of "ctanh_downward":
float: 1
ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 6
+ldouble: 6
Function: Imaginary part of "ctanh_downward":
double: 2
@@ -3114,8 +7077,12 @@ ildouble: 1
ldouble: 1
Function: "gamma":
-ildouble: 1
-ldouble: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: "hypot":
float: 1
@@ -3181,6 +7148,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow10":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
@@ -3196,8 +7169,6 @@ ldouble: 1
Function: "pow_upward":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "sin":
ildouble: 1
@@ -3206,8 +7177,8 @@ ldouble: 1
Function: "sin_downward":
float: 1
ifloat: 1
-ildouble: 4
-ldouble: 4
+ildouble: 2
+ldouble: 2
Function: "sin_tonearest":
float: 1
@@ -3218,14 +7189,14 @@ ldouble: 1
Function: "sin_towardzero":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: "sin_upward":
float: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: "sincos":
double: 1
@@ -3292,12 +7263,12 @@ ildouble: 1
ldouble: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 3
+ldouble: 3
Function: "y0":
double: 2
diff --git a/ports/sysdeps/powerpc/nofpu/sim-full.c b/ports/sysdeps/powerpc/nofpu/sim-full.c
index fc061d0c00..e16703323d 100644
--- a/ports/sysdeps/powerpc/nofpu/sim-full.c
+++ b/ports/sysdeps/powerpc/nofpu/sim-full.c
@@ -21,6 +21,11 @@
#include "soft-fp.h"
#include "soft-supp.h"
+/* FIXME: these variables should be thread specific (see bugzilla bug
+ 15483) and ideally preserved across signal handlers, like hardware
+ FP status words, but the latter is quite difficult to accomplish in
+ userland. */
+
/* Global to store sticky exceptions. */
int __sim_exceptions __attribute__ ((nocommon));
libc_hidden_data_def (__sim_exceptions);
diff --git a/ports/sysdeps/powerpc/nofpu/soft-supp.h b/ports/sysdeps/powerpc/nofpu/soft-supp.h
index b9638bbba9..64a3d2a1d2 100644
--- a/ports/sysdeps/powerpc/nofpu/soft-supp.h
+++ b/ports/sysdeps/powerpc/nofpu/soft-supp.h
@@ -26,6 +26,11 @@ typedef union
} fenv_union_t;
+/* FIXME: these variables should be thread specific (see bugzilla bug
+ 15483) and ideally preserved across signal handlers, like hardware
+ FP status words, but the latter is quite difficult to accomplish in
+ userland. */
+
extern int __sim_exceptions;
libc_hidden_proto (__sim_exceptions);
extern int __sim_disabled_exceptions;
diff --git a/ports/sysdeps/powerpc/powerpc32/405/memcpy.S b/ports/sysdeps/powerpc/powerpc32/405/memcpy.S
index 761e9675af..b01d539209 100644
--- a/ports/sysdeps/powerpc/powerpc32/405/memcpy.S
+++ b/ports/sysdeps/powerpc/powerpc32/405/memcpy.S
@@ -98,7 +98,7 @@ L(string_count_loop): /* Copy odd 0-31 bytes */
lswx r6,0,r4
stswx r6,0,r3
-L(pre_string_copy): /* Check how many 32 byte chunck to copy */
+L(pre_string_copy): /* Check how many 32 byte chunks to copy */
srwi. r7,r5,4
beq L(end_memcpy)
mtctr r7
diff --git a/ports/sysdeps/powerpc/soft-fp/sfp-machine.h b/ports/sysdeps/powerpc/soft-fp/sfp-machine.h
index c2a190e7ef..508d8698d4 100644
--- a/ports/sysdeps/powerpc/soft-fp/sfp-machine.h
+++ b/ports/sysdeps/powerpc/soft-fp/sfp-machine.h
@@ -54,6 +54,11 @@
#define FP_ROUNDMODE __sim_round_mode
#define FP_TRAPPING_EXCEPTIONS (~__sim_disabled_exceptions & 0x3e000000)
+/* FIXME: these variables should be thread specific (see bugzilla bug
+ 15483) and ideally preserved across signal handlers, like hardware
+ FP status words, but the latter is quite difficult to accomplish in
+ userland. */
+
extern int __sim_exceptions;
libc_hidden_proto (__sim_exceptions);
extern int __sim_disabled_exceptions;
diff --git a/ports/sysdeps/tile/bits/endian.h b/ports/sysdeps/tile/bits/endian.h
index 43d94bb7a7..835042a7ac 100644
--- a/ports/sysdeps/tile/bits/endian.h
+++ b/ports/sysdeps/tile/bits/endian.h
@@ -6,8 +6,6 @@
#if defined __BIG_ENDIAN__
# define __BYTE_ORDER __BIG_ENDIAN
-#elif defined __LITTLE_ENDIAN__
-# define __BYTE_ORDER __LITTLE_ENDIAN
#else
-# error "Endianness not declared!!"
+# define __BYTE_ORDER __LITTLE_ENDIAN
#endif
diff --git a/ports/sysdeps/tile/dl-machine.h b/ports/sysdeps/tile/dl-machine.h
index 4e78bb8701..05aa2d826c 100644
--- a/ports/sysdeps/tile/dl-machine.h
+++ b/ports/sysdeps/tile/dl-machine.h
@@ -624,8 +624,7 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
strtab = (const char *) D_PTR (map,l_info[DT_STRTAB]);
_dl_error_printf ("%s: Symbol `%s' has different size in shared"
" object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/ports/sysdeps/tile/dl-runtime.c b/ports/sysdeps/tile/dl-runtime.c
index 84b5a5af5a..42f0ab3ac2 100644
--- a/ports/sysdeps/tile/dl-runtime.c
+++ b/ports/sysdeps/tile/dl-runtime.c
@@ -127,8 +127,8 @@ _dl_after_load (struct link_map *l)
}
/* Support notifying the simulator about removed objects prior to munmap(). */
-void internal_function
-_dl_unmap (struct link_map *l)
+static void
+sim_dlclose (ElfW(Addr) map_start)
{
int shift;
@@ -144,9 +144,15 @@ _dl_unmap (struct link_map *l)
DLPUTC ('0');
DLPUTC ('x');
for (shift = (int) sizeof (unsigned long) * 8 - 4; shift >= 0; shift -= 4)
- DLPUTC ("0123456789abcdef"[(l->l_map_start >> shift) & 0xF]);
+ DLPUTC ("0123456789abcdef"[(map_start >> shift) & 0xF]);
DLPUTC ('\0');
+
#undef DLPUTC
+}
+void internal_function
+_dl_unmap (struct link_map *l)
+{
+ sim_dlclose (l->l_map_start);
__munmap ((void *) l->l_map_start, l->l_map_end - l->l_map_start);
}
diff --git a/ports/sysdeps/tile/jmpbuf-offsets.h b/ports/sysdeps/tile/jmpbuf-offsets.h
index 62b8413000..c6f5be3184 100644
--- a/ports/sysdeps/tile/jmpbuf-offsets.h
+++ b/ports/sysdeps/tile/jmpbuf-offsets.h
@@ -45,7 +45,7 @@
#define JB_PC 25 /* normally LR, r55 */
#define JB_ICS 26 /* interrupt critical section bit */
-/* We save space for some extra state to accomodate future changes. */
+/* We save space for some extra state to accommodate future changes. */
#define JB_LEN 32 /* number of words */
#define JB_SIZE (JB_LEN * REGSIZE)
diff --git a/ports/sysdeps/tile/libm-test-ulps b/ports/sysdeps/tile/libm-test-ulps
index 639e8d820e..d95f69946b 100644
--- a/ports/sysdeps/tile/libm-test-ulps
+++ b/ports/sysdeps/tile/libm-test-ulps
@@ -21,20 +21,16 @@ ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -47,20 +43,16 @@ Test "Imaginary part of: cacos (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -72,22 +64,619 @@ ifloat: 1
Test "Imaginary part of: cacos (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
ifloat: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
@@ -134,44 +723,632 @@ ifloat: 1
Test "Real part of: cacosh (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
double: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Real part of: cacosh (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -184,20 +1361,16 @@ Test "Imaginary part of: casin (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -209,79 +1382,729 @@ ifloat: 1
Test "Imaginary part of: casin (-0 - 1.5 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
double: 1
+idouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
float: 1
+ifloat: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
idouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+
+# casinh
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
float: 1
-idouble: 2
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
+Test "Real part of: casinh (-1.0 - 0.25 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
float: 1
-idouble: 5
+idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (-1.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (0.5 + +0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.5 - 0 i)":
float: 1
ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -290,37 +2113,490 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.0 + +0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.0 - 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: casinh (1.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
# catanh
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
Test "cbrt (-27.0)":
@@ -481,9 +2757,6 @@ ifloat: 1
Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
float: 1
ifloat: 1
@@ -517,10 +2790,14 @@ ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
double: 2
@@ -569,31 +2846,47 @@ Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (-3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-inf + inf i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-inf - 0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 1 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 - inf i)":
+double: 1
float: 1
-ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
-float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
double: 1
@@ -624,11 +2917,16 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
double: 1
idouble: 1
@@ -644,17 +2942,25 @@ idouble: 1
Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
double: 1
@@ -662,7 +2968,9 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
double: 1
@@ -732,16 +3040,24 @@ Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (3 + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf + inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf - inf i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# cos
@@ -769,9 +3085,6 @@ ifloat: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
double: 1
float: 4
@@ -790,11 +3103,6 @@ ifloat: 4
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -1006,25 +3314,17 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
-# fma
-Test "fma (-0x1.fffffffffffffp-711, 0x1.fffffffffffffp-275, 0x1.fffffe00007ffp-983)":
-double: 1
-idouble: 1
-Test "fma (0x1.0000002p+0, 0x1.ffffffcp-1, -0x1p-300)":
+# gamma
+Test "gamma (0.7)":
double: 1
-idouble: 1
-Test "fma (0x1.153d650bb9f06p-907, 0x1.2d01230d48407p-125, -0x0.b278d5acfc3cp-1022)":
-double: 1
-idouble: 1
-Test "fma (0x1.4000004p-967, 0x1p-106, 0x0.000001p-1022)":
-double: 1
-idouble: 1
-Test "fma (0x1.7ff8p+13, 0x1.000002p+0, 0x1.ffffp-24)":
float: 1
+idouble: 1
ifloat: 1
-Test "fma (0x1.7fffff8p-968, 0x1p-106, 0x0.000001p-1022)":
+Test "gamma (1.2)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
# hypot
Test "hypot (-0.7, -12.4)":
@@ -1250,6 +3550,23 @@ Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+
# sin_tonearest
Test "sin_tonearest (1)":
float: 1
@@ -1280,6 +3597,185 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x0.fffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.000002p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x13.ffffep0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x14.00002p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1d.ffffep0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x1e.000000000001p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1e.00002p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.0000000000002p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x2.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x27.fffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x28.000000000002p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x28.00004p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x29.00004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.ffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x4.000008p0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x4.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x5.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x6.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (-0x63.fffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x64.000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x9.ffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x96.000000000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+Test "tgamma (-2.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-3.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-5.5)":
+double: 1
+idouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (-7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-9.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -1288,6 +3784,162 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (0x2.fffffcp0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x5.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x7.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (19.5)":
+double: 2
+idouble: 2
+Test "tgamma (2.5)":
+float: 2
+ifloat: 2
+Test "tgamma (23.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (29.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 2
+ifloat: 2
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
+Test "tgamma (33.5)":
+float: 1
+ifloat: 1
+Test "tgamma (34.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (4)":
+float: 1
+ifloat: 1
+Test "tgamma (4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9)":
+double: 1
+idouble: 1
+Test "tgamma (9.5)":
+double: 1
+idouble: 1
# y0
Test "y0 (0x1.3ffp+74)":
@@ -1459,25 +4111,27 @@ ifloat: 1
Function: Real part of "cacos":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Function: Imaginary part of "cacos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: Real part of "casin":
double: 1
@@ -1486,22 +4140,26 @@ idouble: 1
ifloat: 1
Function: Imaginary part of "casin":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: Real part of "casinh":
-double: 5
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+Function: Imaginary part of "casinh":
+double: 1
float: 1
-idouble: 5
+idouble: 1
ifloat: 1
-Function: Imaginary part of "casinh":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
+Function: Real part of "catan":
+float: 1
+ifloat: 1
Function: Imaginary part of "catan":
double: 1
@@ -1510,8 +4168,14 @@ idouble: 1
ifloat: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
Function: "cbrt":
double: 1
@@ -1592,9 +4256,7 @@ idouble: 2
ifloat: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
Function: Real part of "csin":
@@ -1683,11 +4345,11 @@ float: 1
idouble: 1
ifloat: 1
-Function: "fma":
+Function: "gamma":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
Function: "hypot":
float: 1
@@ -1731,6 +4393,10 @@ Function: "pow":
float: 1
ifloat: 1
+Function: "pow10":
+double: 1
+idouble: 1
+
Function: "sin_tonearest":
float: 1
ifloat: 1
@@ -1746,10 +4412,10 @@ double: 1
idouble: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
Function: "y0":
double: 2
diff --git a/ports/sysdeps/tile/s_fma.c b/ports/sysdeps/tile/s_fma.c
index c84a9bb2df..d9613fa67c 100644
--- a/ports/sysdeps/tile/s_fma.c
+++ b/ports/sysdeps/tile/s_fma.c
@@ -1,4 +1 @@
-/* tile does not support the rounding modes required by the ieee754/dbl-64
- implementation, but it's still better than the generic implementation. */
-
-#include <sysdeps/ieee754/dbl-64/s_fma.c>
+#include <soft-fp/fmadf4.c>
diff --git a/ports/sysdeps/tile/s_fmaf.c b/ports/sysdeps/tile/s_fmaf.c
index 84e9adc41a..aa5c9b2d91 100644
--- a/ports/sysdeps/tile/s_fmaf.c
+++ b/ports/sysdeps/tile/s_fmaf.c
@@ -1,4 +1 @@
-/* tile does not support the rounding modes required by the ieee754/dbl-64
- implementation, but it's still better than the generic implementation. */
-
-#include <sysdeps/ieee754/dbl-64/s_fmaf.c>
+#include <soft-fp/fmasf4.c>
diff --git a/ports/sysdeps/tile/sfp-machine.h b/ports/sysdeps/tile/sfp-machine.h
new file mode 100644
index 0000000000..3ddc4b4c83
--- /dev/null
+++ b/ports/sysdeps/tile/sfp-machine.h
@@ -0,0 +1,97 @@
+/* Machine-dependent software floating-point definitions, tile version.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <bits/wordsize.h>
+
+#define _FP_W_TYPE_SIZE __WORDSIZE
+#define _FP_W_TYPE unsigned long
+#define _FP_WS_TYPE signed long
+#define _FP_I_TYPE long
+
+#if _FP_W_TYPE_SIZE == 64
+
+#define _FP_MUL_MEAT_S(R,X,Y) \
+ _FP_MUL_MEAT_1_imm(_FP_WFRACBITS_S,R,X,Y)
+#define _FP_MUL_MEAT_D(R,X,Y) \
+ _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_Q(R,X,Y) \
+ _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_MUL_MEAT_DW_S(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_imm(_FP_WFRACBITS_S,R,X,Y)
+#define _FP_MUL_MEAT_DW_D(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_Q(R,X,Y) \
+ _FP_MUL_MEAT_DW_2_wide_3mul(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm)
+#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y)
+#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y)
+
+#define _FP_NANFRAC_S _FP_QNANBIT_S
+#define _FP_NANFRAC_D _FP_QNANBIT_D
+#define _FP_NANFRAC_Q _FP_QNANBIT_Q, 0
+
+#else /* _FP_W_TYPE_SIZE == 32 */
+
+#define _FP_MUL_MEAT_S(R,X,Y) \
+ _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_D(R,X,Y) \
+ _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_Q(R,X,Y) \
+ _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_MUL_MEAT_DW_S(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_D(R,X,Y) \
+ _FP_MUL_MEAT_DW_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_Q(R,X,Y) \
+ _FP_MUL_MEAT_DW_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y)
+#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
+#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
+
+#define _FP_NANFRAC_S _FP_QNANBIT_S
+#define _FP_NANFRAC_D _FP_QNANBIT_D, 0
+#define _FP_NANFRAC_Q _FP_QNANBIT_Q, 0, 0, 0
+
+#endif
+
+#define _FP_NANSIGN_S 1
+#define _FP_NANSIGN_D 1
+#define _FP_NANSIGN_Q 1
+
+#define _FP_KEEPNANFRACP 1
+#define _FP_QNANNEGATEDP 0
+
+#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
+ do { \
+ if ((_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs) \
+ && !(_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs)) \
+ { \
+ R##_s = Y##_s; \
+ _FP_FRAC_COPY_##wc(R,Y); \
+ } \
+ else \
+ { \
+ R##_s = X##_s; \
+ _FP_FRAC_COPY_##wc(R,X); \
+ } \
+ R##_c = FP_CLS_NAN; \
+ } while (0)
diff --git a/ports/sysdeps/tile/tilepro/memcpy.S b/ports/sysdeps/tile/tilepro/memcpy.S
index 2810000ca0..fd6c338a9f 100644
--- a/ports/sysdeps/tile/tilepro/memcpy.S
+++ b/ports/sysdeps/tile/tilepro/memcpy.S
@@ -138,7 +138,7 @@ ENTRY (__memcpy)
- r16 = WORD_0.
- r17 == r1 + 16.
- r27 holds saved lr to restore.
-
+
On exit:
- r0 is incremented by 64.
- r1 is incremented by 64, unless that would point to a word
@@ -282,7 +282,7 @@ ENTRY (__memcpy)
/* This copies unaligned words until either there are fewer
than 4 bytes left to copy, or until the destination pointer
is cache-aligned, whichever comes first.
-
+
On entry:
- r0 is the next store address.
- r1 points 4 bytes past the load address corresponding to r0.
@@ -329,7 +329,7 @@ ENTRY (__memcpy)
{ mvz r3, r8, r1; wh64 r0 }
/* This loop runs twice.
-
+
On entry:
- r17 is even before the first iteration, and odd before
the second. It is incremented inside the loop. Encountering
diff --git a/ports/sysdeps/unix/alpha/sysdep.S b/ports/sysdeps/unix/alpha/sysdep.S
index efd87fb4f9..cc5846d12f 100644
--- a/ports/sysdeps/unix/alpha/sysdep.S
+++ b/ports/sysdeps/unix/alpha/sysdep.S
@@ -21,7 +21,7 @@
#if defined(PIC)
/* Put this at the end of libc's text segment so that all of
- the direct branches from the syscalls are forward, and
+ the direct branches from the syscalls are forward, and
thus predicted not taken. */
.section .text.last, "ax", @progbits
#else
diff --git a/ports/sysdeps/unix/mips/sysdep.S b/ports/sysdeps/unix/mips/sysdep.S
index e27aada1db..f03363870b 100644
--- a/ports/sysdeps/unix/mips/sysdep.S
+++ b/ports/sysdeps/unix/mips/sysdep.S
@@ -30,7 +30,7 @@ FRAMESZ= (((NARGSAVE+LOCALSZ)*SZREG)+ALSZ)&ALMASK
RAOFF= FRAMESZ-(1*SZREG)
GPOFF= FRAMESZ-(2*SZREG)
V0OFF= FRAMESZ-(3*SZREG)
-
+
ENTRY(__syscall_error)
#ifdef __PIC__
.set noat
@@ -79,7 +79,7 @@ ENTRY(__syscall_error)
SETUP_GPX (AT)
#endif
SETUP_GPX64 (t9, AT)
-
+
#if defined (EWOULDBLOCK_sys) && EWOULDBLOCK_sys != EAGAIN
/* We translate the system's EWOULDBLOCK error into EAGAIN.
The GNU C library always defines EWOULDBLOCK==EAGAIN.
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/Makefile b/ports/sysdeps/unix/sysv/linux/aarch64/Makefile
index 97c179addb..8a3d76be69 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/Makefile
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/Makefile
@@ -7,6 +7,12 @@ endif
ifeq ($(subdir),elf)
sysdep_routines += dl-vdso
sysdep-rtld-routines += __read_tp
+ifeq ($(build-shared),yes)
+# This is needed for DSO loading from static binaries.
+sysdep-dl-routines += dl-static
+sysdep_routines += dl-static
+sysdep-rtld-routines += dl-static
+endif
endif
ifeq ($(subdir),misc)
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/Versions b/ports/sysdeps/unix/sysv/linux/aarch64/Versions
index 627ff53529..9bd87fe2d0 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/Versions
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/Versions
@@ -1,3 +1,9 @@
+ld {
+ GLIBC_PRIVATE {
+ # used for loading by static libraries
+ _dl_var_init;
+ }
+}
libc {
GLIBC_PRIVATE {
__vdso_clock_gettime;
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c b/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c
new file mode 100644
index 0000000000..13b48e9332
--- /dev/null
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c
@@ -0,0 +1,84 @@
+/* Variable initialization. AArch64 version.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ldsodefs.h>
+
+#ifdef SHARED
+
+void
+_dl_var_init (void *array[])
+{
+ /* It has to match "variables" below. */
+ enum
+ {
+ DL_PAGESIZE = 0
+ };
+
+ GLRO(dl_pagesize) = *((size_t *) array[DL_PAGESIZE]);
+}
+
+#else
+
+static void *variables[] =
+{
+ &GLRO(dl_pagesize)
+};
+
+static void
+_dl_unprotect_relro (struct link_map *l)
+{
+ ElfW(Addr) start = ((l->l_addr + l->l_relro_addr)
+ & ~(GLRO(dl_pagesize) - 1));
+ ElfW(Addr) end = ((l->l_addr + l->l_relro_addr + l->l_relro_size)
+ & ~(GLRO(dl_pagesize) - 1));
+
+ if (start != end)
+ __mprotect ((void *) start, end - start, PROT_READ | PROT_WRITE);
+}
+
+void
+_dl_static_init (struct link_map *l)
+{
+ struct link_map *rtld_map = l;
+ struct r_scope_elem **scope;
+ const ElfW(Sym) *ref = NULL;
+ lookup_t loadbase;
+ void (*f) (void *[]);
+ size_t i;
+
+ loadbase = _dl_lookup_symbol_x ("_dl_var_init", l, &ref, l->l_local_scope,
+ NULL, 0, 1, NULL);
+
+ for (scope = l->l_local_scope; *scope != NULL; scope++)
+ for (i = 0; i < (*scope)->r_nlist; i++)
+ if ((*scope)->r_list[i] == loadbase)
+ {
+ rtld_map = (*scope)->r_list[i];
+ break;
+ }
+
+ if (ref != NULL)
+ {
+ f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
+ _dl_unprotect_relro (rtld_map);
+ f (variables);
+ _dl_protect_relro (rtld_map);
+ }
+}
+
+#endif
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S b/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
index eea6867f9b..2ba48044e2 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
@@ -53,6 +53,9 @@ ENTRY(__getcontext)
mov x2, sp
str x2, [x0, oSP]
+ /* Initialize the pstate. */
+ str xzr, [x0, oPSTATE]
+
/* Figure out where to place the first context extension
block. */
add x2, x0, #oEXTENSION
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h
new file mode 100644
index 0000000000..92877e53d1
--- /dev/null
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h
@@ -0,0 +1,32 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects. Tile.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _LDSODEFS_H
+
+/* Get the real definitions. */
+#include_next <ldsodefs.h>
+
+/* Now define our stuff. */
+
+/* We need special support to initialize DSO loaded for statically linked
+ binaries. */
+extern void _dl_static_init (struct link_map *map);
+#undef DL_STATIC_INIT
+#define DL_STATIC_INIT(map) _dl_static_init (map)
+
+#endif /* ldsodefs.h */
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libc.abilist b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libc.abilist
index b04a761fed..aeee312289 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libc.abilist
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libc.abilist
@@ -2080,3 +2080,4 @@ GLIBC_2.17
GLIBC_2.18
GLIBC_2.18 A
__cxa_thread_atexit_impl F
+ _mcount F
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libpthread.abilist
index 696158aef7..5520312635 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libpthread.abilist
@@ -222,3 +222,7 @@ GLIBC_2.17
wait F
waitpid F
write F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h b/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
index 7c1e683656..71e1dec11b 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
@@ -21,6 +21,7 @@
#define _SYS_PTRACE_H 1
#include <features.h>
+#include <bits/types.h>
__BEGIN_DECLS
@@ -123,7 +124,11 @@ enum __ptrace_request
#define PTRACE_INTERRUPT PTRACE_INTERRUPT
/* Wait for next group event. */
- PTRACE_LISTEN = 0x4208
+ PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+ PTRACE_PEEKSIGINFO = 0x4209
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
};
@@ -159,6 +164,20 @@ enum __ptrace_eventcodes
PTRACE_EVENT_SECCOMP = 7
};
+/* Arguments for PTRACE_PEEKSIGINFO. */
+struct ptrace_peeksiginfo_args
+{
+ __uint64_t off; /* From which siginfo to start. */
+ __uint32_t flags; /* Flags for peeksiginfo. */
+ __int32_t nr; /* How many siginfos to take. */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+ /* Read signals from a shared (process wide) queue. */
+ PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
/* Perform process tracing functions. REQUEST is one of the values
above, and determines the action to be taken.
For all requests except PTRACE_TRACEME, PID specifies the process to be
diff --git a/ports/sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym b/ports/sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym
index 1afff78687..ab3930c173 100644
--- a/ports/sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym
+++ b/ports/sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym
@@ -37,6 +37,7 @@ STACK_FLAGS stack (ss_flags)
oX0 mcontext (regs)
oSP mcontext (sp)
oPC mcontext (pc)
+oPSTATE mcontext (pstate)
oEXTENSION mcontext (__reserved)
#define fpsimd_context(member) offsetof (struct fpsimd_context, member)
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h b/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
index b9437ff890..65f76fd103 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
+++ b/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
@@ -29,6 +29,6 @@ struct netent
char **n_aliases; /* Alias list. */
int n_addrtype; /* Net address type. */
/* XXX We should probably use uint32_t for the field and ensure
- compatiblity by adding appropriate padding. */
+ compatibility by adding appropriate padding. */
unsigned long int n_net; /* Network number. */
};
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h b/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
index 45ed2e803e..1c6beddf6c 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
+++ b/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
@@ -34,7 +34,7 @@
# define __ASSUME_IN_NONBLOCK 1
#endif
-/* Support for the pipe2, eventfd2, signalfd4 syscalls was added for alpha
+/* Support for the pipe2, eventfd2, signalfd4 syscalls was added for alpha
after 2.6.33-rc1. */
#if __LINUX_KERNEL_VERSION >= 0x020621
# define __ASSUME_PIPE2 1
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h b/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
index a1d012ab01..94d358efc4 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
+++ b/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
@@ -35,7 +35,7 @@ struct kernel_stat64
unsigned int __pad0;
unsigned long st_atime;
- unsigned long st_atimensec;
+ unsigned long st_atimensec;
unsigned long st_mtime;
unsigned long st_mtimensec;
unsigned long st_ctime;
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/nptl/libm.abilist b/ports/sysdeps/unix/sysv/linux/alpha/nptl/libm.abilist
index 400a851d4d..d9b44b531a 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/libm.abilist
+++ b/ports/sysdeps/unix/sysv/linux/alpha/nptl/libm.abilist
@@ -382,6 +382,8 @@ GLIBC_2.15
__sinh_finite F
__sinhf_finite F
__sinhl_finite F
+ __sqrt_finite F
+ __sqrtf_finite F
__y0_finite F
__y0f_finite F
__y0l_finite F
@@ -396,6 +398,9 @@ GLIBC_2.18
__issignaling F
__issignalingf F
__issignalingl F
+ __sqrt_finite F
+ __sqrtf_finite F
+ __sqrtl_finite F
GLIBC_2.2
GLIBC_2.2 A
feclearexcept F
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/alpha/nptl/libpthread.abilist
index 96267302de..4c75b17e00 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/alpha/nptl/libpthread.abilist
@@ -174,6 +174,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
index cf6b8bfd9b..567f8ab8c2 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
+++ b/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
@@ -73,7 +73,7 @@
: (fl)) \
: ((fl) | (((private) ^ FUTEX_PRIVATE_FLAG) \
& THREAD_GETMEM (THREAD_SELF, header.private_futex))))
-# endif
+# endif
#endif
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h b/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
index adc7d67f6d..216f54788d 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
+++ b/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
@@ -32,7 +32,7 @@
T10: XXXXXXXXXXXXXXXX T11: XXXXXXXXXXXXXXXX RA: XXXXXXXXXXXXXXXX
T12: XXXXXXXXXXXXXXXX AT: XXXXXXXXXXXXXXXX GP: XXXXXXXXXXXXXXXX
SP: XXXXXXXXXXXXXXXX PC: XXXXXXXXXXXXXXXX
-
+
FP0: XXXXXXXXXXXXXXXX FP1: XXXXXXXXXXXXXXXX FP2: XXXXXXXXXXXXXXXX
FP3: XXXXXXXXXXXXXXXX FP4: XXXXXXXXXXXXXXXX FP5: XXXXXXXXXXXXXXXX
FP6: XXXXXXXXXXXXXXXX FP7: XXXXXXXXXXXXXXXX FP8: XXXXXXXXXXXXXXXX
@@ -44,13 +44,13 @@
FP24: XXXXXXXXXXXXXXXX FP25: XXXXXXXXXXXXXXXX FP26: XXXXXXXXXXXXXXXX
FP27: XXXXXXXXXXXXXXXX FP28: XXXXXXXXXXXXXXXX FP29: XXXXXXXXXXXXXXXX
FP30: XXXXXXXXXXXXXXXX FPCR: XXXXXXXXXXXXXXXX
-
+
TA0: XXXXXXXXXXXXXXXX TA1: XXXXXXXXXXXXXXXX TA2: XXXXXXXXXXXXXXXX
*/
#define NREGS (32+32+3)
-static const char __attribute__((aligned(8))) regnames[NREGS][8] =
+static const char __attribute__((aligned(8))) regnames[NREGS][8] =
{
" V0: ", " T0: ", " T1: ",
" T2: ", " T3: ", " T4: ",
@@ -81,7 +81,7 @@ static const char __attribute__((aligned(8))) regnames[NREGS][8] =
#define O(FIELD, LF) offsetof(struct sigcontext, FIELD) + LF
-static const int offsets[NREGS] =
+static const int offsets[NREGS] =
{
O(sc_regs[0], 0), O(sc_regs[1], 0), O(sc_regs[2], 1),
O(sc_regs[3], 0), O(sc_regs[4], 0), O(sc_regs[5], 1),
@@ -118,7 +118,7 @@ register_dump (int fd, struct sigcontext *ctx)
char buf[NREGS*(8+16) + 25 + 80];
char *p = buf;
size_t i;
-
+
p = stpcpy (p, "Register dump:\n\n");
for (i = 0; i < NREGS; ++i)
@@ -126,7 +126,7 @@ register_dump (int fd, struct sigcontext *ctx)
int this_offset, this_lf;
unsigned long val;
signed long j;
-
+
this_offset = offsets[i];
this_lf = this_offset & 7;
diff --git a/ports/sysdeps/unix/sysv/linux/alpha/syscall.S b/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
index bfb1205365..f4161fe2ed 100644
--- a/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
+++ b/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
@@ -20,7 +20,7 @@
/*
* This is for COMPATIBILITY with Linux/x86 only. Linux/Alpha system
- * calls return an error indication in a3. This allows arbitrary 64bit
+ * calls return an error indication in a3. This allows arbitrary 64bit
* values to be returned in v0 (because negative values are not
* mistaken as error numbers). However, C allows only one value to
* be returned, so the interface below folds the error indication passed in
diff --git a/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h b/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
index e5af26052b..447483898b 100644
--- a/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
+++ b/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
@@ -130,7 +130,7 @@
# define DN_CREATE 0x00000004 /* File created. */
# define DN_DELETE 0x00000008 /* File removed. */
# define DN_RENAME 0x00000010 /* File renamed. */
-# define DN_ATTRIB 0x00000020 /* File changed attibutes. */
+# define DN_ATTRIB 0x00000020 /* File changed attributes. */
# define DN_MULTISHOT 0x80000000 /* Don't remove notifier. */
#endif
diff --git a/ports/sysdeps/unix/sysv/linux/arm/clone.S b/ports/sysdeps/unix/sysv/linux/arm/clone.S
index ce9c2a5ba1..6e74fa702b 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/clone.S
+++ b/ports/sysdeps/unix/sysv/linux/arm/clone.S
@@ -93,8 +93,8 @@ PSEUDO_END (__clone)
mov lr, pc
bx ip
#else
- mov lr, pc
- ldr pc, [sp], #8
+ ldr lr, [sp], #8
+ blx lr
#endif
@ and we are done, passing the return value through r0
diff --git a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
index 161e86c796..251653ae16 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
+++ b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
@@ -31,10 +31,14 @@
static inline int
__attribute__ ((unused))
-_dl_procinfo (int word)
+_dl_procinfo (unsigned int type, unsigned long int word)
{
int i;
+ /* Fallback to unknown output mechanism. */
+ if (type == AT_HWCAP2)
+ return -1;
+
_dl_printf ("AT_HWCAP: ");
for (i = 0; i < _DL_HWCAP_COUNT; ++i)
diff --git a/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
index 50a8bb7644..3821bf33b3 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
+++ b/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
@@ -44,8 +44,8 @@
|| memcmp (hdr, expected3, size) == 0) \
&& VALID_FLOAT_ABI (ehdr->e_flags))
#define VALID_ELF_OSABI(osabi) (osabi == ELFOSABI_SYSV \
- || osabi == EXTRA_OSABI \
- || osabi == ELFOSABI_LINUX)
+ || osabi == ELFOSABI_GNU \
+ || osabi == EXTRA_OSABI)
#define MORE_ELF_HEADER_DATA \
static const unsigned char expected2[EI_PAD] = \
{ \
@@ -56,7 +56,7 @@
[EI_CLASS] = ELFW(CLASS), \
[EI_DATA] = byteorder, \
[EI_VERSION] = EV_CURRENT, \
- [EI_OSABI] = ELFOSABI_LINUX \
+ [EI_OSABI] = ELFOSABI_GNU \
}; \
static const unsigned char expected3[EI_PAD] = \
{ \
diff --git a/ports/sysdeps/unix/sysv/linux/arm/mmap.S b/ports/sysdeps/unix/sysv/linux/arm/mmap.S
index 06b737eebe..9fb1931c1a 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/mmap.S
+++ b/ports/sysdeps/unix/sysv/linux/arm/mmap.S
@@ -37,7 +37,7 @@ ENTRY (__mmap)
movs ip, r5, lsl #20
bne .Linval
mov r5, r5, lsr #12
-
+
/* do the syscall */
DO_CALL (mmap2, 0)
diff --git a/ports/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist
index de8095a606..ac46302bc7 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.4
GLIBC_2.4 A
_IO_flockfile F
diff --git a/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
index fe21cdaf29..a29593aeca 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
+++ b/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
@@ -71,7 +71,7 @@
: (fl)) \
: ((fl) | (((private) ^ FUTEX_PRIVATE_FLAG) \
& THREAD_GETMEM (THREAD_SELF, header.private_futex))))
-# endif
+# endif
#endif
diff --git a/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S b/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
index db85623999..8a968eb0a2 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
@@ -50,7 +50,7 @@ ENTRY(swapcontext)
itt ne
movne r0, r4
RETINSTR(ne, r14)
-
+
/* Fix up LR and the PC. */
str r13,[r0, #MCONTEXT_ARM_SP]
str r14,[r0, #MCONTEXT_ARM_LR]
diff --git a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list
index 58b4057f4b..f055c68519 100644
--- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list
+++ b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list
@@ -1,7 +1,7 @@
# File name Caller Syscall name # args Strong name Weak names
# rlimit APIs
-getrlimit - getrlimit i:ip __getrlimit getrlimit
-setrlimit - setrlimit i:ip __setrlimit setrlimit
+getrlimit - getrlimit i:ip __getrlimit getrlimit
+setrlimit - setrlimit i:ip __setrlimit setrlimit
prlimit64 EXTRA prlimit64 i:iipp prlimit64
fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h b/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
index bcead739dd..a92e8ac0c7 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
@@ -49,13 +49,13 @@ typedef uintmax_t uatomic_max_t;
*addr = new;
return prev; */
-/* Use the kernel atomic light weight syscalls on hppa. */
+/* Use the kernel atomic light weight syscalls on hppa. */
#define _LWS "0xb0"
#define _LWS_CAS "0"
/* Note r31 is the link register. */
#define _LWS_CLOBBER "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory"
/* String constant for -EAGAIN. */
-#define _ASM_EAGAIN "-11"
+#define _ASM_EAGAIN "-11"
/* String constant for -EDEADLOCK. */
#define _ASM_EDEADLOCK "-45"
@@ -100,7 +100,7 @@ typedef uintmax_t uatomic_max_t;
})
#else
# error __ASSUME_LWS_CAS is required to build glibc.
-#endif
+#endif
/* __ASSUME_LWS_CAS */
#endif
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/clone.S b/ports/sysdeps/unix/sysv/linux/hppa/clone.S
index fbb3f70e17..fd55961bea 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/clone.S
+++ b/ports/sysdeps/unix/sysv/linux/hppa/clone.S
@@ -26,23 +26,23 @@
#include <bits/errno.h>
/* Non-thread code calls __clone with the following parameters:
- int clone(int (*fn)(void *arg),
- void *child_stack,
- int flags,
+ int clone(int (*fn)(void *arg),
+ void *child_stack,
+ int flags,
void *arg)
-
+
NPTL Code will call __clone with the following parameters:
- int clone(int (*fn)(void *arg),
- void *child_stack,
- int flags,
+ int clone(int (*fn)(void *arg),
+ void *child_stack,
+ int flags,
void *arg,
- int *parent_tidptr,
- struct user_desc *newtls,
+ int *parent_tidptr,
+ struct user_desc *newtls,
int *child_pidptr)
-
+
The code should not mangle the extra input registers.
Syscall expects: Input to __clone:
- 4(r25) - function pointer (r26, arg0)
+ 4(r25) - function pointer (r26, arg0)
0(r25) - argument (r23, arg3)
r26 - clone flags. (r24, arg2)
r25+64 - user stack pointer. (r25, arg1)
@@ -53,9 +53,9 @@
Return:
- On success the thread ID of the child process is returend in
+ On success the thread ID of the child process is returend in
the callers context.
- On error return -1, and set errno to the value returned by
+ On error return -1, and set errno to the value returned by
the syscall.
*/
@@ -100,13 +100,13 @@ ENTRY(__clone)
/* Restore the PIC register. */
#ifdef PIC
- copy %r4, %r19 /* parent */
+ copy %r4, %r19 /* parent */
#endif
comib,=,n 0, %ret0, .LthreadStart
/* Successful return from the parent
- No need to restore the PIC register,
+ No need to restore the PIC register,
since we return immediately. */
ldw -84(%sp), %rp
@@ -134,14 +134,14 @@ ENTRY(__clone)
#ifdef RESET_PID
# define CLONE_VM_BIT 23 /* 0x00000100 */
# define CLONE_THREAD_BIT 15 /* 0x00010000 */
- /* Load original clone flags.
+ /* Load original clone flags.
If CLONE_THREAD was passed, don't reset the PID/TID.
If CLONE_VM was passed, we need to store -1 to PID/TID.
If CLONE_VM and CLONE_THREAD were not set store the result
of getpid to PID/TID. */
ldw -56(%sp), %r26
bb,<,n %r26, CLONE_THREAD_BIT, 1f
- bb,< %r26, CLONE_VM_BIT, 2f
+ bb,< %r26, CLONE_VM_BIT, 2f
ldi -1, %ret0
ble 0x100(%sr2, %r0)
ldi __NR_getpid, %r20
@@ -155,7 +155,7 @@ ENTRY(__clone)
ldw -60(%sp), %arg0
ldw -64(%sp), %r22
- /* $$dyncall fixes childs PIC register */
+ /* $$dyncall fixes child's PIC register */
/* Call the user's function */
#ifdef PIC
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/internaltypes.h b/ports/sysdeps/unix/sysv/linux/hppa/internaltypes.h
index 6eee0b3ba1..ac827b6842 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/internaltypes.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/internaltypes.h
@@ -1,9 +1,9 @@
#include_next <internaltypes.h>
-#ifndef _INTERNAL_TYPES_H_HPPA_
+#ifndef _INTERNAL_TYPES_H_HPPA_
#define _INTERNAL_TYPES_H_HPPA_ 1
#include <atomic.h>
-/* In GLIBC 2.10 HPPA switched from Linuxthreads to NPTL, and in order
+/* In GLIBC 2.10 HPPA switched from Linuxthreads to NPTL, and in order
to maintain ABI compatibility with pthread_cond_t, some care had to be
taken.
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c b/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
index c59dd83eea..046aad2afb 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
+++ b/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
@@ -29,9 +29,9 @@
/* Stack must be 64-byte aligned at all times. */
#define STACK_ALIGN 64
/* Size of frame marker in unsigned long words. */
-#define FRAME_SIZE_UL 8
+#define FRAME_SIZE_UL 8
/* Size of frame marker in bytes. */
-#define FRAME_SIZE_BYTES (8 * sizeof(unsigned long))
+#define FRAME_SIZE_BYTES (8 * sizeof(unsigned long))
/* Size of X arguments in bytes. */
#define ARGS(x) (x * sizeof(unsigned long))
@@ -42,7 +42,7 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
va_list ap;
int i;
- /* Create a 64-byte aligned frame to store args. Use ss_sp if
+ /* Create a 64-byte aligned frame to store args. Use ss_sp if
it is available, otherwise be robust and use the currently
saved stack pointer. */
if (ucp->uc_stack.ss_sp && ucp->uc_stack.ss_size)
@@ -50,8 +50,8 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
else
osp = (unsigned long *)ucp->uc_mcontext.sc_gr[30];
- sp = (unsigned long *)((((unsigned long) osp)
- + FRAME_SIZE_BYTES + ARGS(argc) + STACK_ALIGN)
+ sp = (unsigned long *)((((unsigned long) osp)
+ + FRAME_SIZE_BYTES + ARGS(argc) + STACK_ALIGN)
& ~(STACK_ALIGN - 1));
/* Use new frame. */
@@ -89,12 +89,12 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
/* 64bit: r19-r22 are arg7-arg4. */
ucp->uc_mcontext.sc_gr[22+4-i] = va_arg (ap, int);
continue;
- }
+ }
/* All other arguments go on the stack. */
sp[-1 * (FRAME_SIZE_UL + 1 + i)] = va_arg (ap, int);
}
- va_end (ap);
+ va_end (ap);
}
weak_alias(__makecontext, makecontext)
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/mmap.c b/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
index 00e6d60b0c..bb3b97fe4a 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
+++ b/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
@@ -33,7 +33,7 @@
__ptr_t
__mmap (__ptr_t addr, size_t len, int prot, int flags, int fd, off_t offset)
{
-
+
__ptr_t ret;
ret = (__ptr_t) INLINE_SYSCALL (mmap, 6, addr, len, prot, flags, fd, offset);
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
index c0efd6874d..7e52c680c0 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
@@ -21,7 +21,7 @@
/* Linuxthread type sizes (bytes):
sizeof(pthread_attr_t) = 0x24 (36)
sizeof(pthread_barrier_t) = 0x30 (48)
- sizeof(pthread_barrierattr_t) = 0x4 (4)
+ sizeof(pthread_barrierattr_t) = 0x4 (4)
sizeof(pthread_cond_t) = 0x30 (48)
sizeof(pthread_condattr_t) = 0x4 (4)
sizeof(pthread_mutex_t) = 0x30 (48)
@@ -33,9 +33,9 @@
#define __SIZEOF_PTHREAD_ATTR_T 36
#define __SIZEOF_PTHREAD_BARRIER_T 48
#define __SIZEOF_PTHREAD_BARRIERATTR_T 4
-#define __SIZEOF_PTHREAD_COND_T 48
+#define __SIZEOF_PTHREAD_COND_T 48
#define __SIZEOF_PTHREAD_CONDATTR_T 4
-#define __SIZEOF_PTHREAD_MUTEX_T 48
+#define __SIZEOF_PTHREAD_MUTEX_T 48
#define __SIZEOF_PTHREAD_MUTEXATTR_T 4
#define __SIZEOF_PTHREAD_RWLOCK_T 64
#define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
@@ -74,7 +74,7 @@ typedef union
binary compatibility. */
int __kind;
/* The old 4-word 16-byte aligned lock. This is initalized
- to all ones by the Linuxthreads PTHREAD_MUTEX_INITIALIZER.
+ to all ones by the Linuxthreads PTHREAD_MUTEX_INITIALIZER.
Unused in NPTL. */
int __compat_padding[4];
/* In the old structure there are 4 words left due to alignment.
@@ -105,7 +105,7 @@ typedef union
the attribute type is not exposed on purpose. However, this structure
is exposed via PTHREAD_COND_INITIALIZER, and because of this, the
Linuxthreads version sets the first four ints to one. In the NPTL
- version we must check, in every function using pthread_cond_t,
+ version we must check, in every function using pthread_cond_t,
for the static Linuxthreads initializer and clear the appropriate
words. */
typedef union
@@ -114,7 +114,7 @@ typedef union
{
/* In the old Linuxthreads pthread_cond_t, this is the
start of the 4-word lock structure, the next four words
- are set all to 1 by the Linuxthreads
+ are set all to 1 by the Linuxthreads
PTHREAD_COND_INITIALIZER. */
int __lock __attribute__ ((aligned(16)));
/* Tracks the initialization of this structure:
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
index b88703fbaf..4cf8468d42 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
@@ -77,7 +77,7 @@
: (fl)) \
: ((fl) | (((private) ^ FUTEX_PRIVATE_FLAG) \
& THREAD_GETMEM (THREAD_SELF, header.private_futex))))
-# endif
+# endif
#endif
/* Type for lock object. */
@@ -257,7 +257,7 @@ __lll_cond_lock (int *futex, int private)
}
#define lll_cond_lock(futex, private) __lll_cond_lock (&(futex), private)
-extern int __lll_timedlock_wait (lll_lock_t *futex, const struct timespec *,
+extern int __lll_timedlock_wait (lll_lock_t *futex, const struct timespec *,
int private) attribute_hidden;
extern int __lll_robust_timedlock_wait (int *futex, const struct timespec *,
int private) attribute_hidden;
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
index 1307b1a2dc..5fa0ef5c32 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
+++ b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
@@ -49,7 +49,7 @@
/* r26, r25, r24, r23 are free since vfork has no arguments */
ENTRY(__vfork)
- /* We must not create a frame. When the child unwinds to call
+ /* We must not create a frame. When the child unwinds to call
exec it will clobber the same frame that the parent
needs to unwind. */
@@ -75,7 +75,7 @@ ENTRY(__vfork)
/* Return, and DO NOT restore rp. The child may have called
functions that updated the frame's rp. This works because
- the kernel ensures rp is preserved across the vfork
+ the kernel ensures rp is preserved across the vfork
syscall. */
bv,n %r0(%rp)
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
index 70e060415a..39e1ab986f 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
@@ -1014,13 +1014,13 @@ extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
int __pshared) __THROW __nonnull ((1));
#ifdef __USE_XOPEN2K
-/* Get the clock selected for the conditon variable attribute ATTR. */
+/* Get the clock selected for the condition variable attribute ATTR. */
extern int pthread_condattr_getclock (const pthread_condattr_t *
__restrict __attr,
__clockid_t *__restrict __clock_id)
__THROW __nonnull ((1, 2));
-/* Set the clock selected for the conditon variable attribute ATTR. */
+/* Set the clock selected for the condition variable attribute ATTR. */
extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
__clockid_t __clock_id)
__THROW __nonnull ((1));
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h
index 0e68ccf0f7..d6d9198811 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthreadP.h
@@ -1,5 +1,5 @@
#include_next <pthreadP.h>
-#ifndef _PTHREADP_H_HPPA_
+#ifndef _PTHREADP_H_HPPA_
#define _PTHREADP_H_HPPA_ 1
/* Internal cond functions. */
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h b/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
index 3c53d26349..b0ba11881f 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
@@ -33,16 +33,16 @@
do arguments (read arg5 and arg6 to registers)
setup frame
-
+
check if there are threads, yes jump to pseudo_cancel
-
+
unthreaded:
syscall
check syscall return (jump to pre_end)
set errno
set return to -1
(jump to pre_end)
-
+
pseudo_cancel:
cenable
syscall
@@ -50,14 +50,14 @@
check syscall return (jump to pre_end)
set errno
set return to -1
-
+
pre_end
restore stack
-
+
It is expected that 'ret' and 'END' macros will
- append an 'undo arguments' and 'return' to the
+ append an 'undo arguments' and 'return' to the
this PSEUDO macro. */
-
+
# undef PSEUDO
# define PSEUDO(name, syscall_name, args) \
ENTRY (__##syscall_name##_nocancel) \
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S b/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
index d36ef49f8b..2740afcb18 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
@@ -117,7 +117,7 @@ ENTRY(__setcontext)
/* Do not load oSS_SP into %sp. The value of oSS_SP indicates
the start of the user allocated stack, but not the sp that
- should be used by the new context. In fact makecontext
+ should be used by the new context. In fact makecontext
will create a frame, and adjust sp as required. We do not
support calling getcontext and modifying ss_sp without
a call to makecontext to synchronize ss_sp into the machine
@@ -141,7 +141,7 @@ ENTRY(__setcontext)
/* No further context available. Exit now. */
bl _exit, %r2
ldi -1, %r26
-
+
.Lerror:
/* Epilogue */
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list b/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list
index f3ff3e7d71..ae36d46a4d 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list
+++ b/ports/sysdeps/unix/sysv/linux/hppa/syscalls.list
@@ -17,7 +17,7 @@ semctl - semctl i:iiii __semctl semctl
# proper socket implementations:
accept - accept Ci:iBN __libc_accept __accept accept
bind - bind i:ipi __bind bind
-connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
+connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername
getsockname - getsockname i:ipp __getsockname getsockname
getsockopt - getsockopt i:iiiBN __getsockopt getsockopt
@@ -33,6 +33,6 @@ shutdown - shutdown i:ii __shutdown shutdown
socket - socket i:iii __socket socket
socketpair - socketpair i:iiif __socketpair socketpair
-setrlimit - setrlimit i:ip __setrlimit setrlimit
-getrlimit - getrlimit i:ip __getrlimit getrlimit
+setrlimit - setrlimit i:ip __setrlimit setrlimit
+getrlimit - getrlimit i:ip __getrlimit getrlimit
prlimit64 EXTRA prlimit64 i:iipp __prlimit64 prlimit64@@GLIBC_2.17
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c b/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
index 0ca51863b6..3bf31f2811 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
+++ b/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
@@ -37,8 +37,8 @@ __syscall_error (int err_no)
INTERNAL_SYSCALL, and all the generated pure assembly syscall wrappers.
How often the function is used is unknown. */
-long int
-syscall (long int __sysno, ...)
+long int
+syscall (long int __sysno, ...)
{
/* FIXME: Keep this matching INLINE_SYSCALL for hppa */
va_list args;
@@ -54,7 +54,7 @@ syscall (long int __sysno, ...)
arg4 = va_arg (args, long int);
arg5 = va_arg (args, long int);
va_end (args);
-
+
{
register unsigned long int __res asm("r28");
PIC_REG_DEF
diff --git a/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h b/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
index c8c20e7152..0d27b4075d 100644
--- a/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
+++ b/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
@@ -219,7 +219,7 @@
/* FIXME: This comment is not true.
- * All the syscall assembly macros rely on finding the approriate
+ * All the syscall assembly macros rely on finding the appropriate
SYSCALL_ERROR_LABEL or rather HANDLER. */
/* int * __errno_location(void) so you have to store your value
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c b/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
index de635db40e..9853253dcf 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
+++ b/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
@@ -35,9 +35,6 @@ _dl_var_init (void *array[])
}
#else
-#include <bits/libc-lock.h>
-
-__libc_lock_define_initialized_recursive (static, _dl_static_lock)
static void *variables[] =
{
@@ -52,8 +49,6 @@ _dl_static_init (struct link_map *map)
lookup_t loadbase;
void (*f) (void *[]);
- __libc_lock_lock_recursive (_dl_static_lock);
-
loadbase = _dl_lookup_symbol_x ("_dl_var_init", map, &ref,
map->l_local_scope, NULL, 0, 1, NULL);
if (ref != NULL)
@@ -61,8 +56,6 @@ _dl_static_init (struct link_map *map)
f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
f (variables);
}
-
- __libc_lock_unlock_recursive (_dl_static_lock);
}
#endif
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c b/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
index da8242351d..8c2a60bc73 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
+++ b/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
@@ -29,7 +29,7 @@
as mmap and friends. --davidm 99/11/30 */
int
-__getpagesize ()
+__getpagesize (void)
{
assert (GLRO(dl_pagesize) != 0);
return GLRO(dl_pagesize);
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c b/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
index efe95b1865..9d263f2852 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
+++ b/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
@@ -19,7 +19,7 @@
/* The public __longjmp() implementation is limited to jumping within
the same stack. That is, in general it is not possible to use this
__longjmp() implementation to cross from one stack to another.
- In constrast, the __sigstack_longjmp() implemented here allows
+ In contrast, the __sigstack_longjmp() implemented here allows
crossing from the alternate signal stack to the normal stack
as a special case. */
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist
index b7749e2840..a84c113594 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
_IO_flockfile F
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
index c18d314247..d6f390841f 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
+++ b/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
@@ -21,6 +21,7 @@
#include <features.h>
#include <sys/ucontext.h>
+#include <bits/types.h>
__BEGIN_DECLS
@@ -128,7 +129,11 @@ enum __ptrace_request
#define PTRACE_INTERRUPT PTRACE_INTERRUPT
/* Wait for next group event. */
- PTRACE_LISTEN = 0x4208
+ PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+ PTRACE_PEEKSIGINFO = 0x4209
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
};
@@ -179,6 +184,20 @@ enum __ptrace_eventcodes
PTRACE_EVENT_SECCOMP = 7
};
+/* Arguments for PTRACE_PEEKSIGINFO. */
+struct ptrace_peeksiginfo_args
+{
+ __uint64_t off; /* From which siginfo to start. */
+ __uint32_t flags; /* Flags for peeksiginfo. */
+ __int32_t nr; /* How many siginfos to take. */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+ /* Read signals from a shared (process wide) queue. */
+ PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
/* Perform process tracing functions. REQUEST is one of the values
above, and determines the action to be taken.
For all requests except PTRACE_TRACEME, PID specifies the process to be
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/Makefile b/ports/sysdeps/unix/sysv/linux/m68k/Makefile
index 97d95847ff..de27824a57 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/Makefile
+++ b/ports/sysdeps/unix/sysv/linux/m68k/Makefile
@@ -12,8 +12,9 @@ sysdep_headers += sys/reg.h
endif
ifeq ($(subdir),elf)
-sysdep_routines += dl-vdso libc-m68k-vdso
-sysdep-rtld-routines += m68k-vdso
+sysdep-dl-routines += dl-static
+sysdep_routines += dl-vdso libc-m68k-vdso dl-static
+sysdep-rtld-routines += m68k-vdso dl-static
sysdep-others += lddlibc4
install-bin += lddlibc4
endif
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/Versions b/ports/sysdeps/unix/sysv/linux/m68k/Versions
index 8a941f8371..7ecc96ea97 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/Versions
+++ b/ports/sysdeps/unix/sysv/linux/m68k/Versions
@@ -1,3 +1,8 @@
+ld {
+ GLIBC_PRIVATE {
+ _dl_var_init;
+ }
+}
libc {
GLIBC_2.0 {
# Exception handling support functions from libgcc
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist
index de8095a606..ac46302bc7 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.4
GLIBC_2.4 A
_IO_flockfile F
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c b/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
new file mode 100644
index 0000000000..3c99e40a4d
--- /dev/null
+++ b/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
@@ -0,0 +1,84 @@
+/* Variable initialization. M68K version.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ldsodefs.h>
+
+#ifdef SHARED
+
+void
+_dl_var_init (void *array[])
+{
+ /* It has to match "variables" below. */
+ enum
+ {
+ DL_PAGESIZE = 0,
+ };
+
+ GLRO(dl_pagesize) = *(size_t *) array[DL_PAGESIZE];
+}
+
+#else
+
+static void *variables[] =
+{
+ &GLRO(dl_pagesize)
+};
+
+static void
+_dl_unprotect_relro (struct link_map *l)
+{
+ ElfW(Addr) start = ((l->l_addr + l->l_relro_addr)
+ & ~(GLRO(dl_pagesize) - 1));
+ ElfW(Addr) end = ((l->l_addr + l->l_relro_addr + l->l_relro_size)
+ & ~(GLRO(dl_pagesize) - 1));
+
+ if (start != end)
+ __mprotect ((void *) start, end - start, PROT_READ | PROT_WRITE);
+}
+
+void
+_dl_static_init (struct link_map *l)
+{
+ struct link_map *rtld_map = l;
+ struct r_scope_elem **scope;
+ const ElfW(Sym) *ref = NULL;
+ lookup_t loadbase;
+ void (*f) (void *[]);
+ size_t i;
+
+ loadbase = _dl_lookup_symbol_x ("_dl_var_init", l, &ref, l->l_local_scope,
+ NULL, 0, 1, NULL);
+
+ for (scope = l->l_local_scope; *scope != NULL; scope++)
+ for (i = 0; i < (*scope)->r_nlist; i++)
+ if ((*scope)->r_list[i] == loadbase)
+ {
+ rtld_map = (*scope)->r_list[i];
+ break;
+ }
+
+ if (ref != NULL)
+ {
+ f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
+ _dl_unprotect_relro (rtld_map);
+ f (variables);
+ _dl_protect_relro (rtld_map);
+ }
+}
+
+#endif
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c b/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
index aa11d1a80e..47527700b6 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
+++ b/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
@@ -26,7 +26,7 @@
/* Return the system page size. */
int
-__getpagesize ()
+__getpagesize (void)
{
#ifdef __NR_getpagesize
int result;
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
new file mode 100644
index 0000000000..18b22e8646
--- /dev/null
+++ b/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
@@ -0,0 +1,32 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects. M68K.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _LDSODEFS_H
+
+/* Get the real definitions. */
+#include_next <ldsodefs.h>
+
+/* Now define our stuff. */
+
+/* We need special support to initialize DSO loaded for statically linked
+ binaries. */
+extern void _dl_static_init (struct link_map *map);
+#undef DL_STATIC_INIT
+#define DL_STATIC_INIT(map) _dl_static_init (map)
+
+#endif /* ldsodefs.h */
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist
index 827114f896..865364e130 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist
@@ -174,6 +174,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/socket.S b/ports/sysdeps/unix/sysv/linux/m68k/socket.S
index ce7352a38c..d82d30c2ce 100644
--- a/ports/sysdeps/unix/sysv/linux/m68k/socket.S
+++ b/ports/sysdeps/unix/sysv/linux/m68k/socket.S
@@ -114,7 +114,7 @@ ENTRY (__socket)
/* Successful; return the syscall's value. */
rts
#endif
-
+
PSEUDO_END (__socket)
#ifndef NO_WEAK_ALIAS
diff --git a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist
index f2c65fbdd5..f25407ddfd 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist
@@ -120,6 +120,7 @@ GLIBC_2.18
pthread_equal F
pthread_exit F
pthread_getaffinity_np F
+ pthread_getattr_default_np F
pthread_getattr_np F
pthread_getconcurrency F
pthread_getcpuclockid F
@@ -175,6 +176,7 @@ GLIBC_2.18
pthread_rwlockattr_setpshared F
pthread_self F
pthread_setaffinity_np F
+ pthread_setattr_default_np F
pthread_setcancelstate F
pthread_setcanceltype F
pthread_setconcurrency F
diff --git a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
index 45b8d9aa1b..70f5537e28 100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
+++ b/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
@@ -87,7 +87,7 @@
__ret = INTERNAL_SYSCALL (futex, __err, 4, (long) (futexp), \
__lll_private_flag (FUTEX_WAIT, private), \
(val), (timespec)); \
- INTERNAL_SYSCALL_ERROR_P (__ret, __err) ? -__ret : __ret; \
+ __ret; \
})
#define lll_futex_timed_wait_bitset(futexp, val, timespec, clockbit, private) \
@@ -99,7 +99,7 @@
__lll_private_flag (__op, private), \
(val), (timespec), NULL /* Unused. */, \
FUTEX_BITSET_MATCH_ANY); \
- INTERNAL_SYSCALL_ERROR_P (__ret, __err) ? -__ret : __ret; \
+ __ret; \
})
#define lll_futex_wake(futexp, nr, private) \
@@ -109,7 +109,7 @@
__ret = INTERNAL_SYSCALL (futex, __err, 4, (long) (futexp), \
__lll_private_flag (FUTEX_WAKE, private), \
(nr), 0); \
- INTERNAL_SYSCALL_ERROR_P (__ret, __err) ? -__ret : __ret; \
+ __ret; \
})
#define lll_robust_dead(futexv, private) \
@@ -160,7 +160,7 @@
__ret = INTERNAL_SYSCALL (futex, __err, 5, (futexp), \
__lll_private_flag (__op, private), \
(val), (timespec), mutex); \
- INTERNAL_SYSCALL_ERROR_P (__ret, __err) ? -__ret : __ret; \
+ __ret; \
})
#define lll_futex_cmp_requeue_pi(futexp, nr_wake, nr_move, mutex, val, priv) \
diff --git a/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h b/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
index 0522dc02e1..0522dc02e1 100755..100644
--- a/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
+++ b/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
diff --git a/ports/sysdeps/unix/sysv/linux/mips/dl-static.c b/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
index 3ffc4b7aee..9290ed9ed3 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
+++ b/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
@@ -33,9 +33,6 @@ _dl_var_init (void *array[])
}
#else
-#include <bits/libc-lock.h>
-
-__libc_lock_define_initialized_recursive (static, _dl_static_lock)
static void *variables[] =
{
@@ -64,11 +61,9 @@ _dl_static_init (struct link_map *l)
void (*f) (void *[]);
size_t i;
- __libc_lock_lock_recursive (_dl_static_lock);
-
loadbase = _dl_lookup_symbol_x ("_dl_var_init", l, &ref, l->l_local_scope,
NULL, 0, 1, NULL);
-
+
for (scope = l->l_local_scope; *scope != NULL; scope++)
for (i = 0; i < (*scope)->r_nlist; i++)
if ((*scope)->r_list[i] == loadbase)
@@ -84,8 +79,6 @@ _dl_static_init (struct link_map *l)
f (variables);
_dl_protect_relro (rtld_map);
}
-
- __libc_lock_unlock_recursive (_dl_static_lock);
}
#endif
diff --git a/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
index eb45f7229a..76c38c8d29 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
+++ b/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
@@ -30,11 +30,11 @@ extern void _dl_static_init (struct link_map *map);
#define DL_STATIC_INIT(map) _dl_static_init (map)
/* Allow ABIVERSION == 1, meaning PLTs and copy relocations are
- required, with ELFOSABI_SYSV. */
+ required, with ELFOSABI_SYSV, and ELFOSABI_GNU. */
#undef VALID_ELF_ABIVERSION
#define VALID_ELF_ABIVERSION(osabi,ver) \
(ver == 0 \
|| (osabi == ELFOSABI_SYSV && ver < 2) \
- || (osabi == ELFOSABI_LINUX && ver < LIBC_ABI_MAX))
+ || (osabi == ELFOSABI_GNU && ver < LIBC_ABI_MAX))
#endif /* ldsodefs.h */
diff --git a/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist
index c3ba9d4f4d..00ad3abb58 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist
@@ -130,6 +130,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__libc_allocate_rtsig F
diff --git a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist
index 4e0b07f698..fdcd0cce5e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist
@@ -130,6 +130,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__libc_allocate_rtsig F
diff --git a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist
index 4e0b07f698..fdcd0cce5e 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist
@@ -130,6 +130,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__libc_allocate_rtsig F
diff --git a/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
index 4f27b8b827..208df8d682 100644
--- a/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
+++ b/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
@@ -71,7 +71,7 @@
: (fl)) \
: ((fl) | (((private) ^ FUTEX_PRIVATE_FLAG) \
& THREAD_GETMEM (THREAD_SELF, header.private_futex))))
-# endif
+# endif
#endif
diff --git a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
index 04aed290b6..90d9dcd429 100644
--- a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
@@ -34,7 +34,7 @@ versioned_symbol (libc, __getcontext, getcontext, GLIBC_2_3_4)
#if SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)
-/* For the nofpu case the old/new versions are the same function. */
+/* For the nofpu case the old/new versions are the same function. */
strong_alias (__getcontext, __novec_getcontext)
compat_symbol (libc, __novec_getcontext, getcontext, GLIBC_2_3_3)
diff --git a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist
index 77190991dd..c8a2a04711 100644
--- a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libpthread.abilist
@@ -174,6 +174,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
index d5f73902b5..06061eab9f 100644
--- a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
@@ -34,7 +34,7 @@ versioned_symbol (libc, __setcontext, setcontext, GLIBC_2_3_4)
#if SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)
-/* For the nofpu case the old/new versions are the same function. */
+/* For the nofpu case the old/new versions are the same function. */
strong_alias (__setcontext, __novec_setcontext)
compat_symbol (libc, __novec_setcontext, setcontext, GLIBC_2_3_3)
diff --git a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
index a87d64a303..2150eec3c3 100644
--- a/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
@@ -34,7 +34,7 @@ versioned_symbol (libc, __swapcontext, swapcontext, GLIBC_2_3_4)
#if SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)
-/* For the nofpu case the old/new versions are the same function. */
+/* For the nofpu case the old/new versions are the same function. */
strong_alias (__swapcontext, __novec_swapcontext)
compat_symbol (libc, __novec_swapcontext, swapcontext, GLIBC_2_3_3)
diff --git a/ports/sysdeps/unix/sysv/linux/tile/Makefile b/ports/sysdeps/unix/sysv/linux/tile/Makefile
index 1c0c968dc1..0bcb95f63a 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/Makefile
+++ b/ports/sysdeps/unix/sysv/linux/tile/Makefile
@@ -16,4 +16,10 @@ endif
ifeq ($(subdir),elf)
sysdep_routines += dl-vdso
+ifeq ($(build-shared),yes)
+# This is needed for DSO loading from static binaries.
+sysdep-dl-routines += dl-static
+sysdep_routines += dl-static
+sysdep-rtld-routines += dl-static
+endif
endif
diff --git a/ports/sysdeps/unix/sysv/linux/tile/Versions b/ports/sysdeps/unix/sysv/linux/tile/Versions
index 1df7518c78..9b40d2839f 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/Versions
+++ b/ports/sysdeps/unix/sysv/linux/tile/Versions
@@ -1,3 +1,9 @@
+ld {
+ GLIBC_PRIVATE {
+ # used for loading by static libraries
+ _dl_var_init;
+ }
+}
libc {
GLIBC_2.12 {
_flush_cache;
diff --git a/ports/sysdeps/unix/sysv/linux/tile/dl-static.c b/ports/sysdeps/unix/sysv/linux/tile/dl-static.c
new file mode 100644
index 0000000000..5b59a04dc4
--- /dev/null
+++ b/ports/sysdeps/unix/sysv/linux/tile/dl-static.c
@@ -0,0 +1,84 @@
+/* Variable initialization. Tile version.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ldsodefs.h>
+
+#ifdef SHARED
+
+void
+_dl_var_init (void *array[])
+{
+ /* It has to match "variables" below. */
+ enum
+ {
+ DL_PAGESIZE = 0
+ };
+
+ GLRO(dl_pagesize) = *((size_t *) array[DL_PAGESIZE]);
+}
+
+#else
+
+static void *variables[] =
+{
+ &GLRO(dl_pagesize)
+};
+
+static void
+_dl_unprotect_relro (struct link_map *l)
+{
+ ElfW(Addr) start = ((l->l_addr + l->l_relro_addr)
+ & ~(GLRO(dl_pagesize) - 1));
+ ElfW(Addr) end = ((l->l_addr + l->l_relro_addr + l->l_relro_size)
+ & ~(GLRO(dl_pagesize) - 1));
+
+ if (start != end)
+ __mprotect ((void *) start, end - start, PROT_READ | PROT_WRITE);
+}
+
+void
+_dl_static_init (struct link_map *l)
+{
+ struct link_map *rtld_map = l;
+ struct r_scope_elem **scope;
+ const ElfW(Sym) *ref = NULL;
+ lookup_t loadbase;
+ void (*f) (void *[]);
+ size_t i;
+
+ loadbase = _dl_lookup_symbol_x ("_dl_var_init", l, &ref, l->l_local_scope,
+ NULL, 0, 1, NULL);
+
+ for (scope = l->l_local_scope; *scope != NULL; scope++)
+ for (i = 0; i < (*scope)->r_nlist; i++)
+ if ((*scope)->r_list[i] == loadbase)
+ {
+ rtld_map = (*scope)->r_list[i];
+ break;
+ }
+
+ if (ref != NULL)
+ {
+ f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
+ _dl_unprotect_relro (rtld_map);
+ f (variables);
+ _dl_protect_relro (rtld_map);
+ }
+}
+
+#endif
diff --git a/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h b/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h
new file mode 100644
index 0000000000..92877e53d1
--- /dev/null
+++ b/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h
@@ -0,0 +1,32 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects. Tile.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _LDSODEFS_H
+
+/* Get the real definitions. */
+#include_next <ldsodefs.h>
+
+/* Now define our stuff. */
+
+/* We need special support to initialize DSO loaded for statically linked
+ binaries. */
+extern void _dl_static_init (struct link_map *map);
+#undef DL_STATIC_INIT
+#define DL_STATIC_INIT(map) _dl_static_init (map)
+
+#endif /* ldsodefs.h */
diff --git a/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S b/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
index 03fe3f91bb..f8c821a2b3 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
+++ b/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
@@ -83,7 +83,7 @@ ENTRY (__clone)
/* We need to switch the argument convention around from
libc to kernel:
-
+
libc:
r0 fn
r1 child_stack
@@ -92,14 +92,14 @@ ENTRY (__clone)
r4 ptid
r5 tls
r6 ctid
-
+
kernel:
r0 flags
r1 child_stack [same as libc]
r2 ptid
r3 ctid
r4 tls
-
+
Plus the callee-saves as described at .Lthread_start, below. */
{
move r32, r0
@@ -151,9 +151,9 @@ ENTRY (__clone)
movei r1, EINVAL
j SYSCALL_ERROR_NAME
}
-
+
/* This function expects to receive:
-
+
sp: the top of a valid stack area
r30: clone() flags
r31: the argument to pass to the user function
diff --git a/ports/sysdeps/unix/sysv/linux/tile/setcontext.S b/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
index 9db13bc67c..04368948e4 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
@@ -143,7 +143,7 @@ ENTRY (__setcontext)
mtspr EX_CONTEXT_0_1, r12
iret
jrp lr /* keep the backtracer happy */
-
+
.Lsigreturn:
/* This is a context obtained from a signal handler.
Perform a full restore by pushing the context
diff --git a/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S b/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
index 66d6a3fa0f..6e7dfa7a75 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
@@ -46,7 +46,7 @@ ENTRY (__swapcontext)
/* Save the current context. */
jal __getcontext
-
+
/* Tear down the frame and restore r0, r1, and lr. */
{
BNEZ r0, .Lerror
diff --git a/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h b/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
index 55d541dd79..32e47c7874 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
+++ b/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
@@ -20,6 +20,7 @@
#define _SYS_PTRACE_H 1
#include <features.h>
+#include <bits/types.h>
__BEGIN_DECLS
@@ -101,8 +102,28 @@ enum __ptrace_request
#define PT_GETSIGINFO PTRACE_GETSIGINFO
/* Set new siginfo for process. */
- PTRACE_SETSIGINFO = 0x4203
+ PTRACE_SETSIGINFO = 0x4203,
#define PT_SETSIGINFO PTRACE_SETSIGINFO
+
+ /* Set register content. */
+ PTRACE_SETREGSET = 0x4205,
+#define PTRACE_SETREGSET PTRACE_SETREGSET
+
+ /* Like PTRACE_ATTACH, but do not force tracee to trap and do not affect
+ signal or group stop state. */
+ PTRACE_SEIZE = 0x4206,
+#define PTRACE_SEIZE PTRACE_SEIZE
+
+ /* Trap seized tracee. */
+ PTRACE_INTERRUPT = 0x4207,
+#define PTRACE_INTERRUPT PTRACE_INTERRUPT
+
+ /* Wait for next group event. */
+ PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+ PTRACE_PEEKSIGINFO = 0x4209
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
};
@@ -132,6 +153,20 @@ enum __ptrace_eventcodes
PTRACE_EVENT_SECCOMP = 7
};
+/* Arguments for PTRACE_PEEKSIGINFO. */
+struct ptrace_peeksiginfo_args
+{
+ __uint64_t off; /* From which siginfo to start. */
+ __uint32_t flags; /* Flags for peeksiginfo. */
+ __int32_t nr; /* How many siginfos to take. */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+ /* Read signals from a shared (process wide) queue. */
+ PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
/* Perform process tracing functions. REQUEST is one of the values
above, and determines the action to be taken.
For all requests except PTRACE_TRACEME, PID specifies the process to be
diff --git a/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist
index 658c4bf999..f3c260071a 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist
@@ -222,3 +222,7 @@ GLIBC_2.12
wait F
waitpid F
write F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
diff --git a/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist
index 658c4bf999..f3c260071a 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist
@@ -222,3 +222,7 @@ GLIBC_2.12
wait F
waitpid F
write F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
diff --git a/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist b/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist
index 658c4bf999..f3c260071a 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist
+++ b/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist
@@ -222,3 +222,7 @@ GLIBC_2.12
wait F
waitpid F
write F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
diff --git a/posix/bug-glob2.c b/posix/bug-glob2.c
index a8ffcb0bc5..abae19b715 100644
--- a/posix/bug-glob2.c
+++ b/posix/bug-glob2.c
@@ -276,7 +276,7 @@ do_test (void)
!= GLOB_ABORTED)
{
puts ("glob did not fail with GLOB_ABORTED");
- exit (EXIT_FAILURE);
+ exit (EXIT_FAILURE);
}
globfree (&gl);
@@ -288,7 +288,7 @@ do_test (void)
if (glob ("dir2/*", GLOB_DOOFFS, NULL, &gl) != GLOB_NOMATCH)
{
puts ("glob did not fail with GLOB_NOMATCH");
- exit (EXIT_FAILURE);
+ exit (EXIT_FAILURE);
}
globfree (&gl);
diff --git a/posix/fnmatch_loop.c b/posix/fnmatch_loop.c
index 6c4301df13..078b98242e 100644
--- a/posix/fnmatch_loop.c
+++ b/posix/fnmatch_loop.c
@@ -47,8 +47,8 @@ FCT (pattern, string, string_end, no_leading_period, flags, ends, alloca_used)
struct STRUCT *ends;
size_t alloca_used;
{
- register const CHAR *p = pattern, *n = string;
- register UCHAR c;
+ const CHAR *p = pattern, *n = string;
+ UCHAR c;
#ifdef _LIBC
# if WIDE_CHAR_VERSION
const char *collseq = (const char *)
@@ -237,7 +237,7 @@ FCT (pattern, string, string_end, no_leading_period, flags, ends, alloca_used)
/* Nonzero if the sense of the character class is inverted. */
const CHAR *p_init = p;
const CHAR *n_init = n;
- register int not;
+ int not;
CHAR cold;
UCHAR fn;
diff --git a/posix/fork.c b/posix/fork.c
index 01b5279199..4946a40b8b 100644
--- a/posix/fork.c
+++ b/posix/fork.c
@@ -23,7 +23,7 @@
Return -1 for errors, 0 to the new process,
and the process ID of the new process to the old process. */
int
-__fork ()
+__fork (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/getconf.c b/posix/getconf.c
index 8a0c79bf34..878772022d 100644
--- a/posix/getconf.c
+++ b/posix/getconf.c
@@ -1043,7 +1043,7 @@ usage (void)
static void
print_all (const char *path)
{
- register const struct conf *c;
+ const struct conf *c;
size_t clen;
long int value;
char *cvalue;
@@ -1087,7 +1087,7 @@ print_all (const char *path)
int
main (int argc, char *argv[])
{
- register const struct conf *c;
+ const struct conf *c;
/* Set locale. Do not set LC_ALL because the other categories must
not be affected (according to POSIX.2). */
diff --git a/posix/getegid.c b/posix/getegid.c
index e8f09f5790..c14cc60971 100644
--- a/posix/getegid.c
+++ b/posix/getegid.c
@@ -20,7 +20,7 @@
/* Get the effective group ID of the calling process. */
__gid_t
-__getegid ()
+__getegid (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/geteuid.c b/posix/geteuid.c
index 566db40b0d..c7af13f81e 100644
--- a/posix/geteuid.c
+++ b/posix/geteuid.c
@@ -21,7 +21,7 @@
/* Get the effective user ID of the calling process. */
__uid_t
-__geteuid ()
+__geteuid (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/getgid.c b/posix/getgid.c
index 14f9dc6b0e..719f8fb46b 100644
--- a/posix/getgid.c
+++ b/posix/getgid.c
@@ -21,7 +21,7 @@
/* Get the real group ID of the calling process. */
gid_t
-__getgid ()
+__getgid (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/getopt.c b/posix/getopt.c
index 20b8eb30bf..5497fc4247 100644
--- a/posix/getopt.c
+++ b/posix/getopt.c
@@ -227,7 +227,7 @@ exchange (char **argv, struct _getopt_data *d)
{
/* Bottom segment is the short one. */
int len = middle - bottom;
- register int i;
+ int i;
/* Swap it with the top part of the top segment. */
for (i = 0; i < len; i++)
@@ -244,7 +244,7 @@ exchange (char **argv, struct _getopt_data *d)
{
/* Top segment is the short one. */
int len = top - middle;
- register int i;
+ int i;
/* Swap it with the bottom part of the bottom segment. */
for (i = 0; i < len; i++)
diff --git a/posix/getpid.c b/posix/getpid.c
index 4a64f57fa2..11a1865759 100644
--- a/posix/getpid.c
+++ b/posix/getpid.c
@@ -20,7 +20,7 @@
/* Get the process ID of the calling process. */
int
-__getpid ()
+__getpid (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/getppid.c b/posix/getppid.c
index e6dfcbb605..c32032436e 100644
--- a/posix/getppid.c
+++ b/posix/getppid.c
@@ -21,7 +21,7 @@
/* Get the parent process ID of the calling process. */
int
-__getppid ()
+__getppid (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/getuid.c b/posix/getuid.c
index ba81a80f65..19ad29626e 100644
--- a/posix/getuid.c
+++ b/posix/getuid.c
@@ -21,7 +21,7 @@
/* Get the real user ID of the calling process. */
uid_t
-__getuid ()
+__getuid (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/glob.c b/posix/glob.c
index 83b4f2fed3..4c7dce5ee8 100644
--- a/posix/glob.c
+++ b/posix/glob.c
@@ -1263,7 +1263,7 @@ libc_hidden_def (glob)
/* Free storage allocated in PGLOB by a previous `glob' call. */
void
globfree (pglob)
- register glob_t *pglob;
+ glob_t *pglob;
{
if (pglob->gl_pathv != NULL)
{
@@ -1303,7 +1303,7 @@ collated_compare (const void *a, const void *b)
static int
prefix_array (const char *dirname, char **array, size_t n)
{
- register size_t i;
+ size_t i;
size_t dirlen = strlen (dirname);
#if defined __MSDOS__ || defined WINDOWS32
int sep_char = '/';
@@ -1362,7 +1362,7 @@ __glob_pattern_type (pattern, quote)
const char *pattern;
int quote;
{
- register const char *p;
+ const char *p;
int ret = 0;
for (p = pattern; *p != '\0'; ++p)
diff --git a/posix/pause.c b/posix/pause.c
index 81b583b545..19eebe76c2 100644
--- a/posix/pause.c
+++ b/posix/pause.c
@@ -23,7 +23,7 @@
This is supposed to always return -1 and set errno to EINTR,
but rules were meant to be broken. */
int
-pause ()
+pause (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/setpgrp.c b/posix/setpgrp.c
index 18fce1db96..f31950b928 100644
--- a/posix/setpgrp.c
+++ b/posix/setpgrp.c
@@ -18,7 +18,7 @@
#include <unistd.h>
int
-setpgrp ()
+setpgrp (void)
{
return __setpgid (0, 0);
}
diff --git a/posix/setsid.c b/posix/setsid.c
index d442d5775a..d3b99b2beb 100644
--- a/posix/setsid.c
+++ b/posix/setsid.c
@@ -23,7 +23,7 @@
The process group IDs of the session and the calling process
are set to the process ID of the calling process, which is returned. */
int
-__setsid ()
+__setsid (void)
{
__set_errno (ENOSYS);
return -1;
diff --git a/posix/test-vfork.c b/posix/test-vfork.c
index c4904e36e1..6dfb7d47e3 100644
--- a/posix/test-vfork.c
+++ b/posix/test-vfork.c
@@ -37,6 +37,6 @@ main (void)
}
void
-noop ()
+noop (void)
{
}
diff --git a/posix/transbug.c b/posix/transbug.c
index d0983b4d44..d0983b4d44 100755..100644
--- a/posix/transbug.c
+++ b/posix/transbug.c
diff --git a/posix/tst-getaddrinfo4.c b/posix/tst-getaddrinfo4.c
index 10850cdc18..464cfb2ba5 100644
--- a/posix/tst-getaddrinfo4.c
+++ b/posix/tst-getaddrinfo4.c
@@ -64,4 +64,5 @@ do_test (void)
}
#define TEST_FUNCTION do_test ()
+#define TIMEOUT 10
#include "../test-skeleton.c"
diff --git a/posix/tst-pcre.c b/posix/tst-pcre.c
index 5a2dcd6843..afae926699 100644
--- a/posix/tst-pcre.c
+++ b/posix/tst-pcre.c
@@ -132,7 +132,7 @@ main (int argc, char **argv)
{
regex_t re;
int n;
-
+
if (!pattern_valid)
{
printf ("%zd: No previous valid pattern %s\n", linenum, line);
diff --git a/posix/tst-waitid.c b/posix/tst-waitid.c
index ad3df5a329..57a6a3f769 100644
--- a/posix/tst-waitid.c
+++ b/posix/tst-waitid.c
@@ -145,7 +145,7 @@ do_test (int argc, char *argv[])
/* Give the child a chance to stop. */
sleep (3);
- CHECK_SIGCHLD ("stopped", CLD_STOPPED, SIGSTOP);
+ CHECK_SIGCHLD ("stopped (before waitid)", CLD_STOPPED, SIGSTOP);
/* Now try a wait that should not succeed. */
siginfo_t info;
@@ -227,7 +227,7 @@ do_test (int argc, char *argv[])
expecting_sigchld = 0;
}
else
- CHECK_SIGCHLD ("continued", CLD_CONTINUED, SIGCONT);
+ CHECK_SIGCHLD ("continued (before waitid)", CLD_CONTINUED, SIGCONT);
info.si_signo = 0; /* A successful call sets it to SIGCHLD. */
info.si_pid = -1;
@@ -336,6 +336,13 @@ do_test (int argc, char *argv[])
printf ("kill (%d, SIGSTOP): %m\n", pid);
RETURN (EXIT_FAILURE);
}
+
+ /* Give the child a chance to stop. The waitpid call below will block
+ until it has stopped, but if we are real quick and enter the waitpid
+ system call before the SIGCHLD has been generated, then it will be
+ discarded and never delivered. */
+ sleep (3);
+
pid_t wpid = waitpid (pid, &fail, WUNTRACED);
if (wpid < 0)
{
@@ -354,7 +361,7 @@ do_test (int argc, char *argv[])
printf ("waitpid WUNTRACED on stopped: status %x\n", fail);
RETURN (EXIT_FAILURE);
}
- CHECK_SIGCHLD ("stopped", CLD_STOPPED, SIGSTOP);
+ CHECK_SIGCHLD ("stopped (after waitpid)", CLD_STOPPED, SIGSTOP);
expecting_sigchld = 1;
if (kill (pid, SIGCONT) != 0)
@@ -372,7 +379,7 @@ do_test (int argc, char *argv[])
expecting_sigchld = 0;
}
else
- CHECK_SIGCHLD ("continued", CLD_CONTINUED, SIGCONT);
+ CHECK_SIGCHLD ("continued (before waitpid)", CLD_CONTINUED, SIGCONT);
wpid = waitpid (pid, &fail, WCONTINUED);
if (wpid < 0)
diff --git a/posix/wait4.c b/posix/wait4.c
index fd23da5e88..e55f71d3d3 100644
--- a/posix/wait4.c
+++ b/posix/wait4.c
@@ -20,7 +20,7 @@
#include <errno.h>
pid_t
-__wait4 (__pid_t pid, __WAIT_STATUS stat_loc, int options,
+__wait4 (__pid_t pid, __WAIT_STATUS stat_loc, int options,
struct rusage *usage)
{
__set_errno (ENOSYS);
diff --git a/resolv/Makefile b/resolv/Makefile
index d3635bc115..51dcf217af 100644
--- a/resolv/Makefile
+++ b/resolv/Makefile
@@ -83,23 +83,11 @@ CFLAGS-res_hconf.c = -fexceptions
# The BIND code elicits some harmless warnings.
+cflags += -Wno-strict-prototypes -Wno-write-strings
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)libresolv.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a
-# Some hosts need '__stack_chk_guard', so pull in the definition from
-# ld.so if required.
-ifeq (yes,$(have-ssp))
-LDLIBS-resolv.so += $(as-needed) $(elfobjdir)/ld.so $(no-as-needed)
-endif
-
# The DNS NSS modules needs the resolver.
-$(objpfx)libnss_dns.so: $(objpfx)libresolv.so $(common-objpfx)libc.so \
- $(common-objpfx)libc_nonshared.a
+$(objpfx)libnss_dns.so: $(objpfx)libresolv.so
# The asynchronous name lookup code needs the thread library.
-$(objpfx)libanl.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a \
- $(shared-thread-library)
+$(objpfx)libanl.so: $(shared-thread-library)
$(objpfx)ga_test: $(objpfx)libanl.so $(shared-thread-library)
diff --git a/resolv/README b/resolv/README
index 416205da77..dbb15108ae 100644
--- a/resolv/README
+++ b/resolv/README
@@ -62,7 +62,7 @@ the `gethostby*' family of functions, which means that for example
traditional resolver interfaces however, continue to use a single
resolver state and are therefore still thread-unsafe. The resolver
state is the same resolver state that is used for the initial ("main")
-thread.
+thread.
This has the following consequences for existing binaries and source
code:
diff --git a/resolv/arpa/nameser.h b/resolv/arpa/nameser.h
index 6a2c8376bd..fb8513ba9b 100644
--- a/resolv/arpa/nameser.h
+++ b/resolv/arpa/nameser.h
@@ -433,7 +433,7 @@ typedef enum __ns_cert_types {
* Inline versions of get/put short/long. Pointer is advanced.
*/
#define NS_GET16(s, cp) do { \
- register const u_char *t_cp = (const u_char *)(cp); \
+ const u_char *t_cp = (const u_char *)(cp); \
(s) = ((u_int16_t)t_cp[0] << 8) \
| ((u_int16_t)t_cp[1]) \
; \
@@ -441,7 +441,7 @@ typedef enum __ns_cert_types {
} while (0)
#define NS_GET32(l, cp) do { \
- register const u_char *t_cp = (const u_char *)(cp); \
+ const u_char *t_cp = (const u_char *)(cp); \
(l) = ((u_int32_t)t_cp[0] << 24) \
| ((u_int32_t)t_cp[1] << 16) \
| ((u_int32_t)t_cp[2] << 8) \
@@ -451,16 +451,16 @@ typedef enum __ns_cert_types {
} while (0)
#define NS_PUT16(s, cp) do { \
- register u_int16_t t_s = (u_int16_t)(s); \
- register u_char *t_cp = (u_char *)(cp); \
+ u_int16_t t_s = (u_int16_t)(s); \
+ u_char *t_cp = (u_char *)(cp); \
*t_cp++ = t_s >> 8; \
*t_cp = t_s; \
(cp) += NS_INT16SZ; \
} while (0)
#define NS_PUT32(l, cp) do { \
- register u_int32_t t_l = (u_int32_t)(l); \
- register u_char *t_cp = (u_char *)(cp); \
+ u_int32_t t_l = (u_int32_t)(l); \
+ u_char *t_cp = (u_char *)(cp); \
*t_cp++ = t_l >> 24; \
*t_cp++ = t_l >> 16; \
*t_cp++ = t_l >> 8; \
diff --git a/resolv/gai_notify.c b/resolv/gai_notify.c
index 9e4bdf6671..48cb58ab0d 100644
--- a/resolv/gai_notify.c
+++ b/resolv/gai_notify.c
@@ -117,7 +117,7 @@ __gai_notify (struct requestlist *req)
#endif
}
else
- /* This is part of a asynchronous `getaddrinfo_a' operation. If
+ /* This is part of an asynchronous `getaddrinfo_a' operation. If
this request is the last one, send the signal. */
if (--*waitlist->counterp == 0)
{
diff --git a/resolv/gethnamaddr.c b/resolv/gethnamaddr.c
index a8ccf1fd3a..1fd8f92680 100644
--- a/resolv/gethnamaddr.c
+++ b/resolv/gethnamaddr.c
@@ -178,9 +178,9 @@ Dprintf(msg, num)
static struct hostent *
getanswer (const querybuf *answer, int anslen, const char *qname, int qtype)
{
- register const HEADER *hp;
- register const u_char *cp;
- register int n;
+ const HEADER *hp;
+ const u_char *cp;
+ int n;
const u_char *eom, *erdata;
char *bp, **ap, **hap;
int type, class, buflen, ancount, qdcount;
@@ -409,7 +409,7 @@ getanswer (const querybuf *answer, int anslen, const char *qname, int qtype)
continue;
}
if (!haveanswer) {
- register int nn;
+ int nn;
host.h_name = bp;
nn = strlen(bp) + 1; /* for the \0 */
@@ -514,7 +514,7 @@ gethostbyname2(name, af)
u_char *ptr;
} buf;
querybuf *origbuf;
- register const char *cp;
+ const char *cp;
char *bp;
int n, size, type, len;
struct hostent *ret;
@@ -653,10 +653,10 @@ gethostbyaddr(addr, len, af)
u_char *ptr;
} buf;
querybuf *orig_buf;
- register struct hostent *hp;
+ struct hostent *hp;
char qbuf[MAXDNAME+1], *qp = NULL;
#ifdef SUNSECURITY
- register struct hostent *rhp;
+ struct hostent *rhp;
char **haddr;
u_long old_options;
char hname2[MAXDNAME+1];
@@ -795,7 +795,7 @@ _sethtent(f)
libresolv_hidden_def (_sethtent)
void
-_endhtent()
+_endhtent (void)
{
if (hostf && !stayopen) {
(void) fclose(hostf);
@@ -804,10 +804,10 @@ _endhtent()
}
struct hostent *
-_gethtent()
+_gethtent (void)
{
char *p;
- register char *cp, **q;
+ char *cp, **q;
int af, len;
if (!hostf && !(hostf = fopen(_PATH_HOSTS, "rce" ))) {
@@ -888,8 +888,8 @@ _gethtbyname2(name, af)
const char *name;
int af;
{
- register struct hostent *p;
- register char **cp;
+ struct hostent *p;
+ char **cp;
_sethtent(0);
while ((p = _gethtent())) {
@@ -913,7 +913,7 @@ _gethtbyaddr(addr, len, af)
size_t len;
int af;
{
- register struct hostent *p;
+ struct hostent *p;
_sethtent(0);
while ((p = _gethtent()))
@@ -1028,7 +1028,7 @@ ht_sethostent(stayopen)
}
void
-ht_endhostent()
+ht_endhostent (void)
{
_endhtent();
}
@@ -1050,13 +1050,13 @@ ht_gethostbyaddr(addr, len, af)
}
struct hostent *
-gethostent()
+gethostent (void)
{
return (_gethtent());
}
void
-dns_service()
+dns_service (void)
{
return;
}
diff --git a/resolv/ns_name.c b/resolv/ns_name.c
index adf64bbd9a..f355cf3444 100644
--- a/resolv/ns_name.c
+++ b/resolv/ns_name.c
@@ -180,7 +180,7 @@ libresolv_hidden_def (ns_name_ntop)
strong_alias (ns_name_ntop, __ns_name_ntop)
/*%
- * Convert a ascii string into an encoded domain name as per RFC1035.
+ * Convert an ascii string into an encoded domain name as per RFC1035.
*
* return:
*
@@ -681,7 +681,7 @@ libresolv_hidden_def (ns_name_skip)
/*%
* Thinking in noninternationalized USASCII (per the DNS spec),
- * is this characted special ("in need of quoting") ?
+ * is this character special ("in need of quoting") ?
*
* return:
*\li boolean.
diff --git a/resolv/ns_print.c b/resolv/ns_print.c
index 36d39784a5..800680d371 100644
--- a/resolv/ns_print.c
+++ b/resolv/ns_print.c
@@ -935,7 +935,7 @@ dst_s_id_calc(const u_char *key, const int keysize)
static u_int16_t
dst_s_get_int16(const u_char *buf)
{
- register u_int16_t a = 0;
+ u_int16_t a = 0;
a = ((u_int16_t)(buf[0] << 8)) | ((u_int16_t)(buf[1]));
return (a);
}
diff --git a/resolv/ns_samedomain.c b/resolv/ns_samedomain.c
index 44b843a74b..df6a4a26fb 100644
--- a/resolv/ns_samedomain.c
+++ b/resolv/ns_samedomain.c
@@ -29,7 +29,7 @@ static const char rcsid[] = "$BINDId: ns_samedomain.c,v 8.9 1999/10/15 21:06:51
* Check whether a name belongs to a domain.
*
* Inputs:
- *\li a - the domain whose ancestory is being verified
+ *\li a - the domain whose ancestry is being verified
*\li b - the potential ancestor we're checking against
*
* Return:
diff --git a/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c
index af5c166da9..9018bb98a6 100644
--- a/resolv/nss_dns/dns-host.c
+++ b/resolv/nss_dns/dns-host.c
@@ -601,7 +601,7 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype,
char *h_addr_ptrs[0];
} *host_data;
int linebuflen;
- register const HEADER *hp;
+ const HEADER *hp;
const u_char *end_of_message, *cp;
int n, ancount, qdcount;
int haveanswer, had_error;
@@ -920,7 +920,7 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype,
}
if (!haveanswer)
{
- register int nn;
+ int nn;
/* We compose a single hostent out of the entire chain of
entries, so the TTL of the hostent is essentially the lowest
diff --git a/resolv/res_comp.c b/resolv/res_comp.c
index c7212fab11..2ff7ddb1cd 100644
--- a/resolv/res_comp.c
+++ b/resolv/res_comp.c
@@ -81,7 +81,7 @@ static const char rcsid[] = "$BINDId: res_comp.c,v 8.15 1999/10/13 16:39:39 vixi
/*
* Expand compressed domain name 'comp_dn' to full domain name.
- * 'msg' is a pointer to the begining of the message,
+ * 'msg' is a pointer to the beginning of the message,
* 'eomorig' points to the first location after the message,
* 'exp_dn' is a pointer to a buffer of size 'length' for the result.
* Return size of compressed name or -1 if there was an error.
diff --git a/resolv/res_data.c b/resolv/res_data.c
index 1beea1dc4f..81c9ae5bfd 100644
--- a/resolv/res_data.c
+++ b/resolv/res_data.c
@@ -236,7 +236,7 @@ res_sendsigned(const u_char *buf, int buflen, ns_tsig_key *key,
void
res_close(void) {
#ifdef _LIBC
- /*
+ /*
* Some stupid programs out there call res_close() before res_init().
* Since _res._vcsock isn't explicitly initialized, these means that
* we could do a close(0), which might lead to some security problems.
diff --git a/resolv/res_debug.h b/resolv/res_debug.h
index 4a0aa99ab4..2d8ad15d60 100644
--- a/resolv/res_debug.h
+++ b/resolv/res_debug.h
@@ -31,4 +31,4 @@
} else {}
#endif
-#endif /* _RES_DEBUG_H_ */
+#endif /* _RES_DEBUG_H_ */
diff --git a/resolv/res_hconf.c b/resolv/res_hconf.c
index 8ac46380a3..a92751b873 100644
--- a/resolv/res_hconf.c
+++ b/resolv/res_hconf.c
@@ -359,6 +359,7 @@ _res_hconf_init (void)
#ifndef NOT_IN_libc
+# if defined SIOCGIFCONF && defined SIOCGIFNETMASK
/* List of known interfaces. */
libc_freeres_ptr (
static struct netaddr
@@ -373,6 +374,7 @@ static struct netaddr
} ipv4;
} u;
} *ifaddrs);
+# endif
/* Reorder addresses returned in a hostent such that the first address
is an address on the local subnet, if there is such an address.
diff --git a/resolv/res_init.c b/resolv/res_init.c
index 002dec5c57..5e1a747a4a 100644
--- a/resolv/res_init.c
+++ b/resolv/res_init.c
@@ -149,9 +149,9 @@ libc_hidden_def (__res_ninit)
/* This function has to be reachable by res_data.c but not publically. */
int
__res_vinit(res_state statp, int preinit) {
- register FILE *fp;
- register char *cp, **pp;
- register int n;
+ FILE *fp;
+ char *cp, **pp;
+ int n;
char buf[BUFSIZ];
int nserv = 0; /* number of nameserver records read from file */
#ifdef _LIBC
@@ -571,7 +571,7 @@ static u_int32_t
net_mask(in) /* XXX - should really use system's version of this */
struct in_addr in;
{
- register u_int32_t i = ntohl(in.s_addr);
+ u_int32_t i = ntohl(in.s_addr);
if (IN_CLASSA(i))
return (htonl(IN_CLASSA_NET));
diff --git a/resolv/res_libc.c b/resolv/res_libc.c
index 48d3200b7e..0b37f46aea 100644
--- a/resolv/res_libc.c
+++ b/resolv/res_libc.c
@@ -122,9 +122,7 @@ libc_hidden_def (__res_maybe_init)
This differs from plain `struct __res_state _res;' in that it doesn't
create a common definition, but a plain symbol that resides in .bss,
which can have an alias. */
-struct __res_state _res __attribute__((section (".bss")));
-
-#include <tls.h>
+struct __res_state _res __attribute__ ((nocommon));
#undef __resp
__thread struct __res_state *__resp = &_res;
diff --git a/resolv/res_mkquery.c b/resolv/res_mkquery.c
index e2c6a742c0..6170763fa3 100644
--- a/resolv/res_mkquery.c
+++ b/resolv/res_mkquery.c
@@ -77,6 +77,7 @@ static const char rcsid[] = "$BINDId: res_mkquery.c,v 8.12 1999/10/13 16:39:40 v
#include <resolv.h>
#include <stdio.h>
#include <string.h>
+#include <sys/time.h>
/* Options. Leave them on. */
/* #define DEBUG */
@@ -104,9 +105,9 @@ res_nmkquery(res_state statp,
u_char *buf, /* buffer to put query */
int buflen) /* size of buffer */
{
- register HEADER *hp;
- register u_char *cp;
- register int n;
+ HEADER *hp;
+ u_char *cp;
+ int n;
u_char *dnptrs[20], **dpp, **lastdnptr;
#ifdef DEBUG
diff --git a/resolv/res_send.c b/resolv/res_send.c
index 60da5c901b..5a73696e55 100644
--- a/resolv/res_send.c
+++ b/resolv/res_send.c
@@ -875,7 +875,7 @@ send_vc(res_state statp,
}
}
/*
- * If the calling applicating has bailed out of
+ * If the calling application has bailed out of
* a previous call and failed to arrange to have
* the circuit closed or the server has got
* itself confused, then drop the packet and
@@ -1229,8 +1229,11 @@ send_dg(res_state statp,
/* Yes, we test ANSCP here. If we have two buffers
both will be allocatable. */
&& anscp
+#ifdef FIONREAD
&& (ioctl (pfd[0].fd, FIONREAD, thisresplenp) < 0
- || *thisanssizp < *thisresplenp)) {
+ || *thisanssizp < *thisresplenp)
+#endif
+ ) {
u_char *newp = malloc (MAXPACKET);
if (newp != NULL) {
*anssizp = MAXPACKET;
diff --git a/resolv/tst-inet_ntop.c b/resolv/tst-inet_ntop.c
index a042c74c91..f968ec4dcb 100644
--- a/resolv/tst-inet_ntop.c
+++ b/resolv/tst-inet_ntop.c
@@ -106,6 +106,6 @@ main (void)
result++;
}
-
+
return result;
}
diff --git a/rt/Makefile b/rt/Makefile
index ef356d0aa8..b1392f2e0f 100644
--- a/rt/Makefile
+++ b/rt/Makefile
@@ -64,12 +64,7 @@ CFLAGS-librt-cancellation.c = -fasynchronous-unwind-tables
LDFLAGS-rt.so = -Wl,--enable-new-dtags,-z,nodelete
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(objpfx)librt.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a \
- $(shared-thread-library) \
- $(elfobjdir)/ld.so
+$(objpfx)librt.so: $(shared-thread-library)
ifeq (yes,$(build-shared))
$(addprefix $(objpfx),$(tests)): $(objpfx)librt.so $(shared-thread-library)
diff --git a/rt/clock_getcpuclockid.c b/rt/clock_getcpuclockid.c
index 44d7724fad..d16ce14a8b 100644
--- a/rt/clock_getcpuclockid.c
+++ b/rt/clock_getcpuclockid.c
@@ -21,7 +21,7 @@
#include <unistd.h>
int
-clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
+__clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
{
/* We don't allow any process ID but our own. */
if (pid != 0 && pid != getpid ())
@@ -37,4 +37,4 @@ clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
return ENOENT;
#endif
}
-strong_alias (clock_getcpuclockid, __clock_getcpuclockid)
+weak_alias (__clock_getcpuclockid, clock_getcpuclockid)
diff --git a/rt/clock_getres.c b/rt/clock_getres.c
index cd59b141f4..df19c40de3 100644
--- a/rt/clock_getres.c
+++ b/rt/clock_getres.c
@@ -21,10 +21,10 @@
/* Get resolution of clock. */
int
-clock_getres (clockid_t clock_id, struct timespec *res)
+__clock_getres (clockid_t clock_id, struct timespec *res)
{
__set_errno (ENOSYS);
return -1;
}
-strong_alias (clock_getres, __clock_getres)
+weak_alias (__clock_getres, clock_getres)
stub_warning (clock_getres)
diff --git a/rt/clock_gettime.c b/rt/clock_gettime.c
index cc7936de8a..1c9e52459a 100644
--- a/rt/clock_gettime.c
+++ b/rt/clock_gettime.c
@@ -21,10 +21,11 @@
/* Get current value of CLOCK and store it in TP. */
int
-clock_gettime (clockid_t clock_id, struct timespec *tp)
+__clock_gettime (clockid_t clock_id, struct timespec *tp)
{
__set_errno (ENOSYS);
return -1;
}
-strong_alias (clock_gettime, __clock_gettime)
+weak_alias (__clock_gettime, clock_gettime)
+libc_hidden_def (__clock_gettime)
stub_warning (clock_gettime)
diff --git a/rt/clock_nanosleep.c b/rt/clock_nanosleep.c
index 24f8bc6608..8779147516 100644
--- a/rt/clock_nanosleep.c
+++ b/rt/clock_nanosleep.c
@@ -20,8 +20,8 @@
#include <time.h>
int
-clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
- struct timespec *rem)
+__clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
+ struct timespec *rem)
{
if (__builtin_expect (req->tv_nsec, 0) < 0
|| __builtin_expect (req->tv_nsec, 0) >= 1000000000)
@@ -33,5 +33,5 @@ clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
/* Not implemented. */
return ENOSYS;
}
-strong_alias (clock_nanosleep, __clock_nanosleep)
+weak_alias (__clock_nanosleep, clock_nanosleep)
stub_warning (clock_nanosleep)
diff --git a/rt/clock_settime.c b/rt/clock_settime.c
index 411a7ee5da..9249f262ff 100644
--- a/rt/clock_settime.c
+++ b/rt/clock_settime.c
@@ -21,10 +21,10 @@
/* Set CLOCK to value TP. */
int
-clock_settime (clockid_t clock_id, const struct timespec *tp)
+__clock_settime (clockid_t clock_id, const struct timespec *tp)
{
__set_errno (ENOSYS);
return -1;
}
-strong_alias (clock_settime, __clock_settime)
+weak_alias (__clock_settime, clock_settime)
stub_warning (clock_settime)
diff --git a/scripts/config.guess b/scripts/config.guess
index f475ceb413..516ac6c173 100755
--- a/scripts/config.guess
+++ b/scripts/config.guess
@@ -2,7 +2,7 @@
# Attempt to guess a canonical system name.
# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2013-02-12'
+timestamp='2013-05-16'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -132,6 +132,27 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+case "${UNAME_SYSTEM}" in
+Linux|GNU|GNU/*)
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ LIBC=gnu
+
+ eval $set_cc_for_build
+ cat <<-EOF > $dummy.c
+ #include <features.h>
+ #if defined(__UCLIBC__)
+ LIBC=uclibc
+ #elif defined(__dietlibc__)
+ LIBC=dietlibc
+ #else
+ LIBC=gnu
+ #endif
+ EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ ;;
+esac
+
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
@@ -853,21 +874,21 @@ EOF
exit ;;
*:GNU:*:*)
# the GNU system
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
aarch64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
@@ -880,59 +901,54 @@ EOF
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arc:Linux:*:* | arceb:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
else
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
else
- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
fi
fi
exit ;;
avr32*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
cris:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
crisv32:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
frv:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
hexagon:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:Linux:*:*)
- LIBC=gnu
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
@@ -951,57 +967,63 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
or1k:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
or32:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
padre:Linux:*:*)
- echo sparc-unknown-linux-gnu
+ echo sparc-unknown-linux-${LIBC}
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ echo hppa64-unknown-linux-${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ *) echo hppa-unknown-linux-${LIBC} ;;
esac
exit ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
+ echo powerpc64-unknown-linux-${LIBC}
exit ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ echo powerpc-unknown-linux-${LIBC}
+ exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-${LIBC}
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-${LIBC}
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo ${UNAME_MACHINE}-ibm-linux
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
tile*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-gnu
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -1234,19 +1256,21 @@ EOF
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- case $UNAME_PROCESSOR in
- i386)
- eval $set_cc_for_build
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- UNAME_PROCESSOR="x86_64"
- fi
- fi ;;
- unknown) UNAME_PROCESSOR=powerpc ;;
- esac
+ eval $set_cc_for_build
+ if test "$UNAME_PROCESSOR" = unknown ; then
+ UNAME_PROCESSOR=powerpc
+ fi
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
diff --git a/scripts/config.sub b/scripts/config.sub
index 872199acf7..8b612ab89d 100755
--- a/scripts/config.sub
+++ b/scripts/config.sub
@@ -2,7 +2,7 @@
# Configuration validation subroutine script.
# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2013-02-12'
+timestamp='2013-04-24'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -252,7 +252,7 @@ case $basic_machine in
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc \
+ | arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
| avr | avr32 \
| be32 | be64 \
@@ -366,7 +366,7 @@ case $basic_machine in
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| be32-* | be64-* \
diff --git a/scripts/install-sh b/scripts/install-sh
index ebc66913e9..377bb8687f 100755
--- a/scripts/install-sh
+++ b/scripts/install-sh
@@ -1,250 +1,527 @@
-#! /bin/sh
-#
+#!/bin/sh
# install - install a program, script, or datafile
-# This comes from X11R5 (mit/util/scripts/install.sh).
+
+scriptversion=2011-11-20.07; # UTC
+
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
-# Copyright 1991 by the Massachusetts Institute of Technology
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
#
-# Permission to use, copy, modify, distribute, and sell this software and its
-# documentation for any purpose is hereby granted without fee, provided that
-# the above copyright notice appear in all copies and that both that
-# copyright notice and this permission notice appear in supporting
-# documentation, and that the name of M.I.T. not be used in advertising or
-# publicity pertaining to distribution of the software without specific,
-# written prior permission. M.I.T. makes no representations about the
-# suitability of this software for any purpose. It is provided "as is"
-# without express or implied warranty.
+#
+# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
+# 'make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
-# from scratch. It can only install one file at a time, a restriction
-# shared with many OS's install programs.
+# from scratch.
+nl='
+'
+IFS=" "" $nl"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
- case $1 in
- -c) instcmd="$cpprog"
- shift
- continue;;
-
- -d) dir_arg=true
- shift
- continue;;
-
- -m) chmodcmd="$chmodprog $2"
- shift
- shift
- continue;;
-
- -o) chowncmd="$chownprog $2"
- shift
- shift
- continue;;
-
- -g) chgrpcmd="$chgrpprog $2"
- shift
- shift
- continue;;
-
- -s) stripcmd="$stripprog"
- shift
- continue;;
-
- -t=*) transformarg=`echo $1 | sed 's/-t=//'`
- shift
- continue;;
-
- -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
- shift
- continue;;
-
- *) if [ x"$src" = x ]
- then
- src=$1
- else
- # this colon is to work around a 386BSD /bin/sh bug
- :
- dst=$1
- fi
- shift
- continue;;
- esac
-done
-
-if [ x"$src" = x ]
-then
- echo "install: no input file specified"
- exit 1
+doit=${DOITPROG-}
+if test -z "$doit"; then
+ doit_exec=exec
else
- true
+ doit_exec=$doit
fi
-if [ x"$dir_arg" != x ]; then
- dst=$src
- src=""
-
- if [ -d $dst ]; then
- instcmd=:
- else
- instcmd=mkdir
- fi
-else
+# Put in absolute file names if you don't have them in your path;
+# or use environment vars.
+
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad
-# if $src (and thus $dsttmp) contains '*'.
+posix_mkdir=
- if [ -f $src -o -d $src ]
- then
- true
- else
- echo "install: $src does not exist"
- exit 1
- fi
-
- if [ x"$dst" = x ]
- then
- echo "install: no destination specified"
- exit 1
- else
- true
- fi
+# Desired mode of installed file.
+mode=0755
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
+chgrpcmd=
+chmodcmd=$chmodprog
+chowncmd=
+mvcmd=$mvprog
+rmcmd="$rmprog -f"
+stripcmd=
- if [ -d $dst ]
- then
- dst="$dst"/`basename $src`
- else
- true
- fi
-fi
+src=
+dst=
+dir_arg=
+dst_arg=
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
+copy_on_change=false
+no_target_directory=
-# Make sure that the destination directory exists.
-# this part is taken from Noah Friedman's mkinstalldirs script
+usage="\
+Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+ or: $0 [OPTION]... SRCFILES... DIRECTORY
+ or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+ or: $0 [OPTION]... -d DIRECTORIES...
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-'
-IFS="${IFS-${defaultIFS}}"
+In the 1st form, copy SRCFILE to DSTFILE.
+In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+In the 4th, create DIRECTORIES.
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
+Options:
+ --help display this help and exit.
+ --version display version info and exit.
-pathcomp=''
+ -c (ignored)
+ -C install only if different (preserve the last data modification time)
+ -d create directories instead of installing files.
+ -g GROUP $chgrpprog installed files to GROUP.
+ -m MODE $chmodprog installed files to MODE.
+ -o USER $chownprog installed files to USER.
+ -s $stripprog installed files.
+ -t DIRECTORY install into DIRECTORY.
+ -T report an error if DSTFILE is a directory.
-while [ $# -ne 0 ] ; do
- pathcomp="${pathcomp}${1}"
- shift
+Environment variables override the default commands:
+ CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+ RMPROG STRIPPROG
+"
- if [ ! -d "${pathcomp}" ] ;
- then
- $mkdirprog "${pathcomp}"
- else
- true
- fi
+while test $# -ne 0; do
+ case $1 in
+ -c) ;;
- pathcomp="${pathcomp}/"
-done
-fi
+ -C) copy_on_change=true;;
-if [ x"$dir_arg" != x ]
-then
- $doit $instcmd $dst &&
+ -d) dir_arg=true;;
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-else
+ -g) chgrpcmd="$chgrpprog $2"
+ shift;;
-# If we're going to rename the final executable, determine the name now.
+ --help) echo "$usage"; exit $?;;
- if [ x"$transformarg" = x ]
- then
- dstfile=`basename $dst`
- else
- dstfile=`basename $dst $transformbasename |
- sed $transformarg`$transformbasename
- fi
+ -m) mode=$2
+ case $mode in
+ *' '* | *' '* | *'
+'* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
-# don't allow the sed command to completely eliminate the filename
+ -o) chowncmd="$chownprog $2"
+ shift;;
- if [ x"$dstfile" = x ]
- then
- dstfile=`basename $dst`
- else
- true
- fi
+ -s) stripcmd=$stripprog;;
-# Make a temp file name in the proper directory.
+ -t) dst_arg=$2
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
+ shift;;
- dsttmp=$dstdir/#inst.$$#
+ -T) no_target_directory=true;;
-# Move or copy the file name to the temp name
+ --version) echo "$0 $scriptversion"; exit $?;;
- $doit $instcmd $src $dsttmp &&
+ --) shift
+ break;;
- trap "rm -f ${dsttmp}" 0 &&
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
-# and set any options; do chmod last to preserve setuid bits
+ *) break;;
+ esac
+ shift
+done
-# If any of these fail, we abort the whole thing. If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+ # When -d is used, all remaining arguments are directories to create.
+ # When -t is used, the destination is already specified.
+ # Otherwise, the last argument is the destination. Remove it from $@.
+ for arg
+ do
+ if test -n "$dst_arg"; then
+ # $@ is not empty: it contains at least $arg.
+ set fnord "$@" "$dst_arg"
+ shift # fnord
+ fi
+ shift # arg
+ dst_arg=$arg
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
+ done
+fi
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
+if test $# -eq 0; then
+ if test -z "$dir_arg"; then
+ echo "$0: no input file specified." >&2
+ exit 1
+ fi
+ # It's OK to call 'install-sh -d' without argument.
+ # This can happen when creating conditional directories.
+ exit 0
+fi
-# Now rename the file to the real destination.
+if test -z "$dir_arg"; then
+ do_exit='(exit $ret); exit $ret'
+ trap "ret=129; $do_exit" 1
+ trap "ret=130; $do_exit" 2
+ trap "ret=141; $do_exit" 13
+ trap "ret=143; $do_exit" 15
+
+ # Set umask so as not to create temps with too-generous modes.
+ # However, 'strip' requires both read and write access to temps.
+ case $mode in
+ # Optimize common cases.
+ *644) cp_umask=133;;
+ *755) cp_umask=22;;
+
+ *[0-7])
+ if test -z "$stripcmd"; then
+ u_plus_rw=
+ else
+ u_plus_rw='% 200'
+ fi
+ cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+ *)
+ if test -z "$stripcmd"; then
+ u_plus_rw=
+ else
+ u_plus_rw=,u+rw
+ fi
+ cp_umask=$mode$u_plus_rw;;
+ esac
+fi
- $doit $rmcmd -f $dstdir/$dstfile &&
- $doit $mvcmd $dsttmp $dstdir/$dstfile
+for src
+do
+ # Protect names problematic for 'test' and other utilities.
+ case $src in
+ -* | [=\(\)!]) src=./$src;;
+ esac
+
+ if test -n "$dir_arg"; then
+ dst=$src
+ dstdir=$dst
+ test -d "$dstdir"
+ dstdir_status=$?
+ else
+
+ # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+ # might cause directories to be created, which would be especially bad
+ # if $src (and thus $dsttmp) contains '*'.
+ if test ! -f "$src" && test ! -d "$src"; then
+ echo "$0: $src does not exist." >&2
+ exit 1
+ fi
+
+ if test -z "$dst_arg"; then
+ echo "$0: no destination specified." >&2
+ exit 1
+ fi
+ dst=$dst_arg
+
+ # If destination is a directory, append the input filename; won't work
+ # if double slashes aren't ignored.
+ if test -d "$dst"; then
+ if test -n "$no_target_directory"; then
+ echo "$0: $dst_arg: Is a directory" >&2
+ exit 1
+ fi
+ dstdir=$dst
+ dst=$dstdir/`basename "$src"`
+ dstdir_status=0
+ else
+ # Prefer dirname, but fall back on a substitute if dirname fails.
+ dstdir=`
+ (dirname "$dst") 2>/dev/null ||
+ expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$dst" : 'X\(//\)[^/]' \| \
+ X"$dst" : 'X\(//\)$' \| \
+ X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
+ echo X"$dst" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'
+ `
+
+ test -d "$dstdir"
+ dstdir_status=$?
+ fi
+ fi
+
+ obsolete_mkdir_used=false
+
+ if test $dstdir_status != 0; then
+ case $posix_mkdir in
+ '')
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
-fi &&
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
+ esac
+ if
+ $posix_mkdir && (
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ )
+ then :
+ else
+
+ # The umask is ridiculous, or mkdir does not conform to POSIX,
+ # or it failed possibly due to a race condition. Create the
+ # directory the slow way, step by step, checking for races as we go.
+
+ case $dstdir in
+ /*) prefix='/';;
+ [-=\(\)!]*) prefix='./';;
+ *) prefix='';;
+ esac
+
+ eval "$initialize_posix_glob"
+
+ oIFS=$IFS
+ IFS=/
+ $posix_glob set -f
+ set fnord $dstdir
+ shift
+ $posix_glob set +f
+ IFS=$oIFS
+
+ prefixes=
+
+ for d
+ do
+ test X"$d" = X && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
+ done
+
+ if test -n "$prefixes"; then
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
+ fi
+ fi
+ fi
+
+ if test -n "$dir_arg"; then
+ { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+ { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
+ else
+
+ # Make a couple of temp file names in the proper directory.
+ dsttmp=$dstdir/_inst.$$_
+ rmtmp=$dstdir/_rm.$$_
+
+ # Trap to clean up those temp files at exit.
+ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+
+ # Copy the file name to the temp name.
+ (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+
+ # and set any options; do chmod last to preserve setuid bits.
+ #
+ # If any of these fail, we abort the whole thing. If we want to
+ # ignore errors from any of these, just make sure not to ignore
+ # errors from the above "$doit $cpprog $src $dsttmp" command.
+ #
+ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+ { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+ { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+ # If -C, don't bother to copy if it wouldn't change the file.
+ if $copy_on_change &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
+ set X $old && old=:$2:$4:$5:$6 &&
+ set X $new && new=:$2:$4:$5:$6 &&
+ $posix_glob set +f &&
+
+ test "$old" = "$new" &&
+ $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+ then
+ rm -f "$dsttmp"
+ else
+ # Rename the file to the real destination.
+ $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+ # The rename failed, perhaps because mv can't rename something else
+ # to itself, or perhaps because mv is so ancient that it does not
+ # support -f.
+ {
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
+ }
+ fi || exit 1
+
+ trap '' 0
+ fi
+done
-exit 0
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/scripts/mkinstalldirs b/scripts/mkinstalldirs
index f945dbf2bc..55d537f872 100755
--- a/scripts/mkinstalldirs
+++ b/scripts/mkinstalldirs
@@ -1,38 +1,162 @@
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
-# Author: Noah Friedman <friedman@prep.ai.mit.edu>
+
+scriptversion=2009-04-28.21; # UTC
+
+# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
-# Public domain
+# Public domain.
+#
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+nl='
+'
+IFS=" "" $nl"
errstatus=0
+dirmode=
+
+usage="\
+Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
+
+Create each directory DIR (with mode MODE, if specified), including all
+leading file name components.
+
+Report bugs to <bug-automake@gnu.org>."
+
+# process command line arguments
+while test $# -gt 0 ; do
+ case $1 in
+ -h | --help | --h*) # -h for help
+ echo "$usage"
+ exit $?
+ ;;
+ -m) # -m PERM arg
+ shift
+ test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
+ dirmode=$1
+ shift
+ ;;
+ --version)
+ echo "$0 $scriptversion"
+ exit $?
+ ;;
+ --) # stop option processing
+ shift
+ break
+ ;;
+ -*) # unknown option
+ echo "$usage" 1>&2
+ exit 1
+ ;;
+ *) # first non-opt arg
+ break
+ ;;
+ esac
+done
for file
do
- set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
- shift
+ if test -d "$file"; then
+ shift
+ else
+ break
+ fi
+done
+
+case $# in
+ 0) exit 0 ;;
+esac
+
+# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
+# mkdir -p a/c at the same time, both will detect that a is missing,
+# one will create a, then the other will try to create a and die with
+# a "File exists" error. This is a problem when calling mkinstalldirs
+# from a parallel make. We use --version in the probe to restrict
+# ourselves to GNU mkdir, which is thread-safe.
+case $dirmode in
+ '')
+ if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+ echo "mkdir -p -- $*"
+ exec mkdir -p -- "$@"
+ else
+ # On NextStep and OpenStep, the 'mkdir' command does not
+ # recognize any option. It will interpret all options as
+ # directories to create, and then abort because '.' already
+ # exists.
+ test -d ./-p && rmdir ./-p
+ test -d ./--version && rmdir ./--version
+ fi
+ ;;
+ *)
+ if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
+ test ! -d ./--version; then
+ echo "mkdir -m $dirmode -p -- $*"
+ exec mkdir -m "$dirmode" -p -- "$@"
+ else
+ # Clean up after NextStep and OpenStep mkdir.
+ for d in ./-m ./-p ./--version "./$dirmode";
+ do
+ test -d $d && rmdir $d
+ done
+ fi
+ ;;
+esac
+
+for file
+do
+ case $file in
+ /*) pathcomp=/ ;;
+ *) pathcomp= ;;
+ esac
+ oIFS=$IFS
+ IFS=/
+ set fnord $file
+ shift
+ IFS=$oIFS
+
+ for d
+ do
+ test "x$d" = x && continue
+
+ pathcomp=$pathcomp$d
+ case $pathcomp in
+ -*) pathcomp=./$pathcomp ;;
+ esac
- pathcomp=
- for d
- do
- pathcomp="$pathcomp$d"
- case "$pathcomp" in
- -* ) pathcomp=./$pathcomp ;;
- esac
+ if test ! -d "$pathcomp"; then
+ echo "mkdir $pathcomp"
- if test ! -d "$pathcomp"; then
- echo "mkdir $pathcomp" 1>&2
+ mkdir "$pathcomp" || lasterr=$?
- mkdir "$pathcomp" || lasterr=$?
+ if test ! -d "$pathcomp"; then
+ errstatus=$lasterr
+ else
+ if test ! -z "$dirmode"; then
+ echo "chmod $dirmode $pathcomp"
+ lasterr=
+ chmod "$dirmode" "$pathcomp" || lasterr=$?
- if test ! -d "$pathcomp"; then
- errstatus=$lasterr
- fi
- fi
+ if test ! -z "$lasterr"; then
+ errstatus=$lasterr
+ fi
+ fi
+ fi
+ fi
- pathcomp="$pathcomp/"
- done
+ pathcomp=$pathcomp/
+ done
done
exit $errstatus
-# mkinstalldirs ends here
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/scripts/move-if-change b/scripts/move-if-change
index 66d8b8adc7..f45cbea3bf 100755
--- a/scripts/move-if-change
+++ b/scripts/move-if-change
@@ -1,17 +1,83 @@
#!/bin/sh
# Like mv $1 $2, but if the files are the same, just delete $1.
-# Status is 0 if $2 is changed, 1 otherwise.
-if
-test -r $2
-then
-if
-cmp -s $1 $2
-then
-echo $2 is unchanged
-rm -f $1
+# Status is zero if successful, nonzero otherwise.
+
+VERSION='2012-01-06 07:23'; # UTC
+# The definition above must lie within the first 8 lines in order
+# for the Emacs time-stamp write hook (at end) to update it.
+# If you change this file with Emacs, please let the write hook
+# do its job. Otherwise, update this string manually.
+
+# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+usage="usage: $0 SOURCE DEST"
+
+help="$usage
+ or: $0 OPTION
+If SOURCE is different than DEST, then move it to DEST; else remove SOURCE.
+
+ --help display this help and exit
+ --version output version information and exit
+
+The variable CMPPROG can be used to specify an alternative to 'cmp'.
+
+Report bugs to <bug-gnulib@gnu.org>."
+
+version=`expr "$VERSION" : '\([^ ]*\)'`
+version="move-if-change (gnulib) $version
+Copyright (C) 2011 Free Software Foundation, Inc.
+License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law."
+
+cmpprog=${CMPPROG-cmp}
+
+for arg
+do
+ case $arg in
+ --help | --hel | --he | --h)
+ exec echo "$help" ;;
+ --version | --versio | --versi | --vers | --ver | --ve | --v)
+ exec echo "$version" ;;
+ --)
+ shift
+ break ;;
+ -*)
+ echo "$0: invalid option: $arg" >&2
+ exit 1 ;;
+ *)
+ break ;;
+ esac
+done
+
+test $# -eq 2 || { echo "$0: $usage" >&2; exit 1; }
+
+if test -r "$2" && $cmpprog -- "$1" "$2" >/dev/null; then
+ rm -f -- "$1"
else
-mv -f $1 $2
-fi
-else
-mv -f $1 $2
+ if mv -f -- "$1" "$2"; then :; else
+ # Ignore failure due to a concurrent move-if-change.
+ test -r "$2" && $cmpprog -- "$1" "$2" >/dev/null && rm -f -- "$1"
+ fi
fi
+
+## Local Variables:
+## eval: (add-hook 'write-file-hooks 'time-stamp)
+## time-stamp-start: "VERSION='"
+## time-stamp-format: "%:y-%02m-%02d %02H:%02M"
+## time-stamp-time-zone: "UTC"
+## time-stamp-end: "'; # UTC"
+## End:
diff --git a/scripts/sysd-rules.awk b/scripts/sysd-rules.awk
new file mode 100644
index 0000000000..cc143345c6
--- /dev/null
+++ b/scripts/sysd-rules.awk
@@ -0,0 +1,76 @@
+# This is a GAWK script to generate the sysd-rules file.
+# It does not read any input, but it requires that several variables
+# be set on its command line (using -v) to their makefile counterparts:
+# all_object_suffixes $(all-object-suffixes)
+# inhibit_sysdep_asm $(inhibit-sysdep-asm)
+# config_sysdirs $(config_sysdirs)
+# sysd_rules_patterns $(sysd-rules-patterns)
+
+BEGIN {
+ print "sysd-rules-sysdirs :=", config_sysdirs;
+
+ nsuffixes = split(all_object_suffixes, suffixes);
+ ninhibit_asm = split(inhibit_sysdep_asm, inhibit_asm);
+ nsysdirs = split(config_sysdirs, sysdirs);
+ npatterns = split(sysd_rules_patterns, patterns);
+
+ # Each element of $(sysd-rules-patterns) is a pair TARGET:DEP.
+ # They are no in particular order. We need to sort them so that
+ # the longest TARGET is first, and, among elements with the same
+ # TARGET, the longest DEP is first.
+ for (i = 1; i <= npatterns; ++i) {
+ if (split(patterns[i], td, ":") != 2) {
+ msg = "bad sysd-rules-patterns element '" patterns[i] "'";
+ print msg > "/dev/stderr";
+ exit 2;
+ }
+ target_order = sprintf("%09d", npatterns + 1 - length(td[1]));
+ dep_order = sprintf("%09d", npatterns - length(td[2]));
+ sort_patterns[target_order SUBSEP dep_order] = patterns[i];
+ }
+ asorti(sort_patterns, map_patterns);
+ for (i in map_patterns) {
+ patterns[i] = sort_patterns[map_patterns[i]];
+ }
+
+ for (sysdir_idx = 1; sysdir_idx <= nsysdirs; ++sysdir_idx) {
+ dir = sysdirs[sysdir_idx];
+ if (dir !~ /^\//) dir = "$(..)" dir;
+ asm_rules = 1;
+ for (i = 1; i <= ninhibit_asm; ++i) {
+ if (dir ~ ("^.*sysdeps/" inhibit_asm[i] "$")) {
+ asm_rules = 0;
+ break;
+ }
+ }
+ for (suffix_idx = 1; suffix_idx <= nsuffixes; ++suffix_idx) {
+ o = suffixes[suffix_idx];
+ for (pattern_idx = 1; pattern_idx <= npatterns; ++pattern_idx) {
+ pattern = patterns[pattern_idx];
+ split(pattern, td, ":");
+ target_pattern = td[1];
+ dep_pattern = td[2];
+ if (target_pattern == "%") {
+ command_suffix = "";
+ } else {
+ prefix = gensub(/%/, "", "", target_pattern);
+ command_suffix = " $(" prefix "CPPFLAGS)";
+ }
+ target = "$(objpfx)" target_pattern o ":";
+ if (asm_rules) {
+ dep = dir "/" dep_pattern ".S";
+ print target, dep, "$(before-compile)";
+ print "\t$(compile-command.S)" command_suffix;
+ }
+ dep = dir "/" dep_pattern ".c";
+ print target, dep, "$(before-compile)";
+ print "\t$(compile-command.c)" command_suffix;
+ }
+ }
+ print "$(inst_includedir)/%.h:", dir "/%.h", "$(+force)";
+ print "\t$(do-install)";
+ }
+
+ print "sysd-rules-done := t";
+ exit 0;
+}
diff --git a/setjmp/bug269-setjmp.c b/setjmp/bug269-setjmp.c
index b982f6b8f9..7521cee56f 100644
--- a/setjmp/bug269-setjmp.c
+++ b/setjmp/bug269-setjmp.c
@@ -29,7 +29,7 @@ int n_x = 6;
static int g_counter = 0;
int
-f (void)
+f (void)
{
static int counter = 0;
static int way_point1 = 3;
diff --git a/socket/Makefile b/socket/Makefile
index ad9c063a65..dc8bbde5c4 100644
--- a/socket/Makefile
+++ b/socket/Makefile
@@ -28,6 +28,6 @@ routines := accept bind connect getpeername getsockname getsockopt \
setsockopt shutdown socket socketpair isfdtype opensock \
sockatmark accept4 recvmmsg sendmmsg
-aux := have_sock_cloexec
+aux := have_sock_cloexec sa_len
include ../Rules
diff --git a/socket/sa_len.c b/socket/sa_len.c
new file mode 100644
index 0000000000..5cbcf4b586
--- /dev/null
+++ b/socket/sa_len.c
@@ -0,0 +1,108 @@
+/* Helper for SA_LEN macro.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sys/socket.h>
+
+/* If _HAVE_SA_LEN is defined, then SA_LEN just uses sockaddr.sa_len
+ and there is no need for a helper function. */
+
+#ifndef _HAVE_SA_LEN
+
+/* All configurations have at least these two headers
+ and their associated address families. */
+
+# include <netinet/in.h>
+# include <sys/un.h>
+
+/* More-specific sa_len.c files #define these various HAVE_*_H
+ macros and then #include this file. */
+
+# ifdef HAVE_NETASH_ASH_H
+# include <netash/ash.h>
+# endif
+# ifdef HAVE_NETATALK_AT_H
+# include <netatalk/at.h>
+# endif
+# ifdef HAVE_NETAX25_AX25_H
+# include <netax25/ax25.h>
+# endif
+# ifdef HAVE_NETECONET_EC_H
+# include <neteconet/ec.h>
+# endif
+# ifdef HAVE_NETIPX_IPX_H
+# include <netipx/ipx.h>
+# endif
+# ifdef HAVE_NETPACKET_PACKET_H
+# include <netpacket/packet.h>
+# endif
+# ifdef HAVE_NETROSE_ROSE_H
+# include <netrose/rose.h>
+# endif
+# ifdef HAVE_NETIUCV_IUCV_H
+# include <netiucv/iucv.h>
+# endif
+
+int
+__libc_sa_len (sa_family_t af)
+{
+ switch (af)
+ {
+# ifdef HAVE_NETATALK_AT_H
+ case AF_APPLETALK:
+ return sizeof (struct sockaddr_at);
+# endif
+# ifdef HAVE_NETASH_ASH_H
+ case AF_ASH:
+ return sizeof (struct sockaddr_ash);
+# endif
+# ifdef HAVE_NETAX25_AX25_H
+ case AF_AX25:
+ return sizeof (struct sockaddr_ax25);
+# endif
+# ifdef HAVE_NETECONET_EC_H
+ case AF_ECONET:
+ return sizeof (struct sockaddr_ec);
+# endif
+ case AF_INET:
+ return sizeof (struct sockaddr_in);
+ case AF_INET6:
+ return sizeof (struct sockaddr_in6);
+# ifdef HAVE_NETIPX_IPX_H
+ case AF_IPX:
+ return sizeof (struct sockaddr_ipx);
+# endif
+# ifdef HAVE_NETIUCV_IUCV_H
+ case AF_IUCV:
+ return sizeof (struct sockaddr_iucv);
+# endif
+ case AF_LOCAL:
+ return sizeof (struct sockaddr_un);
+# ifdef HAVE_NETPACKET_PACKET_H
+ case AF_PACKET:
+ return sizeof (struct sockaddr_ll);
+# endif
+# ifdef HAVE_NETROSE_ROSE_H
+ case AF_ROSE:
+ return sizeof (struct sockaddr_rose);
+# endif
+ }
+ return 0;
+}
+libc_hidden_def (__libc_sa_len)
+
+#endif /* Not _HAVE_SA_LEN. */
diff --git a/soft-fp/double.h b/soft-fp/double.h
index 759c2eb661..8653f69138 100644
--- a/soft-fp/double.h
+++ b/soft-fp/double.h
@@ -36,8 +36,10 @@
#if _FP_W_TYPE_SIZE < 64
#define _FP_FRACTBITS_D (2 * _FP_W_TYPE_SIZE)
+#define _FP_FRACTBITS_DW_D (4 * _FP_W_TYPE_SIZE)
#else
#define _FP_FRACTBITS_D _FP_W_TYPE_SIZE
+#define _FP_FRACTBITS_DW_D (2 * _FP_W_TYPE_SIZE)
#endif
#define _FP_FRACBITS_D 53
@@ -59,6 +61,11 @@
#define _FP_OVERFLOW_D \
((_FP_W_TYPE)1 << _FP_WFRACBITS_D % _FP_W_TYPE_SIZE)
+#define _FP_WFRACBITS_DW_D (2 * _FP_WFRACBITS_D)
+#define _FP_WFRACXBITS_DW_D (_FP_FRACTBITS_DW_D - _FP_WFRACBITS_DW_D)
+#define _FP_HIGHBIT_DW_D \
+ ((_FP_W_TYPE)1 << (_FP_WFRACBITS_DW_D - 1) % _FP_W_TYPE_SIZE)
+
typedef float DFtype __attribute__((mode(DF)));
#if _FP_W_TYPE_SIZE < 64
@@ -149,6 +156,7 @@ union _FP_UNION_D
#define FP_DIV_D(R,X,Y) _FP_DIV(D,2,R,X,Y)
#define FP_SQRT_D(R,X) _FP_SQRT(D,2,R,X)
#define _FP_SQRT_MEAT_D(R,S,T,X,Q) _FP_SQRT_MEAT_2(R,S,T,X,Q)
+#define FP_FMA_D(R,X,Y,Z) _FP_FMA(D,2,4,R,X,Y,Z)
#define FP_CMP_D(r,X,Y,un) _FP_CMP(D,2,r,X,Y,un)
#define FP_CMP_EQ_D(r,X,Y) _FP_CMP_EQ(D,2,r,X,Y)
@@ -160,6 +168,8 @@ union _FP_UNION_D
#define _FP_FRAC_HIGH_D(X) _FP_FRAC_HIGH_2(X)
#define _FP_FRAC_HIGH_RAW_D(X) _FP_FRAC_HIGH_2(X)
+#define _FP_FRAC_HIGH_DW_D(X) _FP_FRAC_HIGH_4(X)
+
#else
union _FP_UNION_D
@@ -246,6 +256,7 @@ union _FP_UNION_D
#define FP_DIV_D(R,X,Y) _FP_DIV(D,1,R,X,Y)
#define FP_SQRT_D(R,X) _FP_SQRT(D,1,R,X)
#define _FP_SQRT_MEAT_D(R,S,T,X,Q) _FP_SQRT_MEAT_1(R,S,T,X,Q)
+#define FP_FMA_D(R,X,Y,Z) _FP_FMA(D,1,2,R,X,Y,Z)
/* The implementation of _FP_MUL_D and _FP_DIV_D should be chosen by
the target machine. */
@@ -260,4 +271,6 @@ union _FP_UNION_D
#define _FP_FRAC_HIGH_D(X) _FP_FRAC_HIGH_1(X)
#define _FP_FRAC_HIGH_RAW_D(X) _FP_FRAC_HIGH_1(X)
+#define _FP_FRAC_HIGH_DW_D(X) _FP_FRAC_HIGH_2(X)
+
#endif /* W_TYPE_SIZE < 64 */
diff --git a/soft-fp/extended.h b/soft-fp/extended.h
index a4bd7e86e7..c8b1583086 100644
--- a/soft-fp/extended.h
+++ b/soft-fp/extended.h
@@ -33,8 +33,10 @@
#if _FP_W_TYPE_SIZE < 64
#define _FP_FRACTBITS_E (4*_FP_W_TYPE_SIZE)
+#define _FP_FRACTBITS_DW_E (8*_FP_W_TYPE_SIZE)
#else
#define _FP_FRACTBITS_E (2*_FP_W_TYPE_SIZE)
+#define _FP_FRACTBITS_DW_E (4*_FP_W_TYPE_SIZE)
#endif
#define _FP_FRACBITS_E 64
@@ -56,6 +58,11 @@
#define _FP_OVERFLOW_E \
((_FP_W_TYPE)1 << (_FP_WFRACBITS_E % _FP_W_TYPE_SIZE))
+#define _FP_WFRACBITS_DW_E (2 * _FP_WFRACBITS_E)
+#define _FP_WFRACXBITS_DW_E (_FP_FRACTBITS_DW_E - _FP_WFRACBITS_DW_E)
+#define _FP_HIGHBIT_DW_E \
+ ((_FP_W_TYPE)1 << (_FP_WFRACBITS_DW_E - 1) % _FP_W_TYPE_SIZE)
+
typedef float XFtype __attribute__((mode(XF)));
#if _FP_W_TYPE_SIZE < 64
@@ -192,6 +199,7 @@ union _FP_UNION_E
#define FP_MUL_E(R,X,Y) _FP_MUL(E,4,R,X,Y)
#define FP_DIV_E(R,X,Y) _FP_DIV(E,4,R,X,Y)
#define FP_SQRT_E(R,X) _FP_SQRT(E,4,R,X)
+#define FP_FMA_E(R,X,Y,Z) _FP_FMA(E,4,8,R,X,Y,Z)
/*
* Square root algorithms:
@@ -203,7 +211,7 @@ union _FP_UNION_E
* anyway, we optimize it by doing most of the calculations
* in two UWtype registers instead of four.
*/
-
+
#define _FP_SQRT_MEAT_E(R, S, T, X, q) \
do { \
q = (_FP_W_TYPE)1 << (_FP_W_TYPE_SIZE - 1); \
@@ -258,6 +266,8 @@ union _FP_UNION_E
#define _FP_FRAC_HIGH_E(X) (X##_f[2])
#define _FP_FRAC_HIGH_RAW_E(X) (X##_f[1])
+#define _FP_FRAC_HIGH_DW_E(X) (X##_f[4])
+
#else /* not _FP_W_TYPE_SIZE < 64 */
union _FP_UNION_E
{
@@ -383,6 +393,7 @@ union _FP_UNION_E
#define FP_MUL_E(R,X,Y) _FP_MUL(E,2,R,X,Y)
#define FP_DIV_E(R,X,Y) _FP_DIV(E,2,R,X,Y)
#define FP_SQRT_E(R,X) _FP_SQRT(E,2,R,X)
+#define FP_FMA_E(R,X,Y,Z) _FP_FMA(E,2,4,R,X,Y,Z)
/*
* Square root algorithms:
@@ -416,7 +427,7 @@ union _FP_UNION_E
R##_f0 |= _FP_WORK_STICKY; \
} \
} while (0)
-
+
#define FP_CMP_E(r,X,Y,un) _FP_CMP(E,2,r,X,Y,un)
#define FP_CMP_EQ_E(r,X,Y) _FP_CMP_EQ(E,2,r,X,Y)
#define FP_CMP_UNORD_E(r,X,Y) _FP_CMP_UNORD(E,2,r,X,Y)
@@ -427,4 +438,6 @@ union _FP_UNION_E
#define _FP_FRAC_HIGH_E(X) (X##_f1)
#define _FP_FRAC_HIGH_RAW_E(X) (X##_f0)
+#define _FP_FRAC_HIGH_DW_E(X) (X##_f[2])
+
#endif /* not _FP_W_TYPE_SIZE < 64 */
diff --git a/soft-fp/fmadf4.c b/soft-fp/fmadf4.c
new file mode 100644
index 0000000000..ebdc2b1d22
--- /dev/null
+++ b/soft-fp/fmadf4.c
@@ -0,0 +1,56 @@
+/* Implement fma using soft-fp.
+ Copyright (C) 2013 Free Software 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.
+
+ In addition to the permissions in the GNU Lesser General Public
+ License, the Free Software Foundation gives you unlimited
+ permission to link the compiled version of this file into
+ combinations with other programs, and to distribute those
+ combinations without any restriction coming from the use of this
+ file. (The Lesser General Public License restrictions do apply in
+ other respects; for example, they cover modification of the file,
+ and distribution when not linked into a combine executable.)
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "soft-fp.h"
+#include "double.h"
+
+double
+__fma (double a, double b, double c)
+{
+ FP_DECL_EX;
+ FP_DECL_D(A); FP_DECL_D(B); FP_DECL_D(C); FP_DECL_D(R);
+ double r;
+
+ FP_INIT_ROUNDMODE;
+ FP_UNPACK_D(A, a);
+ FP_UNPACK_D(B, b);
+ FP_UNPACK_D(C, c);
+ FP_FMA_D(R, A, B, C);
+ FP_PACK_D(r, R);
+ FP_HANDLE_EXCEPTIONS;
+
+ return r;
+}
+#ifndef __fma
+weak_alias (__fma, fma)
+#endif
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__fma, __fmal)
+weak_alias (__fmal, fmal)
+#endif
diff --git a/soft-fp/fmasf4.c b/soft-fp/fmasf4.c
new file mode 100644
index 0000000000..e8d60fb191
--- /dev/null
+++ b/soft-fp/fmasf4.c
@@ -0,0 +1,51 @@
+/* Implement fmaf using soft-fp.
+ Copyright (C) 2013 Free Software 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.
+
+ In addition to the permissions in the GNU Lesser General Public
+ License, the Free Software Foundation gives you unlimited
+ permission to link the compiled version of this file into
+ combinations with other programs, and to distribute those
+ combinations without any restriction coming from the use of this
+ file. (The Lesser General Public License restrictions do apply in
+ other respects; for example, they cover modification of the file,
+ and distribution when not linked into a combine executable.)
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "soft-fp.h"
+#include "single.h"
+
+float
+__fmaf (float a, float b, float c)
+{
+ FP_DECL_EX;
+ FP_DECL_S(A); FP_DECL_S(B); FP_DECL_S(C); FP_DECL_S(R);
+ float r;
+
+ FP_INIT_ROUNDMODE;
+ FP_UNPACK_S(A, a);
+ FP_UNPACK_S(B, b);
+ FP_UNPACK_S(C, c);
+ FP_FMA_S(R, A, B, C);
+ FP_PACK_S(r, R);
+ FP_HANDLE_EXCEPTIONS;
+
+ return r;
+}
+#ifndef __fmaf
+weak_alias (__fmaf, fmaf)
+#endif
diff --git a/soft-fp/fmatf4.c b/soft-fp/fmatf4.c
new file mode 100644
index 0000000000..cf489881d7
--- /dev/null
+++ b/soft-fp/fmatf4.c
@@ -0,0 +1,49 @@
+/* Implement fmal using soft-fp.
+ Copyright (C) 2013 Free Software 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.
+
+ In addition to the permissions in the GNU Lesser General Public
+ License, the Free Software Foundation gives you unlimited
+ permission to link the compiled version of this file into
+ combinations with other programs, and to distribute those
+ combinations without any restriction coming from the use of this
+ file. (The Lesser General Public License restrictions do apply in
+ other respects; for example, they cover modification of the file,
+ and distribution when not linked into a combine executable.)
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "soft-fp.h"
+#include "quad.h"
+
+long double
+__fmal (long double a, long double b, long double c)
+{
+ FP_DECL_EX;
+ FP_DECL_Q(A); FP_DECL_Q(B); FP_DECL_Q(C); FP_DECL_Q(R);
+ long double r;
+
+ FP_INIT_ROUNDMODE;
+ FP_UNPACK_Q(A, a);
+ FP_UNPACK_Q(B, b);
+ FP_UNPACK_Q(C, c);
+ FP_FMA_Q(R, A, B, C);
+ FP_PACK_Q(r, R);
+ FP_HANDLE_EXCEPTIONS;
+
+ return r;
+}
+weak_alias (__fmal, fmal)
diff --git a/soft-fp/op-1.h b/soft-fp/op-1.h
index 30e60638c0..a9ad0d62cd 100644
--- a/soft-fp/op-1.h
+++ b/soft-fp/op-1.h
@@ -72,6 +72,7 @@ do { \
#define _FP_FRAC_ZEROP_1(X) (X##_f == 0)
#define _FP_FRAC_OVERP_1(fs,X) (X##_f & _FP_OVERFLOW_##fs)
#define _FP_FRAC_CLEAR_OVERP_1(fs,X) (X##_f &= ~_FP_OVERFLOW_##fs)
+#define _FP_FRAC_HIGHBIT_DW_1(fs,X) (X##_f & _FP_HIGHBIT_DW_##fs)
#define _FP_FRAC_EQ_1(X, Y) (X##_f == Y##_f)
#define _FP_FRAC_GE_1(X, Y) (X##_f >= Y##_f)
#define _FP_FRAC_GT_1(X, Y) (X##_f > Y##_f)
@@ -137,9 +138,14 @@ do { \
/* Basic. Assuming the host word size is >= 2*FRACBITS, we can do the
multiplication immediately. */
-#define _FP_MUL_MEAT_1_imm(wfracbits, R, X, Y) \
+#define _FP_MUL_MEAT_DW_1_imm(wfracbits, R, X, Y) \
do { \
R##_f = X##_f * Y##_f; \
+ } while (0)
+
+#define _FP_MUL_MEAT_1_imm(wfracbits, R, X, Y) \
+ do { \
+ _FP_MUL_MEAT_DW_1_imm(wfracbits, R, X, Y); \
/* Normalize since we know where the msb of the multiplicands \
were (bit B), we know that the msb of the of the product is \
at either 2B or 2B-1. */ \
@@ -148,10 +154,15 @@ do { \
/* Given a 1W * 1W => 2W primitive, do the extended multiplication. */
+#define _FP_MUL_MEAT_DW_1_wide(wfracbits, R, X, Y, doit) \
+ do { \
+ doit(R##_f1, R##_f0, X##_f, Y##_f); \
+ } while (0)
+
#define _FP_MUL_MEAT_1_wide(wfracbits, R, X, Y, doit) \
do { \
- _FP_W_TYPE _Z_f0, _Z_f1; \
- doit(_Z_f1, _Z_f0, X##_f, Y##_f); \
+ _FP_FRAC_DECL_2(_Z); \
+ _FP_MUL_MEAT_DW_1_wide(wfracbits, _Z, X, Y, doit); \
/* Normalize since we know where the msb of the multiplicands \
were (bit B), we know that the msb of the of the product is \
at either 2B or 2B-1. */ \
@@ -161,9 +172,10 @@ do { \
/* Finally, a simple widening multiply algorithm. What fun! */
-#define _FP_MUL_MEAT_1_hard(wfracbits, R, X, Y) \
+#define _FP_MUL_MEAT_DW_1_hard(wfracbits, R, X, Y) \
do { \
- _FP_W_TYPE _xh, _xl, _yh, _yl, _z_f0, _z_f1, _a_f0, _a_f1; \
+ _FP_W_TYPE _xh, _xl, _yh, _yl; \
+ _FP_FRAC_DECL_2(_a); \
\
/* split the words in half */ \
_xh = X##_f >> (_FP_W_TYPE_SIZE/2); \
@@ -172,17 +184,23 @@ do { \
_yl = Y##_f & (((_FP_W_TYPE)1 << (_FP_W_TYPE_SIZE/2)) - 1); \
\
/* multiply the pieces */ \
- _z_f0 = _xl * _yl; \
+ R##_f0 = _xl * _yl; \
_a_f0 = _xh * _yl; \
_a_f1 = _xl * _yh; \
- _z_f1 = _xh * _yh; \
+ R##_f1 = _xh * _yh; \
\
/* reassemble into two full words */ \
if ((_a_f0 += _a_f1) < _a_f1) \
- _z_f1 += (_FP_W_TYPE)1 << (_FP_W_TYPE_SIZE/2); \
+ R##_f1 += (_FP_W_TYPE)1 << (_FP_W_TYPE_SIZE/2); \
_a_f1 = _a_f0 >> (_FP_W_TYPE_SIZE/2); \
_a_f0 = _a_f0 << (_FP_W_TYPE_SIZE/2); \
- _FP_FRAC_ADD_2(_z, _z, _a); \
+ _FP_FRAC_ADD_2(R, R, _a); \
+ } while (0)
+
+#define _FP_MUL_MEAT_1_hard(wfracbits, R, X, Y) \
+ do { \
+ _FP_FRAC_DECL_2(_z); \
+ _FP_MUL_MEAT_DW_1_hard(wfracbits, _z, X, Y); \
\
/* normalize */ \
_FP_FRAC_SRS_2(_z, wfracbits - 1, 2*wfracbits); \
@@ -233,7 +251,7 @@ do { \
_nl = X##_f << (_FP_W_TYPE_SIZE - 1); \
_nh = X##_f >> 1; \
} \
- \
+ \
udiv_qrnnd(_q, _r, _nh, _nl, _y); \
R##_f = _q | (_r != 0); \
} while (0)
@@ -255,14 +273,14 @@ do { \
udiv_qrnnd(_q, _r, _nh, _nl, Y##_f); \
R##_f = _q | (_r != 0); \
} while (0)
-
-
+
+
/*
* Square root algorithms:
* We have just one right now, maybe Newton approximation
* should be added for those machines where division is fast.
*/
-
+
#define _FP_SQRT_MEAT_1(R, S, T, X, q) \
do { \
while (q != _FP_WORK_ROUND) \
@@ -286,7 +304,7 @@ do { \
} while (0)
/*
- * Assembly/disassembly for converting to/from integral types.
+ * Assembly/disassembly for converting to/from integral types.
* No shifting or overflow handled here.
*/
diff --git a/soft-fp/op-2.h b/soft-fp/op-2.h
index 1b63c8cca3..20088227e1 100644
--- a/soft-fp/op-2.h
+++ b/soft-fp/op-2.h
@@ -134,6 +134,8 @@
#define _FP_FRAC_ZEROP_2(X) ((X##_f1 | X##_f0) == 0)
#define _FP_FRAC_OVERP_2(fs,X) (_FP_FRAC_HIGH_##fs(X) & _FP_OVERFLOW_##fs)
#define _FP_FRAC_CLEAR_OVERP_2(fs,X) (_FP_FRAC_HIGH_##fs(X) &= ~_FP_OVERFLOW_##fs)
+#define _FP_FRAC_HIGHBIT_DW_2(fs,X) \
+ (_FP_FRAC_HIGH_DW_##fs(X) & _FP_HIGHBIT_DW_##fs)
#define _FP_FRAC_EQ_2(X, Y) (X##_f1 == Y##_f1 && X##_f0 == Y##_f0)
#define _FP_FRAC_GT_2(X, Y) \
(X##_f1 > Y##_f1 || (X##_f1 == Y##_f1 && X##_f0 > Y##_f0))
@@ -145,7 +147,7 @@
#define _FP_MAXFRAC_2 (~(_FP_WS_TYPE)0), (~(_FP_WS_TYPE)0)
/*
- * Internals
+ * Internals
*/
#define __FP_FRAC_SET_2(X,I1,I0) (X##_f0 = I0, X##_f1 = I1)
@@ -257,23 +259,30 @@
/* Given a 1W * 1W => 2W primitive, do the extended multiplication. */
-#define _FP_MUL_MEAT_2_wide(wfracbits, R, X, Y, doit) \
+#define _FP_MUL_MEAT_DW_2_wide(wfracbits, R, X, Y, doit) \
do { \
- _FP_FRAC_DECL_4(_z); _FP_FRAC_DECL_2(_b); _FP_FRAC_DECL_2(_c); \
+ _FP_FRAC_DECL_2(_b); _FP_FRAC_DECL_2(_c); \
\
- doit(_FP_FRAC_WORD_4(_z,1), _FP_FRAC_WORD_4(_z,0), X##_f0, Y##_f0); \
+ doit(_FP_FRAC_WORD_4(R,1), _FP_FRAC_WORD_4(R,0), X##_f0, Y##_f0); \
doit(_b_f1, _b_f0, X##_f0, Y##_f1); \
doit(_c_f1, _c_f0, X##_f1, Y##_f0); \
- doit(_FP_FRAC_WORD_4(_z,3), _FP_FRAC_WORD_4(_z,2), X##_f1, Y##_f1); \
+ doit(_FP_FRAC_WORD_4(R,3), _FP_FRAC_WORD_4(R,2), X##_f1, Y##_f1); \
+ \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
+ _FP_FRAC_WORD_4(R,1), 0, _b_f1, _b_f0, \
+ _FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
+ _FP_FRAC_WORD_4(R,1)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
+ _FP_FRAC_WORD_4(R,1), 0, _c_f1, _c_f0, \
+ _FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
+ _FP_FRAC_WORD_4(R,1)); \
+ } while (0)
+
+#define _FP_MUL_MEAT_2_wide(wfracbits, R, X, Y, doit) \
+ do { \
+ _FP_FRAC_DECL_4(_z); \
\
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
- _FP_FRAC_WORD_4(_z,1), 0, _b_f1, _b_f0, \
- _FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
- _FP_FRAC_WORD_4(_z,1)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
- _FP_FRAC_WORD_4(_z,1), 0, _c_f1, _c_f0, \
- _FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
- _FP_FRAC_WORD_4(_z,1)); \
+ _FP_MUL_MEAT_DW_2_wide(wfracbits, _z, X, Y, doit); \
\
/* Normalize since we know where the msb of the multiplicands \
were (bit B), we know that the msb of the of the product is \
@@ -287,9 +296,9 @@
Do only 3 multiplications instead of four. This one is for machines
where multiplication is much more expensive than subtraction. */
-#define _FP_MUL_MEAT_2_wide_3mul(wfracbits, R, X, Y, doit) \
+#define _FP_MUL_MEAT_DW_2_wide_3mul(wfracbits, R, X, Y, doit) \
do { \
- _FP_FRAC_DECL_4(_z); _FP_FRAC_DECL_2(_b); _FP_FRAC_DECL_2(_c); \
+ _FP_FRAC_DECL_2(_b); _FP_FRAC_DECL_2(_c); \
_FP_W_TYPE _d; \
int _c1, _c2; \
\
@@ -297,27 +306,34 @@
_c1 = _b_f0 < X##_f0; \
_b_f1 = Y##_f0 + Y##_f1; \
_c2 = _b_f1 < Y##_f0; \
- doit(_d, _FP_FRAC_WORD_4(_z,0), X##_f0, Y##_f0); \
- doit(_FP_FRAC_WORD_4(_z,2), _FP_FRAC_WORD_4(_z,1), _b_f0, _b_f1); \
+ doit(_d, _FP_FRAC_WORD_4(R,0), X##_f0, Y##_f0); \
+ doit(_FP_FRAC_WORD_4(R,2), _FP_FRAC_WORD_4(R,1), _b_f0, _b_f1); \
doit(_c_f1, _c_f0, X##_f1, Y##_f1); \
\
_b_f0 &= -_c2; \
_b_f1 &= -_c1; \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
- _FP_FRAC_WORD_4(_z,1), (_c1 & _c2), 0, _d, \
- 0, _FP_FRAC_WORD_4(_z,2), _FP_FRAC_WORD_4(_z,1)); \
- __FP_FRAC_ADDI_2(_FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
+ _FP_FRAC_WORD_4(R,1), (_c1 & _c2), 0, _d, \
+ 0, _FP_FRAC_WORD_4(R,2), _FP_FRAC_WORD_4(R,1)); \
+ __FP_FRAC_ADDI_2(_FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
_b_f0); \
- __FP_FRAC_ADDI_2(_FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
+ __FP_FRAC_ADDI_2(_FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
_b_f1); \
- __FP_FRAC_DEC_3(_FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
- _FP_FRAC_WORD_4(_z,1), \
- 0, _d, _FP_FRAC_WORD_4(_z,0)); \
- __FP_FRAC_DEC_3(_FP_FRAC_WORD_4(_z,3),_FP_FRAC_WORD_4(_z,2), \
- _FP_FRAC_WORD_4(_z,1), 0, _c_f1, _c_f0); \
- __FP_FRAC_ADD_2(_FP_FRAC_WORD_4(_z,3), _FP_FRAC_WORD_4(_z,2), \
+ __FP_FRAC_DEC_3(_FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
+ _FP_FRAC_WORD_4(R,1), \
+ 0, _d, _FP_FRAC_WORD_4(R,0)); \
+ __FP_FRAC_DEC_3(_FP_FRAC_WORD_4(R,3),_FP_FRAC_WORD_4(R,2), \
+ _FP_FRAC_WORD_4(R,1), 0, _c_f1, _c_f0); \
+ __FP_FRAC_ADD_2(_FP_FRAC_WORD_4(R,3), _FP_FRAC_WORD_4(R,2), \
_c_f1, _c_f0, \
- _FP_FRAC_WORD_4(_z,3), _FP_FRAC_WORD_4(_z,2)); \
+ _FP_FRAC_WORD_4(R,3), _FP_FRAC_WORD_4(R,2)); \
+ } while (0)
+
+#define _FP_MUL_MEAT_2_wide_3mul(wfracbits, R, X, Y, doit) \
+ do { \
+ _FP_FRAC_DECL_4(_z); \
+ \
+ _FP_MUL_MEAT_DW_2_wide_3mul(wfracbits, _z, X, Y, doit); \
\
/* Normalize since we know where the msb of the multiplicands \
were (bit B), we know that the msb of the of the product is \
@@ -327,14 +343,20 @@
R##_f1 = _FP_FRAC_WORD_4(_z,1); \
} while (0)
-#define _FP_MUL_MEAT_2_gmp(wfracbits, R, X, Y) \
+#define _FP_MUL_MEAT_DW_2_gmp(wfracbits, R, X, Y) \
do { \
- _FP_FRAC_DECL_4(_z); \
_FP_W_TYPE _x[2], _y[2]; \
_x[0] = X##_f0; _x[1] = X##_f1; \
_y[0] = Y##_f0; _y[1] = Y##_f1; \
\
- mpn_mul_n(_z_f, _x, _y, 2); \
+ mpn_mul_n(R##_f, _x, _y, 2); \
+ } while (0)
+
+#define _FP_MUL_MEAT_2_gmp(wfracbits, R, X, Y) \
+ do { \
+ _FP_FRAC_DECL_4(_z); \
+ \
+ _FP_MUL_MEAT_DW_2_gmp(wfracbits, _z, X, Y); \
\
/* Normalize since we know where the msb of the multiplicands \
were (bit B), we know that the msb of the of the product is \
@@ -348,7 +370,7 @@
point multiplication. This is useful if floating point
multiplication has much bigger throughput than integer multiply.
It is supposed to work for _FP_W_TYPE_SIZE 64 and wfracbits
- between 106 and 120 only.
+ between 106 and 120 only.
Caller guarantees that X and Y has (1LLL << (wfracbits - 1)) set.
SETFETZ is a macro which will disable all FPU exceptions and set rounding
towards zero, RESETFE should optionally reset it back. */
@@ -433,10 +455,10 @@
R##_f1 = (_t240 << (128 - (wfracbits - 1))) \
| ((_u240 & 0xffffff) >> ((wfracbits - 1) - 104)); \
R##_f0 = ((_u240 & 0xffffff) << (168 - (wfracbits - 1))) \
- | ((_v240 & 0xffffff) << (144 - (wfracbits - 1))) \
- | ((_w240 & 0xffffff) << (120 - (wfracbits - 1))) \
- | ((_x240 & 0xffffff) >> ((wfracbits - 1) - 96)) \
- | _y240; \
+ | ((_v240 & 0xffffff) << (144 - (wfracbits - 1))) \
+ | ((_w240 & 0xffffff) << (120 - (wfracbits - 1))) \
+ | ((_x240 & 0xffffff) >> ((wfracbits - 1) - 96)) \
+ | _y240; \
resetfe; \
} while (0)
@@ -544,7 +566,7 @@
* We have just one right now, maybe Newton approximation
* should be added for those machines where division is fast.
*/
-
+
#define _FP_SQRT_MEAT_2(R, S, T, X, q) \
do { \
while (q) \
@@ -586,7 +608,7 @@
/*
- * Assembly/disassembly for converting to/from integral types.
+ * Assembly/disassembly for converting to/from integral types.
* No shifting or overflow handled here.
*/
diff --git a/soft-fp/op-4.h b/soft-fp/op-4.h
index a9d421a3b6..f16870d0f7 100644
--- a/soft-fp/op-4.h
+++ b/soft-fp/op-4.h
@@ -81,7 +81,7 @@
} while (0)
-/* Right shift with sticky-lsb.
+/* Right shift with sticky-lsb.
* What this actually means is that we do a standard right-shift,
* but that if any of the bits that fall off the right hand side
* were one then we always set the LSbit.
@@ -142,6 +142,8 @@
#define _FP_FRAC_ZEROP_4(X) ((X##_f[0] | X##_f[1] | X##_f[2] | X##_f[3]) == 0)
#define _FP_FRAC_NEGP_4(X) ((_FP_WS_TYPE)X##_f[3] < 0)
#define _FP_FRAC_OVERP_4(fs,X) (_FP_FRAC_HIGH_##fs(X) & _FP_OVERFLOW_##fs)
+#define _FP_FRAC_HIGHBIT_DW_4(fs,X) \
+ (_FP_FRAC_HIGH_DW_##fs(X) & _FP_HIGHBIT_DW_##fs)
#define _FP_FRAC_CLEAR_OVERP_4(fs,X) (_FP_FRAC_HIGH_##fs(X) &= ~_FP_OVERFLOW_##fs)
#define _FP_FRAC_EQ_4(X,Y) \
@@ -246,81 +248,88 @@
/* Given a 1W * 1W => 2W primitive, do the extended multiplication. */
-#define _FP_MUL_MEAT_4_wide(wfracbits, R, X, Y, doit) \
+#define _FP_MUL_MEAT_DW_4_wide(wfracbits, R, X, Y, doit) \
do { \
- _FP_FRAC_DECL_8(_z); _FP_FRAC_DECL_2(_b); _FP_FRAC_DECL_2(_c); \
+ _FP_FRAC_DECL_2(_b); _FP_FRAC_DECL_2(_c); \
_FP_FRAC_DECL_2(_d); _FP_FRAC_DECL_2(_e); _FP_FRAC_DECL_2(_f); \
\
- doit(_FP_FRAC_WORD_8(_z,1), _FP_FRAC_WORD_8(_z,0), X##_f[0], Y##_f[0]); \
+ doit(_FP_FRAC_WORD_8(R,1), _FP_FRAC_WORD_8(R,0), X##_f[0], Y##_f[0]); \
doit(_b_f1, _b_f0, X##_f[0], Y##_f[1]); \
doit(_c_f1, _c_f0, X##_f[1], Y##_f[0]); \
doit(_d_f1, _d_f0, X##_f[1], Y##_f[1]); \
doit(_e_f1, _e_f0, X##_f[0], Y##_f[2]); \
doit(_f_f1, _f_f0, X##_f[2], Y##_f[0]); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,3),_FP_FRAC_WORD_8(_z,2), \
- _FP_FRAC_WORD_8(_z,1), 0,_b_f1,_b_f0, \
- 0,0,_FP_FRAC_WORD_8(_z,1)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,3),_FP_FRAC_WORD_8(_z,2), \
- _FP_FRAC_WORD_8(_z,1), 0,_c_f1,_c_f0, \
- _FP_FRAC_WORD_8(_z,3),_FP_FRAC_WORD_8(_z,2), \
- _FP_FRAC_WORD_8(_z,1)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,4),_FP_FRAC_WORD_8(_z,3), \
- _FP_FRAC_WORD_8(_z,2), 0,_d_f1,_d_f0, \
- 0,_FP_FRAC_WORD_8(_z,3),_FP_FRAC_WORD_8(_z,2)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,4),_FP_FRAC_WORD_8(_z,3), \
- _FP_FRAC_WORD_8(_z,2), 0,_e_f1,_e_f0, \
- _FP_FRAC_WORD_8(_z,4),_FP_FRAC_WORD_8(_z,3), \
- _FP_FRAC_WORD_8(_z,2)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,4),_FP_FRAC_WORD_8(_z,3), \
- _FP_FRAC_WORD_8(_z,2), 0,_f_f1,_f_f0, \
- _FP_FRAC_WORD_8(_z,4),_FP_FRAC_WORD_8(_z,3), \
- _FP_FRAC_WORD_8(_z,2)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,3),_FP_FRAC_WORD_8(R,2), \
+ _FP_FRAC_WORD_8(R,1), 0,_b_f1,_b_f0, \
+ 0,0,_FP_FRAC_WORD_8(R,1)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,3),_FP_FRAC_WORD_8(R,2), \
+ _FP_FRAC_WORD_8(R,1), 0,_c_f1,_c_f0, \
+ _FP_FRAC_WORD_8(R,3),_FP_FRAC_WORD_8(R,2), \
+ _FP_FRAC_WORD_8(R,1)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,4),_FP_FRAC_WORD_8(R,3), \
+ _FP_FRAC_WORD_8(R,2), 0,_d_f1,_d_f0, \
+ 0,_FP_FRAC_WORD_8(R,3),_FP_FRAC_WORD_8(R,2)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,4),_FP_FRAC_WORD_8(R,3), \
+ _FP_FRAC_WORD_8(R,2), 0,_e_f1,_e_f0, \
+ _FP_FRAC_WORD_8(R,4),_FP_FRAC_WORD_8(R,3), \
+ _FP_FRAC_WORD_8(R,2)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,4),_FP_FRAC_WORD_8(R,3), \
+ _FP_FRAC_WORD_8(R,2), 0,_f_f1,_f_f0, \
+ _FP_FRAC_WORD_8(R,4),_FP_FRAC_WORD_8(R,3), \
+ _FP_FRAC_WORD_8(R,2)); \
doit(_b_f1, _b_f0, X##_f[0], Y##_f[3]); \
doit(_c_f1, _c_f0, X##_f[3], Y##_f[0]); \
doit(_d_f1, _d_f0, X##_f[1], Y##_f[2]); \
doit(_e_f1, _e_f0, X##_f[2], Y##_f[1]); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4), \
- _FP_FRAC_WORD_8(_z,3), 0,_b_f1,_b_f0, \
- 0,_FP_FRAC_WORD_8(_z,4),_FP_FRAC_WORD_8(_z,3)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4), \
- _FP_FRAC_WORD_8(_z,3), 0,_c_f1,_c_f0, \
- _FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4), \
- _FP_FRAC_WORD_8(_z,3)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4), \
- _FP_FRAC_WORD_8(_z,3), 0,_d_f1,_d_f0, \
- _FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4), \
- _FP_FRAC_WORD_8(_z,3)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4), \
- _FP_FRAC_WORD_8(_z,3), 0,_e_f1,_e_f0, \
- _FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4), \
- _FP_FRAC_WORD_8(_z,3)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4), \
+ _FP_FRAC_WORD_8(R,3), 0,_b_f1,_b_f0, \
+ 0,_FP_FRAC_WORD_8(R,4),_FP_FRAC_WORD_8(R,3)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4), \
+ _FP_FRAC_WORD_8(R,3), 0,_c_f1,_c_f0, \
+ _FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4), \
+ _FP_FRAC_WORD_8(R,3)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4), \
+ _FP_FRAC_WORD_8(R,3), 0,_d_f1,_d_f0, \
+ _FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4), \
+ _FP_FRAC_WORD_8(R,3)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4), \
+ _FP_FRAC_WORD_8(R,3), 0,_e_f1,_e_f0, \
+ _FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4), \
+ _FP_FRAC_WORD_8(R,3)); \
doit(_b_f1, _b_f0, X##_f[2], Y##_f[2]); \
doit(_c_f1, _c_f0, X##_f[1], Y##_f[3]); \
doit(_d_f1, _d_f0, X##_f[3], Y##_f[1]); \
doit(_e_f1, _e_f0, X##_f[2], Y##_f[3]); \
doit(_f_f1, _f_f0, X##_f[3], Y##_f[2]); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,6),_FP_FRAC_WORD_8(_z,5), \
- _FP_FRAC_WORD_8(_z,4), 0,_b_f1,_b_f0, \
- 0,_FP_FRAC_WORD_8(_z,5),_FP_FRAC_WORD_8(_z,4)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,6),_FP_FRAC_WORD_8(_z,5), \
- _FP_FRAC_WORD_8(_z,4), 0,_c_f1,_c_f0, \
- _FP_FRAC_WORD_8(_z,6),_FP_FRAC_WORD_8(_z,5), \
- _FP_FRAC_WORD_8(_z,4)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,6),_FP_FRAC_WORD_8(_z,5), \
- _FP_FRAC_WORD_8(_z,4), 0,_d_f1,_d_f0, \
- _FP_FRAC_WORD_8(_z,6),_FP_FRAC_WORD_8(_z,5), \
- _FP_FRAC_WORD_8(_z,4)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,7),_FP_FRAC_WORD_8(_z,6), \
- _FP_FRAC_WORD_8(_z,5), 0,_e_f1,_e_f0, \
- 0,_FP_FRAC_WORD_8(_z,6),_FP_FRAC_WORD_8(_z,5)); \
- __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(_z,7),_FP_FRAC_WORD_8(_z,6), \
- _FP_FRAC_WORD_8(_z,5), 0,_f_f1,_f_f0, \
- _FP_FRAC_WORD_8(_z,7),_FP_FRAC_WORD_8(_z,6), \
- _FP_FRAC_WORD_8(_z,5)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,6),_FP_FRAC_WORD_8(R,5), \
+ _FP_FRAC_WORD_8(R,4), 0,_b_f1,_b_f0, \
+ 0,_FP_FRAC_WORD_8(R,5),_FP_FRAC_WORD_8(R,4)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,6),_FP_FRAC_WORD_8(R,5), \
+ _FP_FRAC_WORD_8(R,4), 0,_c_f1,_c_f0, \
+ _FP_FRAC_WORD_8(R,6),_FP_FRAC_WORD_8(R,5), \
+ _FP_FRAC_WORD_8(R,4)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,6),_FP_FRAC_WORD_8(R,5), \
+ _FP_FRAC_WORD_8(R,4), 0,_d_f1,_d_f0, \
+ _FP_FRAC_WORD_8(R,6),_FP_FRAC_WORD_8(R,5), \
+ _FP_FRAC_WORD_8(R,4)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,7),_FP_FRAC_WORD_8(R,6), \
+ _FP_FRAC_WORD_8(R,5), 0,_e_f1,_e_f0, \
+ 0,_FP_FRAC_WORD_8(R,6),_FP_FRAC_WORD_8(R,5)); \
+ __FP_FRAC_ADD_3(_FP_FRAC_WORD_8(R,7),_FP_FRAC_WORD_8(R,6), \
+ _FP_FRAC_WORD_8(R,5), 0,_f_f1,_f_f0, \
+ _FP_FRAC_WORD_8(R,7),_FP_FRAC_WORD_8(R,6), \
+ _FP_FRAC_WORD_8(R,5)); \
doit(_b_f1, _b_f0, X##_f[3], Y##_f[3]); \
- __FP_FRAC_ADD_2(_FP_FRAC_WORD_8(_z,7),_FP_FRAC_WORD_8(_z,6), \
+ __FP_FRAC_ADD_2(_FP_FRAC_WORD_8(R,7),_FP_FRAC_WORD_8(R,6), \
_b_f1,_b_f0, \
- _FP_FRAC_WORD_8(_z,7),_FP_FRAC_WORD_8(_z,6)); \
+ _FP_FRAC_WORD_8(R,7),_FP_FRAC_WORD_8(R,6)); \
+ } while (0)
+
+#define _FP_MUL_MEAT_4_wide(wfracbits, R, X, Y, doit) \
+ do { \
+ _FP_FRAC_DECL_8(_z); \
+ \
+ _FP_MUL_MEAT_DW_4_wide(wfracbits, _z, X, Y, doit); \
\
/* Normalize since we know where the msb of the multiplicands \
were (bit B), we know that the msb of the of the product is \
@@ -330,11 +339,16 @@
_FP_FRAC_WORD_8(_z,1), _FP_FRAC_WORD_8(_z,0)); \
} while (0)
+#define _FP_MUL_MEAT_DW_4_gmp(wfracbits, R, X, Y) \
+ do { \
+ mpn_mul_n(R##_f, _x_f, _y_f, 4); \
+ } while (0)
+
#define _FP_MUL_MEAT_4_gmp(wfracbits, R, X, Y) \
do { \
_FP_FRAC_DECL_8(_z); \
\
- mpn_mul_n(_z_f, _x_f, _y_f, 4); \
+ _FP_MUL_MEAT_DW_4_gmp(wfracbits, _z, X, Y); \
\
/* Normalize since we know where the msb of the multiplicands \
were (bit B), we know that the msb of the of the product is \
@@ -435,7 +449,7 @@
* We have just one right now, maybe Newton approximation
* should be added for those machines where division is fast.
*/
-
+
#define _FP_SQRT_MEAT_4(R, S, T, X, q) \
do { \
while (q) \
@@ -481,7 +495,7 @@
S##_f[2] += (T##_f[1] > S##_f[1]); \
S##_f[3] += (T##_f[2] > S##_f[2]); \
__FP_FRAC_DEC_3(X##_f[3], X##_f[2], X##_f[1], \
- T##_f[3], T##_f[2], T##_f[1]); \
+ T##_f[3], T##_f[2], T##_f[1]); \
R##_f[1] += q; \
} \
_FP_FRAC_SLL_4(X, 1); \
@@ -516,7 +530,7 @@
/*
- * Internals
+ * Internals
*/
#define __FP_FRAC_SET_4(X,I3,I2,I1,I0) \
@@ -525,14 +539,14 @@
#ifndef __FP_FRAC_ADD_3
#define __FP_FRAC_ADD_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \
do { \
- _FP_W_TYPE _c1, _c2; \
+ _FP_W_TYPE __FP_FRAC_ADD_3_c1, __FP_FRAC_ADD_3_c2; \
r0 = x0 + y0; \
- _c1 = r0 < x0; \
+ __FP_FRAC_ADD_3_c1 = r0 < x0; \
r1 = x1 + y1; \
- _c2 = r1 < x1; \
- r1 += _c1; \
- _c2 |= r1 < _c1; \
- r2 = x2 + y2 + _c2; \
+ __FP_FRAC_ADD_3_c2 = r1 < x1; \
+ r1 += __FP_FRAC_ADD_3_c1; \
+ __FP_FRAC_ADD_3_c2 |= r1 < __FP_FRAC_ADD_3_c1; \
+ r2 = x2 + y2 + __FP_FRAC_ADD_3_c2; \
} while (0)
#endif
@@ -618,9 +632,9 @@
/* Convert FP values between word sizes. This appears to be more
* complicated than I'd have expected it to be, so these might be
* wrong... These macros are in any case somewhat bogus because they
- * use information about what various FRAC_n variables look like
+ * use information about what various FRAC_n variables look like
* internally [eg, that 2 word vars are X_f0 and x_f1]. But so do
- * the ones in op-2.h and op-1.h.
+ * the ones in op-2.h and op-1.h.
*/
#define _FP_FRAC_COPY_1_4(D, S) (D##_f = S##_f[0])
@@ -630,7 +644,7 @@ do { \
D##_f1 = S##_f[1]; \
} while (0)
-/* Assembly/disassembly for converting to/from integral types.
+/* Assembly/disassembly for converting to/from integral types.
* No shifting or overflow handled here.
*/
/* Put the FP value X into r, which is an integer of size rsize. */
diff --git a/soft-fp/op-8.h b/soft-fp/op-8.h
index 9bb92320ee..8890d02201 100644
--- a/soft-fp/op-8.h
+++ b/soft-fp/op-8.h
@@ -77,7 +77,7 @@
} while (0)
-/* Right shift with sticky-lsb.
+/* Right shift with sticky-lsb.
* What this actually means is that we do a standard right-shift,
* but that if any of the bits that fall off the right hand side
* were one then we always set the LSbit.
diff --git a/soft-fp/op-common.h b/soft-fp/op-common.h
index 8b73b58c52..bed1e21fd4 100644
--- a/soft-fp/op-common.h
+++ b/soft-fp/op-common.h
@@ -847,6 +847,217 @@ do { \
} while (0)
+/* Fused multiply-add. The input values should be cooked. */
+
+#define _FP_FMA(fs, wc, dwc, R, X, Y, Z) \
+do { \
+ FP_DECL_##fs(T); \
+ T##_s = X##_s ^ Y##_s; \
+ T##_e = X##_e + Y##_e + 1; \
+ switch (_FP_CLS_COMBINE(X##_c, Y##_c)) \
+ { \
+ case _FP_CLS_COMBINE(FP_CLS_NORMAL,FP_CLS_NORMAL): \
+ switch (Z##_c) \
+ { \
+ case FP_CLS_INF: \
+ case FP_CLS_NAN: \
+ R##_s = Z##_s; \
+ _FP_FRAC_COPY_##wc(R, Z); \
+ R##_c = Z##_c; \
+ break; \
+ \
+ case FP_CLS_ZERO: \
+ R##_c = FP_CLS_NORMAL; \
+ R##_s = T##_s; \
+ R##_e = T##_e; \
+ \
+ _FP_MUL_MEAT_##fs(R, X, Y); \
+ \
+ if (_FP_FRAC_OVERP_##wc(fs, R)) \
+ _FP_FRAC_SRS_##wc(R, 1, _FP_WFRACBITS_##fs); \
+ else \
+ R##_e--; \
+ break; \
+ \
+ case FP_CLS_NORMAL:; \
+ _FP_FRAC_DECL_##dwc(TD); \
+ _FP_FRAC_DECL_##dwc(ZD); \
+ _FP_FRAC_DECL_##dwc(RD); \
+ _FP_MUL_MEAT_DW_##fs(TD, X, Y); \
+ R##_e = T##_e; \
+ int tsh = _FP_FRAC_HIGHBIT_DW_##dwc(fs, TD) == 0; \
+ T##_e -= tsh; \
+ int ediff = T##_e - Z##_e; \
+ if (ediff >= 0) \
+ { \
+ int shift = _FP_WFRACBITS_##fs - tsh - ediff; \
+ if (shift <= -_FP_WFRACBITS_##fs) \
+ _FP_FRAC_SET_##dwc(ZD, _FP_MINFRAC_##dwc); \
+ else \
+ { \
+ _FP_FRAC_COPY_##dwc##_##wc(ZD, Z); \
+ if (shift < 0) \
+ _FP_FRAC_SRS_##dwc(ZD, -shift, \
+ _FP_WFRACBITS_DW_##fs); \
+ else if (shift > 0) \
+ _FP_FRAC_SLL_##dwc(ZD, shift); \
+ } \
+ R##_s = T##_s; \
+ if (T##_s == Z##_s) \
+ _FP_FRAC_ADD_##dwc(RD, TD, ZD); \
+ else \
+ { \
+ _FP_FRAC_SUB_##dwc(RD, TD, ZD); \
+ if (_FP_FRAC_NEGP_##dwc(RD)) \
+ { \
+ R##_s = Z##_s; \
+ _FP_FRAC_SUB_##dwc(RD, ZD, TD); \
+ } \
+ } \
+ } \
+ else \
+ { \
+ R##_e = Z##_e; \
+ R##_s = Z##_s; \
+ _FP_FRAC_COPY_##dwc##_##wc(ZD, Z); \
+ _FP_FRAC_SLL_##dwc(ZD, _FP_WFRACBITS_##fs); \
+ int shift = -ediff - tsh; \
+ if (shift >= _FP_WFRACBITS_DW_##fs) \
+ _FP_FRAC_SET_##dwc(TD, _FP_MINFRAC_##dwc); \
+ else if (shift > 0) \
+ _FP_FRAC_SRS_##dwc(TD, shift, \
+ _FP_WFRACBITS_DW_##fs); \
+ if (Z##_s == T##_s) \
+ _FP_FRAC_ADD_##dwc(RD, ZD, TD); \
+ else \
+ _FP_FRAC_SUB_##dwc(RD, ZD, TD); \
+ } \
+ if (_FP_FRAC_ZEROP_##dwc(RD)) \
+ { \
+ if (T##_s == Z##_s) \
+ R##_s = Z##_s; \
+ else \
+ R##_s = (FP_ROUNDMODE == FP_RND_MINF); \
+ _FP_FRAC_SET_##wc(R, _FP_ZEROFRAC_##wc); \
+ R##_c = FP_CLS_ZERO; \
+ } \
+ else \
+ { \
+ int rlz; \
+ _FP_FRAC_CLZ_##dwc(rlz, RD); \
+ rlz -= _FP_WFRACXBITS_DW_##fs; \
+ R##_e -= rlz; \
+ int shift = _FP_WFRACBITS_##fs - rlz; \
+ if (shift > 0) \
+ _FP_FRAC_SRS_##dwc(RD, shift, \
+ _FP_WFRACBITS_DW_##fs); \
+ else if (shift < 0) \
+ _FP_FRAC_SLL_##dwc(RD, -shift); \
+ _FP_FRAC_COPY_##wc##_##dwc(R, RD); \
+ R##_c = FP_CLS_NORMAL; \
+ } \
+ break; \
+ } \
+ goto done_fma; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_NAN): \
+ _FP_CHOOSENAN(fs, wc, T, X, Y, '*'); \
+ break; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_NORMAL): \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_INF): \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_ZERO): \
+ T##_s = X##_s; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_INF): \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_NORMAL): \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_NORMAL): \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_ZERO): \
+ _FP_FRAC_COPY_##wc(T, X); \
+ T##_c = X##_c; \
+ break; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_NORMAL,FP_CLS_NAN): \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_NAN): \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_NAN): \
+ T##_s = Y##_s; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_NORMAL,FP_CLS_INF): \
+ case _FP_CLS_COMBINE(FP_CLS_NORMAL,FP_CLS_ZERO): \
+ _FP_FRAC_COPY_##wc(T, Y); \
+ T##_c = Y##_c; \
+ break; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_ZERO): \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_INF): \
+ T##_s = _FP_NANSIGN_##fs; \
+ T##_c = FP_CLS_NAN; \
+ _FP_FRAC_SET_##wc(T, _FP_NANFRAC_##fs); \
+ FP_SET_EXCEPTION(FP_EX_INVALID); \
+ break; \
+ \
+ default: \
+ abort(); \
+ } \
+ \
+ /* T = X * Y is zero, infinity or NaN. */ \
+ switch (_FP_CLS_COMBINE(T##_c, Z##_c)) \
+ { \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_NAN): \
+ _FP_CHOOSENAN(fs, wc, R, T, Z, '+'); \
+ break; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_NORMAL): \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_INF): \
+ case _FP_CLS_COMBINE(FP_CLS_NAN,FP_CLS_ZERO): \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_NORMAL): \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_ZERO): \
+ R##_s = T##_s; \
+ _FP_FRAC_COPY_##wc(R, T); \
+ R##_c = T##_c; \
+ break; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_NAN): \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_NAN): \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_NORMAL): \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_INF): \
+ R##_s = Z##_s; \
+ _FP_FRAC_COPY_##wc(R, Z); \
+ R##_c = Z##_c; \
+ break; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_INF): \
+ if (T##_s == Z##_s) \
+ { \
+ R##_s = Z##_s; \
+ _FP_FRAC_COPY_##wc(R, Z); \
+ R##_c = Z##_c; \
+ } \
+ else \
+ { \
+ R##_s = _FP_NANSIGN_##fs; \
+ R##_c = FP_CLS_NAN; \
+ _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \
+ FP_SET_EXCEPTION(FP_EX_INVALID); \
+ } \
+ break; \
+ \
+ case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_ZERO): \
+ if (T##_s == Z##_s) \
+ R##_s = Z##_s; \
+ else \
+ R##_s = (FP_ROUNDMODE == FP_RND_MINF); \
+ _FP_FRAC_COPY_##wc(R, Z); \
+ R##_c = Z##_c; \
+ break; \
+ \
+ default: \
+ abort(); \
+ } \
+ done_fma: ; \
+} while (0)
+
+
/*
* Main division routine. The input values should be cooked.
*/
@@ -992,28 +1203,28 @@ do { \
case FP_CLS_NAN: \
_FP_FRAC_COPY_##wc(R, X); \
R##_s = X##_s; \
- R##_c = FP_CLS_NAN; \
- break; \
+ R##_c = FP_CLS_NAN; \
+ break; \
case FP_CLS_INF: \
- if (X##_s) \
- { \
- R##_s = _FP_NANSIGN_##fs; \
+ if (X##_s) \
+ { \
+ R##_s = _FP_NANSIGN_##fs; \
R##_c = FP_CLS_NAN; /* NAN */ \
_FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \
FP_SET_EXCEPTION(FP_EX_INVALID); \
- } \
- else \
- { \
- R##_s = 0; \
- R##_c = FP_CLS_INF; /* sqrt(+inf) = +inf */ \
- } \
- break; \
+ } \
+ else \
+ { \
+ R##_s = 0; \
+ R##_c = FP_CLS_INF; /* sqrt(+inf) = +inf */ \
+ } \
+ break; \
case FP_CLS_ZERO: \
R##_s = X##_s; \
R##_c = FP_CLS_ZERO; /* sqrt(+-0) = +-0 */ \
break; \
case FP_CLS_NORMAL: \
- R##_s = 0; \
+ R##_s = 0; \
if (X##_s) \
{ \
R##_c = FP_CLS_NAN; /* NAN */ \
@@ -1022,7 +1233,7 @@ do { \
FP_SET_EXCEPTION(FP_EX_INVALID); \
break; \
} \
- R##_c = FP_CLS_NORMAL; \
+ R##_c = FP_CLS_NORMAL; \
if (X##_e & 1) \
_FP_FRAC_SLL_##wc(X, 1); \
R##_e = X##_e >> 1; \
@@ -1163,8 +1374,9 @@ do { \
{ \
/* Exactly representable; shift left. */ \
_FP_FRAC_DISASSEMBLE_##wc(X, ur_, rsize); \
- _FP_FRAC_SLL_##wc(X, (_FP_EXPBIAS_##fs \
- + _FP_FRACBITS_##fs - 1 - X##_e)); \
+ if (_FP_EXPBIAS_##fs + _FP_FRACBITS_##fs - 1 - X##_e > 0) \
+ _FP_FRAC_SLL_##wc(X, (_FP_EXPBIAS_##fs \
+ + _FP_FRACBITS_##fs - 1 - X##_e)); \
} \
else \
{ \
diff --git a/soft-fp/quad.h b/soft-fp/quad.h
index f0aa07e74f..9a16bf3284 100644
--- a/soft-fp/quad.h
+++ b/soft-fp/quad.h
@@ -36,8 +36,10 @@
#if _FP_W_TYPE_SIZE < 64
#define _FP_FRACTBITS_Q (4*_FP_W_TYPE_SIZE)
+#define _FP_FRACTBITS_DW_Q (8*_FP_W_TYPE_SIZE)
#else
#define _FP_FRACTBITS_Q (2*_FP_W_TYPE_SIZE)
+#define _FP_FRACTBITS_DW_Q (4*_FP_W_TYPE_SIZE)
#endif
#define _FP_FRACBITS_Q 113
@@ -59,6 +61,11 @@
#define _FP_OVERFLOW_Q \
((_FP_W_TYPE)1 << (_FP_WFRACBITS_Q % _FP_W_TYPE_SIZE))
+#define _FP_WFRACBITS_DW_Q (2 * _FP_WFRACBITS_Q)
+#define _FP_WFRACXBITS_DW_Q (_FP_FRACTBITS_DW_Q - _FP_WFRACBITS_DW_Q)
+#define _FP_HIGHBIT_DW_Q \
+ ((_FP_W_TYPE)1 << (_FP_WFRACBITS_DW_Q - 1) % _FP_W_TYPE_SIZE)
+
typedef float TFtype __attribute__((mode(TF)));
#if _FP_W_TYPE_SIZE < 64
@@ -155,6 +162,7 @@ union _FP_UNION_Q
#define FP_DIV_Q(R,X,Y) _FP_DIV(Q,4,R,X,Y)
#define FP_SQRT_Q(R,X) _FP_SQRT(Q,4,R,X)
#define _FP_SQRT_MEAT_Q(R,S,T,X,Q) _FP_SQRT_MEAT_4(R,S,T,X,Q)
+#define FP_FMA_Q(R,X,Y,Z) _FP_FMA(Q,4,8,R,X,Y,Z)
#define FP_CMP_Q(r,X,Y,un) _FP_CMP(Q,4,r,X,Y,un)
#define FP_CMP_EQ_Q(r,X,Y) _FP_CMP_EQ(Q,4,r,X,Y)
@@ -166,6 +174,8 @@ union _FP_UNION_Q
#define _FP_FRAC_HIGH_Q(X) _FP_FRAC_HIGH_4(X)
#define _FP_FRAC_HIGH_RAW_Q(X) _FP_FRAC_HIGH_4(X)
+#define _FP_FRAC_HIGH_DW_Q(X) _FP_FRAC_HIGH_8(X)
+
#else /* not _FP_W_TYPE_SIZE < 64 */
union _FP_UNION_Q
{
@@ -256,6 +266,7 @@ union _FP_UNION_Q
#define FP_DIV_Q(R,X,Y) _FP_DIV(Q,2,R,X,Y)
#define FP_SQRT_Q(R,X) _FP_SQRT(Q,2,R,X)
#define _FP_SQRT_MEAT_Q(R,S,T,X,Q) _FP_SQRT_MEAT_2(R,S,T,X,Q)
+#define FP_FMA_Q(R,X,Y,Z) _FP_FMA(Q,2,4,R,X,Y,Z)
#define FP_CMP_Q(r,X,Y,un) _FP_CMP(Q,2,r,X,Y,un)
#define FP_CMP_EQ_Q(r,X,Y) _FP_CMP_EQ(Q,2,r,X,Y)
@@ -267,4 +278,6 @@ union _FP_UNION_Q
#define _FP_FRAC_HIGH_Q(X) _FP_FRAC_HIGH_2(X)
#define _FP_FRAC_HIGH_RAW_Q(X) _FP_FRAC_HIGH_2(X)
+#define _FP_FRAC_HIGH_DW_Q(X) _FP_FRAC_HIGH_4(X)
+
#endif /* not _FP_W_TYPE_SIZE < 64 */
diff --git a/soft-fp/single.h b/soft-fp/single.h
index dec0031e9a..c94f31f99b 100644
--- a/soft-fp/single.h
+++ b/soft-fp/single.h
@@ -36,6 +36,12 @@
#define _FP_FRACTBITS_S _FP_W_TYPE_SIZE
+#if _FP_W_TYPE_SIZE < 64
+# define _FP_FRACTBITS_DW_S (2 * _FP_W_TYPE_SIZE)
+#else
+# define _FP_FRACTBITS_DW_S _FP_W_TYPE_SIZE
+#endif
+
#define _FP_FRACBITS_S 24
#define _FP_FRACXBITS_S (_FP_FRACTBITS_S - _FP_FRACBITS_S)
#define _FP_WFRACBITS_S (_FP_WORKBITS + _FP_FRACBITS_S)
@@ -49,6 +55,11 @@
#define _FP_IMPLBIT_SH_S ((_FP_W_TYPE)1 << (_FP_FRACBITS_S-1+_FP_WORKBITS))
#define _FP_OVERFLOW_S ((_FP_W_TYPE)1 << (_FP_WFRACBITS_S))
+#define _FP_WFRACBITS_DW_S (2 * _FP_WFRACBITS_S)
+#define _FP_WFRACXBITS_DW_S (_FP_FRACTBITS_DW_S - _FP_WFRACBITS_DW_S)
+#define _FP_HIGHBIT_DW_S \
+ ((_FP_W_TYPE)1 << (_FP_WFRACBITS_DW_S - 1) % _FP_W_TYPE_SIZE)
+
/* The implementation of _FP_MUL_MEAT_S and _FP_DIV_MEAT_S should be
chosen by the target machine. */
@@ -139,6 +150,12 @@ union _FP_UNION_S
#define FP_SQRT_S(R,X) _FP_SQRT(S,1,R,X)
#define _FP_SQRT_MEAT_S(R,S,T,X,Q) _FP_SQRT_MEAT_1(R,S,T,X,Q)
+#if _FP_W_TYPE_SIZE < 64
+# define FP_FMA_S(R, X, Y, Z) _FP_FMA(S, 1, 2, R, X, Y, Z)
+#else
+# define FP_FMA_S(R, X, Y, Z) _FP_FMA(S, 1, 1, R, X, Y, Z)
+#endif
+
#define FP_CMP_S(r,X,Y,un) _FP_CMP(S,1,r,X,Y,un)
#define FP_CMP_EQ_S(r,X,Y) _FP_CMP_EQ(S,1,r,X,Y)
#define FP_CMP_UNORD_S(r,X,Y) _FP_CMP_UNORD(S,1,r,X,Y)
@@ -148,3 +165,9 @@ union _FP_UNION_S
#define _FP_FRAC_HIGH_S(X) _FP_FRAC_HIGH_1(X)
#define _FP_FRAC_HIGH_RAW_S(X) _FP_FRAC_HIGH_1(X)
+
+#if _FP_W_TYPE_SIZE < 64
+# define _FP_FRAC_HIGH_DW_S(X) _FP_FRAC_HIGH_2(X)
+#else
+# define _FP_FRAC_HIGH_DW_S(X) _FP_FRAC_HIGH_1(X)
+#endif
diff --git a/soft-fp/testit.c b/soft-fp/testit.c
index f1e9b54758..1aaf8b45c8 100644
--- a/soft-fp/testit.c
+++ b/soft-fp/testit.c
@@ -244,7 +244,7 @@ float build_float(const char *s, const char *e, const char *f)
return u.flt;
}
-
+
double build_double(const char *s, const char *e, const char *f)
{
union _FP_UNION_D u;
@@ -264,10 +264,10 @@ double build_double(const char *s, const char *e, const char *f)
#else
u.bits.frac = strtoul(f, 0, 16);
#endif
-
+
return u.flt;
}
-
+
/*======================================================================*/
fpu_control_t fcw0, fcw1;
@@ -303,7 +303,7 @@ void test_double_arith(double (*tf)(double, double),
_FPU_GETCW(fcw0);
fcw1 = ((fcw0 & ~_FPU_EXTENDED) | _FPU_DOUBLE);
_FPU_SETCW(fcw1);
-#endif
+#endif
rr = (*rf)(x, y);
#ifdef __i386__
_FPU_SETCW(fcw0);
@@ -386,7 +386,7 @@ void test_float_int_conv(float x)
printf("\n\ttrue = %d\n\tfalse = %d\n", rr, tr);
}
}
-
+
void test_double_int_conv(double x)
{
int tr, rr;
diff --git a/stdio-common/bug16.c b/stdio-common/bug16.c
index 84269f3b6d..1112c39d05 100644
--- a/stdio-common/bug16.c
+++ b/stdio-common/bug16.c
@@ -20,7 +20,7 @@ do_test (void)
int ret = 0;
for (size_t i = 0; i < sizeof (tests) / sizeof (tests[0]); ++i)
- {
+ {
snprintf (buf, sizeof (buf), "%.0LA", tests[i].val);
size_t j;
diff --git a/stdio-common/bug26.c b/stdio-common/bug26.c
index a4c6bce939..cc54b96418 100644
--- a/stdio-common/bug26.c
+++ b/stdio-common/bug26.c
@@ -28,8 +28,9 @@ main (void)
char s[] = "+.e";
f = fmemopen (s, strlen (s), "r");
- /* This should fail to parse a float and leave 'e' in the input. */
- lost |= (fscanf (f, "%f", &d) != 0);
+ /* This should fail to parse a floating-point number, and leave 'e' in the
+ input. */
+ lost |= (fscanf (f, "%lf", &d) != 0);
c = fgetc (f);
lost |= c != 'e';
puts (lost ? "Test FAILED!" : "Test succeeded.");
diff --git a/stdio-common/printf_fp.c b/stdio-common/printf_fp.c
index ad60f43eac..e20eab6a34 100644
--- a/stdio-common/printf_fp.c
+++ b/stdio-common/printf_fp.c
@@ -72,7 +72,7 @@
#define outchar(ch) \
do \
{ \
- register const int outc = (ch); \
+ const int outc = (ch); \
if (putc (outc, fp) == EOF) \
{ \
if (buffer_malloced) \
@@ -85,7 +85,7 @@
#define PRINT(ptr, wptr, len) \
do \
{ \
- register size_t outlen = (len); \
+ size_t outlen = (len); \
if (len > 20) \
{ \
if (PUT (fp, wide ? (const char *) wptr : ptr, outlen) != outlen) \
diff --git a/stdio-common/printf_fphex.c b/stdio-common/printf_fphex.c
index 57590b9028..3da2eec40c 100644
--- a/stdio-common/printf_fphex.c
+++ b/stdio-common/printf_fphex.c
@@ -52,7 +52,7 @@
#define outchar(ch) \
do \
{ \
- register const int outc = (ch); \
+ const int outc = (ch); \
if (putc (outc, fp) == EOF) \
return -1; \
++done; \
@@ -61,7 +61,7 @@
#define PRINT(ptr, wptr, len) \
do \
{ \
- register size_t outlen = (len); \
+ size_t outlen = (len); \
if (wide) \
while (outlen-- > 0) \
outchar (*wptr++); \
@@ -384,7 +384,7 @@ __printf_fphex (FILE *fp,
{
wnumstr[cnt] = (wchar_t) info->spec;
numstr[cnt] = info->spec; /* This is tricky,
- think about it! */
+ think about it! */
break;
}
else if (tolower (ch) < 'f')
diff --git a/stdio-common/printf_size.c b/stdio-common/printf_size.c
index 68b08392ca..2c496e5b2f 100644
--- a/stdio-common/printf_size.c
+++ b/stdio-common/printf_size.c
@@ -42,7 +42,7 @@
#define outchar(ch) \
do \
{ \
- register const int outc = (ch); \
+ const int outc = (ch); \
if (putc (outc, fp) == EOF) \
return -1; \
++done; \
@@ -51,7 +51,7 @@
#define PRINT(ptr, wptr, len) \
do \
{ \
- register size_t outlen = (len); \
+ size_t outlen = (len); \
if (len > 20) \
{ \
if (PUT (fp, wide ? (const char *) wptr : ptr, outlen) != outlen) \
diff --git a/stdio-common/test_rdwr.c b/stdio-common/test_rdwr.c
index 93b0fa438c..2be8365a39 100644
--- a/stdio-common/test_rdwr.c
+++ b/stdio-common/test_rdwr.c
@@ -78,7 +78,7 @@ main (int argc, char **argv)
long int where = ftell (f);
if (where == (long int) replace_from)
{
- register size_t i;
+ size_t i;
for (i = replace_from; i < replace_to; ++i)
if (putc(replace[i], f) == EOF)
{
diff --git a/stdio-common/tfformat.c b/stdio-common/tfformat.c
index 7704ddde39..5cb366dd48 100644
--- a/stdio-common/tfformat.c
+++ b/stdio-common/tfformat.c
@@ -4050,7 +4050,7 @@ sprint_double_type sprint_doubles[] =
int required_precision = 13;
static int
-matches (register char *result, register const char *desired)
+matches (char *result, const char *desired)
{
int digits_seen = 0;
for (;; result++, desired++) {
diff --git a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c
index c8bcf5a976..fb22f6969e 100644
--- a/stdio-common/vfprintf.c
+++ b/stdio-common/vfprintf.c
@@ -147,7 +147,7 @@
#define outchar(Ch) \
do \
{ \
- register const INT_T outc = (Ch); \
+ const INT_T outc = (Ch); \
if (PUTC (outc, s) == EOF || done == INT_MAX) \
{ \
done = -1; \
@@ -2061,7 +2061,7 @@ printf_unknown (FILE *s, const struct printf_info *info,
CHAR_T work_buffer[MAX (sizeof (info->width), sizeof (info->prec)) * 3];
CHAR_T *const workend
= &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)];
- register CHAR_T *w;
+ CHAR_T *w;
outchar (L_('%'));
@@ -2267,12 +2267,12 @@ static const struct _IO_jump_t _IO_helper_jumps =
static int
internal_function
-buffered_vfprintf (register _IO_FILE *s, const CHAR_T *format,
+buffered_vfprintf (_IO_FILE *s, const CHAR_T *format,
_IO_va_list args)
{
CHAR_T buf[_IO_BUFSIZ];
struct helper_file helper;
- register _IO_FILE *hp = (_IO_FILE *) &helper._f;
+ _IO_FILE *hp = (_IO_FILE *) &helper._f;
int result, to_flush;
/* Orient the stream. */
diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c
index 82f7eee192..78dc2fcfe5 100644
--- a/stdio-common/vfscanf.c
+++ b/stdio-common/vfscanf.c
@@ -206,13 +206,13 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr,
#endif
{
va_list arg;
- register const CHAR_T *f = format;
- register UCHAR_T fc; /* Current character of the format. */
- register WINT_T done = 0; /* Assignments done. */
- register size_t read_in = 0; /* Chars read in. */
- register WINT_T c = 0; /* Last char read. */
- register int width; /* Maximum field width. */
- register int flags; /* Modifiers for current format element. */
+ const CHAR_T *f = format;
+ UCHAR_T fc; /* Current character of the format. */
+ WINT_T done = 0; /* Assignments done. */
+ size_t read_in = 0; /* Chars read in. */
+ WINT_T c = 0; /* Last char read. */
+ int width; /* Maximum field width. */
+ int flags; /* Modifiers for current format element. */
int errval = 0;
#ifndef COMPILE_WSCANF
__locale_t loc = _NL_CURRENT_LOCALE;
@@ -2185,7 +2185,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr,
}
/* Start checking against localized digits, if
- convertion is done correctly. */
+ conversion is done correctly. */
while (1)
{
if (got_e && wp[wpsize - 1] == exp_char
diff --git a/stdio-common/xbug.c b/stdio-common/xbug.c
index 76a8c54726..64ba314cbe 100644
--- a/stdio-common/xbug.c
+++ b/stdio-common/xbug.c
@@ -9,8 +9,8 @@ typedef struct _Buffer {
} Buffer;
void InitBuffer (Buffer *b);
-void AppendToBuffer (register Buffer *b, const char *str, register int len);
-void ReadFile (register Buffer *buffer, FILE *input);
+void AppendToBuffer (Buffer *b, const char *str, int len);
+void ReadFile (Buffer *buffer, FILE *input);
#define INIT_BUFFER_SIZE 10000
@@ -23,9 +23,9 @@ void InitBuffer(b)
}
void AppendToBuffer(b, str, len)
- register Buffer *b;
+ Buffer *b;
const char *str;
- register int len;
+ int len;
{
while (b->used + len > b->room) {
b->buff = (char *)realloc(b->buff, 2*b->room*(sizeof(char)));
@@ -36,11 +36,11 @@ void AppendToBuffer(b, str, len)
}
void ReadFile(buffer, input)
- register Buffer *buffer;
+ Buffer *buffer;
FILE *input;
{
char buf[BUFSIZ + 1];
- register int bytes;
+ int bytes;
buffer->used = 0;
while (!feof(input) && (bytes = fread(buf, 1, BUFSIZ, input)) > 0) {
diff --git a/stdlib/Makefile b/stdlib/Makefile
index 27765d15b7..b76c97af47 100644
--- a/stdlib/Makefile
+++ b/stdlib/Makefile
@@ -144,7 +144,7 @@ $(objpfx)tst-fmtmsg.out: tst-fmtmsg.sh $(objpfx)tst-fmtmsg
$(objpfx)tst-putenv: $(objpfx)tst-putenvmod.so
LDFLAGS-tst-putenv = $(no-as-needed)
-$(objpfx)tst-putenvmod.so: $(objpfx)tst-putenvmod.os
+$(objpfx)tst-putenvmod.so: $(objpfx)tst-putenvmod.os $(link-libc-deps)
$(build-module)
CFLAGS-tst-putenvmod.c = -DNOT_IN_libc=1
@@ -161,6 +161,6 @@ $(objpfx)tst-strtod6: $(link-libm)
tst-tls-atexit-lib.so-no-z-defs = yes
-LDFLAGS-tst-tls-atexit = $(common-objpfx)nptl/libpthread.so \
+$(objpfx)tst-tls-atexit: $(common-objpfx)nptl/libpthread.so \
$(common-objpfx)dlfcn/libdl.so
$(objpfx)tst-tls-atexit.out: $(objpfx)tst-tls-atexit-lib.so
diff --git a/stdlib/drand48.c b/stdlib/drand48.c
index 1745be8e48..6371b0be84 100644
--- a/stdlib/drand48.c
+++ b/stdlib/drand48.c
@@ -20,7 +20,7 @@
double
-drand48 ()
+drand48 (void)
{
double result;
diff --git a/stdlib/fmtmsg.c b/stdlib/fmtmsg.c
index 05344f0ada..5185de4272 100644
--- a/stdlib/fmtmsg.c
+++ b/stdlib/fmtmsg.c
@@ -116,9 +116,9 @@ fmtmsg (long int classification, const char *label, int severity,
if (cp == NULL)
return MM_NOTOK;
- /* The first field must not contain more then 10 bytes. */
+ /* The first field must not contain more than 10 bytes. */
if (cp - label > 10
- /* The second field must not have more then 14 bytes. */
+ /* The second field must not have more than 14 bytes. */
|| strlen (cp + 1) > 14)
return MM_NOTOK;
}
diff --git a/stdlib/gen-tst-strtod-round.c b/stdlib/gen-tst-strtod-round.c
index 6615819e07..c0634e0179 100644
--- a/stdlib/gen-tst-strtod-round.c
+++ b/stdlib/gen-tst-strtod-round.c
@@ -57,7 +57,7 @@ print_fp (mpfr_t f, const char *suffix, const char *suffix2)
static void
round_str (const char *s, const char *suffix,
- int prec, int emin, int emax, bool need_exact)
+ int prec, int emin, int emax, bool ibm_ld)
{
mpfr_t f;
mpfr_set_default_prec (prec);
@@ -65,7 +65,7 @@ round_str (const char *s, const char *suffix,
mpfr_set_emax (emax);
mpfr_init (f);
int r = string_to_fp (f, s, MPFR_RNDD);
- if (need_exact)
+ if (ibm_ld)
{
assert (prec == 106 && emin == -1073 && emax == 1024);
/* The maximum value in IBM long double has discontiguous
@@ -76,9 +76,9 @@ round_str (const char *s, const char *suffix,
MPFR_RNDN);
if (mpfr_cmpabs (f, max_value) > 0)
r = 1;
- mpfr_printf ("\t%s,\n", r ? "false" : "true");
mpfr_clear (max_value);
}
+ mpfr_printf ("\t%s,\n", r ? "false" : "true");
print_fp (f, suffix, ",\n");
string_to_fp (f, s, MPFR_RNDN);
print_fp (f, suffix, ",\n");
@@ -97,7 +97,7 @@ round_for_all (const char *s)
int prec;
int emin;
int emax;
- bool need_exact;
+ bool ibm_ld;
} formats[7] = {
{ "f", 24, -148, 128, false },
{ "", 53, -1073, 1024, false },
@@ -122,7 +122,7 @@ round_for_all (const char *s)
for (i = 0; i < 7; i++)
{
round_str (s, formats[i].suffix, formats[i].prec,
- formats[i].emin, formats[i].emax, formats[i].need_exact);
+ formats[i].emin, formats[i].emax, formats[i].ibm_ld);
if (i < 6)
mpfr_printf (",\n");
}
diff --git a/stdlib/lrand48.c b/stdlib/lrand48.c
index 1c8c3796ca..2b9b19a113 100644
--- a/stdlib/lrand48.c
+++ b/stdlib/lrand48.c
@@ -20,7 +20,7 @@
long int
-lrand48 ()
+lrand48 (void)
{
long int result;
diff --git a/stdlib/mrand48.c b/stdlib/mrand48.c
index a0693f5678..6e0adf9418 100644
--- a/stdlib/mrand48.c
+++ b/stdlib/mrand48.c
@@ -20,7 +20,7 @@
long int
-mrand48 ()
+mrand48 (void)
{
long int result;
diff --git a/stdlib/qsort.c b/stdlib/qsort.c
index ccbdccc7b5..471c66217f 100644
--- a/stdlib/qsort.c
+++ b/stdlib/qsort.c
@@ -29,8 +29,8 @@
#define SWAP(a, b, size) \
do \
{ \
- register size_t __size = (size); \
- register char *__a = (a), *__b = (b); \
+ size_t __size = (size); \
+ char *__a = (a), *__b = (b); \
do \
{ \
char __tmp = *__a; \
@@ -89,7 +89,7 @@ void
_quicksort (void *const pbase, size_t total_elems, size_t size,
__compar_d_fn_t cmp, void *arg)
{
- register char *base_ptr = (char *) pbase;
+ char *base_ptr = (char *) pbase;
const size_t max_thresh = MAX_THRESH * size;
@@ -206,7 +206,7 @@ _quicksort (void *const pbase, size_t total_elems, size_t size,
char *const end_ptr = &base_ptr[size * (total_elems - 1)];
char *tmp_ptr = base_ptr;
char *thresh = min(end_ptr, base_ptr + max_thresh);
- register char *run_ptr;
+ char *run_ptr;
/* Find smallest element in first threshold and place it at the
array's beginning. This is the smallest array element,
diff --git a/stdlib/rand.c b/stdlib/rand.c
index 3e0839fe4c..ba3a9e79bf 100644
--- a/stdlib/rand.c
+++ b/stdlib/rand.c
@@ -22,7 +22,7 @@
/* Return a random integer between 0 and RAND_MAX. */
int
-rand ()
+rand (void)
{
return (int) __random ();
}
diff --git a/stdlib/random.c b/stdlib/random.c
index 967dec3539..d286bcf228 100644
--- a/stdlib/random.c
+++ b/stdlib/random.c
@@ -24,7 +24,7 @@
/*
Copyright (C) 1983 Regents of the University of California.
All rights reserved.
-
+
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
@@ -37,7 +37,7 @@
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
-
+
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -160,7 +160,7 @@ static int32_t randtbl[DEG_3 + 1] =
static struct random_data unsafe_state =
{
/* FPTR and RPTR are two pointers into the state info, a front and a rear
- pointer. These two pointers are always rand_sep places aparts, as they
+ pointer. These two pointers are always rand_sep places apart, as they
cycle through the state information. (Yes, this does mean we could get
away with just one pointer, but the code for random is more efficient
this way). The pointers are left positioned as they would be from the call:
@@ -289,7 +289,7 @@ weak_alias (__setstate, setstate)
pointer if the front one has wrapped. Returns a 31-bit random number. */
long int
-__random ()
+__random (void)
{
int32_t retval;
diff --git a/stdlib/setenv.c b/stdlib/setenv.c
index a9ebe3315f..63c995b0da 100644
--- a/stdlib/setenv.c
+++ b/stdlib/setenv.c
@@ -112,8 +112,8 @@ __add_to_environ (name, value, combined, replace)
const char *combined;
int replace;
{
- register char **ep;
- register size_t size;
+ char **ep;
+ size_t size;
const size_t namelen = strlen (name);
const size_t vallen = value != NULL ? strlen (value) + 1 : 0;
@@ -349,7 +349,7 @@ unsetenv (name)
never made it. Nevertheless the POSIX.9 standard (POSIX bindings
for Fortran 77) requires this function. */
int
-clearenv ()
+clearenv (void)
{
LOCK;
diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h
index 99a830dc14..813da19e0d 100644
--- a/stdlib/stdlib.h
+++ b/stdlib/stdlib.h
@@ -927,7 +927,7 @@ extern int grantpt (int __fd) __THROW;
Call after grantpt(). */
extern int unlockpt (int __fd) __THROW;
-/* Return the pathname of the pseudo terminal slave assoicated with
+/* Return the pathname of the pseudo terminal slave associated with
the master FD is open on, or NULL on errors.
The returned storage is good until the next call to this function. */
extern char *ptsname (int __fd) __THROW __wur;
diff --git a/stdlib/strtod_l.c b/stdlib/strtod_l.c
index 47247b548c..8f60653fb0 100644
--- a/stdlib/strtod_l.c
+++ b/stdlib/strtod_l.c
@@ -42,11 +42,10 @@ extern unsigned long long int ____strtoull_l_internal (const char *, char **,
# define SET_MANTISSA(flt, mant) \
do { union ieee754_double u; \
u.d = (flt); \
- if ((mant & 0xfffffffffffffULL) == 0) \
- mant = 0x8000000000000ULL; \
- u.ieee.mantissa0 = ((mant) >> 32) & 0xfffff; \
- u.ieee.mantissa1 = (mant) & 0xffffffff; \
- (flt) = u.d; \
+ u.ieee_nan.mantissa0 = (mant) >> 32; \
+ u.ieee_nan.mantissa1 = (mant); \
+ if ((u.ieee.mantissa0 | u.ieee.mantissa1) != 0) \
+ (flt) = u.d; \
} while (0)
#endif
/* End of configuration part. */
@@ -976,7 +975,7 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc)
/* The exponent is too large/small to represent a valid
number. */
{
- FLOAT result;
+ FLOAT result;
/* We have to take care for special situation: a joker
might have written "0.0e100000" which is in fact
@@ -1175,10 +1174,9 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc)
really integer digits or belong to the fractional part; i.e. we normalize
123e-2 to 1.23. */
{
- register intmax_t incr = (exponent < 0
- ? MAX (-(intmax_t) int_no, exponent)
- : MIN ((intmax_t) dig_no - (intmax_t) int_no,
- exponent));
+ intmax_t incr = (exponent < 0
+ ? MAX (-(intmax_t) int_no, exponent)
+ : MIN ((intmax_t) dig_no - (intmax_t) int_no, exponent));
int_no += incr;
exponent -= incr;
}
@@ -1499,7 +1497,7 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc)
#define got_limb \
if (bits == 0) \
{ \
- register int cnt; \
+ int cnt; \
if (quot == 0) \
cnt = BITS_PER_MP_LIMB; \
else \
@@ -1651,7 +1649,7 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc)
if (numsize < densize)
{
mp_size_t empty = densize - numsize;
- register int i;
+ int i;
if (bits <= 0)
exponent -= empty * BITS_PER_MP_LIMB;
@@ -1679,7 +1677,7 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc)
used = MANT_DIG - bits;
if (used >= BITS_PER_MP_LIMB)
{
- register int i;
+ int i;
(void) __mpn_lshift (&retval[used
/ BITS_PER_MP_LIMB],
retval,
diff --git a/stdlib/strtof_l.c b/stdlib/strtof_l.c
index 6fb44bd403..c4c1c1f2dd 100644
--- a/stdlib/strtof_l.c
+++ b/stdlib/strtof_l.c
@@ -37,10 +37,9 @@ extern unsigned long long int ____strtoull_l_internal (const char *, char **,
#define SET_MANTISSA(flt, mant) \
do { union ieee754_float u; \
u.f = (flt); \
- if ((mant & 0x7fffff) == 0) \
- mant = 0x400000; \
- u.ieee.mantissa = (mant) & 0x7fffff; \
- (flt) = u.f; \
+ u.ieee_nan.mantissa = (mant); \
+ if (u.ieee.mantissa != 0) \
+ (flt) = u.f; \
} while (0)
#include "strtod_l.c"
diff --git a/stdlib/strtol_l.c b/stdlib/strtol_l.c
index 874708ab00..dc47608b0c 100644
--- a/stdlib/strtol_l.c
+++ b/stdlib/strtol_l.c
@@ -231,11 +231,11 @@ INTERNAL (__strtol_l) (nptr, endptr, base, group, loc)
__locale_t loc;
{
int negative;
- register unsigned LONG int cutoff;
- register unsigned int cutlim;
- register unsigned LONG int i;
- register const STRING_TYPE *s;
- register UCHAR_TYPE c;
+ unsigned LONG int cutoff;
+ unsigned int cutlim;
+ unsigned LONG int i;
+ const STRING_TYPE *s;
+ UCHAR_TYPE c;
const STRING_TYPE *save, *end;
int overflow;
#ifndef USE_WIDE_CHAR
diff --git a/stdlib/tst-strtod-round.c b/stdlib/tst-strtod-round.c
index 072fc737d4..9a440264d0 100644
--- a/stdlib/tst-strtod-round.c
+++ b/stdlib/tst-strtod-round.c
@@ -24,6 +24,14 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <math-tests.h>
+
+struct exactness
+{
+ bool f;
+ bool d;
+ bool ld;
+};
struct test_results {
float f;
@@ -33,19 +41,20 @@ struct test_results {
struct test {
const char *s;
- bool ld_ok;
+ struct exactness exact;
struct test_results rd, rn, rz, ru;
};
#if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
- ld64id, ld64in, ld64iz, ld64iu, \
- ld64md, ld64mn, ld64mz, ld64mu, \
- ld106exact, ld106d, ld106n, ld106z, ld106u, \
- ld113d, ld113n, ld113z, ld113u) \
+# define TEST(s, fexact, fd, fn, fz, fu, dexact, dd, dn, dz, du, \
+ ld53exact, ld53d, ld53n, ld53z, ld53u, \
+ ld64iexact, ld64id, ld64in, ld64iz, ld64iu, \
+ ld64mexact, ld64md, ld64mn, ld64mz, ld64mu, \
+ ld106exact, ld106d, ld106n, ld106z, ld106u, \
+ ld113exact, ld113d, ld113n, ld113z, ld113u) \
{ \
s, \
- true, \
+ { fexact, dexact, ld53exact }, \
{ fd, dd, ld53d }, \
{ fn, dn, ld53n }, \
{ fz, dz, ld53z }, \
@@ -53,14 +62,15 @@ struct test {
}
#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && LDBL_MIN_EXP == -16381
/* This is for the Intel extended float format. */
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
- ld64id, ld64in, ld64iz, ld64iu, \
- ld64md, ld64mn, ld64mz, ld64mu, \
- ld106exact, ld106d, ld106n, ld106z, ld106u, \
- ld113d, ld113n, ld113z, ld113u) \
+# define TEST(s, fexact, fd, fn, fz, fu, dexact, dd, dn, dz, du, \
+ ld53exact, ld53d, ld53n, ld53z, ld53u, \
+ ld64iexact, ld64id, ld64in, ld64iz, ld64iu, \
+ ld64mexact, ld64md, ld64mn, ld64mz, ld64mu, \
+ ld106exact, ld106d, ld106n, ld106z, ld106u, \
+ ld113exact, ld113d, ld113n, ld113z, ld113u) \
{ \
s, \
- true, \
+ { fexact, dexact, ld64iexact }, \
{ fd, dd, ld64id }, \
{ fn, dn, ld64in }, \
{ fz, dz, ld64iz }, \
@@ -68,42 +78,45 @@ struct test {
}
#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && LDBL_MIN_EXP == -16382
/* This is for the Motorola extended float format. */
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
- ld64id, ld64in, ld64iz, ld64iu, \
- ld64md, ld64mn, ld64mz, ld64mu, \
- ld106exact, ld106d, ld106n, ld106z, ld106u, \
- ld113d, ld113n, ld113z, ld113u) \
+# define TEST(s, fexact, fd, fn, fz, fu, dexact, dd, dn, dz, du, \
+ ld53exact, ld53d, ld53n, ld53z, ld53u, \
+ ld64iexact, ld64id, ld64in, ld64iz, ld64iu, \
+ ld64mexact, ld64md, ld64mn, ld64mz, ld64mu, \
+ ld106exact, ld106d, ld106n, ld106z, ld106u, \
+ ld113exact, ld113d, ld113n, ld113z, ld113u) \
{ \
s, \
- true, \
+ { fexact, dexact, ld64mexact }, \
{ fd, dd, ld64md }, \
{ fn, dn, ld64mn }, \
{ fz, dz, ld64mz }, \
{ fu, du, ld64mu } \
}
#elif LDBL_MANT_DIG == 106 && LDBL_MAX_EXP == 1024
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
- ld64id, ld64in, ld64iz, ld64iu, \
- ld64md, ld64mn, ld64mz, ld64mu, \
- ld106exact, ld106d, ld106n, ld106z, ld106u, \
- ld113d, ld113n, ld113z, ld113u) \
+# define TEST(s, fexact, fd, fn, fz, fu, dexact, dd, dn, dz, du, \
+ ld53exact, ld53d, ld53n, ld53z, ld53u, \
+ ld64iexact, ld64id, ld64in, ld64iz, ld64iu, \
+ ld64mexact, ld64md, ld64mn, ld64mz, ld64mu, \
+ ld106exact, ld106d, ld106n, ld106z, ld106u, \
+ ld113exact, ld113d, ld113n, ld113z, ld113u) \
{ \
s, \
- ld106exact, \
+ { fexact, dexact, ld106exact }, \
{ fd, dd, ld106d }, \
{ fn, dn, ld106n }, \
{ fz, dz, ld106z }, \
{ fu, du, ld106u } \
}
#elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
- ld64id, ld64in, ld64iz, ld64iu, \
- ld64md, ld64mn, ld64mz, ld64mu, \
- ld106exact, ld106d, ld106n, ld106z, ld106u, \
- ld113d, ld113n, ld113z, ld113u) \
+# define TEST(s, fexact, fd, fn, fz, fu, dexact, dd, dn, dz, du, \
+ ld53exact, ld53d, ld53n, ld53z, ld53u, \
+ ld64iexact, ld64id, ld64in, ld64iz, ld64iu, \
+ ld64mexact, ld64md, ld64mn, ld64mz, ld64mu, \
+ ld106exact, ld106d, ld106n, ld106z, ld106u, \
+ ld113exact, ld113d, ld113n, ld113z, ld113u) \
{ \
s, \
- true, \
+ { fexact, dexact, ld113exact }, \
{ fd, dd, ld113d }, \
{ fn, dn, ld113n }, \
{ fz, dz, ld113z }, \
@@ -118,22 +131,27 @@ struct test {
static const struct test tests[] = {
TEST ("3.518437208883201171875E+013",
+ false,
0x2p+44f,
0x2p+44f,
0x2p+44f,
0x2.000004p+44f,
+ false,
0x2.0000000000002p+44,
0x2.0000000000004p+44,
0x2.0000000000002p+44,
0x2.0000000000004p+44,
+ false,
0x2.0000000000002p+44L,
0x2.0000000000004p+44L,
0x2.0000000000002p+44L,
0x2.0000000000004p+44L,
+ true,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
+ true,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
@@ -143,27 +161,33 @@ static const struct test tests[] = {
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
+ true,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L,
0x2.0000000000003p+44L),
TEST ("1.00000005960464477550",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
0x1.0000010000001p+0,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.0000010000001p+0L,
+ false,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
0x1.0000010000000004p+0L,
+ false,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
@@ -173,27 +197,33 @@ static const struct test tests[] = {
0x1.0000010000000002048242f2ff8p+0L,
0x1.0000010000000002048242f2ffp+0L,
0x1.0000010000000002048242f2ff8p+0L,
+ false,
0x1.0000010000000002048242f2ff66p+0L,
0x1.0000010000000002048242f2ff67p+0L,
0x1.0000010000000002048242f2ff66p+0L,
0x1.0000010000000002048242f2ff67p+0L),
TEST ("1.0000000596046447755",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
0x1.0000010000001p+0,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.0000010000001p+0L,
+ false,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
0x1.0000010000000004p+0L,
+ false,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
0x1.0000010000000002p+0L,
@@ -203,27 +233,33 @@ static const struct test tests[] = {
0x1.0000010000000002048242f2ff8p+0L,
0x1.0000010000000002048242f2ffp+0L,
0x1.0000010000000002048242f2ff8p+0L,
+ false,
0x1.0000010000000002048242f2ff66p+0L,
0x1.0000010000000002048242f2ff67p+0L,
0x1.0000010000000002048242f2ff66p+0L,
0x1.0000010000000002048242f2ff67p+0L),
TEST ("1.000000059604644776",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
0x1.0000010000001p+0,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.0000010000001p+0L,
+ false,
0x1.000001000000000ap+0L,
0x1.000001000000000cp+0L,
0x1.000001000000000ap+0L,
0x1.000001000000000cp+0L,
+ false,
0x1.000001000000000ap+0L,
0x1.000001000000000cp+0L,
0x1.000001000000000ap+0L,
@@ -233,27 +269,33 @@ static const struct test tests[] = {
0x1.000001000000000b3db12bdc21p+0L,
0x1.000001000000000b3db12bdc21p+0L,
0x1.000001000000000b3db12bdc218p+0L,
+ false,
0x1.000001000000000b3db12bdc213cp+0L,
0x1.000001000000000b3db12bdc213dp+0L,
0x1.000001000000000b3db12bdc213cp+0L,
0x1.000001000000000b3db12bdc213dp+0L),
TEST ("1.000000059604644775",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000000fffffffp+0,
0x1.000001p+0,
0x1.000000fffffffp+0,
0x1.000001p+0,
+ false,
0x1.000000fffffffp+0L,
0x1.000001p+0L,
0x1.000000fffffffp+0L,
0x1.000001p+0L,
+ false,
0x1.000000fffffffff8p+0L,
0x1.000000fffffffff8p+0L,
0x1.000000fffffffff8p+0L,
0x1.000000fffffffffap+0L,
+ false,
0x1.000000fffffffff8p+0L,
0x1.000000fffffffff8p+0L,
0x1.000000fffffffff8p+0L,
@@ -263,27 +305,33 @@ static const struct test tests[] = {
0x1.000000fffffffff8cb535a09dd8p+0L,
0x1.000000fffffffff8cb535a09dd8p+0L,
0x1.000000fffffffff8cb535a09dep+0L,
+ false,
0x1.000000fffffffff8cb535a09dd9p+0L,
0x1.000000fffffffff8cb535a09dd91p+0L,
0x1.000000fffffffff8cb535a09dd9p+0L,
0x1.000000fffffffff8cb535a09dd91p+0L),
TEST ("1.00000005960464478",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
0x1.0000010000001p+0,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.0000010000001p+0L,
+ false,
0x1.0000010000000054p+0L,
0x1.0000010000000056p+0L,
0x1.0000010000000054p+0L,
0x1.0000010000000056p+0L,
+ false,
0x1.0000010000000054p+0L,
0x1.0000010000000056p+0L,
0x1.0000010000000054p+0L,
@@ -293,27 +341,33 @@ static const struct test tests[] = {
0x1.0000010000000055072873253p+0L,
0x1.0000010000000055072873252f8p+0L,
0x1.0000010000000055072873253p+0L,
+ false,
0x1.0000010000000055072873252febp+0L,
0x1.0000010000000055072873252febp+0L,
0x1.0000010000000055072873252febp+0L,
0x1.0000010000000055072873252fecp+0L),
TEST ("1.0000000596046448",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
0x1.0000010000001p+0,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.0000010000001p+0L,
+ false,
0x1.00000100000001c4p+0L,
0x1.00000100000001c6p+0L,
0x1.00000100000001c4p+0L,
0x1.00000100000001c6p+0L,
+ false,
0x1.00000100000001c4p+0L,
0x1.00000100000001c6p+0L,
0x1.00000100000001c4p+0L,
@@ -323,27 +377,33 @@ static const struct test tests[] = {
0x1.00000100000001c5f67cd792798p+0L,
0x1.00000100000001c5f67cd79279p+0L,
0x1.00000100000001c5f67cd792798p+0L,
+ false,
0x1.00000100000001c5f67cd7927953p+0L,
0x1.00000100000001c5f67cd7927954p+0L,
0x1.00000100000001c5f67cd7927953p+0L,
0x1.00000100000001c5f67cd7927954p+0L),
TEST ("1.000000059604645",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.0000010000001p+0,
0x1.0000010000001p+0,
0x1.0000010000001p+0,
0x1.0000010000002p+0,
+ false,
0x1.0000010000001p+0L,
0x1.0000010000001p+0L,
0x1.0000010000001p+0L,
0x1.0000010000002p+0L,
+ false,
0x1.000001000000102ep+0L,
0x1.000001000000103p+0L,
0x1.000001000000102ep+0L,
0x1.000001000000103p+0L,
+ false,
0x1.000001000000102ep+0L,
0x1.000001000000103p+0L,
0x1.000001000000102ep+0L,
@@ -353,27 +413,33 @@ static const struct test tests[] = {
0x1.000001000000102f4fc8c3d7578p+0L,
0x1.000001000000102f4fc8c3d757p+0L,
0x1.000001000000102f4fc8c3d7578p+0L,
+ false,
0x1.000001000000102f4fc8c3d75769p+0L,
0x1.000001000000102f4fc8c3d75769p+0L,
0x1.000001000000102f4fc8c3d75769p+0L,
0x1.000001000000102f4fc8c3d7576ap+0L),
TEST ("1.00000005960464",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000000fffffeap+0,
0x1.000000fffffeap+0,
0x1.000000fffffeap+0,
0x1.000000fffffebp+0,
+ false,
0x1.000000fffffeap+0L,
0x1.000000fffffeap+0L,
0x1.000000fffffeap+0L,
0x1.000000fffffebp+0L,
+ false,
0x1.000000fffffea7e4p+0L,
0x1.000000fffffea7e6p+0L,
0x1.000000fffffea7e4p+0L,
0x1.000000fffffea7e6p+0L,
+ false,
0x1.000000fffffea7e4p+0L,
0x1.000000fffffea7e6p+0L,
0x1.000000fffffea7e4p+0L,
@@ -383,27 +449,33 @@ static const struct test tests[] = {
0x1.000000fffffea7e5975eb11da78p+0L,
0x1.000000fffffea7e5975eb11da7p+0L,
0x1.000000fffffea7e5975eb11da78p+0L,
+ false,
0x1.000000fffffea7e5975eb11da74ap+0L,
0x1.000000fffffea7e5975eb11da74bp+0L,
0x1.000000fffffea7e5975eb11da74ap+0L,
0x1.000000fffffea7e5975eb11da74bp+0L),
TEST ("1.0000000596046",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000000fffff36p+0,
0x1.000000fffff36p+0,
0x1.000000fffff36p+0,
0x1.000000fffff37p+0,
+ false,
0x1.000000fffff36p+0L,
0x1.000000fffff36p+0L,
0x1.000000fffff36p+0L,
0x1.000000fffff37p+0L,
+ false,
0x1.000000fffff36596p+0L,
0x1.000000fffff36598p+0L,
0x1.000000fffff36596p+0L,
0x1.000000fffff36598p+0L,
+ false,
0x1.000000fffff36596p+0L,
0x1.000000fffff36598p+0L,
0x1.000000fffff36596p+0L,
@@ -413,27 +485,33 @@ static const struct test tests[] = {
0x1.000000fffff36597d40e1b50268p+0L,
0x1.000000fffff36597d40e1b5026p+0L,
0x1.000000fffff36597d40e1b50268p+0L,
+ false,
0x1.000000fffff36597d40e1b502655p+0L,
0x1.000000fffff36597d40e1b502656p+0L,
0x1.000000fffff36597d40e1b502655p+0L,
0x1.000000fffff36597d40e1b502656p+0L),
TEST ("1.000000059605",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001000063fp+0,
0x1.000001000064p+0,
0x1.000001000063fp+0,
0x1.000001000064p+0,
+ false,
0x1.000001000063fp+0L,
0x1.000001000064p+0L,
0x1.000001000063fp+0L,
0x1.000001000064p+0L,
+ false,
0x1.000001000063fcap+0L,
0x1.000001000063fca2p+0L,
0x1.000001000063fcap+0L,
0x1.000001000063fca2p+0L,
+ false,
0x1.000001000063fcap+0L,
0x1.000001000063fca2p+0L,
0x1.000001000063fcap+0L,
@@ -443,27 +521,33 @@ static const struct test tests[] = {
0x1.000001000063fca17533f5573p+0L,
0x1.000001000063fca17533f5572f8p+0L,
0x1.000001000063fca17533f5573p+0L,
+ false,
0x1.000001000063fca17533f5572fe9p+0L,
0x1.000001000063fca17533f5572feap+0L,
0x1.000001000063fca17533f5572fe9p+0L,
0x1.000001000063fca17533f5572feap+0L),
TEST ("1.00000005960",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000000fffae49p+0,
0x1.000000fffae4ap+0,
0x1.000000fffae49p+0,
0x1.000000fffae4ap+0,
+ false,
0x1.000000fffae49p+0L,
0x1.000000fffae4ap+0L,
0x1.000000fffae49p+0L,
0x1.000000fffae4ap+0L,
+ false,
0x1.000000fffae49ca8p+0L,
0x1.000000fffae49caap+0L,
0x1.000000fffae49ca8p+0L,
0x1.000000fffae49caap+0L,
+ false,
0x1.000000fffae49ca8p+0L,
0x1.000000fffae49caap+0L,
0x1.000000fffae49ca8p+0L,
@@ -473,27 +557,33 @@ static const struct test tests[] = {
0x1.000000fffae49ca916dacfff38p+0L,
0x1.000000fffae49ca916dacfff38p+0L,
0x1.000000fffae49ca916dacfff388p+0L,
+ false,
0x1.000000fffae49ca916dacfff382dp+0L,
0x1.000000fffae49ca916dacfff382dp+0L,
0x1.000000fffae49ca916dacfff382dp+0L,
0x1.000000fffae49ca916dacfff382ep+0L),
TEST ("1.0000000596",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000000fffae49p+0,
0x1.000000fffae4ap+0,
0x1.000000fffae49p+0,
0x1.000000fffae4ap+0,
+ false,
0x1.000000fffae49p+0L,
0x1.000000fffae4ap+0L,
0x1.000000fffae49p+0L,
0x1.000000fffae4ap+0L,
+ false,
0x1.000000fffae49ca8p+0L,
0x1.000000fffae49caap+0L,
0x1.000000fffae49ca8p+0L,
0x1.000000fffae49caap+0L,
+ false,
0x1.000000fffae49ca8p+0L,
0x1.000000fffae49caap+0L,
0x1.000000fffae49ca8p+0L,
@@ -503,27 +593,33 @@ static const struct test tests[] = {
0x1.000000fffae49ca916dacfff38p+0L,
0x1.000000fffae49ca916dacfff38p+0L,
0x1.000000fffae49ca916dacfff388p+0L,
+ false,
0x1.000000fffae49ca916dacfff382dp+0L,
0x1.000000fffae49ca916dacfff382dp+0L,
0x1.000000fffae49ca916dacfff382dp+0L,
0x1.000000fffae49ca916dacfff382ep+0L),
TEST ("1.000000060",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.00000101b2b29p+0,
0x1.00000101b2b2ap+0,
0x1.00000101b2b29p+0,
0x1.00000101b2b2ap+0,
+ false,
0x1.00000101b2b29p+0L,
0x1.00000101b2b2ap+0L,
0x1.00000101b2b29p+0L,
0x1.00000101b2b2ap+0L,
+ false,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a48p+0L,
+ false,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
@@ -533,27 +629,33 @@ static const struct test tests[] = {
0x1.00000101b2b29a4692b67b7ca3p+0L,
0x1.00000101b2b29a4692b67b7ca3p+0L,
0x1.00000101b2b29a4692b67b7ca38p+0L,
+ false,
0x1.00000101b2b29a4692b67b7ca313p+0L,
0x1.00000101b2b29a4692b67b7ca314p+0L,
0x1.00000101b2b29a4692b67b7ca313p+0L,
0x1.00000101b2b29a4692b67b7ca314p+0L),
TEST ("1.00000006",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.00000101b2b29p+0,
0x1.00000101b2b2ap+0,
0x1.00000101b2b29p+0,
0x1.00000101b2b2ap+0,
+ false,
0x1.00000101b2b29p+0L,
0x1.00000101b2b2ap+0L,
0x1.00000101b2b29p+0L,
0x1.00000101b2b2ap+0L,
+ false,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a48p+0L,
+ false,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
0x1.00000101b2b29a46p+0L,
@@ -563,27 +665,33 @@ static const struct test tests[] = {
0x1.00000101b2b29a4692b67b7ca3p+0L,
0x1.00000101b2b29a4692b67b7ca3p+0L,
0x1.00000101b2b29a4692b67b7ca38p+0L,
+ false,
0x1.00000101b2b29a4692b67b7ca313p+0L,
0x1.00000101b2b29a4692b67b7ca314p+0L,
0x1.00000101b2b29a4692b67b7ca313p+0L,
0x1.00000101b2b29a4692b67b7ca314p+0L),
TEST ("1.0000001",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001ad7f29ap+0,
0x1.000001ad7f29bp+0,
0x1.000001ad7f29ap+0,
0x1.000001ad7f29bp+0,
+ false,
0x1.000001ad7f29ap+0L,
0x1.000001ad7f29bp+0L,
0x1.000001ad7f29ap+0L,
0x1.000001ad7f29bp+0L,
+ false,
0x1.000001ad7f29abcap+0L,
0x1.000001ad7f29abcap+0L,
0x1.000001ad7f29abcap+0L,
0x1.000001ad7f29abccp+0L,
+ false,
0x1.000001ad7f29abcap+0L,
0x1.000001ad7f29abcap+0L,
0x1.000001ad7f29abcap+0L,
@@ -593,27 +701,33 @@ static const struct test tests[] = {
0x1.000001ad7f29abcaf485787a65p+0L,
0x1.000001ad7f29abcaf485787a65p+0L,
0x1.000001ad7f29abcaf485787a658p+0L,
+ false,
0x1.000001ad7f29abcaf485787a652p+0L,
0x1.000001ad7f29abcaf485787a6521p+0L,
0x1.000001ad7f29abcaf485787a652p+0L,
0x1.000001ad7f29abcaf485787a6521p+0L),
TEST ("1.000000",
+ true,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1p+0f,
+ true,
0x1p+0,
0x1p+0,
0x1p+0,
0x1p+0,
+ true,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1p+0L,
+ true,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1p+0L,
+ true,
0x1p+0L,
0x1p+0L,
0x1p+0L,
@@ -623,27 +737,33 @@ static const struct test tests[] = {
0x1p+0L,
0x1p+0L,
0x1p+0L,
+ true,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1p+0L),
TEST ("1.00000000000000011113",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1.0000000000001p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1.0000000000001p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.00000000000008p+0L,
0x1.0000000000000802p+0L,
0x1.00000000000008p+0L,
0x1.0000000000000802p+0L,
+ false,
0x1.00000000000008p+0L,
0x1.0000000000000802p+0L,
0x1.00000000000008p+0L,
@@ -653,27 +773,33 @@ static const struct test tests[] = {
0x1.0000000000000801fc96557232p+0L,
0x1.0000000000000801fc96557232p+0L,
0x1.0000000000000801fc965572328p+0L,
+ false,
0x1.0000000000000801fc9655723222p+0L,
0x1.0000000000000801fc9655723222p+0L,
0x1.0000000000000801fc9655723222p+0L,
0x1.0000000000000801fc9655723223p+0L),
TEST ("1.00000000000000011103",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1.0000000000001p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1.0000000000001p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.00000000000008p+0L,
0x1.00000000000008p+0L,
0x1.00000000000008p+0L,
0x1.0000000000000802p+0L,
+ false,
0x1.00000000000008p+0L,
0x1.00000000000008p+0L,
0x1.00000000000008p+0L,
@@ -683,27 +809,33 @@ static const struct test tests[] = {
0x1.00000000000008002459c076c5p+0L,
0x1.00000000000008002459c076c48p+0L,
0x1.00000000000008002459c076c5p+0L,
+ false,
0x1.00000000000008002459c076c4f7p+0L,
0x1.00000000000008002459c076c4f8p+0L,
0x1.00000000000008002459c076c4f7p+0L,
0x1.00000000000008002459c076c4f8p+0L),
TEST ("1.00000000000000011102",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
+ false,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
0x1.00000000000007fep+0L,
@@ -713,27 +845,33 @@ static const struct test tests[] = {
0x1.00000000000007fff5207e5da08p+0L,
0x1.00000000000007fff5207e5dap+0L,
0x1.00000000000007fff5207e5da08p+0L,
+ false,
0x1.00000000000007fff5207e5da073p+0L,
0x1.00000000000007fff5207e5da073p+0L,
0x1.00000000000007fff5207e5da073p+0L,
0x1.00000000000007fff5207e5da074p+0L),
TEST ("1.00000000000000011101",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
+ false,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
0x1.00000000000007fep+0L,
@@ -743,27 +881,33 @@ static const struct test tests[] = {
0x1.00000000000007ffc5e73c447cp+0L,
0x1.00000000000007ffc5e73c447b8p+0L,
0x1.00000000000007ffc5e73c447cp+0L,
+ false,
0x1.00000000000007ffc5e73c447befp+0L,
0x1.00000000000007ffc5e73c447befp+0L,
0x1.00000000000007ffc5e73c447befp+0L,
0x1.00000000000007ffc5e73c447bfp+0L),
TEST ("1.0000000000000001111",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1.0000000000001p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1.0000000000001p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.00000000000008p+0L,
0x1.0000000000000802p+0L,
0x1.00000000000008p+0L,
0x1.0000000000000802p+0L,
+ false,
0x1.00000000000008p+0L,
0x1.0000000000000802p+0L,
0x1.00000000000008p+0L,
@@ -773,27 +917,33 @@ static const struct test tests[] = {
0x1.00000000000008016eea8f26c48p+0L,
0x1.00000000000008016eea8f26c48p+0L,
0x1.00000000000008016eea8f26c5p+0L,
+ false,
0x1.00000000000008016eea8f26c495p+0L,
0x1.00000000000008016eea8f26c496p+0L,
0x1.00000000000008016eea8f26c495p+0L,
0x1.00000000000008016eea8f26c496p+0L),
TEST ("1.000000000000000111",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
+ false,
0x1.00000000000007fep+0L,
0x1.00000000000008p+0L,
0x1.00000000000007fep+0L,
@@ -803,27 +953,33 @@ static const struct test tests[] = {
0x1.00000000000007ff96adfa2b578p+0L,
0x1.00000000000007ff96adfa2b57p+0L,
0x1.00000000000007ff96adfa2b578p+0L,
+ false,
0x1.00000000000007ff96adfa2b576ap+0L,
0x1.00000000000007ff96adfa2b576bp+0L,
0x1.00000000000007ff96adfa2b576ap+0L,
0x1.00000000000007ff96adfa2b576bp+0L),
TEST ("1.00000000000000011",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.00000000000007ecp+0L,
0x1.00000000000007eep+0L,
0x1.00000000000007ecp+0L,
0x1.00000000000007eep+0L,
+ false,
0x1.00000000000007ecp+0L,
0x1.00000000000007eep+0L,
0x1.00000000000007ecp+0L,
@@ -833,27 +989,33 @@ static const struct test tests[] = {
0x1.00000000000007ed24502859138p+0L,
0x1.00000000000007ed24502859138p+0L,
0x1.00000000000007ed2450285914p+0L,
+ false,
0x1.00000000000007ed2450285913bfp+0L,
0x1.00000000000007ed2450285913bfp+0L,
0x1.00000000000007ed2450285913bfp+0L,
0x1.00000000000007ed2450285913cp+0L),
TEST ("1.0000000000000001",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1p+0,
0x1p+0,
0x1p+0,
0x1.0000000000001p+0,
+ false,
0x1p+0L,
0x1p+0L,
0x1p+0L,
0x1.0000000000001p+0L,
+ false,
0x1.0000000000000734p+0L,
0x1.0000000000000734p+0L,
0x1.0000000000000734p+0L,
0x1.0000000000000736p+0L,
+ false,
0x1.0000000000000734p+0L,
0x1.0000000000000734p+0L,
0x1.0000000000000734p+0L,
@@ -863,27 +1025,33 @@ static const struct test tests[] = {
0x1.0000000000000734aca5f6226fp+0L,
0x1.0000000000000734aca5f6226fp+0L,
0x1.0000000000000734aca5f6226f8p+0L,
+ false,
0x1.0000000000000734aca5f6226f0ap+0L,
0x1.0000000000000734aca5f6226f0bp+0L,
0x1.0000000000000734aca5f6226f0ap+0L,
0x1.0000000000000734aca5f6226f0bp+0L),
TEST ("3929201589819414e-25",
+ false,
0x1.b0053p-32f,
0x1.b00532p-32f,
0x1.b0053p-32f,
0x1.b00532p-32f,
+ false,
0x1.b005314e2421ep-32,
0x1.b005314e2421ep-32,
0x1.b005314e2421ep-32,
0x1.b005314e2421fp-32,
+ false,
0x1.b005314e2421ep-32L,
0x1.b005314e2421ep-32L,
0x1.b005314e2421ep-32L,
0x1.b005314e2421fp-32L,
+ false,
0x1.b005314e2421e7fep-32L,
0x1.b005314e2421e8p-32L,
0x1.b005314e2421e7fep-32L,
0x1.b005314e2421e8p-32L,
+ false,
0x1.b005314e2421e7fep-32L,
0x1.b005314e2421e8p-32L,
0x1.b005314e2421e7fep-32L,
@@ -893,6 +1061,7 @@ static const struct test tests[] = {
0x1.b005314e2421e7ffb472840c5a8p-32L,
0x1.b005314e2421e7ffb472840c5ap-32L,
0x1.b005314e2421e7ffb472840c5a8p-32L,
+ false,
0x1.b005314e2421e7ffb472840c5a6ep-32L,
0x1.b005314e2421e7ffb472840c5a6fp-32L,
0x1.b005314e2421e7ffb472840c5a6ep-32L,
@@ -900,22 +1069,27 @@ static const struct test tests[] = {
TEST ("0.0000000000000000000000000000000000000000000021019476964872"
"256063855943749348741969203929128147736576356024258346866240"
"28790902229957282543182373046875",
+ true,
0x8p-152f,
0x1p-148f,
0x8p-152f,
0x1p-148f,
+ true,
0xcp-152,
0xcp-152,
0xcp-152,
0xcp-152,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xcp-152L,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xcp-152L,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
@@ -925,27 +1099,33 @@ static const struct test tests[] = {
0xcp-152L,
0xcp-152L,
0xcp-152L,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xcp-152L),
TEST ("1.00000005960464477539062499",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000000fffffffp+0,
0x1.000001p+0,
0x1.000000fffffffp+0,
0x1.000001p+0,
+ false,
0x1.000000fffffffp+0L,
0x1.000001p+0L,
0x1.000000fffffffp+0L,
0x1.000001p+0L,
+ false,
0x1.000000fffffffffep+0L,
0x1.000001p+0L,
0x1.000000fffffffffep+0L,
0x1.000001p+0L,
+ false,
0x1.000000fffffffffep+0L,
0x1.000001p+0L,
0x1.000000fffffffffep+0L,
@@ -955,27 +1135,33 @@ static const struct test tests[] = {
0x1.000000fffffffffffffffce7b8p+0L,
0x1.000000fffffffffffffffce7b78p+0L,
0x1.000000fffffffffffffffce7b8p+0L,
+ false,
0x1.000000fffffffffffffffce7b7e7p+0L,
0x1.000000fffffffffffffffce7b7e7p+0L,
0x1.000000fffffffffffffffce7b7e7p+0L,
0x1.000000fffffffffffffffce7b7e8p+0L),
TEST ("1.000000059604644775390625",
+ false,
0x1p+0f,
0x1p+0f,
0x1p+0f,
0x1.000002p+0f,
+ true,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
+ true,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
+ true,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
+ true,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
@@ -985,27 +1171,33 @@ static const struct test tests[] = {
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
+ true,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L),
TEST ("1.00000005960464477539062501",
+ false,
0x1p+0f,
0x1.000002p+0f,
0x1p+0f,
0x1.000002p+0f,
+ false,
0x1.000001p+0,
0x1.000001p+0,
0x1.000001p+0,
0x1.0000010000001p+0,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.0000010000001p+0L,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.0000010000000002p+0L,
+ false,
0x1.000001p+0L,
0x1.000001p+0L,
0x1.000001p+0L,
@@ -1015,27 +1207,33 @@ static const struct test tests[] = {
0x1.00000100000000000000031848p+0L,
0x1.00000100000000000000031848p+0L,
0x1.000001000000000000000318488p+0L,
+ false,
0x1.0000010000000000000003184818p+0L,
0x1.0000010000000000000003184819p+0L,
0x1.0000010000000000000003184818p+0L,
0x1.0000010000000000000003184819p+0L),
TEST ("1.00000011920928955078125",
+ true,
0x1.000002p+0f,
0x1.000002p+0f,
0x1.000002p+0f,
0x1.000002p+0f,
+ true,
0x1.000002p+0,
0x1.000002p+0,
0x1.000002p+0,
0x1.000002p+0,
+ true,
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L,
+ true,
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L,
+ true,
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L,
@@ -1045,27 +1243,33 @@ static const struct test tests[] = {
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L,
+ true,
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L,
0x1.000002p+0L),
TEST ("1.00000017881393432617187499",
+ false,
0x1.000002p+0f,
0x1.000002p+0f,
0x1.000002p+0f,
0x1.000004p+0f,
+ false,
0x1.000002fffffffp+0,
0x1.000003p+0,
0x1.000002fffffffp+0,
0x1.000003p+0,
+ false,
0x1.000002fffffffp+0L,
0x1.000003p+0L,
0x1.000002fffffffp+0L,
0x1.000003p+0L,
+ false,
0x1.000002fffffffffep+0L,
0x1.000003p+0L,
0x1.000002fffffffffep+0L,
0x1.000003p+0L,
+ false,
0x1.000002fffffffffep+0L,
0x1.000003p+0L,
0x1.000002fffffffffep+0L,
@@ -1075,27 +1279,33 @@ static const struct test tests[] = {
0x1.000002fffffffffffffffce7b8p+0L,
0x1.000002fffffffffffffffce7b78p+0L,
0x1.000002fffffffffffffffce7b8p+0L,
+ false,
0x1.000002fffffffffffffffce7b7e7p+0L,
0x1.000002fffffffffffffffce7b7e7p+0L,
0x1.000002fffffffffffffffce7b7e7p+0L,
0x1.000002fffffffffffffffce7b7e8p+0L),
TEST ("1.000000178813934326171875",
+ false,
0x1.000002p+0f,
0x1.000004p+0f,
0x1.000002p+0f,
0x1.000004p+0f,
+ true,
0x1.000003p+0,
0x1.000003p+0,
0x1.000003p+0,
0x1.000003p+0,
+ true,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
+ true,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
+ true,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
@@ -1105,27 +1315,33 @@ static const struct test tests[] = {
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
+ true,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L),
TEST ("1.00000017881393432617187501",
+ false,
0x1.000002p+0f,
0x1.000004p+0f,
0x1.000002p+0f,
0x1.000004p+0f,
+ false,
0x1.000003p+0,
0x1.000003p+0,
0x1.000003p+0,
0x1.0000030000001p+0,
+ false,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.0000030000001p+0L,
+ false,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.0000030000000002p+0L,
+ false,
0x1.000003p+0L,
0x1.000003p+0L,
0x1.000003p+0L,
@@ -1135,27 +1351,33 @@ static const struct test tests[] = {
0x1.00000300000000000000031848p+0L,
0x1.00000300000000000000031848p+0L,
0x1.000003000000000000000318488p+0L,
+ false,
0x1.0000030000000000000003184818p+0L,
0x1.0000030000000000000003184819p+0L,
0x1.0000030000000000000003184818p+0L,
0x1.0000030000000000000003184819p+0L),
TEST ("1.0000002384185791015625",
+ true,
0x1.000004p+0f,
0x1.000004p+0f,
0x1.000004p+0f,
0x1.000004p+0f,
+ true,
0x1.000004p+0,
0x1.000004p+0,
0x1.000004p+0,
0x1.000004p+0,
+ true,
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L,
+ true,
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L,
+ true,
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L,
@@ -1165,27 +1387,33 @@ static const struct test tests[] = {
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L,
+ true,
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L,
0x1.000004p+0L),
TEST ("1.08420217248550443400745280086994171142578125e-19",
+ true,
0x2p-64f,
0x2p-64f,
0x2p-64f,
0x2p-64f,
+ true,
0x2p-64,
0x2p-64,
0x2p-64,
0x2p-64,
+ true,
0x2p-64L,
0x2p-64L,
0x2p-64L,
0x2p-64L,
+ true,
0x2p-64L,
0x2p-64L,
0x2p-64L,
0x2p-64L,
+ true,
0x2p-64L,
0x2p-64L,
0x2p-64L,
@@ -1195,28 +1423,34 @@ static const struct test tests[] = {
0x2p-64L,
0x2p-64L,
0x2p-64L,
+ true,
0x2p-64L,
0x2p-64L,
0x2p-64L,
0x2p-64L),
TEST ("1.0842022371089897897127399001987457793916291848290711641311"
"645507812499e-19",
+ false,
0x2p-64f,
0x2p-64f,
0x2p-64f,
0x2.000004p-64f,
+ false,
0x2.000001ffffffep-64,
0x2.000002p-64,
0x2.000001ffffffep-64,
0x2.000002p-64,
+ false,
0x2.000001ffffffep-64L,
0x2.000002p-64L,
0x2.000001ffffffep-64L,
0x2.000002p-64L,
+ false,
0x2.000001fffffffffcp-64L,
0x2.000002p-64L,
0x2.000001fffffffffcp-64L,
0x2.000002p-64L,
+ false,
0x2.000001fffffffffcp-64L,
0x2.000002p-64L,
0x2.000001fffffffffcp-64L,
@@ -1226,28 +1460,34 @@ static const struct test tests[] = {
0x2.000002p-64L,
0x2.000001ffffffffffffffffffffp-64L,
0x2.000002p-64L,
+ false,
0x2.000001fffffffffffffffffffffep-64L,
0x2.000002p-64L,
0x2.000001fffffffffffffffffffffep-64L,
0x2.000002p-64L),
TEST ("1.0842022371089897897127399001987457793916291848290711641311"
"6455078125e-19",
+ false,
0x2p-64f,
0x2p-64f,
0x2p-64f,
0x2.000004p-64f,
+ true,
0x2.000002p-64,
0x2.000002p-64,
0x2.000002p-64,
0x2.000002p-64,
+ true,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
+ true,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
+ true,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
@@ -1257,28 +1497,34 @@ static const struct test tests[] = {
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
+ true,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L),
TEST ("1.0842022371089897897127399001987457793916291848290711641311"
"645507812501e-19",
+ false,
0x2p-64f,
0x2.000004p-64f,
0x2p-64f,
0x2.000004p-64f,
+ false,
0x2.000002p-64,
0x2.000002p-64,
0x2.000002p-64,
0x2.0000020000002p-64,
+ false,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.0000020000002p-64L,
+ false,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.0000020000000004p-64L,
+ false,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
@@ -1288,28 +1534,34 @@ static const struct test tests[] = {
0x2.000002p-64L,
0x2.000002p-64L,
0x2.00000200000000000000000001p-64L,
+ false,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.000002p-64L,
0x2.0000020000000000000000000002p-64L),
TEST ("1.0842023017324751454180269995275498473574771196581423282623"
"291015625e-19",
+ true,
0x2.000004p-64f,
0x2.000004p-64f,
0x2.000004p-64f,
0x2.000004p-64f,
+ true,
0x2.000004p-64,
0x2.000004p-64,
0x2.000004p-64,
0x2.000004p-64,
+ true,
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L,
+ true,
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L,
+ true,
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L,
@@ -1319,28 +1571,34 @@ static const struct test tests[] = {
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L,
+ true,
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L,
0x2.000004p-64L),
TEST ("1.0842023663559605011233140988563539153233250544872134923934"
"936523437499e-19",
+ false,
0x2.000004p-64f,
0x2.000004p-64f,
0x2.000004p-64f,
0x2.000008p-64f,
+ false,
0x2.000005ffffffep-64,
0x2.000006p-64,
0x2.000005ffffffep-64,
0x2.000006p-64,
+ false,
0x2.000005ffffffep-64L,
0x2.000006p-64L,
0x2.000005ffffffep-64L,
0x2.000006p-64L,
+ false,
0x2.000005fffffffffcp-64L,
0x2.000006p-64L,
0x2.000005fffffffffcp-64L,
0x2.000006p-64L,
+ false,
0x2.000005fffffffffcp-64L,
0x2.000006p-64L,
0x2.000005fffffffffcp-64L,
@@ -1350,28 +1608,34 @@ static const struct test tests[] = {
0x2.000006p-64L,
0x2.000005ffffffffffffffffffffp-64L,
0x2.000006p-64L,
+ false,
0x2.000005fffffffffffffffffffffep-64L,
0x2.000006p-64L,
0x2.000005fffffffffffffffffffffep-64L,
0x2.000006p-64L),
TEST ("1.0842023663559605011233140988563539153233250544872134923934"
"9365234375e-19",
+ false,
0x2.000004p-64f,
0x2.000008p-64f,
0x2.000004p-64f,
0x2.000008p-64f,
+ true,
0x2.000006p-64,
0x2.000006p-64,
0x2.000006p-64,
0x2.000006p-64,
+ true,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
+ true,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
+ true,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
@@ -1381,28 +1645,34 @@ static const struct test tests[] = {
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
+ true,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L),
TEST ("1.0842023663559605011233140988563539153233250544872134923934"
"936523437501e-19",
+ false,
0x2.000004p-64f,
0x2.000008p-64f,
0x2.000004p-64f,
0x2.000008p-64f,
+ false,
0x2.000006p-64,
0x2.000006p-64,
0x2.000006p-64,
0x2.0000060000002p-64,
+ false,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.0000060000002p-64L,
+ false,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.0000060000000004p-64L,
+ false,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
@@ -1412,28 +1682,34 @@ static const struct test tests[] = {
0x2.000006p-64L,
0x2.000006p-64L,
0x2.00000600000000000000000001p-64L,
+ false,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.000006p-64L,
0x2.0000060000000000000000000002p-64L),
TEST ("1.0842024309794458568286011981851579832891729893162846565246"
"58203125e-19",
+ true,
0x2.000008p-64f,
0x2.000008p-64f,
0x2.000008p-64f,
0x2.000008p-64f,
+ true,
0x2.000008p-64,
0x2.000008p-64,
0x2.000008p-64,
0x2.000008p-64,
+ true,
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L,
+ true,
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L,
+ true,
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L,
@@ -1443,28 +1719,34 @@ static const struct test tests[] = {
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L,
+ true,
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L,
0x2.000008p-64L),
TEST ("7.5231638452626400509999138382223723380394595633413601376560"
"1092018187046051025390625e-37",
+ true,
0x1p-120f,
0x1p-120f,
0x1p-120f,
0x1p-120f,
+ true,
0x1p-120,
0x1p-120,
0x1p-120,
0x1p-120,
+ true,
0x1p-120L,
0x1p-120L,
0x1p-120L,
0x1p-120L,
+ true,
0x1p-120L,
0x1p-120L,
0x1p-120L,
0x1p-120L,
+ true,
0x1p-120L,
0x1p-120L,
0x1p-120L,
@@ -1474,28 +1756,34 @@ static const struct test tests[] = {
0x1p-120L,
0x1p-120L,
0x1p-120L,
+ true,
0x1p-120L,
0x1p-120L,
0x1p-120L,
0x1p-120L),
TEST ("7.5231642936781486349413765338158389908126215730251815381410"
"578824437213052434003657253924757242202758789062499e-37",
+ false,
0x1p-120f,
0x1p-120f,
0x1p-120f,
0x1.000002p-120f,
+ false,
0x1.000000fffffffp-120,
0x1.000001p-120,
0x1.000000fffffffp-120,
0x1.000001p-120,
+ false,
0x1.000000fffffffp-120L,
0x1.000001p-120L,
0x1.000000fffffffp-120L,
0x1.000001p-120L,
+ false,
0x1.000000fffffffffep-120L,
0x1.000001p-120L,
0x1.000000fffffffffep-120L,
0x1.000001p-120L,
+ false,
0x1.000000fffffffffep-120L,
0x1.000001p-120L,
0x1.000000fffffffffep-120L,
@@ -1505,28 +1793,34 @@ static const struct test tests[] = {
0x1.000001p-120L,
0x1.000000ffffffffffffffffffff8p-120L,
0x1.000001p-120L,
+ false,
0x1.000000ffffffffffffffffffffffp-120L,
0x1.000001p-120L,
0x1.000000ffffffffffffffffffffffp-120L,
0x1.000001p-120L),
TEST ("7.5231642936781486349413765338158389908126215730251815381410"
"5788244372130524340036572539247572422027587890625e-37",
+ false,
0x1p-120f,
0x1p-120f,
0x1p-120f,
0x1.000002p-120f,
+ true,
0x1.000001p-120,
0x1.000001p-120,
0x1.000001p-120,
0x1.000001p-120,
+ true,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
+ true,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
+ true,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
@@ -1536,28 +1830,34 @@ static const struct test tests[] = {
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
+ true,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L),
TEST ("7.5231642936781486349413765338158389908126215730251815381410"
"578824437213052434003657253924757242202758789062501e-37",
+ false,
0x1p-120f,
0x1.000002p-120f,
0x1p-120f,
0x1.000002p-120f,
+ false,
0x1.000001p-120,
0x1.000001p-120,
0x1.000001p-120,
0x1.0000010000001p-120,
+ false,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.0000010000001p-120L,
+ false,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.0000010000000002p-120L,
+ false,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
@@ -1567,28 +1867,34 @@ static const struct test tests[] = {
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001000000000000000000008p-120L,
+ false,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.000001p-120L,
0x1.0000010000000000000000000001p-120L),
TEST ("7.5231647420936572188828392294093056435857835827090029386261"
"048447055721499765468252007849514484405517578125e-37",
+ true,
0x1.000002p-120f,
0x1.000002p-120f,
0x1.000002p-120f,
0x1.000002p-120f,
+ true,
0x1.000002p-120,
0x1.000002p-120,
0x1.000002p-120,
0x1.000002p-120,
+ true,
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L,
+ true,
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L,
+ true,
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L,
@@ -1598,28 +1904,34 @@ static const struct test tests[] = {
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L,
+ true,
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L,
0x1.000002p-120L),
TEST ("7.5231651905091658028243019250027722963589455923928243391111"
"518069674229947096932846761774271726608276367187499e-37",
+ false,
0x1.000002p-120f,
0x1.000002p-120f,
0x1.000002p-120f,
0x1.000004p-120f,
+ false,
0x1.000002fffffffp-120,
0x1.000003p-120,
0x1.000002fffffffp-120,
0x1.000003p-120,
+ false,
0x1.000002fffffffp-120L,
0x1.000003p-120L,
0x1.000002fffffffp-120L,
0x1.000003p-120L,
+ false,
0x1.000002fffffffffep-120L,
0x1.000003p-120L,
0x1.000002fffffffffep-120L,
0x1.000003p-120L,
+ false,
0x1.000002fffffffffep-120L,
0x1.000003p-120L,
0x1.000002fffffffffep-120L,
@@ -1629,28 +1941,34 @@ static const struct test tests[] = {
0x1.000003p-120L,
0x1.000002ffffffffffffffffffff8p-120L,
0x1.000003p-120L,
+ false,
0x1.000002ffffffffffffffffffffffp-120L,
0x1.000003p-120L,
0x1.000002ffffffffffffffffffffffp-120L,
0x1.000003p-120L),
TEST ("7.5231651905091658028243019250027722963589455923928243391111"
"5180696742299470969328467617742717266082763671875e-37",
+ false,
0x1.000002p-120f,
0x1.000004p-120f,
0x1.000002p-120f,
0x1.000004p-120f,
+ true,
0x1.000003p-120,
0x1.000003p-120,
0x1.000003p-120,
0x1.000003p-120,
+ true,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
+ true,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
+ true,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
@@ -1660,28 +1978,34 @@ static const struct test tests[] = {
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
+ true,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L),
TEST ("7.5231651905091658028243019250027722963589455923928243391111"
"518069674229947096932846761774271726608276367187501e-37",
+ false,
0x1.000002p-120f,
0x1.000004p-120f,
0x1.000002p-120f,
0x1.000004p-120f,
+ false,
0x1.000003p-120,
0x1.000003p-120,
0x1.000003p-120,
0x1.0000030000001p-120,
+ false,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.0000030000001p-120L,
+ false,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.0000030000000002p-120L,
+ false,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
@@ -1691,28 +2015,34 @@ static const struct test tests[] = {
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003000000000000000000008p-120L,
+ false,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.000003p-120L,
0x1.0000030000000000000000000001p-120L),
TEST ("7.5231656389246743867657646205962389491321076020766457395961"
"98769229273839442839744151569902896881103515625e-37",
+ true,
0x1.000004p-120f,
0x1.000004p-120f,
0x1.000004p-120f,
0x1.000004p-120f,
+ true,
0x1.000004p-120,
0x1.000004p-120,
0x1.000004p-120,
0x1.000004p-120,
+ true,
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L,
+ true,
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L,
+ true,
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L,
@@ -1722,27 +2052,33 @@ static const struct test tests[] = {
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L,
+ true,
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L,
0x1.000004p-120L),
TEST ("340282356779733661637539395458142568447.999",
+ false,
0xf.fffffp+124f,
0xf.fffffp+124f,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.fffff7ffffff8p+124,
0xf.fffff8p+124,
0xf.fffff7ffffff8p+124,
0xf.fffff8p+124,
+ false,
0xf.fffff7ffffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff7ffffff8p+124L,
0xf.fffff8p+124L,
+ false,
0xf.fffff7fffffffffp+124L,
0xf.fffff8p+124L,
0xf.fffff7fffffffffp+124L,
0xf.fffff8p+124L,
+ false,
0xf.fffff7fffffffffp+124L,
0xf.fffff8p+124L,
0xf.fffff7fffffffffp+124L,
@@ -1752,27 +2088,33 @@ static const struct test tests[] = {
0xf.fffff8p+124L,
0xf.fffff7fffffffffffffffffffcp+124L,
0xf.fffff8p+124L,
+ false,
0xf.fffff7fffffffffffffffffffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff7fffffffffffffffffffff8p+124L,
0xf.fffff8p+124L),
TEST ("340282356779733661637539395458142568448",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ true,
0xf.fffff8p+124,
0xf.fffff8p+124,
0xf.fffff8p+124,
0xf.fffff8p+124,
+ true,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
+ true,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
+ true,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
@@ -1782,27 +2124,33 @@ static const struct test tests[] = {
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
+ true,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L),
TEST ("340282356779733661637539395458142568448.001",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.fffff8p+124,
0xf.fffff8p+124,
0xf.fffff8p+124,
0xf.fffff80000008p+124,
+ false,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff80000008p+124L,
+ false,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8000000001p+124L,
+ false,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
@@ -1812,27 +2160,33 @@ static const struct test tests[] = {
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff800000000000000000004p+124L,
+ false,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff8p+124L,
0xf.fffff80000000000000000000008p+124L),
TEST ("-340282356779733661637539395458142568447.999",
+ false,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-0xf.fffff8p+124,
-0xf.fffff8p+124,
-0xf.fffff7ffffff8p+124,
-0xf.fffff7ffffff8p+124,
+ false,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff7ffffff8p+124L,
-0xf.fffff7ffffff8p+124L,
+ false,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff7fffffffffp+124L,
-0xf.fffff7fffffffffp+124L,
+ false,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff7fffffffffp+124L,
@@ -1842,27 +2196,33 @@ static const struct test tests[] = {
-0xf.fffff8p+124L,
-0xf.fffff7fffffffffffffffffffcp+124L,
-0xf.fffff7fffffffffffffffffffcp+124L,
+ false,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff7fffffffffffffffffffff8p+124L,
-0xf.fffff7fffffffffffffffffffff8p+124L),
TEST ("-340282356779733661637539395458142568448",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ true,
-0xf.fffff8p+124,
-0xf.fffff8p+124,
-0xf.fffff8p+124,
-0xf.fffff8p+124,
+ true,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
+ true,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
+ true,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
@@ -1872,27 +2232,33 @@ static const struct test tests[] = {
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
+ true,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L),
TEST ("-340282356779733661637539395458142568448.001",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-0xf.fffff80000008p+124,
-0xf.fffff8p+124,
-0xf.fffff8p+124,
-0xf.fffff8p+124,
+ false,
-0xf.fffff80000008p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
+ false,
-0xf.fffff8000000001p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
+ false,
-0xf.fffff8000000001p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
@@ -1902,6 +2268,7 @@ static const struct test tests[] = {
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
+ false,
-0xf.fffff80000000000000000000008p+124L,
-0xf.fffff8p+124L,
-0xf.fffff8p+124L,
@@ -1912,22 +2279,27 @@ static const struct test tests[] = {
"854845817711531764475730270069855571366959622842914819860834"
"936475292719074168444365510704342711559699508093042880177904"
"174497791.999",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
0xf.ffffffffffff8p+1020,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
0xf.ffffffffffff8p+1020L,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.ffffffffffffbffp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffbffp+1020L,
0xf.ffffffffffffcp+1020L,
+ false,
0xf.ffffffffffffbffp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffbffp+1020L,
@@ -1937,6 +2309,7 @@ static const struct test tests[] = {
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffbffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
+ false,
0xf.ffffffffffffbffffffffffffff8p+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffbffffffffffffff8p+1020L,
@@ -1947,22 +2320,27 @@ static const struct test tests[] = {
"854845817711531764475730270069855571366959622842914819860834"
"936475292719074168444365510704342711559699508093042880177904"
"174497792",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ true,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
+ true,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
@@ -1972,6 +2350,7 @@ static const struct test tests[] = {
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
+ true,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
@@ -1982,22 +2361,27 @@ static const struct test tests[] = {
"854845817711531764475730270069855571366959622842914819860834"
"936475292719074168444365510704342711559699508093042880177904"
"174497792.001",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffc01p+1020L,
+ false,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
@@ -2007,6 +2391,7 @@ static const struct test tests[] = {
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffc0000000000004p+1020L,
+ false,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
0xf.ffffffffffffcp+1020L,
@@ -2017,22 +2402,27 @@ static const struct test tests[] = {
"385484581771153176447573027006985557136695962284291481986083"
"493647529271907416844436551070434271155969950809304288017790"
"4174497791.999",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffbffp+1020L,
-0xf.ffffffffffffbffp+1020L,
+ false,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffbffp+1020L,
@@ -2042,6 +2432,7 @@ static const struct test tests[] = {
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffbffffffffffffcp+1020L,
-0xf.ffffffffffffbffffffffffffcp+1020L,
+ false,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffbffffffffffffff8p+1020L,
@@ -2052,22 +2443,27 @@ static const struct test tests[] = {
"385484581771153176447573027006985557136695962284291481986083"
"493647529271907416844436551070434271155969950809304288017790"
"4174497792",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ true,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
+ true,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
@@ -2077,6 +2473,7 @@ static const struct test tests[] = {
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
+ true,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
@@ -2087,22 +2484,27 @@ static const struct test tests[] = {
"385484581771153176447573027006985557136695962284291481986083"
"493647529271907416844436551070434271155969950809304288017790"
"4174497792.001",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-0xf.ffffffffffffc01p+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
+ false,
-0xf.ffffffffffffc01p+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
@@ -2112,6 +2514,7 @@ static const struct test tests[] = {
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
+ false,
-0xf.ffffffffffffc000000000000008p+1020L,
-0xf.ffffffffffffcp+1020L,
-0xf.ffffffffffffcp+1020L,
@@ -2199,22 +2602,27 @@ static const struct test tests[] = {
"125898120366007955506160309553860446596202876233728025871625"
"578031503869424406179027994752890226443351619365453243328968"
"8740976918527.999",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
0xf.fffffffffffffffp+16380L,
0xf.fffffffffffffffp+16380L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
0xf.fffffffffffffffp+16380L,
0xf.fffffffffffffffp+16380L,
@@ -2224,6 +2632,7 @@ static const struct test tests[] = {
INFINITY,
0xf.fffffffffffffffffffffffffcp+1020L,
INFINITY,
+ false,
0xf.fffffffffffffff7fffffffffff8p+16380L,
0xf.fffffffffffffff8p+16380L,
0xf.fffffffffffffff7fffffffffff8p+16380L,
@@ -2311,22 +2720,27 @@ static const struct test tests[] = {
"125898120366007955506160309553860446596202876233728025871625"
"578031503869424406179027994752890226443351619365453243328968"
"8740976918528",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
@@ -2336,6 +2750,7 @@ static const struct test tests[] = {
INFINITY,
0xf.fffffffffffffffffffffffffcp+1020L,
INFINITY,
+ true,
0xf.fffffffffffffff8p+16380L,
0xf.fffffffffffffff8p+16380L,
0xf.fffffffffffffff8p+16380L,
@@ -2423,22 +2838,27 @@ static const struct test tests[] = {
"125898120366007955506160309553860446596202876233728025871625"
"578031503869424406179027994752890226443351619365453243328968"
"8740976918528.001",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
@@ -2448,6 +2868,7 @@ static const struct test tests[] = {
INFINITY,
0xf.fffffffffffffffffffffffffcp+1020L,
INFINITY,
+ false,
0xf.fffffffffffffff8p+16380L,
0xf.fffffffffffffff8p+16380L,
0xf.fffffffffffffff8p+16380L,
@@ -2535,22 +2956,27 @@ static const struct test tests[] = {
"912589812036600795550616030955386044659620287623372802587162"
"557803150386942440617902799475289022644335161936545324332896"
"88740976918527.999",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
+ false,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
@@ -2560,6 +2986,7 @@ static const struct test tests[] = {
-INFINITY,
-0xf.fffffffffffffffffffffffffcp+1020L,
-0xf.fffffffffffffffffffffffffcp+1020L,
+ false,
-0xf.fffffffffffffff8p+16380L,
-0xf.fffffffffffffff8p+16380L,
-0xf.fffffffffffffff7fffffffffff8p+16380L,
@@ -2647,22 +3074,27 @@ static const struct test tests[] = {
"912589812036600795550616030955386044659620287623372802587162"
"557803150386942440617902799475289022644335161936545324332896"
"88740976918528",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
@@ -2672,6 +3104,7 @@ static const struct test tests[] = {
-INFINITY,
-0xf.fffffffffffffffffffffffffcp+1020L,
-0xf.fffffffffffffffffffffffffcp+1020L,
+ true,
-0xf.fffffffffffffff8p+16380L,
-0xf.fffffffffffffff8p+16380L,
-0xf.fffffffffffffff8p+16380L,
@@ -2759,22 +3192,27 @@ static const struct test tests[] = {
"912589812036600795550616030955386044659620287623372802587162"
"557803150386942440617902799475289022644335161936545324332896"
"88740976918528.001",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
@@ -2784,6 +3222,7 @@ static const struct test tests[] = {
-INFINITY,
-0xf.fffffffffffffffffffffffffcp+1020L,
-0xf.fffffffffffffffffffffffffcp+1020L,
+ false,
-0xf.fffffffffffffff8000000000008p+16380L,
-0xf.fffffffffffffff8p+16380L,
-0xf.fffffffffffffff8p+16380L,
@@ -2871,22 +3310,27 @@ static const struct test tests[] = {
"780117858230840648695846140902244217544683559565818359212130"
"972233447491583165728635513802591543441145939539353470970452"
"5536550715391.999",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
@@ -2896,6 +3340,7 @@ static const struct test tests[] = {
INFINITY,
0xf.fffffffffffffffffffffffffcp+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffffffffffffff8p+16380L,
0xf.fffffffffffffffffffffffffff8p+16380L,
0xf.fffffffffffffffffffffffffff8p+16380L,
@@ -2983,22 +3428,27 @@ static const struct test tests[] = {
"780117858230840648695846140902244217544683559565818359212130"
"972233447491583165728635513802591543441145939539353470970452"
"5536550715392",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
@@ -3008,6 +3458,7 @@ static const struct test tests[] = {
INFINITY,
0xf.fffffffffffffffffffffffffcp+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffffffffffffff8p+16380L,
INFINITY,
0xf.fffffffffffffffffffffffffff8p+16380L,
@@ -3095,22 +3546,27 @@ static const struct test tests[] = {
"780117858230840648695846140902244217544683559565818359212130"
"972233447491583165728635513802591543441145939539353470970452"
"5536550715392.001",
+ false,
0xf.fffffp+124f,
INFINITY,
0xf.fffffp+124f,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020,
INFINITY,
0xf.ffffffffffff8p+1020,
INFINITY,
+ false,
0xf.ffffffffffff8p+1020L,
INFINITY,
0xf.ffffffffffff8p+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
INFINITY,
+ false,
0xf.fffffffffffffffp+16380L,
INFINITY,
0xf.fffffffffffffffp+16380L,
@@ -3120,6 +3576,7 @@ static const struct test tests[] = {
INFINITY,
0xf.fffffffffffffffffffffffffcp+1020L,
INFINITY,
+ false,
0xf.fffffffffffffffffffffffffff8p+16380L,
INFINITY,
0xf.fffffffffffffffffffffffffff8p+16380L,
@@ -3207,22 +3664,27 @@ static const struct test tests[] = {
"778011785823084064869584614090224421754468355956581835921213"
"097223344749158316572863551380259154344114593953935347097045"
"25536550715391.999",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
@@ -3232,6 +3694,7 @@ static const struct test tests[] = {
-INFINITY,
-0xf.fffffffffffffffffffffffffcp+1020L,
-0xf.fffffffffffffffffffffffffcp+1020L,
+ false,
-INFINITY,
-0xf.fffffffffffffffffffffffffff8p+16380L,
-0xf.fffffffffffffffffffffffffff8p+16380L,
@@ -3319,22 +3782,27 @@ static const struct test tests[] = {
"778011785823084064869584614090224421754468355956581835921213"
"097223344749158316572863551380259154344114593953935347097045"
"25536550715392",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
@@ -3344,6 +3812,7 @@ static const struct test tests[] = {
-INFINITY,
-0xf.fffffffffffffffffffffffffcp+1020L,
-0xf.fffffffffffffffffffffffffcp+1020L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffffffffffffff8p+16380L,
@@ -3431,22 +3900,27 @@ static const struct test tests[] = {
"778011785823084064869584614090224421754468355956581835921213"
"097223344749158316572863551380259154344114593953935347097045"
"25536550715392.001",
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffp+124f,
-0xf.fffffp+124f,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020,
-0xf.ffffffffffff8p+1020,
+ false,
-INFINITY,
-INFINITY,
-0xf.ffffffffffff8p+1020L,
-0xf.ffffffffffff8p+1020L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
-0xf.fffffffffffffffp+16380L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffp+16380L,
@@ -3456,28 +3930,34 @@ static const struct test tests[] = {
-INFINITY,
-0xf.fffffffffffffffffffffffffcp+1020L,
-0xf.fffffffffffffffffffffffffcp+1020L,
+ false,
-INFINITY,
-INFINITY,
-0xf.fffffffffffffffffffffffffff8p+16380L,
-0xf.fffffffffffffffffffffffffff8p+16380L),
TEST ("2.1019476964872256063855943749348741969203929128147736576356"
"0242583468662402879090222995728254318237304687499e-45",
+ false,
0x8p-152f,
0x8p-152f,
0x8p-152f,
0x1p-148f,
+ false,
0xb.ffffffffffff8p-152,
0xcp-152,
0xb.ffffffffffff8p-152,
0xcp-152,
+ false,
0xb.ffffffffffff8p-152L,
0xcp-152L,
0xb.ffffffffffff8p-152L,
0xcp-152L,
+ false,
0xb.fffffffffffffffp-152L,
0xcp-152L,
0xb.fffffffffffffffp-152L,
0xcp-152L,
+ false,
0xb.fffffffffffffffp-152L,
0xcp-152L,
0xb.fffffffffffffffp-152L,
@@ -3487,28 +3967,34 @@ static const struct test tests[] = {
0xcp-152L,
0xb.fffffffffffffffffffffffffcp-152L,
0xcp-152L,
+ false,
0xb.fffffffffffffffffffffffffff8p-152L,
0xcp-152L,
0xb.fffffffffffffffffffffffffff8p-152L,
0xcp-152L),
TEST ("2.1019476964872256063855943749348741969203929128147736576356"
"02425834686624028790902229957282543182373046875e-45",
+ true,
0x8p-152f,
0x1p-148f,
0x8p-152f,
0x1p-148f,
+ true,
0xcp-152,
0xcp-152,
0xcp-152,
0xcp-152,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xcp-152L,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xcp-152L,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
@@ -3518,28 +4004,34 @@ static const struct test tests[] = {
0xcp-152L,
0xcp-152L,
0xcp-152L,
+ true,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xcp-152L),
TEST ("2.1019476964872256063855943749348741969203929128147736576356"
"0242583468662402879090222995728254318237304687501e-45",
+ false,
0x8p-152f,
0x1p-148f,
0x8p-152f,
0x1p-148f,
+ false,
0xcp-152,
0xcp-152,
0xcp-152,
0xc.0000000000008p-152,
+ false,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xc.0000000000008p-152L,
+ false,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xc.000000000000001p-152L,
+ false,
0xcp-152L,
0xcp-152L,
0xcp-152L,
@@ -3549,28 +4041,34 @@ static const struct test tests[] = {
0xcp-152L,
0xcp-152L,
0xc.00000000000000000000000004p-152L,
+ false,
0xcp-152L,
0xcp-152L,
0xcp-152L,
0xc.0000000000000000000000000008p-152L),
TEST ("-2.101947696487225606385594374934874196920392912814773657635"
"60242583468662402879090222995728254318237304687499e-45",
+ false,
-0x1p-148f,
-0x8p-152f,
-0x8p-152f,
-0x8p-152f,
+ false,
-0xcp-152,
-0xcp-152,
-0xb.ffffffffffff8p-152,
-0xb.ffffffffffff8p-152,
+ false,
-0xcp-152L,
-0xcp-152L,
-0xb.ffffffffffff8p-152L,
-0xb.ffffffffffff8p-152L,
+ false,
-0xcp-152L,
-0xcp-152L,
-0xb.fffffffffffffffp-152L,
-0xb.fffffffffffffffp-152L,
+ false,
-0xcp-152L,
-0xcp-152L,
-0xb.fffffffffffffffp-152L,
@@ -3580,28 +4078,34 @@ static const struct test tests[] = {
-0xcp-152L,
-0xb.fffffffffffffffffffffffffcp-152L,
-0xb.fffffffffffffffffffffffffcp-152L,
+ false,
-0xcp-152L,
-0xcp-152L,
-0xb.fffffffffffffffffffffffffff8p-152L,
-0xb.fffffffffffffffffffffffffff8p-152L),
TEST ("-2.101947696487225606385594374934874196920392912814773657635"
"602425834686624028790902229957282543182373046875e-45",
+ true,
-0x1p-148f,
-0x1p-148f,
-0x8p-152f,
-0x8p-152f,
+ true,
-0xcp-152,
-0xcp-152,
-0xcp-152,
-0xcp-152,
+ true,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
+ true,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
+ true,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
@@ -3611,28 +4115,34 @@ static const struct test tests[] = {
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
+ true,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L),
TEST ("-2.101947696487225606385594374934874196920392912814773657635"
"60242583468662402879090222995728254318237304687501e-45",
+ false,
-0x1p-148f,
-0x1p-148f,
-0x8p-152f,
-0x8p-152f,
+ false,
-0xc.0000000000008p-152,
-0xcp-152,
-0xcp-152,
-0xcp-152,
+ false,
-0xc.0000000000008p-152L,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
+ false,
-0xc.000000000000001p-152L,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
+ false,
-0xc.000000000000001p-152L,
-0xcp-152L,
-0xcp-152L,
@@ -3642,28 +4152,34 @@ static const struct test tests[] = {
-0xcp-152L,
-0xcp-152L,
-0xcp-152L,
+ false,
-0xc.0000000000000000000000000008p-152L,
-0xcp-152L,
-0xcp-152L,
-0xcp-152L),
TEST ("3.5032461608120426773093239582247903282006548546912894293926"
"7070972447770671465150371659547090530395507812499e-45",
+ false,
0x1p-148f,
0x1p-148f,
0x1p-148f,
0x1.8p-148f,
+ false,
0x1.3ffffffffffffp-148,
0x1.4p-148,
0x1.3ffffffffffffp-148,
0x1.4p-148,
+ false,
0x1.3ffffffffffffp-148L,
0x1.4p-148L,
0x1.3ffffffffffffp-148L,
0x1.4p-148L,
+ false,
0x1.3ffffffffffffffep-148L,
0x1.4p-148L,
0x1.3ffffffffffffffep-148L,
0x1.4p-148L,
+ false,
0x1.3ffffffffffffffep-148L,
0x1.4p-148L,
0x1.3ffffffffffffffep-148L,
@@ -3673,28 +4189,34 @@ static const struct test tests[] = {
0x1.4p-148L,
0x1.3fffffffffffffffffffffffff8p-148L,
0x1.4p-148L,
+ false,
0x1.3fffffffffffffffffffffffffffp-148L,
0x1.4p-148L,
0x1.3fffffffffffffffffffffffffffp-148L,
0x1.4p-148L),
TEST ("3.5032461608120426773093239582247903282006548546912894293926"
"70709724477706714651503716595470905303955078125e-45",
+ true,
0x1p-148f,
0x1p-148f,
0x1p-148f,
0x1.8p-148f,
+ true,
0x1.4p-148,
0x1.4p-148,
0x1.4p-148,
0x1.4p-148,
+ true,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
+ true,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
+ true,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
@@ -3704,28 +4226,34 @@ static const struct test tests[] = {
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
+ true,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L),
TEST ("3.5032461608120426773093239582247903282006548546912894293926"
"7070972447770671465150371659547090530395507812501e-45",
+ false,
0x1p-148f,
0x1.8p-148f,
0x1p-148f,
0x1.8p-148f,
+ false,
0x1.4p-148,
0x1.4p-148,
0x1.4p-148,
0x1.4000000000001p-148,
+ false,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
0x1.4000000000001p-148L,
+ false,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
0x1.4000000000000002p-148L,
+ false,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
@@ -3735,28 +4263,34 @@ static const struct test tests[] = {
0x1.4p-148L,
0x1.4p-148L,
0x1.400000000000000000000000008p-148L,
+ false,
0x1.4p-148L,
0x1.4p-148L,
0x1.4p-148L,
0x1.4000000000000000000000000001p-148L),
TEST ("-3.503246160812042677309323958224790328200654854691289429392"
"67070972447770671465150371659547090530395507812499e-45",
+ false,
-0x1.8p-148f,
-0x1p-148f,
-0x1p-148f,
-0x1p-148f,
+ false,
-0x1.4p-148,
-0x1.4p-148,
-0x1.3ffffffffffffp-148,
-0x1.3ffffffffffffp-148,
+ false,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.3ffffffffffffp-148L,
-0x1.3ffffffffffffp-148L,
+ false,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.3ffffffffffffffep-148L,
-0x1.3ffffffffffffffep-148L,
+ false,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.3ffffffffffffffep-148L,
@@ -3766,28 +4300,34 @@ static const struct test tests[] = {
-0x1.4p-148L,
-0x1.3fffffffffffffffffffffffff8p-148L,
-0x1.3fffffffffffffffffffffffff8p-148L,
+ false,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.3fffffffffffffffffffffffffffp-148L,
-0x1.3fffffffffffffffffffffffffffp-148L),
TEST ("-3.503246160812042677309323958224790328200654854691289429392"
"670709724477706714651503716595470905303955078125e-45",
+ true,
-0x1.8p-148f,
-0x1p-148f,
-0x1p-148f,
-0x1p-148f,
+ true,
-0x1.4p-148,
-0x1.4p-148,
-0x1.4p-148,
-0x1.4p-148,
+ true,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
+ true,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
+ true,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
@@ -3797,28 +4337,34 @@ static const struct test tests[] = {
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
+ true,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L),
TEST ("-3.503246160812042677309323958224790328200654854691289429392"
"67070972447770671465150371659547090530395507812501e-45",
+ false,
-0x1.8p-148f,
-0x1.8p-148f,
-0x1p-148f,
-0x1p-148f,
+ false,
-0x1.4000000000001p-148,
-0x1.4p-148,
-0x1.4p-148,
-0x1.4p-148,
+ false,
-0x1.4000000000001p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
+ false,
-0x1.4000000000000002p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
+ false,
-0x1.4000000000000002p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
@@ -3828,6 +4374,7 @@ static const struct test tests[] = {
-0x1.4p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
+ false,
-0x1.4000000000000000000000000001p-148L,
-0x1.4p-148L,
-0x1.4p-148L,
@@ -3845,22 +4392,27 @@ static const struct test tests[] = {
"705269590165763776884908267986972573366521765567941072508764"
"337560846003984904972149117463085539556354188641513168478436"
"31308023759629577398300170898437499e-324",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x4p-1076,
0x4p-1076,
0x4p-1076,
0x8p-1076,
+ false,
0x4p-1076L,
0x4p-1076L,
0x4p-1076L,
0x8p-1076L,
+ false,
0x5.fffffffffffffff8p-1076L,
0x6p-1076L,
0x5.fffffffffffffff8p-1076L,
0x6p-1076L,
+ false,
0x5.fffffffffffffff8p-1076L,
0x6p-1076L,
0x5.fffffffffffffff8p-1076L,
@@ -3870,6 +4422,7 @@ static const struct test tests[] = {
0x4p-1076L,
0x4p-1076L,
0x8p-1076L,
+ false,
0x5.fffffffffffffffffffffffffffcp-1076L,
0x6p-1076L,
0x5.fffffffffffffffffffffffffffcp-1076L,
@@ -3887,22 +4440,27 @@ static const struct test tests[] = {
"705269590165763776884908267986972573366521765567941072508764"
"337560846003984904972149117463085539556354188641513168478436"
"313080237596295773983001708984375e-324",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ true,
0x4p-1076,
0x8p-1076,
0x4p-1076,
0x8p-1076,
+ true,
0x4p-1076L,
0x8p-1076L,
0x4p-1076L,
0x8p-1076L,
+ true,
0x6p-1076L,
0x6p-1076L,
0x6p-1076L,
0x6p-1076L,
+ true,
0x6p-1076L,
0x6p-1076L,
0x6p-1076L,
@@ -3912,6 +4470,7 @@ static const struct test tests[] = {
0x8p-1076L,
0x4p-1076L,
0x8p-1076L,
+ true,
0x6p-1076L,
0x6p-1076L,
0x6p-1076L,
@@ -3929,22 +4488,27 @@ static const struct test tests[] = {
"705269590165763776884908267986972573366521765567941072508764"
"337560846003984904972149117463085539556354188641513168478436"
"31308023759629577398300170898437501e-324",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x4p-1076,
0x8p-1076,
0x4p-1076,
0x8p-1076,
+ false,
0x4p-1076L,
0x8p-1076L,
0x4p-1076L,
0x8p-1076L,
+ false,
0x6p-1076L,
0x6p-1076L,
0x6p-1076L,
0x6.0000000000000008p-1076L,
+ false,
0x6p-1076L,
0x6p-1076L,
0x6p-1076L,
@@ -3954,6 +4518,7 @@ static const struct test tests[] = {
0x8p-1076L,
0x4p-1076L,
0x8p-1076L,
+ false,
0x6p-1076L,
0x6p-1076L,
0x6p-1076L,
@@ -3971,22 +4536,27 @@ static const struct test tests[] = {
"470526959016576377688490826798697257336652176556794107250876"
"433756084600398490497214911746308553955635418864151316847843"
"631308023759629577398300170898437499e-324",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x8p-1076,
-0x4p-1076,
-0x4p-1076,
-0x4p-1076,
+ false,
-0x8p-1076L,
-0x4p-1076L,
-0x4p-1076L,
-0x4p-1076L,
+ false,
-0x6p-1076L,
-0x6p-1076L,
-0x5.fffffffffffffff8p-1076L,
-0x5.fffffffffffffff8p-1076L,
+ false,
-0x6p-1076L,
-0x6p-1076L,
-0x5.fffffffffffffff8p-1076L,
@@ -3996,6 +4566,7 @@ static const struct test tests[] = {
-0x4p-1076L,
-0x4p-1076L,
-0x4p-1076L,
+ false,
-0x6p-1076L,
-0x6p-1076L,
-0x5.fffffffffffffffffffffffffffcp-1076L,
@@ -4013,22 +4584,27 @@ static const struct test tests[] = {
"470526959016576377688490826798697257336652176556794107250876"
"433756084600398490497214911746308553955635418864151316847843"
"6313080237596295773983001708984375e-324",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ true,
-0x8p-1076,
-0x8p-1076,
-0x4p-1076,
-0x4p-1076,
+ true,
-0x8p-1076L,
-0x8p-1076L,
-0x4p-1076L,
-0x4p-1076L,
+ true,
-0x6p-1076L,
-0x6p-1076L,
-0x6p-1076L,
-0x6p-1076L,
+ true,
-0x6p-1076L,
-0x6p-1076L,
-0x6p-1076L,
@@ -4038,6 +4614,7 @@ static const struct test tests[] = {
-0x8p-1076L,
-0x4p-1076L,
-0x4p-1076L,
+ true,
-0x6p-1076L,
-0x6p-1076L,
-0x6p-1076L,
@@ -4055,22 +4632,27 @@ static const struct test tests[] = {
"470526959016576377688490826798697257336652176556794107250876"
"433756084600398490497214911746308553955635418864151316847843"
"631308023759629577398300170898437501e-324",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x8p-1076,
-0x8p-1076,
-0x4p-1076,
-0x4p-1076,
+ false,
-0x8p-1076L,
-0x8p-1076L,
-0x4p-1076L,
-0x4p-1076L,
+ false,
-0x6.0000000000000008p-1076L,
-0x6p-1076L,
-0x6p-1076L,
-0x6p-1076L,
+ false,
-0x6.0000000000000008p-1076L,
-0x6p-1076L,
-0x6p-1076L,
@@ -4080,6 +4662,7 @@ static const struct test tests[] = {
-0x8p-1076L,
-0x4p-1076L,
-0x4p-1076L,
+ false,
-0x6.0000000000000000000000000004p-1076L,
-0x6p-1076L,
-0x6p-1076L,
@@ -4276,22 +4859,27 @@ static const struct test tests[] = {
"885863091769469883539876840543521295706315919855784493235603"
"866268925981702690270202829595794350800918257913991744455922"
"683343374046671669930219650268554687499e-4951",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x0p+0,
0x0p+0,
0x0p+0,
0x4p-1076,
+ false,
0x0p+0L,
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0x8p-16448L,
0x8p-16448L,
0x8p-16448L,
0x1p-16444L,
+ false,
0x8p-16448L,
0xcp-16448L,
0x8p-16448L,
@@ -4301,6 +4889,7 @@ static const struct test tests[] = {
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0xb.fffffffffffcp-16448L,
0xcp-16448L,
0xb.fffffffffffcp-16448L,
@@ -4497,22 +5086,27 @@ static const struct test tests[] = {
"885863091769469883539876840543521295706315919855784493235603"
"866268925981702690270202829595794350800918257913991744455922"
"6833433740466716699302196502685546875e-4951",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x0p+0,
0x0p+0,
0x0p+0,
0x4p-1076,
+ false,
0x0p+0L,
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ true,
0x8p-16448L,
0x1p-16444L,
0x8p-16448L,
0x1p-16444L,
+ true,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -4522,6 +5116,7 @@ static const struct test tests[] = {
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ true,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -4718,22 +5313,27 @@ static const struct test tests[] = {
"885863091769469883539876840543521295706315919855784493235603"
"866268925981702690270202829595794350800918257913991744455922"
"683343374046671669930219650268554687501e-4951",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x0p+0,
0x0p+0,
0x0p+0,
0x4p-1076,
+ false,
0x0p+0L,
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0x8p-16448L,
0x1p-16444L,
0x8p-16448L,
0x1p-16444L,
+ false,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -4743,6 +5343,7 @@ static const struct test tests[] = {
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -4939,22 +5540,27 @@ static const struct test tests[] = {
"188586309176946988353987684054352129570631591985578449323560"
"386626892598170269027020282959579435080091825791399174445592"
"2683343374046671669930219650268554687499e-4951",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x1p-16444L,
-0x8p-16448L,
-0x8p-16448L,
-0x8p-16448L,
+ false,
-0xcp-16448L,
-0xcp-16448L,
-0x8p-16448L,
@@ -4964,6 +5570,7 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0xcp-16448L,
-0xcp-16448L,
-0xb.fffffffffffcp-16448L,
@@ -5160,22 +5767,27 @@ static const struct test tests[] = {
"188586309176946988353987684054352129570631591985578449323560"
"386626892598170269027020282959579435080091825791399174445592"
"26833433740466716699302196502685546875e-4951",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ true,
-0x1p-16444L,
-0x1p-16444L,
-0x8p-16448L,
-0x8p-16448L,
+ true,
-0xcp-16448L,
-0xcp-16448L,
-0xcp-16448L,
@@ -5185,6 +5797,7 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ true,
-0xcp-16448L,
-0xcp-16448L,
-0xcp-16448L,
@@ -5381,22 +5994,27 @@ static const struct test tests[] = {
"188586309176946988353987684054352129570631591985578449323560"
"386626892598170269027020282959579435080091825791399174445592"
"2683343374046671669930219650268554687501e-4951",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x1p-16444L,
-0x1p-16444L,
-0x8p-16448L,
-0x8p-16448L,
+ false,
-0x1p-16444L,
-0xcp-16448L,
-0xcp-16448L,
@@ -5406,6 +6024,7 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0xc.000000000004p-16448L,
-0xcp-16448L,
-0xcp-16448L,
@@ -5602,22 +6221,27 @@ static const struct test tests[] = {
"885863091769469883539876840543521295706315919855784493235603"
"866268925981702690270202829595794350800918257913991744455922"
"683343374046671669930219650268554687499e-4951",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x0p+0,
0x0p+0,
0x0p+0,
0x4p-1076,
+ false,
0x0p+0L,
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0x8p-16448L,
0x8p-16448L,
0x8p-16448L,
0x1p-16444L,
+ false,
0x8p-16448L,
0xcp-16448L,
0x8p-16448L,
@@ -5627,6 +6251,7 @@ static const struct test tests[] = {
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0xb.fffffffffffcp-16448L,
0xcp-16448L,
0xb.fffffffffffcp-16448L,
@@ -5823,22 +6448,27 @@ static const struct test tests[] = {
"885863091769469883539876840543521295706315919855784493235603"
"866268925981702690270202829595794350800918257913991744455922"
"6833433740466716699302196502685546875e-4951",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x0p+0,
0x0p+0,
0x0p+0,
0x4p-1076,
+ false,
0x0p+0L,
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ true,
0x8p-16448L,
0x1p-16444L,
0x8p-16448L,
0x1p-16444L,
+ true,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -5848,6 +6478,7 @@ static const struct test tests[] = {
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ true,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -6044,22 +6675,27 @@ static const struct test tests[] = {
"885863091769469883539876840543521295706315919855784493235603"
"866268925981702690270202829595794350800918257913991744455922"
"683343374046671669930219650268554687501e-4951",
+ false,
0x0p+0f,
0x0p+0f,
0x0p+0f,
0x8p-152f,
+ false,
0x0p+0,
0x0p+0,
0x0p+0,
0x4p-1076,
+ false,
0x0p+0L,
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0x8p-16448L,
0x1p-16444L,
0x8p-16448L,
0x1p-16444L,
+ false,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -6069,6 +6705,7 @@ static const struct test tests[] = {
0x0p+0L,
0x0p+0L,
0x4p-1076L,
+ false,
0xcp-16448L,
0xcp-16448L,
0xcp-16448L,
@@ -6265,22 +6902,27 @@ static const struct test tests[] = {
"188586309176946988353987684054352129570631591985578449323560"
"386626892598170269027020282959579435080091825791399174445592"
"2683343374046671669930219650268554687499e-4951",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x1p-16444L,
-0x8p-16448L,
-0x8p-16448L,
-0x8p-16448L,
+ false,
-0xcp-16448L,
-0xcp-16448L,
-0x8p-16448L,
@@ -6290,6 +6932,7 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0xcp-16448L,
-0xcp-16448L,
-0xb.fffffffffffcp-16448L,
@@ -6486,22 +7129,27 @@ static const struct test tests[] = {
"188586309176946988353987684054352129570631591985578449323560"
"386626892598170269027020282959579435080091825791399174445592"
"26833433740466716699302196502685546875e-4951",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ true,
-0x1p-16444L,
-0x1p-16444L,
-0x8p-16448L,
-0x8p-16448L,
+ true,
-0xcp-16448L,
-0xcp-16448L,
-0xcp-16448L,
@@ -6511,6 +7159,7 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ true,
-0xcp-16448L,
-0xcp-16448L,
-0xcp-16448L,
@@ -6707,22 +7356,27 @@ static const struct test tests[] = {
"188586309176946988353987684054352129570631591985578449323560"
"386626892598170269027020282959579435080091825791399174445592"
"2683343374046671669930219650268554687501e-4951",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x1p-16444L,
-0x1p-16444L,
-0x8p-16448L,
-0x8p-16448L,
+ false,
-0x1p-16444L,
-0xcp-16448L,
-0xcp-16448L,
@@ -6732,27 +7386,33 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0xc.000000000004p-16448L,
-0xcp-16448L,
-0xcp-16448L,
-0xcp-16448L),
TEST ("-0x0.7p-149",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ true,
-0x3.8p-152,
-0x3.8p-152,
-0x3.8p-152,
-0x3.8p-152,
+ true,
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L,
+ true,
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L,
+ true,
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L,
@@ -6762,27 +7422,33 @@ static const struct test tests[] = {
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L,
+ true,
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L,
-0x3.8p-152L),
TEST ("-0x0.7p-1074",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ true,
-0x1.cp-1076L,
-0x1.cp-1076L,
-0x1.cp-1076L,
-0x1.cp-1076L,
+ true,
-0x1.cp-1076L,
-0x1.cp-1076L,
-0x1.cp-1076L,
@@ -6792,27 +7458,33 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ true,
-0x1.cp-1076L,
-0x1.cp-1076L,
-0x1.cp-1076L,
-0x1.cp-1076L),
TEST ("-0x0.7p-16445",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x8p-16448L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x4p-16448L,
-0x4p-16448L,
-0x0p+0L,
@@ -6822,27 +7494,33 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ true,
-0x3.8p-16448L,
-0x3.8p-16448L,
-0x3.8p-16448L,
-0x3.8p-16448L),
TEST ("-0x0.7p-16494",
+ false,
-0x8p-152f,
-0x0p+0f,
-0x0p+0f,
-0x0p+0f,
+ false,
-0x4p-1076,
-0x0p+0,
-0x0p+0,
-0x0p+0,
+ false,
-0x4p-1076L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x8p-16448L,
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x4p-16448L,
-0x0p+0L,
-0x0p+0L,
@@ -6852,6 +7530,7 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L,
+ false,
-0x4p-16496L,
-0x0p+0L,
-0x0p+0L,
@@ -6860,7 +7539,9 @@ static const struct test tests[] = {
static int
test_in_one_mode (const char *s, const struct test_results *expected,
- bool ld_ok, const char *mode_name)
+ const struct exactness *exact, const char *mode_name,
+ bool float_round_ok, bool double_round_ok,
+ bool long_double_round_ok)
{
int result = 0;
float f = strtof (s, NULL);
@@ -6871,24 +7552,30 @@ test_in_one_mode (const char *s, const struct test_results *expected,
{
printf ("strtof (%s) returned %a not %a (%s)\n", s, f,
expected->f, mode_name);
- result = 1;
+ if (float_round_ok || exact->f)
+ result = 1;
+ else
+ printf ("ignoring this inexact result\n");
}
if (d != expected->d
|| copysign (1.0, d) != copysign (1.0, expected->d))
{
printf ("strtod (%s) returned %a not %a (%s)\n", s, d,
expected->d, mode_name);
- result = 1;
+ if (double_round_ok || exact->d)
+ result = 1;
+ else
+ printf ("ignoring this inexact result\n");
}
if (ld != expected->ld
|| copysignl (1.0L, ld) != copysignl (1.0L, expected->ld))
{
printf ("strtold (%s) returned %La not %La (%s)\n", s, ld,
expected->ld, mode_name);
- if (ld_ok)
+ if ((long_double_round_ok && LDBL_MANT_DIG != 106) || exact->ld)
result = 1;
else
- printf ("ignoring this inexact long double result\n");
+ printf ("ignoring this inexact result\n");
}
return result;
}
@@ -6900,29 +7587,41 @@ do_test (void)
int result = 0;
for (size_t i = 0; i < sizeof (tests) / sizeof (tests[0]); i++)
{
- result |= test_in_one_mode (tests[i].s, &tests[i].rn, tests[i].ld_ok,
- "default rounding mode");
+ result |= test_in_one_mode (tests[i].s, &tests[i].rn, &tests[i].exact,
+ "default rounding mode",
+ true, true, true);
#ifdef FE_DOWNWARD
if (!fesetround (FE_DOWNWARD))
{
- result |= test_in_one_mode (tests[i].s, &tests[i].rd, tests[i].ld_ok,
- "FE_DOWNWARD");
+ result |= test_in_one_mode (tests[i].s, &tests[i].rd,
+ &tests[i].exact, "FE_DOWNWARD",
+ ROUNDING_TESTS (float, FE_DOWNWARD),
+ ROUNDING_TESTS (double, FE_DOWNWARD),
+ ROUNDING_TESTS (long double,
+ FE_DOWNWARD));
fesetround (save_round_mode);
}
#endif
#ifdef FE_TOWARDZERO
if (!fesetround (FE_TOWARDZERO))
{
- result |= test_in_one_mode (tests[i].s, &tests[i].rz, tests[i].ld_ok,
- "FE_TOWARDZERO");
+ result |= test_in_one_mode (tests[i].s, &tests[i].rz,
+ &tests[i].exact, "FE_TOWARDZERO",
+ ROUNDING_TESTS (float, FE_TOWARDZERO),
+ ROUNDING_TESTS (double, FE_TOWARDZERO),
+ ROUNDING_TESTS (long double,
+ FE_TOWARDZERO));
fesetround (save_round_mode);
}
#endif
#ifdef FE_UPWARD
if (!fesetround (FE_UPWARD))
{
- result |= test_in_one_mode (tests[i].s, &tests[i].ru, tests[i].ld_ok,
- "FE_UPWARD");
+ result |= test_in_one_mode (tests[i].s, &tests[i].ru,
+ &tests[i].exact, "FE_UPWARD",
+ ROUNDING_TESTS (float, FE_UPWARD),
+ ROUNDING_TESTS (double, FE_UPWARD),
+ ROUNDING_TESTS (long double, FE_UPWARD));
fesetround (save_round_mode);
}
#endif
diff --git a/stdlib/tst-strtod.c b/stdlib/tst-strtod.c
index 0154aadef6..acd1377b2b 100644
--- a/stdlib/tst-strtod.c
+++ b/stdlib/tst-strtod.c
@@ -85,7 +85,7 @@ int
main (int argc, char ** argv)
{
char buf[100];
- register const struct ltest *lt;
+ const struct ltest *lt;
char *ep;
int status = 0;
int save_errno;
@@ -184,7 +184,7 @@ main (int argc, char ** argv)
static void
expand (dst, c)
char *dst;
- register int c;
+ int c;
{
if (isprint (c))
{
diff --git a/stdlib/tst-strtod6.c b/stdlib/tst-strtod6.c
index 1d87266a27..15e79fddfb 100644
--- a/stdlib/tst-strtod6.c
+++ b/stdlib/tst-strtod6.c
@@ -4,12 +4,13 @@
#include <string.h>
static int
-do_test (void)
+test (const char str[])
{
- static const char str[] = "NaN(blabla)something";
char *endp;
int result = 0;
+ puts (str);
+
double d = strtod (str, &endp);
if (!isnan (d))
{
@@ -64,5 +65,24 @@ do_test (void)
return result;
}
+static int
+do_test (void)
+{
+ int result = 0;
+
+ result |= test ("NaN(blabla)something");
+ result |= test ("NaN(1234)something");
+ /* UINT32_MAX. */
+ result |= test ("NaN(4294967295)something");
+ /* UINT64_MAX. */
+ result |= test ("NaN(18446744073709551615)something");
+ /* The case of zero is special in that "something" has to be done to make the
+ mantissa different from zero, which would mean infinity instead of
+ NaN. */
+ result |= test ("NaN(0)something");
+
+ return result;
+}
+
#define TEST_FUNCTION do_test ()
#include "../test-skeleton.c"
diff --git a/stdlib/tst-strtol.c b/stdlib/tst-strtol.c
index f569e55092..eebd8f7afa 100644
--- a/stdlib/tst-strtol.c
+++ b/stdlib/tst-strtol.c
@@ -537,14 +537,14 @@ static void expand (char *dst, int c);
int
main (void)
{
- register const struct ltest *lt;
+ const struct ltest *lt;
char *ep;
int status = 0;
int save_errno;
for (lt = tests; lt->str != NULL; ++lt)
{
- register long int l;
+ long int l;
errno = 0;
l = strtol (lt->str, &ep, lt->base);
@@ -577,7 +577,7 @@ main (void)
for (++lt; lt->str != NULL; lt++)
{
- register unsigned long int ul;
+ unsigned long int ul;
errno = 0;
ul = strtoul (lt->str, &ep, lt->base);
diff --git a/stdlib/tst-strtoll.c b/stdlib/tst-strtoll.c
index ba3338241b..0c77254d52 100644
--- a/stdlib/tst-strtoll.c
+++ b/stdlib/tst-strtoll.c
@@ -312,14 +312,14 @@ static void expand (char *dst, int c);
int
main (void)
{
- register const struct ltest *lt;
+ const struct ltest *lt;
char *ep;
int status = 0;
int save_errno;
for (lt = tests; lt->str != NULL; ++lt)
{
- register long long int l;
+ long long int l;
errno = 0;
l = strtoll (lt->str, &ep, lt->base);
@@ -352,7 +352,7 @@ main (void)
for (++lt; lt->str != NULL; lt++)
{
- register unsigned long long int ul;
+ unsigned long long int ul;
errno = 0;
ul = strtoull (lt->str, &ep, lt->base);
diff --git a/streams/stropts.h b/streams/stropts.h
index 7988602642..5af61dc365 100644
--- a/streams/stropts.h
+++ b/streams/stropts.h
@@ -35,7 +35,7 @@ typedef __uid_t uid_t;
typedef __t_scalar_t t_scalar_t;
typedef __t_uscalar_t t_uscalar_t;
-/* Get system specific contants. */
+/* Get system specific constants. */
#include <bits/stropts.h>
diff --git a/string/Makefile b/string/Makefile
index 0237edd735..aaad74355a 100644
--- a/string/Makefile
+++ b/string/Makefile
@@ -65,6 +65,10 @@ 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
+test-strcasecmp-ENV = LOCPATH=$(common-objpfx)localedata
+test-strncasecmp-ENV = LOCPATH=$(common-objpfx)localedata
+test-strcasecmp-ifunc-ENV = LOCPATH=$(common-objpfx)localedata
+test-strncasecmp-ifunc-ENV = LOCPATH=$(common-objpfx)localedata
CFLAGS-inl-tester.c = -fno-builtin
CFLAGS-noinl-tester.c = -fno-builtin
CFLAGS-tst-strlen.c = -fno-builtin
diff --git a/string/bits/string2.h b/string/bits/string2.h
index ddd1c045a0..9369a7c4d9 100644
--- a/string/bits/string2.h
+++ b/string/bits/string2.h
@@ -839,7 +839,7 @@ __stpcpy_small (char *__dest,
# endif
# define __strcmp_cc(s1, s2, l) \
- (__extension__ ({ register int __result = \
+ (__extension__ ({ int __result = \
(((const unsigned char *) (const char *) (s1))[0] \
- ((const unsigned char *) (const char *)(s2))[0]); \
if (l > 0 && __result == 0) \
@@ -868,7 +868,7 @@ __stpcpy_small (char *__dest,
# define __strcmp_cg(s1, s2, l1) \
(__extension__ ({ const unsigned char *__s2 = \
(const unsigned char *) (const char *) (s2); \
- register int __result = \
+ int __result = \
(((const unsigned char *) (const char *) (s1))[0] \
- __s2[0]); \
if (l1 > 0 && __result == 0) \
@@ -946,7 +946,7 @@ __STRING_INLINE size_t __strcspn_c1 (const char *__s, int __reject);
__STRING_INLINE size_t
__strcspn_c1 (const char *__s, int __reject)
{
- register size_t __result = 0;
+ size_t __result = 0;
while (__s[__result] != '\0' && __s[__result] != __reject)
++__result;
return __result;
@@ -957,7 +957,7 @@ __STRING_INLINE size_t __strcspn_c2 (const char *__s, int __reject1,
__STRING_INLINE size_t
__strcspn_c2 (const char *__s, int __reject1, int __reject2)
{
- register size_t __result = 0;
+ size_t __result = 0;
while (__s[__result] != '\0' && __s[__result] != __reject1
&& __s[__result] != __reject2)
++__result;
@@ -970,7 +970,7 @@ __STRING_INLINE size_t
__strcspn_c3 (const char *__s, int __reject1, int __reject2,
int __reject3)
{
- register size_t __result = 0;
+ size_t __result = 0;
while (__s[__result] != '\0' && __s[__result] != __reject1
&& __s[__result] != __reject2 && __s[__result] != __reject3)
++__result;
@@ -1022,7 +1022,7 @@ __STRING_INLINE size_t __strspn_c1 (const char *__s, int __accept);
__STRING_INLINE size_t
__strspn_c1 (const char *__s, int __accept)
{
- register size_t __result = 0;
+ size_t __result = 0;
/* Please note that __accept never can be '\0'. */
while (__s[__result] == __accept)
++__result;
@@ -1034,7 +1034,7 @@ __STRING_INLINE size_t __strspn_c2 (const char *__s, int __accept1,
__STRING_INLINE size_t
__strspn_c2 (const char *__s, int __accept1, int __accept2)
{
- register size_t __result = 0;
+ size_t __result = 0;
/* Please note that __accept1 and __accept2 never can be '\0'. */
while (__s[__result] == __accept1 || __s[__result] == __accept2)
++__result;
@@ -1046,7 +1046,7 @@ __STRING_INLINE size_t __strspn_c3 (const char *__s, int __accept1,
__STRING_INLINE size_t
__strspn_c3 (const char *__s, int __accept1, int __accept2, int __accept3)
{
- register size_t __result = 0;
+ size_t __result = 0;
/* Please note that __accept1 to __accept3 never can be '\0'. */
while (__s[__result] == __accept1 || __s[__result] == __accept2
|| __s[__result] == __accept3)
@@ -1198,7 +1198,7 @@ __STRING_INLINE char *__strsep_1c (char **__s, char __reject);
__STRING_INLINE char *
__strsep_1c (char **__s, char __reject)
{
- register char *__retval = *__s;
+ char *__retval = *__s;
if (__retval != NULL && (*__s = strchr (__retval, __reject)) != NULL)
*(*__s)++ = '\0';
return __retval;
@@ -1208,10 +1208,10 @@ __STRING_INLINE char *__strsep_2c (char **__s, char __reject1, char __reject2);
__STRING_INLINE char *
__strsep_2c (char **__s, char __reject1, char __reject2)
{
- register char *__retval = *__s;
+ char *__retval = *__s;
if (__retval != NULL)
{
- register char *__cp = __retval;
+ char *__cp = __retval;
while (1)
{
if (*__cp == '\0')
@@ -1236,10 +1236,10 @@ __STRING_INLINE char *__strsep_3c (char **__s, char __reject1, char __reject2,
__STRING_INLINE char *
__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
{
- register char *__retval = *__s;
+ char *__retval = *__s;
if (__retval != NULL)
{
- register char *__cp = __retval;
+ char *__cp = __retval;
while (1)
{
if (*__cp == '\0')
diff --git a/string/memccpy.c b/string/memccpy.c
index d2c024427d..2a3303221a 100644
--- a/string/memccpy.c
+++ b/string/memccpy.c
@@ -30,10 +30,10 @@ __memccpy (dest, src, c, n)
int c;
size_t n;
{
- register const char *s = src;
- register char *d = dest;
- register const char x = c;
- register size_t i = n;
+ const char *s = src;
+ char *d = dest;
+ const char x = c;
+ size_t i = n;
while (i-- > 0)
if ((*d++ = *s++) == x)
diff --git a/string/memmove.c b/string/memmove.c
index 9dcd2f1f68..ec61e28c60 100644
--- a/string/memmove.c
+++ b/string/memmove.c
@@ -41,6 +41,7 @@
#endif
rettype
+inhibit_loop_to_libcall
MEMMOVE (a1, a2, len)
a1const void *a1;
a2const void *a2;
diff --git a/string/memset.c b/string/memset.c
index 868be53bf9..74b5409218 100644
--- a/string/memset.c
+++ b/string/memset.c
@@ -21,6 +21,7 @@
#undef memset
void *
+inhibit_loop_to_libcall
memset (dstpp, c, len)
void *dstpp;
int c;
diff --git a/string/stpcpy.c b/string/stpcpy.c
index 93e251081d..8ece3d9a78 100644
--- a/string/stpcpy.c
+++ b/string/stpcpy.c
@@ -34,8 +34,8 @@ __stpcpy (dest, src)
char *dest;
const char *src;
{
- register char *d = dest;
- register const char *s = src;
+ char *d = dest;
+ const char *s = src;
do
*d++ = *s;
diff --git a/string/strcmp.c b/string/strcmp.c
index b7a53d3452..a4645638eb 100644
--- a/string/strcmp.c
+++ b/string/strcmp.c
@@ -28,8 +28,8 @@ strcmp (p1, p2)
const char *p1;
const char *p2;
{
- register const unsigned char *s1 = (const unsigned char *) p1;
- register const unsigned char *s2 = (const unsigned char *) p2;
+ const unsigned char *s1 = (const unsigned char *) p1;
+ const unsigned char *s2 = (const unsigned char *) p2;
unsigned char c1, c2;
do
diff --git a/string/strcoll_l.c b/string/strcoll_l.c
index ecda08fb89..50ed84d281 100644
--- a/string/strcoll_l.c
+++ b/string/strcoll_l.c
@@ -41,11 +41,244 @@
#include "../locale/localeinfo.h"
+/* Track status while looking for sequences in a string. */
+typedef struct
+{
+ int len; /* Length of the current sequence. */
+ int val; /* Position of the sequence relative to the
+ previous non-ignored sequence. */
+ size_t idxnow; /* Current index in sequences. */
+ size_t idxmax; /* Maximum index in sequences. */
+ size_t idxcnt; /* Current count of indices. */
+ size_t backw; /* Current Backward sequence index. */
+ size_t backw_stop; /* Index where the backward sequences stop. */
+ const USTRING_TYPE *us; /* The string. */
+ int32_t *idxarr; /* Array to cache weight indices. */
+ unsigned char *rulearr; /* Array to cache rules. */
+} coll_seq;
+
+/* Get next sequence. The weight indices are cached, so we don't need to
+ traverse the string. */
+static void
+get_next_seq_cached (coll_seq *seq, int nrules, int pass,
+ const unsigned char *rulesets,
+ const USTRING_TYPE *weights)
+{
+ int val = seq->val = 0;
+ int len = seq->len;
+ size_t backw_stop = seq->backw_stop;
+ size_t backw = seq->backw;
+ size_t idxcnt = seq->idxcnt;
+ size_t idxmax = seq->idxmax;
+ size_t idxnow = seq->idxnow;
+ unsigned char *rulearr = seq->rulearr;
+ int32_t *idxarr = seq->idxarr;
+
+ while (len == 0)
+ {
+ ++val;
+ if (backw_stop != ~0ul)
+ {
+ /* There is something pushed. */
+ if (backw == backw_stop)
+ {
+ /* The last pushed character was handled. Continue
+ with forward characters. */
+ if (idxcnt < idxmax)
+ {
+ idxnow = idxcnt;
+ backw_stop = ~0ul;
+ }
+ else
+ {
+ /* Nothing any more. The backward sequence
+ ended with the last sequence in the string. */
+ idxnow = ~0ul;
+ break;
+ }
+ }
+ else
+ idxnow = --backw;
+ }
+ else
+ {
+ backw_stop = idxcnt;
+
+ while (idxcnt < idxmax)
+ {
+ if ((rulesets[rulearr[idxcnt] * nrules + pass]
+ & sort_backward) == 0)
+ /* No more backward characters to push. */
+ break;
+ ++idxcnt;
+ }
+
+ if (backw_stop == idxcnt)
+ {
+ /* No sequence at all or just one. */
+ if (idxcnt == idxmax)
+ /* Note that LEN is still zero. */
+ break;
+
+ backw_stop = ~0ul;
+ idxnow = idxcnt++;
+ }
+ else
+ /* We pushed backward sequences. */
+ idxnow = backw = idxcnt - 1;
+ }
+ len = weights[idxarr[idxnow]++];
+ }
+
+ /* Update the structure. */
+ seq->val = val;
+ seq->len = len;
+ seq->backw_stop = backw_stop;
+ seq->backw = backw;
+ seq->idxcnt = idxcnt;
+ seq->idxnow = idxnow;
+}
+
+/* Get next sequence. Traverse the string as required. */
+static void
+get_next_seq (coll_seq *seq, int nrules, const unsigned char *rulesets,
+ const USTRING_TYPE *weights, const int32_t *table,
+ const USTRING_TYPE *extra, const int32_t *indirect)
+{
+#include WEIGHT_H
+ int val = seq->val = 0;
+ int len = seq->len;
+ size_t backw_stop = seq->backw_stop;
+ size_t backw = seq->backw;
+ size_t idxcnt = seq->idxcnt;
+ size_t idxmax = seq->idxmax;
+ size_t idxnow = seq->idxnow;
+ unsigned char *rulearr = seq->rulearr;
+ int32_t *idxarr = seq->idxarr;
+ const USTRING_TYPE *us = seq->us;
+
+ while (len == 0)
+ {
+ ++val;
+ if (backw_stop != ~0ul)
+ {
+ /* The is something pushed. */
+ if (backw == backw_stop)
+ {
+ /* The last pushed character was handled. Continue
+ with forward characters. */
+ if (idxcnt < idxmax)
+ {
+ idxnow = idxcnt;
+ backw_stop = ~0ul;
+ }
+ else
+ /* Nothing any more. The backward sequence ended with
+ the last sequence in the string. Note that LEN
+ is still zero. */
+ break;
+ }
+ else
+ idxnow = --backw;
+ }
+ else
+ {
+ backw_stop = idxmax;
+
+ while (*us != L('\0'))
+ {
+ int32_t tmp = findidx (&us, -1);
+ rulearr[idxmax] = tmp >> 24;
+ idxarr[idxmax] = tmp & 0xffffff;
+ idxcnt = idxmax++;
+
+ if ((rulesets[rulearr[idxcnt] * nrules]
+ & sort_backward) == 0)
+ /* No more backward characters to push. */
+ break;
+ ++idxcnt;
+ }
+
+ if (backw_stop >= idxcnt)
+ {
+ /* No sequence at all or just one. */
+ if (idxcnt == idxmax || backw_stop > idxcnt)
+ /* Note that LEN is still zero. */
+ break;
+
+ backw_stop = ~0ul;
+ idxnow = idxcnt;
+ }
+ else
+ /* We pushed backward sequences. */
+ idxnow = backw = idxcnt - 1;
+ }
+ len = weights[idxarr[idxnow]++];
+ }
+
+ /* Update the structure. */
+ seq->val = val;
+ seq->len = len;
+ seq->backw_stop = backw_stop;
+ seq->backw = backw;
+ seq->idxcnt = idxcnt;
+ seq->idxmax = idxmax;
+ seq->idxnow = idxnow;
+ seq->us = us;
+}
+
+/* Compare two sequences. */
+static int
+do_compare (coll_seq *seq1, coll_seq *seq2, int position,
+ const USTRING_TYPE *weights)
+{
+ int seq1len = seq1->len;
+ int seq2len = seq2->len;
+ int val1 = seq1->val;
+ int val2 = seq2->val;
+ int32_t *idx1arr = seq1->idxarr;
+ int32_t *idx2arr = seq2->idxarr;
+ int idx1now = seq1->idxnow;
+ int idx2now = seq2->idxnow;
+ int result = 0;
+
+ /* Test for position if necessary. */
+ if (position && val1 != val2)
+ {
+ result = val1 - val2;
+ goto out;
+ }
+
+ /* Compare the two sequences. */
+ do
+ {
+ if (weights[idx1arr[idx1now]] != weights[idx2arr[idx2now]])
+ {
+ /* The sequences differ. */
+ result = weights[idx1arr[idx1now]] - weights[idx2arr[idx2now]];
+ goto out;
+ }
+
+ /* Increment the offsets. */
+ ++idx1arr[idx1now];
+ ++idx2arr[idx2now];
+
+ --seq1len;
+ --seq2len;
+ }
+ while (seq1len > 0 && seq2len > 0);
+
+ if (position && seq1len != seq2len)
+ result = seq1len - seq2len;
+
+out:
+ seq1->len = seq1len;
+ seq2->len = seq2len;
+ return result;
+}
+
int
-STRCOLL (s1, s2, l)
- const STRING_TYPE *s1;
- const STRING_TYPE *s2;
- __locale_t l;
+STRCOLL (const STRING_TYPE *s1, const STRING_TYPE *s2, __locale_t l)
{
struct __locale_data *current = l->__locales[LC_COLLATE];
uint_fast32_t nrules = current->values[_NL_ITEM_INDEX (_NL_COLLATE_NRULES)].word;
@@ -56,34 +289,6 @@ STRCOLL (s1, s2, l)
const USTRING_TYPE *weights;
const USTRING_TYPE *extra;
const int32_t *indirect;
- uint_fast32_t pass;
- int result = 0;
- const USTRING_TYPE *us1;
- const USTRING_TYPE *us2;
- size_t s1len;
- size_t s2len;
- int32_t *idx1arr;
- int32_t *idx2arr;
- unsigned char *rule1arr;
- unsigned char *rule2arr;
- size_t idx1max;
- size_t idx2max;
- size_t idx1cnt;
- size_t idx2cnt;
- size_t idx1now;
- size_t idx2now;
- size_t backw1_stop;
- size_t backw2_stop;
- size_t backw1;
- size_t backw2;
- int val1;
- int val2;
- int position;
- int seq1len;
- int seq2len;
- int use_malloc;
-
-#include WEIGHT_H
if (nrules == 0)
return STRCMP (s1, s2);
@@ -98,7 +303,6 @@ STRCOLL (s1, s2, l)
current->values[_NL_ITEM_INDEX (CONCAT(_NL_COLLATE_EXTRA,SUFFIX))].string;
indirect = (const int32_t *)
current->values[_NL_ITEM_INDEX (CONCAT(_NL_COLLATE_INDIRECT,SUFFIX))].string;
- use_malloc = 0;
assert (((uintptr_t) table) % __alignof__ (table[0]) == 0);
assert (((uintptr_t) weights) % __alignof__ (weights[0]) == 0);
@@ -106,18 +310,13 @@ STRCOLL (s1, s2, l)
assert (((uintptr_t) indirect) % __alignof__ (indirect[0]) == 0);
/* We need this a few times. */
- s1len = STRLEN (s1);
- s2len = STRLEN (s2);
+ size_t s1len = STRLEN (s1);
+ size_t s2len = STRLEN (s2);
/* Catch empty strings. */
- if (__builtin_expect (s1len == 0, 0) || __builtin_expect (s2len == 0, 0))
+ if (__glibc_unlikely (s1len == 0) || __glibc_unlikely (s2len == 0))
return (s1len != 0) - (s2len != 0);
- /* We need the elements of the strings as unsigned values since they
- are used as indeces. */
- us1 = (const USTRING_TYPE *) s1;
- us2 = (const USTRING_TYPE *) s2;
-
/* Perform the first pass over the string and while doing this find
and store the weights for each character. Since we want this to
be as fast as possible we are using `alloca' to store the temporary
@@ -127,411 +326,101 @@ STRCOLL (s1, s2, l)
Please note that the localedef programs makes sure that `position'
is not used at the first level. */
+
+ coll_seq seq1, seq2;
+ bool use_malloc = false;
+ int result = 0;
+
+ memset (&seq1, 0, sizeof (seq1));
+ seq2 = seq1;
+
+ /* We need the elements of the strings as unsigned values since they
+ are used as indices. */
+ seq1.us = (const USTRING_TYPE *) s1;
+ seq2.us = (const USTRING_TYPE *) s2;
+
if (! __libc_use_alloca ((s1len + s2len) * (sizeof (int32_t) + 1)))
{
- idx1arr = (int32_t *) malloc ((s1len + s2len) * (sizeof (int32_t) + 1));
- idx2arr = &idx1arr[s1len];
- rule1arr = (unsigned char *) &idx2arr[s2len];
- rule2arr = &rule1arr[s1len];
+ seq1.idxarr = (int32_t *) malloc ((s1len + s2len) * (sizeof (int32_t) + 1));
+ seq2.idxarr = &seq1.idxarr[s1len];
+ seq1.rulearr = (unsigned char *) &seq2.idxarr[s2len];
+ seq2.rulearr = &seq1.rulearr[s1len];
- if (idx1arr == NULL)
+ if (seq1.idxarr == NULL)
/* No memory. Well, go with the stack then.
XXX Once this implementation is stable we will handle this
- differently. Instead of precomputing the indeces we will
+ differently. Instead of precomputing the indices we will
do this in time. This means, though, that this happens for
every pass again. */
goto try_stack;
- use_malloc = 1;
+ use_malloc = true;
}
else
{
try_stack:
- idx1arr = (int32_t *) alloca (s1len * sizeof (int32_t));
- idx2arr = (int32_t *) alloca (s2len * sizeof (int32_t));
- rule1arr = (unsigned char *) alloca (s1len);
- rule2arr = (unsigned char *) alloca (s2len);
+ seq1.idxarr = (int32_t *) alloca (s1len * sizeof (int32_t));
+ seq2.idxarr = (int32_t *) alloca (s2len * sizeof (int32_t));
+ seq1.rulearr = (unsigned char *) alloca (s1len);
+ seq2.rulearr = (unsigned char *) alloca (s2len);
}
- idx1cnt = 0;
- idx2cnt = 0;
- idx1max = 0;
- idx2max = 0;
- idx1now = 0;
- idx2now = 0;
- backw1_stop = ~0ul;
- backw2_stop = ~0ul;
- backw1 = ~0ul;
- backw2 = ~0ul;
- seq1len = 0;
- seq2len = 0;
- position = rulesets[0] & sort_position;
- while (1)
- {
- val1 = 0;
- val2 = 0;
-
- /* Get the next non-IGNOREd element for string `s1'. */
- if (seq1len == 0)
- do
- {
- ++val1;
-
- if (backw1_stop != ~0ul)
- {
- /* The is something pushed. */
- if (backw1 == backw1_stop)
- {
- /* The last pushed character was handled. Continue
- with forward characters. */
- if (idx1cnt < idx1max)
- {
- idx1now = idx1cnt;
- backw1_stop = ~0ul;
- }
- else
- /* Nothing anymore. The backward sequence ended with
- the last sequence in the string. Note that seq1len
- is still zero. */
- break;
- }
- else
- idx1now = --backw1;
- }
- else
- {
- backw1_stop = idx1max;
-
- while (*us1 != L('\0'))
- {
- int32_t tmp = findidx (&us1, -1);
- rule1arr[idx1max] = tmp >> 24;
- idx1arr[idx1max] = tmp & 0xffffff;
- idx1cnt = idx1max++;
-
- if ((rulesets[rule1arr[idx1cnt] * nrules]
- & sort_backward) == 0)
- /* No more backward characters to push. */
- break;
- ++idx1cnt;
- }
-
- if (backw1_stop >= idx1cnt)
- {
- /* No sequence at all or just one. */
- if (idx1cnt == idx1max || backw1_stop > idx1cnt)
- /* Note that seq1len is still zero. */
- break;
-
- backw1_stop = ~0ul;
- idx1now = idx1cnt;
- }
- else
- /* We pushed backward sequences. */
- idx1now = backw1 = idx1cnt - 1;
- }
- }
- while ((seq1len = weights[idx1arr[idx1now]++]) == 0);
-
- /* And the same for string `s2'. */
- if (seq2len == 0)
- do
- {
- ++val2;
-
- if (backw2_stop != ~0ul)
- {
- /* The is something pushed. */
- if (backw2 == backw2_stop)
- {
- /* The last pushed character was handled. Continue
- with forward characters. */
- if (idx2cnt < idx2max)
- {
- idx2now = idx2cnt;
- backw2_stop = ~0ul;
- }
- else
- /* Nothing anymore. The backward sequence ended with
- the last sequence in the string. Note that seq2len
- is still zero. */
- break;
- }
- else
- idx2now = --backw2;
- }
- else
- {
- backw2_stop = idx2max;
-
- while (*us2 != L('\0'))
- {
- int32_t tmp = findidx (&us2, -1);
- rule2arr[idx2max] = tmp >> 24;
- idx2arr[idx2max] = tmp & 0xffffff;
- idx2cnt = idx2max++;
-
- if ((rulesets[rule2arr[idx2cnt] * nrules]
- & sort_backward) == 0)
- /* No more backward characters to push. */
- break;
- ++idx2cnt;
- }
-
- if (backw2_stop >= idx2cnt)
- {
- /* No sequence at all or just one. */
- if (idx2cnt == idx2max || backw2_stop > idx2cnt)
- /* Note that seq1len is still zero. */
- break;
-
- backw2_stop = ~0ul;
- idx2now = idx2cnt;
- }
- else
- /* We pushed backward sequences. */
- idx2now = backw2 = idx2cnt - 1;
- }
- }
- while ((seq2len = weights[idx2arr[idx2now]++]) == 0);
-
- /* See whether any or both strings are empty. */
- if (seq1len == 0 || seq2len == 0)
- {
- if (seq1len == seq2len)
- /* Both ended. So far so good, both strings are equal at the
- first level. */
- break;
-
- /* This means one string is shorter than the other. Find out
- which one and return an appropriate value. */
- result = seq1len == 0 ? -1 : 1;
- goto free_and_return;
- }
-
- /* Test for position if necessary. */
- if (position && val1 != val2)
- {
- result = val1 - val2;
- goto free_and_return;
- }
-
- /* Compare the two sequences. */
- do
- {
- if (weights[idx1arr[idx1now]] != weights[idx2arr[idx2now]])
- {
- /* The sequences differ. */
- result = weights[idx1arr[idx1now]] - weights[idx2arr[idx2now]];
- goto free_and_return;
- }
-
- /* Increment the offsets. */
- ++idx1arr[idx1now];
- ++idx2arr[idx2now];
+ seq1.rulearr[0] = 0;
- --seq1len;
- --seq2len;
- }
- while (seq1len > 0 && seq2len > 0);
-
- if (position && seq1len != seq2len)
- {
- result = seq1len - seq2len;
- goto free_and_return;
- }
- }
-
- /* Now the remaining passes over the weights. We now use the
- indeces we found before. */
- for (pass = 1; pass < nrules; ++pass)
+ /* Cache values in the first pass and if needed, use them in subsequent
+ passes. */
+ for (int pass = 0; pass < nrules; ++pass)
{
+ seq1.idxcnt = 0;
+ seq1.backw_stop = ~0ul;
+ seq1.backw = ~0ul;
+ seq2.idxcnt = 0;
+ seq2.backw_stop = ~0ul;
+ seq2.backw = ~0ul;
+
/* We assume that if a rule has defined `position' in one section
this is true for all of them. */
- idx1cnt = 0;
- idx2cnt = 0;
- backw1_stop = ~0ul;
- backw2_stop = ~0ul;
- backw1 = ~0ul;
- backw2 = ~0ul;
- position = rulesets[rule1arr[0] * nrules + pass] & sort_position;
+ int position = rulesets[seq1.rulearr[0] * nrules + pass] & sort_position;
while (1)
{
- val1 = 0;
- val2 = 0;
-
- /* Get the next non-IGNOREd element for string `s1'. */
- if (seq1len == 0)
- do
- {
- ++val1;
-
- if (backw1_stop != ~0ul)
- {
- /* The is something pushed. */
- if (backw1 == backw1_stop)
- {
- /* The last pushed character was handled. Continue
- with forward characters. */
- if (idx1cnt < idx1max)
- {
- idx1now = idx1cnt;
- backw1_stop = ~0ul;
- }
- else
- {
- /* Nothing anymore. The backward sequence
- ended with the last sequence in the string. */
- idx1now = ~0ul;
- break;
- }
- }
- else
- idx1now = --backw1;
- }
- else
- {
- backw1_stop = idx1cnt;
-
- while (idx1cnt < idx1max)
- {
- if ((rulesets[rule1arr[idx1cnt] * nrules + pass]
- & sort_backward) == 0)
- /* No more backward characters to push. */
- break;
- ++idx1cnt;
- }
-
- if (backw1_stop == idx1cnt)
- {
- /* No sequence at all or just one. */
- if (idx1cnt == idx1max)
- /* Note that seq1len is still zero. */
- break;
-
- backw1_stop = ~0ul;
- idx1now = idx1cnt++;
- }
- else
- /* We pushed backward sequences. */
- idx1now = backw1 = idx1cnt - 1;
- }
- }
- while ((seq1len = weights[idx1arr[idx1now]++]) == 0);
-
- /* And the same for string `s2'. */
- if (seq2len == 0)
- do
- {
- ++val2;
-
- if (backw2_stop != ~0ul)
- {
- /* The is something pushed. */
- if (backw2 == backw2_stop)
- {
- /* The last pushed character was handled. Continue
- with forward characters. */
- if (idx2cnt < idx2max)
- {
- idx2now = idx2cnt;
- backw2_stop = ~0ul;
- }
- else
- {
- /* Nothing anymore. The backward sequence
- ended with the last sequence in the string. */
- idx2now = ~0ul;
- break;
- }
- }
- else
- idx2now = --backw2;
- }
- else
- {
- backw2_stop = idx2cnt;
-
- while (idx2cnt < idx2max)
- {
- if ((rulesets[rule2arr[idx2cnt] * nrules + pass]
- & sort_backward) == 0)
- /* No more backward characters to push. */
- break;
- ++idx2cnt;
- }
-
- if (backw2_stop == idx2cnt)
- {
- /* No sequence at all or just one. */
- if (idx2cnt == idx2max)
- /* Note that seq2len is still zero. */
- break;
-
- backw2_stop = ~0ul;
- idx2now = idx2cnt++;
- }
- else
- /* We pushed backward sequences. */
- idx2now = backw2 = idx2cnt - 1;
- }
- }
- while ((seq2len = weights[idx2arr[idx2now]++]) == 0);
+ if (pass == 0)
+ {
+ get_next_seq (&seq1, nrules, rulesets, weights, table, extra,
+ indirect);
+ get_next_seq (&seq2, nrules, rulesets, weights, table, extra,
+ indirect);
+ }
+ else
+ {
+ get_next_seq_cached (&seq1, nrules, pass, rulesets, weights);
+ get_next_seq_cached (&seq2, nrules, pass, rulesets, weights);
+ }
/* See whether any or both strings are empty. */
- if (seq1len == 0 || seq2len == 0)
+ if (seq1.len == 0 || seq2.len == 0)
{
- if (seq1len == seq2len)
+ if (seq1.len == seq2.len)
/* Both ended. So far so good, both strings are equal
at this level. */
break;
/* This means one string is shorter than the other. Find out
which one and return an appropriate value. */
- result = seq1len == 0 ? -1 : 1;
+ result = seq1.len == 0 ? -1 : 1;
goto free_and_return;
}
- /* Test for position if necessary. */
- if (position && val1 != val2)
- {
- result = val1 - val2;
- goto free_and_return;
- }
-
- /* Compare the two sequences. */
- do
- {
- if (weights[idx1arr[idx1now]] != weights[idx2arr[idx2now]])
- {
- /* The sequences differ. */
- result = (weights[idx1arr[idx1now]]
- - weights[idx2arr[idx2now]]);
- goto free_and_return;
- }
-
- /* Increment the offsets. */
- ++idx1arr[idx1now];
- ++idx2arr[idx2now];
-
- --seq1len;
- --seq2len;
- }
- while (seq1len > 0 && seq2len > 0);
-
- if (position && seq1len != seq2len)
- {
- result = seq1len - seq2len;
- goto free_and_return;
- }
+ result = do_compare (&seq1, &seq2, position, weights);
+ if (result != 0)
+ goto free_and_return;
}
}
/* Free the memory if needed. */
free_and_return:
if (use_malloc)
- free (idx1arr);
+ free (seq1.idxarr);
return result;
}
diff --git a/string/strrchr.c b/string/strrchr.c
index 2bf34991e8..bdec841c87 100644
--- a/string/strrchr.c
+++ b/string/strrchr.c
@@ -23,7 +23,7 @@
char *
strrchr (const char *s, int c)
{
- register const char *found, *p;
+ const char *found, *p;
c = (unsigned char) c;
diff --git a/string/test-memccpy.c b/string/test-memccpy.c
index 577a82efe0..a3f20a8c48 100644
--- a/string/test-memccpy.c
+++ b/string/test-memccpy.c
@@ -74,24 +74,6 @@ do_one_test (impl_t *impl, void *dst, const void *src, int c, size_t len,
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute__ ((unused));
- hp_timing_t stop __attribute__ ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, dst, src, c, n);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -122,14 +104,8 @@ do_test (size_t align1, size_t align2, int c, size_t len, size_t n,
for (i = len; i + align1 < page_size && i < len + 64; ++i)
s1[i] = 32 + 32 * i % (max_char - 32);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, n %4zd, char %d, alignment %2zd/%2zd:", len, n, c, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s2, s1, c, len, n);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-memchr.c b/string/test-memchr.c
index dffc858624..bc1767c692 100644
--- a/string/test-memchr.c
+++ b/string/test-memchr.c
@@ -47,24 +47,6 @@ do_one_test (impl_t *impl, const char *s, int c, size_t n, char *exp_res)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s, c, n);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -97,14 +79,8 @@ do_test (size_t align, size_t pos, size_t len, int seek_char)
buf1[align + len] = seek_char;
}
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd:", pos, align);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, (char *) (buf1 + align), seek_char, len, result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-memcmp.c b/string/test-memcmp.c
index 654dfa22f3..0420cd0b7b 100644
--- a/string/test-memcmp.c
+++ b/string/test-memcmp.c
@@ -100,24 +100,6 @@ do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t len,
{
if (check_result (impl, s1, s2, len, exp_result) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s1, s2, len);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -147,14 +129,8 @@ do_test (size_t align1, size_t align2, size_t len, int exp_result)
s2[len] = align2;
s2[len - 1] -= exp_result;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, len, exp_result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
@@ -472,6 +448,29 @@ check1 (void)
}
}
+/* This test checks that memcmp doesn't overrun buffers. */
+static void
+check2 (void)
+{
+ size_t max_length = page_size / sizeof (CHAR);
+
+ /* Initialize buf2 to the same values as buf1. The bug requires the
+ last compared byte to be different. */
+ memcpy (buf2, buf1, page_size);
+ ((char *) buf2)[page_size - 1] ^= 0x11;
+
+ for (size_t length = 1; length < max_length; length++)
+ {
+ CHAR *s1 = (CHAR *) buf1 + max_length - length;
+ CHAR *s2 = (CHAR *) buf2 + max_length - length;
+
+ const int exp_result = SIMPLE_MEMCMP (s1, s2, length);
+
+ FOR_EACH_IMPL (impl, 0)
+ check_result (impl, s1, s2, length, exp_result);
+ }
+}
+
int
test_main (void)
{
@@ -480,6 +479,7 @@ test_main (void)
test_init ();
check1 ();
+ check2 ();
printf ("%23s", "");
FOR_EACH_IMPL (impl, 0)
diff --git a/string/test-memcpy.c b/string/test-memcpy.c
index eb9c308059..d121ef02a5 100644
--- a/string/test-memcpy.c
+++ b/string/test-memcpy.c
@@ -68,24 +68,6 @@ do_one_test (impl_t *impl, char *dst, const char *src,
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, dst, src, len);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -108,14 +90,8 @@ do_test (size_t align1, size_t align2, size_t len)
for (i = 0, j = 1; i < len; i++, j += 23)
s1[i] = j;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s2, s1, len);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-memmem.c b/string/test-memmem.c
index fec8b55990..d98ede79e3 100644
--- a/string/test-memmem.c
+++ b/string/test-memmem.c
@@ -82,24 +82,6 @@ do_one_test (impl_t *impl, const void *haystack, size_t haystack_len,
if (check_result (impl, haystack, haystack_len, needle, needle_len,
expected) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, haystack, haystack_len, needle, needle_len);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -110,16 +92,10 @@ do_test (const char *str, size_t len, size_t idx)
memcpy (tmpbuf, buf1 + idx, len);
memcpy (buf1 + idx, str, len);
- if (HP_TIMING_AVAIL)
- printf ("String %s, offset %zd:", str, idx);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, buf1, BUF1PAGES * page_size, str, len, buf1 + idx);
memcpy (buf1 + idx, tmpbuf, len);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
@@ -143,16 +119,10 @@ do_random_tests (void)
buf1[idx + off] = ch;
}
- if (HP_TIMING_AVAIL)
- printf ("String %.*s, offset %zd:", (int) len, buf1 + idx, idx);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, buf1, BUF1PAGES * page_size, buf1 + idx, len,
buf1 + idx);
- if (HP_TIMING_AVAIL)
- putchar ('\n');
-
memcpy (buf1 + idx, tmpbuf, len);
}
}
diff --git a/string/test-memmove.c b/string/test-memmove.c
index e47446cece..94576a299b 100644
--- a/string/test-memmove.c
+++ b/string/test-memmove.c
@@ -47,6 +47,7 @@ IMPL (memmove, 1)
#endif
char *
+inhibit_loop_to_libcall
simple_memmove (char *dst, const char *src, size_t n)
{
char *ret = dst;
@@ -90,28 +91,6 @@ do_one_test (impl_t *impl, char *dst, char *src, const char *orig_src,
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
-#ifdef TEST_BCOPY
- CALL (impl, src, dst, len);
-#else
- CALL (impl, dst, src, len);
-#endif
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -134,14 +113,8 @@ do_test (size_t align1, size_t align2, size_t len)
for (i = 0, j = 1; i < len; i++, j += 23)
s1[i] = j;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s2, (char *) (buf2 + align1), s1, len);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-memset.c b/string/test-memset.c
index 969772dec7..72a390e7d9 100644
--- a/string/test-memset.c
+++ b/string/test-memset.c
@@ -64,6 +64,7 @@ builtin_memset (char *s, int c, size_t n)
#endif
char *
+inhibit_loop_to_libcall
simple_memset (char *s, int c, size_t n)
{
char *r = s, *end = s + n;
@@ -91,29 +92,6 @@ do_one_test (impl_t *impl, char *s, int c __attribute ((unused)), size_t n)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
-#ifdef TEST_BZERO
- CALL (impl, s, n);
-#else
- CALL (impl, s, c, n);
-#endif
-
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -123,14 +101,8 @@ do_test (size_t align, int c, size_t len)
if (align + len > page_size)
return;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd, c %2d:", len, align, c);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, (char *) buf1 + align, c, len);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
#ifndef TEST_BZERO
diff --git a/string/test-rawmemchr.c b/string/test-rawmemchr.c
index ebfd678328..9e4952f7c7 100644
--- a/string/test-rawmemchr.c
+++ b/string/test-rawmemchr.c
@@ -49,24 +49,6 @@ do_one_test (impl_t *impl, const char *s, int c, char *exp_res)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s, c);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -93,14 +75,8 @@ do_test (size_t align, size_t pos, size_t len, int seek_char)
buf1[align + len] = -seek_char;
result = (char *) (buf1 + align + pos);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd:", pos, align);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, (char *) (buf1 + align), seek_char, result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strcasecmp.c b/string/test-strcasecmp.c
index ed49733fd6..bdfcccaa12 100644
--- a/string/test-strcasecmp.c
+++ b/string/test-strcasecmp.c
@@ -17,6 +17,7 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <locale.h>
#include <ctype.h>
#define TEST_MAIN
#define TEST_NAME "strcasecmp"
@@ -73,24 +74,6 @@ do_one_test (impl_t *impl, const char *s1, const char *s2, int exp_result)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s1, s2);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -129,14 +112,8 @@ do_test (size_t align1, size_t align2, size_t len, int max_char,
else
s2[len - 1] -= exp_result;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, exp_result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
@@ -230,14 +207,18 @@ do_random_tests (void)
}
}
-int
-test_main (void)
+static void
+test_locale (const char *locale)
{
size_t i;
- test_init ();
+ if (setlocale (LC_CTYPE, locale) == NULL)
+ {
+ error (0, 0, "cannot set locale \"%s\"", locale);
+ ret = 1;
+ }
- printf ("%23s", "");
+ printf ("%-23s", locale);
FOR_EACH_IMPL (impl, 0)
printf ("\t%s", impl->name);
putchar ('\n');
@@ -270,6 +251,19 @@ test_main (void)
}
do_random_tests ();
+}
+
+int
+test_main (void)
+{
+ test_init ();
+
+ test_locale ("C");
+ test_locale ("en_US.ISO-8859-1");
+ test_locale ("en_US.UTF-8");
+ test_locale ("tr_TR.ISO-8859-9");
+ test_locale ("tr_TR.UTF-8");
+
return ret;
}
diff --git a/string/test-strcasestr.c b/string/test-strcasestr.c
index 85e65fad5c..5b1d827a05 100644
--- a/string/test-strcasestr.c
+++ b/string/test-strcasestr.c
@@ -78,24 +78,6 @@ do_one_test (impl_t *impl, const char *s1, const char *s2, char *exp_result)
{
if (check_result (impl, s1, s2, exp_result) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~(hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s1, s2);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
@@ -135,15 +117,8 @@ do_test (size_t align1, size_t align2, size_t len1, size_t len2,
}
s1[len1] = '\0';
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
- len1, len2, align1, align2, fail ? "fail" : "found");
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, fail ? NULL : s1 + len1 - len2);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strcat.c b/string/test-strcat.c
index 7a47a4b96c..89fc90d1d0 100644
--- a/string/test-strcat.c
+++ b/string/test-strcat.c
@@ -56,25 +56,6 @@ do_one_test (impl_t *impl, char *dst, const char *src)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- dst[k] = '\0';
- HP_TIMING_NOW (start);
- CALL (impl, dst, src);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -101,17 +82,11 @@ do_test (size_t align1, size_t align2, size_t len1, size_t len2, int max_char)
for (i = 0; i < len2; i++)
s2[i] = 32 + 23 * i % (max_char - 32);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len1, len2, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
{
s2[len2] = '\0';
do_one_test (impl, s2, s1);
}
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strchr.c b/string/test-strchr.c
index deca51692c..cbcf53ef80 100644
--- a/string/test-strchr.c
+++ b/string/test-strchr.c
@@ -107,24 +107,6 @@ do_one_test (impl_t *impl, const CHAR *s, int c, const CHAR *exp_res)
{
if (check_result (impl, s, c, exp_res) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s, c);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -160,15 +142,8 @@ do_test (size_t align, size_t pos, size_t len, int seek_char, int max_char)
else
result = NULLRET (buf + align + len);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment in bytes %2zd:",
- pos, align * sizeof (CHAR));
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, buf + align, seek_char, result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strchrnul.c b/string/test-strchrnul.c
index 9836af6ddd..43f2f1ea0c 100644
--- a/string/test-strchrnul.c
+++ b/string/test-strchrnul.c
@@ -1,2 +1,21 @@
+/* Test and measure strchrnul function.
+
+ Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
#define USE_FOR_STRCHRNUL 1
#include "test-strchr.c"
diff --git a/string/test-strcmp.c b/string/test-strcmp.c
index d9b69fa830..f666993929 100644
--- a/string/test-strcmp.c
+++ b/string/test-strcmp.c
@@ -161,24 +161,6 @@ do_one_test (impl_t *impl,
{
if (check_result (impl, s1, s2, exp_result) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s1, s2);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -214,14 +196,8 @@ do_test (size_t align1, size_t align2, size_t len, int max_char,
s2[len + 1] = 24 + exp_result;
s2[len - 1] -= exp_result;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, exp_result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strcpy.c b/string/test-strcpy.c
index a48ccbca8c..d97326795b 100644
--- a/string/test-strcpy.c
+++ b/string/test-strcpy.c
@@ -92,24 +92,6 @@ do_one_test (impl_t *impl, CHAR *dst, const CHAR *src,
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));;
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, dst, src);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -135,14 +117,8 @@ do_test (size_t align1, size_t align2, size_t len, int max_char)
s1[i] = 32 + 23 * i % (max_char - 32);
s1[len] = 0;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignments in bytes %2zd/%2zd:", len, align1 * sizeof(CHAR), align2 * sizeof(CHAR));
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s2, s1, len);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-string.h b/string/test-string.h
index 47659d0804..afb6980d59 100644
--- a/string/test-string.h
+++ b/string/test-string.h
@@ -53,7 +53,6 @@ extern impl_t __start_impls[], __stop_impls[];
#include <ifunc-impl-list.h>
#define GL(x) _##x
#define GLRO(x) _##x
-#include <hp-timing.h>
# define TEST_FUNCTION test_main ()
@@ -67,8 +66,6 @@ int ret, do_srandom;
unsigned int seed;
size_t page_size;
-hp_timing_t _dl_hp_timing_overhead;
-
# ifndef ITERATIONS
size_t iterations = 100000;
# define ITERATIONS_OPTIONS \
@@ -159,16 +156,6 @@ static impl_t *impl_array;
if (!notall || impl->test)
#endif
-#define HP_TIMING_BEST(best_time, start, end) \
- do \
- { \
- hp_timing_t tmptime; \
- HP_TIMING_DIFF (tmptime, start + _dl_hp_timing_overhead, end); \
- if (best_time > tmptime) \
- best_time = tmptime; \
- } \
- while (0)
-
#ifndef BUF1PAGES
# define BUF1PAGES 1
#endif
@@ -199,7 +186,6 @@ test_init (void)
error (EXIT_FAILURE, errno, "mmap failed");
if (mprotect (buf2 + page_size, page_size, PROT_NONE))
error (EXIT_FAILURE, errno, "mprotect failed");
- HP_TIMING_DIFF_INIT ();
if (do_srandom)
{
printf ("Setting seed to 0x%x\n", seed);
diff --git a/string/test-strlen.c b/string/test-strlen.c
index be2a7f930d..f8b791d0f2 100644
--- a/string/test-strlen.c
+++ b/string/test-strlen.c
@@ -72,24 +72,6 @@ do_one_test (impl_t *impl, const CHAR *s, size_t exp_len)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -107,14 +89,8 @@ do_test (size_t align, size_t len)
buf[align + i] = 1 + 11111 * i % MAX_CHAR;
buf[align + len] = 0;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd:", len, align);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, (CHAR *) (buf + align), len);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strncasecmp.c b/string/test-strncasecmp.c
index 3b39085985..00eca4a26f 100644
--- a/string/test-strncasecmp.c
+++ b/string/test-strncasecmp.c
@@ -17,6 +17,7 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <locale.h>
#include <ctype.h>
#define TEST_MAIN
#define TEST_NAME "strncasecmp"
@@ -94,24 +95,6 @@ do_one_test (impl_t *impl, const char *s1, const char *s2, size_t n,
{
if (check_result (impl, s1, s2, n, exp_result) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s1, s2, n);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -150,14 +133,8 @@ do_test (size_t align1, size_t align2, size_t n, size_t len, int max_char,
else
s2[len - 1] -= exp_result;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, n, exp_result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
@@ -280,17 +257,21 @@ bz14195 (void)
check_result (impl, empty_string, "", 5, 0);
}
-int
-test_main (void)
+static void
+test_locale (const char *locale)
{
size_t i;
- test_init ();
+ if (setlocale (LC_CTYPE, locale) == NULL)
+ {
+ error (0, 0, "cannot set locale \"%s\"", locale);
+ ret = 1;
+ }
bz12205 ();
bz14195 ();
- printf ("%23s", "");
+ printf ("%23s", locale);
FOR_EACH_IMPL (impl, 0)
printf ("\t%s", impl->name);
putchar ('\n');
@@ -353,6 +334,19 @@ test_main (void)
}
do_random_tests ();
+}
+
+int
+test_main (void)
+{
+ test_init ();
+
+ test_locale ("C");
+ test_locale ("en_US.ISO-8859-1");
+ test_locale ("en_US.UTF-8");
+ test_locale ("tr_TR.ISO-8859-9");
+ test_locale ("tr_TR.UTF-8");
+
return ret;
}
diff --git a/string/test-strncat.c b/string/test-strncat.c
index 41d409b043..6cdd5e723e 100644
--- a/string/test-strncat.c
+++ b/string/test-strncat.c
@@ -67,24 +67,6 @@ do_one_test (impl_t *impl, char *dst, const char *src, size_t n)
ret = 1;
return;
}
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- dst[k] = '\0';
- HP_TIMING_NOW (start);
- CALL (impl, dst, src, n);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -114,18 +96,11 @@ do_test (size_t align1, size_t align2, size_t len1, size_t len2,
for (i = 0; i < len2; i++)
s2[i] = 32 + 23 * i % (max_char - 32);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd/%4zd, alignment %2zd/%2zd, N %4zd:",
- len1, len2, align1, align2, n);
-
FOR_EACH_IMPL (impl, 0)
{
s2[len2] = '\0';
do_one_test (impl, s2, s1, n);
}
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strncmp.c b/string/test-strncmp.c
index 74b0dd4db6..47c33e33b4 100644
--- a/string/test-strncmp.c
+++ b/string/test-strncmp.c
@@ -75,24 +75,6 @@ do_one_test (impl_t *impl, const char *s1, const char *s2, size_t n,
{
if (check_result (impl, s1, s2, n, exp_result) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s1, s2, n);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -106,15 +88,10 @@ do_test_limit (size_t align1, size_t align2, size_t len, size_t n, int max_char,
{
s1 = (char*)(buf1 + page_size);
s2 = (char*)(buf2 + page_size);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd/%4zd:", len, n);
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, n, 0);
- if (HP_TIMING_AVAIL)
- putchar ('\n');
-
return;
}
@@ -144,14 +121,8 @@ do_test_limit (size_t align1, size_t align2, size_t len, size_t n, int max_char,
s1[len] = 64;
}
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len, n, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, n, exp_result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
@@ -189,14 +160,8 @@ do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char,
if (len >= n)
s2[n - 1] -= exp_result;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len, n, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, (char*)s1, (char*)s2, n, exp_result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strncpy.c b/string/test-strncpy.c
index 107daadb9b..ac0e0004db 100644
--- a/string/test-strncpy.c
+++ b/string/test-strncpy.c
@@ -90,24 +90,6 @@ do_one_test (impl_t *impl, char *dst, const char *src, size_t len, size_t n)
return;
}
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute__ ((unused));
- hp_timing_t stop __attribute__ ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, dst, src, n);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -133,14 +115,8 @@ do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char)
for (i = len + 1; i + align1 < page_size && i < len + 64; ++i)
s1[i] = 32 + 32 * i % (max_char - 32);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, n %4zd, alignment %2zd/%2zd:", len, n, align1, align2);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s2, s1, len, n);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strnlen.c b/string/test-strnlen.c
index 27411fb77d..bc7459bbe0 100644
--- a/string/test-strnlen.c
+++ b/string/test-strnlen.c
@@ -47,24 +47,6 @@ do_one_test (impl_t *impl, const char *s, size_t maxlen, size_t exp_len)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s, maxlen);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -80,14 +62,8 @@ do_test (size_t align, size_t len, size_t maxlen, int max_char)
buf1[align + i] = 1 + 7 * i % max_char;
buf1[align + len] = 0;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd:", len, align);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, (char *) (buf1 + align), maxlen, MIN (len, maxlen));
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strpbrk.c b/string/test-strpbrk.c
index d580bac445..9f1b4a769b 100644
--- a/string/test-strpbrk.c
+++ b/string/test-strpbrk.c
@@ -70,24 +70,6 @@ do_one_test (impl_t *impl, const char *s, const char *rej, RES_TYPE exp_res)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s, rej);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -137,14 +119,8 @@ do_test (size_t align, size_t pos, size_t len)
}
result = STRPBRK_RESULT (s, pos);
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd, rej len %2zd:", pos, align, len);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s, rej, result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strrchr.c b/string/test-strrchr.c
index 984561d8fa..f5afe75399 100644
--- a/string/test-strrchr.c
+++ b/string/test-strrchr.c
@@ -73,24 +73,6 @@ do_one_test (impl_t *impl, const CHAR *s, int c, CHAR *exp_res)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s, c);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -129,14 +111,8 @@ do_test (size_t align, size_t pos, size_t len, int seek_char, int max_char)
else
result = NULL;
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment in bytes %2zd:", pos, align * sizeof(CHAR));
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, (CHAR *) (buf + align), seek_char, result);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strspn.c b/string/test-strspn.c
index 92d0191c73..4943faaeda 100644
--- a/string/test-strspn.c
+++ b/string/test-strspn.c
@@ -74,24 +74,6 @@ do_one_test (impl_t *impl, const char *s, const char *acc, size_t exp_res)
ret = 1;
return;
}
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~ (hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s, acc);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
static void
@@ -129,14 +111,8 @@ do_test (size_t align, size_t pos, size_t len)
s[i] = '\0';
}
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd, alignment %2zd, acc len %2zd:", pos, align, len);
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s, acc, pos);
-
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/string/test-strstr.c b/string/test-strstr.c
index e788be95d9..4e49007f34 100644
--- a/string/test-strstr.c
+++ b/string/test-strstr.c
@@ -77,24 +77,6 @@ do_one_test (impl_t *impl, const char *s1, const char *s2, char *exp_result)
{
if (check_result (impl, s1, s2, exp_result) < 0)
return;
-
- if (HP_TIMING_AVAIL)
- {
- hp_timing_t start __attribute ((unused));
- hp_timing_t stop __attribute ((unused));
- hp_timing_t best_time = ~(hp_timing_t) 0;
- size_t i;
-
- for (i = 0; i < 32; ++i)
- {
- HP_TIMING_NOW (start);
- CALL (impl, s1, s2);
- HP_TIMING_NOW (stop);
- HP_TIMING_BEST (best_time, start, stop);
- }
-
- printf ("\t%zd", (size_t) best_time);
- }
}
@@ -133,15 +115,9 @@ do_test (size_t align1, size_t align2, size_t len1, size_t len2,
}
s1[len1] = '\0';
- if (HP_TIMING_AVAIL)
- printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
- len1, len2, align1, align2, fail ? "fail" : "found");
-
FOR_EACH_IMPL (impl, 0)
do_one_test (impl, s1, s2, fail ? NULL : s1 + len1 - len2);
- if (HP_TIMING_AVAIL)
- putchar ('\n');
}
static void
diff --git a/sunrpc/clnt_tcp.c b/sunrpc/clnt_tcp.c
index ec85930e44..f4ba0efe16 100644
--- a/sunrpc/clnt_tcp.c
+++ b/sunrpc/clnt_tcp.c
@@ -356,7 +356,7 @@ clnttcp_freeres (cl, xdr_res, res_ptr)
}
static void
-clnttcp_abort ()
+clnttcp_abort (void)
{
}
@@ -410,7 +410,7 @@ clnttcp_control (CLIENT *cl, int request, char *info)
/*
* This RELIES on the information that, in the call body,
* the version number field is the fifth field from the
- * begining of the RPC header. MUST be changed if the
+ * beginning of the RPC header. MUST be changed if the
* call_struct is changed
*/
memcpy (&ui32, ct->ct_mcall + 4 * BYTES_PER_XDR_UNIT, sizeof (ui32));
@@ -426,7 +426,7 @@ clnttcp_control (CLIENT *cl, int request, char *info)
/*
* This RELIES on the information that, in the call body,
* the program number field is the field from the
- * begining of the RPC header. MUST be changed if the
+ * beginning of the RPC header. MUST be changed if the
* call_struct is changed
*/
memcpy (&ui32, ct->ct_mcall + 3 * BYTES_PER_XDR_UNIT, sizeof (ui32));
diff --git a/sunrpc/clnt_udp.c b/sunrpc/clnt_udp.c
index 7fc077730d..1b6a20b826 100644
--- a/sunrpc/clnt_udp.c
+++ b/sunrpc/clnt_udp.c
@@ -598,7 +598,7 @@ clntudp_control (CLIENT *cl, int request, char *info)
/*
* This RELIES on the information that, in the call body,
* the version number field is the fifth field from the
- * begining of the RPC header. MUST be changed if the
+ * beginning of the RPC header. MUST be changed if the
* call_struct is changed
*/
memcpy (&ui32, cu->cu_outbuf + 4 * BYTES_PER_XDR_UNIT, sizeof (ui32));
@@ -614,7 +614,7 @@ clntudp_control (CLIENT *cl, int request, char *info)
/*
* This RELIES on the information that, in the call body,
* the program number field is the field from the
- * begining of the RPC header. MUST be changed if the
+ * beginning of the RPC header. MUST be changed if the
* call_struct is changed
*/
memcpy (&ui32, cu->cu_outbuf + 3 * BYTES_PER_XDR_UNIT, sizeof (ui32));
diff --git a/sunrpc/clnt_unix.c b/sunrpc/clnt_unix.c
index 9b5d7ca822..32d88b9425 100644
--- a/sunrpc/clnt_unix.c
+++ b/sunrpc/clnt_unix.c
@@ -330,7 +330,7 @@ clntunix_freeres (cl, xdr_res, res_ptr)
}
static void
-clntunix_abort ()
+clntunix_abort (void)
{
}
@@ -382,7 +382,7 @@ clntunix_control (CLIENT *cl, int request, char *info)
/*
* This RELIES on the information that, in the call body,
* the version number field is the fifth field from the
- * begining of the RPC header. MUST be changed if the
+ * beginning of the RPC header. MUST be changed if the
* call_struct is changed
*/
memcpy (&ui32, ct->ct_mcall + 4 * BYTES_PER_XDR_UNIT, sizeof (ui32));
@@ -398,7 +398,7 @@ clntunix_control (CLIENT *cl, int request, char *info)
/*
* This RELIES on the information that, in the call body,
* the program number field is the field from the
- * begining of the RPC header. MUST be changed if the
+ * beginning of the RPC header. MUST be changed if the
* call_struct is changed
*/
memcpy (&ui32, ct->ct_mcall + 3 * BYTES_PER_XDR_UNIT, sizeof (ui32));
diff --git a/sunrpc/rpc/clnt.h b/sunrpc/rpc/clnt.h
index f2b3e93f12..f4d4a941c7 100644
--- a/sunrpc/rpc/clnt.h
+++ b/sunrpc/rpc/clnt.h
@@ -132,7 +132,7 @@ struct CLIENT {
struct clnt_ops {
enum clnt_stat (*cl_call) (CLIENT *, u_long, xdrproc_t, caddr_t, xdrproc_t,
caddr_t, struct timeval);
- /* call remote procedure */
+ /* call remote procedure */
void (*cl_abort) (void); /* abort a call */
void (*cl_geterr) (CLIENT *, struct rpc_err *);
/* get specific error code */
diff --git a/sunrpc/rpc/xdr.h b/sunrpc/rpc/xdr.h
index 4e31eb5fe2..d80d8f735d 100644
--- a/sunrpc/rpc/xdr.h
+++ b/sunrpc/rpc/xdr.h
@@ -221,7 +221,7 @@ typedef bool_t (*xdrproc_t) (XDR *, void *,...);
/*
* Support struct for discriminated unions.
* You create an array of xdrdiscrim structures, terminated with
- * a entry with a null procedure pointer. The xdr_union routine gets
+ * an entry with a null procedure pointer. The xdr_union routine gets
* the discriminant value and then searches the array of structures
* for a matching value. If a match is found the associated xdr routine
* is called to handle that part of the union. If there is
diff --git a/sunrpc/rpc_thread.c b/sunrpc/rpc_thread.c
index 94d9f1fd80..fee47f7bf2 100644
--- a/sunrpc/rpc_thread.c
+++ b/sunrpc/rpc_thread.c
@@ -80,7 +80,7 @@ __rpc_thread_variables (void)
/* Global variables If we're single-threaded, or if this is the first
thread using the variable, use the existing global variable. This
- provides backwards compatability for existing applications which
+ provides backwards compatibility for existing applications which
dynamically link against this code. */
#undef svc_fdset
#undef rpc_createerr
diff --git a/sunrpc/rpcsvc/rquota.x b/sunrpc/rpcsvc/rquota.x
index 62888f612a..c4575240d3 100644
--- a/sunrpc/rpcsvc/rquota.x
+++ b/sunrpc/rpcsvc/rquota.x
@@ -27,7 +27,7 @@ struct rquota {
unsigned int rq_curfiles; /* current # allocated files */
unsigned int rq_btimeleft; /* time left for excessive disk use */
unsigned int rq_ftimeleft; /* time left for excessive files */
-};
+};
enum gqr_status {
Q_OK = 1, /* quota returned */
diff --git a/sysdeps/generic/dl-procinfo.h b/sysdeps/generic/dl-procinfo.h
index 90c87d942a..a184a5918a 100644
--- a/sysdeps/generic/dl-procinfo.h
+++ b/sysdeps/generic/dl-procinfo.h
@@ -21,7 +21,7 @@
#define _DL_PROCINFO_H 1
/* We cannot provide a general printing function. */
-#define _dl_procinfo(word) -1
+#define _dl_procinfo(type, word) -1
/* There are no hardware capabilities defined. */
#define _dl_hwcap_string(idx) ""
diff --git a/sysdeps/generic/framestate.c b/sysdeps/generic/framestate.c
index b3a6fcabcc..e224ab5e0c 100644
--- a/sysdeps/generic/framestate.c
+++ b/sysdeps/generic/framestate.c
@@ -44,7 +44,7 @@ __frame_state_for (void *pc, struct frame_state *frame_state)
#ifndef __USING_SJLJ_EXCEPTIONS__
frame_state_for = fallback_frame_state_for;
#else
- frame_state_for = abort;
+ frame_state_for = abort;
#endif
}
diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h
index bb088db500..51e61a1215 100644
--- a/sysdeps/generic/ldsodefs.h
+++ b/sysdeps/generic/ldsodefs.h
@@ -128,6 +128,11 @@ typedef struct link_map *lookup_t;
| ((PROT_WRITE | PROT_EXEC) << (PF_W | PF_X) * 4) \
| ((PROT_READ | PROT_WRITE | PROT_EXEC) << ((PF_R | PF_W | PF_X) * 4)))
+/* The filename itself, or the main program name, if available. */
+#define DSO_FILENAME(name) ((name)[0] ? (name) \
+ : (rtld_progname ?: "<main program>"))
+
+#define RTLD_PROGNAME (rtld_progname ?: "<program name unknown>")
/* For the version handling we need an array with only names and their
hash values. */
@@ -550,6 +555,10 @@ struct rtld_global_ro
EXTERN struct link_map *_dl_sysinfo_map;
#endif
+ /* Mask for more hardware capabilities that are available on some
+ platforms. */
+ EXTERN uint64_t _dl_hwcap2;
+
#ifdef SHARED
/* We add a function table to _rtld_global which is then used to
call the function instead of going through the PLT. The result
diff --git a/sysdeps/generic/libc-mmap.h b/sysdeps/generic/libc-mmap.h
new file mode 100644
index 0000000000..0ddd20d42a
--- /dev/null
+++ b/sysdeps/generic/libc-mmap.h
@@ -0,0 +1,26 @@
+/* Internal logic for dealing with mmap quirks.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC_MMAP_H
+#define _LIBC_MMAP_H 1
+
+/* Using MAP_FIXED with mmap sometimes requires larger alignment. */
+#include <sys/shm.h>
+#define MAP_FIXED_ALIGNMENT SHMLBA
+
+#endif
diff --git a/sysdeps/generic/math-tests.h b/sysdeps/generic/math-tests.h
index da8747a944..89b2260d0f 100644
--- a/sysdeps/generic/math-tests.h
+++ b/sysdeps/generic/math-tests.h
@@ -40,3 +40,39 @@
#ifndef SNAN_TESTS_TYPE_CAST
# define SNAN_TESTS_TYPE_CAST 1
#endif
+
+/* Indicate whether to run tests involving a given rounding mode for a
+ given floating-point type, given that fesetround succeeds for that
+ mode. All are run if fesetround succeeds unless overridden. */
+#ifndef ROUNDING_TESTS_float
+# define ROUNDING_TESTS_float(MODE) 1
+#endif
+#ifndef ROUNDING_TESTS_double
+# define ROUNDING_TESTS_double(MODE) 1
+#endif
+#ifndef ROUNDING_TESTS_long_double
+# define ROUNDING_TESTS_long_double(MODE) 1
+#endif
+
+#define ROUNDING_TESTS(TYPE, MODE) \
+ (sizeof (TYPE) == sizeof (float) ? ROUNDING_TESTS_float (MODE) \
+ : sizeof (TYPE) == sizeof (double) ? ROUNDING_TESTS_double (MODE) \
+ : ROUNDING_TESTS_long_double (MODE))
+
+/* Indicate whether to run tests of floating-point exceptions for a
+ given floating-point type, given that the exception macros are
+ defined. All are run unless overridden. */
+#ifndef EXCEPTION_TESTS_float
+# define EXCEPTION_TESTS_float 1
+#endif
+#ifndef EXCEPTION_TESTS_double
+# define EXCEPTION_TESTS_double 1
+#endif
+#ifndef EXCEPTION_TESTS_long_double
+# define EXCEPTION_TESTS_long_double 1
+#endif
+
+#define EXCEPTION_TESTS(TYPE) \
+ (sizeof (TYPE) == sizeof (float) ? EXCEPTION_TESTS_float \
+ : sizeof (TYPE) == sizeof (double) ? EXCEPTION_TESTS_double \
+ : EXCEPTION_TESTS_long_double)
diff --git a/sysdeps/generic/math_private.h b/sysdeps/generic/math_private.h
index 9d6ecade68..c0fc03d38d 100644
--- a/sysdeps/generic/math_private.h
+++ b/sysdeps/generic/math_private.h
@@ -446,8 +446,8 @@ default_libc_feholdexcept_setround (fenv_t *e, int r)
# define libc_feholdexcept_setroundl default_libc_feholdexcept_setround
#endif
-#ifndef libc_feholdexcept_setround_53bit
-# define libc_feholdexcept_setround_53bit libc_feholdexcept_setround
+#ifndef libc_feholdsetround_53bit
+# define libc_feholdsetround_53bit libc_feholdsetround
#endif
#ifndef libc_fetestexcept
@@ -492,8 +492,8 @@ default_libc_feupdateenv (fenv_t *e)
# define libc_feupdateenvl default_libc_feupdateenv
#endif
-#ifndef libc_feupdateenv_53bit
-# define libc_feupdateenv_53bit libc_feupdateenv
+#ifndef libc_feresetround_53bit
+# define libc_feresetround_53bit libc_feresetround
#endif
static __always_inline int
@@ -553,35 +553,62 @@ default_libc_feupdateenv_test (fenv_t *e, int ex)
# define libc_feresetround_noexl libc_fesetenvl
#endif
+#if HAVE_RM_CTX
+/* Set/Restore Rounding Modes only when necessary. If defined, these functions
+ set/restore floating point state only if the state needed within the lexical
+ block is different from the current state. This saves a lot of time when
+ the floating point unit is much slower than the fixed point units. */
+
+# ifndef libc_feresetround_noex_ctx
+# define libc_feresetround_noex_ctx libc_fesetenv_ctx
+# endif
+# ifndef libc_feresetround_noexf_ctx
+# define libc_feresetround_noexf_ctx libc_fesetenvf_ctx
+# endif
+# ifndef libc_feresetround_noexl_ctx
+# define libc_feresetround_noexl_ctx libc_fesetenvl_ctx
+# endif
+
+# ifndef libc_feholdsetround_53bit_ctx
+# define libc_feholdsetround_53bit_ctx libc_feholdsetround_ctx
+# endif
+
+# ifndef libc_feresetround_53bit_ctx
+# define libc_feresetround_53bit_ctx libc_feresetround_ctx
+# endif
+
+# define SET_RESTORE_ROUND_GENERIC(RM,ROUNDFUNC,CLEANUPFUNC) \
+ struct rm_ctx ctx __attribute__((cleanup(CLEANUPFUNC ## _ctx))); \
+ ROUNDFUNC ## _ctx (&ctx, (RM))
+#else
+# define SET_RESTORE_ROUND_GENERIC(RM, ROUNDFUNC, CLEANUPFUNC) \
+ fenv_t __libc_save_rm __attribute__((cleanup(CLEANUPFUNC))); \
+ ROUNDFUNC (&__libc_save_rm, (RM))
+#endif
+
/* Save and restore the rounding mode within a lexical block. */
#define SET_RESTORE_ROUND(RM) \
- fenv_t __libc_save_rm __attribute__((cleanup(libc_feresetround))); \
- libc_feholdsetround (&__libc_save_rm, (RM))
+ SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetround, libc_feresetround)
#define SET_RESTORE_ROUNDF(RM) \
- fenv_t __libc_save_rm __attribute__((cleanup(libc_feresetroundf))); \
- libc_feholdsetroundf (&__libc_save_rm, (RM))
+ SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetroundf, libc_feresetroundf)
#define SET_RESTORE_ROUNDL(RM) \
- fenv_t __libc_save_rm __attribute__((cleanup(libc_feresetroundl))); \
- libc_feholdsetroundl (&__libc_save_rm, (RM))
+ SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetroundl, libc_feresetroundl)
/* Save and restore the rounding mode within a lexical block, and also
the set of exceptions raised within the block may be discarded. */
#define SET_RESTORE_ROUND_NOEX(RM) \
- fenv_t __libc_save_rm __attribute__((cleanup(libc_feresetround_noex))); \
- libc_feholdsetround (&__libc_save_rm, (RM))
+ SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetround, libc_feresetround_noex)
#define SET_RESTORE_ROUND_NOEXF(RM) \
- fenv_t __libc_save_rm __attribute__((cleanup(libc_feresetround_noexf))); \
- libc_feholdsetroundf (&__libc_save_rm, (RM))
+ SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetroundf, libc_feresetround_noexf)
#define SET_RESTORE_ROUND_NOEXL(RM) \
- fenv_t __libc_save_rm __attribute__((cleanup(libc_feresetround_noexl))); \
- libc_feholdsetroundl (&__libc_save_rm, (RM))
+ SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetroundl, libc_feresetround_noexl)
/* Like SET_RESTORE_ROUND, but also set rounding precision to 53 bits. */
#define SET_RESTORE_ROUND_53BIT(RM) \
- fenv_t __libc_save_rm __attribute__((cleanup(libc_feupdateenv_53bit))); \
- libc_feholdexcept_setround_53bit (&__libc_save_rm, (RM))
+ SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetround_53bit, \
+ libc_feresetround_53bit)
#define __nan(str) \
(__builtin_constant_p (str) && str[0] == '\0' ? NAN : __nan (str))
diff --git a/sysdeps/generic/sigset-cvt-mask.h b/sysdeps/generic/sigset-cvt-mask.h
index 91d1f8e5b8..bc42bdc6fb 100644
--- a/sysdeps/generic/sigset-cvt-mask.h
+++ b/sysdeps/generic/sigset-cvt-mask.h
@@ -29,7 +29,7 @@ sigset_set_old_mask (sigset_t *set, int mask)
*set = (unsigned int) mask;
else
{
- register unsigned int __sig;
+ unsigned int __sig;
if (__sigemptyset (set) < 0)
return -1;
@@ -52,7 +52,7 @@ sigset_get_old_mask (const sigset_t *set)
else
{
unsigned int mask = 0;
- register unsigned int sig;
+ unsigned int sig;
for (sig = 1; sig < NSIG && sig <= sizeof (mask) * 8; sig++)
if (__sigismember (set, sig))
diff --git a/sysdeps/generic/symbol-hacks.h b/sysdeps/generic/symbol-hacks.h
index bc7b4c4441..9eaf014ff2 100644
--- a/sysdeps/generic/symbol-hacks.h
+++ b/sysdeps/generic/symbol-hacks.h
@@ -1 +1,6 @@
-/* Fortunately nothing to do. */
+/* Some compiler optimizations may transform loops into memset/memmove
+ calls and without proper declaration it may generate PLT calls. */
+#if !defined __ASSEMBLER__ && !defined NOT_IN_libc && defined SHARED
+asm ("memmove = __GI_memmove");
+asm ("memset = __GI_memset");
+#endif
diff --git a/sysdeps/gnu/errlist.awk b/sysdeps/gnu/errlist.awk
index 3005337c87..379146a22d 100644
--- a/sysdeps/gnu/errlist.awk
+++ b/sysdeps/gnu/errlist.awk
@@ -99,7 +99,7 @@ errnoh == 4 && $1 == "@end" && $2 == "deftypevr" \
errnoh == 4 \
{
# This magic tag in C comments gets them copied into libc.pot.
- desc = desc "\nTRANS " $0; next
+ desc = desc "\nTRANS" ($0 != "" ? " " : "") $0; next
}
{ errnoh=0 }
END {
diff --git a/sysdeps/gnu/errlist.c b/sysdeps/gnu/errlist.c
index e3d2faf56e..2303453b58 100644
--- a/sysdeps/gnu/errlist.c
+++ b/sysdeps/gnu/errlist.c
@@ -53,7 +53,7 @@ TRANS No process matches the specified process ID. */
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
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}. */
@@ -256,7 +256,7 @@ TRANS with passing the wrong argument to a library function. */
/*
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
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;
@@ -387,9 +387,9 @@ TRANS not representable because of overflow or underflow. */
TRANS Resource temporarily unavailable; the call might work if you try again
TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
TRANS they are always the same in @theglibc{}.
-TRANS
+TRANS
TRANS This error can happen in a few different situations:
-TRANS
+TRANS
TRANS @itemize @bullet
TRANS @item
TRANS An operation that would block was attempted on an object that has
@@ -397,12 +397,12 @@ 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
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
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
@@ -423,7 +423,7 @@ TRANS @end itemize */
/*
TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
TRANS The values are always the same, on every operating system.
-TRANS
+TRANS
TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
TRANS separate error code. */
[ERR_REMAP (EWOULDBLOCK)] = N_("Operation would block"),
@@ -780,11 +780,12 @@ TRANS The user's disk quota was exceeded. */
#endif
#ifdef ESTALE
/*
-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. */
- [ERR_REMAP (ESTALE)] = N_("Stale NFS file handle"),
+TRANS Stale file handle. This indicates an internal confusion in the
+TRANS file system which is due to file system rearrangements on the server host
+TRANS for NFS file systems or corruption in other file systems.
+TRANS Repairing this condition usually requires unmounting, possibly repairing
+TRANS and remounting the file system. */
+ [ERR_REMAP (ESTALE)] = N_("Stale file handle"),
# if ESTALE > ERR_MAX
# undef ERR_MAX
# define ERR_MAX ESTALE
@@ -863,7 +864,7 @@ TRANS operating system. */
/*
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
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}. */
[ERR_REMAP (EFTYPE)] = N_("Inappropriate file type or format"),
@@ -914,7 +915,7 @@ 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
TRANS If the entire function is not available at all in the implementation,
TRANS it returns @code{ENOSYS} instead. */
[ERR_REMAP (ENOTSUP)] = N_("Not supported"),
diff --git a/sysdeps/gnu/ldsodefs.h b/sysdeps/gnu/ldsodefs.h
new file mode 100644
index 0000000000..3cc42845be
--- /dev/null
+++ b/sysdeps/gnu/ldsodefs.h
@@ -0,0 +1,48 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects. GNU.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _GNU_LDSODEFS_H
+#define _GNU_LDSODEFS_H 1
+
+#include <elf.h>
+#include <libc-abis.h>
+#include <string.h>
+
+/* Accept binaries which identify the binary as using GNU extensions. */
+#define VALID_ELF_HEADER(hdr,exp,size) (memcmp (hdr, exp, size) == 0 \
+ || memcmp (hdr, expected2, size) == 0)
+#define VALID_ELF_OSABI(osabi) (osabi == ELFOSABI_SYSV \
+ || osabi == ELFOSABI_GNU)
+#define VALID_ELF_ABIVERSION(osabi,ver) \
+ (ver == 0 || (osabi == ELFOSABI_GNU && ver < LIBC_ABI_MAX))
+#define MORE_ELF_HEADER_DATA \
+ static const unsigned char expected2[EI_PAD] = \
+ { \
+ [EI_MAG0] = ELFMAG0, \
+ [EI_MAG1] = ELFMAG1, \
+ [EI_MAG2] = ELFMAG2, \
+ [EI_MAG3] = ELFMAG3, \
+ [EI_CLASS] = ELFW(CLASS), \
+ [EI_DATA] = byteorder, \
+ [EI_VERSION] = EV_CURRENT, \
+ [EI_OSABI] = ELFOSABI_GNU \
+ }
+
+#include_next <ldsodefs.h>
+
+#endif /* _GNU_LDSODEFS_H */
diff --git a/sysdeps/i386/__longjmp.S b/sysdeps/i386/__longjmp.S
index 30a4013557..a0e7f41e3d 100644
--- a/sysdeps/i386/__longjmp.S
+++ b/sysdeps/i386/__longjmp.S
@@ -40,7 +40,7 @@ ENTRY (__longjmp)
cfi_offset(%esi, JB_SI*4)
cfi_offset(%edi, JB_DI*4)
cfi_offset(%ebp, JB_BP*4)
- /* Restore registers. */
+ /* Restore registers. */
movl (JB_BX*4)(%eax), %ebx
movl (JB_SI*4)(%eax), %esi
movl (JB_DI*4)(%eax), %edi
@@ -59,7 +59,7 @@ ENTRY (__longjmp)
/* Save the return address now. */
movl (JB_PC*4)(%ecx), %edx
LIBC_PROBE (longjmp, 3, 4@%ecx, -4@%eax, 4@%edx)
- /* Restore registers. */
+ /* Restore registers. */
movl (JB_BX*4)(%ecx), %ebx
movl (JB_SI*4)(%ecx), %esi
movl (JB_DI*4)(%ecx), %edi
@@ -68,5 +68,5 @@ ENTRY (__longjmp)
LIBC_PROBE (longjmp_target, 3, 4@%ecx, -4@%ecx, 4@%edx)
#endif
/* Jump to saved PC. */
- jmp *%edx
+ jmp *%edx
END (__longjmp)
diff --git a/sysdeps/i386/bsd-_setjmp.S b/sysdeps/i386/bsd-_setjmp.S
index 54483fea56..5c35d76383 100644
--- a/sysdeps/i386/bsd-_setjmp.S
+++ b/sysdeps/i386/bsd-_setjmp.S
@@ -33,7 +33,7 @@ ENTRY (_setjmp)
xorl %eax, %eax
movl JMPBUF(%esp), %edx
- /* Save registers. */
+ /* Save registers. */
movl %ebx, (JB_BX*4)(%edx)
movl %esi, (JB_SI*4)(%edx)
movl %edi, (JB_DI*4)(%edx)
@@ -41,13 +41,13 @@ ENTRY (_setjmp)
#ifdef PTR_MANGLE
PTR_MANGLE (%ecx)
#endif
- movl %ecx, (JB_SP*4)(%edx)
+ movl %ecx, (JB_SP*4)(%edx)
movl 0(%esp), %ecx /* Save PC we are returning to now. */
LIBC_PROBE (setjmp, 3, 4@%edx, -4@$0, 4@%ecx)
#ifdef PTR_MANGLE
PTR_MANGLE (%ecx)
#endif
- movl %ecx, (JB_PC*4)(%edx)
+ movl %ecx, (JB_PC*4)(%edx)
movl %ebp, (JB_BP*4)(%edx) /* Save caller's frame pointer. */
movl %eax, JB_SIZE(%edx) /* No signal mask set. */
diff --git a/sysdeps/i386/bsd-setjmp.S b/sysdeps/i386/bsd-setjmp.S
index b6daa8c036..803d48ccd6 100644
--- a/sysdeps/i386/bsd-setjmp.S
+++ b/sysdeps/i386/bsd-setjmp.S
@@ -35,7 +35,7 @@ ENTRY (setjmp)
movl JMPBUF(%esp), %eax
- /* Save registers. */
+ /* Save registers. */
movl %ebx, (JB_BX*4)(%eax)
movl %esi, (JB_SI*4)(%eax)
movl %edi, (JB_DI*4)(%eax)
@@ -43,13 +43,13 @@ ENTRY (setjmp)
#ifdef PTR_MANGLE
PTR_MANGLE (%ecx)
#endif
- movl %ecx, (JB_SP*4)(%eax)
+ movl %ecx, (JB_SP*4)(%eax)
movl 0(%esp), %ecx /* Save PC we are returning to now. */
LIBC_PROBE (setjmp, 3, 4@%eax, -4@$1, 4@%ecx)
#ifdef PTR_MANGLE
PTR_MANGLE (%ecx)
#endif
- movl %ecx, (JB_PC*4)(%eax)
+ movl %ecx, (JB_PC*4)(%eax)
movl %ebp, (JB_BP*4)(%eax) /* Save caller's frame pointer. */
/* Call __sigjmp_save. */
diff --git a/sysdeps/i386/dl-machine.h b/sysdeps/i386/dl-machine.h
index 0b4c46736d..b6fc8051e5 100644
--- a/sysdeps/i386/dl-machine.h
+++ b/sysdeps/i386/dl-machine.h
@@ -464,8 +464,7 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc,
strtab = (const char *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
@@ -610,8 +609,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
strtab = (const char *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/sysdeps/i386/dl-procinfo.h b/sysdeps/i386/dl-procinfo.h
index 883fa7f0ab..233a3257e3 100644
--- a/sysdeps/i386/dl-procinfo.h
+++ b/sysdeps/i386/dl-procinfo.h
@@ -61,7 +61,7 @@ enum
};
/* We cannot provide a general printing function. */
-#define _dl_procinfo(word) -1
+#define _dl_procinfo(type, word) -1
static inline const char *
__attribute__ ((unused))
diff --git a/sysdeps/i386/fpu/Makefile b/sysdeps/i386/fpu/Makefile
deleted file mode 100644
index 1309b64c13..0000000000
--- a/sysdeps/i386/fpu/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-ifeq ($(subdir),math)
-$(objpfx)libm.so: $(elfobjdir)/ld.so
-endif
diff --git a/sysdeps/i386/fpu/fenv_private.h b/sysdeps/i386/fpu/fenv_private.h
index 1f8336cf96..3998387c57 100644
--- a/sysdeps/i386/fpu/fenv_private.h
+++ b/sysdeps/i386/fpu/fenv_private.h
@@ -322,6 +322,179 @@ libc_feresetround_387 (fenv_t *e)
# define libc_feholdsetround_53bit libc_feholdsetround_387_53bit
#endif
+/* We have support for rounding mode context. */
+#define HAVE_RM_CTX 1
+
+static __always_inline void
+libc_feholdexcept_setround_sse_ctx (struct rm_ctx *ctx, int r)
+{
+ unsigned int mxcsr, new_mxcsr;
+ asm (STMXCSR " %0" : "=m" (*&mxcsr));
+ new_mxcsr = ((mxcsr | 0x1f80) & ~0x603f) | (r << 3);
+
+ ctx->env.__mxcsr = mxcsr;
+ if (__glibc_unlikely (mxcsr != new_mxcsr))
+ {
+ asm volatile (LDMXCSR " %0" : : "m" (*&new_mxcsr));
+ ctx->updated_status = true;
+ }
+ else
+ ctx->updated_status = false;
+}
+
+/* Unconditional since we want to overwrite any exceptions that occurred in the
+ context. This is also why all fehold* functions unconditionally write into
+ ctx->env. */
+static __always_inline void
+libc_fesetenv_sse_ctx (struct rm_ctx *ctx)
+{
+ libc_fesetenv_sse (&ctx->env);
+}
+
+static __always_inline void
+libc_feupdateenv_sse_ctx (struct rm_ctx *ctx)
+{
+ if (__glibc_unlikely (ctx->updated_status))
+ libc_feupdateenv_test_sse (&ctx->env, 0);
+}
+
+static __always_inline void
+libc_feholdexcept_setround_387_prec_ctx (struct rm_ctx *ctx, int r)
+{
+ libc_feholdexcept_387 (&ctx->env);
+
+ fpu_control_t cw = ctx->env.__control_word;
+ fpu_control_t old_cw = cw;
+ cw &= ~(_FPU_RC_ZERO | _FPU_EXTENDED);
+ cw |= r | 0x3f;
+
+ if (__glibc_unlikely (old_cw != cw))
+ {
+ _FPU_SETCW (cw);
+ ctx->updated_status = true;
+ }
+ else
+ ctx->updated_status = false;
+}
+
+static __always_inline void
+libc_feholdexcept_setround_387_ctx (struct rm_ctx *ctx, int r)
+{
+ libc_feholdexcept_setround_387_prec_ctx (ctx, r | _FPU_EXTENDED);
+}
+
+static __always_inline void
+libc_feholdexcept_setround_387_53bit_ctx (struct rm_ctx *ctx, int r)
+{
+ libc_feholdexcept_setround_387_prec_ctx (ctx, r | _FPU_DOUBLE);
+}
+
+static __always_inline void
+libc_feholdsetround_387_prec_ctx (struct rm_ctx *ctx, int r)
+{
+ fpu_control_t cw, new_cw;
+
+ _FPU_GETCW (cw);
+ new_cw = cw;
+ new_cw &= ~(_FPU_RC_ZERO | _FPU_EXTENDED);
+ new_cw |= r;
+
+ ctx->env.__control_word = cw;
+ if (__glibc_unlikely (new_cw != cw))
+ {
+ _FPU_SETCW (new_cw);
+ ctx->updated_status = true;
+ }
+ else
+ ctx->updated_status = false;
+}
+
+static __always_inline void
+libc_feholdsetround_387_ctx (struct rm_ctx *ctx, int r)
+{
+ libc_feholdsetround_387_prec_ctx (ctx, r | _FPU_EXTENDED);
+}
+
+static __always_inline void
+libc_feholdsetround_387_53bit_ctx (struct rm_ctx *ctx, int r)
+{
+ libc_feholdsetround_387_prec_ctx (ctx, r | _FPU_DOUBLE);
+}
+
+static __always_inline void
+libc_feholdsetround_sse_ctx (struct rm_ctx *ctx, int r)
+{
+ unsigned int mxcsr, new_mxcsr;
+
+ asm (STMXCSR " %0" : "=m" (*&mxcsr));
+ new_mxcsr = (mxcsr & ~0x6000) | (r << 3);
+
+ ctx->env.__mxcsr = mxcsr;
+ if (__glibc_unlikely (new_mxcsr != mxcsr))
+ {
+ asm volatile (LDMXCSR " %0" : : "m" (*&new_mxcsr));
+ ctx->updated_status = true;
+ }
+ else
+ ctx->updated_status = false;
+}
+
+static __always_inline void
+libc_feresetround_sse_ctx (struct rm_ctx *ctx)
+{
+ if (__glibc_unlikely (ctx->updated_status))
+ libc_feresetround_sse (&ctx->env);
+}
+
+static __always_inline void
+libc_feresetround_387_ctx (struct rm_ctx *ctx)
+{
+ if (__glibc_unlikely (ctx->updated_status))
+ _FPU_SETCW (ctx->env.__control_word);
+}
+
+static __always_inline void
+libc_feupdateenv_387_ctx (struct rm_ctx *ctx)
+{
+ if (__glibc_unlikely (ctx->updated_status))
+ libc_feupdateenv_test_387 (&ctx->env, 0);
+}
+
+#ifdef __SSE_MATH__
+# define libc_feholdexcept_setroundf_ctx libc_feholdexcept_setround_sse_ctx
+# define libc_fesetenvf_ctx libc_fesetenv_sse_ctx
+# define libc_feupdateenvf_ctx libc_feupdateenv_sse_ctx
+# define libc_feholdsetroundf_ctx libc_feholdsetround_sse_ctx
+# define libc_feresetroundf_ctx libc_feresetround_sse_ctx
+#else
+# define libc_feholdexcept_setroundf_ctx libc_feholdexcept_setround_387_ctx
+# define libc_feupdateenvf_ctx libc_feupdateenv_387_ctx
+# define libc_feholdsetroundf_ctx libc_feholdsetround_387_ctx
+# define libc_feresetroundf_ctx libc_feresetround_387_ctx
+#endif /* __SSE_MATH__ */
+
+#ifdef __SSE2_MATH__
+# define libc_feholdexcept_setround_ctx libc_feholdexcept_setround_sse_ctx
+# define libc_fesetenv_ctx libc_fesetenv_sse_ctx
+# define libc_feupdateenv_ctx libc_feupdateenv_sse_ctx
+# define libc_feholdsetround_ctx libc_feholdsetround_sse_ctx
+# define libc_feresetround_ctx libc_feresetround_sse_ctx
+#else
+# define libc_feholdexcept_setround_ctx libc_feholdexcept_setround_387_ctx
+# define libc_feupdateenv_ctx libc_feupdateenv_387_ctx
+# define libc_feresetround_ctx libc_feresetround_387_ctx
+#endif /* __SSE2_MATH__ */
+
+#define libc_feholdexcept_setroundl_ctx libc_feholdexcept_setround_387_ctx
+#define libc_feupdateenvl_ctx libc_feupdateenv_387_ctx
+#define libc_feholdsetroundl_ctx libc_feholdsetround_387_ctx
+#define libc_feresetroundl_ctx libc_feresetround_387_ctx
+
+#ifndef __SSE2_MATH__
+# define libc_feholdsetround_53bit_ctx libc_feholdsetround_387_53bit_ctx
+# define libc_feresetround_53bit_ctx libc_feresetround_387_ctx
+#endif
+
#undef __mxcsr
#endif /* FENV_PRIVATE_H */
diff --git a/sysdeps/i386/fpu/fraiseexcpt.c b/sysdeps/i386/fpu/fraiseexcpt.c
index 141681d93f..c359e5e5a5 100644
--- a/sysdeps/i386/fpu/fraiseexcpt.c
+++ b/sysdeps/i386/fpu/fraiseexcpt.c
@@ -31,7 +31,7 @@ __feraiseexcept (int excepts)
/* First: invalid exception. */
if ((FE_INVALID & excepts) != 0)
{
- /* One example of a invalid operation is 0.0 / 0.0. */
+ /* One example of an invalid operation is 0.0 / 0.0. */
double d;
__asm__ __volatile__ ("fldz; fdiv %%st, %%st(0); fwait" : "=t" (d));
(void) &d;
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index aff617c353..530dbd7402 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -76,91 +76,27 @@ Test "acos_upward (0.5)":
ildouble: 1
ldouble: 1
-# asin
-Test "asin (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.75)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (1.0)":
-ildouble: 1
-ldouble: 1
-
# asin_downward
-Test "asin_downward (-0.5)":
-ildouble: 1
-ldouble: 1
Test "asin_downward (-1.0)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "asin_downward (0.5)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "asin_downward (1.0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-# asin_tonearest
-Test "asin_tonearest (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (1.0)":
-ildouble: 1
-ldouble: 1
-
# asin_towardzero
Test "asin_towardzero (-0.5)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "asin_towardzero (-1.0)":
float: 1
ifloat: 1
@@ -171,8 +107,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "asin_towardzero (1.0)":
float: 1
ifloat: 1
@@ -185,21 +119,14 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "asin_upward (-1.0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_upward (0.5)":
-ildouble: 1
-ldouble: 1
Test "asin_upward (1.0)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
# atanh
Test "atanh (0.75)":
@@ -336,9 +263,13 @@ ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -495,6 +426,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -505,6 +439,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -543,6 +480,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -554,6 +494,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -708,12 +651,16 @@ ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -872,6 +819,9 @@ idouble: 1
Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
float: 1
ifloat: 1
@@ -894,6 +844,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -904,6 +857,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -949,6 +905,9 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacos (1.0 + 0x1.fp-30 i)":
double: 1
idouble: 1
@@ -970,6 +929,9 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacos (1.0 - 0x1.fp-30 i)":
double: 1
idouble: 1
@@ -1131,9 +1093,13 @@ ldouble: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1290,6 +1256,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -1300,6 +1269,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -1338,6 +1310,9 @@ ldouble: 1
Test "Imaginary part of: cacosh (-1.0 + 0.5 i)":
float: 1
ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1349,6 +1324,9 @@ ldouble: 1
Test "Imaginary part of: cacosh (-1.0 - 0.5 i)":
float: 1
ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1500,12 +1478,16 @@ ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -1667,6 +1649,9 @@ idouble: 1
Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
float: 1
ifloat: 1
@@ -1689,6 +1674,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -1699,6 +1687,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -1737,6 +1728,9 @@ ldouble: 1
Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
float: 1
ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
double: 1
float: 1
@@ -1758,6 +1752,9 @@ ldouble: 1
Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
float: 1
ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
double: 1
float: 1
@@ -1932,9 +1929,13 @@ ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1987,28 +1988,52 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (-0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (-0x1.fp-1000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (-0x1.fp-1000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
double: 1
idouble: 1
+Test "Real part of: casin (-0x1.fp-1025 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -2027,6 +2052,9 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -2047,6 +2075,9 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -2113,6 +2144,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -2133,6 +2167,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -2191,6 +2228,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2204,6 +2244,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2328,9 +2371,13 @@ ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -2383,28 +2430,52 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (0x1.fp-1000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-1000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-1025 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -2423,6 +2494,9 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -2443,6 +2517,9 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -2483,6 +2560,9 @@ idouble: 1
Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
float: 1
ifloat: 1
@@ -2515,6 +2595,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -2535,6 +2618,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -2593,6 +2679,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2606,6 +2695,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2796,6 +2888,9 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -2810,11 +2905,20 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -2911,6 +3015,8 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -2922,6 +3028,8 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -2965,17 +3073,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -3014,17 +3137,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -3215,6 +3353,9 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -3229,11 +3370,20 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -3294,6 +3444,9 @@ idouble: 1
Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1p-23 + 0.0 i)":
ildouble: 1
ldouble: 1
@@ -3336,6 +3489,8 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3347,6 +3502,8 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3390,17 +3547,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -3439,17 +3611,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -3494,6 +3681,9 @@ ifloat: 1
Test "Imaginary part of: catan (-0x1.0000000000001p0 + 0x1p-27 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
double: 1
idouble: 1
@@ -3527,30 +3717,57 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-16382 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (-0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (-0x1p-64 - 1.0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -3573,6 +3790,9 @@ ifloat: 1
Test "Imaginary part of: catan (0x1.0000000000001p0 + 0x1p-27 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
double: 1
idouble: 1
@@ -3606,35 +3826,68 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-16382 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (0x1p-64 - 1.0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
# catanh
+Test "Real part of: catanh (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x0.fffffffffffff8p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-1022 i)":
ildouble: 1
ldouble: 1
@@ -3653,6 +3906,18 @@ ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000001p0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000001p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
ildouble: 1
ldouble: 1
@@ -3677,6 +3942,18 @@ idouble: 1
Test "Real part of: catanh (-0x1p-13 - 1.0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -3689,6 +3966,9 @@ ldouble: 1
Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -3698,16 +3978,15 @@ ldouble: 1
Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (-1.0 - 0x1p-64 i)":
+Test "Real part of: catanh (-1.0 - 0x1p-27 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (-2 - 3 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (-2 - 3 i)":
+double: 1
+idouble: 1
Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
@@ -3731,6 +4010,18 @@ ldouble: 1
Test "Real part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
ildouble: 1
ldouble: 1
@@ -3759,12 +4050,18 @@ idouble: 1
Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0x1p-27 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
Test "Real part of: catanh (0x1p-27 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
@@ -3783,6 +4080,9 @@ ldouble: 1
Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -3792,6 +4092,9 @@ ldouble: 1
Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -3829,14 +4132,9 @@ ifloat: 1
Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (-2 - 3 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: ccos (-2 - 3 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: ccos (0.75 + 1.25 i)":
double: 1
float: 1
@@ -3877,9 +4175,7 @@ idouble: 1
# ccosh
Test "Imaginary part of: ccosh (-2 - 3 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -3908,14 +4204,10 @@ Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
float: 1
ifloat: 1
Test "Real part of: ccosh (0.75 + 1.25 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
double: 1
@@ -3949,14 +4241,9 @@ ifloat: 1
Test "Real part of: cexp (-10000 + 0x1p16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (-2.0 - 3.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cexp (-95 + 0.75 i)":
double: 1
idouble: 1
@@ -3965,17 +4252,6 @@ ldouble: 1
Test "Imaginary part of: cexp (-95 + 0.75 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (0 + 0x1p65 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cexp (0 - 0x1p65 i)":
-float: 1
-ifloat: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cexp (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
@@ -3986,18 +4262,13 @@ Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
double: 1
idouble: 1
Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
-idouble: 2
+double: 1
+idouble: 1
Test "Imaginary part of: cexp (50 + 0x1p127 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
-double: 1
-idouble: 1
Test "Real part of: cexp (709.8125 + 0.75 i)":
double: 1
idouble: 1
@@ -4048,11 +4319,6 @@ ldouble: 1
Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
ildouble: 1
ldouble: 1
@@ -4065,9 +4331,6 @@ ldouble: 1
Test "Real part of: clog (0x1.000566p0 + 0x1.234p-100 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.234566p-30 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i)":
ildouble: 1
ldouble: 1
@@ -4083,9 +4346,6 @@ ldouble: 1
Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
ildouble: 1
ldouble: 1
@@ -4201,8 +4461,6 @@ idouble: 1
Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: clog10 (-3 + inf i)":
double: 1
float: 1
@@ -4246,13 +4504,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
ildouble: 1
ldouble: 1
@@ -4306,9 +4557,6 @@ ldouble: 1
Test "Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i)":
ildouble: 1
ldouble: 1
@@ -4327,8 +4575,6 @@ idouble: 1
Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
double: 1
idouble: 1
@@ -4512,52 +4758,33 @@ idouble: 1
ifloat: 1
# cos
-Test "cos (0x1p+50)":
-float: 1
-ifloat: 1
Test "cos (M_PI_6l * 2.0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "cos (M_PI_6l * 4.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
# cos_downward
Test "cos_downward (1)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
Test "cos_downward (10)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (2)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (3)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "cos_downward (4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cos_downward (5)":
float: 1
ifloat: 1
@@ -4567,42 +4794,21 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (8)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (9)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# cos_tonearest
-Test "cos_tonearest (2)":
-float: 1
-ifloat: 1
-Test "cos_tonearest (8)":
-ildouble: 1
-ldouble: 1
-Test "cos_tonearest (9)":
-ildouble: 1
-ldouble: 1
# cos_towardzero
Test "cos_towardzero (1)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "cos_towardzero (10)":
ildouble: 1
ldouble: 1
Test "cos_towardzero (2)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -4611,9 +4817,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (4)":
-double: 1
-idouble: 1
Test "cos_towardzero (5)":
float: 1
ifloat: 1
@@ -4623,9 +4826,7 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_towardzero (8)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -4634,45 +4835,25 @@ ldouble: 1
Test "cos_upward (1)":
float: 1
ifloat: 1
-Test "cos_upward (10)":
-ildouble: 1
-ldouble: 1
Test "cos_upward (2)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cos_upward (3)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cos_upward (4)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "cos_upward (5)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "cos_upward (6)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (7)":
-double: 1
-idouble: 1
Test "cos_upward (8)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -4729,6 +4910,7 @@ ldouble: 1
# cosh_upward
Test "cosh_upward (22)":
ildouble: 2
+ldouble: 1
Test "cosh_upward (23)":
ildouble: 2
ldouble: 1
@@ -4743,18 +4925,13 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
double: 1
-float: 4
+float: 3
idouble: 1
-ifloat: 4
-ildouble: 6
-ldouble: 6
+ifloat: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -4767,9 +4944,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
-float: 1
-ifloat: 1
Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
double: 2
float: 4
@@ -4791,17 +4965,10 @@ ifloat: 5
ildouble: 1
ldouble: 1
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 4
ldouble: 4
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
-ldouble: 1
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -4828,9 +4995,6 @@ ifloat: 1
Test "Imaginary part of: csin (-0.75 - 89.5 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: csin (-2 - 3 i)":
-float: 1
-ifloat: 1
Test "Real part of: csin (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -4868,16 +5032,11 @@ double: 1
idouble: 1
# csinh
-Test "Real part of: csinh (-2 - 3 i)":
-double: 1
-idouble: 1
Test "Imaginary part of: csinh (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Real part of: csinh (-710.5 + 0.75 i)":
double: 1
idouble: 1
@@ -4903,15 +5062,10 @@ Test "Imaginary part of: csinh (-89.5 - 0.75 i)":
float: 1
ifloat: 1
Test "Real part of: csinh (0.75 + 1.25 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csinh (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -4993,20 +5147,11 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctan (-2 - 3 i)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctan (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctan (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Real part of: ctan (0x1p1023 + 1 i)":
double: 1
idouble: 1
@@ -5015,9 +5160,6 @@ ldouble: 1
Test "Imaginary part of: ctan (0x1p1023 + 1 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p127 + 1 i)":
-float: 1
-ifloat: 1
Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
float: 1
ifloat: 1
@@ -5044,14 +5186,12 @@ ildouble: 3
ldouble: 3
Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 3
ldouble: 3
Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
ildouble: 4
ldouble: 4
@@ -5086,8 +5226,8 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
ildouble: 4
ldouble: 4
@@ -5107,8 +5247,6 @@ idouble: 1
ildouble: 4
ldouble: 4
Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
ildouble: 2
ldouble: 2
Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
@@ -5123,33 +5261,20 @@ ldouble: 1
Test "Real part of: ctanh (-2 - 3 i)":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: ctanh (-2 - 3 i)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ctanh (0 + pi/4 i)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: ctanh (1 + 0x1p1023 i)":
ildouble: 1
ldouble: 1
@@ -5158,9 +5283,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: ctanh (45 + 1 i)":
ildouble: 1
ldouble: 1
@@ -5180,15 +5302,13 @@ idouble: 1
ildouble: 2
ldouble: 2
Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
ildouble: 4
ldouble: 4
Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 3
ldouble: 3
Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
@@ -5221,8 +5341,8 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
ildouble: 4
ldouble: 4
Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
@@ -5248,8 +5368,6 @@ ifloat: 2
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 1
-ifloat: 1
ildouble: 2
ldouble: 2
Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
@@ -5265,9 +5383,6 @@ double: 1
idouble: 1
# erfc
-Test "erfc (0.75)":
-float: 1
-ifloat: 1
Test "erfc (0x1.f7303cp+1)":
double: 1
idouble: 1
@@ -5291,20 +5406,10 @@ idouble: 1
ildouble: 1
ldouble: 1
-# exp
-Test "exp (0.75)":
-ildouble: 1
-
# exp10
-Test "exp10 (-1)":
+Test "exp10 (0.75)":
ildouble: 1
ldouble: 1
-Test "exp10 (0.75)":
-ildouble: 2
-ldouble: 2
-Test "exp10 (3)":
-ildouble: 8
-ldouble: 8
# exp_downward
Test "exp_downward (1)":
@@ -5355,8 +5460,6 @@ ifloat: 1
Test "expm1 (-45.0)":
ildouble: 1
ldouble: 1
-Test "expm1 (1)":
-ildouble: 1
Test "expm1 (11356.25)":
ildouble: 1
ldouble: 1
@@ -5410,9 +5513,9 @@ ildouble: 2
ldouble: 2
Test "j0 (-4.0)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 2
ldouble: 2
Test "j0 (0x1.d7ce3ap+107)":
@@ -5425,20 +5528,18 @@ Test "j0 (0x1p16382)":
ildouble: 1
ldouble: 1
Test "j0 (10.0)":
-double: 3
+double: 1
float: 1
-idouble: 3
+idouble: 1
ifloat: 1
Test "j0 (2.0)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "j0 (4.0)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 2
ldouble: 2
Test "j0 (8.0)":
@@ -5446,12 +5547,9 @@ float: 1
ifloat: 1
# j1
-Test "j1 (0.75)":
-double: 1
-idouble: 1
Test "j1 (0x1.3ffp+74)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "j1 (0x1.ff00000000002p+840)":
@@ -5471,44 +5569,35 @@ Test "j1 (2.0)":
double: 1
idouble: 1
Test "j1 (8.0)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
# jn
Test "jn (0, -4.0)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 2
ldouble: 2
Test "jn (0, 10.0)":
-double: 3
+double: 1
float: 1
-idouble: 3
+idouble: 1
ifloat: 1
Test "jn (0, 2.0)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "jn (0, 4.0)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 2
ldouble: 2
Test "jn (0, 8.0)":
float: 1
ifloat: 1
-Test "jn (1, 0.75)":
-double: 1
-idouble: 1
Test "jn (1, 10.0)":
double: 2
float: 1
@@ -5520,12 +5609,8 @@ Test "jn (1, 2.0)":
double: 1
idouble: 1
Test "jn (1, 8.0)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "jn (10, -1.0)":
double: 1
float: 1
@@ -5534,9 +5619,7 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (10, 0.125)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "jn (10, 0.75)":
float: 1
@@ -5551,15 +5634,13 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (10, 10.0)":
-double: 5
-float: 2
-idouble: 5
-ifloat: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
Test "jn (10, 2.0)":
-double: 2
-idouble: 2
ildouble: 1
ldouble: 1
Test "jn (2, 0x1.ffff62p+99)":
@@ -5577,19 +5658,12 @@ ldouble: 1
Test "jn (3, -1.0)":
ildouble: 1
ldouble: 1
-Test "jn (3, 0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "jn (3, 1.0)":
ildouble: 1
ldouble: 1
Test "jn (3, 10.0)":
-double: 5
-float: 2
-idouble: 5
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (3, 2.0)":
@@ -5642,9 +5716,7 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "lgamma (0.7)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "lgamma (1.2)":
double: 1
@@ -5654,11 +5726,6 @@ ifloat: 2
ildouble: 1
ldouble: 1
-# log
-Test "log (e)":
-float: 1
-ifloat: 1
-
# log10
Test "log10 (0.75)":
ildouble: 1
@@ -5683,25 +5750,17 @@ ldouble: 1
Test "pow_downward (1.0625, 1.125)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "pow_downward (1.5, 1.03125)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
# pow_towardzero
Test "pow_towardzero (1.0625, 1.125)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "pow_towardzero (1.5, 1.03125)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
# pow_upward
Test "pow_upward (1.0625, 1.125)":
@@ -5715,82 +5774,28 @@ idouble: 1
ildouble: 1
ldouble: 1
-# sin
-Test "sin (-0x1p65)":
-float: 1
-ifloat: 1
-Test "sin (0x1.fffff8p+127)":
-float: 1
-Test "sin (0x1p+127)":
-float: 1
-Test "sin (0x1p65)":
-float: 1
-ifloat: 1
-
# sin_downward
Test "sin_downward (1)":
ildouble: 1
ldouble: 1
-Test "sin_downward (10)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (2)":
-double: 1
-idouble: 1
Test "sin_downward (3)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (4)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (5)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "sin_downward (6)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "sin_downward (7)":
ildouble: 1
ldouble: 1
Test "sin_downward (8)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "sin_downward (9)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-# sin_tonearest
-Test "sin_tonearest (1)":
-float: 1
-ifloat: 1
-Test "sin_tonearest (10)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (4)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (9)":
-ildouble: 1
-ldouble: 1
-
# sin_towardzero
Test "sin_towardzero (1)":
ildouble: 1
@@ -5798,9 +5803,6 @@ ldouble: 1
Test "sin_towardzero (10)":
float: 1
ifloat: 1
-Test "sin_towardzero (2)":
-double: 1
-idouble: 1
Test "sin_towardzero (3)":
ildouble: 1
ldouble: 1
@@ -5810,30 +5812,21 @@ ifloat: 1
Test "sin_towardzero (5)":
float: 1
ifloat: 1
-Test "sin_towardzero (6)":
-ildouble: 1
-ldouble: 1
Test "sin_towardzero (7)":
ildouble: 1
ldouble: 1
Test "sin_towardzero (8)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "sin_towardzero (9)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
# sin_upward
Test "sin_upward (1)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "sin_upward (10)":
float: 1
@@ -5846,9 +5839,7 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "sin_upward (3)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -5866,31 +5857,13 @@ Test "sin_upward (6)":
ildouble: 1
ldouble: 1
Test "sin_upward (7)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "sin_upward (8)":
float: 1
ifloat: 1
-Test "sin_upward (9)":
-float: 1
-ifloat: 1
# sincos
-Test "sincos (-0x1p65) extra output 1":
-float: 1
-ifloat: 1
-Test "sincos (0x1.fffff8p+127) extra output 1":
-float: 1
-Test "sincos (0x1p+127) extra output 1":
-float: 1
-Test "sincos (0x1p+50) extra output 2":
-float: 1
-ifloat: 1
-Test "sincos (0x1p65) extra output 1":
-float: 1
-ifloat: 1
Test "sincos (M_PI_6l*2.0) extra output 1":
double: 1
float: 1
@@ -5900,14 +5873,14 @@ ildouble: 1
ldouble: 1
Test "sincos (M_PI_6l*2.0) extra output 2":
double: 1
-float: 1
idouble: 1
-ifloat: 1
# sinh
Test "sinh (0.75)":
-double: 1
ildouble: 1
+Test "sinh (0x8p-32)":
+ildouble: 1
+ldouble: 1
# sinh_downward
Test "sinh_downward (22)":
@@ -6006,16 +5979,12 @@ Test "tan (1e22)":
ildouble: 1
ldouble: 1
Test "tan (pi/4)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
# tan_downward
Test "tan_downward (1)":
-double: 1
float: 2
-idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
@@ -6025,31 +5994,20 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "tan_downward (2)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Test "tan_downward (3)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "tan_downward (4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tan_downward (5)":
ildouble: 1
ldouble: 1
Test "tan_downward (6)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-Test "tan_downward (7)":
-double: 1
-idouble: 1
Test "tan_downward (8)":
float: 1
ifloat: 1
@@ -6068,22 +6026,12 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_tonearest (6)":
-ildouble: 1
-ldouble: 1
Test "tan_tonearest (8)":
ildouble: 1
ldouble: 1
-Test "tan_tonearest (9)":
-ildouble: 1
-ldouble: 1
# tan_towardzero
Test "tan_towardzero (1)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "tan_towardzero (10)":
@@ -6097,34 +6045,18 @@ ldouble: 1
Test "tan_towardzero (3)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tan_towardzero (4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "tan_towardzero (5)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tan_towardzero (6)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (7)":
-double: 1
-idouble: 1
-Test "tan_towardzero (8)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
Test "tan_towardzero (9)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
@@ -6135,8 +6067,6 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "tan_upward (10)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "tan_upward (2)":
@@ -6145,45 +6075,25 @@ ldouble: 1
Test "tan_upward (3)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_upward (4)":
-double: 1
-idouble: 1
Test "tan_upward (5)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Test "tan_upward (6)":
ildouble: 1
ldouble: 1
-Test "tan_upward (7)":
-float: 1
-ifloat: 1
+Test "tan_upward (8)":
ildouble: 1
ldouble: 1
-Test "tan_upward (8)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
Test "tan_upward (9)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
# tgamma
Test "tgamma (-0.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 1
+idouble: 1
Test "tgamma (-0x0.ffffffffffffffffp0)":
ildouble: 1
ldouble: 1
@@ -6231,8 +6141,8 @@ ldouble: 2
Test "tgamma (-0x1e.00002p0)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x1f4.00000000000002p0)":
ildouble: 3
ldouble: 3
@@ -6741,8 +6651,6 @@ ldouble: 1
Test "tgamma (4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (4.5)":
double: 1
idouble: 1
@@ -6790,8 +6698,8 @@ float: 1
idouble: 1
ifloat: 1
Test "y0 (0x1.3ffp+74)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "y0 (0x1.ff00000000002p+840)":
@@ -6823,28 +6731,15 @@ Test "y0 (0x1p16382)":
ildouble: 1
ldouble: 1
Test "y0 (1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (1.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "y0 (10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "y0 (8.0)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -6872,9 +6767,6 @@ idouble: 1
Test "y1 (0x1p16382)":
ildouble: 1
ldouble: 1
-Test "y1 (1.0)":
-double: 1
-idouble: 1
Test "y1 (10.0)":
double: 2
float: 2
@@ -6888,12 +6780,8 @@ ifloat: 2
ildouble: 1
ldouble: 1
Test "y1 (8.0)":
-double: 1
float: 2
-idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
# yn
Test "yn (0, 0.125)":
@@ -6905,37 +6793,21 @@ float: 1
idouble: 1
ifloat: 1
Test "yn (0, 1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (0, 1.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
Test "yn (0, 10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "yn (0, 8.0)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "yn (1, 0.125)":
ildouble: 1
ldouble: 1
-Test "yn (1, 1.0)":
-double: 1
-idouble: 1
Test "yn (1, 10.0)":
double: 2
float: 2
@@ -6949,47 +6821,35 @@ ifloat: 2
ildouble: 1
ldouble: 1
Test "yn (1, 8.0)":
-double: 1
float: 2
-idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
Test "yn (10, 0.125)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
Test "yn (10, 0.75)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 4
ldouble: 4
Test "yn (10, 1.0)":
-double: 1
float: 2
-idouble: 1
ifloat: 2
Test "yn (10, 10.0)":
double: 2
-float: 3
+float: 1
idouble: 2
-ifloat: 3
+ifloat: 1
Test "yn (10, 2.0)":
-double: 2
float: 3
-idouble: 2
ifloat: 3
Test "yn (3, 0.125)":
ildouble: 1
ldouble: 1
Test "yn (3, 0.75)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
Test "yn (3, 10.0)":
@@ -6998,9 +6858,7 @@ float: 1
idouble: 1
ifloat: 1
Test "yn (3, 2.0)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
# Maximal error of functions:
@@ -7030,10 +6888,6 @@ idouble: 1
ildouble: 1
ldouble: 1
-Function: "asin":
-ildouble: 1
-ldouble: 1
-
Function: "asin_downward":
double: 1
float: 1
@@ -7042,10 +6896,6 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "asin_tonearest":
-ildouble: 1
-ldouble: 1
-
Function: "asin_towardzero":
double: 1
float: 1
@@ -7139,9 +6989,9 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7181,9 +7031,9 @@ ildouble: 1
ldouble: 1
Function: Real part of "cexp":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7204,10 +7054,6 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: Imaginary part of "clog":
-ildouble: 1
-ldouble: 1
-
Function: Real part of "clog10":
double: 1
float: 1
@@ -7233,31 +7079,19 @@ ildouble: 1
ldouble: 1
Function: "cos_downward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
-
-Function: "cos_tonearest":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_towardzero":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_upward":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7292,14 +7126,14 @@ double: 2
float: 5
idouble: 2
ifloat: 5
-ildouble: 5
-ldouble: 5
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "cpow":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 4
ldouble: 4
@@ -7330,8 +7164,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Function: Real part of "csqrt":
ildouble: 1
@@ -7351,23 +7183,19 @@ ldouble: 2
Function: Imaginary part of "ctan":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: Real part of "ctan_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 3
ldouble: 3
Function: Imaginary part of "ctan_downward":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
ildouble: 4
ldouble: 4
@@ -7390,14 +7218,12 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "ctan_towardzero":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
ildouble: 4
ldouble: 4
Function: Real part of "ctan_upward":
-float: 1
-ifloat: 1
ildouble: 2
ldouble: 2
@@ -7426,16 +7252,14 @@ ildouble: 2
ldouble: 2
Function: Real part of "ctanh_downward":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 3
ldouble: 3
@@ -7450,8 +7274,8 @@ float: 1
ifloat: 1
Function: Real part of "ctanh_towardzero":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
ildouble: 4
ldouble: 4
@@ -7472,8 +7296,6 @@ ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_upward":
-float: 1
-ifloat: 1
ildouble: 2
ldouble: 2
@@ -7483,15 +7305,13 @@ idouble: 1
Function: "erfc":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "exp10":
-ildouble: 8
-ldouble: 8
+ildouble: 1
+ldouble: 1
Function: "exp_downward":
double: 1
@@ -7532,25 +7352,25 @@ float: 1
ifloat: 1
Function: "j0":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
Function: "j1":
double: 2
-float: 2
+float: 1
idouble: 2
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "jn":
-double: 5
+double: 2
float: 4
-idouble: 5
+idouble: 2
ifloat: 4
ildouble: 3
ldouble: 3
@@ -7586,16 +7406,12 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "pow_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "pow_upward":
double: 1
@@ -7605,36 +7421,20 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sin":
-float: 1
-ifloat: 1
-
Function: "sin_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "sin_tonearest":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "sin_towardzero":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "sin_upward":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7648,8 +7448,8 @@ ildouble: 1
ldouble: 1
Function: "sinh":
-double: 1
ildouble: 1
+ldouble: 1
Function: "sinh_downward":
double: 1
@@ -7682,9 +7482,7 @@ ildouble: 1
ldouble: 1
Function: "tan_downward":
-double: 1
float: 2
-idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
@@ -7696,17 +7494,13 @@ ildouble: 1
ldouble: 1
Function: "tan_towardzero":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: "tan_upward":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
@@ -7720,10 +7514,10 @@ ildouble: 4
ldouble: 4
Function: "y0":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
diff --git a/sysdeps/i386/i686/multiarch/memcmp-sse4.S b/sysdeps/i386/i686/multiarch/memcmp-sse4.S
index 14226f5a84..2984a374cf 100644
--- a/sysdeps/i386/i686/multiarch/memcmp-sse4.S
+++ b/sysdeps/i386/i686/multiarch/memcmp-sse4.S
@@ -58,7 +58,7 @@
/* Get the entry and convert the relative offset to the \
absolute address. */ \
addl (%ebx,INDEX,SCALE), %ebx; \
-/* We loaded the jump table and adjuested EDX/ESI. Go. */ \
+/* We loaded the jump table and adjusted EDX/ESI. Go. */ \
jmp *%ebx
# else
# define JMPTBL(I, B) I
diff --git a/sysdeps/i386/i686/multiarch/memset-sse2-rep.S b/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
index 53a0b3df0e..bcea296a9a 100644
--- a/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
+++ b/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
@@ -62,7 +62,7 @@
absolute address. */ \
add (%ebx,%ecx,4), %ebx; \
add %ecx, %edx; \
- /* We loaded the jump table and adjuested EDX. Go. */ \
+ /* We loaded the jump table and adjusted EDX. Go. */ \
jmp *%ebx
#else
# define ENTRANCE
diff --git a/sysdeps/i386/i686/multiarch/memset-sse2.S b/sysdeps/i386/i686/multiarch/memset-sse2.S
index 2db588446e..36bca84a78 100644
--- a/sysdeps/i386/i686/multiarch/memset-sse2.S
+++ b/sysdeps/i386/i686/multiarch/memset-sse2.S
@@ -62,7 +62,7 @@
absolute address. */ \
add (%ebx,%ecx,4), %ebx; \
add %ecx, %edx; \
- /* We loaded the jump table and adjuested EDX. Go. */ \
+ /* We loaded the jump table and adjusted EDX. Go. */ \
jmp *%ebx
#else
# define ENTRANCE
diff --git a/sysdeps/i386/i686/multiarch/strcasecmp.S b/sysdeps/i386/i686/multiarch/strcasecmp.S
index 3b38214c9b..25de4daf47 100644
--- a/sysdeps/i386/i686/multiarch/strcasecmp.S
+++ b/sysdeps/i386/i686/multiarch/strcasecmp.S
@@ -37,6 +37,8 @@ ENTRY(__strcasecmp)
leal __strcasecmp_ssse3@GOTOFF(%ebx), %eax
testl $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features@GOTOFF(%ebx)
jz 2f
+ testl $bit_Slow_SSE4_2, CPUID_OFFSET+index_Slow_SSE4_2+__cpu_features@GOTOFF(%ebx)
+ jnz 2f
leal __strcasecmp_sse4_2@GOTOFF(%ebx), %eax
2: popl %ebx
cfi_adjust_cfa_offset (-4)
@@ -54,12 +56,11 @@ ENTRY(__strcasecmp)
testl $bit_SSSE3, CPUID_OFFSET+index_SSSE3+__cpu_features
jz 2f
leal __strcasecmp_ssse3, %eax
-#if 0
- // XXX Temporarily
testl $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features
jz 2f
+ testl $bit_Slow_SSE4_2, CPUID_OFFSET+index_Slow_SSE4_2+__cpu_features
+ jnz 2f
leal __strcasecmp_sse4_2, %eax
-#endif
2: ret
END(__strcasecmp)
#endif
diff --git a/sysdeps/i386/i686/multiarch/strcat-sse2.S b/sysdeps/i386/i686/multiarch/strcat-sse2.S
index 72a1acad42..62d60cdb78 100644
--- a/sysdeps/i386/i686/multiarch/strcat-sse2.S
+++ b/sysdeps/i386/i686/multiarch/strcat-sse2.S
@@ -49,7 +49,7 @@
/* Get the entry and convert the relative offset to the \
absolute address. */ \
addl (%ecx,INDEX,SCALE), %ecx; \
- /* We loaded the jump table and adjuested ECX. Go. */ \
+ /* We loaded the jump table and adjusted ECX. Go. */ \
jmp *%ecx
# else
# define JMPTBL(I, B) I
diff --git a/sysdeps/i386/i686/multiarch/strcmp-sse4.S b/sysdeps/i386/i686/multiarch/strcmp-sse4.S
index 7177205d0f..355ed4e674 100644
--- a/sysdeps/i386/i686/multiarch/strcmp-sse4.S
+++ b/sysdeps/i386/i686/multiarch/strcmp-sse4.S
@@ -53,7 +53,7 @@
# define STR1 8
# endif
# define STR2 STR1+4
-# define LOCALE 12 /* Loaded before the adjustement. */
+# define LOCALE 12 /* Loaded before the adjustment. */
# ifdef PIC
# define RETURN POP (%edi); POP (%ebx); ret; \
.p2align 4; CFI_PUSH (%ebx); CFI_PUSH (%edi)
@@ -73,7 +73,7 @@
# endif
# define STR2 STR1+4
# define CNT STR2+4
-# define LOCALE 16 /* Loaded before the adjustement. */
+# define LOCALE 16 /* Loaded before the adjustment. */
# ifdef PIC
# define RETURN POP (%edi); POP (REM); POP (%ebx); ret; \
.p2align 4; \
@@ -121,8 +121,14 @@ ENTRY (__strcasecmp_sse4_2)
movl (%eax), %eax
# endif
testl $1, LOCALE_DATA_VALUES+_NL_CTYPE_NONASCII_CASE*SIZEOF_VALUES(%eax)
+# ifdef PIC
+ je L(ascii)
+ POP (%ebx)
+ jmp __strcasecmp_nonascii
+# else
jne __strcasecmp_nonascii
jmp L(ascii)
+# endif
END (__strcasecmp_sse4_2)
#endif
@@ -152,8 +158,14 @@ ENTRY (__strncasecmp_sse4_2)
movl (%eax), %eax
# endif
testl $1, LOCALE_DATA_VALUES+_NL_CTYPE_NONASCII_CASE*SIZEOF_VALUES(%eax)
+# ifdef PIC
+ je L(ascii)
+ POP (%ebx)
+ jmp __strncasecmp_nonascii
+# else
jne __strncasecmp_nonascii
jmp L(ascii)
+# endif
END (__strncasecmp_sse4_2)
#endif
diff --git a/sysdeps/i386/i686/multiarch/strcmp-ssse3.S b/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
index f2bc204273..3eb304bca0 100644
--- a/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
+++ b/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
@@ -61,7 +61,7 @@
# define STR1 4
# endif
# define STR2 STR1+4
-# define LOCALE 12 /* Loaded before the adjustement. */
+# define LOCALE 12 /* Loaded before the adjustment. */
# ifdef PIC
# define RETURN POP (%ebx); ret; .p2align 4; CFI_PUSH (%ebx)
# else
@@ -82,7 +82,7 @@
# endif
# define STR2 STR1+4
# define CNT STR2+4
-# define LOCALE 16 /* Loaded before the adjustement. */
+# define LOCALE 16 /* Loaded before the adjustment. */
# ifdef PIC
# define RETURN POP (REM); POP (%ebx); ret; \
.p2align 4; CFI_PUSH (%ebx); CFI_PUSH (REM)
@@ -138,8 +138,14 @@ ENTRY (__strcasecmp_ssse3)
movl (%eax), %eax
# endif
testl $1, LOCALE_DATA_VALUES+_NL_CTYPE_NONASCII_CASE*SIZEOF_VALUES(%eax)
+# ifdef PIC
+ je L(ascii)
+ POP (%ebx)
+ jmp __strcasecmp_nonascii
+# else
jne __strcasecmp_nonascii
jmp L(ascii)
+# endif
END (__strcasecmp_ssse3)
#endif
@@ -169,8 +175,14 @@ ENTRY (__strncasecmp_ssse3)
movl (%eax), %eax
# endif
testl $1, LOCALE_DATA_VALUES+_NL_CTYPE_NONASCII_CASE*SIZEOF_VALUES(%eax)
+# ifdef PIC
+ je L(ascii)
+ POP (%ebx)
+ jmp __strncasecmp_nonascii
+# else
jne __strncasecmp_nonascii
jmp L(ascii)
+# endif
END (__strncasecmp_ssse3)
#endif
diff --git a/sysdeps/i386/i686/multiarch/strcmp.S b/sysdeps/i386/i686/multiarch/strcmp.S
index 7dc2cefabe..41dd3b3f1c 100644
--- a/sysdeps/i386/i686/multiarch/strcmp.S
+++ b/sysdeps/i386/i686/multiarch/strcmp.S
@@ -68,6 +68,8 @@ ENTRY(STRCMP)
leal __STRCMP_SSSE3@GOTOFF(%ebx), %eax
testl $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features@GOTOFF(%ebx)
jz 2f
+ testl $bit_Slow_SSE4_2, CPUID_OFFSET+index_Slow_SSE4_2+__cpu_features@GOTOFF(%ebx)
+ jnz 2f
leal __STRCMP_SSE4_2@GOTOFF(%ebx), %eax
2: popl %ebx
cfi_adjust_cfa_offset (-4)
@@ -87,6 +89,8 @@ ENTRY(STRCMP)
leal __STRCMP_SSSE3, %eax
testl $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features
jz 2f
+ testl $bit_Slow_SSE4_2, CPUID_OFFSET+index_Slow_SSE4_2+__cpu_features
+ jnz 2f
leal __STRCMP_SSE4_2, %eax
2: ret
END(STRCMP)
diff --git a/sysdeps/i386/i686/multiarch/strcpy-sse2.S b/sysdeps/i386/i686/multiarch/strcpy-sse2.S
index 07db134fa6..d942ac2852 100644
--- a/sysdeps/i386/i686/multiarch/strcpy-sse2.S
+++ b/sysdeps/i386/i686/multiarch/strcpy-sse2.S
@@ -64,7 +64,7 @@
/* Get the entry and convert the relative offset to the \
absolute address. */ \
addl (%ecx,INDEX,SCALE), %ecx; \
- /* We loaded the jump table and adjuested ECX. Go. */ \
+ /* We loaded the jump table and adjusted ECX. Go. */ \
jmp *%ecx
# else
# define JMPTBL(I, B) I
@@ -128,7 +128,7 @@ ENTRY (STRCPY)
sub %ecx, %edi
-/* If source adress alignment != destination adress alignment */
+/* If source address alignment != destination address alignment */
.p2align 4
L(Unalign16Both):
mov $16, %ecx
@@ -271,7 +271,7 @@ L(Unaligned64Leave):
lea 49(%edi, %edx), %edi
jmp L(StrncpyFillTailWithZero)
-/* If source adress alignment == destination adress alignment */
+/* If source address alignment == destination address alignment */
L(SourceStringAlignmentZero):
pxor %xmm0, %xmm0
diff --git a/sysdeps/i386/i686/multiarch/strncase.S b/sysdeps/i386/i686/multiarch/strncase.S
index 51c6d721c9..de97e1b1a2 100644
--- a/sysdeps/i386/i686/multiarch/strncase.S
+++ b/sysdeps/i386/i686/multiarch/strncase.S
@@ -37,6 +37,8 @@ ENTRY(__strncasecmp)
leal __strncasecmp_ssse3@GOTOFF(%ebx), %eax
testl $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features@GOTOFF(%ebx)
jz 2f
+ testl $bit_Slow_SSE4_2, CPUID_OFFSET+index_Slow_SSE4_2+__cpu_features@GOTOFF(%ebx)
+ jnz 2f
leal __strncasecmp_sse4_2@GOTOFF(%ebx), %eax
2: popl %ebx
cfi_adjust_cfa_offset (-4)
@@ -54,12 +56,11 @@ ENTRY(__strncasecmp)
testl $bit_SSSE3, CPUID_OFFSET+index_SSSE3+__cpu_features
jz 2f
leal __strncasecmp_ssse3, %eax
-#if 0
- // XXX Temporarily
testl $bit_SSE4_2, CPUID_OFFSET+index_SSE4_2+__cpu_features
jz 2f
+ testl $bit_Slow_SSE4_2, CPUID_OFFSET+index_Slow_SSE4_2+__cpu_features
+ jnz 2f
leal __strncasecmp_sse4_2, %eax
-#endif
2: ret
END(__strncasecmp)
#endif
diff --git a/sysdeps/i386/setjmp.S b/sysdeps/i386/setjmp.S
index 039f6c4fa3..14d36c7e40 100644
--- a/sysdeps/i386/setjmp.S
+++ b/sysdeps/i386/setjmp.S
@@ -29,7 +29,7 @@ ENTRY (__sigsetjmp)
movl JMPBUF(%esp), %eax
- /* Save registers. */
+ /* Save registers. */
movl %ebx, (JB_BX*4)(%eax)
movl %esi, (JB_SI*4)(%eax)
movl %edi, (JB_DI*4)(%eax)
@@ -37,13 +37,13 @@ ENTRY (__sigsetjmp)
#ifdef PTR_MANGLE
PTR_MANGLE (%ecx)
#endif
- movl %ecx, (JB_SP*4)(%eax)
+ movl %ecx, (JB_SP*4)(%eax)
movl 0(%esp), %ecx /* Save PC we are returning to now. */
LIBC_PROBE (setjmp, 3, 4@%eax, -4@SIGMSK(%esp), 4@%ecx)
#ifdef PTR_MANGLE
PTR_MANGLE (%ecx)
#endif
- movl %ecx, (JB_PC*4)(%eax)
+ movl %ecx, (JB_PC*4)(%eax)
movl %ebp, (JB_BP*4)(%eax) /* Save caller's frame pointer. */
#if defined NOT_IN_libc && defined IS_IN_rtld
diff --git a/sysdeps/i386/stpncpy.S b/sysdeps/i386/stpncpy.S
index 11882738d9..b23e8208a0 100644
--- a/sysdeps/i386/stpncpy.S
+++ b/sysdeps/i386/stpncpy.S
@@ -1,4 +1,4 @@
-/* copy no more then N bytes from SRC to DEST, returning the address of
+/* copy no more than N bytes from SRC to DEST, returning the address of
the terminating '\0' in DEST.
For Intel 80x86, x>=3.
Copyright (C) 1994-2013 Free Software Foundation, Inc.
diff --git a/sysdeps/i386/strpbrk.S b/sysdeps/i386/strpbrk.S
index bbc0cbeb6f..246ae27c53 100644
--- a/sysdeps/i386/strpbrk.S
+++ b/sysdeps/i386/strpbrk.S
@@ -205,7 +205,7 @@ L(1): leal -4(%edx), %eax /* prepare loop */
1. a character in the stopset was found
and
2. the end of the string was found
- But as a sign that the chracter is in the stopset we store its
+ But as a sign that the character is in the stopset we store its
value in the table. But the value of NUL is NUL so the loop
terminates for NUL in every case. */
diff --git a/sysdeps/ieee754/dbl-64/e_sqrt.c b/sysdeps/ieee754/dbl-64/e_sqrt.c
index f90ea0c076..54610eeeab 100644
--- a/sysdeps/ieee754/dbl-64/e_sqrt.c
+++ b/sysdeps/ieee754/dbl-64/e_sqrt.c
@@ -63,6 +63,9 @@ double __ieee754_sqrt(double x) {
s=a.x;
/*----------------- 2^-1022 <= | x |< 2^1024 -----------------*/
if (k>0x000fffff && k<0x7ff00000) {
+ fenv_t env;
+ libc_feholdexcept (&env);
+ double ret;
y=1.0-t*(t*s);
t=t*(rt0+y*(rt1+y*(rt2+y*rt3)));
c.i[HIGH_HALF]=0x20000000+((k&0x7fe00000)>>1);
@@ -70,12 +73,22 @@ double __ieee754_sqrt(double x) {
hy=(y+big)-big;
del=0.5*t*((s-hy*hy)-(y-hy)*(y+hy));
res=y+del;
- if (res == (res+1.002*((y-res)+del))) return res*c.x;
+ if (res == (res+1.002*((y-res)+del))) ret = res*c.x;
else {
res1=res+1.5*((y-res)+del);
EMULV(res,res1,z,zz,p,hx,tx,hy,ty); /* (z+zz)=res*res1 */
- return ((((z-s)+zz)<0)?max(res,res1):min(res,res1))*c.x;
+ ret = ((((z-s)+zz)<0)?max(res,res1):min(res,res1))*c.x;
}
+ math_force_eval (ret);
+ libc_fesetenv (&env);
+ if (x / ret != ret)
+ {
+ double force_inexact = 1.0 / 3.0;
+ math_force_eval (force_inexact);
+ }
+ /* Otherwise (x / ret == ret), either the square root was exact or
+ the division was inexact. */
+ return ret;
}
else {
if ((k & 0x7ff00000) == 0x7ff00000)
diff --git a/sysdeps/ieee754/dbl-64/k_rem_pio2.c b/sysdeps/ieee754/dbl-64/k_rem_pio2.c
index fcf956afbe..ec4b4cf600 100644
--- a/sysdeps/ieee754/dbl-64/k_rem_pio2.c
+++ b/sysdeps/ieee754/dbl-64/k_rem_pio2.c
@@ -211,9 +211,9 @@ recompute:
if(q0>0) { /* rare case: chance is 1 in 12 */
switch(q0) {
case 1:
- iq[jz-1] &= 0x7fffff; break;
- case 2:
- iq[jz-1] &= 0x3fffff; break;
+ iq[jz-1] &= 0x7fffff; break;
+ case 2:
+ iq[jz-1] &= 0x3fffff; break;
}
}
if(ih==2) {
diff --git a/sysdeps/ieee754/dbl-64/powtwo.tbl b/sysdeps/ieee754/dbl-64/powtwo.tbl
index 4d0aa7af0f..2963d14e31 100644
--- a/sysdeps/ieee754/dbl-64/powtwo.tbl
+++ b/sysdeps/ieee754/dbl-64/powtwo.tbl
@@ -23,9 +23,9 @@
-static const double powtwo[] = { 1.0, 2.0, 4.0,
- 8.0, 16.0, 32.0, 64.0, 128.0,
- 256.0, 512.0, 1024.0, 2048.0, 4096.0,
- 8192.0, 16384.0, 32768.0, 65536.0, 131072.0,
- 262144.0, 524288.0, 1048576.0, 2097152.0, 4194304.0,
- 8388608.0, 16777216.0, 33554432.0, 67108864.0, 134217728.0 };
+static const double powtwo[] = { 1.0, 2.0, 4.0,
+ 8.0, 16.0, 32.0, 64.0, 128.0,
+ 256.0, 512.0, 1024.0, 2048.0, 4096.0,
+ 8192.0, 16384.0, 32768.0, 65536.0, 131072.0,
+ 262144.0, 524288.0, 1048576.0, 2097152.0, 4194304.0,
+ 8388608.0, 16777216.0, 33554432.0, 67108864.0, 134217728.0 };
diff --git a/sysdeps/ieee754/flt-32/e_rem_pio2f.c b/sysdeps/ieee754/flt-32/e_rem_pio2f.c
index 702fbf520d..0928373498 100644
--- a/sysdeps/ieee754/flt-32/e_rem_pio2f.c
+++ b/sysdeps/ieee754/flt-32/e_rem_pio2f.c
@@ -145,11 +145,11 @@ int32_t __ieee754_rem_pio2f(float x, float *y)
GET_FLOAT_WORD(high,y[0]);
i = j-((high>>23)&0xff);
if(i>25) { /* 3rd iteration need, 74 bits acc */
- t = r; /* will cover all possible cases */
- w = fn*pio2_3;
- r = t-w;
- w = fn*pio2_3t-((t-r)-w);
- y[0] = r-w;
+ t = r; /* will cover all possible cases */
+ w = fn*pio2_3;
+ r = t-w;
+ w = fn*pio2_3t-((t-r)-w);
+ y[0] = r-w;
}
}
}
diff --git a/sysdeps/ieee754/flt-32/k_cosf.c b/sysdeps/ieee754/flt-32/k_cosf.c
index fe4b453b77..63ca822f8c 100644
--- a/sysdeps/ieee754/flt-32/k_cosf.c
+++ b/sysdeps/ieee754/flt-32/k_cosf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
@@ -20,7 +20,7 @@ static char rcsid[] = "$NetBSD: k_cosf.c,v 1.4 1995/05/10 20:46:23 jtc Exp $";
#include <math.h>
#include <math_private.h>
-static const float
+static const float
one = 1.0000000000e+00, /* 0x3f800000 */
C1 = 4.1666667908e-02, /* 0x3d2aaaab */
C2 = -1.3888889225e-03, /* 0xbab60b61 */
@@ -40,7 +40,7 @@ float __kernel_cosf(float x, float y)
}
z = x*x;
r = z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*C6)))));
- if(ix < 0x3e99999a) /* if |x| < 0.3 */
+ if(ix < 0x3e99999a) /* if |x| < 0.3 */
return one - ((float)0.5*z - (z*r - x*y));
else {
if(ix > 0x3f480000) { /* x > 0.78125 */
diff --git a/sysdeps/ieee754/flt-32/k_rem_pio2f.c b/sysdeps/ieee754/flt-32/k_rem_pio2f.c
index e54a0677e4..6f14d5bac7 100644
--- a/sysdeps/ieee754/flt-32/k_rem_pio2f.c
+++ b/sysdeps/ieee754/flt-32/k_rem_pio2f.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
@@ -39,7 +39,7 @@ static const float PIo2[] = {
6.3331015649e-25, /* 0x17440000 */
};
-static const float
+static const float
zero = 0.0,
one = 1.0,
two8 = 2.5600000000e+02, /* 0x43800000 */
@@ -87,7 +87,7 @@ recompute:
i = (iq[jz-1]>>(8-q0)); n += i;
iq[jz-1] -= i<<(8-q0);
ih = iq[jz-1]>>(7-q0);
- }
+ }
else if(q0==0) ih = iq[jz-1]>>7;
else if(z>=(float)0.5) ih=2;
@@ -104,9 +104,9 @@ recompute:
if(q0>0) { /* rare case: chance is 1 in 12 */
switch(q0) {
case 1:
- iq[jz-1] &= 0x7f; break;
- case 2:
- iq[jz-1] &= 0x3f; break;
+ iq[jz-1] &= 0x7f; break;
+ case 2:
+ iq[jz-1] &= 0x3f; break;
}
}
if(ih==2) {
@@ -138,7 +138,7 @@ recompute:
while(iq[jz]==0) { jz--; q0-=8;}
} else { /* break z into 8-bit if necessary */
z = __scalbnf(z,-q0);
- if(z>=two8) {
+ if(z>=two8) {
fw = (float)((int32_t)(twon8*z));
iq[jz] = (int32_t)(z-two8*fw);
jz += 1; q0 += 8;
@@ -163,7 +163,7 @@ recompute:
case 0:
fw = 0.0;
for (i=jz;i>=0;i--) fw += fq[i];
- y[0] = (ih==0)? fw: -fw;
+ y[0] = (ih==0)? fw: -fw;
break;
case 1:
case 2:;
@@ -194,7 +194,7 @@ recompute:
fq[i] += fq[i-1]-fv;
fq[i-1] = fv;
}
- for (fw=0.0,i=jz;i>=2;i--) fw += fq[i];
+ for (fw=0.0,i=jz;i>=2;i--) fw += fq[i];
if(ih==0) {
y[0] = fq[0]; y[1] = fq[1]; y[2] = fw;
} else {
diff --git a/sysdeps/ieee754/flt-32/k_sinf.c b/sysdeps/ieee754/flt-32/k_sinf.c
index e65fb988b7..0bafd83cf0 100644
--- a/sysdeps/ieee754/flt-32/k_sinf.c
+++ b/sysdeps/ieee754/flt-32/k_sinf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
@@ -20,7 +20,7 @@ static char rcsid[] = "$NetBSD: k_sinf.c,v 1.4 1995/05/10 20:46:33 jtc Exp $";
#include <math.h>
#include <math_private.h>
-static const float
+static const float
half = 5.0000000000e-01,/* 0x3f000000 */
S1 = -1.6666667163e-01, /* 0xbe2aaaab */
S2 = 8.3333337680e-03, /* 0x3c088889 */
diff --git a/sysdeps/ieee754/flt-32/k_tanf.c b/sysdeps/ieee754/flt-32/k_tanf.c
index be9a5d0f09..d918826338 100644
--- a/sysdeps/ieee754/flt-32/k_tanf.c
+++ b/sysdeps/ieee754/flt-32/k_tanf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
@@ -19,7 +19,7 @@ static char rcsid[] = "$NetBSD: k_tanf.c,v 1.4 1995/05/10 20:46:39 jtc Exp $";
#include <math.h>
#include <math_private.h>
-static const float
+static const float
one = 1.0000000000e+00, /* 0x3f800000 */
pio4 = 7.8539812565e-01, /* 0x3f490fda */
pio4lo= 3.7748947079e-08, /* 0x33222168 */
@@ -76,7 +76,7 @@ float __kernel_tanf(float x, float y, int iy)
return (float)(1-((hx>>30)&2))*(v-(float)2.0*(x-(w*w/(w+v)-r)));
}
if(iy==1) return w;
- else { /* if allow error up to 2 ulp,
+ else { /* if allow error up to 2 ulp,
simply return -1.0/(x+r) here */
/* compute -1.0/(x+r) accurately */
float a,t;
diff --git a/sysdeps/ieee754/flt-32/s_atanf.c b/sysdeps/ieee754/flt-32/s_atanf.c
index be7e67456a..02c5e46287 100644
--- a/sysdeps/ieee754/flt-32/s_atanf.c
+++ b/sysdeps/ieee754/flt-32/s_atanf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
@@ -73,9 +73,9 @@ float __atanf(float x)
x = fabsf(x);
if (ix < 0x3f980000) { /* |x| < 1.1875 */
if (ix < 0x3f300000) { /* 7/16 <=|x|<11/16 */
- id = 0; x = ((float)2.0*x-one)/((float)2.0+x);
+ id = 0; x = ((float)2.0*x-one)/((float)2.0+x);
} else { /* 11/16<=|x|< 19/16 */
- id = 1; x = (x-one)/(x+one);
+ id = 1; x = (x-one)/(x+one);
}
} else {
if (ix < 0x401c0000) { /* |x| < 2.4375 */
diff --git a/sysdeps/ieee754/flt-32/s_copysignf.c b/sysdeps/ieee754/flt-32/s_copysignf.c
index 8bdf997d6b..1621836065 100644
--- a/sysdeps/ieee754/flt-32/s_copysignf.c
+++ b/sysdeps/ieee754/flt-32/s_copysignf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
diff --git a/sysdeps/ieee754/flt-32/s_erff.c b/sysdeps/ieee754/flt-32/s_erff.c
index 17eeca4b51..7d17f426e9 100644
--- a/sysdeps/ieee754/flt-32/s_erff.c
+++ b/sysdeps/ieee754/flt-32/s_erff.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
@@ -43,7 +43,7 @@ qq3 = 5.0813062117e-03, /* 0x3ba68116 */
qq4 = 1.3249473704e-04, /* 0x390aee49 */
qq5 = -3.9602282413e-06, /* 0xb684e21a */
/*
- * Coefficients for approximation to erf in [0.84375,1.25]
+ * Coefficients for approximation to erf in [0.84375,1.25]
*/
pa0 = -2.3621185683e-03, /* 0xbb1acdc6 */
pa1 = 4.1485610604e-01, /* 0x3ed46805 */
@@ -108,7 +108,7 @@ float __erff(float x)
if(ix < 0x3f580000) { /* |x|<0.84375 */
if(ix < 0x31800000) { /* |x|<2**-28 */
- if (ix < 0x04000000)
+ if (ix < 0x04000000)
/*avoid underflow */
return (float)0.125*((float)8.0*x+efx8*x);
return x + efx*x;
@@ -179,7 +179,7 @@ float __erfcf(float x)
P = pa0+s*(pa1+s*(pa2+s*(pa3+s*(pa4+s*(pa5+s*pa6)))));
Q = one+s*(qa1+s*(qa2+s*(qa3+s*(qa4+s*(qa5+s*qa6)))));
if(hx>=0) {
- z = one-erx; return z - P/Q;
+ z = one-erx; return z - P/Q;
} else {
z = erx+P/Q; return one+z;
}
diff --git a/sysdeps/ieee754/flt-32/s_fabsf.c b/sysdeps/ieee754/flt-32/s_fabsf.c
index 619526574a..c58aede6de 100644
--- a/sysdeps/ieee754/flt-32/s_fabsf.c
+++ b/sysdeps/ieee754/flt-32/s_fabsf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
diff --git a/sysdeps/ieee754/flt-32/s_frexpf.c b/sysdeps/ieee754/flt-32/s_frexpf.c
index abb8c0a65e..67a28d3603 100644
--- a/sysdeps/ieee754/flt-32/s_frexpf.c
+++ b/sysdeps/ieee754/flt-32/s_frexpf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
diff --git a/sysdeps/ieee754/flt-32/s_logbf.c b/sysdeps/ieee754/flt-32/s_logbf.c
index e2b3aaa626..011adbb2b7 100644
--- a/sysdeps/ieee754/flt-32/s_logbf.c
+++ b/sysdeps/ieee754/flt-32/s_logbf.c
@@ -8,7 +8,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
diff --git a/sysdeps/ieee754/k_standard.c b/sysdeps/ieee754/k_standard.c
index 150921f90b..4a0d82d1a6 100644
--- a/sysdeps/ieee754/k_standard.c
+++ b/sysdeps/ieee754/k_standard.c
@@ -31,7 +31,7 @@ static char rcsid[] = "$NetBSD: k_standard.c,v 1.6 1995/05/10 20:46:35 jtc Exp $
#endif /* !defined(_USE_WRITE) */
/* XXX gcc versions until now don't delay the 0.0/0.0 division until
- runtime but produce NaN at copile time. This is wrong since the
+ runtime but produce NaN at compile time. This is wrong since the
exceptions are not set correctly. */
#if 0
static const double zero = 0.0; /* used as const */
diff --git a/sysdeps/ieee754/ldbl-128/e_expl.c b/sysdeps/ieee754/ldbl-128/e_expl.c
index a9a164fb88..23c204ce07 100644
--- a/sysdeps/ieee754/ldbl-128/e_expl.c
+++ b/sysdeps/ieee754/ldbl-128/e_expl.c
@@ -117,7 +117,7 @@ static const long double C[] = {
#define TWO15 C[11]
32768.0L,
-/* Chebyshev polynom coeficients for (exp(x)-1)/x */
+/* Chebyshev polynom coefficients for (exp(x)-1)/x */
#define P1 C[12]
#define P2 C[13]
#define P3 C[14]
@@ -215,7 +215,7 @@ __ieee754_expl (long double x)
ex3_u.d = (result - ex2_u.d) - x22 * ex2_u.d;
ex2_u.d = result;
ex3_u.ieee.exponent += LDBL_MANT_DIG + 15 + IEEE854_LONG_DOUBLE_BIAS
- - ex2_u.ieee.exponent;
+ - ex2_u.ieee.exponent;
n_i = abs (ex3_u.d);
n_i = (n_i + 1) / 2;
fesetenv (&oldenv);
diff --git a/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c b/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
index ee856acd5f..644afc4b7f 100644
--- a/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
+++ b/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
@@ -21,166 +21,166 @@
#include <math_private.h>
/*
- * Table of constants for 2/pi, 5628 hexadecimal digits of 2/pi
+ * Table of constants for 2/pi, 5628 hexadecimal digits of 2/pi
*/
static const int32_t two_over_pi[] = {
-0xa2f983, 0x6e4e44, 0x1529fc, 0x2757d1, 0xf534dd, 0xc0db62,
-0x95993c, 0x439041, 0xfe5163, 0xabdebb, 0xc561b7, 0x246e3a,
-0x424dd2, 0xe00649, 0x2eea09, 0xd1921c, 0xfe1deb, 0x1cb129,
-0xa73ee8, 0x8235f5, 0x2ebb44, 0x84e99c, 0x7026b4, 0x5f7e41,
-0x3991d6, 0x398353, 0x39f49c, 0x845f8b, 0xbdf928, 0x3b1ff8,
-0x97ffde, 0x05980f, 0xef2f11, 0x8b5a0a, 0x6d1f6d, 0x367ecf,
-0x27cb09, 0xb74f46, 0x3f669e, 0x5fea2d, 0x7527ba, 0xc7ebe5,
-0xf17b3d, 0x0739f7, 0x8a5292, 0xea6bfb, 0x5fb11f, 0x8d5d08,
-0x560330, 0x46fc7b, 0x6babf0, 0xcfbc20, 0x9af436, 0x1da9e3,
-0x91615e, 0xe61b08, 0x659985, 0x5f14a0, 0x68408d, 0xffd880,
-0x4d7327, 0x310606, 0x1556ca, 0x73a8c9, 0x60e27b, 0xc08c6b,
-0x47c419, 0xc367cd, 0xdce809, 0x2a8359, 0xc4768b, 0x961ca6,
-0xddaf44, 0xd15719, 0x053ea5, 0xff0705, 0x3f7e33, 0xe832c2,
-0xde4f98, 0x327dbb, 0xc33d26, 0xef6b1e, 0x5ef89f, 0x3a1f35,
-0xcaf27f, 0x1d87f1, 0x21907c, 0x7c246a, 0xfa6ed5, 0x772d30,
-0x433b15, 0xc614b5, 0x9d19c3, 0xc2c4ad, 0x414d2c, 0x5d000c,
-0x467d86, 0x2d71e3, 0x9ac69b, 0x006233, 0x7cd2b4, 0x97a7b4,
-0xd55537, 0xf63ed7, 0x1810a3, 0xfc764d, 0x2a9d64, 0xabd770,
-0xf87c63, 0x57b07a, 0xe71517, 0x5649c0, 0xd9d63b, 0x3884a7,
-0xcb2324, 0x778ad6, 0x23545a, 0xb91f00, 0x1b0af1, 0xdfce19,
-0xff319f, 0x6a1e66, 0x615799, 0x47fbac, 0xd87f7e, 0xb76522,
-0x89e832, 0x60bfe6, 0xcdc4ef, 0x09366c, 0xd43f5d, 0xd7de16,
-0xde3b58, 0x929bde, 0x2822d2, 0xe88628, 0x4d58e2, 0x32cac6,
-0x16e308, 0xcb7de0, 0x50c017, 0xa71df3, 0x5be018, 0x34132e,
-0x621283, 0x014883, 0x5b8ef5, 0x7fb0ad, 0xf2e91e, 0x434a48,
-0xd36710, 0xd8ddaa, 0x425fae, 0xce616a, 0xa4280a, 0xb499d3,
-0xf2a606, 0x7f775c, 0x83c2a3, 0x883c61, 0x78738a, 0x5a8caf,
-0xbdd76f, 0x63a62d, 0xcbbff4, 0xef818d, 0x67c126, 0x45ca55,
-0x36d9ca, 0xd2a828, 0x8d61c2, 0x77c912, 0x142604, 0x9b4612,
-0xc459c4, 0x44c5c8, 0x91b24d, 0xf31700, 0xad43d4, 0xe54929,
-0x10d5fd, 0xfcbe00, 0xcc941e, 0xeece70, 0xf53e13, 0x80f1ec,
-0xc3e7b3, 0x28f8c7, 0x940593, 0x3e71c1, 0xb3092e, 0xf3450b,
-0x9c1288, 0x7b20ab, 0x9fb52e, 0xc29247, 0x2f327b, 0x6d550c,
-0x90a772, 0x1fe76b, 0x96cb31, 0x4a1679, 0xe27941, 0x89dff4,
-0x9794e8, 0x84e6e2, 0x973199, 0x6bed88, 0x365f5f, 0x0efdbb,
-0xb49a48, 0x6ca467, 0x427271, 0x325d8d, 0xb8159f, 0x09e5bc,
-0x25318d, 0x3974f7, 0x1c0530, 0x010c0d, 0x68084b, 0x58ee2c,
-0x90aa47, 0x02e774, 0x24d6bd, 0xa67df7, 0x72486e, 0xef169f,
-0xa6948e, 0xf691b4, 0x5153d1, 0xf20acf, 0x339820, 0x7e4bf5,
-0x6863b2, 0x5f3edd, 0x035d40, 0x7f8985, 0x295255, 0xc06437,
-0x10d86d, 0x324832, 0x754c5b, 0xd4714e, 0x6e5445, 0xc1090b,
-0x69f52a, 0xd56614, 0x9d0727, 0x50045d, 0xdb3bb4, 0xc576ea,
-0x17f987, 0x7d6b49, 0xba271d, 0x296996, 0xacccc6, 0x5414ad,
-0x6ae290, 0x89d988, 0x50722c, 0xbea404, 0x940777, 0x7030f3,
-0x27fc00, 0xa871ea, 0x49c266, 0x3de064, 0x83dd97, 0x973fa3,
-0xfd9443, 0x8c860d, 0xde4131, 0x9d3992, 0x8c70dd, 0xe7b717,
-0x3bdf08, 0x2b3715, 0xa0805c, 0x93805a, 0x921110, 0xd8e80f,
-0xaf806c, 0x4bffdb, 0x0f9038, 0x761859, 0x15a562, 0xbbcb61,
-0xb989c7, 0xbd4010, 0x04f2d2, 0x277549, 0xf6b6eb, 0xbb22db,
-0xaa140a, 0x2f2689, 0x768364, 0x333b09, 0x1a940e, 0xaa3a51,
-0xc2a31d, 0xaeedaf, 0x12265c, 0x4dc26d, 0x9c7a2d, 0x9756c0,
-0x833f03, 0xf6f009, 0x8c402b, 0x99316d, 0x07b439, 0x15200c,
-0x5bc3d8, 0xc492f5, 0x4badc6, 0xa5ca4e, 0xcd37a7, 0x36a9e6,
-0x9492ab, 0x6842dd, 0xde6319, 0xef8c76, 0x528b68, 0x37dbfc,
-0xaba1ae, 0x3115df, 0xa1ae00, 0xdafb0c, 0x664d64, 0xb705ed,
-0x306529, 0xbf5657, 0x3aff47, 0xb9f96a, 0xf3be75, 0xdf9328,
-0x3080ab, 0xf68c66, 0x15cb04, 0x0622fa, 0x1de4d9, 0xa4b33d,
-0x8f1b57, 0x09cd36, 0xe9424e, 0xa4be13, 0xb52333, 0x1aaaf0,
-0xa8654f, 0xa5c1d2, 0x0f3f0b, 0xcd785b, 0x76f923, 0x048b7b,
-0x721789, 0x53a6c6, 0xe26e6f, 0x00ebef, 0x584a9b, 0xb7dac4,
-0xba66aa, 0xcfcf76, 0x1d02d1, 0x2df1b1, 0xc1998c, 0x77adc3,
-0xda4886, 0xa05df7, 0xf480c6, 0x2ff0ac, 0x9aecdd, 0xbc5c3f,
-0x6dded0, 0x1fc790, 0xb6db2a, 0x3a25a3, 0x9aaf00, 0x9353ad,
-0x0457b6, 0xb42d29, 0x7e804b, 0xa707da, 0x0eaa76, 0xa1597b,
-0x2a1216, 0x2db7dc, 0xfde5fa, 0xfedb89, 0xfdbe89, 0x6c76e4,
-0xfca906, 0x70803e, 0x156e85, 0xff87fd, 0x073e28, 0x336761,
-0x86182a, 0xeabd4d, 0xafe7b3, 0x6e6d8f, 0x396795, 0x5bbf31,
-0x48d784, 0x16df30, 0x432dc7, 0x356125, 0xce70c9, 0xb8cb30,
-0xfd6cbf, 0xa200a4, 0xe46c05, 0xa0dd5a, 0x476f21, 0xd21262,
-0x845cb9, 0x496170, 0xe0566b, 0x015299, 0x375550, 0xb7d51e,
-0xc4f133, 0x5f6e13, 0xe4305d, 0xa92e85, 0xc3b21d, 0x3632a1,
-0xa4b708, 0xd4b1ea, 0x21f716, 0xe4698f, 0x77ff27, 0x80030c,
-0x2d408d, 0xa0cd4f, 0x99a520, 0xd3a2b3, 0x0a5d2f, 0x42f9b4,
-0xcbda11, 0xd0be7d, 0xc1db9b, 0xbd17ab, 0x81a2ca, 0x5c6a08,
-0x17552e, 0x550027, 0xf0147f, 0x8607e1, 0x640b14, 0x8d4196,
-0xdebe87, 0x2afdda, 0xb6256b, 0x34897b, 0xfef305, 0x9ebfb9,
-0x4f6a68, 0xa82a4a, 0x5ac44f, 0xbcf82d, 0x985ad7, 0x95c7f4,
-0x8d4d0d, 0xa63a20, 0x5f57a4, 0xb13f14, 0x953880, 0x0120cc,
-0x86dd71, 0xb6dec9, 0xf560bf, 0x11654d, 0x6b0701, 0xacb08c,
-0xd0c0b2, 0x485551, 0x0efb1e, 0xc37295, 0x3b06a3, 0x3540c0,
-0x7bdc06, 0xcc45e0, 0xfa294e, 0xc8cad6, 0x41f3e8, 0xde647c,
-0xd8649b, 0x31bed9, 0xc397a4, 0xd45877, 0xc5e369, 0x13daf0,
-0x3c3aba, 0x461846, 0x5f7555, 0xf5bdd2, 0xc6926e, 0x5d2eac,
-0xed440e, 0x423e1c, 0x87c461, 0xe9fd29, 0xf3d6e7, 0xca7c22,
-0x35916f, 0xc5e008, 0x8dd7ff, 0xe26a6e, 0xc6fdb0, 0xc10893,
-0x745d7c, 0xb2ad6b, 0x9d6ecd, 0x7b723e, 0x6a11c6, 0xa9cff7,
-0xdf7329, 0xbac9b5, 0x5100b7, 0x0db2e2, 0x24ba74, 0x607de5,
-0x8ad874, 0x2c150d, 0x0c1881, 0x94667e, 0x162901, 0x767a9f,
-0xbefdfd, 0xef4556, 0x367ed9, 0x13d9ec, 0xb9ba8b, 0xfc97c4,
-0x27a831, 0xc36ef1, 0x36c594, 0x56a8d8, 0xb5a8b4, 0x0ecccf,
-0x2d8912, 0x34576f, 0x89562c, 0xe3ce99, 0xb920d6, 0xaa5e6b,
-0x9c2a3e, 0xcc5f11, 0x4a0bfd, 0xfbf4e1, 0x6d3b8e, 0x2c86e2,
-0x84d4e9, 0xa9b4fc, 0xd1eeef, 0xc9352e, 0x61392f, 0x442138,
-0xc8d91b, 0x0afc81, 0x6a4afb, 0xd81c2f, 0x84b453, 0x8c994e,
-0xcc2254, 0xdc552a, 0xd6c6c0, 0x96190b, 0xb8701a, 0x649569,
-0x605a26, 0xee523f, 0x0f117f, 0x11b5f4, 0xf5cbfc, 0x2dbc34,
-0xeebc34, 0xcc5de8, 0x605edd, 0x9b8e67, 0xef3392, 0xb817c9,
-0x9b5861, 0xbc57e1, 0xc68351, 0x103ed8, 0x4871dd, 0xdd1c2d,
-0xa118af, 0x462c21, 0xd7f359, 0x987ad9, 0xc0549e, 0xfa864f,
-0xfc0656, 0xae79e5, 0x362289, 0x22ad38, 0xdc9367, 0xaae855,
-0x382682, 0x9be7ca, 0xa40d51, 0xb13399, 0x0ed7a9, 0x480569,
-0xf0b265, 0xa7887f, 0x974c88, 0x36d1f9, 0xb39221, 0x4a827b,
-0x21cf98, 0xdc9f40, 0x5547dc, 0x3a74e1, 0x42eb67, 0xdf9dfe,
-0x5fd45e, 0xa4677b, 0x7aacba, 0xa2f655, 0x23882b, 0x55ba41,
-0x086e59, 0x862a21, 0x834739, 0xe6e389, 0xd49ee5, 0x40fb49,
-0xe956ff, 0xca0f1c, 0x8a59c5, 0x2bfa94, 0xc5c1d3, 0xcfc50f,
-0xae5adb, 0x86c547, 0x624385, 0x3b8621, 0x94792c, 0x876110,
-0x7b4c2a, 0x1a2c80, 0x12bf43, 0x902688, 0x893c78, 0xe4c4a8,
-0x7bdbe5, 0xc23ac4, 0xeaf426, 0x8a67f7, 0xbf920d, 0x2ba365,
-0xb1933d, 0x0b7cbd, 0xdc51a4, 0x63dd27, 0xdde169, 0x19949a,
-0x9529a8, 0x28ce68, 0xb4ed09, 0x209f44, 0xca984e, 0x638270,
-0x237c7e, 0x32b90f, 0x8ef5a7, 0xe75614, 0x08f121, 0x2a9db5,
-0x4d7e6f, 0x5119a5, 0xabf9b5, 0xd6df82, 0x61dd96, 0x023616,
-0x9f3ac4, 0xa1a283, 0x6ded72, 0x7a8d39, 0xa9b882, 0x5c326b,
-0x5b2746, 0xed3400, 0x7700d2, 0x55f4fc, 0x4d5901, 0x8071e0,
-0xe13f89, 0xb295f3, 0x64a8f1, 0xaea74b, 0x38fc4c, 0xeab2bb,
-0x47270b, 0xabc3a7, 0x34ba60, 0x52dd34, 0xf8563a, 0xeb7e8a,
-0x31bb36, 0x5895b7, 0x47f7a9, 0x94c3aa, 0xd39225, 0x1e7f3e,
-0xd8974e, 0xbba94f, 0xd8ae01, 0xe661b4, 0x393d8e, 0xa523aa,
-0x33068e, 0x1633b5, 0x3bb188, 0x1d3a9d, 0x4013d0, 0xcc1be5,
-0xf862e7, 0x3bf28f, 0x39b5bf, 0x0bc235, 0x22747e, 0xa247c0,
-0xd52d1f, 0x19add3, 0x9094df, 0x9311d0, 0xb42b25, 0x496db2,
-0xe264b2, 0x5ef135, 0x3bc6a4, 0x1a4ad0, 0xaac92e, 0x64e886,
-0x573091, 0x982cfb, 0x311b1a, 0x08728b, 0xbdcee1, 0x60e142,
-0xeb641d, 0xd0bba3, 0xe559d4, 0x597b8c, 0x2a4483, 0xf332ba,
-0xf84867, 0x2c8d1b, 0x2fa9b0, 0x50f3dd, 0xf9f573, 0xdb61b4,
-0xfe233e, 0x6c41a6, 0xeea318, 0x775a26, 0xbc5e5c, 0xcea708,
-0x94dc57, 0xe20196, 0xf1e839, 0xbe4851, 0x5d2d2f, 0x4e9555,
-0xd96ec2, 0xe7d755, 0x6304e0, 0xc02e0e, 0xfc40a0, 0xbbf9b3,
-0x7125a7, 0x222dfb, 0xf619d8, 0x838c1c, 0x6619e6, 0xb20d55,
-0xbb5137, 0x79e809, 0xaf9149, 0x0d73de, 0x0b0da5, 0xce7f58,
-0xac1934, 0x724667, 0x7a1a13, 0x9e26bc, 0x4555e7, 0x585cb5,
-0x711d14, 0x486991, 0x480d60, 0x56adab, 0xd62f64, 0x96ee0c,
-0x212ff3, 0x5d6d88, 0xa67684, 0x95651e, 0xab9e0a, 0x4ddefe,
-0x571010, 0x836a39, 0xf8ea31, 0x9e381d, 0xeac8b1, 0xcac96b,
-0x37f21e, 0xd505e9, 0x984743, 0x9fc56c, 0x0331b7, 0x3b8bf8,
-0x86e56a, 0x8dc343, 0x6230e7, 0x93cfd5, 0x6a8f2d, 0x733005,
-0x1af021, 0xa09fcb, 0x7415a1, 0xd56b23, 0x6ff725, 0x2f4bc7,
-0xb8a591, 0x7fac59, 0x5c55de, 0x212c38, 0xb13296, 0x5cff50,
-0x366262, 0xfa7b16, 0xf4d9a6, 0x2acfe7, 0xf07403, 0xd4d604,
-0x6fd916, 0x31b1bf, 0xcbb450, 0x5bd7c8, 0x0ce194, 0x6bd643,
-0x4fd91c, 0xdf4543, 0x5f3453, 0xe2b5aa, 0xc9aec8, 0x131485,
-0xf9d2bf, 0xbadb9e, 0x76f5b9, 0xaf15cf, 0xca3182, 0x14b56d,
-0xe9fe4d, 0x50fc35, 0xf5aed5, 0xa2d0c1, 0xc96057, 0x192eb6,
-0xe91d92, 0x07d144, 0xaea3c6, 0x343566, 0x26d5b4, 0x3161e2,
-0x37f1a2, 0x209eff, 0x958e23, 0x493798, 0x35f4a6, 0x4bdc02,
-0xc2be13, 0xbe80a0, 0x0b72a3, 0x115c5f, 0x1e1bd1, 0x0db4d3,
-0x869e85, 0x96976b, 0x2ac91f, 0x8a26c2, 0x3070f0, 0x041412,
-0xfc9fa5, 0xf72a38, 0x9c6878, 0xe2aa76, 0x50cfe1, 0x559274,
-0x934e38, 0x0a92f7, 0x5533f0, 0xa63db4, 0x399971, 0xe2b755,
-0xa98a7c, 0x008f19, 0xac54d2, 0x2ea0b4, 0xf5f3e0, 0x60c849,
-0xffd269, 0xae52ce, 0x7a5fdd, 0xe9ce06, 0xfb0ae8, 0xa50cce,
-0xea9d3e, 0x3766dd, 0xb834f5, 0x0da090, 0x846f88, 0x4ae3d5,
-0x099a03, 0x2eae2d, 0xfcb40a, 0xfb9b33, 0xe281dd, 0x1b16ba,
-0xd8c0af, 0xd96b97, 0xb52dc9, 0x9c277f, 0x5951d5, 0x21ccd6,
-0xb6496b, 0x584562, 0xb3baf2, 0xa1a5c4, 0x7ca2cf, 0xa9b93d,
-0x7b7b89, 0x483d38,
+0xa2f983, 0x6e4e44, 0x1529fc, 0x2757d1, 0xf534dd, 0xc0db62,
+0x95993c, 0x439041, 0xfe5163, 0xabdebb, 0xc561b7, 0x246e3a,
+0x424dd2, 0xe00649, 0x2eea09, 0xd1921c, 0xfe1deb, 0x1cb129,
+0xa73ee8, 0x8235f5, 0x2ebb44, 0x84e99c, 0x7026b4, 0x5f7e41,
+0x3991d6, 0x398353, 0x39f49c, 0x845f8b, 0xbdf928, 0x3b1ff8,
+0x97ffde, 0x05980f, 0xef2f11, 0x8b5a0a, 0x6d1f6d, 0x367ecf,
+0x27cb09, 0xb74f46, 0x3f669e, 0x5fea2d, 0x7527ba, 0xc7ebe5,
+0xf17b3d, 0x0739f7, 0x8a5292, 0xea6bfb, 0x5fb11f, 0x8d5d08,
+0x560330, 0x46fc7b, 0x6babf0, 0xcfbc20, 0x9af436, 0x1da9e3,
+0x91615e, 0xe61b08, 0x659985, 0x5f14a0, 0x68408d, 0xffd880,
+0x4d7327, 0x310606, 0x1556ca, 0x73a8c9, 0x60e27b, 0xc08c6b,
+0x47c419, 0xc367cd, 0xdce809, 0x2a8359, 0xc4768b, 0x961ca6,
+0xddaf44, 0xd15719, 0x053ea5, 0xff0705, 0x3f7e33, 0xe832c2,
+0xde4f98, 0x327dbb, 0xc33d26, 0xef6b1e, 0x5ef89f, 0x3a1f35,
+0xcaf27f, 0x1d87f1, 0x21907c, 0x7c246a, 0xfa6ed5, 0x772d30,
+0x433b15, 0xc614b5, 0x9d19c3, 0xc2c4ad, 0x414d2c, 0x5d000c,
+0x467d86, 0x2d71e3, 0x9ac69b, 0x006233, 0x7cd2b4, 0x97a7b4,
+0xd55537, 0xf63ed7, 0x1810a3, 0xfc764d, 0x2a9d64, 0xabd770,
+0xf87c63, 0x57b07a, 0xe71517, 0x5649c0, 0xd9d63b, 0x3884a7,
+0xcb2324, 0x778ad6, 0x23545a, 0xb91f00, 0x1b0af1, 0xdfce19,
+0xff319f, 0x6a1e66, 0x615799, 0x47fbac, 0xd87f7e, 0xb76522,
+0x89e832, 0x60bfe6, 0xcdc4ef, 0x09366c, 0xd43f5d, 0xd7de16,
+0xde3b58, 0x929bde, 0x2822d2, 0xe88628, 0x4d58e2, 0x32cac6,
+0x16e308, 0xcb7de0, 0x50c017, 0xa71df3, 0x5be018, 0x34132e,
+0x621283, 0x014883, 0x5b8ef5, 0x7fb0ad, 0xf2e91e, 0x434a48,
+0xd36710, 0xd8ddaa, 0x425fae, 0xce616a, 0xa4280a, 0xb499d3,
+0xf2a606, 0x7f775c, 0x83c2a3, 0x883c61, 0x78738a, 0x5a8caf,
+0xbdd76f, 0x63a62d, 0xcbbff4, 0xef818d, 0x67c126, 0x45ca55,
+0x36d9ca, 0xd2a828, 0x8d61c2, 0x77c912, 0x142604, 0x9b4612,
+0xc459c4, 0x44c5c8, 0x91b24d, 0xf31700, 0xad43d4, 0xe54929,
+0x10d5fd, 0xfcbe00, 0xcc941e, 0xeece70, 0xf53e13, 0x80f1ec,
+0xc3e7b3, 0x28f8c7, 0x940593, 0x3e71c1, 0xb3092e, 0xf3450b,
+0x9c1288, 0x7b20ab, 0x9fb52e, 0xc29247, 0x2f327b, 0x6d550c,
+0x90a772, 0x1fe76b, 0x96cb31, 0x4a1679, 0xe27941, 0x89dff4,
+0x9794e8, 0x84e6e2, 0x973199, 0x6bed88, 0x365f5f, 0x0efdbb,
+0xb49a48, 0x6ca467, 0x427271, 0x325d8d, 0xb8159f, 0x09e5bc,
+0x25318d, 0x3974f7, 0x1c0530, 0x010c0d, 0x68084b, 0x58ee2c,
+0x90aa47, 0x02e774, 0x24d6bd, 0xa67df7, 0x72486e, 0xef169f,
+0xa6948e, 0xf691b4, 0x5153d1, 0xf20acf, 0x339820, 0x7e4bf5,
+0x6863b2, 0x5f3edd, 0x035d40, 0x7f8985, 0x295255, 0xc06437,
+0x10d86d, 0x324832, 0x754c5b, 0xd4714e, 0x6e5445, 0xc1090b,
+0x69f52a, 0xd56614, 0x9d0727, 0x50045d, 0xdb3bb4, 0xc576ea,
+0x17f987, 0x7d6b49, 0xba271d, 0x296996, 0xacccc6, 0x5414ad,
+0x6ae290, 0x89d988, 0x50722c, 0xbea404, 0x940777, 0x7030f3,
+0x27fc00, 0xa871ea, 0x49c266, 0x3de064, 0x83dd97, 0x973fa3,
+0xfd9443, 0x8c860d, 0xde4131, 0x9d3992, 0x8c70dd, 0xe7b717,
+0x3bdf08, 0x2b3715, 0xa0805c, 0x93805a, 0x921110, 0xd8e80f,
+0xaf806c, 0x4bffdb, 0x0f9038, 0x761859, 0x15a562, 0xbbcb61,
+0xb989c7, 0xbd4010, 0x04f2d2, 0x277549, 0xf6b6eb, 0xbb22db,
+0xaa140a, 0x2f2689, 0x768364, 0x333b09, 0x1a940e, 0xaa3a51,
+0xc2a31d, 0xaeedaf, 0x12265c, 0x4dc26d, 0x9c7a2d, 0x9756c0,
+0x833f03, 0xf6f009, 0x8c402b, 0x99316d, 0x07b439, 0x15200c,
+0x5bc3d8, 0xc492f5, 0x4badc6, 0xa5ca4e, 0xcd37a7, 0x36a9e6,
+0x9492ab, 0x6842dd, 0xde6319, 0xef8c76, 0x528b68, 0x37dbfc,
+0xaba1ae, 0x3115df, 0xa1ae00, 0xdafb0c, 0x664d64, 0xb705ed,
+0x306529, 0xbf5657, 0x3aff47, 0xb9f96a, 0xf3be75, 0xdf9328,
+0x3080ab, 0xf68c66, 0x15cb04, 0x0622fa, 0x1de4d9, 0xa4b33d,
+0x8f1b57, 0x09cd36, 0xe9424e, 0xa4be13, 0xb52333, 0x1aaaf0,
+0xa8654f, 0xa5c1d2, 0x0f3f0b, 0xcd785b, 0x76f923, 0x048b7b,
+0x721789, 0x53a6c6, 0xe26e6f, 0x00ebef, 0x584a9b, 0xb7dac4,
+0xba66aa, 0xcfcf76, 0x1d02d1, 0x2df1b1, 0xc1998c, 0x77adc3,
+0xda4886, 0xa05df7, 0xf480c6, 0x2ff0ac, 0x9aecdd, 0xbc5c3f,
+0x6dded0, 0x1fc790, 0xb6db2a, 0x3a25a3, 0x9aaf00, 0x9353ad,
+0x0457b6, 0xb42d29, 0x7e804b, 0xa707da, 0x0eaa76, 0xa1597b,
+0x2a1216, 0x2db7dc, 0xfde5fa, 0xfedb89, 0xfdbe89, 0x6c76e4,
+0xfca906, 0x70803e, 0x156e85, 0xff87fd, 0x073e28, 0x336761,
+0x86182a, 0xeabd4d, 0xafe7b3, 0x6e6d8f, 0x396795, 0x5bbf31,
+0x48d784, 0x16df30, 0x432dc7, 0x356125, 0xce70c9, 0xb8cb30,
+0xfd6cbf, 0xa200a4, 0xe46c05, 0xa0dd5a, 0x476f21, 0xd21262,
+0x845cb9, 0x496170, 0xe0566b, 0x015299, 0x375550, 0xb7d51e,
+0xc4f133, 0x5f6e13, 0xe4305d, 0xa92e85, 0xc3b21d, 0x3632a1,
+0xa4b708, 0xd4b1ea, 0x21f716, 0xe4698f, 0x77ff27, 0x80030c,
+0x2d408d, 0xa0cd4f, 0x99a520, 0xd3a2b3, 0x0a5d2f, 0x42f9b4,
+0xcbda11, 0xd0be7d, 0xc1db9b, 0xbd17ab, 0x81a2ca, 0x5c6a08,
+0x17552e, 0x550027, 0xf0147f, 0x8607e1, 0x640b14, 0x8d4196,
+0xdebe87, 0x2afdda, 0xb6256b, 0x34897b, 0xfef305, 0x9ebfb9,
+0x4f6a68, 0xa82a4a, 0x5ac44f, 0xbcf82d, 0x985ad7, 0x95c7f4,
+0x8d4d0d, 0xa63a20, 0x5f57a4, 0xb13f14, 0x953880, 0x0120cc,
+0x86dd71, 0xb6dec9, 0xf560bf, 0x11654d, 0x6b0701, 0xacb08c,
+0xd0c0b2, 0x485551, 0x0efb1e, 0xc37295, 0x3b06a3, 0x3540c0,
+0x7bdc06, 0xcc45e0, 0xfa294e, 0xc8cad6, 0x41f3e8, 0xde647c,
+0xd8649b, 0x31bed9, 0xc397a4, 0xd45877, 0xc5e369, 0x13daf0,
+0x3c3aba, 0x461846, 0x5f7555, 0xf5bdd2, 0xc6926e, 0x5d2eac,
+0xed440e, 0x423e1c, 0x87c461, 0xe9fd29, 0xf3d6e7, 0xca7c22,
+0x35916f, 0xc5e008, 0x8dd7ff, 0xe26a6e, 0xc6fdb0, 0xc10893,
+0x745d7c, 0xb2ad6b, 0x9d6ecd, 0x7b723e, 0x6a11c6, 0xa9cff7,
+0xdf7329, 0xbac9b5, 0x5100b7, 0x0db2e2, 0x24ba74, 0x607de5,
+0x8ad874, 0x2c150d, 0x0c1881, 0x94667e, 0x162901, 0x767a9f,
+0xbefdfd, 0xef4556, 0x367ed9, 0x13d9ec, 0xb9ba8b, 0xfc97c4,
+0x27a831, 0xc36ef1, 0x36c594, 0x56a8d8, 0xb5a8b4, 0x0ecccf,
+0x2d8912, 0x34576f, 0x89562c, 0xe3ce99, 0xb920d6, 0xaa5e6b,
+0x9c2a3e, 0xcc5f11, 0x4a0bfd, 0xfbf4e1, 0x6d3b8e, 0x2c86e2,
+0x84d4e9, 0xa9b4fc, 0xd1eeef, 0xc9352e, 0x61392f, 0x442138,
+0xc8d91b, 0x0afc81, 0x6a4afb, 0xd81c2f, 0x84b453, 0x8c994e,
+0xcc2254, 0xdc552a, 0xd6c6c0, 0x96190b, 0xb8701a, 0x649569,
+0x605a26, 0xee523f, 0x0f117f, 0x11b5f4, 0xf5cbfc, 0x2dbc34,
+0xeebc34, 0xcc5de8, 0x605edd, 0x9b8e67, 0xef3392, 0xb817c9,
+0x9b5861, 0xbc57e1, 0xc68351, 0x103ed8, 0x4871dd, 0xdd1c2d,
+0xa118af, 0x462c21, 0xd7f359, 0x987ad9, 0xc0549e, 0xfa864f,
+0xfc0656, 0xae79e5, 0x362289, 0x22ad38, 0xdc9367, 0xaae855,
+0x382682, 0x9be7ca, 0xa40d51, 0xb13399, 0x0ed7a9, 0x480569,
+0xf0b265, 0xa7887f, 0x974c88, 0x36d1f9, 0xb39221, 0x4a827b,
+0x21cf98, 0xdc9f40, 0x5547dc, 0x3a74e1, 0x42eb67, 0xdf9dfe,
+0x5fd45e, 0xa4677b, 0x7aacba, 0xa2f655, 0x23882b, 0x55ba41,
+0x086e59, 0x862a21, 0x834739, 0xe6e389, 0xd49ee5, 0x40fb49,
+0xe956ff, 0xca0f1c, 0x8a59c5, 0x2bfa94, 0xc5c1d3, 0xcfc50f,
+0xae5adb, 0x86c547, 0x624385, 0x3b8621, 0x94792c, 0x876110,
+0x7b4c2a, 0x1a2c80, 0x12bf43, 0x902688, 0x893c78, 0xe4c4a8,
+0x7bdbe5, 0xc23ac4, 0xeaf426, 0x8a67f7, 0xbf920d, 0x2ba365,
+0xb1933d, 0x0b7cbd, 0xdc51a4, 0x63dd27, 0xdde169, 0x19949a,
+0x9529a8, 0x28ce68, 0xb4ed09, 0x209f44, 0xca984e, 0x638270,
+0x237c7e, 0x32b90f, 0x8ef5a7, 0xe75614, 0x08f121, 0x2a9db5,
+0x4d7e6f, 0x5119a5, 0xabf9b5, 0xd6df82, 0x61dd96, 0x023616,
+0x9f3ac4, 0xa1a283, 0x6ded72, 0x7a8d39, 0xa9b882, 0x5c326b,
+0x5b2746, 0xed3400, 0x7700d2, 0x55f4fc, 0x4d5901, 0x8071e0,
+0xe13f89, 0xb295f3, 0x64a8f1, 0xaea74b, 0x38fc4c, 0xeab2bb,
+0x47270b, 0xabc3a7, 0x34ba60, 0x52dd34, 0xf8563a, 0xeb7e8a,
+0x31bb36, 0x5895b7, 0x47f7a9, 0x94c3aa, 0xd39225, 0x1e7f3e,
+0xd8974e, 0xbba94f, 0xd8ae01, 0xe661b4, 0x393d8e, 0xa523aa,
+0x33068e, 0x1633b5, 0x3bb188, 0x1d3a9d, 0x4013d0, 0xcc1be5,
+0xf862e7, 0x3bf28f, 0x39b5bf, 0x0bc235, 0x22747e, 0xa247c0,
+0xd52d1f, 0x19add3, 0x9094df, 0x9311d0, 0xb42b25, 0x496db2,
+0xe264b2, 0x5ef135, 0x3bc6a4, 0x1a4ad0, 0xaac92e, 0x64e886,
+0x573091, 0x982cfb, 0x311b1a, 0x08728b, 0xbdcee1, 0x60e142,
+0xeb641d, 0xd0bba3, 0xe559d4, 0x597b8c, 0x2a4483, 0xf332ba,
+0xf84867, 0x2c8d1b, 0x2fa9b0, 0x50f3dd, 0xf9f573, 0xdb61b4,
+0xfe233e, 0x6c41a6, 0xeea318, 0x775a26, 0xbc5e5c, 0xcea708,
+0x94dc57, 0xe20196, 0xf1e839, 0xbe4851, 0x5d2d2f, 0x4e9555,
+0xd96ec2, 0xe7d755, 0x6304e0, 0xc02e0e, 0xfc40a0, 0xbbf9b3,
+0x7125a7, 0x222dfb, 0xf619d8, 0x838c1c, 0x6619e6, 0xb20d55,
+0xbb5137, 0x79e809, 0xaf9149, 0x0d73de, 0x0b0da5, 0xce7f58,
+0xac1934, 0x724667, 0x7a1a13, 0x9e26bc, 0x4555e7, 0x585cb5,
+0x711d14, 0x486991, 0x480d60, 0x56adab, 0xd62f64, 0x96ee0c,
+0x212ff3, 0x5d6d88, 0xa67684, 0x95651e, 0xab9e0a, 0x4ddefe,
+0x571010, 0x836a39, 0xf8ea31, 0x9e381d, 0xeac8b1, 0xcac96b,
+0x37f21e, 0xd505e9, 0x984743, 0x9fc56c, 0x0331b7, 0x3b8bf8,
+0x86e56a, 0x8dc343, 0x6230e7, 0x93cfd5, 0x6a8f2d, 0x733005,
+0x1af021, 0xa09fcb, 0x7415a1, 0xd56b23, 0x6ff725, 0x2f4bc7,
+0xb8a591, 0x7fac59, 0x5c55de, 0x212c38, 0xb13296, 0x5cff50,
+0x366262, 0xfa7b16, 0xf4d9a6, 0x2acfe7, 0xf07403, 0xd4d604,
+0x6fd916, 0x31b1bf, 0xcbb450, 0x5bd7c8, 0x0ce194, 0x6bd643,
+0x4fd91c, 0xdf4543, 0x5f3453, 0xe2b5aa, 0xc9aec8, 0x131485,
+0xf9d2bf, 0xbadb9e, 0x76f5b9, 0xaf15cf, 0xca3182, 0x14b56d,
+0xe9fe4d, 0x50fc35, 0xf5aed5, 0xa2d0c1, 0xc96057, 0x192eb6,
+0xe91d92, 0x07d144, 0xaea3c6, 0x343566, 0x26d5b4, 0x3161e2,
+0x37f1a2, 0x209eff, 0x958e23, 0x493798, 0x35f4a6, 0x4bdc02,
+0xc2be13, 0xbe80a0, 0x0b72a3, 0x115c5f, 0x1e1bd1, 0x0db4d3,
+0x869e85, 0x96976b, 0x2ac91f, 0x8a26c2, 0x3070f0, 0x041412,
+0xfc9fa5, 0xf72a38, 0x9c6878, 0xe2aa76, 0x50cfe1, 0x559274,
+0x934e38, 0x0a92f7, 0x5533f0, 0xa63db4, 0x399971, 0xe2b755,
+0xa98a7c, 0x008f19, 0xac54d2, 0x2ea0b4, 0xf5f3e0, 0x60c849,
+0xffd269, 0xae52ce, 0x7a5fdd, 0xe9ce06, 0xfb0ae8, 0xa50cce,
+0xea9d3e, 0x3766dd, 0xb834f5, 0x0da090, 0x846f88, 0x4ae3d5,
+0x099a03, 0x2eae2d, 0xfcb40a, 0xfb9b33, 0xe281dd, 0x1b16ba,
+0xd8c0af, 0xd96b97, 0xb52dc9, 0x9c277f, 0x5951d5, 0x21ccd6,
+0xb6496b, 0x584562, 0xb3baf2, 0xa1a5c4, 0x7ca2cf, 0xa9b93d,
+0x7b7b89, 0x483d38,
};
static const long double c[] = {
@@ -212,7 +212,7 @@ int32_t __ieee754_rem_pio2l(long double x, long double *y)
if (ix < 0x40002d97c7f3321dLL) /* |x| in <pi/4, 3pi/4) */
{
if (hx > 0)
- {
+ {
/* 113 + 113 bit PI is ok */
z = x - PI_2_1;
y[0] = z - PI_2_1t;
diff --git a/sysdeps/ieee754/ldbl-128/k_tanl.c b/sysdeps/ieee754/ldbl-128/k_tanl.c
index cb2e9473d9..140ce959a6 100644
--- a/sysdeps/ieee754/ldbl-128/k_tanl.c
+++ b/sysdeps/ieee754/ldbl-128/k_tanl.c
@@ -12,9 +12,9 @@
/*
Long double expansions are
Copyright (C) 2001 Stephen L. Moshier <moshier@na-net.ornl.gov>
- and are incorporated herein by permission of the author. The author
+ and are incorporated herein by permission of the author. The author
reserves the right to distribute this material elsewhere under different
- copying permissions. These modifications are distributed here under
+ copying permissions. These modifications are distributed here under
the following terms:
This library is free software; you can redistribute it and/or
diff --git a/sysdeps/ieee754/ldbl-128/ldbl2mpn.c b/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
index bae297119a..64f98a59d2 100644
--- a/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
+++ b/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
@@ -69,7 +69,7 @@ __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size,
else
{
/* It is a denormal number, meaning it has no implicit leading
- one bit, and its exponent is in fact the format minimum. */
+ one bit, and its exponent is in fact the format minimum. */
int cnt;
#if N == 2
diff --git a/sysdeps/ieee754/ldbl-128/s_atanl.c b/sysdeps/ieee754/ldbl-128/s_atanl.c
index adac0a79e7..dc5e7ef462 100644
--- a/sysdeps/ieee754/ldbl-128/s_atanl.c
+++ b/sysdeps/ieee754/ldbl-128/s_atanl.c
@@ -42,7 +42,7 @@
*
*/
-/* Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov>
+/* Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_erfl.c b/sysdeps/ieee754/ldbl-128/s_erfl.c
index 85c6356373..d9d4195ad2 100644
--- a/sysdeps/ieee754/ldbl-128/s_erfl.c
+++ b/sysdeps/ieee754/ldbl-128/s_erfl.c
@@ -11,9 +11,9 @@
/* Modifications and expansions for 128-bit long double are
Copyright (C) 2001 Stephen L. Moshier <moshier@na-net.ornl.gov>
- and are incorporated herein by permission of the author. The author
+ and are incorporated herein by permission of the author. The author
reserves the right to distribute this material elsewhere under different
- copying permissions. These modifications are distributed here under
+ copying permissions. These modifications are distributed here under
the following terms:
This library is free software; you can redistribute it and/or
diff --git a/sysdeps/ieee754/ldbl-128/s_expm1l.c b/sysdeps/ieee754/ldbl-128/s_expm1l.c
index ea63501819..1c12109511 100644
--- a/sysdeps/ieee754/ldbl-128/s_expm1l.c
+++ b/sysdeps/ieee754/ldbl-128/s_expm1l.c
@@ -35,7 +35,7 @@
*
*/
-/* Copyright 2001 by Stephen L. Moshier
+/* Copyright 2001 by Stephen L. Moshier
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c b/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
index 127c7214ac..dc57ba9ca3 100644
--- a/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
+++ b/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
@@ -2,7 +2,7 @@
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
- Jakub Jelinek <jj@ultra.linux.cz>, 1999.
+ Jakub Jelinek <jj@ultra.linux.cz>, 1999.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_llrintl.c b/sysdeps/ieee754/ldbl-128/s_llrintl.c
index 5a841fb1d3..9d56cf120f 100644
--- a/sysdeps/ieee754/ldbl-128/s_llrintl.c
+++ b/sysdeps/ieee754/ldbl-128/s_llrintl.c
@@ -3,7 +3,7 @@
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
- Jakub Jelinek <jj@ultra.linux.cz>, 1999.
+ Jakub Jelinek <jj@ultra.linux.cz>, 1999.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_llroundl.c b/sysdeps/ieee754/ldbl-128/s_llroundl.c
index 0c9298828a..c2136d9904 100644
--- a/sysdeps/ieee754/ldbl-128/s_llroundl.c
+++ b/sysdeps/ieee754/ldbl-128/s_llroundl.c
@@ -2,7 +2,7 @@
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
- Jakub Jelinek <jj@ultra.linux.cz>, 1999.
+ Jakub Jelinek <jj@ultra.linux.cz>, 1999.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_log1pl.c b/sysdeps/ieee754/ldbl-128/s_log1pl.c
index fad18e9da2..d991e8a720 100644
--- a/sysdeps/ieee754/ldbl-128/s_log1pl.c
+++ b/sysdeps/ieee754/ldbl-128/s_log1pl.c
@@ -36,7 +36,7 @@
* IEEE -1, 8 100000 1.9e-34 4.3e-35
*/
-/* Copyright 2001 by Stephen L. Moshier
+/* Copyright 2001 by Stephen L. Moshier
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_lrintl.c b/sysdeps/ieee754/ldbl-128/s_lrintl.c
index 1c9b38fd6d..61c508f203 100644
--- a/sysdeps/ieee754/ldbl-128/s_lrintl.c
+++ b/sysdeps/ieee754/ldbl-128/s_lrintl.c
@@ -3,7 +3,7 @@
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
- Jakub Jelinek <jj@ultra.linux.cz>, 1999.
+ Jakub Jelinek <jj@ultra.linux.cz>, 1999.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_lroundl.c b/sysdeps/ieee754/ldbl-128/s_lroundl.c
index ff3df63490..68256ecbe2 100644
--- a/sysdeps/ieee754/ldbl-128/s_lroundl.c
+++ b/sysdeps/ieee754/ldbl-128/s_lroundl.c
@@ -2,7 +2,7 @@
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
- Jakub Jelinek <jj@ultra.linux.cz>, 1999.
+ Jakub Jelinek <jj@ultra.linux.cz>, 1999.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/s_nexttoward.c b/sysdeps/ieee754/ldbl-128/s_nexttoward.c
index 1ea0b64331..2cd2e58391 100644
--- a/sysdeps/ieee754/ldbl-128/s_nexttoward.c
+++ b/sysdeps/ieee754/ldbl-128/s_nexttoward.c
@@ -43,7 +43,7 @@ double __nexttoward(double x, long double y)
if(((ix>=0x7ff00000)&&((ix-0x7ff00000)|lx)!=0) || /* x is nan */
((iy>=0x7fff000000000000LL)&&((iy-0x7fff000000000000LL)|ly)!=0))
- /* y is nan */
+ /* y is nan */
return x+y;
if((long double) x==y) return y; /* x=y, return y */
if((ix|lx)==0) { /* x == 0 */
diff --git a/sysdeps/ieee754/ldbl-128/s_nexttowardf.c b/sysdeps/ieee754/ldbl-128/s_nexttowardf.c
index 02a14078af..ccd49d235d 100644
--- a/sysdeps/ieee754/ldbl-128/s_nexttowardf.c
+++ b/sysdeps/ieee754/ldbl-128/s_nexttowardf.c
@@ -26,7 +26,7 @@ float __nexttowardf(float x, long double y)
int32_t hx,ix;
int64_t hy,iy;
u_int64_t ly;
-
+
GET_FLOAT_WORD(hx,x);
GET_LDOUBLE_WORDS64(hy,ly,y);
ix = hx&0x7fffffff; /* |x| */
diff --git a/sysdeps/ieee754/ldbl-128/s_remquol.c b/sysdeps/ieee754/ldbl-128/s_remquol.c
index c0f8d36e04..f916b64e44 100644
--- a/sysdeps/ieee754/ldbl-128/s_remquol.c
+++ b/sysdeps/ieee754/ldbl-128/s_remquol.c
@@ -50,7 +50,7 @@ __remquol (long double x, long double y, int *quo)
if (hy <= 0x7ffbffffffffffffLL)
x = __ieee754_fmodl (x, 8 * y); /* now x < 8y */
-
+
if (((hx - hy) | (lx - ly)) == 0)
{
*quo = qs ? -1 : 1;
diff --git a/sysdeps/ieee754/ldbl-128/s_scalblnl.c b/sysdeps/ieee754/ldbl-128/s_scalblnl.c
index f0df2da9ea..f55239376d 100644
--- a/sysdeps/ieee754/ldbl-128/s_scalblnl.c
+++ b/sysdeps/ieee754/ldbl-128/s_scalblnl.c
@@ -1,7 +1,7 @@
/* s_scalblnl.c -- long double version of s_scalbn.c.
* Conversion to IEEE quad long double by Jakub Jelinek, jj@ultra.linux.cz.
*/
-
+
/* @(#)s_scalbn.c 5.1 93/09/24 */
/*
* ====================================================
diff --git a/sysdeps/ieee754/ldbl-128/s_scalbnl.c b/sysdeps/ieee754/ldbl-128/s_scalbnl.c
index a14848d8fd..8916dcbfdd 100644
--- a/sysdeps/ieee754/ldbl-128/s_scalbnl.c
+++ b/sysdeps/ieee754/ldbl-128/s_scalbnl.c
@@ -1,7 +1,7 @@
/* s_scalbnl.c -- long double version of s_scalbn.c.
* Conversion to IEEE quad long double by Jakub Jelinek, jj@ultra.linux.cz.
*/
-
+
/* @(#)s_scalbn.c 5.1 93/09/24 */
/*
* ====================================================
diff --git a/sysdeps/ieee754/ldbl-128/s_tanl.c b/sysdeps/ieee754/ldbl-128/s_tanl.c
index c4bb8c80ec..c7d637402b 100644
--- a/sysdeps/ieee754/ldbl-128/s_tanl.c
+++ b/sysdeps/ieee754/ldbl-128/s_tanl.c
@@ -1,7 +1,7 @@
/* s_tanl.c -- long double version of s_tan.c.
* Conversion to IEEE quad long double by Jakub Jelinek, jj@ultra.linux.cz.
*/
-
+
/* @(#)s_tan.c 5.1 93/09/24 */
/*
* ====================================================
diff --git a/sysdeps/ieee754/ldbl-128/s_truncl.c b/sysdeps/ieee754/ldbl-128/s_truncl.c
index 061ce8862b..cd9f44802d 100644
--- a/sysdeps/ieee754/ldbl-128/s_truncl.c
+++ b/sysdeps/ieee754/ldbl-128/s_truncl.c
@@ -2,7 +2,7 @@
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
- Jakub Jelinek <jj@ultra.linux.cz>, 1999.
+ Jakub Jelinek <jj@ultra.linux.cz>, 1999.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128/strtold_l.c b/sysdeps/ieee754/ldbl-128/strtold_l.c
index 8e0bc03196..d3a1d1e862 100644
--- a/sysdeps/ieee754/ldbl-128/strtold_l.c
+++ b/sysdeps/ieee754/ldbl-128/strtold_l.c
@@ -34,11 +34,13 @@
#define SET_MANTISSA(flt, mant) \
do { union ieee854_long_double u; \
u.d = (flt); \
- u.ieee.mantissa0 = 0x8000; \
- u.ieee.mantissa1 = 0; \
- u.ieee.mantissa2 = ((mant) >> 32); \
- u.ieee.mantissa3 = (mant) & 0xffffffff; \
- (flt) = u.d; \
+ u.ieee_nan.mantissa0 = 0; \
+ u.ieee_nan.mantissa1 = 0; \
+ u.ieee_nan.mantissa2 = (mant) >> 32; \
+ u.ieee_nan.mantissa3 = (mant); \
+ if ((u.ieee.mantissa0 | u.ieee.mantissa1 \
+ | u.ieee.mantissa2 | u.ieee.mantissa3) != 0) \
+ (flt) = u.d; \
} while (0)
#include <strtod_l.c>
diff --git a/sysdeps/ieee754/ldbl-128/t_sincosl.c b/sysdeps/ieee754/ldbl-128/t_sincosl.c
index e6c2318ad3..95fe01ec95 100644
--- a/sysdeps/ieee754/ldbl-128/t_sincosl.c
+++ b/sysdeps/ieee754/ldbl-128/t_sincosl.c
@@ -34,7 +34,7 @@ const long double __sincosl_table[] = {
/* sin(x) = 0.25dc50bc95711d0d9787d108fd438cf5959ee0bfb7a1e36e8b1a112968f356657420e9cc9ea */
1.47892995873409608580026675734609314e-01L, /* 3ffc2ee285e4ab88e86cbc3e8847ea1c */
9.74950446464233268291647449768590886e-36L, /* 3f8a9eb2b3dc17f6f43c6dd16342252d */
-
+
/* x = 1.56250000000000000000000000000000000e-01 3ffc4000000000000000000000000000 */
/* cos(x) = 0.fce1a053e621438b6d60c76e8c45bf0a9dc71aa16f922acc10e95144ec796a249813c9cb649 */
9.87817783816471944100503034363211317e-01L, /* 3ffef9c340a7cc428716dac18edd188b */
diff --git a/sysdeps/ieee754/ldbl-128ibm/e_expl.c b/sysdeps/ieee754/ldbl-128ibm/e_expl.c
index 9fd61983e3..1b994cd7a9 100644
--- a/sysdeps/ieee754/ldbl-128ibm/e_expl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/e_expl.c
@@ -116,7 +116,7 @@ static const long double C[] = {
#define TWO15 C[11]
32768.0L,
-/* Chebyshev polynom coeficients for (exp(x)-1)/x */
+/* Chebyshev polynom coefficients for (exp(x)-1)/x */
#define P1 C[12]
#define P2 C[13]
#define P3 C[14]
@@ -223,7 +223,7 @@ __ieee754_expl (long double x)
ex3_u.d = (result - ex2_u.d) - x22 * ex2_u.d;
ex2_u.d = result;
ex3_u.ieee.exponent += LDBL_MANT_DIG + 15 + IEEE854_LONG_DOUBLE_BIAS
- - ex2_u.ieee.exponent;
+ - ex2_u.ieee.exponent;
n_i = abs (ex3_u.d);
n_i = (n_i + 1) / 2;
fesetenv (&oldenv);
diff --git a/sysdeps/ieee754/ldbl-128ibm/ieee754.h b/sysdeps/ieee754/ldbl-128ibm/ieee754.h
index e5644f5d31..9e94f53b04 100644
--- a/sysdeps/ieee754/ldbl-128ibm/ieee754.h
+++ b/sysdeps/ieee754/ldbl-128ibm/ieee754.h
@@ -199,6 +199,25 @@ union ibm_extended_long_double
unsigned int mantissa2:20;
unsigned int mantissa3:32;
} ieee;
+
+ /* This format makes it easier to see if a NaN is a signalling NaN. */
+ struct
+ { /* Big endian. There is no other. */
+
+ unsigned int negative:1;
+ unsigned int exponent:11;
+ unsigned int quiet_nan:1;
+ /* Together Mantissa0-3 comprise the mantissa. */
+ unsigned int mantissa0:19;
+ unsigned int mantissa1:32;
+
+ unsigned int negative2:1;
+ unsigned int exponent2:11;
+ /* There is an implied 1 here? */
+ /* Together these comprise the mantissa. */
+ unsigned int mantissa2:20;
+ unsigned int mantissa3:32;
+ } ieee_nan;
};
#define IBM_EXTENDED_LONG_DOUBLE_BIAS 0x3ff /* Added to exponent. */
diff --git a/sysdeps/ieee754/ldbl-128ibm/k_cosl.c b/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
index 2a241fdc4d..0b81782fdb 100644
--- a/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
@@ -120,7 +120,7 @@ __kernel_cosl(long double x, long double y)
The following should work for double but generates the wrong index.
For now the code above converts double to ieee extended to compute
the index back to double for the h value.
-
+
index = 0x3fe - (tix >> 20);
hix = (tix + (0x200 << index)) & (0xfffffc00 << index);
if (signbit (x))
diff --git a/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c b/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
index 4958077fdb..fc1ead6597 100644
--- a/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
@@ -146,8 +146,8 @@ __kernel_sincosl(long double x, long double y, long double *sinx, long double *c
/*
The following should work for double but generates the wrong index.
For now the code above converts double to ieee extended to compute
- the index back to double for the h value.
-
+ the index back to double for the h value.
+
index = 0x3fe - (tix >> 20);
hix = (tix + (0x2000 << index)) & (0xffffc000 << index);
diff --git a/sysdeps/ieee754/ldbl-128ibm/k_sinl.c b/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
index daa84fbcbd..f17c0ae5db 100644
--- a/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
@@ -119,8 +119,8 @@ __kernel_sinl(long double x, long double y, int iy)
/*
The following should work for double but generates the wrong index.
For now the code above converts double to ieee extended to compute
- the index back to double for the h value.
-
+ the index back to double for the h value.
+
index = 0x3fe - (tix >> 20);
hix = (tix + (0x2000 << index)) & (0xffffc000 << index);
x = fabsl (x);
diff --git a/sysdeps/ieee754/ldbl-128ibm/math_ldbl.h b/sysdeps/ieee754/ldbl-128ibm/math_ldbl.h
index 58eb57cd63..046293e598 100644
--- a/sysdeps/ieee754/ldbl-128ibm/math_ldbl.h
+++ b/sysdeps/ieee754/ldbl-128ibm/math_ldbl.h
@@ -5,7 +5,7 @@
#include <sysdeps/ieee754/ldbl-128/math_ldbl.h>
#include <ieee754.h>
#include <stdint.h>
-
+
static inline void
ldbl_extract_mantissa (int64_t *hi64, uint64_t *lo64, int *exp, long double x)
{
@@ -34,7 +34,7 @@ ldbl_extract_mantissa (int64_t *hi64, uint64_t *lo64, int *exp, long double x)
lo = lo >> (ediff-53);
hi |= (1ULL << 52);
}
-
+
if ((eldbl.ieee.negative != eldbl.ieee.negative2)
&& ((eldbl.ieee.exponent2 != 0) && (lo != 0LL)))
{
@@ -64,7 +64,7 @@ ldbl_insert_mantissa (int sign, int exp, int64_t hi64, u_int64_t lo64)
u.ieee.exponent = exp + IBM_EXTENDED_LONG_DOUBLE_BIAS;
u.ieee.exponent2 = exp-53 + IBM_EXTENDED_LONG_DOUBLE_BIAS;
/* Expect 113 bits (112 bits + hidden) right justified in two longs.
- The low order 53 bits (52 + hidden) go into the lower double */
+ The low order 53 bits (52 + hidden) go into the lower double */
lo = (lo64 >> 7)& ((1ULL << 53) - 1);
hidden2 = (lo64 >> 59) & 1ULL;
/* The high order 53 bits (52 + hidden) go into the upper double */
@@ -84,7 +84,7 @@ ldbl_insert_mantissa (int sign, int exp, int64_t hi64, u_int64_t lo64)
}
/* The hidden bit of the lo mantissa is zero so we need to
normalize the it for the low double. Shift it left until the
- hidden bit is '1' then adjust the 2nd exponent accordingly. */
+ hidden bit is '1' then adjust the 2nd exponent accordingly. */
if (sizeof (lo) == sizeof (long))
lzcount = __builtin_clzl (lo);
@@ -122,7 +122,7 @@ ldbl_insert_mantissa (int sign, int exp, int64_t hi64, u_int64_t lo64)
u.ieee.mantissa0 = (hi >> 32) & ((1ULL << 20) - 1);
return u.d;
}
-
+
/* Handy utility functions to pack/unpack/cononicalize and find the nearbyint
of long double implemented as double double. */
static inline long double
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c b/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
index 3b4af5423a..a344e9288f 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
@@ -24,9 +24,7 @@
__complex__ long double
__cprojl (__complex__ long double x)
{
- if (isnan (__real__ x) && isnan (__imag__ x))
- return x;
- else if (!isfinite (__real__ x) || !isfinite (__imag__ x))
+ if (__isinf_nsl (__real__ x) || __isinf_nsl (__imag__ x))
{
__complex__ long double res;
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c b/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
index c0dcf7f6f3..f4a90b08c7 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
@@ -2,7 +2,7 @@
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
- Jakub Jelinek <jj@ultra.linux.cz>, 1999.
+ Jakub Jelinek <jj@ultra.linux.cz>, 1999.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c b/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c
index ff5d7d32b7..7e581274a3 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c
@@ -56,7 +56,7 @@ long double __nextafterl(long double x, long double y)
math_force_eval (u); /* raise underflow flag */
return x;
}
-
+
long double u;
if(x > y) { /* x > y, x -= ulp */
if((hx==0xffefffffffffffffLL)&&(lx==0xfc8ffffffffffffeLL))
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c b/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c
index 40f0c46990..7e288a4368 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c
+++ b/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c
@@ -45,7 +45,7 @@ double __nexttoward(double x, long double y)
if(((ix>=0x7ff00000)&&((ix-0x7ff00000)|lx)!=0) || /* x is nan */
((iy>=0x7ff0000000000000LL)&&((iy-0x7ff0000000000000LL)|uly)!=0))
- /* y is nan */
+ /* y is nan */
return x+y;
if((long double) x==y) return y; /* x=y, return y */
if((ix|lx)==0) { /* x == 0 */
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c b/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c
index e84561701f..d752568885 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c
@@ -61,14 +61,14 @@ long double __scalblnl (long double x, long int n)
if (k > 0) { /* normal result */
hx = (hx&0x800fffffffffffffULL)|(k<<52);
if ((lx & 0x7fffffffffffffffULL) == 0) { /* low part +-0 */
- SET_LDOUBLE_WORDS64(x,hx,lx);
- return x;
+ SET_LDOUBLE_WORDS64(x,hx,lx);
+ return x;
}
if (l == 0) { /* low part subnormal */
- u.i = lx;
- u.d *= two54;
- lx = u.i;
- l = ((lx>>52)&0x7ff) - 54;
+ u.i = lx;
+ u.d *= two54;
+ lx = u.i;
+ l = ((lx>>52)&0x7ff) - 54;
}
l = l + n;
if (l > 0)
@@ -76,10 +76,10 @@ long double __scalblnl (long double x, long int n)
else if (l <= -54)
lx = (lx&0x8000000000000000ULL);
else {
- l += 54;
- u.i = (lx&0x800fffffffffffffULL)|(l<<52);
- u.d *= twom54;
- lx = u.i;
+ l += 54;
+ u.i = (lx&0x800fffffffffffffULL)|(l<<52);
+ u.d *= twom54;
+ lx = u.i;
}
SET_LDOUBLE_WORDS64(x,hx,lx);
return x;
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c b/sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c
index 01cdb70e1d..bcdb23bdaa 100644
--- a/sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c
+++ b/sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c
@@ -61,14 +61,14 @@ long double __scalbnl (long double x, int n)
if (k > 0) { /* normal result */
hx = (hx&0x800fffffffffffffULL)|(k<<52);
if ((lx & 0x7fffffffffffffffULL) == 0) { /* low part +-0 */
- SET_LDOUBLE_WORDS64(x,hx,lx);
- return x;
+ SET_LDOUBLE_WORDS64(x,hx,lx);
+ return x;
}
if (l == 0) { /* low part subnormal */
- u.i = lx;
- u.d *= two54;
- lx = u.i;
- l = ((lx>>52)&0x7ff) - 54;
+ u.i = lx;
+ u.d *= two54;
+ lx = u.i;
+ l = ((lx>>52)&0x7ff) - 54;
}
l = l + n;
if (l > 0)
@@ -76,10 +76,10 @@ long double __scalbnl (long double x, int n)
else if (l <= -54)
lx = (lx&0x8000000000000000ULL);
else {
- l += 54;
- u.i = (lx&0x800fffffffffffffULL)|(l<<52);
- u.d *= twom54;
- lx = u.i;
+ l += 54;
+ u.i = (lx&0x800fffffffffffffULL)|(l<<52);
+ u.d *= twom54;
+ lx = u.i;
}
SET_LDOUBLE_WORDS64(x,hx,lx);
return x;
diff --git a/sysdeps/ieee754/ldbl-128ibm/strtold_l.c b/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
index 93415f0f01..04e3288571 100644
--- a/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
+++ b/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
@@ -44,11 +44,10 @@ libc_hidden_proto (STRTOF)
# define SET_MANTISSA(flt, mant) \
do { union ibm_extended_long_double u; \
u.d = (flt); \
- if ((mant & 0xfffffffffffffULL) == 0) \
- mant = 0x8000000000000ULL; \
- u.ieee.mantissa0 = ((mant) >> 32) & 0xfffff; \
- u.ieee.mantissa1 = (mant) & 0xffffffff; \
- (flt) = u.d; \
+ u.ieee_nan.mantissa0 = (mant) >> 32; \
+ u.ieee_nan.mantissa1 = (mant); \
+ if ((u.ieee.mantissa0 | u.ieee.mantissa1) != 0) \
+ (flt) = u.d; \
} while (0)
#include <strtod_l.c>
diff --git a/sysdeps/ieee754/ldbl-64-128/strtold_l.c b/sysdeps/ieee754/ldbl-64-128/strtold_l.c
index 8182b2bcd0..e9b33f2d80 100644
--- a/sysdeps/ieee754/ldbl-64-128/strtold_l.c
+++ b/sysdeps/ieee754/ldbl-64-128/strtold_l.c
@@ -44,11 +44,13 @@ libc_hidden_proto (STRTOF)
#define SET_MANTISSA(flt, mant) \
do { union ieee854_long_double u; \
u.d = (flt); \
- u.ieee.mantissa0 = 0x8000; \
- u.ieee.mantissa1 = 0; \
- u.ieee.mantissa2 = ((mant) >> 32); \
- u.ieee.mantissa3 = (mant) & 0xffffffff; \
- (flt) = u.d; \
+ u.ieee_nan.mantissa0 = 0; \
+ u.ieee_nan.mantissa1 = 0; \
+ u.ieee_nan.mantissa2 = (mant) >> 32; \
+ u.ieee_nan.mantissa3 = (mant); \
+ if ((u.ieee.mantissa0 | u.ieee.mantissa1 \
+ | u.ieee.mantissa2 | u.ieee.mantissa3) != 0) \
+ (flt) = u.d; \
} while (0)
#include <strtod_l.c>
diff --git a/sysdeps/ieee754/ldbl-96/ldbl2mpn.c b/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
index 18bf104586..3f85e0ae90 100644
--- a/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
+++ b/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
@@ -62,7 +62,7 @@ __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size,
else
{
/* It is a denormal number, meaning it has no implicit leading
- one bit, and its exponent is in fact the format minimum. */
+ one bit, and its exponent is in fact the format minimum. */
int cnt;
if (res_ptr[N - 1] != 0)
diff --git a/sysdeps/ieee754/ldbl-96/s_cbrtl.c b/sysdeps/ieee754/ldbl-96/s_cbrtl.c
index b481c84eb0..e6b2f2540e 100644
--- a/sysdeps/ieee754/ldbl-96/s_cbrtl.c
+++ b/sysdeps/ieee754/ldbl-96/s_cbrtl.c
@@ -45,7 +45,7 @@ __cbrtl (long double x)
int xe;
/* Reduce X. XM now is an range 1.0 to 0.5. */
- xm = __frexpl (fabs (x), &xe);
+ xm = __frexpl (fabsl (x), &xe);
/* If X is not finite or is null return it (with raising exceptions
if necessary.
diff --git a/sysdeps/ieee754/ldbl-96/s_erfl.c b/sysdeps/ieee754/ldbl-96/s_erfl.c
index b49a49be98..17d2278524 100644
--- a/sysdeps/ieee754/ldbl-96/s_erfl.c
+++ b/sysdeps/ieee754/ldbl-96/s_erfl.c
@@ -11,9 +11,9 @@
/* Long double expansions are
Copyright (C) 2001 Stephen L. Moshier <moshier@na-net.ornl.gov>
- and are incorporated herein by permission of the author. The author
+ and are incorporated herein by permission of the author. The author
reserves the right to distribute this material elsewhere under different
- copying permissions. These modifications are distributed here under
+ copying permissions. These modifications are distributed here under
the following terms:
This library is free software; you can redistribute it and/or
diff --git a/sysdeps/ieee754/ldbl-96/strtold_l.c b/sysdeps/ieee754/ldbl-96/strtold_l.c
index ded84f342b..dccf98c461 100644
--- a/sysdeps/ieee754/ldbl-96/strtold_l.c
+++ b/sysdeps/ieee754/ldbl-96/strtold_l.c
@@ -34,11 +34,10 @@
#define SET_MANTISSA(flt, mant) \
do { union ieee854_long_double u; \
u.d = (flt); \
- if ((mant & 0x7fffffffffffffffULL) == 0) \
- mant = 0x4000000000000000ULL; \
- u.ieee.mantissa0 = (((mant) >> 32) & 0x7fffffff) | 0x80000000; \
- u.ieee.mantissa1 = (mant) & 0xffffffff; \
- (flt) = u.d; \
+ u.ieee_nan.mantissa0 = (mant) >> 32; \
+ u.ieee_nan.mantissa1 = (mant); \
+ if ((u.ieee.mantissa0 | u.ieee.mantissa1) != 0) \
+ (flt) = u.d; \
} while (0)
#include <stdlib/strtod_l.c>
diff --git a/sysdeps/ieee754/s_lib_version.c b/sysdeps/ieee754/s_lib_version.c
index 7abb3e07ae..bb59300953 100644
--- a/sysdeps/ieee754/s_lib_version.c
+++ b/sysdeps/ieee754/s_lib_version.c
@@ -5,7 +5,7 @@
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
+ * software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
diff --git a/sysdeps/ieee754/support.c b/sysdeps/ieee754/support.c
index 2651ea8be4..00476c0ed9 100644
--- a/sysdeps/ieee754/support.c
+++ b/sysdeps/ieee754/support.c
@@ -354,16 +354,16 @@ double x,y;
static const n0=0,n1=1,n2=2,n3=3;
#endif
- static const unsigned short mexp =0x7ff0, m25 =0x0190, m57 =0x0390;
+ static const unsigned short mexp =0x7ff0, m25 =0x0190, m57 =0x0390;
static const double zero=0.0;
double hy,y1,t,t1;
short k;
long n;
int i,e;
unsigned short xexp,yexp, *px =(unsigned short *) &x ,
- nx,nf, *py =(unsigned short *) &y ,
- sign, *pt =(unsigned short *) &t ,
- *pt1 =(unsigned short *) &t1 ;
+ nx,nf, *py =(unsigned short *) &y ,
+ sign, *pt =(unsigned short *) &t ,
+ *pt1 =(unsigned short *) &t1 ;
xexp = px[n0] & mexp ; /* exponent of x */
yexp = py[n0] & mexp ; /* exponent of y */
diff --git a/sysdeps/mach/getpagesize.c b/sysdeps/mach/getpagesize.c
index fe8fec8b23..8bf49c9fc0 100644
--- a/sysdeps/mach/getpagesize.c
+++ b/sysdeps/mach/getpagesize.c
@@ -20,7 +20,7 @@
/* Return the system page size. */
int
-__getpagesize ()
+__getpagesize (void)
{
return __vm_page_size;
}
diff --git a/sysdeps/mach/getsysstats.c b/sysdeps/mach/getsysstats.c
index cc28f57c77..075511308c 100644
--- a/sysdeps/mach/getsysstats.c
+++ b/sysdeps/mach/getsysstats.c
@@ -24,7 +24,7 @@
/* Return the number of processors configured on the system. */
int
-__get_nprocs_conf ()
+__get_nprocs_conf (void)
{
struct host_basic_info hbi;
kern_return_t err;
@@ -43,7 +43,7 @@ weak_alias (__get_nprocs_conf, get_nprocs_conf)
/* Return the number of processors currently available on the system. */
int
-__get_nprocs ()
+__get_nprocs (void)
{
struct host_basic_info hbi;
kern_return_t err;
@@ -62,7 +62,7 @@ weak_alias (__get_nprocs, get_nprocs)
/* Return the number of physical pages on the system. */
long int
-__get_phys_pages ()
+__get_phys_pages (void)
{
struct host_basic_info hbi;
kern_return_t err;
@@ -81,7 +81,7 @@ weak_alias (__get_phys_pages, get_phys_pages)
/* Return the number of available physical pages */
long int
-__get_avphys_pages ()
+__get_avphys_pages (void)
{
vm_statistics_data_t vs;
kern_return_t err;
diff --git a/sysdeps/mach/hurd/Makefile b/sysdeps/mach/hurd/Makefile
index 68aedb63a0..7ff9a925c3 100644
--- a/sysdeps/mach/hurd/Makefile
+++ b/sysdeps/mach/hurd/Makefile
@@ -28,7 +28,7 @@ includes += -I$(..)hurd -I$(common-objpfx)hurd/
# Do not use any assembly code from sysdeps/unix (and subdirectories).
# This bypasses all the system call stubs and uses any existing posix or
# generic C files instead.
-inhibit-sysdep-asm += unix*
+inhibit-sysdep-asm += unix.*
inhibit-unix-syscalls = yes
# Don't try to generate anything from the installed Unix system and its
diff --git a/sysdeps/mach/hurd/bits/errno.h b/sysdeps/mach/hurd/bits/errno.h
index 3b6fe76b37..d20ffe654a 100644
--- a/sysdeps/mach/hurd/bits/errno.h
+++ b/sysdeps/mach/hurd/bits/errno.h
@@ -9,6 +9,14 @@
enum __error_t_codes
{
+ /* The value zero always means success and it is perfectly fine for
+ code to use 0 explicitly (or implicitly, e.g. via Boolean coercion).
+ Having an enum entry for zero both makes the debugger print the name
+ for error_t-typed zero values, and prevents the compiler from
+ issuing warnings about 'case 0:' in a switch on an error_t-typed
+ value. */
+ ESUCCESS = 0,
+
#undef EDOM
#undef ERANGE
EPERM = _HURD_ERRNO (1),
@@ -151,7 +159,7 @@ enum __error_t_codes
EDQUOT = _HURD_ERRNO (69),
#define EDQUOT _HURD_ERRNO (69)/* Disk quota exceeded */
ESTALE = _HURD_ERRNO (70),
-#define ESTALE _HURD_ERRNO (70)/* Stale NFS file handle */
+#define ESTALE _HURD_ERRNO (70)/* Stale file handle */
EREMOTE = _HURD_ERRNO (71),
#define EREMOTE _HURD_ERRNO (71)/* Object is remote */
EBADRPC = _HURD_ERRNO (72),
diff --git a/sysdeps/mach/hurd/check_fds.c b/sysdeps/mach/hurd/check_fds.c
index 9b335c214e..cf20643676 100644
--- a/sysdeps/mach/hurd/check_fds.c
+++ b/sysdeps/mach/hurd/check_fds.c
@@ -42,7 +42,7 @@ check_one_fd (int fd, int mode)
{
/* This descriptor hasn't been opened. We try to allocate the
descriptor and open /dev/null on it so that the SUID program
- we are about to start does not accidently use this
+ we are about to start does not accidentally use this
descriptor. */
d = _hurd_alloc_fd (NULL, fd);
if (d != NULL)
@@ -61,7 +61,7 @@ check_one_fd (int fd, int mode)
return;
}
}
-
+
/* We cannot even give an error message here since it would run
into the same problems. */
while (1)
@@ -100,7 +100,7 @@ __libc_check_standard_fds (void)
/* We don't check the standard file descriptors here. They will be
checked when we initialize the file descriptor table, as part of
the _hurd_fd_subinit hook.
-
+
This function is only present to make sure that this module gets
linked in when part of the static libc. */
}
diff --git a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c
index 452dc50974..f162ff02a8 100644
--- a/sysdeps/mach/hurd/dl-sysdep.c
+++ b/sysdeps/mach/hurd/dl-sysdep.c
@@ -54,7 +54,7 @@ int __libc_enable_secure = 0;
INTVARDEF(__libc_enable_secure)
int __libc_multiple_libcs = 0; /* Defining this here avoids the inclusion
of init-first. */
-/* This variable containts the lowest stack address ever used. */
+/* This variable contains the lowest stack address ever used. */
void *__libc_stack_end;
#if HP_TIMING_AVAIL
@@ -141,7 +141,6 @@ _dl_sysdep_start (void **start_argptr,
{
void go (intptr_t *argdata)
{
- extern unsigned int _dl_skip_args; /* rtld.c */
char **p;
/* Cache the information in various global variables. */
@@ -572,7 +571,7 @@ __access (const char *file, int type)
}
pid_t weak_function
-__getpid ()
+__getpid (void)
{
pid_t pid, ppid;
int orphaned;
diff --git a/sysdeps/mach/hurd/errnos.awk b/sysdeps/mach/hurd/errnos.awk
index 35f5628b8e..2434daab22 100644
--- a/sysdeps/mach/hurd/errnos.awk
+++ b/sysdeps/mach/hurd/errnos.awk
@@ -31,6 +31,14 @@ BEGIN {
print "";
print "#ifdef _ERRNO_H\n";
print "enum __error_t_codes\n{";
+ print "\t/* The value zero always means success and it is perfectly fine for";
+ print "\t code to use 0 explicitly (or implicitly, e.g. via Boolean coercion).";
+ print "\t Having an enum entry for zero both makes the debugger print the name";
+ print "\t for error_t-typed zero values, and prevents the compiler from";
+ print "\t issuing warnings about 'case 0:' in a switch on an error_t-typed";
+ print "\t value. */";
+ print "\tESUCCESS = 0,"
+ print "";
errnoh = 0;
maxerrno = 0;
in_mach_errors = "";
diff --git a/sysdeps/mach/hurd/getclktck.c b/sysdeps/mach/hurd/getclktck.c
index 69be2cc352..2eea58df6a 100644
--- a/sysdeps/mach/hurd/getclktck.c
+++ b/sysdeps/mach/hurd/getclktck.c
@@ -21,7 +21,7 @@
/* Return frequency of `times'.
Since Mach reports CPU times in microseconds, we always use 1 million. */
int
-__getclktck ()
+__getclktck (void)
{
return 1000000;
}
diff --git a/sysdeps/mach/hurd/getcwd.c b/sysdeps/mach/hurd/getcwd.c
index 84e780cb0d..46a42076ce 100644
--- a/sysdeps/mach/hurd/getcwd.c
+++ b/sysdeps/mach/hurd/getcwd.c
@@ -45,7 +45,7 @@ _hurd_canonicalize_directory_name_internal (file_t thisdir,
mach_port_t rootid, thisid, rootdevid, thisdevid;
ino64_t rootino, thisino;
char *file_name;
- register char *file_namep;
+ char *file_namep;
file_t parent;
char *dirbuf = NULL;
unsigned int dirbufsize = 0;
diff --git a/sysdeps/mach/hurd/getdtsz.c b/sysdeps/mach/hurd/getdtsz.c
index 16a0b78112..db5104c6b4 100644
--- a/sysdeps/mach/hurd/getdtsz.c
+++ b/sysdeps/mach/hurd/getdtsz.c
@@ -24,7 +24,7 @@
/* Return the maximum number of file descriptors the current process
could possibly have (until it raises the resource limit). */
int
-__getdtablesize ()
+__getdtablesize (void)
{
rlim_t limit;
diff --git a/sysdeps/mach/hurd/getegid.c b/sysdeps/mach/hurd/getegid.c
index 3ab46ed20d..dac104d006 100644
--- a/sysdeps/mach/hurd/getegid.c
+++ b/sysdeps/mach/hurd/getegid.c
@@ -22,7 +22,7 @@
/* Get the effective group ID of the calling process. */
gid_t
-__getegid ()
+__getegid (void)
{
error_t err;
gid_t egid;
diff --git a/sysdeps/mach/hurd/geteuid.c b/sysdeps/mach/hurd/geteuid.c
index e30c028b1c..32e59c2b1b 100644
--- a/sysdeps/mach/hurd/geteuid.c
+++ b/sysdeps/mach/hurd/geteuid.c
@@ -22,7 +22,7 @@
/* Get the effective user ID of the calling process. */
uid_t
-__geteuid ()
+__geteuid (void)
{
error_t err;
uid_t euid;
diff --git a/sysdeps/mach/hurd/getgid.c b/sysdeps/mach/hurd/getgid.c
index 9168994386..3c6397d2f4 100644
--- a/sysdeps/mach/hurd/getgid.c
+++ b/sysdeps/mach/hurd/getgid.c
@@ -22,7 +22,7 @@
/* Get the real group ID of the calling process. */
gid_t
-__getgid ()
+__getgid (void)
{
error_t err;
gid_t gid;
diff --git a/sysdeps/mach/hurd/gethostid.c b/sysdeps/mach/hurd/gethostid.c
index d1d0c6225d..4fc3016977 100644
--- a/sysdeps/mach/hurd/gethostid.c
+++ b/sysdeps/mach/hurd/gethostid.c
@@ -21,7 +21,7 @@
/* Return the current machine's Internet number. */
long int
-gethostid ()
+gethostid (void)
{
/* The hostid is just the contents of the file /etc/hostid,
kept as text of hexadecimal digits. */
diff --git a/sysdeps/mach/hurd/getlogin.c b/sysdeps/mach/hurd/getlogin.c
index d88c043774..ce638afaf8 100644
--- a/sysdeps/mach/hurd/getlogin.c
+++ b/sysdeps/mach/hurd/getlogin.c
@@ -23,7 +23,7 @@
/* Return the login name of the user, or NULL if it can't be determined.
The returned pointer, if not NULL, is good only until the next call. */
char *
-getlogin ()
+getlogin (void)
{
static char login[1024]; /* XXX */
error_t err;
diff --git a/sysdeps/mach/hurd/getpid.c b/sysdeps/mach/hurd/getpid.c
index e0a8865d4d..0c595f7df7 100644
--- a/sysdeps/mach/hurd/getpid.c
+++ b/sysdeps/mach/hurd/getpid.c
@@ -21,7 +21,7 @@
/* Get the process ID of the calling process. */
pid_t
-__getpid ()
+__getpid (void)
{
/* Assumes atomic word fetch and store, so doesn't lock _hurd_pid_lock. */
return _hurd_pid;
diff --git a/sysdeps/mach/hurd/getppid.c b/sysdeps/mach/hurd/getppid.c
index c622ee9e68..9e35645a26 100644
--- a/sysdeps/mach/hurd/getppid.c
+++ b/sysdeps/mach/hurd/getppid.c
@@ -23,7 +23,7 @@
/* Get the parent process ID of the calling process. */
pid_t
-__getppid ()
+__getppid (void)
{
/* Assumes atomic word fetch and store, so doesn't lock _hurd_pid_lock. */
return _hurd_ppid;
diff --git a/sysdeps/mach/hurd/getsockname.c b/sysdeps/mach/hurd/getsockname.c
index f99bb52905..4e6c517931 100644
--- a/sysdeps/mach/hurd/getsockname.c
+++ b/sysdeps/mach/hurd/getsockname.c
@@ -47,7 +47,7 @@ __getsockname (fd, addrarg, len)
if (*len > buflen)
*len = buflen;
-
+
if (buf != (char *) addr)
{
memcpy (addr, buf, *len);
diff --git a/sysdeps/mach/hurd/getuid.c b/sysdeps/mach/hurd/getuid.c
index fa9e2f8b40..6d9a707ca3 100644
--- a/sysdeps/mach/hurd/getuid.c
+++ b/sysdeps/mach/hurd/getuid.c
@@ -22,7 +22,7 @@
/* Get the real user ID of the calling process. */
uid_t
-__getuid ()
+__getuid (void)
{
error_t err;
uid_t uid;
diff --git a/sysdeps/mach/hurd/i386/init-first.c b/sysdeps/mach/hurd/i386/init-first.c
index 6bfeebd684..d981839b44 100644
--- a/sysdeps/mach/hurd/i386/init-first.c
+++ b/sysdeps/mach/hurd/i386/init-first.c
@@ -36,9 +36,6 @@ extern void __init_misc (int, char **, char **);
#ifdef USE_NONOPTION_FLAGS
extern void __getopt_clean_environment (char **);
#endif
-#ifndef SHARED
-extern void _dl_non_dynamic_init (void) internal_function;
-#endif
extern void __libc_global_ctors (void);
unsigned int __hurd_threadvar_max;
@@ -183,10 +180,10 @@ init (int *data)
if ((void *) d == argv[0] || !d->phdr)
{
/* With a new enough linker (binutils-2.23 or better),
- the magic __ehdr_start symbol will be available and
- __libc_start_main will have done this that way already. */
+ the magic __ehdr_start symbol will be available and
+ __libc_start_main will have done this that way already. */
if (_dl_phdr == NULL)
- {
+ {
/* We may need to see our own phdrs, e.g. for TLS setup.
Try the usual kludge to find the headers without help from
the exec server. */
@@ -195,7 +192,7 @@ init (int *data)
_dl_phdr = (const void *) ehdr + ehdr->e_phoff;
_dl_phnum = ehdr->e_phnum;
assert (ehdr->e_phentsize == sizeof (ElfW(Phdr)));
- }
+ }
}
else
{
diff --git a/sysdeps/mach/hurd/net/if_ppp.h b/sysdeps/mach/hurd/net/if_ppp.h
index bf5ec83875..1b1c3ea6eb 100644
--- a/sysdeps/mach/hurd/net/if_ppp.h
+++ b/sysdeps/mach/hurd/net/if_ppp.h
@@ -3,7 +3,7 @@
/*
* if_ppp.h - Point-to-Point Protocol definitions.
*
- * Copyright (c) 1989 Carnegie Mellon University.
+ * Copyright (c) 1989 Carnegie Mellon University.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
diff --git a/sysdeps/mach/hurd/profil.c b/sysdeps/mach/hurd/profil.c
index e4be9483c4..328bb29df2 100644
--- a/sysdeps/mach/hurd/profil.c
+++ b/sysdeps/mach/hurd/profil.c
@@ -218,7 +218,7 @@ fork_profil_parent (void)
}
text_set_element (_hurd_fork_parent_hook, fork_profil_parent);
-/* In the childs, unlock the interlock, and start a profiling thread up
+/* In the child, unlock the interlock, and start a profiling thread up
if necessary. */
static void
fork_profil_child (void)
diff --git a/sysdeps/mach/hurd/recvfrom.c b/sysdeps/mach/hurd/recvfrom.c
index 4830adceda..ea85db99f0 100644
--- a/sysdeps/mach/hurd/recvfrom.c
+++ b/sysdeps/mach/hurd/recvfrom.c
@@ -75,7 +75,7 @@ __recvfrom (fd, buf, n, flags, addrarg, addr_len)
__mach_port_deallocate (__mach_task_self (), addrport);
return __hurd_sockfail (fd, flags, err);
}
-
+
if (*addr_len > buflen)
*addr_len = buflen;
diff --git a/sysdeps/mach/hurd/sync.c b/sysdeps/mach/hurd/sync.c
index f4ddf7076b..775182edab 100644
--- a/sysdeps/mach/hurd/sync.c
+++ b/sysdeps/mach/hurd/sync.c
@@ -21,7 +21,7 @@
/* Make all changes done to all files actually appear on disk. */
void
-sync ()
+sync (void)
{
/* This is not actually synchronous; we don't wait. */
error_t err = __USEPORT (CRDIR, __file_syncfs (port, 0, 1));
diff --git a/sysdeps/mach/i386/sysdep.h b/sysdeps/mach/i386/sysdep.h
index c26063c661..001fe98f5b 100644
--- a/sysdeps/mach/i386/sysdep.h
+++ b/sysdeps/mach/i386/sysdep.h
@@ -28,7 +28,7 @@
#define SNARF_ARGS(entry_sp, argc, argv, envp) \
do \
{ \
- register char **p; \
+ char **p; \
argc = (int) *entry_sp; \
argv = (char **) (entry_sp + 1); \
p = argv; \
diff --git a/sysdeps/posix/clock.c b/sysdeps/posix/clock.c
index e762fa7f63..98fe3b8ba8 100644
--- a/sysdeps/posix/clock.c
+++ b/sysdeps/posix/clock.c
@@ -20,7 +20,7 @@
/* Return the time used by the program so far (user time + system time). */
clock_t
-clock ()
+clock (void)
{
struct tms buf;
diff --git a/sysdeps/posix/clock_getres.c b/sysdeps/posix/clock_getres.c
index 7581f32806..5d898e4d04 100644
--- a/sysdeps/posix/clock_getres.c
+++ b/sysdeps/posix/clock_getres.c
@@ -76,7 +76,7 @@ realtime_getres (struct timespec *res)
/* Get resolution of clock. */
int
-clock_getres (clockid_t clock_id, struct timespec *res)
+__clock_getres (clockid_t clock_id, struct timespec *res)
{
int retval = -1;
@@ -115,4 +115,4 @@ clock_getres (clockid_t clock_id, struct timespec *res)
return retval;
}
-strong_alias (clock_getres, __clock_getres)
+weak_alias (__clock_getres, clock_getres)
diff --git a/sysdeps/posix/dirstream.h b/sysdeps/posix/dirstream.h
index a7a074d357..8e8570dd48 100644
--- a/sysdeps/posix/dirstream.h
+++ b/sysdeps/posix/dirstream.h
@@ -39,6 +39,8 @@ struct __dirstream
off_t filepos; /* Position of next entry to read. */
+ int errcode; /* Delayed error code. */
+
/* Directory block. */
char data[0] __attribute__ ((aligned (__alignof__ (void*))));
};
diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
index 7bb3ded9af..52177e454c 100644
--- a/sysdeps/posix/getaddrinfo.c
+++ b/sysdeps/posix/getaddrinfo.c
@@ -802,7 +802,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
&nip);
/* Initialize configurations. */
- if (__builtin_expect (!_res_hconf.initialized, 0))
+ if (__glibc_unlikely (!_res_hconf.initialized))
_res_hconf_init ();
if (__res_maybe_init (&_res, 0) == -1)
no_more = 1;
diff --git a/sysdeps/posix/opendir.c b/sysdeps/posix/opendir.c
index ddfc3a7510..fc05b0f9d7 100644
--- a/sysdeps/posix/opendir.c
+++ b/sysdeps/posix/opendir.c
@@ -231,6 +231,7 @@ __alloc_dir (int fd, bool close_fd, int flags, const struct stat64 *statp)
dirp->size = 0;
dirp->offset = 0;
dirp->filepos = 0;
+ dirp->errcode = 0;
return dirp;
}
diff --git a/sysdeps/posix/readdir_r.c b/sysdeps/posix/readdir_r.c
index b5a8e2edef..8ed5c3fc91 100644
--- a/sysdeps/posix/readdir_r.c
+++ b/sysdeps/posix/readdir_r.c
@@ -40,6 +40,7 @@ __READDIR_R (DIR *dirp, DIRENT_TYPE *entry, DIRENT_TYPE **result)
DIRENT_TYPE *dp;
size_t reclen;
const int saved_errno = errno;
+ int ret;
__libc_lock_lock (dirp->lock);
@@ -70,10 +71,10 @@ __READDIR_R (DIR *dirp, DIRENT_TYPE *entry, DIRENT_TYPE **result)
bytes = 0;
__set_errno (saved_errno);
}
+ if (bytes < 0)
+ dirp->errcode = errno;
dp = NULL;
- /* Reclen != 0 signals that an error occurred. */
- reclen = bytes != 0;
break;
}
dirp->size = (size_t) bytes;
@@ -106,29 +107,46 @@ __READDIR_R (DIR *dirp, DIRENT_TYPE *entry, DIRENT_TYPE **result)
dirp->filepos += reclen;
#endif
- /* Skip deleted files. */
+#ifdef NAME_MAX
+ if (reclen > offsetof (DIRENT_TYPE, d_name) + NAME_MAX + 1)
+ {
+ /* The record is very long. It could still fit into the
+ caller-supplied buffer if we can skip padding at the
+ end. */
+ size_t namelen = _D_EXACT_NAMLEN (dp);
+ if (namelen <= NAME_MAX)
+ reclen = offsetof (DIRENT_TYPE, d_name) + namelen + 1;
+ else
+ {
+ /* The name is too long. Ignore this file. */
+ dirp->errcode = ENAMETOOLONG;
+ dp->d_ino = 0;
+ continue;
+ }
+ }
+#endif
+
+ /* Skip deleted and ignored files. */
}
while (dp->d_ino == 0);
if (dp != NULL)
{
-#ifdef GETDENTS_64BIT_ALIGNED
- /* The d_reclen value might include padding which is not part of
- the DIRENT_TYPE data structure. */
- reclen = MIN (reclen,
- offsetof (DIRENT_TYPE, d_name) + sizeof (dp->d_name));
-#endif
*result = memcpy (entry, dp, reclen);
-#ifdef GETDENTS_64BIT_ALIGNED
+#ifdef _DIRENT_HAVE_D_RECLEN
entry->d_reclen = reclen;
#endif
+ ret = 0;
}
else
- *result = NULL;
+ {
+ *result = NULL;
+ ret = dirp->errcode;
+ }
__libc_lock_unlock (dirp->lock);
- return dp != NULL ? 0 : reclen ? errno : 0;
+ return ret;
}
#ifdef __READDIR_R_ALIAS
diff --git a/sysdeps/posix/rewinddir.c b/sysdeps/posix/rewinddir.c
index 2935a8e5a0..d4991ad43a 100644
--- a/sysdeps/posix/rewinddir.c
+++ b/sysdeps/posix/rewinddir.c
@@ -33,6 +33,7 @@ rewinddir (dirp)
dirp->filepos = 0;
dirp->offset = 0;
dirp->size = 0;
+ dirp->errcode = 0;
#ifndef NOT_IN_libc
__libc_lock_unlock (dirp->lock);
#endif
diff --git a/sysdeps/powerpc/Makefile b/sysdeps/powerpc/Makefile
index 7442b6709a..f75e62523c 100644
--- a/sysdeps/powerpc/Makefile
+++ b/sysdeps/powerpc/Makefile
@@ -17,7 +17,7 @@ endif
endif
ifeq ($(subdir),csu)
-# get offset to rtld_global._dl_hwcap
+# get offset to rtld_global._dl_hwcap and rtld_global._dl_hwcap2
gen-as-const-headers += rtld-global-offsets.sym
# get offset to __locale_struct.__ctype_tolower
gen-as-const-headers += locale-defines.sym
diff --git a/sysdeps/powerpc/bits/hwcap.h b/sysdeps/powerpc/bits/hwcap.h
index 783138a0e6..0c02fc68e8 100644
--- a/sysdeps/powerpc/bits/hwcap.h
+++ b/sysdeps/powerpc/bits/hwcap.h
@@ -1,4 +1,4 @@
-/* Defines for bits in AT_HWCAP.
+/* Defines for bits in AT_HWCAP and AT_HWCAP2.
Copyright (C) 2012-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -20,9 +20,9 @@
# error "Never include <bits/hwcap.h> directly; use <sys/auxv.h> instead."
#endif
-/*
- * The following must match the kernels asm/cputable.h.
- */
+/* The bit numbers must match those in the kernel's asm/cputable.h. */
+
+/* Feature definitions in AT_HWCAP. */
#define PPC_FEATURE_32 0x80000000 /* 32-bit mode. */
#define PPC_FEATURE_64 0x40000000 /* 64-bit mode. */
#define PPC_FEATURE_601_INSTR 0x20000000 /* 601 chip, Old POWER ISA. */
@@ -39,8 +39,9 @@
#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 /* Simultaneous Multi-Threading */
+#define PPC_FEATURE_BOOKE 0x00008000 /* ISA Category Embedded */
+#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 */
@@ -51,3 +52,13 @@
#define PPC_FEATURE_PSERIES_PERFMON_COMPAT 0x00000040
#define PPC_FEATURE_TRUE_LE 0x00000002
#define PPC_FEATURE_PPC_LE 0x00000001
+
+/* Feature definitions in AT_HWCAP2. */
+#define PPC_FEATURE2_ARCH_2_07 0x80000000 /* ISA 2.07 */
+#define PPC_FEATURE2_HAS_HTM 0x40000000 /* Hardware Transactional
+ Memory */
+#define PPC_FEATURE2_HAS_DSCR 0x20000000 /* Data Stream Control
+ Register */
+#define PPC_FEATURE2_HAS_EBB 0x10000000 /* Event Base Branching */
+#define PPC_FEATURE2_HAS_ISEL 0x08000000 /* Integer Select */
+#define PPC_FEATURE2_HAS_TAR 0x04000000 /* Target Address Register */
diff --git a/sysdeps/powerpc/bits/link.h b/sysdeps/powerpc/bits/link.h
index b907bd6087..f06092f105 100644
--- a/sysdeps/powerpc/bits/link.h
+++ b/sysdeps/powerpc/bits/link.h
@@ -83,7 +83,7 @@ typedef struct La_ppc64_retval
uint64_t lrv_r3;
uint64_t lrv_r4;
double lrv_fp[4]; /* f1-f4, float - complex long double. */
- uint32_t lrv_v2[4]; /* v2. */
+ uint32_t lrv_v2[4]; /* v2. */
} La_ppc64_retval;
diff --git a/sysdeps/powerpc/dl-procinfo.c b/sysdeps/powerpc/dl-procinfo.c
index fb5051f1bf..2984af197c 100644
--- a/sysdeps/powerpc/dl-procinfo.c
+++ b/sysdeps/powerpc/dl-procinfo.c
@@ -13,7 +13,7 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
+ License along with the GNU C Library. If not, see
<http://www.gnu.org/licenses/>. */
/* This information must be kept in sync with the _DL_HWCAP_COUNT and
@@ -45,17 +45,25 @@
#if !defined PROCINFO_DECL && defined SHARED
._dl_powerpc_cap_flags
#else
-PROCINFO_CLASS const char _dl_powerpc_cap_flags[25][10]
+PROCINFO_CLASS const char _dl_powerpc_cap_flags[57][10]
#endif
#ifndef PROCINFO_DECL
= {
- "vsx",
+ "vsx",
"arch_2_06", "power6x", "dfp", "pa6t",
"arch_2_05", "ic_snoop", "smt", "booke",
"cellbe", "power5+", "power5", "power4",
"notb", "efpdouble", "efpsingle", "spe",
"ucache", "4xxmac", "mmu", "fpu",
"altivec", "ppc601", "ppc64", "ppc32",
+ "", "", "", "",
+ "", "", "", "",
+ "", "", "", "",
+ "", "", "", "",
+ "", "", "", "",
+ "", "", "", "",
+ "", "", "tar", "isel",
+ "ebb", "dscr", "htm", "arch_2_07",
}
#endif
#if !defined SHARED || defined PROCINFO_DECL
@@ -67,7 +75,7 @@ PROCINFO_CLASS const char _dl_powerpc_cap_flags[25][10]
#if !defined PROCINFO_DECL && defined SHARED
._dl_powerpc_platforms
#else
-PROCINFO_CLASS const char _dl_powerpc_platforms[9][12]
+PROCINFO_CLASS const char _dl_powerpc_platforms[14][12]
#endif
#ifndef PROCINFO_DECL
= {
@@ -79,7 +87,12 @@ PROCINFO_CLASS const char _dl_powerpc_platforms[9][12]
[PPC_PLATFORM_CELL_BE] = "ppc-cell-be",
[PPC_PLATFORM_POWER6X] = "power6x",
[PPC_PLATFORM_POWER7] = "power7",
- [PPC_PLATFORM_PPCA2] = "ppca2"
+ [PPC_PLATFORM_PPCA2] = "ppca2",
+ [PPC_PLATFORM_PPC405] = "ppc405",
+ [PPC_PLATFORM_PPC440] = "ppc440",
+ [PPC_PLATFORM_PPC464] = "ppc464",
+ [PPC_PLATFORM_PPC476] = "ppc476",
+ [PPC_PLATFORM_POWER8] = "power8",
}
#endif
#if !defined SHARED || defined PROCINFO_DECL
diff --git a/sysdeps/powerpc/dl-procinfo.h b/sysdeps/powerpc/dl-procinfo.h
index 19aa93b185..e7eeed9d28 100644
--- a/sysdeps/powerpc/dl-procinfo.h
+++ b/sysdeps/powerpc/dl-procinfo.h
@@ -13,29 +13,39 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
+ License along with the GNU C Library. If not, see
<http://www.gnu.org/licenses/>. */
#ifndef _DL_PROCINFO_H
-#define _DL_PROCINFO_H 1
+#define _DL_PROCINFO_H 1
#include <ldsodefs.h>
-#include <sysdep.h> /* This defines the PPC_FEATURE_* macros. */
+#include <sysdep.h> /* This defines the PPC_FEATURE[2]_* macros. */
/* There are 25 bits used, but they are bits 7..31. */
#define _DL_HWCAP_FIRST 7
-#define _DL_HWCAP_COUNT 32
+
+/* The total number of available bits (including those prior to
+ _DL_HWCAP_FIRST). Some of these bits might not be used. */
+#define _DL_HWCAP_COUNT 64
+
+/* Features started at bit 31 and decremented as new features were added. */
+#define _DL_HWCAP_LAST 31
+
+/* AT_HWCAP2 features started at bit 31 and decremented as new features were
+ added. HWCAP2 feature bits start at bit 0. */
+#define _DL_HWCAP2_LAST 31
/* These bits influence library search. */
#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC \
+ PPC_FEATURE_HAS_DFP)
-#define _DL_PLATFORMS_COUNT 9
+#define _DL_PLATFORMS_COUNT 14
-#define _DL_FIRST_PLATFORM 32
+#define _DL_FIRST_PLATFORM 32
/* Mask to filter out platforms. */
-#define _DL_HWCAP_PLATFORM (((1ULL << _DL_PLATFORMS_COUNT) - 1) \
- << _DL_FIRST_PLATFORM)
+#define _DL_HWCAP_PLATFORM (((1ULL << _DL_PLATFORMS_COUNT) - 1) \
+ << _DL_FIRST_PLATFORM)
/* Platform bits (relative to _DL_FIRST_PLATFORM). */
#define PPC_PLATFORM_POWER4 0
@@ -47,6 +57,11 @@
#define PPC_PLATFORM_POWER6X 6
#define PPC_PLATFORM_POWER7 7
#define PPC_PLATFORM_PPCA2 8
+#define PPC_PLATFORM_PPC405 9
+#define PPC_PLATFORM_PPC440 10
+#define PPC_PLATFORM_PPC464 11
+#define PPC_PLATFORM_PPC476 12
+#define PPC_PLATFORM_POWER8 13
static inline const char *
__attribute__ ((unused))
@@ -107,11 +122,14 @@ _dl_string_platform (const char *str)
case '7':
ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER7;
break;
+ case '8':
+ ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER8;
+ break;
default:
return -1;
}
if (str[1] == '\0')
- return ret;
+ return ret;
}
else if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970],
3) == 0)
@@ -127,6 +145,22 @@ _dl_string_platform (const char *str)
GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPCA2] + 3)
== 0)
return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPCA2;
+ else if (strcmp (str + 3,
+ GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC405] + 3)
+ == 0)
+ return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC405;
+ else if (strcmp (str + 3,
+ GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC440] + 3)
+ == 0)
+ return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC440;
+ else if (strcmp (str + 3,
+ GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC464] + 3)
+ == 0)
+ return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC464;
+ else if (strcmp (str + 3,
+ GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC476] + 3)
+ == 0)
+ return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC476;
}
return -1;
@@ -135,16 +169,35 @@ _dl_string_platform (const char *str)
#ifdef IS_IN_rtld
static inline int
__attribute__ ((unused))
-_dl_procinfo (int word)
+_dl_procinfo (unsigned int type, unsigned long int word)
{
- _dl_printf ("AT_HWCAP: ");
-
- for (int i = _DL_HWCAP_FIRST; i < _DL_HWCAP_COUNT; ++i)
- if (word & (1 << i))
- _dl_printf (" %s", _dl_hwcap_string (i));
-
- _dl_printf ("\n");
-
+ switch(type)
+ {
+ case AT_HWCAP:
+ _dl_printf ("AT_HWCAP: ");
+
+ for (int i = _DL_HWCAP_FIRST; i <= _DL_HWCAP_LAST; ++i)
+ if (word & (1 << i))
+ _dl_printf (" %s", _dl_hwcap_string (i));
+ break;
+ case AT_HWCAP2:
+ {
+ unsigned int offset = _DL_HWCAP_LAST + 1;
+
+ _dl_printf ("AT_HWCAP2: ");
+
+ /* We have to go through them all because the kernel added the
+ AT_HWCAP2 features starting with the high bits. */
+ for (int i = 0; i <= _DL_HWCAP2_LAST; ++i)
+ if (word & (1 << i))
+ _dl_printf (" %s", _dl_hwcap_string (offset + i));
+ break;
+ }
+ default:
+ /* This should not happen. */
+ return -1;
+ }
+ _dl_printf ("\n");
return 0;
}
#endif
diff --git a/sysdeps/powerpc/fpu/Makefile b/sysdeps/powerpc/fpu/Makefile
index fda59f9fa4..53470a9cf2 100644
--- a/sysdeps/powerpc/fpu/Makefile
+++ b/sysdeps/powerpc/fpu/Makefile
@@ -1,8 +1,5 @@
ifeq ($(subdir),math)
libm-support += fenv_const fe_nomask fe_mask t_sqrt
-
-# libm needs ld.so to access dl_hwcap
-$(objpfx)libm.so: $(elfobjdir)/ld.so
endif
ifeq ($(subdir),stdlib)
diff --git a/sysdeps/powerpc/fpu/feholdexcpt.c b/sysdeps/powerpc/fpu/feholdexcpt.c
index 671724b287..013d2bfbb4 100644
--- a/sysdeps/powerpc/fpu/feholdexcpt.c
+++ b/sysdeps/powerpc/fpu/feholdexcpt.c
@@ -32,7 +32,7 @@ feholdexcept (fenv_t *envp)
flag. */
new.l[1] = old.l[1] & 7;
new.l[0] = old.l[0];
-
+
/* If the old env had any enabled exceptions, then mask SIGFPE in the
MSR FE0/FE1 bits. This may allow the FPU to run faster because it
always takes the default action and can not generate SIGFPE. */
diff --git a/sysdeps/powerpc/fpu/fenv_const.c b/sysdeps/powerpc/fpu/fenv_const.c
index d7bb79c742..47761ebeca 100644
--- a/sysdeps/powerpc/fpu/fenv_const.c
+++ b/sysdeps/powerpc/fpu/fenv_const.c
@@ -16,17 +16,17 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-/* We want to specify the bit pattern of the __fe_*_env constants, so
+/* We want to specify the bit pattern of the __fe_*_env constants, so
pretend they're really `long long' instead of `double'. */
/* If the default argument is used we use this value. */
-const unsigned long long __fe_dfl_env __attribute__ ((aligned (8))) =
+const unsigned long long __fe_dfl_env __attribute__ ((aligned (8))) =
0xfff8000000000000ULL;
/* Floating-point environment where none of the exceptions are masked. */
-const unsigned long long __fe_enabled_env __attribute__ ((aligned (8))) =
+const unsigned long long __fe_enabled_env __attribute__ ((aligned (8))) =
0xfff80000000000f8ULL;
/* Floating-point environment with the NI bit set. */
-const unsigned long long __fe_nonieee_env __attribute__ ((aligned (8))) =
+const unsigned long long __fe_nonieee_env __attribute__ ((aligned (8))) =
0xfff8000000000004ULL;
diff --git a/sysdeps/powerpc/fpu/fesetenv.c b/sysdeps/powerpc/fpu/fesetenv.c
index 953af5ddc7..e92adb4c58 100644
--- a/sysdeps/powerpc/fpu/fesetenv.c
+++ b/sysdeps/powerpc/fpu/fesetenv.c
@@ -29,21 +29,21 @@ __fesetenv (const fenv_t *envp)
/* get the currently set exceptions. */
new.fenv = *envp;
old.fenv = fegetenv_register ();
-
+
/* If the old env has no enabled exceptions and the new env has any enabled
exceptions, then unmask SIGFPE in the MSR FE0/FE1 bits. This will put the
hardware into "precise mode" and may cause the FPU to run slower on some
hardware. */
if ((old.l[1] & _FPU_MASK_ALL) == 0 && (new.l[1] & _FPU_MASK_ALL) != 0)
(void)__fe_nomask_env ();
-
+
/* If the old env had any enabled exceptions and the new env has no enabled
exceptions, then mask SIGFPE in the MSR FE0/FE1 bits. This may allow the
- FPU to run faster because it always takes the default action and can not
+ FPU to run faster because it always takes the default action and can not
generate SIGFPE. */
if ((old.l[1] & _FPU_MASK_ALL) != 0 && (new.l[1] & _FPU_MASK_ALL) == 0)
(void)__fe_mask_env ();
-
+
fesetenv_register (*envp);
/* Success. */
diff --git a/sysdeps/powerpc/fpu/feupdateenv.c b/sysdeps/powerpc/fpu/feupdateenv.c
index 9faf930f36..6500ea1737 100644
--- a/sysdeps/powerpc/fpu/feupdateenv.c
+++ b/sysdeps/powerpc/fpu/feupdateenv.c
@@ -35,17 +35,17 @@ __feupdateenv (const fenv_t *envp)
exceptions. Leave fraction rounded/inexact and FP result/CC bits
unchanged. */
new.l[1] = (old.l[1] & 0x1FFFFF00) | (new.l[1] & 0x1FF80FFF);
-
+
/* If the old env has no enabled exceptions and the new env has any enabled
exceptions, then unmask SIGFPE in the MSR FE0/FE1 bits. This will put
the hardware into "precise mode" and may cause the FPU to run slower on
some hardware. */
if ((old.l[1] & _FPU_MASK_ALL) == 0 && (new.l[1] & _FPU_MASK_ALL) != 0)
(void)__fe_nomask_env ();
-
+
/* If the old env had any enabled exceptions and the new env has no enabled
exceptions, then mask SIGFPE in the MSR FE0/FE1 bits. This may allow the
- FPU to run faster because it always takes the default action and can not
+ FPU to run faster because it always takes the default action and can not
generate SIGFPE. */
if ((old.l[1] & _FPU_MASK_ALL) != 0 && (new.l[1] & _FPU_MASK_ALL) == 0)
(void)__fe_mask_env ();
diff --git a/sysdeps/powerpc/fpu/libm-test-ulps b/sysdeps/powerpc/fpu/libm-test-ulps
index 73b83b422f..6fdace9ee4 100644
--- a/sysdeps/powerpc/fpu/libm-test-ulps
+++ b/sysdeps/powerpc/fpu/libm-test-ulps
@@ -136,6 +136,9 @@ ldouble: 1
Test "atan2 (-0.75, -1.0)":
float: 1
ifloat: 1
+Test "atan2 (-inf, -inf)":
+ildouble: 1
+ldouble: 1
Test "atan2 (-max_value, -min_value)":
float: 1
ifloat: 1
@@ -147,6 +150,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "atan2 (inf, -inf)":
+ildouble: 1
+ldouble: 1
# atanh
Test "atanh (0.75)":
@@ -766,6 +772,12 @@ ifloat: 1
Test "Real part of: cacos (-2 - 3 i)":
float: 1
ifloat: 1
+Test "Real part of: cacos (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-inf - inf i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0.0 + 0x1.000000000000000000000000008p0 i)":
ildouble: 1
ldouble: 1
@@ -809,6 +821,9 @@ idouble: 1
Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (0.5 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -850,6 +865,9 @@ idouble: 1
Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: cacos (0.5 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -1756,6 +1774,12 @@ double: 1
float: 3
idouble: 1
ifloat: 3
+Test "Imaginary part of: cacosh (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-inf - inf i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (0.0 + 0x1.000000000000000000000000008p0 i)":
ildouble: 1
ldouble: 1
@@ -1804,6 +1828,9 @@ idouble: 1
Test "Real part of: cacosh (0.5 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
double: 1
idouble: 1
@@ -1847,6 +1874,9 @@ idouble: 1
Test "Real part of: cacosh (0.5 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
double: 1
idouble: 1
@@ -2169,6 +2199,14 @@ Test "Real part of: cacosh (1.5 - 0 i)":
float: 1
ifloat: 1
+# carg
+Test "carg (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "carg (-inf - inf i)":
+ildouble: 1
+ldouble: 1
+
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
double: 2
@@ -2511,7 +2549,9 @@ Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
float: 1
ifloat: 1
Test "Real part of: casin (-0x1p-23 + 0.5 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
float: 1
@@ -2528,7 +2568,9 @@ Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
float: 1
@@ -2562,6 +2604,9 @@ ifloat: 1
Test "Real part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (-1.0 + 0.5 i)":
float: 1
ifloat: 1
@@ -2578,6 +2623,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (-1.0 - 0.5 i)":
float: 1
ifloat: 1
@@ -2894,7 +2942,9 @@ Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
float: 1
ifloat: 1
Test "Real part of: casin (0x1p-23 + 0.5 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
float: 1
@@ -2911,7 +2961,9 @@ Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casin (0x1p-23 - 0.5 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
float: 1
@@ -2945,6 +2997,9 @@ ifloat: 1
Test "Real part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (1.0 + 0.5 i)":
float: 1
ifloat: 1
@@ -2961,6 +3016,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+double: 1
+idouble: 1
Test "Real part of: casin (1.0 - 0.5 i)":
float: 1
ifloat: 1
@@ -3026,6 +3084,12 @@ ldouble: 1
Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
double: 2
float: 1
@@ -3046,7 +3110,9 @@ Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
float: 1
ifloat: 1
Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
float: 1
@@ -3082,7 +3148,9 @@ Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
float: 1
ifloat: 1
Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
float: 1
@@ -3432,6 +3500,12 @@ ldouble: 1
Test "Imaginary part of: casinh (0.0 - 0x0.ffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+double: 1
+idouble: 1
Test "Real part of: casinh (0.5 + +0 i)":
float: 1
ifloat: 1
@@ -3448,7 +3522,9 @@ Test "Real part of: casinh (0.5 + 0x1p-23 i)":
float: 1
ifloat: 1
Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: casinh (0.5 + 0x1p-52 i)":
float: 1
@@ -3480,7 +3556,9 @@ Test "Real part of: casinh (0.5 - 0x1p-23 i)":
float: 1
ifloat: 1
Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "Real part of: casinh (0.5 - 0x1p-52 i)":
float: 1
@@ -4623,6 +4701,12 @@ float: 3
ifloat: 3
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-inf - inf i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0.75 + 1.25 i)":
float: 2
ifloat: 2
@@ -5117,6 +5201,8 @@ double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 2
+ldouble: 2
Test "cos (pi/2)":
double: 1
float: 1
@@ -5591,15 +5677,15 @@ double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 5
+ldouble: 5
Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 5
+ldouble: 5
# ctanh
Test "Real part of: ctanh (-2 - 3 i)":
@@ -5718,15 +5804,15 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 5
+ldouble: 5
Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 5
+ldouble: 5
# erf
Test "erf (1.25)":
@@ -5840,6 +5926,20 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
+# gamma
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
+
# hypot
Test "hypot (-0.7, -12.4)":
double: 1
@@ -6170,6 +6270,25 @@ Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+
# pow_downward
Test "pow_downward (1.0625, 1.125)":
ildouble: 1
@@ -6238,8 +6357,8 @@ ifloat: 1
Test "sin_towardzero (1)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Test "sin_towardzero (10)":
float: 1
ifloat: 1
@@ -6268,8 +6387,8 @@ ldouble: 1
Test "sin_upward (1)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Test "sin_upward (2)":
float: 2
ifloat: 2
@@ -6553,8 +6672,8 @@ Test "tgamma (-0x1.0a32a2p+5)":
float: 2
ifloat: 2
Test "tgamma (-0x13.ffffep0)":
-float: 1
-ifloat: 1
+float: 2
+ifloat: 2
Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
ildouble: 2
ldouble: 2
@@ -6618,6 +6737,9 @@ idouble: 1
Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
ildouble: 1
ldouble: 1
+Test "tgamma (-0x28.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x28.000000000002p0)":
double: 1
idouble: 1
@@ -6722,11 +6844,13 @@ ldouble: 1
Test "tgamma (-0x7.0000000000004p0)":
double: 3
idouble: 3
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x7.000008p0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
Test "tgamma (-0x7.fffff8p0)":
double: 3
float: 1
@@ -6749,6 +6873,8 @@ idouble: 1
ildouble: 2
ldouble: 2
Test "tgamma (-0x9.fffffp0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "tgamma (-0x96.000000000008p0)":
@@ -6821,7 +6947,9 @@ double: 1
idouble: 1
Test "tgamma (0x2.30a43cp+4)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Test "tgamma (0x2.fffffcp0)":
float: 3
ifloat: 3
@@ -6870,9 +6998,13 @@ ldouble: 1
Test "tgamma (0x7.0000000000004p0)":
double: 4
idouble: 4
+ildouble: 1
+ldouble: 1
Test "tgamma (0x7.000008p0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
Test "tgamma (0x7.fffff8p0)":
double: 2
float: 1
@@ -6901,12 +7033,16 @@ idouble: 1
ifloat: 1
Test "tgamma (18.5)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "tgamma (19.5)":
double: 2
idouble: 2
+ildouble: 1
+ldouble: 1
Test "tgamma (2.5)":
float: 2
ifloat: 2
@@ -6928,12 +7064,19 @@ ifloat: 1
Test "tgamma (3.5)":
float: 2
ifloat: 2
+Test "tgamma (30.5)":
+float: 1
+ifloat: 1
Test "tgamma (33.5)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "tgamma (34.5)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
Test "tgamma (4)":
@@ -7315,6 +7458,10 @@ float: 3
idouble: 1
ifloat: 3
+Function: "carg":
+ildouble: 1
+ldouble: 1
+
Function: Real part of "casin":
double: 1
float: 1
@@ -7462,6 +7609,8 @@ double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: "cos_downward":
float: 1
@@ -7774,8 +7923,12 @@ ildouble: 1
ldouble: 1
Function: "gamma":
-ildouble: 1
-ldouble: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: "hypot":
double: 1
@@ -7845,6 +7998,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow10":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
@@ -7882,20 +8041,22 @@ ldouble: 1
Function: "sin_towardzero":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: "sin_upward":
float: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: "sincos":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "sinh":
ildouble: 1
diff --git a/sysdeps/powerpc/fpu/s_rintf.c b/sysdeps/powerpc/fpu/s_rintf.c
index 7b1476780e..4a32a4343a 100644
--- a/sysdeps/powerpc/fpu/s_rintf.c
+++ b/sysdeps/powerpc/fpu/s_rintf.c
@@ -36,7 +36,7 @@ __rintf (float x)
x = -(x - TWO23);
}
}
-
+
return x;
}
weak_alias (__rintf, rintf)
diff --git a/sysdeps/powerpc/fpu/t_sqrt.c b/sysdeps/powerpc/fpu/t_sqrt.c
index c49380c0fd..9ed7436ae6 100644
--- a/sysdeps/powerpc/fpu/t_sqrt.c
+++ b/sysdeps/powerpc/fpu/t_sqrt.c
@@ -50,7 +50,7 @@ const float __t_sqrt[1024] = {
0.9847,0.5077, 0.9857,0.5072, 0.9867,0.5067, 0.9877,0.5062, 0.9887,0.5057,
0.9897,0.5052, 0.9907,0.5047, 0.9917,0.5042, 0.9926,0.5037, 0.9936,0.5032,
0.9946,0.5027, 0.9956,0.5022, 0.9966,0.5017, 0.9976,0.5012, 0.9985,0.5007,
-0.9995,0.5002,
+0.9995,0.5002,
1.0010,0.4995, 1.0029,0.4985, 1.0049,0.4976, 1.0068,0.4966, 1.0088,0.4957,
1.0107,0.4947, 1.0126,0.4938, 1.0145,0.4928, 1.0165,0.4919, 1.0184,0.4910,
1.0203,0.4901, 1.0222,0.4891, 1.0241,0.4882, 1.0260,0.4873, 1.0279,0.4864,
diff --git a/sysdeps/powerpc/powerpc32/backtrace.c b/sysdeps/powerpc/powerpc32/backtrace.c
index b4b11dd03c..8d413e620f 100644
--- a/sysdeps/powerpc/powerpc32/backtrace.c
+++ b/sysdeps/powerpc/powerpc32/backtrace.c
@@ -18,6 +18,9 @@
#include <execinfo.h>
#include <stddef.h>
+#include <string.h>
+#include <signal.h>
+#include <bits/libc-vdso.h>
/* This is the stack layout we see with every stack frame.
Note that every routine is required by the ABI to lay out the stack
@@ -35,6 +38,46 @@ struct layout
void *return_address;
};
+#define SIGNAL_FRAMESIZE 64
+
+/* Since the signal handler is just like any other function it needs to
+ save/restore its LR and it will save it into callers stack frame.
+ Since a signal handler doesn't have a caller, the kernel creates a
+ dummy frame to make it look like it has a caller. */
+struct signal_frame_32 {
+ char dummy[SIGNAL_FRAMESIZE];
+ struct sigcontext sctx;
+ mcontext_t mctx;
+ /* We don't care about the rest, since IP value is at 'mctx' field. */
+};
+
+static inline int
+is_sigtramp_address (unsigned int nip)
+{
+#ifdef SHARED
+ if (nip == (unsigned int)__vdso_sigtramp32)
+ return 1;
+#endif
+ return 0;
+}
+
+struct rt_signal_frame_32 {
+ char dummy[SIGNAL_FRAMESIZE + 16];
+ siginfo_t info;
+ struct ucontext uc;
+ /* We don't care about the rest, since IP value is at 'uc' field. */
+};
+
+static inline int
+is_sigtramp_address_rt (unsigned int nip)
+{
+#ifdef SHARED
+ if (nip == (unsigned int)__vdso_sigtramp_rt32)
+ return 1;
+#endif
+ return 0;
+}
+
int
__backtrace (void **array, int size)
{
@@ -50,7 +93,28 @@ __backtrace (void **array, int size)
for ( count = 0;
current != NULL && count < size;
current = current->next, count++)
- array[count] = current->return_address;
+ {
+ gregset_t *gregset = NULL;
+
+ array[count] = current->return_address;
+
+ /* Check if the symbol is the signal trampoline and get the interrupted
+ * symbol address from the trampoline saved area. */
+ if (is_sigtramp_address ((unsigned int)current->return_address))
+ {
+ struct signal_frame_32 *sigframe =
+ (struct signal_frame_32*) current;
+ gregset = &sigframe->mctx.gregs;
+ }
+ else if (is_sigtramp_address_rt ((unsigned int)current->return_address))
+ {
+ struct rt_signal_frame_32 *sigframe =
+ (struct rt_signal_frame_32*) current;
+ gregset = &sigframe->uc.uc_mcontext.uc_regs->gregs;
+ }
+ if (gregset)
+ array[++count] = (void*)((*gregset)[PT_NIP]);
+ }
/* It's possible the second-last stack frame can't return
(that is, it's __libc_start_main), in which case
diff --git a/sysdeps/powerpc/powerpc32/bits/atomic.h b/sysdeps/powerpc/powerpc32/bits/atomic.h
index 3e3a1effe5..a09e4d441c 100644
--- a/sysdeps/powerpc/powerpc32/bits/atomic.h
+++ b/sysdeps/powerpc/powerpc32/bits/atomic.h
@@ -24,7 +24,7 @@
atomic operation. In that case we don't expect additional updates
adjacent to the lock word after the Store Conditional and the hint
should be false. */
-
+
#if defined _ARCH_PWR6 || defined _ARCH_PWR6X
# define MUTEX_HINT_ACQ ",1"
# define MUTEX_HINT_REL ",0"
diff --git a/sysdeps/powerpc/powerpc32/cell/memcpy.S b/sysdeps/powerpc/powerpc32/cell/memcpy.S
index f3605d790f..24a0f12487 100644
--- a/sysdeps/powerpc/powerpc32/cell/memcpy.S
+++ b/sysdeps/powerpc/powerpc32/cell/memcpy.S
@@ -49,7 +49,7 @@ EALIGN (memcpy, 5, 0)
.Lbigcopy:
neg r8,r3 /* LS 3 bits = # bytes to 8-byte dest bdry */
- clrlwi r8,r8,32-4 /* aling to 16byte boundary */
+ clrlwi r8,r8,32-4 /* align to 16byte boundary */
sub r7,r4,r3
cmplwi cr0,r8,0
beq+ .Ldst_aligned
diff --git a/sysdeps/powerpc/powerpc32/dl-machine.c b/sysdeps/powerpc/powerpc32/dl-machine.c
index bd42fdf7d5..188f72cdb7 100644
--- a/sysdeps/powerpc/powerpc32/dl-machine.c
+++ b/sysdeps/powerpc/powerpc32/dl-machine.c
@@ -128,7 +128,7 @@ __elf_preferred_address (struct link_map *loader, size_t maplength,
_dl_loaded does not work for static binaries loading
e.g. libnss_*.so. */
if ((mapend >= high || l->l_type == lt_executable)
- && high >= mapstart)
+ && high >= mapstart)
high = mapstart;
else if (mapend >= low && low >= mapstart)
low = mapend;
@@ -510,8 +510,7 @@ __process_machine_rela (struct link_map *map,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr, (char *) finaladdr, MIN (sym->st_size,
refsym->st_size));
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_floor.S b/sysdeps/powerpc/powerpc32/fpu/s_floor.S
index 21154ae20f..168bb17b79 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_floor.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_floor.S
@@ -59,7 +59,7 @@ ENTRY (__floor)
fnabs fp1,fp1 /* if (x == 0.0) */
/* x = -0.0; */
.L9:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
+ mtfsf 0x01,fp11 /* restore previous rounding mode. */
blr
END (__floor)
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_floorf.S b/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
index e5faf2c641..4d6e90c9b9 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
@@ -58,7 +58,7 @@ ENTRY (__floorf)
fnabs fp1,fp1 /* if (x == 0.0) */
/* x = -0.0; */
.L9:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
+ mtfsf 0x01,fp11 /* restore previous rounding mode. */
blr
END (__floorf)
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
index ac8b08856f..98d10daf68 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
@@ -21,7 +21,7 @@
/* int __isnan(x) */
.machine power4
-EALIGN (__isnan, 4, 0)
+EALIGN (__isnan, 4, 0)
mffs fp0
mtfsb0 4*cr6+lt /* reset_fpscr_bit (FPSCR_VE) */
fcmpu cr7,fp1,fp1
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/fpu/s_lround.S
index d1472ce76c..92dc3787d6 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_lround.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_lround.S
@@ -24,13 +24,13 @@
.LC0: /* 0.5 */
.long 0x3f000000
.section ".text"
-
+
/* long [r3] lround (float x [fp1])
- IEEE 1003.1 lround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 lround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "round to Nearest" mode. Instead we set
"round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value. It is necessary to detect when x is
@@ -60,7 +60,7 @@ ENTRY (__lround)
blt- cr6,.Lretzero
fadd fp3,fp2,fp10 /* |x|+=0.5 bias to prepare to round. */
bge cr7,.Lconvert /* x is positive so don't negate x. */
- fnabs fp3,fp3 /* -(|x|+=0.5) */
+ fnabs fp3,fp3 /* -(|x|+=0.5) */
.Lconvert:
fctiwz fp4,fp3 /* Convert to Integer word lround toward 0. */
stfd fp4,8(r1)
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_round.S b/sysdeps/powerpc/powerpc32/fpu/s_round.S
index 030204f85f..73a100422b 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_round.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_round.S
@@ -27,11 +27,11 @@
.long 0x3f000000
/* double [fp1] round (double x [fp1])
- IEEE 1003.1 round function. IEEE specifies "round to the nearest
+ IEEE 1003.1 round function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "Round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "Round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "Round to Nearest" mode. Instead we set
"Round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value. */
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_roundf.S b/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
index adf4d35302..2ed9ca7b40 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
@@ -26,11 +26,11 @@
.long 0x3f000000
/* float [fp1] roundf (float x [fp1])
- IEEE 1003.1 round function. IEEE specifies "round to the nearest
+ IEEE 1003.1 round function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "Round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "Round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "Round to Nearest" mode. Instead we set
"Round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value. */
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_trunc.S b/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
index fe3e2b9754..0f9e3600d4 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
@@ -26,7 +26,7 @@
/* double [fp1] trunc (double x [fp1])
IEEE 1003.1 trunc function. IEEE specifies "trunc to the integer
- value, in floating format, nearest to but no larger in magnitude
+ value, in floating format, nearest to but no larger in magnitude
then the argument."
We set "round toward Zero" mode and trunc by adding +-2**52 then
subtracting +-2**52. */
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_truncf.S b/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
index a74e3dc38d..effbede6d2 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
@@ -25,7 +25,7 @@
/* float [fp1] truncf (float x [fp1])
IEEE 1003.1 trunc function. IEEE specifies "trunc to the integer
- value, in floating format, nearest to but no larger in magnitude
+ value, in floating format, nearest to but no larger in magnitude
then the argument."
We set "round toward Zero" mode and trunc by adding +-2**23 then
subtracting +-2**23. */
diff --git a/sysdeps/powerpc/powerpc32/fpu/setjmp.S b/sysdeps/powerpc/powerpc32/fpu/setjmp.S
index dc93db3854..60cd350522 100644
--- a/sysdeps/powerpc/powerpc32/fpu/setjmp.S
+++ b/sysdeps/powerpc/powerpc32/fpu/setjmp.S
@@ -1,4 +1,4 @@
-/* non alitivec (old) version of setjmp for PowerPC.
+/* non altivec (old) version of setjmp for PowerPC.
Copyright (C) 1995-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/sysdeps/powerpc/powerpc32/lshift.S b/sysdeps/powerpc/powerpc32/lshift.S
index 1d83910b30..9ee58e6a55 100644
--- a/sysdeps/powerpc/powerpc32/lshift.S
+++ b/sysdeps/powerpc/powerpc32/lshift.S
@@ -19,7 +19,7 @@
#include <sysdep.h>
/* mp_limb_t mpn_lshift (mp_ptr wp, mp_srcptr up, mp_size_t usize,
- unsigned int cnt) */
+ unsigned int cnt) */
EALIGN (__mpn_lshift, 3, 0)
diff --git a/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S b/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
index 2ac986db8b..55b2850fd1 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
@@ -20,7 +20,7 @@
#include <math_ldbl_opt.h>
/* long long int[r3, r4] __llrint (double x[fp1]) */
-ENTRY (__llrint)
+ENTRY (__llrint)
CALL_MCOUNT
stwu r1,-16(r1)
cfi_adjust_cfa_offset (16)
@@ -31,7 +31,7 @@ ENTRY (__llrint)
nop
lwz r3,8(r1)
lwz r4,12(r1)
- addi r1,r1,16
+ addi r1,r1,16
blr
END (__llrint)
diff --git a/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S b/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
index 98e3aafc8e..cc80fcb02a 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
@@ -19,7 +19,7 @@
#include <sysdep.h>
/* long long int[r3, r4] __llrintf (float x[fp1]) */
-ENTRY (__llrintf)
+ENTRY (__llrintf)
CALL_MCOUNT
stwu r1,-16(r1)
cfi_adjust_cfa_offset (16)
@@ -30,7 +30,7 @@ ENTRY (__llrintf)
nop
lwz r3,8(r1)
lwz r4,12(r1)
- addi r1,r1,16
+ addi r1,r1,16
blr
END (__llrintf)
diff --git a/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
index 07beb0a568..631180f072 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
@@ -29,11 +29,11 @@
.section ".text"
/* long [r3] lround (float x [fp1])
- IEEE 1003.1 lround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 lround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "round to Nearest" mode. Instead we set
"round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value.
diff --git a/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S b/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
index 4f1c17680d..3648e4a69f 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
@@ -25,20 +25,20 @@
sets the appropriate floating point exceptions. Extended checking is
only needed to set errno (via __kernel_standard) if the input value
is negative.
-
+
The fsqrt will set FPCC and FU (Floating Point Unordered or NaN
to indicated that the input value was negative or NaN. Use Move to
Condition Register from FPSCR to copy the FPCC field to cr1. The
branch on summary overflow transfers control to w_sqrt to process
any error conditions. Otherwise we can return the result directly.
-
+
This part of the function is a leaf routine, so no need to stack a
frame or execute prologue/epilogue code. This means it is safe to
transfer directly to w_sqrt as long as the input value (f1) is
preserved. Putting the sqrt result into f2 (double parameter 2)
allows passing both the input value and sqrt result into the extended
wrapper so there is no need to recompute.
-
+
This tactic avoids the overhead of stacking a frame for the normal
(non-error) case. Until gcc supports prologue shrink-wrapping
this is the best we can do. */
diff --git a/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S b/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
index 0da5b7a8e3..153843c7cd 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
@@ -25,20 +25,20 @@
sets the appropriate floating point exceptions. Extended checking is
only needed to set errno (via __kernel_standard) if the input value
is negative.
-
+
The fsqrts will set FPCC and FU (Floating Point Unordered or NaN
to indicated that the input value was negative or NaN. Use Move to
Condition Register from FPSCR to copy the FPCC field to cr1. The
branch on summary overflow transfers control to w_sqrt to process
any error conditions. Otherwise we can return the result directly.
-
+
This part of the function is a leaf routine, so no need to stack a
frame or execute prologue/epilogue code. This means it is safe to
transfer directly to w_sqrt as long as the input value (f1) is
preserved. Putting the sqrt result into f2 (float parameter 2)
allows passing both the input value and sqrt result into the extended
wrapper so there is no need to recompute.
-
+
This tactic avoids the overhead of stacking a frame for the normal
(non-error) case. Until gcc supports prologue shrink-wrapping
this is the best we can do. */
diff --git a/sysdeps/powerpc/powerpc32/power4/hp-timing.c b/sysdeps/powerpc/powerpc32/power4/hp-timing.c
index f54a5f879b..5073adb0e5 100644
--- a/sysdeps/powerpc/powerpc32/power4/hp-timing.c
+++ b/sysdeps/powerpc/powerpc32/power4/hp-timing.c
@@ -1,4 +1,4 @@
-/* Support for high precision, low overhead timing functions.
+/* Support for high precision, low overhead timing functions.
powerpc64 version.
Copyright (C) 2005-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/sysdeps/powerpc/powerpc32/power4/memcmp.S b/sysdeps/powerpc/powerpc32/power4/memcmp.S
index edec7ab274..9a455a3c68 100644
--- a/sysdeps/powerpc/powerpc32/power4/memcmp.S
+++ b/sysdeps/powerpc/powerpc32/power4/memcmp.S
@@ -53,17 +53,17 @@ EALIGN (memcmp, 4, 0)
blt cr1, L(bytealigned)
stwu 1,-64(1)
cfi_adjust_cfa_offset(64)
- stw r31,48(1)
+ stw r31,48(1)
cfi_offset(31,(48-64))
- stw r30,44(1)
+ stw r30,44(1)
cfi_offset(30,(44-64))
bne L(unaligned)
/* At this point we know both strings have the same alignment and the
compare length is at least 8 bytes. rBITDIF contains the low order
2 bits of rSTR1 and cr5 contains the result of the logical compare
- of rBITDIF to 0. If rBITDIF == 0 then we are already word
+ of rBITDIF to 0. If rBITDIF == 0 then we are already word
aligned and can perform the word aligned loop.
-
+
Otherwise we know the two strings have the same alignment (but not
yet word aligned). So we force the string addresses to the next lower
word boundary and special case this first word using shift left to
@@ -143,7 +143,7 @@ L(Waligned):
beq L(dP4)
bgt cr1, L(dP3)
beq cr1, L(dP2)
-
+
/* Remainder is 4 */
.align 4
L(dP1):
@@ -152,7 +152,7 @@ L(dP1):
(8-15 byte compare), we want to use only volatile registers. This
means we can avoid restoring non-volatile registers since we did not
change any on the early exit path. The key here is the non-early
- exit path only cares about the condition code (cr5), not about which
+ exit path only cares about the condition code (cr5), not about which
register pair was used. */
lwz rWORD5, 0(rSTR1)
lwz rWORD6, 0(rSTR2)
@@ -170,7 +170,7 @@ L(dP1e):
cmplw cr6, rWORD5, rWORD6
bne cr5, L(dLcr5)
bne cr0, L(dLcr0)
-
+
lwzu rWORD7, 16(rSTR1)
lwzu rWORD8, 16(rSTR2)
bne cr1, L(dLcr1)
@@ -188,7 +188,7 @@ L(dP1x):
bne L(d00)
li rRTN, 0
blr
-
+
/* Remainder is 8 */
.align 4
L(dP2):
@@ -230,7 +230,7 @@ L(dP2x):
bne L(d00)
li rRTN, 0
blr
-
+
/* Remainder is 12 */
.align 4
L(dP3):
@@ -273,7 +273,7 @@ L(dP3x):
bne L(d00)
li rRTN, 0
blr
-
+
/* Count is a multiple of 16, remainder is 0 */
.align 4
L(dP4):
@@ -316,8 +316,8 @@ L(dLoop3):
lwzu rWORD8, 16(rSTR2)
bne- cr1, L(dLcr1)
cmplw cr0, rWORD1, rWORD2
- bdnz+ L(dLoop)
-
+ bdnz+ L(dLoop)
+
L(dL4):
cmplw cr1, rWORD3, rWORD4
bne cr6, L(dLcr6)
@@ -332,7 +332,7 @@ L(d24):
bne cr6, L(dLcr6)
L(d14):
slwi. r12, rN, 3
- bne cr5, L(dLcr5)
+ bne cr5, L(dLcr5)
L(d04):
lwz r30,44(1)
lwz r31,48(1)
@@ -341,10 +341,10 @@ L(d04):
beq L(zeroLength)
/* At this point we have a remainder of 1 to 3 bytes to compare. Since
we are aligned it is safe to load the whole word, and use
- shift right to eliminate bits beyond the compare length. */
+ shift right to eliminate bits beyond the compare length. */
L(d00):
lwz rWORD1, 4(rSTR1)
- lwz rWORD2, 4(rSTR2)
+ lwz rWORD2, 4(rSTR2)
srw rWORD1, rWORD1, rN
srw rWORD2, rWORD2, rN
cmplw rWORD1,rWORD2
@@ -392,22 +392,22 @@ L(dLcr5x):
bgtlr cr5
li rRTN, -1
blr
-
+
.align 4
L(bytealigned):
cfi_adjust_cfa_offset(-64)
mtctr rN /* Power4 wants mtctr 1st in dispatch group */
/* We need to prime this loop. This loop is swing modulo scheduled
- to avoid pipe delays. The dependent instruction latencies (load to
+ to avoid pipe delays. The dependent instruction latencies (load to
compare to conditional branch) is 2 to 3 cycles. In this loop each
dispatch group ends in a branch and takes 1 cycle. Effectively
- the first iteration of the loop only serves to load operands and
- branches based on compares are delayed until the next loop.
+ the first iteration of the loop only serves to load operands and
+ branches based on compares are delayed until the next loop.
So we must precondition some registers and condition codes so that
we don't exit the loop early on the first iteration. */
-
+
lbz rWORD1, 0(rSTR1)
lbz rWORD2, 0(rSTR2)
bdz- L(b11)
@@ -427,7 +427,7 @@ L(bLoop):
cmplw cr6, rWORD5, rWORD6
bdz- L(b3i)
-
+
lbzu rWORD3, 1(rSTR1)
lbzu rWORD4, 1(rSTR2)
bne- cr1, L(bLcr1)
@@ -441,10 +441,10 @@ L(bLoop):
cmplw cr1, rWORD3, rWORD4
bdnz+ L(bLoop)
-
+
/* We speculatively loading bytes before we have tested the previous
bytes. But we must avoid overrunning the length (in the ctr) to
- prevent these speculative loads from causing a segfault. In this
+ prevent these speculative loads from causing a segfault. In this
case the loop will exit early (before the all pending bytes are
tested. In this case we must complete the pending operations
before returning. */
@@ -488,7 +488,7 @@ L(bx56):
nop
L(b12):
bne- cr0, L(bx12)
-L(bx34):
+L(bx34):
sub rRTN, rWORD3, rWORD4
blr
@@ -497,7 +497,7 @@ L(bx12):
sub rRTN, rWORD1, rWORD2
blr
- .align 4
+ .align 4
L(zeroLengthReturn):
L(zeroLength):
@@ -509,10 +509,10 @@ L(zeroLength):
/* At this point we know the strings have different alignment and the
compare length is at least 8 bytes. rBITDIF contains the low order
2 bits of rSTR1 and cr5 contains the result of the logical compare
- of rBITDIF to 0. If rBITDIF == 0 then rStr1 is word aligned and can
+ of rBITDIF to 0. If rBITDIF == 0 then rStr1 is word aligned and can
perform the Wunaligned loop.
-
- Otherwise we know that rSTR1 is not aready word aligned yet.
+
+ Otherwise we know that rSTR1 is not already word aligned yet.
So we can force the string addresses to the next lower word
boundary and special case this first word using shift left to
eliminate bits preceding the first byte. Since we want to join the
@@ -531,13 +531,13 @@ L(zeroLength):
#define rE r0 /* Right rotation temp for rWORD6. */
#define rG r12 /* Right rotation temp for rWORD8. */
L(unaligned):
- stw r29,40(r1)
- cfi_offset(r29,(40-64))
+ stw r29,40(r1)
+ cfi_offset(r29,(40-64))
clrlwi rSHL, rSTR2, 30
- stw r28,36(r1)
+ stw r28,36(r1)
cfi_offset(r28,(36-64))
beq cr5, L(Wunaligned)
- stw r27,32(r1)
+ stw r27,32(r1)
cfi_offset(r27,(32-64))
/* Adjust the logical start of rSTR2 to compensate for the extra bits
in the 1st rSTR1 W. */
@@ -545,19 +545,19 @@ L(unaligned):
/* But do not attempt to address the W before that W that contains
the actual start of rSTR2. */
clrrwi rSTR2, rSTR2, 2
- stw r26,28(r1)
+ stw r26,28(r1)
cfi_offset(r26,(28-64))
/* Compute the left/right shift counts for the unalign rSTR2,
- compensating for the logical (W aligned) start of rSTR1. */
+ compensating for the logical (W aligned) start of rSTR1. */
clrlwi rSHL, r27, 30
- clrrwi rSTR1, rSTR1, 2
- stw r25,24(r1)
+ clrrwi rSTR1, rSTR1, 2
+ stw r25,24(r1)
cfi_offset(r25,(24-64))
slwi rSHL, rSHL, 3
cmplw cr5, r27, rSTR2
add rN, rN, rBITDIF
slwi r11, rBITDIF, 3
- stw r24,20(r1)
+ stw r24,20(r1)
cfi_offset(r24,(20-64))
subfic rSHR, rSHL, 32
srwi rTMP, rN, 4 /* Divide by 16 */
@@ -633,16 +633,16 @@ L(duPs4):
compare length is at least 8 bytes. */
.align 4
L(Wunaligned):
- stw r27,32(r1)
+ stw r27,32(r1)
cfi_offset(r27,(32-64))
clrrwi rSTR2, rSTR2, 2
- stw r26,28(r1)
+ stw r26,28(r1)
cfi_offset(r26,(28-64))
srwi rTMP, rN, 4 /* Divide by 16 */
- stw r25,24(r1)
+ stw r25,24(r1)
cfi_offset(r25,(24-64))
andi. rBITDIF, rN, 12 /* Get the W remainder */
- stw r24,20(r1)
+ stw r24,20(r1)
cfi_offset(r24,(20-64))
slwi rSHL, rSHL, 3
lwz rWORD6, 0(rSTR2)
@@ -656,7 +656,7 @@ L(Wunaligned):
mtctr rTMP /* Power4 wants mtctr 1st in dispatch group */
bgt cr1, L(duP3)
beq cr1, L(duP2)
-
+
/* Remainder is 4 */
.align 4
L(duP1):
@@ -687,7 +687,7 @@ L(duP1e):
bne cr0, L(duLcr0)
or rWORD6, rE, rF
cmplw cr6, rWORD5, rWORD6
- b L(duLoop3)
+ b L(duLoop3)
.align 4
/* At this point we exit early with the first word compare
complete and remainder of 0 to 3 bytes. See L(du14) for details on
@@ -751,7 +751,7 @@ L(duP2x):
lwz rWORD2, 4(rSTR2)
srw rA, rWORD2, rSHR
b L(dutrim)
-
+
/* Remainder is 12 */
.align 4
L(duP3):
@@ -801,7 +801,7 @@ L(duP3x):
lwz rWORD2, 4(rSTR2)
srw rA, rWORD2, rSHR
b L(dutrim)
-
+
/* Count is a multiple of 16, remainder is 0 */
.align 4
L(duP4):
@@ -867,8 +867,8 @@ L(duLoop3):
srw rG, rWORD8, rSHR
slw rB, rWORD8, rSHL
or rWORD8, rG, rH
- bdnz+ L(duLoop)
-
+ bdnz+ L(duLoop)
+
L(duL4):
bne cr1, L(duLcr1)
cmplw cr1, rWORD3, rWORD4
@@ -886,9 +886,9 @@ L(du14):
slwi. rN, rN, 3
bne cr5, L(duLcr5)
/* At this point we have a remainder of 1 to 3 bytes to compare. We use
- shift right to eliminate bits beyond the compare length.
+ shift right to eliminate bits beyond the compare length.
- However it may not be safe to load rWORD2 which may be beyond the
+ However it may not be safe to load rWORD2 which may be beyond the
string length. So we compare the bit length of the remainder to
the right shift count (rSHR). If the bit count is less than or equal
we do not need to load rWORD2 (all significant bits are already in
@@ -903,13 +903,13 @@ L(du14):
L(dutrim):
lwz rWORD1, 4(rSTR1)
lwz r31,48(1)
- subfic rN, rN, 32 /* Shift count is 32 - (rN * 8). */
+ subfic rN, rN, 32 /* Shift count is 32 - (rN * 8). */
or rWORD2, rA, rB
lwz r30,44(1)
lwz r29,40(r1)
srw rWORD1, rWORD1, rN
srw rWORD2, rWORD2, rN
- lwz r28,36(r1)
+ lwz r28,36(r1)
lwz r27,32(r1)
cmplw rWORD1,rWORD2
li rRTN,0
@@ -923,9 +923,9 @@ L(duLcr0):
lwz r31,48(1)
lwz r30,44(1)
li rRTN, 1
- bgt cr0, L(dureturn29)
+ bgt cr0, L(dureturn29)
lwz r29,40(r1)
- lwz r28,36(r1)
+ lwz r28,36(r1)
li rRTN, -1
b L(dureturn27)
.align 4
@@ -933,9 +933,9 @@ L(duLcr1):
lwz r31,48(1)
lwz r30,44(1)
li rRTN, 1
- bgt cr1, L(dureturn29)
+ bgt cr1, L(dureturn29)
lwz r29,40(r1)
- lwz r28,36(r1)
+ lwz r28,36(r1)
li rRTN, -1
b L(dureturn27)
.align 4
@@ -943,9 +943,9 @@ L(duLcr6):
lwz r31,48(1)
lwz r30,44(1)
li rRTN, 1
- bgt cr6, L(dureturn29)
+ bgt cr6, L(dureturn29)
lwz r29,40(r1)
- lwz r28,36(r1)
+ lwz r28,36(r1)
li rRTN, -1
b L(dureturn27)
.align 4
@@ -953,9 +953,9 @@ L(duLcr5):
lwz r31,48(1)
lwz r30,44(1)
li rRTN, 1
- bgt cr5, L(dureturn29)
+ bgt cr5, L(dureturn29)
lwz r29,40(r1)
- lwz r28,36(r1)
+ lwz r28,36(r1)
li rRTN, -1
b L(dureturn27)
.align 3
@@ -965,14 +965,14 @@ L(duZeroReturn):
L(dureturn):
lwz r31,48(1)
lwz r30,44(1)
-L(dureturn29):
+L(dureturn29):
lwz r29,40(r1)
- lwz r28,36(r1)
-L(dureturn27):
+ lwz r28,36(r1)
+L(dureturn27):
lwz r27,32(r1)
-L(dureturn26):
+L(dureturn26):
lwz r26,28(r1)
-L(dureturn25):
+L(dureturn25):
lwz r25,24(r1)
lwz r24,20(r1)
lwz 1,0(1)
diff --git a/sysdeps/powerpc/powerpc32/power4/memset.S b/sysdeps/powerpc/powerpc32/power4/memset.S
index 1e8785cb4a..c2d288b38b 100644
--- a/sysdeps/powerpc/powerpc32/power4/memset.S
+++ b/sysdeps/powerpc/powerpc32/power4/memset.S
@@ -162,7 +162,7 @@ L(cacheAligned):
add rMEMP,rMEMP,rCLS
b L(cacheAligned)
-/* We are here because the cache line size was set and the remainder
+/* We are here because the cache line size was set and the remainder
(rLEN) is less than the actual cache line size.
So set up the preconditions for L(nondcbz) and go there. */
L(handletail32):
diff --git a/sysdeps/powerpc/powerpc32/power4/wordcopy.c b/sysdeps/powerpc/powerpc32/power4/wordcopy.c
index 6dd0fa3924..5d857f61eb 100644
--- a/sysdeps/powerpc/powerpc32/power4/wordcopy.c
+++ b/sysdeps/powerpc/powerpc32/power4/wordcopy.c
@@ -37,7 +37,7 @@ _wordcopy_fwd_aligned (dstp, srcp, len)
if (len & 1)
{
((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
+
if (len == 1)
return;
srcp += OPSIZ;
@@ -88,10 +88,10 @@ _wordcopy_fwd_dest_aligned (dstp, srcp, len)
{
a1 = ((op_t *) srcp)[1];
((op_t *) dstp)[0] = MERGE (a0, sh_1, a1, sh_2);
-
+
if (len == 1)
return;
-
+
a0 = a1;
srcp += OPSIZ;
dstp += OPSIZ;
@@ -131,7 +131,7 @@ _wordcopy_bwd_aligned (dstp, srcp, len)
srcp -= OPSIZ;
dstp -= OPSIZ;
((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
+
if (len == 1)
return;
len -= 1;
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
index 558bd2acb3..ecd37c3cd2 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
@@ -18,13 +18,13 @@
#include <sysdep.h>
#include <math_ldbl_opt.h>
-
+
/* long [r3] llround (float x [fp1])
- IEEE 1003.1 lround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 lround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we pre-round using the V2.02 Floating Round to Integer Nearest
instruction before we use the Floating Convert to Integer Word with
round to zero instruction. */
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
index 0fa359d079..d4da625bb7 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
@@ -17,13 +17,13 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
#include <math_ldbl_opt.h>
-
+
/* long [r3] lround (float x [fp1])
- IEEE 1003.1 lround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 lround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we pre-round using the V2.02 Floating Round to Integer Nearest
instruction before we use the Floating Convert to Integer Word with
round to zero instruction. */
diff --git a/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S b/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
index 23559aa192..ed11d5aec4 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
+++ b/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
@@ -25,19 +25,19 @@
sets the appropriate floating point exceptions. Extended checking is
only needed to set errno (via __kernel_standard) if the input value
is negative.
-
+
So compare the input value against the absolute value of itself.
This will compare equal unless the value is negative (EDOM) or a NAN,
in which case we branch to the extend wrapper. If equal we can return
the result directly.
-
+
This part of the function looks like a leaf routine, so no need to
stack a frame or execute prologue/epilogue code. It is safe to
branch directly to w_sqrt as long as the input value (f1) is
preserved. Putting the sqrt result into f2 (float parameter 2)
allows passing both the input value and sqrt result into the extended
wrapper so there is no need to recompute.
-
+
This tactic avoids the overhead of stacking a frame for the normal
(non-error) case. Until gcc supports prologue shrink-wrapping
this is the best we can do. */
diff --git a/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S b/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
index 590c24caf3..2049172881 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
+++ b/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
@@ -25,19 +25,19 @@
sets the appropriate floating point exceptions. Extended checking is
only needed to set errno (via __kernel_standard) if the input value
is negative.
-
+
So compare the input value against the absolute value of itself.
This will compare equal unless the value is negative (EDOM) or a NAN,
in which case we branch to the extend wrapper. If equal we can return
the result directly.
-
+
This part of the function looks like a leaf routine, so no need to
stack a frame or execute prologue/epilogue code. It is safe to
branch directly to w_sqrt as long as the input value (f1) is
preserved. Putting the sqrt result into f2 (float parameter 2)
allows passing both the input value and sqrt result into the extended
wrapper so there is no need to recompute.
-
+
This tactic avoids the overhead of stacking a frame for the normal
(non-error) case. Until gcc supports prologue shrink-wrapping
this is the best we can do. */
diff --git a/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
index 86f51bb4f7..3344b312e2 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
+++ b/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
@@ -20,7 +20,7 @@
#include <math_ldbl_opt.h>
/* long long int[r3, r4] __llrint (double x[fp1]) */
-ENTRY (__llrint)
+ENTRY (__llrint)
CALL_MCOUNT
stwu r1,-16(r1)
cfi_adjust_cfa_offset (16)
@@ -31,7 +31,7 @@ ENTRY (__llrint)
ori r1,r1,0
lwz r3,8(r1)
lwz r4,12(r1)
- addi r1,r1,16
+ addi r1,r1,16
blr
END (__llrint)
diff --git a/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
index 1b06e2b9ba..7f64f8d12b 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
+++ b/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
@@ -19,7 +19,7 @@
#include <sysdep.h>
/* long long int[r3, r4] __llrintf (float x[fp1]) */
-ENTRY (__llrintf)
+ENTRY (__llrintf)
CALL_MCOUNT
stwu r1,-16(r1)
cfi_adjust_cfa_offset (16)
@@ -30,7 +30,7 @@ ENTRY (__llrintf)
ori r1,r1,0
lwz r3,8(r1)
lwz r4,12(r1)
- addi r1,r1,16
+ addi r1,r1,16
blr
END (__llrintf)
diff --git a/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
index bfc5efbe8f..0ff04cb718 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
@@ -18,13 +18,13 @@
#include <sysdep.h>
#include <math_ldbl_opt.h>
-
+
/* long [r3] llround (float x [fp1])
- IEEE 1003.1 lround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 lround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we pre-round using the V2.02 Floating Round to Integer Nearest
instruction before we use the Floating Convert to Integer Word with
round to zero instruction. */
diff --git a/sysdeps/powerpc/powerpc32/power6/memcpy.S b/sysdeps/powerpc/powerpc32/power6/memcpy.S
index d900028cb6..c7868069ab 100644
--- a/sysdeps/powerpc/powerpc32/power6/memcpy.S
+++ b/sysdeps/powerpc/powerpc32/power6/memcpy.S
@@ -21,7 +21,7 @@
/* __ptr_t [r3] memcpy (__ptr_t dst [r3], __ptr_t src [r4], size_t len [r5]);
Returns 'dst'.
- Memcpy handles short copies (< 32-bytes) using a binary move blocks
+ Memcpy handles short copies (< 32-bytes) using a binary move blocks
(no loops) of lwz/stw. The tail (remaining 1-3) bytes is handled
with the appropriate combination of byte and halfword load/stores.
There is minimal effort to optimize the alignment of short moves.
@@ -269,7 +269,7 @@ L(wus_tail16): /* Move 16 bytes. */
addi 1,1,32
blr
.align 4
-L(wus_tail16p8): /* less then 8 bytes left. */
+L(wus_tail16p8): /* less than 8 bytes left. */
beq cr1,L(wus_tailX) /* exactly 16 bytes, early exit. */
cmplwi cr1,10,20
bf 29,L(wus_tail16p2)
@@ -283,7 +283,7 @@ L(wus_tail16p8): /* less then 8 bytes left. */
addi 1,1,32
blr
.align 4
-L(wus_tail16p4): /* less then 4 bytes left. */
+L(wus_tail16p4): /* less than 4 bytes left. */
addi 12,12,24
addi 11,11,24
bgt cr0,L(wus_tail2)
@@ -291,7 +291,7 @@ L(wus_tail16p4): /* less then 4 bytes left. */
addi 1,1,32
blr
.align 4
-L(wus_tail16p2): /* 16 bytes moved, less then 4 bytes left. */
+L(wus_tail16p2): /* 16 bytes moved, less than 4 bytes left. */
addi 12,12,16
addi 11,11,16
b L(wus_tail2)
@@ -315,7 +315,7 @@ L(wus_tail8): /* Move 8 bytes. */
addi 1,1,32
blr
.align 4
-L(wus_tail8p4): /* less then 4 bytes left. */
+L(wus_tail8p4): /* less than 4 bytes left. */
addi 12,12,8
addi 11,11,8
bgt cr1,L(wus_tail2)
@@ -326,7 +326,7 @@ L(wus_tail8p4): /* less then 4 bytes left. */
.align 4
L(wus_tail4): /* Move 4 bytes. */
/* r6 already loaded speculatively. If we are here we know there is
- more then 4 bytes left. So there is no need to test. */
+ more than 4 bytes left. So there is no need to test. */
addi 12,12,4
stw 6,0(11)
addi 11,11,4
@@ -426,14 +426,14 @@ L(wdu):
First we need to copy word up to but not crossing the next 32-byte
boundary. Then perform aligned loads just before and just after
the boundary and use shifts and or to generate the next aligned
- word for dst. If more then 32 bytes remain we copy (unaligned src)
- the next 7 words and repeat the loop until less then 32-bytes
+ word for dst. If more than 32 bytes remain we copy (unaligned src)
+ the next 7 words and repeat the loop until less than 32-bytes
remain.
- Then if more then 4 bytes remain we again use aligned loads,
+ Then if more than 4 bytes remain we again use aligned loads,
shifts and or to generate the next dst word. We then process the
remaining words using unaligned loads as needed. Finally we check
- if there more then 0 bytes (1-3) bytes remaining and use
+ if there more than 0 bytes (1-3) bytes remaining and use
halfword and or byte load/stores to complete the copy.
*/
mr 4,12 /* restore unaligned adjusted src ptr */
diff --git a/sysdeps/powerpc/powerpc32/power6/memset.S b/sysdeps/powerpc/powerpc32/power6/memset.S
index ce06630014..8c23c8d136 100644
--- a/sysdeps/powerpc/powerpc32/power6/memset.S
+++ b/sysdeps/powerpc/powerpc32/power6/memset.S
@@ -101,7 +101,7 @@ L(nondcbz):
boundary may not be at cache line (128-byte) boundary. */
L(nzloopstart):
/* memset in 32-byte chunks until we get to a cache line boundary.
- If rLEN is less then the distance to the next cache-line boundary use
+ If rLEN is less than the distance to the next cache-line boundary use
cacheAligned1 code to finish the tail. */
cmplwi cr1,rLEN,128
@@ -306,7 +306,7 @@ L(nzCacheAligned256):
block zero instruction. */
L(zloopstart):
/* memset in 32-byte chunks until we get to a cache line boundary.
- If rLEN is less then the distance to the next cache-line boundary use
+ If rLEN is less than the distance to the next cache-line boundary use
cacheAligned1 code to finish the tail. */
cmplwi cr1,rLEN,128
beq L(medium)
diff --git a/sysdeps/powerpc/powerpc32/power6/wcschr.c b/sysdeps/powerpc/powerpc32/power6/wcschr.c
index a989877bb8..1ba64e113a 100644
--- a/sysdeps/powerpc/powerpc32/power6/wcschr.c
+++ b/sysdeps/powerpc/powerpc32/power6/wcschr.c
@@ -22,10 +22,10 @@
/* Find the first occurrence of WC in WCS. */
wchar_t *
wcschr (wcs, wc)
- register const wchar_t *wcs;
- register const wchar_t wc;
+ const wchar_t *wcs;
+ const wchar_t wc;
{
- register const wchar_t *wcs2 = wcs + 1;
+ const wchar_t *wcs2 = wcs + 1;
if (*wcs == wc)
return (wchar_t *) wcs;
diff --git a/sysdeps/powerpc/powerpc32/power6/wcsrchr.c b/sysdeps/powerpc/powerpc32/power6/wcsrchr.c
index d0ff9f69cf..8d26af05fb 100644
--- a/sysdeps/powerpc/powerpc32/power6/wcsrchr.c
+++ b/sysdeps/powerpc/powerpc32/power6/wcsrchr.c
@@ -22,10 +22,10 @@
/* Find the last occurrence of WC in WCS. */
wchar_t *
wcsrchr (wcs, wc)
- register const wchar_t *wcs;
- register const wchar_t wc;
+ const wchar_t *wcs;
+ const wchar_t wc;
{
- register const wchar_t *wcs2 = wcs + 1;
+ const wchar_t *wcs2 = wcs + 1;
const wchar_t *retval = NULL;
if (*wcs == wc)
diff --git a/sysdeps/powerpc/powerpc32/power6/wordcopy.c b/sysdeps/powerpc/powerpc32/power6/wordcopy.c
index bcb6176a37..4106e5c6ed 100644
--- a/sysdeps/powerpc/powerpc32/power6/wordcopy.c
+++ b/sysdeps/powerpc/powerpc32/power6/wordcopy.c
@@ -38,7 +38,7 @@ _wordcopy_fwd_aligned (dstp, srcp, len)
if (len & 1)
{
((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
+
if (len == 1)
return;
srcp += OPSIZ;
@@ -105,10 +105,10 @@ _wordcopy_fwd_dest_aligned (dstp, srcp, len)
{
a1 = ((op_t *) srcp)[1];
((op_t *) dstp)[0] = MERGE (a0, sh_1, a1, sh_2);
-
+
if (len == 1)
return;
-
+
a0 = a1;
srcp += OPSIZ;
dstp += OPSIZ;
@@ -137,7 +137,7 @@ _wordcopy_bwd_aligned (dstp, srcp, len)
srcp -= OPSIZ;
dstp -= OPSIZ;
((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
+
if (len == 1)
return;
len -= 1;
diff --git a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
index 950b69536a..0a04051ff2 100644
--- a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
+++ b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
@@ -18,13 +18,13 @@
#include <sysdep.h>
#include <math_ldbl_opt.h>
-
+
/* long [r3] lround (float x [fp1])
- IEEE 1003.1 lround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 lround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we pre-round using the V2.02 Floating Round to Integer Nearest
instruction before we use the Floating Convert to Integer Word with
round to zero instruction. */
diff --git a/sysdeps/powerpc/powerpc32/power7/memcmp.S b/sysdeps/powerpc/powerpc32/power7/memcmp.S
index f764b7ce31..075e19f141 100644
--- a/sysdeps/powerpc/powerpc32/power7/memcmp.S
+++ b/sysdeps/powerpc/powerpc32/power7/memcmp.S
@@ -515,7 +515,7 @@ L(zeroLength):
of rBITDIF to 0. If rBITDIF == 0 then rStr1 is word aligned and can
perform the Wunaligned loop.
- Otherwise we know that rSTR1 is not aready word aligned yet.
+ Otherwise we know that rSTR1 is not already word aligned yet.
So we can force the string addresses to the next lower word
boundary and special case this first word using shift left to
eliminate bits preceding the first byte. Since we want to join the
diff --git a/sysdeps/powerpc/powerpc32/power8/Implies b/sysdeps/powerpc/powerpc32/power8/Implies
new file mode 100644
index 0000000000..083f3e950a
--- /dev/null
+++ b/sysdeps/powerpc/powerpc32/power8/Implies
@@ -0,0 +1,2 @@
+powerpc/powerpc32/power7/fpu
+powerpc/powerpc32/power7
diff --git a/sysdeps/powerpc/powerpc32/setjmp.S b/sysdeps/powerpc/powerpc32/setjmp.S
index 851a5b908b..8a8cf0d6e7 100644
--- a/sysdeps/powerpc/powerpc32/setjmp.S
+++ b/sysdeps/powerpc/powerpc32/setjmp.S
@@ -1,4 +1,4 @@
-/* non alitivec (old) version of setjmp for PowerPC.
+/* non altivec (old) version of setjmp for PowerPC.
Copyright (C) 1995-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/sysdeps/powerpc/powerpc64/backtrace.c b/sysdeps/powerpc/powerpc64/backtrace.c
index 2d3e051cb9..9b9a9f19da 100644
--- a/sysdeps/powerpc/powerpc64/backtrace.c
+++ b/sysdeps/powerpc/powerpc64/backtrace.c
@@ -18,6 +18,9 @@
#include <execinfo.h>
#include <stddef.h>
+#include <string.h>
+#include <signal.h>
+#include <bits/libc-vdso.h>
/* This is the stack layout we see with every stack frame.
Note that every routine is required by the ABI to lay out the stack
@@ -38,6 +41,27 @@ struct layout
void *return_address;
};
+/* Since the signal handler is just like any other function it needs to
+ save/restore its LR and it will save it into callers stack frame.
+ Since a signal handler doesn't have a caller, the kernel creates a
+ dummy frame to make it look like it has a caller. */
+struct signal_frame_64 {
+#define SIGNAL_FRAMESIZE 128
+ char dummy[SIGNAL_FRAMESIZE];
+ struct ucontext uc;
+ /* We don't care about the rest, since the IP value is at 'uc' field. */
+};
+
+static inline int
+is_sigtramp_address (unsigned long nip)
+{
+#ifdef SHARED
+ if (nip == (unsigned long)__vdso_sigtramp_rt64)
+ return 1;
+#endif
+ return 0;
+}
+
int
__backtrace (void **array, int size)
{
@@ -53,7 +77,17 @@ __backtrace (void **array, int size)
for ( count = 0;
current != NULL && count < size;
current = current->next, count++)
- array[count] = current->return_address;
+ {
+ array[count] = current->return_address;
+
+ /* Check if the symbol is the signal trampoline and get the interrupted
+ * symbol address from the trampoline saved area. */
+ if (is_sigtramp_address ((unsigned long)current->return_address))
+ {
+ struct signal_frame_64 *sigframe = (struct signal_frame_64*) current;
+ array[++count] = (void*)sigframe->uc.uc_mcontext.gp_regs[PT_NIP];
+ }
+ }
/* It's possible the second-last stack frame can't return
(that is, it's __libc_start_main), in which case
diff --git a/sysdeps/powerpc/powerpc64/cell/memcpy.S b/sysdeps/powerpc/powerpc64/cell/memcpy.S
index a271965dd7..104900ea5f 100644
--- a/sysdeps/powerpc/powerpc64/cell/memcpy.S
+++ b/sysdeps/powerpc/powerpc64/cell/memcpy.S
@@ -49,7 +49,7 @@ EALIGN (memcpy, 5, 0)
.Lbigcopy:
neg r8,r3 /* LS 3 bits = # bytes to 8-byte dest bdry */
- clrldi r8,r8,64-4 /* aling to 16byte boundary */
+ clrldi r8,r8,64-4 /* align to 16byte boundary */
sub r7,r4,r3
cmpldi cr0,r8,0
beq+ .Ldst_aligned
diff --git a/sysdeps/powerpc/powerpc64/dl-machine.h b/sysdeps/powerpc/powerpc64/dl-machine.h
index 14ade21d96..059fdafd53 100644
--- a/sysdeps/powerpc/powerpc64/dl-machine.h
+++ b/sysdeps/powerpc/powerpc64/dl-machine.h
@@ -734,8 +734,7 @@ elf_machine_rela (struct link_map *map,
_dl_error_printf ("%s: Symbol `%s' has different size" \
" in shared object," \
" consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (char *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_ceill.S b/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
index bffac3962c..3ef7b9f174 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
@@ -69,7 +69,7 @@ ENTRY (__ceill)
mtfsf 0x01,fp11 /* restore previous rounding mode. */
fnabs fp1,fp1 /* if (x == 0.0) */
blr /* x = -0.0; */
-
+
/* The high double is > TWO52 so we need to round the low double and
perhaps the high double. In this case we have to round the low
double and handle any adjustment to the high double that may be
@@ -93,7 +93,7 @@ ENTRY (__ceill)
beqlr- cr0
mtfsfi 7,2 /* Set rounding mode toward +inf. */
fdiv fp8,fp1,fp13 /* x_high/TWO52 */
-
+
bng- cr6,.L6 /* if (x > 0.0) */
fctidz fp0,fp8
fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
@@ -110,7 +110,7 @@ ENTRY (__ceill)
b .L9
.L6: /* if (x < 0.0) */
fctidz fp0,fp8
- fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
+ fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
bnl cr5,.L7 /* if (x_low < 0.0) */
fmr fp3,fp1
fmr fp4,fp2
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_floor.S b/sysdeps/powerpc/powerpc64/fpu/s_floor.S
index a8e79e9361..44bd83233b 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_floor.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_floor.S
@@ -48,7 +48,7 @@ EALIGN (__floor, 4, 0)
fnabs fp1,fp1 /* if (x == 0.0) */
/* x = -0.0; */
.L9:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
+ mtfsf 0x01,fp11 /* restore previous rounding mode. */
blr
END (__floor)
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_floorf.S b/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
index f65e3b8a70..a0a22e7eb9 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
@@ -47,7 +47,7 @@ EALIGN (__floorf, 4, 0)
fnabs fp1,fp1 /* if (x == 0.0) */
/* x = -0.0; */
.L9:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
+ mtfsf 0x01,fp11 /* restore previous rounding mode. */
blr
END (__floorf)
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
index 3fd62ae51d..95eb81eef4 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
@@ -21,7 +21,7 @@
/* int __isnan(x) */
.machine power4
-EALIGN (__isnan, 4, 0)
+EALIGN (__isnan, 4, 0)
CALL_MCOUNT 0
mffs fp0
mtfsb0 4*cr6+lt /* reset_fpscr_bit (FPSCR_VE) */
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_llrint.S b/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
index 82b8df41d4..7019347b52 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
@@ -20,14 +20,14 @@
#include <math_ldbl_opt.h>
/* long long int[r3] __llrint (double x[fp1]) */
-ENTRY (__llrint)
+ENTRY (__llrint)
CALL_MCOUNT 0
fctid fp13,fp1
stfd fp13,-16(r1)
nop /* Insure the following load is in a different dispatch group */
nop /* to avoid pipe stall on POWER4&5. */
nop
- ld r3,-16(r1)
+ ld r3,-16(r1)
blr
END (__llrint)
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S b/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
index 3de36c22fa..467396722f 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
@@ -19,14 +19,14 @@
#include <sysdep.h>
/* long long int[r3] __llrintf (float x[fp1]) */
-ENTRY (__llrintf)
+ENTRY (__llrintf)
CALL_MCOUNT 0
fctid fp13,fp1
stfd fp13,-16(r1)
nop /* Insure the following load is in a different dispatch group */
nop /* to avoid pipe stall on POWER4&5. */
nop
- ld r3,-16(r1)
+ ld r3,-16(r1)
blr
END (__llrintf)
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/fpu/s_llround.S
index 286aae3d6a..54b8341b4e 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_llround.S
@@ -25,13 +25,13 @@
.LC1: /* 0.5 */
.tc FD_3fe00000_0[TC],0x3fe0000000000000
.section ".text"
-
+
/* long long [r3] llround (double x [fp1])
- IEEE 1003.1 llround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 llround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "round to Nearest" mode. Instead we set
"round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value.
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S b/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
index b1083a81a6..25c61f2459 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
@@ -24,13 +24,13 @@
.LC1: /* 0.5 */
.tc FD_3fe00000_0[TC],0x3fe0000000000000
.section ".text"
-
+
/* long long [r3] llroundf (float x [fp1])
- IEEE 1003.1 llroundf function. IEEE specifies "roundf to the nearest
+ IEEE 1003.1 llroundf function. IEEE specifies "roundf to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "roundf to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "roundf to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "round to Nearest" mode. Instead we set
"round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value.
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_round.S b/sysdeps/powerpc/powerpc64/fpu/s_round.S
index 022be84a28..3c7437a8f4 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_round.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_round.S
@@ -25,13 +25,13 @@
.LC1: /* 0.5 */
.tc FD_3fe00000_0[TC],0x3fe0000000000000
.section ".text"
-
+
/* double [fp1] round (double x [fp1])
- IEEE 1003.1 round function. IEEE specifies "round to the nearest
+ IEEE 1003.1 round function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "Round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "Round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "Round to Nearest" mode. Instead we set
"Round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value. */
@@ -63,7 +63,7 @@ EALIGN (__round, 4, 0)
fnabs fp1,fp1 /* if (x == 0.0) */
/* x = -0.0; */
.L9:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
+ mtfsf 0x01,fp11 /* restore previous rounding mode. */
blr
END (__round)
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_roundf.S b/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
index dc50d1a77e..980a77bde0 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
@@ -24,13 +24,13 @@
.LC1: /* 0.5 */
.tc FD_3f000000_0[TC],0x3f00000000000000
.section ".text"
-
+
/* float [fp1] roundf (float x [fp1])
- IEEE 1003.1 round function. IEEE specifies "round to the nearest
+ IEEE 1003.1 round function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "Round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "Round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we can't use the PowerPC "Round to Nearest" mode. Instead we set
"Round toward Zero" mode and round by adding +-0.5 before rounding
to the integer value. */
@@ -62,7 +62,7 @@ EALIGN (__roundf, 4, 0)
fnabs fp1,fp1 /* if (x == 0.0) */
/* x = -0.0; */
.L9:
- mtfsf 0x01,fp11 /* restore previous rounding mode. */
+ mtfsf 0x01,fp11 /* restore previous rounding mode. */
blr
END (__roundf)
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_roundl.S b/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
index 5cc41c03ce..547b72150d 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
@@ -91,7 +91,7 @@ ENTRY (__roundl)
beqlr- cr0
mtfsfi 7,1 /* Set rounding mode toward 0. */
fdiv fp8,fp1,fp13 /* x_high/TWO52 */
-
+
bng- cr6,.L6 /* if (x > 0.0) */
fctidz fp0,fp8
fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
@@ -109,7 +109,7 @@ ENTRY (__roundl)
b .L9
.L6: /* if (x < 0.0) */
fctidz fp0,fp8
- fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
+ fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
bnl cr5,.L7 /* if (x_low < 0.0) */
fmr fp3,fp1
fmr fp4,fp2
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_trunc.S b/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
index 5b018fb3eb..f123873666 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
@@ -23,10 +23,10 @@
.LC0: /* 2**52 */
.tc FD_43300000_0[TC],0x4330000000000000
.section ".text"
-
+
/* double [fp1] trunc (double x [fp1])
IEEE 1003.1 trunc function. IEEE specifies "trunc to the integer
- value, in floating format, nearest to but no larger in magnitude
+ value, in floating format, nearest to but no larger in magnitude
then the argument."
We set "round toward Zero" mode and trunc by adding +-2**52 then
subtracting +-2**52. */
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_truncf.S b/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
index 9f35240241..5ea5f3d04a 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
@@ -22,10 +22,10 @@
.LC0: /* 2**23 */
.tc FD_4b000000_0[TC],0x4b00000000000000
.section ".text"
-
+
/* float [fp1] truncf (float x [fp1])
IEEE 1003.1 trunc function. IEEE specifies "trunc to the integer
- value, in floating format, nearest to but no larger in magnitude
+ value, in floating format, nearest to but no larger in magnitude
then the argument."
We set "round toward Zero" mode and trunc by adding +-2**23 then
subtracting +-2**23. */
diff --git a/sysdeps/powerpc/powerpc64/fpu/s_truncl.S b/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
index 03f45270a2..06fd7dbe4d 100644
--- a/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
+++ b/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
@@ -79,7 +79,7 @@ ENTRY (__truncl)
beqlr- cr0
mtfsfi 7,1 /* Set rounding mode toward 0. */
fdiv fp8,fp1,fp13 /* x_high/TWO52 */
-
+
bng- cr6,.L6 /* if (x > 0.0) */
fctidz fp0,fp8
fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
@@ -98,7 +98,7 @@ ENTRY (__truncl)
.L6: /* if (x < 0.0) */
fctidz fp0,fp8
fcfid fp8,fp0 /* tau = floor(x_high/TWO52); */
- fadd fp8,fp8,fp8 /* tau++; Make tau even */
+ fadd fp8,fp8,fp8 /* tau++; Make tau even */
bnl cr5,.L7 /* if (x_low < 0.0) */
fmr fp3,fp1
fmr fp4,fp2
diff --git a/sysdeps/powerpc/powerpc64/hp-timing.c b/sysdeps/powerpc/powerpc64/hp-timing.c
index f54a5f879b..5073adb0e5 100644
--- a/sysdeps/powerpc/powerpc64/hp-timing.c
+++ b/sysdeps/powerpc/powerpc64/hp-timing.c
@@ -1,4 +1,4 @@
-/* Support for high precision, low overhead timing functions.
+/* Support for high precision, low overhead timing functions.
powerpc64 version.
Copyright (C) 2005-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c b/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c
index bd0f9f04f5..78bba57a28 100644
--- a/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c
+++ b/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c
@@ -35,10 +35,10 @@ __sqrt (double x) /* wrapper sqrt */
#else
if (__builtin_expect (_LIB_VERSION == _IEEE_, 0))
return z;
-
+
if (__builtin_expect (x != x, 0))
return z;
-
+
if (__builtin_expect (x < 0.0, 0))
return __kernel_standard (x, x, 26); /* sqrt(negative) */
else
diff --git a/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c b/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c
index 07c4dc1565..12d9f6273d 100644
--- a/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c
+++ b/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c
@@ -38,10 +38,10 @@ __sqrtf (float x) /* wrapper sqrtf */
if (__builtin_expect (_LIB_VERSION == _IEEE_, 0))
return z;
-
+
if (__builtin_expect (x != x, 0))
return z;
-
+
if (__builtin_expect (x < 0.0, 0))
/* sqrtf(negative) */
return (float) __kernel_standard ((double) x, (double) x, 126);
diff --git a/sysdeps/powerpc/powerpc64/power4/memcmp.S b/sysdeps/powerpc/powerpc64/power4/memcmp.S
index 6378ecb2d9..69caedc9ff 100644
--- a/sysdeps/powerpc/powerpc64/power4/memcmp.S
+++ b/sysdeps/powerpc/powerpc64/power4/memcmp.S
@@ -51,17 +51,17 @@ EALIGN (memcmp, 4, 0)
/* If less than 8 bytes or not aligned, use the unaligned
byte loop. */
blt cr1, L(bytealigned)
- std rWORD8,-8(r1)
+ std rWORD8,-8(r1)
cfi_offset(rWORD8,-8)
- std rWORD7,-16(r1)
+ std rWORD7,-16(r1)
cfi_offset(rWORD7,-16)
bne L(unaligned)
/* At this point we know both strings have the same alignment and the
compare length is at least 8 bytes. rBITDIF contains the low order
3 bits of rSTR1 and cr5 contains the result of the logical compare
- of rBITDIF to 0. If rBITDIF == 0 then we are already double word
+ of rBITDIF to 0. If rBITDIF == 0 then we are already double word
aligned and can perform the DWaligned loop.
-
+
Otherwise we know the two strings have the same alignment (but not
yet DW). So we can force the string addresses to the next lower DW
boundary and special case this first DW word using shift left to
@@ -141,7 +141,7 @@ L(DWaligned):
beq L(dP4)
bgt cr1, L(dP3)
beq cr1, L(dP2)
-
+
/* Remainder is 8 */
.align 4
L(dP1):
@@ -150,7 +150,7 @@ L(dP1):
(8-15 byte compare), we want to use only volatile registers. This
means we can avoid restoring non-volatile registers since we did not
change any on the early exit path. The key here is the non-early
- exit path only cares about the condition code (cr5), not about which
+ exit path only cares about the condition code (cr5), not about which
register pair was used. */
ld rWORD5, 0(rSTR1)
ld rWORD6, 0(rSTR2)
@@ -168,7 +168,7 @@ L(dP1e):
cmpld cr6, rWORD5, rWORD6
bne cr5, L(dLcr5)
bne cr0, L(dLcr0)
-
+
ldu rWORD7, 32(rSTR1)
ldu rWORD8, 32(rSTR2)
bne cr1, L(dLcr1)
@@ -185,7 +185,7 @@ L(dP1x):
bne L(d00)
li rRTN, 0
blr
-
+
/* Remainder is 16 */
.align 4
L(dP2):
@@ -226,7 +226,7 @@ L(dP2x):
bne L(d00)
li rRTN, 0
blr
-
+
/* Remainder is 24 */
.align 4
L(dP3):
@@ -268,7 +268,7 @@ L(dP3x):
bne L(d00)
li rRTN, 0
blr
-
+
/* Count is a multiple of 32, remainder is 0 */
.align 4
L(dP4):
@@ -311,8 +311,8 @@ L(dLoop3):
ldu rWORD8, 32(rSTR2)
bne- cr1, L(dLcr1)
cmpld cr0, rWORD1, rWORD2
- bdnz+ L(dLoop)
-
+ bdnz+ L(dLoop)
+
L(dL4):
cmpld cr1, rWORD3, rWORD4
bne cr6, L(dLcr6)
@@ -327,7 +327,7 @@ L(d24):
bne cr6, L(dLcr6)
L(d14):
sldi. r12, rN, 3
- bne cr5, L(dLcr5)
+ bne cr5, L(dLcr5)
L(d04):
ld rWORD8,-8(r1)
ld rWORD7,-16(r1)
@@ -338,7 +338,7 @@ L(d04):
shift right double to eliminate bits beyond the compare length. */
L(d00):
ld rWORD1, 8(rSTR1)
- ld rWORD2, 8(rSTR2)
+ ld rWORD2, 8(rSTR2)
srd rWORD1, rWORD1, rN
srd rWORD2, rWORD2, rN
cmpld cr5, rWORD1, rWORD2
@@ -378,22 +378,22 @@ L(dLcr5x):
bgtlr cr5
li rRTN, -1
blr
-
+
.align 4
L(bytealigned):
mtctr rN /* Power4 wants mtctr 1st in dispatch group */
beq- cr6, L(zeroLength)
/* We need to prime this loop. This loop is swing modulo scheduled
- to avoid pipe delays. The dependent instruction latencies (load to
+ to avoid pipe delays. The dependent instruction latencies (load to
compare to conditional branch) is 2 to 3 cycles. In this loop each
dispatch group ends in a branch and takes 1 cycle. Effectively
- the first iteration of the loop only serves to load operands and
- branches based on compares are delayed until the next loop.
+ the first iteration of the loop only serves to load operands and
+ branches based on compares are delayed until the next loop.
So we must precondition some registers and condition codes so that
we don't exit the loop early on the first iteration. */
-
+
lbz rWORD1, 0(rSTR1)
lbz rWORD2, 0(rSTR2)
bdz- L(b11)
@@ -413,7 +413,7 @@ L(bLoop):
cmpld cr6, rWORD5, rWORD6
bdz- L(b3i)
-
+
lbzu rWORD3, 1(rSTR1)
lbzu rWORD4, 1(rSTR2)
bne- cr1, L(bLcr1)
@@ -427,10 +427,10 @@ L(bLoop):
cmpld cr1, rWORD3, rWORD4
bdnz+ L(bLoop)
-
+
/* We speculatively loading bytes before we have tested the previous
bytes. But we must avoid overrunning the length (in the ctr) to
- prevent these speculative loads from causing a segfault. In this
+ prevent these speculative loads from causing a segfault. In this
case the loop will exit early (before the all pending bytes are
tested. In this case we must complete the pending operations
before returning. */
@@ -474,14 +474,14 @@ L(bx56):
nop
L(b12):
bne- cr0, L(bx12)
-L(bx34):
+L(bx34):
sub rRTN, rWORD3, rWORD4
blr
L(b11):
L(bx12):
sub rRTN, rWORD1, rWORD2
blr
- .align 4
+ .align 4
L(zeroLengthReturn):
ld rWORD8,-8(r1)
ld rWORD7,-16(r1)
@@ -493,9 +493,9 @@ L(zeroLength):
/* At this point we know the strings have different alignment and the
compare length is at least 8 bytes. rBITDIF contains the low order
3 bits of rSTR1 and cr5 contains the result of the logical compare
- of rBITDIF to 0. If rBITDIF == 0 then rStr1 is double word
+ of rBITDIF to 0. If rBITDIF == 0 then rStr1 is double word
aligned and can perform the DWunaligned loop.
-
+
Otherwise we know that rSTR1 is not already DW aligned yet.
So we can force the string addresses to the next lower DW
boundary and special case this first DW word using shift left to
@@ -515,14 +515,14 @@ L(zeroLength):
#define rE r0 /* Right rotation temp for rWORD6. */
#define rG r12 /* Right rotation temp for rWORD8. */
L(unaligned):
- std r29,-24(r1)
+ std r29,-24(r1)
cfi_offset(r29,-24)
clrldi rSHL, rSTR2, 61
beq- cr6, L(duzeroLength)
- std r28,-32(r1)
+ std r28,-32(r1)
cfi_offset(r28,-32)
beq cr5, L(DWunaligned)
- std r27,-40(r1)
+ std r27,-40(r1)
cfi_offset(r27,-40)
/* Adjust the logical start of rSTR2 ro compensate for the extra bits
in the 1st rSTR1 DW. */
@@ -530,19 +530,19 @@ L(unaligned):
/* But do not attempt to address the DW before that DW that contains
the actual start of rSTR2. */
clrrdi rSTR2, rSTR2, 3
- std r26,-48(r1)
+ std r26,-48(r1)
cfi_offset(r26,-48)
/* Compute the left/right shift counts for the unalign rSTR2,
- compensating for the logical (DW aligned) start of rSTR1. */
+ compensating for the logical (DW aligned) start of rSTR1. */
clrldi rSHL, r27, 61
- clrrdi rSTR1, rSTR1, 3
- std r25,-56(r1)
+ clrrdi rSTR1, rSTR1, 3
+ std r25,-56(r1)
cfi_offset(r25,-56)
sldi rSHL, rSHL, 3
cmpld cr5, r27, rSTR2
add rN, rN, rBITDIF
sldi r11, rBITDIF, 3
- std r24,-64(r1)
+ std r24,-64(r1)
cfi_offset(r24,-64)
subfic rSHR, rSHL, 64
srdi rTMP, rN, 5 /* Divide by 32 */
@@ -618,16 +618,16 @@ L(duPs4):
compare length is at least 8 bytes. */
.align 4
L(DWunaligned):
- std r27,-40(r1)
+ std r27,-40(r1)
cfi_offset(r27,-40)
clrrdi rSTR2, rSTR2, 3
- std r26,-48(r1)
+ std r26,-48(r1)
cfi_offset(r26,-48)
srdi rTMP, rN, 5 /* Divide by 32 */
- std r25,-56(r1)
+ std r25,-56(r1)
cfi_offset(r25,-56)
andi. rBITDIF, rN, 24 /* Get the DW remainder */
- std r24,-64(r1)
+ std r24,-64(r1)
cfi_offset(r24,-64)
sldi rSHL, rSHL, 3
ld rWORD6, 0(rSTR2)
@@ -641,7 +641,7 @@ L(DWunaligned):
mtctr rTMP /* Power4 wants mtctr 1st in dispatch group */
bgt cr1, L(duP3)
beq cr1, L(duP2)
-
+
/* Remainder is 8 */
.align 4
L(duP1):
@@ -672,7 +672,7 @@ L(duP1e):
bne cr0, L(duLcr0)
or rWORD6, rE, rF
cmpld cr6, rWORD5, rWORD6
- b L(duLoop3)
+ b L(duLoop3)
.align 4
/* At this point we exit early with the first double word compare
complete and remainder of 0 to 7 bytes. See L(du14) for details on
@@ -736,7 +736,7 @@ L(duP2x):
ld rWORD2, 8(rSTR2)
srd rA, rWORD2, rSHR
b L(dutrim)
-
+
/* Remainder is 24 */
.align 4
L(duP3):
@@ -786,7 +786,7 @@ L(duP3x):
ld rWORD2, 8(rSTR2)
srd rA, rWORD2, rSHR
b L(dutrim)
-
+
/* Count is a multiple of 32, remainder is 0 */
.align 4
L(duP4):
@@ -852,8 +852,8 @@ L(duLoop3):
srd rG, rWORD8, rSHR
sld rB, rWORD8, rSHL
or rWORD8, rG, rH
- bdnz+ L(duLoop)
-
+ bdnz+ L(duLoop)
+
L(duL4):
bne cr1, L(duLcr1)
cmpld cr1, rWORD3, rWORD4
@@ -875,7 +875,7 @@ L(du14):
This allows the use of double word subtract to compute the final
result.
- However it may not be safe to load rWORD2 which may be beyond the
+ However it may not be safe to load rWORD2 which may be beyond the
string length. So we compare the bit length of the remainder to
the right shift count (rSHR). If the bit count is less than or equal
we do not need to load rWORD2 (all significant bits are already in
@@ -890,16 +890,16 @@ L(du14):
L(dutrim):
ld rWORD1, 8(rSTR1)
ld rWORD8,-8(r1)
- subfic rN, rN, 64 /* Shift count is 64 - (rN * 8). */
+ subfic rN, rN, 64 /* Shift count is 64 - (rN * 8). */
or rWORD2, rA, rB
- ld rWORD7,-16(r1)
+ ld rWORD7,-16(r1)
ld r29,-24(r1)
srd rWORD1, rWORD1, rN
srd rWORD2, rWORD2, rN
- ld r28,-32(r1)
+ ld r28,-32(r1)
ld r27,-40(r1)
li rRTN, 0
- cmpld cr0, rWORD1, rWORD2
+ cmpld cr0, rWORD1, rWORD2
ld r26,-48(r1)
ld r25,-56(r1)
beq cr0, L(dureturn24)
@@ -913,7 +913,7 @@ L(duLcr0):
ld rWORD8,-8(r1)
ld rWORD7,-16(r1)
li rRTN, 1
- bgt cr0, L(dureturn29)
+ bgt cr0, L(dureturn29)
ld r29,-24(r1)
ld r28,-32(r1)
li rRTN, -1
@@ -923,7 +923,7 @@ L(duLcr1):
ld rWORD8,-8(r1)
ld rWORD7,-16(r1)
li rRTN, 1
- bgt cr1, L(dureturn29)
+ bgt cr1, L(dureturn29)
ld r29,-24(r1)
ld r28,-32(r1)
li rRTN, -1
@@ -933,7 +933,7 @@ L(duLcr6):
ld rWORD8,-8(r1)
ld rWORD7,-16(r1)
li rRTN, 1
- bgt cr6, L(dureturn29)
+ bgt cr6, L(dureturn29)
ld r29,-24(r1)
ld r28,-32(r1)
li rRTN, -1
@@ -943,7 +943,7 @@ L(duLcr5):
ld rWORD8,-8(r1)
ld rWORD7,-16(r1)
li rRTN, 1
- bgt cr5, L(dureturn29)
+ bgt cr5, L(dureturn29)
ld r29,-24(r1)
ld r28,-32(r1)
li rRTN, -1
@@ -955,14 +955,14 @@ L(duZeroReturn):
L(dureturn):
ld rWORD8,-8(r1)
ld rWORD7,-16(r1)
-L(dureturn29):
+L(dureturn29):
ld r29,-24(r1)
ld r28,-32(r1)
-L(dureturn27):
+L(dureturn27):
ld r27,-40(r1)
-L(dureturn26):
+L(dureturn26):
ld r26,-48(r1)
-L(dureturn25):
+L(dureturn25):
ld r25,-56(r1)
L(dureturn24):
ld r24,-64(r1)
diff --git a/sysdeps/powerpc/powerpc64/power4/memcpy.S b/sysdeps/powerpc/powerpc64/power4/memcpy.S
index c43d1d2e4e..4317c7e786 100644
--- a/sysdeps/powerpc/powerpc64/power4/memcpy.S
+++ b/sysdeps/powerpc/powerpc64/power4/memcpy.S
@@ -21,10 +21,10 @@
/* __ptr_t [r3] memcpy (__ptr_t dst [r3], __ptr_t src [r4], size_t len [r5]);
Returns 'dst'.
- Memcpy handles short copies (< 32-bytes) using a binary move blocks
- (no loops) of lwz/stw. The tail (remaining 1-3) bytes is handled
- with the appropriate combination of byte and halfword load/stores.
- There is minimal effort to optimize the alignment of short moves.
+ Memcpy handles short copies (< 32-bytes) using a binary move blocks
+ (no loops) of lwz/stw. The tail (remaining 1-3) bytes is handled
+ with the appropriate combination of byte and halfword load/stores.
+ There is minimal effort to optimize the alignment of short moves.
The 64-bit implementations of POWER3 and POWER4 do a reasonable job
of handling unaligned load/stores that do not cross 32-byte boundaries.
@@ -47,13 +47,13 @@ EALIGN (memcpy, 5, 0)
clrldi 10,4,61 /* check alignment of src. */
cmpldi cr6,5,8
ble- cr1,.L2 /* If move < 32 bytes use short move code. */
- cmpld cr6,10,11
+ cmpld cr6,10,11
mr 12,4
srdi 9,5,3 /* Number of full double words remaining. */
mtcrf 0x01,0
mr 31,5
beq .L0
-
+
subf 31,0,5
/* Move 0-7 bytes as needed to get the destination doubleword aligned. */
1: bf 31,2f
@@ -74,15 +74,15 @@ EALIGN (memcpy, 5, 0)
0:
clrldi 10,12,61 /* check alignment of src again. */
srdi 9,31,3 /* Number of full double words remaining. */
-
+
/* Copy doublewords from source to destination, assuming the
destination is aligned on a doubleword boundary.
At this point we know there are at least 25 bytes left (32-7) to copy.
- The next step is to determine if the source is also doubleword aligned.
+ The next step is to determine if the source is also doubleword aligned.
If not branch to the unaligned move code at .L6. which uses
a load, shift, store strategy.
-
+
Otherwise source and destination are doubleword aligned, and we can
the optimized doubleword copy loop. */
.L0:
@@ -95,14 +95,14 @@ EALIGN (memcpy, 5, 0)
Use a unrolled loop to copy 4 doubleword (32-bytes) per iteration.
If the copy is not an exact multiple of 32 bytes, 1-3
doublewords are copied as needed to set up the main loop. After
- the main loop exits there may be a tail of 1-7 bytes. These byte are
+ the main loop exits there may be a tail of 1-7 bytes. These byte are
copied a word/halfword/byte at a time as needed to preserve alignment. */
srdi 8,31,5
cmpldi cr1,9,4
cmpldi cr6,11,0
mr 11,12
-
+
bf 30,1f
ld 6,0(12)
ld 7,8(12)
@@ -113,7 +113,7 @@ EALIGN (memcpy, 5, 0)
addi 10,3,16
bf 31,4f
ld 0,16(12)
- std 0,16(3)
+ std 0,16(3)
blt cr1,3f
addi 11,12,24
addi 10,3,24
@@ -127,7 +127,7 @@ EALIGN (memcpy, 5, 0)
addi 11,12,8
std 6,0(3)
addi 10,3,8
-
+
.align 4
4:
ld 6,0(11)
@@ -142,7 +142,7 @@ EALIGN (memcpy, 5, 0)
std 0,24(10)
addi 10,10,32
bdnz 4b
-3:
+3:
rldicr 0,31,0,60
mtcrf 0x01,31
@@ -150,7 +150,7 @@ EALIGN (memcpy, 5, 0)
.L9:
add 3,3,0
add 12,12,0
-
+
/* At this point we have a tail of 0-7 bytes and we know that the
destination is double word aligned. */
4: bf 29,2f
@@ -171,29 +171,29 @@ EALIGN (memcpy, 5, 0)
ld 31,-8(1)
ld 3,-16(1)
blr
-
-/* Copy up to 31 bytes. This divided into two cases 0-8 bytes and 9-31
- bytes. Each case is handled without loops, using binary (1,2,4,8)
- tests.
-
+
+/* Copy up to 31 bytes. This divided into two cases 0-8 bytes and 9-31
+ bytes. Each case is handled without loops, using binary (1,2,4,8)
+ tests.
+
In the short (0-8 byte) case no attempt is made to force alignment
- of either source or destination. The hardware will handle the
- unaligned load/stores with small delays for crossing 32- 64-byte, and
+ of either source or destination. The hardware will handle the
+ unaligned load/stores with small delays for crossing 32- 64-byte, and
4096-byte boundaries. Since these short moves are unlikely to be
- unaligned or cross these boundaries, the overhead to force
+ unaligned or cross these boundaries, the overhead to force
alignment is not justified.
-
+
The longer (9-31 byte) move is more likely to cross 32- or 64-byte
boundaries. Since only loads are sensitive to the 32-/64-byte
- boundaries it is more important to align the source then the
+ boundaries it is more important to align the source then the
destination. If the source is not already word aligned, we first
- move 1-3 bytes as needed. Since we are only word aligned we don't
- use double word load/stores to insure that all loads are aligned.
+ move 1-3 bytes as needed. Since we are only word aligned we don't
+ use double word load/stores to insure that all loads are aligned.
While the destination and stores may still be unaligned, this
is only an issue for page (4096 byte boundary) crossing, which
should be rare for these short moves. The hardware handles this
- case automatically with a small delay. */
-
+ case automatically with a small delay. */
+
.align 4
.L2:
mtcrf 0x01,5
@@ -256,11 +256,11 @@ EALIGN (memcpy, 5, 0)
lwz 6,0(12)
addi 12,12,4
stw 6,0(3)
- addi 3,3,4
+ addi 3,3,4
2: /* Move 2-3 bytes. */
bf 30,1f
lhz 6,0(12)
- sth 6,0(3)
+ sth 6,0(3)
bf 31,0f
lbz 7,2(12)
stb 7,2(3)
@@ -281,7 +281,7 @@ EALIGN (memcpy, 5, 0)
mr 12,4
bne cr6,4f
/* Would have liked to use use ld/std here but the 630 processors are
- slow for load/store doubles that are not at least word aligned.
+ slow for load/store doubles that are not at least word aligned.
Unaligned Load/Store word execute with only a 1 cycle penalty. */
lwz 6,0(4)
lwz 7,4(4)
@@ -297,14 +297,14 @@ EALIGN (memcpy, 5, 0)
6:
bf 30,5f
lhz 7,4(4)
- sth 7,4(3)
+ sth 7,4(3)
bf 31,0f
lbz 8,6(4)
stb 8,6(3)
ld 3,-16(1)
blr
.align 4
-5:
+5:
bf 31,0f
lbz 6,4(4)
stb 6,4(3)
@@ -401,7 +401,7 @@ EALIGN (memcpy, 5, 0)
/* calculate and store the final DW */
sld 0,6,10
srd 8,7,9
- or 0,0,8
+ or 0,0,8
std 0,0(4)
3:
rldicr 0,31,0,60
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
index 108910e77d..28df006425 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
@@ -18,13 +18,13 @@
#include <sysdep.h>
#include <math_ldbl_opt.h>
-
+
/* long long [r3] llround (float x [fp1])
- IEEE 1003.1 llround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 llround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we pre-round using the V2.02 Floating Round to Integer Nearest
instruction before we use Floating Convert to Integer Word with
round to zero instruction. */
@@ -32,7 +32,7 @@
.machine "power5"
EALIGN (__llround, 4, 0)
CALL_MCOUNT 0
- frin fp2, fp1 /* Round to nearest +-0.5. */
+ frin fp2, fp1 /* Round to nearest +-0.5. */
fctidz fp3, fp2 /* Convert To Integer DW round toward 0. */
stfd fp3, -16(r1)
nop /* Insure the following load is in a different dispatch group */
diff --git a/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
index 3afec2b6b0..8319d6e176 100644
--- a/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
@@ -21,13 +21,13 @@
/* int __isnan(x) */
.machine power5
-EALIGN (__isnan, 4, 0)
+EALIGN (__isnan, 4, 0)
CALL_MCOUNT 0
stfd fp1,-8(r1) /* copy FPR to GPR */
lis r0,0x7ff0
nop /* insure the following is in a different */
nop /* dispatch group */
- ld r4,-8(r1)
+ ld r4,-8(r1)
sldi r0,r0,32 /* const long r0 0x7ff00000 00000000 */
clrldi r4,r4,1 /* x = fabs(x) */
cmpd cr7,r4,r0 /* if (fabs(x) <= inf) */
diff --git a/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
index 8f0c80662c..d4515d69d2 100644
--- a/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
@@ -21,7 +21,7 @@
/* int __isnan(x) */
.machine power6
-EALIGN (__isnan, 4, 0)
+EALIGN (__isnan, 4, 0)
CALL_MCOUNT 0
stfd fp1,-8(r1) /* copy FPR to GPR */
ori r1,r1,0
diff --git a/sysdeps/powerpc/powerpc64/power6/memcpy.S b/sysdeps/powerpc/powerpc64/power6/memcpy.S
index 55c0d71184..d6d242d293 100644
--- a/sysdeps/powerpc/powerpc64/power6/memcpy.S
+++ b/sysdeps/powerpc/powerpc64/power6/memcpy.S
@@ -21,22 +21,22 @@
/* __ptr_t [r3] memcpy (__ptr_t dst [r3], __ptr_t src [r4], size_t len [r5]);
Returns 'dst'.
- Memcpy handles short copies (< 32-bytes) using a binary move blocks
- (no loops) of lwz/stw. The tail (remaining 1-3) bytes is handled
- with the appropriate combination of byte and halfword load/stores.
- There is minimal effort to optimize the alignment of short moves.
+ Memcpy handles short copies (< 32-bytes) using a binary move blocks
+ (no loops) of lwz/stw. The tail (remaining 1-3) bytes is handled
+ with the appropriate combination of byte and halfword load/stores.
+ There is minimal effort to optimize the alignment of short moves.
The 64-bit implementations of POWER3 and POWER4 do a reasonable job
of handling unaligned load/stores that do not cross 32-byte boundaries.
Longer moves (>= 32-bytes) justify the effort to get at least the
destination doubleword (8-byte) aligned. Further optimization is
possible when both source and destination are doubleword aligned.
- Each case has a optimized unrolled loop.
-
+ Each case has a optimized unrolled loop.
+
For POWER6 unaligned loads will take a 20+ cycle hiccup for any
L1 cache miss that crosses a 32- or 128-byte boundary. Store
is more forgiving and does not take a hiccup until page or
- segment boundaries. So we require doubleword alignment for
+ segment boundaries. So we require doubleword alignment for
the source but may take a risk and only require word alignment
for the destination. */
@@ -54,10 +54,10 @@ EALIGN (memcpy, 7, 0)
cmpldi cr6,5,8
ble- cr1,.L2 /* If move < 32 bytes use short move code. */
mtcrf 0x01,0
- cmpld cr6,10,11
+ cmpld cr6,10,11
srdi 9,5,3 /* Number of full double words remaining. */
beq .L0
-
+
subf 5,0,5
/* Move 0-7 bytes as needed to get the destination doubleword aligned.
Duplicate some code to maximize fall-through and minimize agen delays. */
@@ -76,7 +76,7 @@ EALIGN (memcpy, 7, 0)
lwz 6,1(4)
stw 6,1(3)
b 0f
-
+
2: bf 30,4f
lhz 6,0(4)
sth 6,0(3)
@@ -84,26 +84,26 @@ EALIGN (memcpy, 7, 0)
lwz 6,2(4)
stw 6,2(3)
b 0f
-
+
4: bf 29,0f
lwz 6,0(4)
stw 6,0(3)
-0:
+0:
/* Add the number of bytes until the 1st doubleword of dst to src and dst. */
add 4,4,0
add 3,3,0
-
+
clrldi 10,4,61 /* check alignment of src again. */
srdi 9,5,3 /* Number of full double words remaining. */
-
+
/* Copy doublewords from source to destination, assuming the
destination is aligned on a doubleword boundary.
At this point we know there are at least 25 bytes left (32-7) to copy.
- The next step is to determine if the source is also doubleword aligned.
+ The next step is to determine if the source is also doubleword aligned.
If not branch to the unaligned move code at .L6. which uses
a load, shift, store strategy.
-
+
Otherwise source and destination are doubleword aligned, and we can
the optimized doubleword copy loop. */
.align 4
@@ -121,12 +121,12 @@ EALIGN (memcpy, 7, 0)
the main loop exits there may be a tail of 1-7 bytes. These byte
are copied a word/halfword/byte at a time as needed to preserve
alignment.
-
+
For POWER6 the L1 is store-through and the L2 is store-in. The
L2 is clocked at half CPU clock so we can store 16 bytes every
other cycle. POWER6 also has a load/store bypass so we can do
- load, load, store, store every 2 cycles.
-
+ load, load, store, store every 2 cycles.
+
The following code is sensitive to cache line alignment. Do not
make any change with out first making sure they don't result in
splitting ld/std pairs across a cache line. */
@@ -271,7 +271,7 @@ L(das_loop):
std 8,16+96(10)
std 0,24+96(10)
ble cr5,L(das_loop_e)
-
+
mtctr 12
.align 4
L(das_loop2):
@@ -324,7 +324,7 @@ L(das_loop_e):
.align 4
L(das_tail):
beq cr1,0f
-
+
L(das_tail2):
/* At this point we have a tail of 0-7 bytes and we know that the
destination is double word aligned. */
@@ -342,7 +342,7 @@ L(das_tail2):
lbz 6,4(4)
stb 6,4(3)
b 0f
-
+
2: bf 30,1f
lhz 6,0(4)
sth 6,0(3)
@@ -350,7 +350,7 @@ L(das_tail2):
lbz 6,2(4)
stb 6,2(3)
b 0f
-
+
1: bf 31,0f
lbz 6,0(4)
stb 6,0(3)
@@ -359,7 +359,7 @@ L(das_tail2):
ld 3,-16(1)
blr
-/* Copy up to 31 bytes. This divided into two cases 0-8 bytes and 9-31
+/* Copy up to 31 bytes. This divided into two cases 0-8 bytes and 9-31
bytes. Each case is handled without loops, using binary (1,2,4,8)
tests.
@@ -419,7 +419,7 @@ L(dus_tail):
/* At least 6 bytes left and the source is word aligned. This allows
some speculative loads up front. */
/* We need to special case the fall-through because the biggest delays
- are due to address computation not being ready in time for the
+ are due to address computation not being ready in time for the
AGEN. */
lwz 6,0(12)
lwz 7,4(12)
@@ -450,7 +450,7 @@ L(dus_tail16): /* Move 16 bytes. */
ld 3,-16(1)
blr
.align 4
-L(dus_tail16p8): /* less then 8 bytes left. */
+L(dus_tail16p8): /* less than 8 bytes left. */
beq cr1,L(dus_tailX) /* exactly 16 bytes, early exit. */
cmpldi cr1,10,20
bf 29,L(dus_tail16p2)
@@ -464,7 +464,7 @@ L(dus_tail16p8): /* less then 8 bytes left. */
ld 3,-16(1)
blr
.align 4
-L(dus_tail16p4): /* less then 4 bytes left. */
+L(dus_tail16p4): /* less than 4 bytes left. */
addi 12,12,24
addi 3,3,24
bgt cr0,L(dus_tail2)
@@ -472,7 +472,7 @@ L(dus_tail16p4): /* less then 4 bytes left. */
ld 3,-16(1)
blr
.align 4
-L(dus_tail16p2): /* 16 bytes moved, less then 4 bytes left. */
+L(dus_tail16p2): /* 16 bytes moved, less than 4 bytes left. */
addi 12,12,16
addi 3,3,16
b L(dus_tail2)
@@ -497,7 +497,7 @@ L(dus_tail8): /* Move 8 bytes. */
ld 3,-16(1)
blr
.align 4
-L(dus_tail8p4): /* less then 4 bytes left. */
+L(dus_tail8p4): /* less than 4 bytes left. */
addi 12,12,8
addi 3,3,8
bgt cr1,L(dus_tail2)
@@ -508,14 +508,14 @@ L(dus_tail8p4): /* less then 4 bytes left. */
.align 4
L(dus_tail4): /* Move 4 bytes. */
/* r6 already loaded speculatively. If we are here we know there is
- more then 4 bytes left. So there is no need to test. */
+ more than 4 bytes left. So there is no need to test. */
addi 12,12,4
stw 6,0(3)
addi 3,3,4
L(dus_tail2): /* Move 2-3 bytes. */
bf 30,L(dus_tail1)
lhz 6,0(12)
- sth 6,0(3)
+ sth 6,0(3)
bf 31,L(dus_tailX)
lbz 7,2(12)
stb 7,2(3)
@@ -550,7 +550,7 @@ L(dus_4):
stw 6,0(3)
bf 30,L(dus_5)
lhz 7,4(4)
- sth 7,4(3)
+ sth 7,4(3)
bf 31,L(dus_0)
lbz 8,6(4)
stb 8,6(3)
@@ -588,8 +588,8 @@ L(dus_0):
bge cr0, L(du4_do)
blt cr5, L(du1_do)
beq cr5, L(du2_do)
- b L(du3_do)
-
+ b L(du3_do)
+
.align 4
L(du1_do):
bf 30,L(du1_1dw)
@@ -663,7 +663,7 @@ L(du1_fini):
/* calculate and store the final DW */
sldi 0,6, 8
srdi 8,7, 64-8
- or 0,0,8
+ or 0,0,8
std 0,0(4)
b L(du_done)
@@ -740,7 +740,7 @@ L(du2_fini):
/* calculate and store the final DW */
sldi 0,6, 16
srdi 8,7, 64-16
- or 0,0,8
+ or 0,0,8
std 0,0(4)
b L(du_done)
@@ -817,7 +817,7 @@ L(du3_fini):
/* calculate and store the final DW */
sldi 0,6, 24
srdi 8,7, 64-24
- or 0,0,8
+ or 0,0,8
std 0,0(4)
b L(du_done)
@@ -900,7 +900,7 @@ L(du4_fini):
/* calculate and store the final DW */
sldi 0,6, 32
srdi 8,7, 64-32
- or 0,0,8
+ or 0,0,8
std 0,0(4)
b L(du_done)
@@ -977,7 +977,7 @@ L(du5_fini):
/* calculate and store the final DW */
sldi 0,6, 40
srdi 8,7, 64-40
- or 0,0,8
+ or 0,0,8
std 0,0(4)
b L(du_done)
@@ -1054,7 +1054,7 @@ L(du6_fini):
/* calculate and store the final DW */
sldi 0,6, 48
srdi 8,7, 64-48
- or 0,0,8
+ or 0,0,8
std 0,0(4)
b L(du_done)
@@ -1131,10 +1131,10 @@ L(du7_fini):
/* calculate and store the final DW */
sldi 0,6, 56
srdi 8,7, 64-56
- or 0,0,8
+ or 0,0,8
std 0,0(4)
b L(du_done)
-
+
.align 4
L(du_done):
rldicr 0,31,0,60
@@ -1142,7 +1142,7 @@ L(du_done):
beq cr1,0f /* If the tail is 0 bytes we are done! */
add 3,3,0
- add 12,12,0
+ add 12,12,0
/* At this point we have a tail of 0-7 bytes and we know that the
destination is double word aligned. */
4: bf 29,2f
diff --git a/sysdeps/powerpc/powerpc64/power6/memset.S b/sysdeps/powerpc/powerpc64/power6/memset.S
index 541a45fd36..3e8ae2d25e 100644
--- a/sysdeps/powerpc/powerpc64/power6/memset.S
+++ b/sysdeps/powerpc/powerpc64/power6/memset.S
@@ -110,7 +110,7 @@ L(caligned):
boundary may not be at cache line (128-byte) boundary. */
L(nzloopstart):
/* memset in 32-byte chunks until we get to a cache line boundary.
- If rLEN is less then the distance to the next cache-line boundary use
+ If rLEN is less than the distance to the next cache-line boundary use
cacheAligned1 code to finish the tail. */
cmpldi cr1,rLEN,128
@@ -186,7 +186,7 @@ L(nzCacheAligned128):
block zero instruction. */
L(zloopstart):
/* memset in 32-byte chunks until we get to a cache line boundary.
- If rLEN is less then the distance to the next cache-line boundary use
+ If rLEN is less than the distance to the next cache-line boundary use
cacheAligned1 code to finish the tail. */
cmpldi cr1,rLEN,128
beq L(medium)
diff --git a/sysdeps/powerpc/powerpc64/power6/wordcopy.c b/sysdeps/powerpc/powerpc64/power6/wordcopy.c
index f19829c2be..751789339d 100644
--- a/sysdeps/powerpc/powerpc64/power6/wordcopy.c
+++ b/sysdeps/powerpc/powerpc64/power6/wordcopy.c
@@ -37,7 +37,7 @@ _wordcopy_fwd_aligned (dstp, srcp, len)
if (len & 1)
{
((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
+
if (len == 1)
return;
srcp += OPSIZ;
@@ -105,10 +105,10 @@ _wordcopy_fwd_dest_aligned (dstp, srcp, len)
{
a1 = ((op_t *) srcp)[1];
((op_t *) dstp)[0] = MERGE (a0, sh_1, a1, sh_2);
-
+
if (len == 1)
return;
-
+
a0 = a1;
srcp += OPSIZ;
dstp += OPSIZ;
@@ -137,7 +137,7 @@ _wordcopy_bwd_aligned (dstp, srcp, len)
srcp -= OPSIZ;
dstp -= OPSIZ;
((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
+
if (len == 1)
return;
len -= 1;
diff --git a/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
index c09eb65c0f..d29fe9e3cd 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
@@ -21,7 +21,7 @@
/* int __isnan(x) */
.machine power6
-EALIGN (__isnan, 4, 0)
+EALIGN (__isnan, 4, 0)
CALL_MCOUNT 0
mftgpr r4,fp1 /* copy FPR to GPR */
lis r0,0x7ff0
diff --git a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
index bb1627fae5..67d51ada6d 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
+++ b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
@@ -21,7 +21,7 @@
.machine "power6"
/* long long int[r3] __llrint (double x[fp1]) */
-ENTRY (__llrint)
+ENTRY (__llrint)
CALL_MCOUNT 0
fctid fp13,fp1
mftgpr r3,fp13
diff --git a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
index 902db67a3a..45aaceaa3e 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
@@ -18,13 +18,13 @@
#include <sysdep.h>
#include <math_ldbl_opt.h>
-
+
/* long long [r3] llround (float x [fp1])
- IEEE 1003.1 llround function. IEEE specifies "round to the nearest
+ IEEE 1003.1 llround function. IEEE specifies "round to the nearest
integer value, rounding halfway cases away from zero, regardless of
the current rounding mode." However PowerPC Architecture defines
- "round to Nearest" as "Choose the best approximation. In case of a
- tie, choose the one that is even (least significant bit o).".
+ "round to Nearest" as "Choose the best approximation. In case of a
+ tie, choose the one that is even (least significant bit o).".
So we pre-round using the V2.02 Floating Round to Integer Nearest
instruction before we use Floating Convert to Integer Word with
round to zero instruction. */
@@ -32,7 +32,7 @@
.machine "power6"
ENTRY (__llround)
CALL_MCOUNT 0
- frin fp2,fp1 /* Round to nearest +-0.5. */
+ frin fp2,fp1 /* Round to nearest +-0.5. */
fctidz fp3,fp2 /* Convert To Integer DW round toward 0. */
mftgpr r3,fp3 /* Transfer integer to R3. */
blr
diff --git a/sysdeps/powerpc/powerpc64/power8/Implies b/sysdeps/powerpc/powerpc64/power8/Implies
new file mode 100644
index 0000000000..9a5e3c7277
--- /dev/null
+++ b/sysdeps/powerpc/powerpc64/power8/Implies
@@ -0,0 +1,2 @@
+powerpc/powerpc64/power7/fpu
+powerpc/powerpc64/power7
diff --git a/sysdeps/powerpc/powerpc64/strlen.S b/sysdeps/powerpc/powerpc64/strlen.S
index dafd033877..0f9b5eea9f 100644
--- a/sysdeps/powerpc/powerpc64/strlen.S
+++ b/sysdeps/powerpc/powerpc64/strlen.S
@@ -57,11 +57,11 @@
2) How popular are bytes with the high bit set? If they are very rare,
on some processors it might be useful to use the simpler expression
~((x - 0x01010101) | 0x7f7f7f7f) (that is, on processors with only one
- ALU), but this fails when any character has its high bit set.
-
+ ALU), but this fails when any character has its high bit set.
+
Answer:
- 1) Added a Data Cache Block Touch early to prefetch the first 128
- byte cache line. Adding dcbt instructions to the loop would not be
+ 1) Added a Data Cache Block Touch early to prefetch the first 128
+ byte cache line. Adding dcbt instructions to the loop would not be
effective since most strings will be shorter than the cache line.*/
/* Some notes on register usage: Under the SVR4 ABI, we can use registers
@@ -101,7 +101,7 @@ ENTRY (strlen)
li rMASK, -1
insrdi r7F7F, r7F7F, 32, 0
/* That's the setup done, now do the first pair of doublewords.
- We make an exception and use method (2) on the first two doublewords,
+ We make an exception and use method (2) on the first two doublewords,
to reduce overhead. */
srd rMASK, rMASK, rPADN
and rTMP1, r7F7F, rWORD1
diff --git a/sysdeps/powerpc/powerpc64/strncmp.S b/sysdeps/powerpc/powerpc64/strncmp.S
index e2726883f2..779d9f7f6f 100644
--- a/sysdeps/powerpc/powerpc64/strncmp.S
+++ b/sysdeps/powerpc/powerpc64/strncmp.S
@@ -51,7 +51,7 @@ EALIGN (strncmp, 4, 0)
clrldi rN, rN, 61
addi rFEFE, rFEFE, -0x101
addi r7F7F, r7F7F, 0x7f7f
- cmpldi cr1, rN, 0
+ cmpldi cr1, rN, 0
beq L(unaligned)
mtctr rTMP /* Power4 wants mtctr 1st in dispatch group. */
@@ -62,7 +62,7 @@ EALIGN (strncmp, 4, 0)
add rFEFE, rFEFE, rTMP
b L(g1)
-L(g0):
+L(g0):
ldu rWORD1, 8(rSTR1)
bne- cr1, L(different)
ldu rWORD2, 8(rSTR2)
@@ -72,11 +72,11 @@ L(g1): add rTMP, rFEFE, rWORD1
and. rTMP, rTMP, rNEG
cmpd cr1, rWORD1, rWORD2
beq+ L(g0)
-
+
/* OK. We've hit the end of the string. We need to be careful that
we don't compare two strings as different because of gunk beyond
the end of the strings... */
-
+
L(endstring):
and rTMP, r7F7F, rWORD1
beq cr1, L(equal)
@@ -152,7 +152,7 @@ L(u1):
lbzu rWORD1, 1(rSTR1)
bne+ cr1, L(u0)
-L(u2): lbzu rWORD1, -1(rSTR1)
+L(u2): lbzu rWORD1, -1(rSTR1)
L(u3): sub rRTN, rWORD1, rWORD2
blr
END (strncmp)
diff --git a/sysdeps/powerpc/rtld-global-offsets.sym b/sysdeps/powerpc/rtld-global-offsets.sym
index ff4e97f2a6..f5ea5a1466 100644
--- a/sysdeps/powerpc/rtld-global-offsets.sym
+++ b/sysdeps/powerpc/rtld-global-offsets.sym
@@ -5,3 +5,4 @@
#define rtld_global_ro_offsetof(mem) offsetof (struct rtld_global_ro, mem)
RTLD_GLOBAL_RO_DL_HWCAP_OFFSET rtld_global_ro_offsetof (_dl_hwcap)
+RTLD_GLOBAL_RO_DL_HWCAP2_OFFSET rtld_global_ro_offsetof (_dl_hwcap2)
diff --git a/sysdeps/powerpc/sysdep.h b/sysdeps/powerpc/sysdep.h
index a2ed88f330..1b5334ad34 100644
--- a/sysdeps/powerpc/sysdep.h
+++ b/sysdeps/powerpc/sysdep.h
@@ -15,8 +15,8 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-/*
- * Powerpc Feature masks for the Aux Vector Hardware Capabilities (AT_HWCAP).
+/*
+ * Powerpc Feature masks for the Aux Vector Hardware Capabilities (AT_HWCAP).
* This entry is copied to _dl_hwcap or rtld_global._dl_hwcap during startup.
*/
#define _SYS_AUXV_H 1
diff --git a/sysdeps/pthread/aio_notify.c b/sysdeps/pthread/aio_notify.c
index f3953f1822..deedd2df63 100644
--- a/sysdeps/pthread/aio_notify.c
+++ b/sysdeps/pthread/aio_notify.c
@@ -157,7 +157,7 @@ __aio_notify (struct requestlist *req)
#endif
}
else
- /* This is part of a asynchronous `lio_listio' operation. If
+ /* This is part of an asynchronous `lio_listio' operation. If
this request is the last one, send the signal. */
if (--*waitlist->counterp == 0)
{
diff --git a/sysdeps/s390/dl-procinfo.h b/sysdeps/s390/dl-procinfo.h
index 717f6f9a50..65f037b8c0 100644
--- a/sysdeps/s390/dl-procinfo.h
+++ b/sysdeps/s390/dl-procinfo.h
@@ -31,7 +31,7 @@
#define _DL_HWCAP_PLATFORM (((1ULL << _DL_PLATFORMS_COUNT) - 1) \
<< _DL_FIRST_PLATFORM)
-/* Hardware capablity bit numbers are derived directly from the
+/* Hardware capability bit numbers are derived directly from the
facility indications as stored by the "store facility list" (STFL)
instruction.
highgprs is an alien in that list. It describes a *kernel*
@@ -56,7 +56,7 @@ enum
| HWCAP_S390_EIMM | HWCAP_S390_DFP)
/* We cannot provide a general printing function. */
-#define _dl_procinfo(word) -1
+#define _dl_procinfo(type, word) -1
static inline const char *
__attribute__ ((unused))
diff --git a/sysdeps/s390/fpu/libm-test-ulps b/sysdeps/s390/fpu/libm-test-ulps
index cc5349bbbf..c22944d5ba 100644
--- a/sysdeps/s390/fpu/libm-test-ulps
+++ b/sysdeps/s390/fpu/libm-test-ulps
@@ -123,9 +123,7 @@ ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -138,14 +136,14 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 - 1.0 i)":
double: 1
float: 1
@@ -159,9 +157,7 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -174,14 +170,14 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 - 1.0 i)":
double: 1
float: 1
@@ -194,34 +190,1322 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-52 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 + 1.0 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (-2 - 3 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.25 - 1.0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0.5 + 1.0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0.5 - 0x1p-63 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacos (0.75 + 1.25 i)":
+Test "Real part of: cacos (0.5 - 1.0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
+Test "Imaginary part of: cacos (0.5 - 1.0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
+Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0.0 i)":
double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0.25 i)":
+double: 1
idouble: 1
+Test "Real part of: cacos (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 + 0.5 i)":
+float: 1
ifloat: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 + 0x1.fp-30 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacos (1.0 - 0x1.fp-30 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacos (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
@@ -229,6 +1513,8 @@ ldouble: 1
Test "Real part of: cacosh (+0 + 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (+0 + 1.0 i)":
double: 1
float: 1
@@ -244,6 +1530,8 @@ ldouble: 1
Test "Real part of: cacosh (+0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (+0 - 1.0 i)":
double: 1
float: 1
@@ -259,6 +1547,8 @@ ldouble: 1
Test "Real part of: cacosh (-0 + 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0 + 1.0 i)":
double: 1
float: 1
@@ -274,6 +1564,8 @@ ldouble: 1
Test "Real part of: cacosh (-0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0 - 1.0 i)":
double: 1
float: 1
@@ -286,35 +1578,1328 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: cacosh (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 + 1.0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: cacosh (-0.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
double: 1
+float: 1
idouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (-1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.25 - 1.0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + +0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0.5 - 0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p500 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p500 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p5000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (0x1p5000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-30 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 + 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 + 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-30 i)":
+double: 1
+idouble: 1
+Test "Real part of: cacosh (1.0 - 0x1p500 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cacosh (1.0 - 0x1p5000 i)":
+ildouble: 1
+ldouble: 1
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -327,14 +2912,14 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 - 1.0 i)":
double: 1
float: 1
@@ -348,9 +2933,7 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -363,14 +2946,14 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 - 1.0 i)":
double: 1
float: 1
@@ -383,6 +2966,516 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1p500 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -395,31 +3488,455 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1p5000 - 1.0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-1.0 + 0.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1p500 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1p5000 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-1.0 - 0.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1p500 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.0 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.25 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0.5 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.5 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0.5 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0.0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0.75 + 1.25 i)":
+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Real part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 + 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-16385 - 1.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-30 - 1.0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
@@ -431,6 +3948,122 @@ idouble: 1
Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 + 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-52 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1p500 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -443,55 +4076,468 @@ ldouble: 1
Test "Imaginary part of: casin (0x1p5000 - 1.0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (1.0 + 0.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1p500 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1p5000 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (1.0 - 0.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0.5 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1p500 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
-double: 1
+
+# casinh
+Test "Imaginary part of: casinh (-0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + +0 i)":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
+Test "Real part of: casinh (-0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-0x1p-52 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-0x1p-52 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1p500 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -511,6 +4557,69 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1p500 i)":
ildouble: 1
ldouble: 1
@@ -524,6 +4633,69 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1p500 i)":
ildouble: 1
ldouble: 1
@@ -532,38 +4704,162 @@ ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.5 + +0 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.5 - 0 i)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (-1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.0 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.0 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.0 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.25 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + +0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
+Test "Real part of: casinh (0.5 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 0x1p-23 i)":
float: 1
-idouble: 5
ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
ildouble: 2
ldouble: 2
-Test "Real part of: casinh (0.5 + +0 i)":
+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0.5 + 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 + 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 + 1.0 i)":
float: 1
ifloat: 1
Test "Real part of: casinh (0.5 - 0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-105 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-112 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: casinh (0.5 - 0x1p-52 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0.5 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0.5 - 0x1p-63 i)":
+float: 1
+ifloat: 1
+Test "Real part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casinh (0.5 - 1.0 i)":
+float: 1
+ifloat: 1
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -576,6 +4872,180 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 + 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000001p0 + 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 - 0.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.0000000000001p0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.0000000000001p0 - 0x1p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1.fp-30 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
double: 1
idouble: 1
@@ -585,6 +5055,118 @@ idouble: 1
Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (0x1p-105 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-112 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-112 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-23 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-23 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (0x1p-52 + 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (0x1p-52 - 0.5 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: casinh (0x1p-63 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1p500 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -604,6 +5186,69 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.0 + 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-30 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1p500 i)":
ildouble: 1
ldouble: 1
@@ -617,6 +5262,69 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.0 - 0.25 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0.5 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-30 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1p500 i)":
ildouble: 1
ldouble: 1
@@ -628,13 +5336,174 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 + 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: casinh (1.5 - 0x1.fp-16385 i)":
+ildouble: 1
+ldouble: 1
# catan
+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffp0 + 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x0.ffffffp0 - 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-16380 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-16380 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
@@ -643,19 +5512,424 @@ ifloat: 1
Test "Imaginary part of: catan (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffp0 + 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x0.ffffffp0 - 0x1p-126 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-16380 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-16380 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catan (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catan (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# catanh
+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (-0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (-0x1p-57 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-57 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.fp16383 - 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catanh (0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+double: 1
+idouble: 1
+Test "Real part of: catanh (0x1p-57 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1p-57 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 + 0x1p-57 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-54 i)":
+float: 1
+ifloat: 1
+Test "Real part of: catanh (1.0 - 0x1p-57 i)":
+float: 1
+ifloat: 1
# cbrt
Test "cbrt (-0.001)":
@@ -664,9 +5938,6 @@ ldouble: 1
Test "cbrt (-27.0)":
double: 1
idouble: 1
-Test "cbrt (0.75)":
-double: 1
-idouble: 1
Test "cbrt (0.9921875)":
double: 1
idouble: 1
@@ -1663,13 +6934,6 @@ ldouble: 2
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
# csin
Test "Real part of: csin (-0.75 + 11357.25 i)":
@@ -2325,6 +7589,20 @@ idouble: 1
Test "gamma (-0.5)":
ildouble: 1
ldouble: 1
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
# hypot
Test "hypot (-0.7, -12.4)":
@@ -2361,14 +7639,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (0.75)":
-float: 1
-ifloat: 1
Test "j0 (0x1.d7ce3ap+107)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
+Test "j0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "j0 (10.0)":
double: 2
float: 1
@@ -2407,6 +7688,15 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "j1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x1p16382)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "j1 (1.0)":
ildouble: 1
ldouble: 1
@@ -2430,9 +7720,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 0.75)":
-float: 1
-ifloat: 1
Test "jn (0, 10.0)":
double: 2
float: 1
@@ -2524,9 +7811,7 @@ idouble: 1
ifloat: 1
Test "jn (3, 0.75)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "jn (3, 10.0)":
double: 3
float: 1
@@ -2614,11 +7899,6 @@ ifloat: 1
ildouble: 1
ldouble: 1
-# log1p
-Test "log1p (-0.25)":
-float: 1
-ifloat: 1
-
# log2
Test "log2 (0.75)":
ildouble: 1
@@ -2629,16 +7909,11 @@ Test "pow (0x0.fffffffffffff8p0, -0x1.23456789abcdfp62)":
ildouble: 1
ldouble: 1
Test "pow (0x0.ffffffp0, -0x1p24)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "pow (0x0.ffffffp0, 0x1p24)":
float: 1
ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24)":
-float: 1
-ifloat: 1
Test "pow (10.0, -4930.0)":
ildouble: 1
ldouble: 1
@@ -2658,6 +7933,28 @@ Test "pow (1e4932, 0.75)":
ildouble: 1
ldouble: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+Test "pow10 (4932)":
+ildouble: 1
+ldouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -2890,12 +8187,7 @@ ildouble: 1
ldouble: 1
# tan_upward
-Test "tan_upward (1)":
-float: 1
-ifloat: 1
Test "tan_upward (10)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "tan_upward (2)":
@@ -2941,8 +8233,598 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x0.fffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x0.ffffffp0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.000002p0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.0a32a2p+5)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.5800000080001p+7)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffep0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x13.ffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x14.000000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x14.000000000001p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x14.00002p0)":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x1d.ffffep0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1d.ffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000000000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1e.00000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1e.000000000001p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1e.00002p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1f3.ffffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1p-24)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000002p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x2.ffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.fffffffffffep0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x27.ffffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.000000000002p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.00004p0)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x28.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x28.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.0000000000000000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x29.00004p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.ffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x29.fffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x29.ffffffffffffffffffffffffffep0)":
ildouble: 1
ldouble: 1
+Test "tgamma (-0x29.fffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2a.000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2ed.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2ee.00000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.00000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.fffffcp0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.fffffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x31.fffffffffffep0)":
+double: 3
+idouble: 3
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x31.ffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x31.ffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x31.fffffffffffffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x32.000000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x32.0000000000000000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x32.000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e7.fffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e7.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3e8.00000000000000000000000002p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3e8.00000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.000008p0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.000008p0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x5.fffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.ffffffffffffcp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x5.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5db.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5dc.00000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.00000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.0000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.000008p0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x63.fffffffffffcp0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x63.ffffffffffffff8p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x63.ffffffffffffffffffffffffep0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x64.000000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x64.0000000000000000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x64.000000000004p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6d5.fffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6d6.00000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6e3.00000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x7.fffff8p0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp0)":
+double: 3
+idouble: 3
+Test "tgamma (-0x7.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.0000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00001p0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.ffffffffffff8p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x95.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x96.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x96.000000000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (-0xa.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.00001p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb4.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb4.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb5.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb5.ffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.fffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb6.ffffffffffffffffffffffffff8p0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xb7.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb7.000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb7.ffffffffffffffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb8.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbb.ffffffffffffffffffffffffcp0)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xbb.ffffffffffffffffffffffffff8p0)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xbc.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbc.0000000000000000000000004p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbc.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbc.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbd.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbd.00000000000001p0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbd.ffffffffffffffp0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xbe.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.ffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbe.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.0000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xbf.00000000000001p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf9.ffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xfa.000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-2.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-3.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-5.5)":
+double: 1
+idouble: 1
+Test "tgamma (-6.5)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-9.5)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -2951,7 +8833,249 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.fffffep0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.ffffffffffffffffffffffffffffp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.fffffffffffffp0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1p-113)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1p-53)":
+double: 1
+idouble: 1
+Test "tgamma (0x2.30a43cp+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x2.fffffcp0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x2.ffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.0000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffcp0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.fffff8p0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x5.000008p0)":
+float: 3
+ifloat: 3
+Test "tgamma (0x5.fffff8p0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x5.ffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffffffffffffffffffffffffep0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.0000000000004p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x6.000008p0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.fffff8p0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.ffffffffffffcp0)":
+double: 4
+idouble: 4
+Test "tgamma (0x6.fffffffffffffff8p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000000000000000000004p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.0000000000004p0)":
+double: 4
+idouble: 4
+Test "tgamma (0x7.000008p0)":
+double: 1
+idouble: 1
+Test "tgamma (0x7.fffff8p0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffffffffffffffffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.0000000000000000000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.0000000000008p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8.00001p0)":
+double: 2
+idouble: 2
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (10)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (18.5)":
+double: 1
+idouble: 1
+Test "tgamma (19.5)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (2.5)":
+float: 2
+ifloat: 2
+Test "tgamma (23.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (29.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (3)":
+float: 1
+ifloat: 1
+Test "tgamma (3.5)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (32.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (33.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (34.5)":
+double: 1
+idouble: 1
Test "tgamma (4)":
+float: 1
+ifloat: 1
+Test "tgamma (4.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (6)":
+float: 1
+ifloat: 1
+Test "tgamma (6.5)":
+float: 1
+ifloat: 1
+Test "tgamma (7)":
+double: 1
+idouble: 1
+Test "tgamma (7.5)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (8)":
+double: 1
+idouble: 1
+Test "tgamma (8.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (9)":
+double: 1
+idouble: 1
+Test "tgamma (9.5)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -2967,8 +9091,6 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "y0 (0x1p-10)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "y0 (0x1p-110)":
@@ -2978,9 +9100,7 @@ ildouble: 1
ldouble: 1
Test "y0 (0x1p-20)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "y0 (0x1p-30)":
float: 1
ifloat: 1
@@ -2991,9 +9111,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-50)":
-float: 1
-ifloat: 1
Test "y0 (0x1p-60)":
float: 1
ifloat: 1
@@ -3006,9 +9123,16 @@ idouble: 1
ifloat: 1
Test "y0 (0x1p-80)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "y0 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p16382)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "y0 (1.0)":
double: 2
float: 1
@@ -3058,10 +9182,14 @@ ldouble: 1
Test "y1 (0x1p-30)":
ildouble: 1
ldouble: 1
+Test "y1 (0x1p1023)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x1p16383)":
+ildouble: 2
+ldouble: 2
Test "y1 (1.5)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -3120,9 +9248,7 @@ Test "yn (1, 0.75)":
ildouble: 1
ldouble: 1
Test "yn (1, 1.5)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -3246,63 +9372,71 @@ ifloat: 1
Function: Real part of "cacos":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacos":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "casin":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casin":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "casinh":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "catan":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -3315,12 +9449,16 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 4
-idouble: 4
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: Imaginary part of "catanh":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -3469,9 +9607,7 @@ ildouble: 4
ldouble: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
@@ -3707,6 +9843,10 @@ ildouble: 1
ldouble: 1
Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -3755,8 +9895,6 @@ ildouble: 1
ldouble: 1
Function: "log1p":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -3770,6 +9908,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow10":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
@@ -3859,12 +10003,12 @@ ildouble: 1
ldouble: 1
Function: "tgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 4
+ldouble: 4
Function: "y0":
double: 2
@@ -3879,8 +10023,8 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "yn":
double: 3
diff --git a/sysdeps/s390/s390-32/dl-machine.h b/sysdeps/s390/s390-32/dl-machine.h
index 544f843d87..aa8f1a5f14 100644
--- a/sysdeps/s390/s390-32/dl-machine.h
+++ b/sysdeps/s390/s390-32/dl-machine.h
@@ -383,8 +383,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
strtab = (const char *) D_PTR(map,l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/sysdeps/s390/s390-64/dl-machine.h b/sysdeps/s390/s390-64/dl-machine.h
index 0504eb6b7a..32f7a2cb2f 100644
--- a/sysdeps/s390/s390-64/dl-machine.h
+++ b/sysdeps/s390/s390-64/dl-machine.h
@@ -361,8 +361,7 @@ elf_machine_rela (struct link_map *map, const Elf64_Rela *reloc,
strtab = (const char *) D_PTR (map,l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/sysdeps/s390/s390-64/s390x-mcount.S b/sysdeps/s390/s390-64/s390x-mcount.S
index 699770dca2..66ec9e6f1c 100644
--- a/sysdeps/s390/s390-64/s390x-mcount.S
+++ b/sysdeps/s390/s390-64/s390x-mcount.S
@@ -23,10 +23,10 @@
On the start of each function _mcount is called with the address of a
data word in %r1 (initialized to 0, used for counting). The compiler
with the option -p generates code of the form:
-
+
STM 6,15,24(15)
BRAS 13,.LTN0_0
- .LT0_0:
+ .LT0_0:
.LC13: .long .LP0
.data
.align 4
@@ -37,7 +37,7 @@
lg 1,.LC13-.LT0_0(13)
brasl 14,_mcount
lg 14,4(15)
-
+
The _mcount implementation now has to call __mcount_internal with the
address of .LP0 as first parameter and the return address as second
parameter. &.LP0 was loaded to %r1 and the return address is in %r14.
diff --git a/sysdeps/s390/s390-64/sub_n.S b/sysdeps/s390/s390-64/sub_n.S
index 0f7ea92698..9f1f6701fb 100644
--- a/sysdeps/s390/s390-64/sub_n.S
+++ b/sysdeps/s390/s390-64/sub_n.S
@@ -23,7 +23,7 @@
%r3 = s1_ptr
%r4 = s2_ptr
%r5 = size. */
-
+
#include "sysdep.h"
#include "asm-syntax.h"
diff --git a/sysdeps/sh/dl-machine.h b/sysdeps/sh/dl-machine.h
index 25cd52a8e3..da7b9c1a06 100644
--- a/sysdeps/sh/dl-machine.h
+++ b/sysdeps/sh/dl-machine.h
@@ -336,8 +336,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
strtab = (const char *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/sysdeps/sh/dl-trampoline.S b/sysdeps/sh/dl-trampoline.S
index ab3371c873..c0d2fbaf6b 100644
--- a/sysdeps/sh/dl-trampoline.S
+++ b/sysdeps/sh/dl-trampoline.S
@@ -299,7 +299,7 @@ _dl_runtime_profile:
mov r15,r4
shlr2 r1
tst r1,r1
-5:
+5:
bt/s 6f
dt r1
mov.l @r3+,r2
diff --git a/sysdeps/sh/memset.S b/sysdeps/sh/memset.S
index 8c24d8ddac..e61238c2bf 100644
--- a/sysdeps/sh/memset.S
+++ b/sysdeps/sh/memset.S
@@ -38,7 +38,7 @@ ENTRY(memset)
bt L_wordalign
mov.b r5,@r4
- add #-1,r6
+ add #-1,r6
add #1,r4
mov r4,r0
diff --git a/sysdeps/sh/sh4/fpu/fclrexcpt.c b/sysdeps/sh/sh4/fpu/fclrexcpt.c
index 56d374366b..8525bcd238 100644
--- a/sysdeps/sh/sh4/fpu/fclrexcpt.c
+++ b/sysdeps/sh/sh4/fpu/fclrexcpt.c
@@ -33,7 +33,7 @@ feclearexcept (int excepts)
/* Clear exception bits. */
cw &= ~excepts;
-
+
/* Put the new data in effect. */
_FPU_SETCW (cw);
diff --git a/ports/sysdeps/tile/fesetenv.c b/sysdeps/sh/sh4/fpu/fgetexcptflg.c
index f46f761f1c..6a2a0c0e67 100644
--- a/ports/sysdeps/tile/fesetenv.c
+++ b/sysdeps/sh/sh4/fpu/fgetexcptflg.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Store current representation for exceptions.
+ Copyright (C) 2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -17,15 +17,22 @@
<http://www.gnu.org/licenses/>. */
#include <fenv.h>
-#include <shlib-compat.h>
+#include <fpu_control.h>
-/* The only way to get an initialized fenv_t on Tile is with feholdexcept()
- or via FE_DFL_ENV, either of which restores the environment to its
- normal state, i.e. FE_DFL_ENV. */
int
-__fesetenv (const fenv_t *envp)
+fegetexceptflag (fexcept_t *flagp, int excepts)
{
+ fpu_control_t temp;
+
+ /* Get the current exceptions. */
+ _FPU_GETCW (temp);
+
+ /* We only save the relevant bits here. In particular, care has to be
+ taken with the CAUSE bits, as an inadvertent restore later on could
+ generate unexpected exceptions. */
+
+ *flagp = temp & excepts & FE_ALL_EXCEPT;
+
+ /* Success. */
return 0;
}
-libm_hidden_ver (__fesetenv, fesetenv)
-versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2);
diff --git a/sysdeps/sh/strlen.S b/sysdeps/sh/strlen.S
index eaf2d3b4ae..97ef06c50d 100644
--- a/sysdeps/sh/strlen.S
+++ b/sysdeps/sh/strlen.S
@@ -36,17 +36,17 @@ ENTRY(strlen)
mov.b @r4+, r1
tst r1, r1
bt 8f
- add #1, r2
+ add #1, r2
mov.b @r4+, r1
tst r1, r1
bt 8f
- add #1, r2
+ add #1, r2
mov.b @r4+, r1
tst r1, r1
bt 8f
- add #1, r2
+ add #1, r2
1:
mov #0, r3
diff --git a/sysdeps/sparc/dl-procinfo.h b/sysdeps/sparc/dl-procinfo.h
index a18b099586..71b279acdd 100644
--- a/sysdeps/sparc/dl-procinfo.h
+++ b/sysdeps/sparc/dl-procinfo.h
@@ -27,10 +27,14 @@
static inline int
__attribute__ ((unused))
-_dl_procinfo (int word)
+_dl_procinfo (unsigned int type, unsigned long int word)
{
int i;
+ /* Fallback to unknown output mechanism. */
+ if (type == AT_HWCAP2)
+ return -1;
+
_dl_printf ("AT_HWCAP: ");
for (i = 0; i < _DL_HWCAP_COUNT; ++i)
diff --git a/sysdeps/sparc/fpu/fraiseexcpt.c b/sysdeps/sparc/fpu/fraiseexcpt.c
index 0350df9ca0..050e105d8c 100644
--- a/sysdeps/sparc/fpu/fraiseexcpt.c
+++ b/sysdeps/sparc/fpu/fraiseexcpt.c
@@ -39,7 +39,7 @@ __feraiseexcept (int excepts)
/* First: invalid exception. */
if ((FE_INVALID & excepts) != 0)
{
- /* One example of a invalid operation is 0/0. */
+ /* One example of an invalid operation is 0/0. */
__asm ("" : "=e" (d) : "0" (c.zero));
d /= c.zero;
__asm __volatile ("" : : "e" (d));
diff --git a/sysdeps/sparc/fpu/libm-test-ulps b/sysdeps/sparc/fpu/libm-test-ulps
index 2226b44878..cfc72a661c 100644
--- a/sysdeps/sparc/fpu/libm-test-ulps
+++ b/sysdeps/sparc/fpu/libm-test-ulps
@@ -123,26 +123,22 @@ ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -161,26 +157,22 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -856,13 +848,6 @@ ldouble: 1
Test "Imaginary part of: cacos (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (-2 - 3 i)":
float: 1
ifloat: 1
@@ -911,8 +896,6 @@ ldouble: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -965,8 +948,6 @@ ldouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -1016,12 +997,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacos (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -1507,13 +1482,6 @@ ldouble: 1
Test "Imaginary part of: cacos (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
@@ -1635,8 +1603,6 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: cacosh (-0.5 + +0 i)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)":
@@ -1690,8 +1656,6 @@ Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cacosh (-0.5 - 0 i)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)":
@@ -2246,16 +2210,6 @@ ldouble: 1
Test "Real part of: cacosh (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
@@ -2890,39 +2844,25 @@ ldouble: 1
Test "Real part of: cacosh (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -2941,26 +2881,22 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -3550,13 +3486,6 @@ ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
ildouble: 1
ldouble: 1
@@ -3672,9 +3601,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (0x0.fffffffffffff8p0 + 0.0 i)":
ildouble: 1
ldouble: 1
@@ -4146,29 +4072,8 @@ ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (-0.0 + 0x0.fffffffffffff8p0 i)":
ildouble: 1
ldouble: 1
@@ -4198,9 +4103,7 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -4251,9 +4154,7 @@ Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
float: 1
ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -4596,12 +4497,12 @@ Test "Real part of: casinh (-0x1p5000 - 1.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0.25 i)":
float: 1
ifloat: 1
@@ -4670,12 +4571,12 @@ Test "Real part of: casinh (-1.0 + 0x1p5000 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0.25 i)":
float: 1
ifloat: 1
@@ -4744,12 +4645,10 @@ Test "Real part of: casinh (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -4764,12 +4663,10 @@ Test "Real part of: casinh (-1.5 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -4783,20 +4680,6 @@ ldouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: casinh (0.0 + 0x0.fffffffffffff8p0 i)":
ildouble: 1
ldouble: 1
@@ -5841,13 +5724,11 @@ Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
float: 1
ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: catanh (0.75 + 1.25 i)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: catanh (0.75 + 1.25 i)":
@@ -6296,11 +6177,6 @@ ldouble: 1
Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
float: 1
ifloat: 1
@@ -6515,9 +6391,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: clog10 (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
@@ -6956,8 +6829,6 @@ Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
@@ -6975,8 +6846,8 @@ double: 2
float: 3
idouble: 2
ifloat: 3
-ildouble: 11
-ldouble: 11
+ildouble: 2
+ldouble: 2
Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
ildouble: 2
ldouble: 2
@@ -6990,13 +6861,6 @@ ldouble: 2
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
# csin
Test "Real part of: csin (-0.75 + 11357.25 i)":
@@ -7237,8 +7101,6 @@ ldouble: 1
Test "Real part of: ctan (-2 - 3 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: ctan (-2 - 3 i)":
double: 1
idouble: 1
@@ -7384,18 +7246,14 @@ ifloat: 2
# ctanh
Test "Real part of: ctanh (-2 - 3 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
+ifloat: 1
Test "Imaginary part of: ctanh (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
float: 1
ifloat: 1
@@ -7413,13 +7271,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
float: 2
ifloat: 2
-ildouble: 1
-ldouble: 1
Test "Real part of: ctanh (1 + 0x1p1023 i)":
ildouble: 2
ldouble: 2
@@ -7573,10 +7427,8 @@ idouble: 1
# exp10
Test "exp10 (-1)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "exp10 (-305)":
double: 1
idouble: 1
@@ -7585,18 +7437,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "exp10 (0.75)":
+Test "exp10 (3)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "exp10 (3)":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-ildouble: 1
-ldouble: 1
Test "exp10 (36)":
double: 1
idouble: 1
@@ -7662,6 +7505,20 @@ idouble: 1
Test "gamma (-0.5)":
ildouble: 1
ldouble: 1
+Test "gamma (0.7)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (1.2)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
# hypot
Test "hypot (-0.7, -12.4)":
@@ -8016,6 +7873,28 @@ Test "pow (1e4932, 0.75)":
ildouble: 1
ldouble: 1
+# pow10
+Test "pow10 (-1)":
+double: 1
+idouble: 1
+Test "pow10 (-305)":
+double: 1
+idouble: 1
+Test "pow10 (-36)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (3)":
+double: 1
+idouble: 1
+Test "pow10 (36)":
+double: 1
+idouble: 1
+Test "pow10 (4932)":
+ildouble: 1
+ldouble: 1
+
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
@@ -8299,8 +8178,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x0.fffffffffffff8p0)":
double: 1
idouble: 1
@@ -8450,6 +8327,9 @@ double: 2
idouble: 2
ildouble: 2
ldouble: 2
+Test "tgamma (-0x28.ffffcp0)":
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x28.ffffffffffffffcp0)":
ildouble: 1
ldouble: 1
@@ -8896,6 +8776,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "tgamma (0.5)":
float: 1
ifloat: 1
@@ -9122,8 +9004,6 @@ ifloat: 2
Test "tgamma (4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (4.5)":
double: 1
float: 1
@@ -9455,9 +9335,9 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "cacos":
-double: 2
+double: 1
float: 2
-idouble: 2
+idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
@@ -9487,25 +9367,25 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "casin":
-double: 2
+double: 1
float: 2
-idouble: 2
+idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "casinh":
-double: 5
+double: 1
float: 2
-idouble: 5
+idouble: 1
ifloat: 2
-ildouble: 4
-ldouble: 4
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 3
+double: 1
float: 1
-idouble: 3
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
@@ -9525,9 +9405,9 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 4
+double: 1
float: 1
-idouble: 4
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -9677,13 +9557,11 @@ double: 2
float: 4
idouble: 2
ifloat: 4
-ildouble: 11
-ldouble: 11
+ildouble: 4
+ldouble: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
@@ -9881,10 +9759,8 @@ ildouble: 1
ldouble: 1
Function: "exp10":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -9919,6 +9795,10 @@ ildouble: 1
ldouble: 1
Function: "gamma":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -9982,6 +9862,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow10":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_downward":
float: 1
ifloat: 1
diff --git a/sysdeps/sparc/sparc32/__longjmp.S b/sysdeps/sparc/sparc32/__longjmp.S
index e7bdecd328..82bf6a22ca 100644
--- a/sysdeps/sparc/sparc32/__longjmp.S
+++ b/sysdeps/sparc/sparc32/__longjmp.S
@@ -30,8 +30,8 @@ ENTRY(__longjmp)
PTR_DEMANGLE (%g3, %g3, %g4)
#endif
mov %o0, %g1 /* ENV in %g1 */
- orcc %o1, %g0, %g2 /* VAL in %g2 */
- be,a 0f /* Branch if zero; else skip delay slot. */
+ orcc %o1, %g0, %g2 /* VAL in %g2 */
+ be,a 0f /* Branch if zero; else skip delay slot. */
mov 1, %g2 /* Delay slot only hit if zero: VAL = 1. */
0:
xor %fp, %g3, %o0
diff --git a/sysdeps/sparc/sparc32/dl-machine.h b/sysdeps/sparc/sparc32/dl-machine.h
index 71e120f643..30f9246785 100644
--- a/sysdeps/sparc/sparc32/dl-machine.h
+++ b/sysdeps/sparc/sparc32/dl-machine.h
@@ -411,8 +411,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/sysdeps/sparc/sparc32/dl-trampoline.S b/sysdeps/sparc/sparc32/dl-trampoline.S
index 723c4f0d9a..2599cd7ca4 100644
--- a/sysdeps/sparc/sparc32/dl-trampoline.S
+++ b/sysdeps/sparc/sparc32/dl-trampoline.S
@@ -175,7 +175,7 @@ _dl_runtime_profile:
cmp %l0, 0
bl 1f
nop
-
+
call _dl_profile_invoke
nop
diff --git a/sysdeps/sparc/sparc32/dotmul.S b/sysdeps/sparc/sparc32/dotmul.S
index 821aa8bdb4..d497ca672d 100644
--- a/sysdeps/sparc/sparc32/dotmul.S
+++ b/sysdeps/sparc/sparc32/dotmul.S
@@ -65,7 +65,7 @@ ENTRY(.mul)
bge 1f
rd %y, %o0
- ! %o0 was indeed negative; fix upper 32 bits of result by subtracting
+ ! %o0 was indeed negative; fix upper 32 bits of result by subtracting
! %o1 (i.e., return %o4 - %o1 in %o1).
retl
sub %o4, %o1, %o1
@@ -79,7 +79,7 @@ ENTRY(.mul)
and %o1, %o2, %o2 ! %o2 = 0 or %o1, depending on sign of %o0
rd %y, %o0 ! get lower half of product
retl
- sub %o4, %o2, %o1 ! subtract compensation
+ sub %o4, %o2, %o1 ! subtract compensation
! and put upper half in place
#endif
diff --git a/sysdeps/sparc/sparc32/memcpy.S b/sysdeps/sparc/sparc32/memcpy.S
index 98536fb0d8..d8fbd2e185 100644
--- a/sysdeps/sparc/sparc32/memcpy.S
+++ b/sysdeps/sparc/sparc32/memcpy.S
@@ -306,7 +306,7 @@ ENTRY(memcpy) /* %o0=dst %o1=src %o2=len */
mov 32, %g2
be 4f
sub %g2, %g4, %g6
-
+
blu 3f
cmp %g3, 0x8
@@ -539,7 +539,7 @@ ENTRY(memcpy) /* %o0=dst %o1=src %o2=len */
add %o1, 64, %o1
bne 41b
add %o0, 64, %o0
-
+
andcc %o2, 0x30, %o3
be,a 1f
srl %g1, 16, %g2
@@ -584,7 +584,7 @@ ENTRY(memcpy) /* %o0=dst %o1=src %o2=len */
add %o1, 64, %o1
bne 42b
add %o0, 64, %o0
-
+
andcc %o2, 0x30, %o3
be,a 1f
srl %g1, 16, %g2
@@ -598,7 +598,7 @@ ENTRY(memcpy) /* %o0=dst %o1=src %o2=len */
1: sth %g2, [%o0 - 2]
/* Fall through */
-
+
88: and %o2, 0xe, %o3
mov %o7, %g2
sll %o3, 3, %o4
diff --git a/sysdeps/sparc/sparc32/rem.S b/sysdeps/sparc/sparc32/rem.S
index effacee0d0..349d7c0115 100644
--- a/sysdeps/sparc/sparc32/rem.S
+++ b/sysdeps/sparc/sparc32/rem.S
@@ -181,14 +181,14 @@ LOC(divloop):
subcc %o3,%o5,%o3
b 9f
add %o2, (7*2+1), %o2
-
+
LOC(4.23):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (7*2-1), %o2
-
-
+
+
LOC(3.19):
! remainder is negative
addcc %o3,%o5,%o3
@@ -199,15 +199,15 @@ LOC(3.19):
subcc %o3,%o5,%o3
b 9f
add %o2, (5*2+1), %o2
-
+
LOC(4.21):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (5*2-1), %o2
-
-
-
+
+
+
LOC(2.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -223,14 +223,14 @@ LOC(2.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (3*2+1), %o2
-
+
LOC(4.19):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (3*2-1), %o2
-
-
+
+
LOC(3.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -241,16 +241,16 @@ LOC(3.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (1*2+1), %o2
-
+
LOC(4.17):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (1*2-1), %o2
-
-
-
-
+
+
+
+
LOC(1.16):
! remainder is negative
addcc %o3,%o5,%o3
@@ -271,14 +271,14 @@ LOC(1.16):
subcc %o3,%o5,%o3
b 9f
add %o2, (-1*2+1), %o2
-
+
LOC(4.15):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-1*2-1), %o2
-
-
+
+
LOC(3.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -289,15 +289,15 @@ LOC(3.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-3*2+1), %o2
-
+
LOC(4.13):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-3*2-1), %o2
-
-
-
+
+
+
LOC(2.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -313,14 +313,14 @@ LOC(2.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-5*2+1), %o2
-
+
LOC(4.11):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-5*2-1), %o2
-
-
+
+
LOC(3.13):
! remainder is negative
addcc %o3,%o5,%o3
@@ -331,16 +331,16 @@ LOC(3.13):
subcc %o3,%o5,%o3
b 9f
add %o2, (-7*2+1), %o2
-
+
LOC(4.9):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-7*2-1), %o2
-
-
-
-
+
+
+
+
9:
LOC(end_regular_divide):
subcc %o4, 1, %o4
diff --git a/sysdeps/sparc/sparc32/sdiv.S b/sysdeps/sparc/sparc32/sdiv.S
index 4b325476d7..d1d4ee31f8 100644
--- a/sysdeps/sparc/sparc32/sdiv.S
+++ b/sysdeps/sparc/sparc32/sdiv.S
@@ -181,14 +181,14 @@ LOC(divloop):
subcc %o3,%o5,%o3
b 9f
add %o2, (7*2+1), %o2
-
+
LOC(4.23):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (7*2-1), %o2
-
-
+
+
LOC(3.19):
! remainder is negative
addcc %o3,%o5,%o3
@@ -199,15 +199,15 @@ LOC(3.19):
subcc %o3,%o5,%o3
b 9f
add %o2, (5*2+1), %o2
-
+
LOC(4.21):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (5*2-1), %o2
-
-
-
+
+
+
LOC(2.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -223,14 +223,14 @@ LOC(2.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (3*2+1), %o2
-
+
LOC(4.19):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (3*2-1), %o2
-
-
+
+
LOC(3.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -241,16 +241,16 @@ LOC(3.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (1*2+1), %o2
-
+
LOC(4.17):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (1*2-1), %o2
-
-
-
-
+
+
+
+
LOC(1.16):
! remainder is negative
addcc %o3,%o5,%o3
@@ -271,14 +271,14 @@ LOC(1.16):
subcc %o3,%o5,%o3
b 9f
add %o2, (-1*2+1), %o2
-
+
LOC(4.15):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-1*2-1), %o2
-
-
+
+
LOC(3.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -289,15 +289,15 @@ LOC(3.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-3*2+1), %o2
-
+
LOC(4.13):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-3*2-1), %o2
-
-
-
+
+
+
LOC(2.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -313,14 +313,14 @@ LOC(2.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-5*2+1), %o2
-
+
LOC(4.11):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-5*2-1), %o2
-
-
+
+
LOC(3.13):
! remainder is negative
addcc %o3,%o5,%o3
@@ -331,16 +331,16 @@ LOC(3.13):
subcc %o3,%o5,%o3
b 9f
add %o2, (-7*2+1), %o2
-
+
LOC(4.9):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-7*2-1), %o2
-
-
-
-
+
+
+
+
9:
LOC(end_regular_divide):
subcc %o4, 1, %o4
diff --git a/sysdeps/sparc/sparc32/soft-fp/q_neg.c b/sysdeps/sparc/sparc32/soft-fp/q_neg.c
index 3101555248..551c40887b 100644
--- a/sysdeps/sparc/sparc32/soft-fp/q_neg.c
+++ b/sysdeps/sparc/sparc32/soft-fp/q_neg.c
@@ -26,7 +26,7 @@ long double _Q_neg(const long double a)
{
FP_DECL_EX;
long double c = a;
-
+
#if (__BYTE_ORDER == __BIG_ENDIAN)
((UWtype *)&c)[0] ^= (((UWtype)1) << (W_TYPE_SIZE - 1));
#elif (__BYTE_ORDER == __LITTLE_ENDIAN) && (W_TYPE_SIZE == 64)
diff --git a/sysdeps/sparc/sparc32/strchr.S b/sysdeps/sparc/sparc32/strchr.S
index 9dafe83f3e..f80e77b899 100644
--- a/sysdeps/sparc/sparc32/strchr.S
+++ b/sysdeps/sparc/sparc32/strchr.S
@@ -92,13 +92,13 @@ ENTRY(strchr)
#else
sub %g5, %o2, %g5
#endif
- or %g5, %o4, %o4
+ or %g5, %o4, %o4
andcc %o4, %o3, %g0
be 7b
add %o0, 4, %o0
/* Check every byte. */
-8: srl %g4, 24, %g5
+8: srl %g4, 24, %g5
7: andcc %g5, 0xff, %g5
be 9f
cmp %g5, %o1
@@ -243,13 +243,13 @@ ENTRY(strrchr)
#else
sub %g5, %o2, %g5
#endif
- or %g5, %o4, %o4
+ or %g5, %o4, %o4
andcc %o4, %o3, %g0
be 6b
add %o0, 4, %o0
/* Check every byte. */
-3: srl %g4, 24, %g5
+3: srl %g4, 24, %g5
8: andcc %g5, 0xff, %g5
be 9f
cmp %g5, %o1
diff --git a/sysdeps/sparc/sparc32/udiv.S b/sysdeps/sparc/sparc32/udiv.S
index 0dd48f32b5..8dfff66158 100644
--- a/sysdeps/sparc/sparc32/udiv.S
+++ b/sysdeps/sparc/sparc32/udiv.S
@@ -168,14 +168,14 @@ LOC(divloop):
subcc %o3,%o5,%o3
b 9f
add %o2, (7*2+1), %o2
-
+
LOC(4.23):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (7*2-1), %o2
-
-
+
+
LOC(3.19):
! remainder is negative
addcc %o3,%o5,%o3
@@ -186,15 +186,15 @@ LOC(3.19):
subcc %o3,%o5,%o3
b 9f
add %o2, (5*2+1), %o2
-
+
LOC(4.21):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (5*2-1), %o2
-
-
-
+
+
+
LOC(2.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -210,14 +210,14 @@ LOC(2.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (3*2+1), %o2
-
+
LOC(4.19):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (3*2-1), %o2
-
-
+
+
LOC(3.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -228,16 +228,16 @@ LOC(3.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (1*2+1), %o2
-
+
LOC(4.17):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (1*2-1), %o2
-
-
-
-
+
+
+
+
LOC(1.16):
! remainder is negative
addcc %o3,%o5,%o3
@@ -258,14 +258,14 @@ LOC(1.16):
subcc %o3,%o5,%o3
b 9f
add %o2, (-1*2+1), %o2
-
+
LOC(4.15):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-1*2-1), %o2
-
-
+
+
LOC(3.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -276,15 +276,15 @@ LOC(3.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-3*2+1), %o2
-
+
LOC(4.13):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-3*2-1), %o2
-
-
-
+
+
+
LOC(2.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -300,14 +300,14 @@ LOC(2.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-5*2+1), %o2
-
+
LOC(4.11):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-5*2-1), %o2
-
-
+
+
LOC(3.13):
! remainder is negative
addcc %o3,%o5,%o3
@@ -318,16 +318,16 @@ LOC(3.13):
subcc %o3,%o5,%o3
b 9f
add %o2, (-7*2+1), %o2
-
+
LOC(4.9):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-7*2-1), %o2
-
-
-
-
+
+
+
+
9:
LOC(end_regular_divide):
subcc %o4, 1, %o4
diff --git a/sysdeps/sparc/sparc32/urem.S b/sysdeps/sparc/sparc32/urem.S
index 5644e7a892..d3a1a441fd 100644
--- a/sysdeps/sparc/sparc32/urem.S
+++ b/sysdeps/sparc/sparc32/urem.S
@@ -168,14 +168,14 @@ LOC(divloop):
subcc %o3,%o5,%o3
b 9f
add %o2, (7*2+1), %o2
-
+
LOC(4.23):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (7*2-1), %o2
-
-
+
+
LOC(3.19):
! remainder is negative
addcc %o3,%o5,%o3
@@ -186,15 +186,15 @@ LOC(3.19):
subcc %o3,%o5,%o3
b 9f
add %o2, (5*2+1), %o2
-
+
LOC(4.21):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (5*2-1), %o2
-
-
-
+
+
+
LOC(2.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -210,14 +210,14 @@ LOC(2.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (3*2+1), %o2
-
+
LOC(4.19):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (3*2-1), %o2
-
-
+
+
LOC(3.17):
! remainder is negative
addcc %o3,%o5,%o3
@@ -228,16 +228,16 @@ LOC(3.17):
subcc %o3,%o5,%o3
b 9f
add %o2, (1*2+1), %o2
-
+
LOC(4.17):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (1*2-1), %o2
-
-
-
-
+
+
+
+
LOC(1.16):
! remainder is negative
addcc %o3,%o5,%o3
@@ -258,14 +258,14 @@ LOC(1.16):
subcc %o3,%o5,%o3
b 9f
add %o2, (-1*2+1), %o2
-
+
LOC(4.15):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-1*2-1), %o2
-
-
+
+
LOC(3.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -276,15 +276,15 @@ LOC(3.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-3*2+1), %o2
-
+
LOC(4.13):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-3*2-1), %o2
-
-
-
+
+
+
LOC(2.15):
! remainder is negative
addcc %o3,%o5,%o3
@@ -300,14 +300,14 @@ LOC(2.15):
subcc %o3,%o5,%o3
b 9f
add %o2, (-5*2+1), %o2
-
+
LOC(4.11):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-5*2-1), %o2
-
-
+
+
LOC(3.13):
! remainder is negative
addcc %o3,%o5,%o3
@@ -318,16 +318,16 @@ LOC(3.13):
subcc %o3,%o5,%o3
b 9f
add %o2, (-7*2+1), %o2
-
+
LOC(4.9):
! remainder is negative
addcc %o3,%o5,%o3
b 9f
add %o2, (-7*2-1), %o2
-
-
-
-
+
+
+
+
9:
LOC(end_regular_divide):
subcc %o4, 1, %o4
diff --git a/sysdeps/sparc/sparc64/add_n.S b/sysdeps/sparc/sparc64/add_n.S
index 154ffe34d8..ce0fcb875e 100644
--- a/sysdeps/sparc/sparc64/add_n.S
+++ b/sysdeps/sparc/sparc64/add_n.S
@@ -1,6 +1,6 @@
/* SPARC v9 __mpn_add_n -- Add two limb vectors of the same length > 0 and
store sum in a third limb vector.
-
+
Copyright (C) 1995-2013 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/sysdeps/sparc/sparc64/dl-machine.h b/sysdeps/sparc/sparc64/dl-machine.h
index d6d20c7294..3bce5d182f 100644
--- a/sysdeps/sparc/sparc64/dl-machine.h
+++ b/sysdeps/sparc/sparc64/dl-machine.h
@@ -436,8 +436,7 @@ elf_machine_rela (struct link_map *map, const Elf64_Rela *reloc,
strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
_dl_error_printf ("\
%s: Symbol `%s' has different size in shared object, consider re-linking\n",
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ RTLD_PROGNAME, strtab + refsym->st_name);
}
memcpy (reloc_addr_arg, (void *) value,
MIN (sym->st_size, refsym->st_size));
diff --git a/sysdeps/sparc/sparc64/memcpy.S b/sysdeps/sparc/sparc64/memcpy.S
index 7e03d78721..3d8ffccfba 100644
--- a/sysdeps/sparc/sparc64/memcpy.S
+++ b/sysdeps/sparc/sparc64/memcpy.S
@@ -385,7 +385,7 @@ ENTRY(memcpy)
210:
#ifndef USE_BPR
srl %o2, 0, %o2 /* IEU1 */
-#endif
+#endif
brz,pn %o2, 209b /* CTI Group */
218: cmp %o2, 15 /* IEU1 */
bleu,pn %xcc, 208b /* CTI Group */
diff --git a/sysdeps/sparc/sparc64/rawmemchr.S b/sysdeps/sparc/sparc64/rawmemchr.S
index aafc476c26..cc36c58353 100644
--- a/sysdeps/sparc/sparc64/rawmemchr.S
+++ b/sysdeps/sparc/sparc64/rawmemchr.S
@@ -57,7 +57,7 @@ ENTRY(__rawmemchr)
sethi %hi(0x01010101), %g1 /* IEU1 */
ldub [%o0], %o3 /* Load */
sll %o1, 8, %o4 /* IEU0 Group */
-
+
or %g1, %lo(0x01010101), %g1 /* IEU1 */
sllx %g1, 32, %g2 /* IEU0 Group */
or %o4, %o1, %o4 /* IEU1 */
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c b/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
index 0a868705bf..bc613f0918 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
@@ -36,7 +36,7 @@ int _Qp_cmp(const long double *a, const long double *b)
if (r == 3 && (FP_ISSIGNAN_Q(A) || FP_ISSIGNAN_Q(B)))
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c b/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
index 7b7b50bf57..11d7e948d0 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
@@ -37,7 +37,7 @@ int _Qp_cmpe(const long double *a, const long double *b)
if (r == 3)
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_feq.c b/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
index 6671733a09..faf52efae7 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
@@ -36,7 +36,7 @@ int _Qp_feq(const long double *a, const long double *b)
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_fge.c b/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
index 225fb816c9..d4cd9cb755 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
@@ -36,7 +36,7 @@ int _Qp_fge(const long double *a, const long double *b)
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c b/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
index 43cf79630c..f28f0dca78 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
@@ -36,7 +36,7 @@ int _Qp_fgt(const long double *a, const long double *b)
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_fle.c b/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
index e218f5e27f..55306fefc6 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
@@ -36,7 +36,7 @@ int _Qp_fle(const long double *a, const long double *b)
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_flt.c b/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
index e1be890184..4da562b008 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
@@ -36,7 +36,7 @@ int _Qp_flt(const long double *a, const long double *b)
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_fne.c b/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
index ed98ad2e6b..6535d0e2ce 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
@@ -36,7 +36,7 @@ int _Qp_fne(const long double *a, const long double *b)
FP_SET_EXCEPTION(FP_EX_INVALID);
QP_HANDLE_EXCEPTIONS(
- __asm (
+ __asm (
" ldd [%0], %%f52\n"
" ldd [%0+8], %%f54\n"
" ldd [%1], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_mul.c b/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
index a1da900899..ad84b89c82 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
@@ -36,8 +36,8 @@ void _Qp_mul(long double *c, const long double *a, const long double *b)
FP_MUL_Q(C, A, B);
FP_PACK_QP(c, C);
QP_HANDLE_EXCEPTIONS(
- _FPU_SETCW(_fcw);
- __asm (
+ _FPU_SETCW(_fcw);
+ __asm (
" ldd [%1], %%f52\n"
" ldd [%1+8], %%f54\n"
" ldd [%2], %%f56\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
index 2517765364..028ee93116 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
@@ -33,8 +33,8 @@ int _Qp_qtoi(const long double *a)
FP_UNPACK_RAW_QP(A, a);
FP_TO_INT_Q(r, A, 32, 1);
QP_HANDLE_EXCEPTIONS(
- int rx;
- __asm (
+ int rx;
+ __asm (
" ldd [%1], %%f52\n"
" ldd [%1+8], %%f54\n"
" fqtoi %%f52, %%f31\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
index be3b5a6043..f0abe07b32 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
@@ -33,8 +33,8 @@ unsigned int _Qp_qtoui(const long double *a)
FP_UNPACK_RAW_QP(A, a);
FP_TO_INT_Q(r, A, 32, -1);
QP_HANDLE_EXCEPTIONS(
- int rx;
- __asm (
+ int rx;
+ __asm (
" ldd [%1], %%f52\n"
" ldd [%1+8], %%f54\n"
" fqtoi %%f52, %%f31\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
index 2ee8f90bdd..347c250e6c 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
@@ -34,7 +34,7 @@ unsigned long _Qp_qtoux(const long double *a)
FP_TO_INT_Q(r, A, 64, -1);
QP_HANDLE_EXCEPTIONS(
unsigned long rx;
- __asm (
+ __asm (
" ldd [%1], %%f52\n"
" ldd [%1+8], %%f54\n"
" fqtox %%f52, %%f60\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c b/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
index 82cad2595f..595cb0698b 100644
--- a/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
+++ b/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
@@ -34,7 +34,7 @@ long _Qp_qtox(const long double *a)
FP_TO_INT_Q(r, A, 64, 1);
QP_HANDLE_EXCEPTIONS(
long rx;
- __asm (
+ __asm (
" ldd [%1], %%f52\n"
" ldd [%1+8], %%f54\n"
" fqtox %%f52, %%f60\n"
diff --git a/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c b/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
index 35bc552c31..c34fb13367 100644
--- a/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
+++ b/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
@@ -26,7 +26,7 @@
* arg = x*2^exp.
* If arg is inf, 0.0, or NaN, then frexpl(arg,&exp) returns arg
* with *exp=0.
- */
+ */
#include "soft-fp.h"
#include "quad.h"
diff --git a/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h b/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
index 562fdfc1cf..f64a4be76c 100644
--- a/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
+++ b/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
@@ -19,7 +19,7 @@
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-
+
#include <fpu_control.h>
#include <fenv.h>
#include <stdlib.h>
@@ -38,7 +38,7 @@ do { \
#ifndef _FP_MUL_MEAT_RESET_FE
#define _FP_MUL_MEAT_RESET_FE _FPU_SETCW(_fcw)
#endif
-
+
#define _FP_MUL_MEAT_S(R,X,Y) \
_FP_MUL_MEAT_1_imm(_FP_WFRACBITS_S,R,X,Y)
#define _FP_MUL_MEAT_D(R,X,Y) \
@@ -140,6 +140,6 @@ do { \
#define QP_NO_EXCEPTIONS \
__asm ("fzero %%f62\n\t" \
"faddd %%f62, %%f62, %%f62" : : : "f62")
-
+
#define QP_CLOBBER "memory", "f52", "f54", "f56", "f58", "f60", "f62"
#define QP_CLOBBER_CC QP_CLOBBER , "cc"
diff --git a/sysdeps/sparc/sparc64/stpncpy.S b/sysdeps/sparc/sparc64/stpncpy.S
index 4f3ad2751a..e01ad4eedc 100644
--- a/sysdeps/sparc/sparc64/stpncpy.S
+++ b/sysdeps/sparc/sparc64/stpncpy.S
@@ -1,4 +1,4 @@
-/* stpncpy(DST, SRC, COUNT) - Copy no more than N characters of
+/* stpncpy(DST, SRC, COUNT) - Copy no more than N characters of
SRC to DEST, returning the address of the terminating '\0' in
DEST, if any, or else DEST + N.
For SPARC v9.
@@ -245,7 +245,7 @@ ENTRY(__stpncpy)
be,pn %XCC, 19f /* CTI */
srlx %o3, 8, %o3 /* IEU0 Group */
- stb %o3, [%o0] /* Store */
+ stb %o3, [%o0] /* Store */
59: add %o0, 1, %o2 /* IEU1 */
andcc %o3, 0xff, %g0 /* IEU1 Group */
diff --git a/sysdeps/sparc/sparc64/strncmp.S b/sysdeps/sparc/sparc64/strncmp.S
index d2e1d464ab..22673ecb7a 100644
--- a/sysdeps/sparc/sparc64/strncmp.S
+++ b/sysdeps/sparc/sparc64/strncmp.S
@@ -1,5 +1,5 @@
-/* Compare no more than N characters of S1 and S2, returning less than,
- equal to or greater than zero if S1 is lexicographically less than,
+/* Compare no more than N characters of S1 and S2, returning less than,
+ equal to or greater than zero if S1 is lexicographically less than,
equal to or greater than S2.
For SPARC v9.
Copyright (C) 1997-2013 Free Software Foundation, Inc.
@@ -140,7 +140,7 @@ ENTRY(strncmp)
cmp %o2, -8 /* IEU1 */
be,pn %XCC, 4b /* CTI */
srlx %o3, 56, %o5 /* IEU0 Group */
-
+
andcc %o4, 0xff, %g0 /* IEU1 */
be,pn %xcc, 8f /* CTI */
subcc %o4, %o5, %o4 /* IEU1 Group */
diff --git a/sysdeps/sparc/sparc64/strncpy.S b/sysdeps/sparc/sparc64/strncpy.S
index d0c30c0544..74fd275882 100644
--- a/sysdeps/sparc/sparc64/strncpy.S
+++ b/sysdeps/sparc/sparc64/strncpy.S
@@ -227,7 +227,7 @@ ENTRY(strncpy)
subcc %o2, 1, %o2 /* IEU1 */
be,pn %XCC, 19f /* CTI */
srlx %o3, 16, %g5 /* IEU0 Group */
-
+
andcc %g5, 0xff, %g0 /* IEU1 Group */
be,pn %icc, 20f /* CTI */
stb %g5, [%o0] /* Store */
@@ -236,7 +236,7 @@ ENTRY(strncpy)
subcc %o2, 1, %o2 /* IEU1 */
be,pn %XCC, 19f /* CTI */
srlx %o3, 8, %g5 /* IEU0 Group */
- stb %g5, [%o0] /* Store */
+ stb %g5, [%o0] /* Store */
19: retl /* CTI+IEU1 Group */
mov %g6, %o0 /* IEU0 */
diff --git a/sysdeps/unix/bsd/bsd4.4/bits/socket.h b/sysdeps/unix/bsd/bsd4.4/bits/socket.h
deleted file mode 100644
index 849d2fc3e9..0000000000
--- a/sysdeps/unix/bsd/bsd4.4/bits/socket.h
+++ /dev/null
@@ -1,342 +0,0 @@
-/* System-specific socket constants and types. 4.4 BSD version.
- Copyright (C) 1991-2013 Free Software 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; see the file COPYING.LIB. If
- not, see <http://www.gnu.org/licenses/>. */
-
-#ifndef __BITS_SOCKET_H
-#define __BITS_SOCKET_H 1
-
-#ifndef _SYS_SOCKET_H
-# error "Never include <bits/socket.h> directly; use <sys/socket.h> instead."
-#endif
-
-#define __need_size_t
-#define __need_NULL
-#include <stddef.h>
-
-#include <limits.h> /* XXX Is this allowed? */
-#include <bits/types.h>
-
-/* Type for length arguments in socket calls. */
-#ifndef __socklen_t_defined
-typedef __socklen_t socklen_t;
-# define __socklen_t_defined
-#endif
-
-
-/* Types of sockets. */
-enum __socket_type
-{
- SOCK_STREAM = 1, /* Sequenced, reliable, connection-based
- byte streams. */
-#define SOCK_STREAM SOCK_STREAM
- SOCK_DGRAM = 2, /* Connectionless, unreliable datagrams
- of fixed maximum length. */
-#define SOCK_DGRAM SOCK_DGRAM
- SOCK_RAW = 3, /* Raw protocol interface. */
-#define SOCK_RAW SOCK_RAW
- SOCK_RDM = 4, /* Reliably-delivered messages. */
-#define SOCK_RDM SOCK_RDM
- SOCK_SEQPACKET = 5 /* Sequenced, reliable, connection-based,
- datagrams of fixed maximum length. */
-#define SOCK_SEQPACKET SOCK_SEQPACKET
-};
-
-/* Protocol families. */
-#define PF_UNSPEC 0 /* Unspecified. */
-#define PF_LOCAL 1 /* Local to host (pipes and file-domain). */
-#define PF_UNIX PF_LOCAL /* Old BSD name for PF_LOCAL. */
-#define PF_FILE PF_LOCAL /* POSIX name for PF_LOCAL. */
-#define PF_INET 2 /* IP protocol family. */
-#define PF_IMPLINK 3 /* ARPAnet IMP protocol. */
-#define PF_PUP 4 /* PUP protocols. */
-#define PF_CHAOS 5 /* MIT Chaos protocols. */
-#define PF_NS 6 /* Xerox NS protocols. */
-#define PF_ISO 7 /* ISO protocols. */
-#define PF_OSI PF_ISO
-#define PF_ECMA 8 /* ECMA protocols. */
-#define PF_DATAKIT 9 /* AT&T Datakit protocols. */
-#define PF_CCITT 10 /* CCITT protocols (X.25 et al). */
-#define PF_SNA 11 /* IBM SNA protocol. */
-#define PF_DECnet 12 /* DECnet protocols. */
-#define PF_DLI 13 /* Direct data link interface. */
-#define PF_LAT 14 /* DEC Local Area Transport protocol. */
-#define PF_HYLINK 15 /* NSC Hyperchannel protocol. */
-#define PF_APPLETALK 16 /* Don't use this. */
-#define PF_ROUTE 17 /* Internal Routing Protocol. */
-#define PF_LINK 18 /* Link layer interface. */
-#define PF_XTP 19 /* eXpress Transfer Protocol (no AF). */
-#define PF_COIP 20 /* Connection-oriented IP, aka ST II. */
-#define PF_CNT 21 /* Computer Network Technology. */
-#define PF_RTIP 22 /* Help Identify RTIP packets. **/
-#define PF_IPX 23 /* Novell Internet Protocol. */
-#define PF_SIP 24 /* Simple Internet Protocol. */
-#define PF_PIP 25 /* Help Identify PIP packets. */
-#define PF_INET6 26 /* IP version 6. */
-#define PF_MAX 27
-
-/* Address families. */
-#define AF_UNSPEC PF_UNSPEC
-#define AF_LOCAL PF_LOCAL
-#define AF_UNIX PF_UNIX
-#define AF_FILE PF_FILE
-#define AF_INET PF_INET
-#define AF_IMPLINK PF_IMPLINK
-#define AF_PUP PF_PUP
-#define AF_CHAOS PF_CHAOS
-#define AF_NS PF_NS
-#define AF_ISO PF_ISO
-#define AF_OSI PF_OSI
-#define AF_ECMA PF_ECMA
-#define AF_DATAKIT PF_DATAKIT
-#define AF_CCITT PF_CCITT
-#define AF_SNA PF_SNA
-#define AF_DECnet PF_DECnet
-#define AF_DLI PF_DLI
-#define AF_LAT PF_LAT
-#define AF_HYLINK PF_HYLINK
-#define AF_APPLETALK PF_APPLETALK
-#define AF_ROUTE PF_ROUTE
-#define AF_LINK PF_LINK
-#define pseudo_AF_XTP PF_XTP
-#define AF_COIP PF_COIP
-#define AF_CNT PF_CNT
-#define pseudo_AF_RTIP PF_RTIP
-#define AF_IPX PF_IPX
-#define AF_SIP PF_SIP
-#define pseudo_AF_PIP PF_PIP
-#define AF_INET6 PF_INET6
-#define AF_MAX PF_MAX
-
-/* Maximum queue length specifiable by listen. */
-#define SOMAXCONN 128 /* 5 on the origional 4.4 BSD. */
-
-/* Get the definition of the macro to define the common sockaddr members. */
-#include <bits/sockaddr.h>
-
-/* Structure describing a generic socket address. */
-struct sockaddr
- {
- __SOCKADDR_COMMON (sa_); /* Common data: address family and length. */
- char sa_data[14]; /* Address data. */
- };
-
-
-/* Structure large enough to hold any socket address (with the historical
- exception of AF_UNIX). We reserve 128 bytes. */
-#if ULONG_MAX > 0xffffffff
-# define __ss_aligntype __uint64_t
-#else
-# define __ss_aligntype __uint32_t
-#endif
-#define _SS_SIZE 128
-#define _SS_PADSIZE (_SS_SIZE - (2 * sizeof (__ss_aligntype)))
-
-struct sockaddr_storage
- {
- __SOCKADDR_COMMON (ss_); /* Address family, etc. */
- __ss_aligntype __ss_align; /* Force desired alignment. */
- char __ss_padding[_SS_PADSIZE];
- };
-
-
-/* Bits in the FLAGS argument to `send', `recv', et al. */
-enum
- {
- MSG_OOB = 0x01, /* Process out-of-band data. */
-#define MSG_OOB MSG_OOB
- MSG_PEEK = 0x02, /* Peek at incoming messages. */
-#define MSG_PEEK MSG_PEEK
- MSG_DONTROUTE = 0x04, /* Don't use local routing. */
-#define MSG_DONTROUTE MSG_DONTROUTE
- MSG_EOR = 0x08, /* Data completes record. */
-#define MSG_EOR MSG_EOR
- MSG_TRUNC = 0x10, /* Data discarded before delivery. */
-#define MSG_TRUNC MSG_TRUNC
- MSG_CTRUNC = 0x20, /* Control data lost before delivery. */
-#define MSG_CTRUNC MSG_CTRUNC
- MSG_WAITALL = 0x40, /* Wait for full request or error. */
-#define MSG_WAITALL MSG_WAITALL
- MSG_DONTWAIT = 0x80, /* This message should be nonblocking. */
-#define MSG_DONTWAIT MSG_DONTWAIT
- MSG_NOSIGNAL = 0x0400 /* Do not generate SIGPIPE on EPIPE. */
-#define MSG_NOSIGNAL MSG_NOSIGNAL
- };
-
-
-/* Structure describing messages sent by
- `sendmsg' and received by `recvmsg'. */
-struct msghdr
- {
- void *msg_name; /* Address to send to/receive from. */
- socklen_t msg_namelen; /* Length of address data. */
-
- struct iovec *msg_iov; /* Vector of data to send/receive into. */
- int msg_iovlen; /* Number of elements in the vector. */
-
- void *msg_control; /* Ancillary data (eg BSD filedesc passing). */
- socklen_t msg_controllen; /* Ancillary data buffer length. */
-
- int msg_flags; /* Flags in received message. */
- };
-
-/* Structure used for storage of ancillary data object information. */
-struct cmsghdr
- {
- socklen_t cmsg_len; /* Length of data in cmsg_data plus length
- of cmsghdr structure. */
- int cmsg_level; /* Originating protocol. */
- int cmsg_type; /* Protocol specific type. */
-#if (!defined __STRICT_ANSI__ && __GNUC__ >= 2) || __STDC_VERSION__ >= 199901L
- __extension__ unsigned char __cmsg_data __flexarr; /* Ancillary data. */
-#endif
- };
-
-/* Ancillary data object manipulation macros. */
-#if (!defined __STRICT_ANSI__ && __GNUC__ >= 2) || __STDC_VERSION__ >= 199901L
-# define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)
-#else
-# define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1))
-#endif
-
-#define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg)
-
-#define CMSG_FIRSTHDR(mhdr) \
- ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) \
- ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL)
-
-#define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) \
- & (size_t) ~(sizeof (size_t) - 1))
-#define CMSG_SPACE(len) (CMSG_ALIGN (len) \
- + CMSG_ALIGN (sizeof (struct cmsghdr)))
-#define CMSG_LEN(len) (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))
-
-extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
- struct cmsghdr *__cmsg) __THROW;
-#ifdef __USE_EXTERN_INLINES
-# ifndef _EXTERN_INLINE
-# define _EXTERN_INLINE __extern_inline
-# endif
-_EXTERN_INLINE struct cmsghdr *
-__NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg))
-{
- if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr))
- /* The kernel header does this so there may be a reason. */
- return NULL;
-
- __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg
- + CMSG_ALIGN (__cmsg->cmsg_len));
- if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control
- + __mhdr->msg_controllen)
- || ((unsigned char *) __cmsg + CMSG_ALIGN (__cmsg->cmsg_len)
- > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen)))
- /* No more entries. */
- return NULL;
- return __cmsg;
-}
-#endif /* Use `extern inline'. */
-
-/* Socket level message types. */
-enum
- {
- SCM_RIGHTS = 0x01, /* Access rights (array of int). */
-#define SCM_RIGHTS SCM_RIGHTS
- SCM_TIMESTAMP = 0x02, /* Timestamp (struct timeval). */
-#define SCM_TIMESTAMP SCM_TIMESTAMP
- SCM_CREDS = 0x03 /* Process creds (struct cmsgcred). */
-#define SCM_CREDS SCM_CREDS
- };
-
-/* Unfortunately, BSD practice dictates this structure be of fixed size.
- If there are more than CMGROUP_MAX groups, the list is truncated.
- (On GNU systems, the `cmcred_euid' field is just the first in the
- list of effective UIDs.) */
-#define CMGROUP_MAX 16
-
-/* Structure delivered by SCM_CREDS. This describes the identity of the
- sender of the data simultaneously received on the socket. By BSD
- convention, this is included only when a sender on a AF_LOCAL socket
- sends cmsg data of this type and size; the sender's structure is
- ignored, and the system fills in the various IDs of the sender process. */
-struct cmsgcred
- {
- __pid_t cmcred_pid;
- __uid_t cmcred_uid;
- __uid_t cmcred_euid;
- __gid_t cmcred_gid;
- int cmcred_ngroups;
- __gid_t cmcred_groups[CMGROUP_MAX];
- };
-
-/* Protocol number used to manipulate socket-level options
- with `getsockopt' and `setsockopt'. */
-#define SOL_SOCKET 0xffff
-
-/* Socket-level options for `getsockopt' and `setsockopt'. */
-enum
- {
- SO_DEBUG = 0x0001, /* Record debugging information. */
-#define SO_DEBUG SO_DEBUG
- SO_ACCEPTCONN = 0x0002, /* Accept connections on socket. */
-#define SO_ACCEPTCONN SO_ACCEPTCONN
- SO_REUSEADDR = 0x0004, /* Allow reuse of local addresses. */
-#define SO_REUSEADDR SO_REUSEADDR
- SO_KEEPALIVE = 0x0008, /* Keep connections alive and send
- SIGPIPE when they die. */
-#define SO_KEEPALIVE SO_KEEPALIVE
- SO_DONTROUTE = 0x0010, /* Don't do local routing. */
-#define SO_DONTROUTE SO_DONTROUTE
- SO_BROADCAST = 0x0020, /* Allow transmission of
- broadcast messages. */
-#define SO_BROADCAST SO_BROADCAST
- SO_USELOOPBACK = 0x0040, /* Use the software loopback to avoid
- hardware use when possible. */
-#define SO_USELOOPBACK SO_USELOOPBACK
- SO_LINGER = 0x0080, /* Block on close of a reliable
- socket to transmit pending data. */
-#define SO_LINGER SO_LINGER
- SO_OOBINLINE = 0x0100, /* Receive out-of-band data in-band. */
-#define SO_OOBINLINE SO_OOBINLINE
- SO_REUSEPORT = 0x0200, /* Allow local address and port reuse. */
-#define SO_REUSEPORT SO_REUSEPORT
- SO_SNDBUF = 0x1001, /* Send buffer size. */
-#define SO_SNDBUF SO_SNDBUF
- SO_RCVBUF = 0x1002, /* Receive buffer. */
-#define SO_RCVBUF SO_RCVBUF
- SO_SNDLOWAT = 0x1003, /* Send low-water mark. */
-#define SO_SNDLOWAT SO_SNDLOWAT
- SO_RCVLOWAT = 0x1004, /* Receive low-water mark. */
-#define SO_RCVLOWAT SO_RCVLOWAT
- SO_SNDTIMEO = 0x1005, /* Send timeout. */
-#define SO_SNDTIMEO SO_SNDTIMEO
- SO_RCVTIMEO = 0x1006, /* Receive timeout. */
-#define SO_RCVTIMEO SO_RCVTIMEO
- SO_ERROR = 0x1007, /* Get and clear error status. */
-#define SO_ERROR SO_ERROR
- SO_STYLE = 0x1008, /* Get socket connection style. */
-#define SO_STYLE SO_STYLE
- SO_TYPE = SO_STYLE /* Compatible name for SO_STYLE. */
-#define SO_TYPE SO_TYPE
- };
-
-/* Structure used to manipulate the SO_LINGER option. */
-struct linger
- {
- int l_onoff; /* Nonzero to linger on close. */
- int l_linger; /* Time to linger. */
- };
-
-#endif /* bits/socket.h */
diff --git a/sysdeps/unix/bsd/ptsname.c b/sysdeps/unix/bsd/ptsname.c
index 3b22a8ca61..60e38d79d5 100644
--- a/sysdeps/unix/bsd/ptsname.c
+++ b/sysdeps/unix/bsd/ptsname.c
@@ -26,7 +26,7 @@
static char buffer[sizeof (_PATH_TTY) + 2];
-/* Return the pathname of the pseudo terminal slave assoicated with
+/* Return the pathname of the pseudo terminal slave associated with
the master FD is open on, or NULL on errors.
The returned storage is good until the next call to this function. */
char *
diff --git a/sysdeps/unix/bsd/setsid.c b/sysdeps/unix/bsd/setsid.c
index 6c2f22c7a9..a42dc1dfd8 100644
--- a/sysdeps/unix/bsd/setsid.c
+++ b/sysdeps/unix/bsd/setsid.c
@@ -25,7 +25,7 @@
The process group IDs of the session and the calling process
are set to the process ID of the calling process, which is returned. */
int
-__setsid ()
+__setsid (void)
{
pid_t pid = getpid ();
int tty;
diff --git a/sysdeps/unix/bsd/times.c b/sysdeps/unix/bsd/times.c
index f7aaea3f96..f0765bd126 100644
--- a/sysdeps/unix/bsd/times.c
+++ b/sysdeps/unix/bsd/times.c
@@ -54,7 +54,7 @@ __times (buffer)
}
clk_tck = __getclktck ();
-
+
if (__getrusage (RUSAGE_SELF, &usage) < 0)
return (clock_t) -1;
buffer->tms_utime = (clock_t) timeval_to_clock_t (&usage.ru_utime, clk_tck);
diff --git a/sysdeps/unix/clock_gettime.c b/sysdeps/unix/clock_gettime.c
index 1c64f07ec3..d46057a6c7 100644
--- a/sysdeps/unix/clock_gettime.c
+++ b/sysdeps/unix/clock_gettime.c
@@ -89,7 +89,7 @@ realtime_gettime (struct timespec *tp)
/* Get current value of CLOCK and store it in TP. */
int
-clock_gettime (clockid_t clock_id, struct timespec *tp)
+__clock_gettime (clockid_t clock_id, struct timespec *tp)
{
int retval = -1;
@@ -132,4 +132,5 @@ clock_gettime (clockid_t clock_id, struct timespec *tp)
return retval;
}
-strong_alias (clock_gettime, __clock_gettime)
+weak_alias (__clock_gettime, clock_gettime)
+libc_hidden_def (__clock_gettime)
diff --git a/sysdeps/unix/clock_nanosleep.c b/sysdeps/unix/clock_nanosleep.c
index 33fee7ba28..00793242f6 100644
--- a/sysdeps/unix/clock_nanosleep.c
+++ b/sysdeps/unix/clock_nanosleep.c
@@ -39,8 +39,8 @@
/* This implementation assumes that these is only a `nanosleep' system
call. So we have to remap all other activities. */
int
-clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
- struct timespec *rem)
+__clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
+ struct timespec *rem)
{
struct timespec now;
@@ -98,4 +98,4 @@ clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
return __builtin_expect (nanosleep (req, rem), 0) ? errno : 0;
}
-strong_alias (clock_nanosleep, __clock_nanosleep)
+weak_alias (__clock_nanosleep, clock_nanosleep)
diff --git a/sysdeps/unix/clock_settime.c b/sysdeps/unix/clock_settime.c
index 6bd58eea3b..4820f701b4 100644
--- a/sysdeps/unix/clock_settime.c
+++ b/sysdeps/unix/clock_settime.c
@@ -75,7 +75,7 @@ hp_timing_settime (clockid_t clock_id, const struct timespec *tp)
/* Set CLOCK to value TP. */
int
-clock_settime (clockid_t clock_id, const struct timespec *tp)
+__clock_settime (clockid_t clock_id, const struct timespec *tp)
{
int retval;
@@ -127,4 +127,4 @@ clock_settime (clockid_t clock_id, const struct timespec *tp)
return retval;
}
-strong_alias (clock_settime, __clock_settime)
+weak_alias (__clock_settime, clock_settime)
diff --git a/sysdeps/unix/getpagesize.c b/sysdeps/unix/getpagesize.c
index 3d1fe8cb73..18b2503d1e 100644
--- a/sysdeps/unix/getpagesize.c
+++ b/sysdeps/unix/getpagesize.c
@@ -20,7 +20,7 @@
/* Return the system page size. */
int
-__getpagesize ()
+__getpagesize (void)
{
#ifdef EXEC_PAGESIZE
return EXEC_PAGESIZE;
diff --git a/sysdeps/unix/grantpt.c b/sysdeps/unix/grantpt.c
index d37da13506..431be855a3 100644
--- a/sysdeps/unix/grantpt.c
+++ b/sysdeps/unix/grantpt.c
@@ -173,9 +173,10 @@ grantpt (int fd)
retval = 0;
goto cleanup;
- /* We have to use the helper program. */
+ /* We have to use the helper program if it is available. */
helper:;
+#ifdef HAVE_PT_CHOWN
pid_t pid = __fork ();
if (pid == -1)
goto cleanup;
@@ -190,9 +191,9 @@ grantpt (int fd)
if (__dup2 (fd, PTY_FILENO) < 0)
_exit (FAIL_EBADF);
-#ifdef CLOSE_ALL_FDS
+# ifdef CLOSE_ALL_FDS
CLOSE_ALL_FDS ();
-#endif
+# endif
execle (_PATH_PT_CHOWN, basename (_PATH_PT_CHOWN), NULL, NULL);
_exit (FAIL_EXEC);
@@ -231,6 +232,7 @@ grantpt (int fd)
assert(! "getpt: internal error: invalid exit code from pt_chown");
}
}
+#endif
cleanup:
if (buf != _buf)
diff --git a/sysdeps/unix/ifreq.c b/sysdeps/unix/ifreq.c
new file mode 100644
index 0000000000..2db6d0c300
--- /dev/null
+++ b/sysdeps/unix/ifreq.c
@@ -0,0 +1,79 @@
+/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Andreas Jaeger <aj@suse.de>.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include "ifreq.h"
+
+
+void
+__ifreq (struct ifreq **ifreqs, int *num_ifs, int sockfd)
+{
+ int fd = sockfd;
+ struct ifconf ifc;
+ int rq_len;
+ int nifs;
+# define RQ_IFS 4
+
+ if (fd < 0)
+ fd = __opensock ();
+ if (fd < 0)
+ {
+ *num_ifs = 0;
+ *ifreqs = NULL;
+ return;
+ }
+
+ ifc.ifc_buf = NULL;
+ rq_len = RQ_IFS * sizeof (struct ifreq) / 2; /* Doubled in the loop. */
+ do
+ {
+ ifc.ifc_len = rq_len *= 2;
+ void *newp = realloc (ifc.ifc_buf, ifc.ifc_len);
+ if (newp == NULL || __ioctl (fd, SIOCGIFCONF, &ifc) < 0)
+ {
+ free (ifc.ifc_buf);
+
+ if (fd != sockfd)
+ __close (fd);
+ *num_ifs = 0;
+ *ifreqs = NULL;
+ return;
+ }
+ ifc.ifc_buf = newp;
+ }
+ while (rq_len < sizeof (struct ifreq) + ifc.ifc_len);
+
+ if (fd != sockfd)
+ __close (fd);
+
+#ifdef _HAVE_SA_LEN
+ struct ifreq *ifr = *ifreqs;
+ nifs = 0;
+ while ((char *) ifr < ifc.ifc_buf + ifc.ifc_len)
+ {
+ ++nifs;
+ ifr = __if_nextreq (ifr);
+ if (ifr == NULL)
+ break;
+ }
+#else
+ nifs = ifc.ifc_len / sizeof (struct ifreq);
+#endif
+
+ *num_ifs = nifs;
+ *ifreqs = realloc (ifc.ifc_buf, nifs * sizeof (struct ifreq));
+}
diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile
index f580635c84..247cb9c111 100644
--- a/sysdeps/unix/sysv/linux/Makefile
+++ b/sysdeps/unix/sysv/linux/Makefile
@@ -50,6 +50,13 @@ tests += tst-clone
# be the condition for those options to use in a C #if condition.
# abi-includes may be defined to a list of headers to include
# in the generated header, if the default does not suffice.
+#
+# The generated header is compiled with `-ffreestanding' to avoid any
+# circular dependencies against the installed implementation headers.
+# Such a dependency would require the implementation header to be
+# installed before the generated header could be built (See bug 15711).
+# In current practice the generated header dependencies do not include
+# any of the implementation headers removed by the use of `-ffreestanding'.
$(objpfx)bits/syscall%h $(objpfx)bits/syscall%d: ../sysdeps/unix/sysv/linux/sys/syscall.h
$(make-target-directory)
@@ -64,7 +71,7 @@ $(objpfx)bits/syscall%h $(objpfx)bits/syscall%d: ../sysdeps/unix/sysv/linux/sys/
echo ''; \
$(if $(abi-variants), \
$(foreach v,$(abi-variants),\
- $(CC) -E -MD -MP -MF $(@:.h=.d)-t$(v) -MT '$(@:.d=.h) $(@:.h=.d)' \
+ $(CC) -ffreestanding -E -MD -MP -MF $(@:.h=.d)-t$(v) -MT '$(@:.d=.h) $(@:.h=.d)' \
-x c $(sysincludes) $< $(abi-$(v)-options) \
-D_LIBC -dM | \
sed -n 's@^#define __NR_\([^ ]*\) .*$$@#define SYS_\1 __NR_\1@p' | \
@@ -75,7 +82,7 @@ $(objpfx)bits/syscall%h $(objpfx)bits/syscall%d: ../sysdeps/unix/sysv/linux/sys/
$(if $(abi-$(v)-condition),echo '#endif';) \
rm -f $(@:.d=.h).new$(v); \
), \
- $(CC) -E -MD -MP -MF $(@:.h=.d)-t$(v) -MT '$(@:.d=.h) $(@:.h=.d)' \
+ $(CC) -ffreestanding -E -MD -MP -MF $(@:.h=.d)-t$(v) -MT '$(@:.d=.h) $(@:.h=.d)' \
-x c $(sysincludes) $< \
-D_LIBC -dM | \
sed -n 's@^#define __NR_\([^ ]*\) .*$$@#define SYS_\1 __NR_\1@p' | \
@@ -113,7 +120,7 @@ ifeq ($(subdir),socket)
sysdep_headers += net/if_ppp.h net/ppp-comp.h \
net/ppp_defs.h net/if_arp.h net/route.h net/ethernet.h \
net/if_slip.h net/if_packet.h net/if_shaper.h
-sysdep_routines += cmsg_nxthdr sa_len
+sysdep_routines += cmsg_nxthdr
endif
ifeq ($(subdir),sunrpc)
diff --git a/sysdeps/unix/sysv/linux/a.out.h b/sysdeps/unix/sysv/linux/a.out.h
index f0514c93ad..e3f4bdd08f 100644
--- a/sysdeps/unix/sysv/linux/a.out.h
+++ b/sysdeps/unix/sysv/linux/a.out.h
@@ -50,7 +50,7 @@ enum machine_type
#define NMAGIC 0410
/* Code indicating demand-paged executable. */
#define ZMAGIC 0413
-/* This indicates a demand-paged executable with the header in the text.
+/* This indicates a demand-paged executable with the header in the text.
The first page is unmapped to help trap NULL pointer references. */
#define QMAGIC 0314
/* Code indicating core file. */
diff --git a/sysdeps/unix/sysv/linux/clock.c b/sysdeps/unix/sysv/linux/clock.c
index 5268d33c73..16036bd139 100644
--- a/sysdeps/unix/sysv/linux/clock.c
+++ b/sysdeps/unix/sysv/linux/clock.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Return the time used by the program so far (user time + system time).
+ Copyright (C) 1991-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -19,26 +20,21 @@
#include <time.h>
#include <unistd.h>
-/* Return the time used by the program so far (user time + system time). */
+#if CLOCKS_PER_SEC != 1000000l
+# error "CLOCKS_PER_SEC should be 1000000"
+#endif
+
clock_t
clock (void)
{
- struct tms buf;
- long clk_tck = __sysconf (_SC_CLK_TCK);
-
- /* We don't check for errors here. The only error the kernel
- returns is EFAULT if the value cannot be written to the struct we
- pass a pointer to. Otherwise the kernel returns an `unsigned
- long' value which is the number of jiffies since system start.
- But this number can be negative (when read as `long') when the
- system is up for some time. Ignoring errors should therefore
- have no negative impacts but solve the problem. */
- __times (&buf);
-
- return
- (clk_tck <= CLOCKS_PER_SEC)
- ? ((unsigned long) buf.tms_utime + buf.tms_stime) * (CLOCKS_PER_SEC
- / clk_tck)
- : ((unsigned long) buf.tms_utime + buf.tms_stime) / (clk_tck
- / CLOCKS_PER_SEC);
+ struct timespec ts;
+
+ /* clock_gettime shouldn't fail here since CLOCK_PROCESS_CPUTIME_ID is
+ supported since 2.6.12. Check the return value anyway in case the kernel
+ barfs on us for some reason. */
+ if (__glibc_unlikely (__clock_gettime (CLOCK_PROCESS_CPUTIME_ID, &ts) != 0))
+ return (clock_t) -1;
+
+ return (ts.tv_sec * CLOCKS_PER_SEC
+ + ts.tv_nsec / (1000000000 / CLOCKS_PER_SEC));
}
diff --git a/sysdeps/unix/sysv/linux/clock_getcpuclockid.c b/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
index 5c89c66a4e..e234bdc609 100644
--- a/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
+++ b/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
@@ -23,7 +23,7 @@
#include "kernel-posix-cpu-timers.h"
int
-clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
+__clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
{
/* The clockid_t value is a simple computation from the PID.
But we do a clock_getres call to validate it. */
@@ -46,4 +46,4 @@ clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
else
return INTERNAL_SYSCALL_ERRNO (r, err);
}
-strong_alias (clock_getcpuclockid, __clock_getcpuclockid)
+weak_alias (__clock_getcpuclockid, clock_getcpuclockid)
diff --git a/sysdeps/unix/sysv/linux/clock_nanosleep.c b/sysdeps/unix/sysv/linux/clock_nanosleep.c
index 41bc5e9041..2e496d28c6 100644
--- a/sysdeps/unix/sysv/linux/clock_nanosleep.c
+++ b/sysdeps/unix/sysv/linux/clock_nanosleep.c
@@ -26,8 +26,8 @@
/* We can simply use the syscall. The CPU clocks are not supported
with this function. */
int
-clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
- struct timespec *rem)
+__clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
+ struct timespec *rem)
{
INTERNAL_SYSCALL_DECL (err);
int r;
@@ -52,4 +52,4 @@ clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
return (INTERNAL_SYSCALL_ERROR_P (r, err)
? INTERNAL_SYSCALL_ERRNO (r, err) : 0);
}
-strong_alias (clock_nanosleep, __clock_nanosleep)
+weak_alias (__clock_nanosleep, clock_nanosleep)
diff --git a/sysdeps/unix/sysv/linux/getclktck.c b/sysdeps/unix/sysv/linux/getclktck.c
index 55e9f4f92f..47ec6c06db 100644
--- a/sysdeps/unix/sysv/linux/getclktck.c
+++ b/sysdeps/unix/sysv/linux/getclktck.c
@@ -25,7 +25,7 @@
/* Return frequency of times(). */
int
-__getclktck ()
+__getclktck (void)
{
return GLRO(dl_clktck) ?: SYSTEM_CLK_TCK;
}
diff --git a/sysdeps/unix/sysv/linux/gethostid.c b/sysdeps/unix/sysv/linux/gethostid.c
index 2cc3bb65ac..6f551b7682 100644
--- a/sysdeps/unix/sysv/linux/gethostid.c
+++ b/sysdeps/unix/sysv/linux/gethostid.c
@@ -66,7 +66,7 @@ sethostid (id)
# include <netinet/in.h>
long int
-gethostid ()
+gethostid (void)
{
char hostname[MAXHOSTNAMELEN + 1];
size_t buflen;
diff --git a/sysdeps/unix/sysv/linux/getpagesize.c b/sysdeps/unix/sysv/linux/getpagesize.c
index 2a9184dad3..e1454158c4 100644
--- a/sysdeps/unix/sysv/linux/getpagesize.c
+++ b/sysdeps/unix/sysv/linux/getpagesize.c
@@ -24,7 +24,7 @@
/* Return the system page size. */
int
-__getpagesize ()
+__getpagesize (void)
{
assert (GLRO(dl_pagesize) != 0);
return GLRO(dl_pagesize);
diff --git a/sysdeps/unix/sysv/linux/getsysstats.c b/sysdeps/unix/sysv/linux/getsysstats.c
index 249bd19c39..88f28c9e19 100644
--- a/sysdeps/unix/sysv/linux/getsysstats.c
+++ b/sysdeps/unix/sysv/linux/getsysstats.c
@@ -124,7 +124,7 @@ next_line (int fd, char *const buffer, char **cp, char **re,
int
-__get_nprocs ()
+__get_nprocs (void)
{
static int cached_result;
static time_t timestamp;
@@ -234,7 +234,7 @@ weak_alias (__get_nprocs, get_nprocs)
/* On some architectures it is possible to distinguish between configured
and active cpus. */
int
-__get_nprocs_conf ()
+__get_nprocs_conf (void)
{
/* XXX Here will come a test for the new system call. */
@@ -333,7 +333,7 @@ phys_pages_info (const char *format)
But not all systems have support for the /proc filesystem. If it
is not available we return -1 as an error signal. */
long int
-__get_phys_pages ()
+__get_phys_pages (void)
{
/* XXX Here will come a test for the new system call. */
@@ -354,7 +354,7 @@ weak_alias (__get_phys_pages, get_phys_pages)
But not all systems have support for the /proc filesystem. If it
is not available we return -1 as an error signal. */
long int
-__get_avphys_pages ()
+__get_avphys_pages (void)
{
/* XXX Here will come a test for the new system call. */
diff --git a/sysdeps/unix/sysv/linux/grantpt.c b/sysdeps/unix/sysv/linux/grantpt.c
index 0a3cd472fa..8cebde36ed 100644
--- a/sysdeps/unix/sysv/linux/grantpt.c
+++ b/sysdeps/unix/sysv/linux/grantpt.c
@@ -11,7 +11,7 @@
#include "pty-private.h"
-
+#if HAVE_PT_CHOWN
/* Close all file descriptors except the one specified. */
static void
close_all_fds (void)
@@ -38,6 +38,7 @@ close_all_fds (void)
__dup2 (STDOUT_FILENO, STDERR_FILENO);
}
}
-#define CLOSE_ALL_FDS() close_all_fds()
+# define CLOSE_ALL_FDS() close_all_fds()
+#endif
#include <sysdeps/unix/grantpt.c>
diff --git a/sysdeps/unix/sysv/linux/i386/chown.c b/sysdeps/unix/sysv/linux/i386/chown.c
index 94f294007e..5fa640285c 100644
--- a/sysdeps/unix/sysv/linux/i386/chown.c
+++ b/sysdeps/unix/sysv/linux/i386/chown.c
@@ -49,7 +49,7 @@ __real_chown (const char *file, uid_t owner, gid_t group)
#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
-/* Compiling for compatibiity. */
+/* Compiling for compatibility. */
int
attribute_compat_text_section
__chown_is_lchown (const char *file, uid_t owner, gid_t group)
diff --git a/sysdeps/unix/sysv/linux/i386/dl-procinfo.h b/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
index a82f8f5b8d..10f1c00b7b 100644
--- a/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
+++ b/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
@@ -24,12 +24,16 @@
#undef _dl_procinfo
static inline int
__attribute__ ((unused))
-_dl_procinfo (int word)
+_dl_procinfo (unsigned int type, unsigned long int word)
{
/* This table should match the information from arch/i386/kernel/setup.c
in the kernel sources. */
int i;
+ /* Fallback to unknown output mechanism. */
+ if (type == AT_HWCAP2)
+ return -1;
+
_dl_printf ("AT_HWCAP: ");
for (i = 0; i < _DL_HWCAP_COUNT; ++i)
diff --git a/sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist
index 827114f896..865364e130 100644
--- a/sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist
@@ -174,6 +174,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/sysdeps/unix/sysv/linux/i386/readdir64_r.c b/sysdeps/unix/sysv/linux/i386/readdir64_r.c
index 8ebbcfda14..a7d114ee90 100644
--- a/sysdeps/unix/sysv/linux/i386/readdir64_r.c
+++ b/sysdeps/unix/sysv/linux/i386/readdir64_r.c
@@ -18,7 +18,6 @@
#define __READDIR_R __readdir64_r
#define __GETDENTS __getdents64
#define DIRENT_TYPE struct dirent64
-#define GETDENTS_64BIT_ALIGNED 1
#include <sysdeps/posix/readdir_r.c>
diff --git a/sysdeps/unix/sysv/linux/ifaddrs.c b/sysdeps/unix/sysv/linux/ifaddrs.c
index 5c1e380fca..89fda156a2 100644
--- a/sysdeps/unix/sysv/linux/ifaddrs.c
+++ b/sysdeps/unix/sysv/linux/ifaddrs.c
@@ -301,7 +301,7 @@ map_newlink (int index, struct ifaddrs_storage *ifas, int *map, int max)
return i;
}
- /* This means interfaces changed inbetween the reading of the
+ /* This means interfaces changed between the reading of the
RTM_GETLINK and RTM_GETADDR information. We have to repeat
everything. */
return -1;
diff --git a/sysdeps/unix/sysv/linux/ldsodefs.h b/sysdeps/unix/sysv/linux/ldsodefs.h
index 8fd41dd9b5..ef4866727c 100644
--- a/sysdeps/unix/sysv/linux/ldsodefs.h
+++ b/sysdeps/unix/sysv/linux/ldsodefs.h
@@ -18,14 +18,11 @@
#ifndef _LDSODEFS_H
-#include <libc-abis.h>
#include <kernel-features.h>
/* Get the real definitions. */
#include_next <ldsodefs.h>
-/* Now define our stuff. */
-
/* We have the auxiliary vector. */
#define HAVE_AUX_VECTOR
@@ -41,24 +38,4 @@
up the page size information. */
#define HAVE_AUX_PAGESIZE
-/* Accept binaries which identify the binary as using Linux extensions. */
-#define VALID_ELF_HEADER(hdr,exp,size) (memcmp (hdr, exp, size) == 0 \
- || memcmp (hdr, expected2, size) == 0)
-#define VALID_ELF_OSABI(osabi) (osabi == ELFOSABI_SYSV \
- || osabi == ELFOSABI_GNU)
-#define VALID_ELF_ABIVERSION(osabi,ver) \
- (ver == 0 || (osabi == ELFOSABI_GNU && ver < LIBC_ABI_MAX))
-#define MORE_ELF_HEADER_DATA \
- static const unsigned char expected2[EI_PAD] = \
- { \
- [EI_MAG0] = ELFMAG0, \
- [EI_MAG1] = ELFMAG1, \
- [EI_MAG2] = ELFMAG2, \
- [EI_MAG3] = ELFMAG3, \
- [EI_CLASS] = ELFW(CLASS), \
- [EI_DATA] = byteorder, \
- [EI_VERSION] = EV_CURRENT, \
- [EI_OSABI] = ELFOSABI_GNU \
- }
-
#endif /* ldsodefs.h */
diff --git a/sysdeps/unix/sysv/linux/libc_fatal.c b/sysdeps/unix/sysv/linux/libc_fatal.c
index 84429cdae0..4e5663da83 100644
--- a/sysdeps/unix/sysv/linux/libc_fatal.c
+++ b/sysdeps/unix/sysv/linux/libc_fatal.c
@@ -20,6 +20,7 @@
#include <execinfo.h>
#include <fcntl.h>
#include <not-cancel.h>
+#include <string.h>
#include <sys/mman.h>
#include <sys/uio.h>
diff --git a/sysdeps/unix/sysv/linux/lutimes.c b/sysdeps/unix/sysv/linux/lutimes.c
index 46d58dcfcf..83f0403306 100644
--- a/sysdeps/unix/sysv/linux/lutimes.c
+++ b/sysdeps/unix/sysv/linux/lutimes.c
@@ -45,7 +45,7 @@ lutimes (const char *file, const struct timeval tvp[2])
}
return INLINE_SYSCALL (utimensat, 4, AT_FDCWD, file, tvp ? ts : NULL,
- AT_SYMLINK_NOFOLLOW);
+ AT_SYMLINK_NOFOLLOW);
#else
__set_errno (ENOSYS);
return -1;
diff --git a/sysdeps/unix/sysv/linux/mmap64.c b/sysdeps/unix/sysv/linux/mmap64.c
index 175e4abba1..7d367ca83c 100644
--- a/sysdeps/unix/sysv/linux/mmap64.c
+++ b/sysdeps/unix/sysv/linux/mmap64.c
@@ -19,6 +19,7 @@
#include <errno.h>
#include <unistd.h>
#include <sys/mman.h>
+#include <string.h>
#include <sysdep.h>
#include <sys/syscall.h>
@@ -42,9 +43,8 @@ __mmap64 (void *addr, size_t len, int prot, int flags, int fd, off64_t offset)
#if MMAP2_PAGE_SHIFT == -1
if (page_shift == 0)
{
- int page_size = getpagesize ();
- while ((1 << ++page_shift) != page_size)
- ;
+ int page_size = __getpagesize ();
+ page_shift = __ffs (page_size) - 1;
}
#endif
if (offset & ((1 << page_shift) - 1))
@@ -56,7 +56,7 @@ __mmap64 (void *addr, size_t len, int prot, int flags, int fd, off64_t offset)
result = (void *)
INLINE_SYSCALL (mmap2, 6, addr,
len, prot, flags, fd,
- (off_t) (offset >> MMAP2_PAGE_SHIFT));
+ (off_t) (offset >> page_shift));
return result;
}
weak_alias (__mmap64, mmap64)
diff --git a/sysdeps/unix/sysv/linux/net/if_ppp.h b/sysdeps/unix/sysv/linux/net/if_ppp.h
index bf5ec83875..1b1c3ea6eb 100644
--- a/sysdeps/unix/sysv/linux/net/if_ppp.h
+++ b/sysdeps/unix/sysv/linux/net/if_ppp.h
@@ -3,7 +3,7 @@
/*
* if_ppp.h - Point-to-Point Protocol definitions.
*
- * Copyright (c) 1989 Carnegie Mellon University.
+ * Copyright (c) 1989 Carnegie Mellon University.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
diff --git a/sysdeps/unix/sysv/linux/powerpc/Makefile b/sysdeps/unix/sysv/linux/powerpc/Makefile
index 4ff7e849c3..cf4de974f6 100644
--- a/sysdeps/unix/sysv/linux/powerpc/Makefile
+++ b/sysdeps/unix/sysv/linux/powerpc/Makefile
@@ -15,6 +15,12 @@ endif
ifeq ($(subdir),elf)
sysdep_routines += dl-vdso
+ifeq ($(build-shared),yes)
+# This is needed for DSO loading from static binaries.
+sysdep-dl-routines += dl-static
+sysdep_routines += dl-static
+sysdep-rtld-routines += dl-static
+endif
endif
ifeq ($(subdir),misc)
diff --git a/sysdeps/unix/sysv/linux/powerpc/Versions b/sysdeps/unix/sysv/linux/powerpc/Versions
index 289c4fe9b7..9b583fbbe6 100644
--- a/sysdeps/unix/sysv/linux/powerpc/Versions
+++ b/sysdeps/unix/sysv/linux/powerpc/Versions
@@ -1,3 +1,9 @@
+ld {
+ GLIBC_PRIVATE {
+ # used for loading by static libraries
+ _dl_var_init;
+ }
+}
libc {
GLIBC_PRIVATE {
__vdso_get_tbfreq;
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h b/sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h
deleted file mode 100644
index c18e9fa4bf..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#include "aix-types.h"
-
-struct aixdirent
- {
- aixino_t d_ino;
- aixoff_t d_off;
- unsigned short int d_reclen;
- unsigned short int d_namlen;
- char d_name[256]; /* We must not include limits.h! */
- };
-
-struct aixdirent64
- {
- aixino64_t d_ino;
- aixoff64_t d_off;
- unsigned short int d_reclen;
- unsigned short int d_namlen;
- char d_name[256]; /* We must not include limits.h! */
- };
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h b/sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h
deleted file mode 100644
index 38f6e210dc..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define AIX_EPERM 1
-#define AIX_ENOENT 2
-#define AIX_ESRCH 3
-#define AIX_EINTR 4
-#define AIX_EIO 5
-#define AIX_ENXIO 6
-#define AIX_E2BIG 7
-#define AIX_ENOEXEC 8
-#define AIX_EBADF 9
-#define AIX_ECHILD 10
-#define AIX_EAGAIN 11
-#define AIX_ENOMEM 12
-#define AIX_EACCES 13
-#define AIX_EFAULT 14
-#define AIX_ENOTBLK 15
-#define AIX_EBUSY 16
-#define AIX_EEXIST 17
-#define AIX_EXDEV 18
-#define AIX_ENODEV 19
-#define AIX_ENOTDIR 20
-#define AIX_EISDIR 21
-#define AIX_EINVAL 22
-#define AIX_ENFILE 23
-#define AIX_EMFILE 24
-#define AIX_ENOTTY 25
-#define AIX_ETXTBSY 26
-#define AIX_EFBIG 27
-#define AIX_ENOSPC 28
-#define AIX_ESPIPE 29
-#define AIX_EROFS 30
-#define AIX_EMLINK 31
-#define AIX_EPIPE 32
-#define AIX_EDOM 33
-#define AIX_ERANGE 34
-#define AIX_ENOMSG 35
-#define AIX_EIDRM 36
-#define AIX_ECHRNG 37
-#define AIX_EL2NSYNC 38
-#define AIX_EL3HLT 39
-#define AIX_EL3RST 40
-#define AIX_ELNRNG 41
-#define AIX_EUNATCH 42
-#define AIX_ENOCSI 43
-#define AIX_EL2HLT 44
-#define AIX_EDEADLK 45
-#define AIX_ENOTREADY 46
-#define AIX_EWRPROTECT 47
-#define AIX_EFORMAT 48
-#define AIX_ENOLCK 49
-#define AIX_ENOCONNECT 50
-#define AIX_ESTALE 52
-#define AIX_EDIST 53
-#define AIX_EWOULDBLOCK 54
-#define AIX_EINPROGRESS 55
-#define AIX_EALREADY 56
-#define AIX_ENOTSOCK 57
-#define AIX_EDESTADDRREQ 58
-#define AIX_EMSGSIZE 59
-#define AIX_EPROTOTYPE 60
-#define AIX_ENOPROTOOPT 61
-#define AIX_EPROTONOSUPPORT 62
-#define AIX_ESOCKTNOSUPPORT 63
-#define AIX_EOPNOTSUPP 64
-#define AIX_EPFNOSUPPORT 65
-#define AIX_EAFNOSUPPORT 66
-#define AIX_EADDRINUSE 67
-#define AIX_EADDRNOTAVAIL 68
-#define AIX_ENETDOWN 69
-#define AIX_ENETUNREACH 70
-#define AIX_ENETRESET 71
-#define AIX_ECONNABORTED 72
-#define AIX_ECONNRESET 73
-#define AIX_ENOBUFS 74
-#define AIX_EISCONN 75
-#define AIX_ENOTCONN 76
-#define AIX_ESHUTDOWN 77
-#define AIX_ETIMEDOUT 78
-#define AIX_ECONNREFUSED 79
-#define AIX_EHOSTDOWN 80
-#define AIX_EHOSTUNREACH 81
-#define AIX_ERESTART 82
-#define AIX_EPROCLIM 83
-#define AIX_EUSERS 84
-#define AIX_ELOOP 85
-#define AIX_ENAMETOOLONG 86
-#define AIX_EDQUOT 88
-#define AIX_ECORRUPT 89
-#define AIX_EREMOTE 93
-#define AIX_ENOSYS 109
-#define AIX_EMEDIA 110
-#define AIX_ESOFT 111
-#define AIX_ENOATTR 112
-#define AIX_ESAD 113
-#define AIX_ENOTRUST 114
-#define AIX_ETOOMANYREFS 115
-#define AIX_EILSEQ 116
-#define AIX_ECANCELED 117
-#define AIX_ENOSR 118
-#define AIX_ETIME 119
-#define AIX_EBADMSG 120
-#define AIX_EPROTO 121
-#define AIX_ENODATA 122
-#define AIX_ENOSTR 123
-#define AIX_ENOTSUP 124
-#define AIX_EMULTIHOP 125
-#define AIX_ENOLINK 126
-#define AIX_EOVERFLOW 127
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h b/sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h
deleted file mode 100644
index 2b092c2b1d..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-struct aixstat
- {
- aixdev_t st_dev;
- aixino_t st_ino;
- aixmode_t st_mode;
- aixnlink_t st_nlink;
- unsigned short int st_flag;
- aixuid_t st_uid;
- aixgid_t st_gid;
- aixdev_t st_rdev;
- aixoff_t st_size;
- aixtime_t st_atime;
- unsigned long int __unused1;
- aixtime_t st_mtime;
- unsigned long int __unused2;
- aixtime_t st_ctime;
- unsigned long int __unused3;
- aixblksize_t st_blksize;
- aixblkcnt_t st_blocks;
- int st_vfstype;
- unsigned int st_vfs;
- unsigned int st_type;
- unsigned int st_gen;
-
-#define _STATBUF_RESERVED_SPACE 9
- unsigned int st_reserved[_STATBUF_RESERVED_SPACE];
- };
-
-struct aixstat64
- {
- aixdev_t st_dev;
- aixino64_t st_ino;
- aixmode_t st_mode;
- aixnlink_t st_nlink;
- unsigned short int st_flag;
- aixuid_t st_uid;
- aixgid_t st_gid;
- aixdev_t st_rdev;
- int st_ssize;
- aixtime_t st_atime;
- unsigned long int __unused1;
- aixtime_t st_mtime;
- unsigned long int __unused2;
- aixtime_t st_ctime;
- unsigned long int __unused3;
- aixblksize_t st_blksize;
- aixblkcnt64_t st_blocks;
- int st_vfstype;
- unsigned int st_vfs;
- unsigned int st_type;
- unsigned int st_gen;
- unsigned int st_reserved[_STATBUF_RESERVED_SPACE];
- unsigned int st_padto_ll;
- aixoff64_t st_size;
- };
-
-#define aix_major(x) (int) ((unsigned int) (x) >> 16)
-#define aix_minor(x) (int) ((x) & 0xFFFF)
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h b/sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h
deleted file mode 100644
index b4414e6872..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include "aix-types.h"
-
-#define AIX_NCCS 16
-struct aixtermios
-{
- aixtcflag_t c_iflag;
- aixtcflag_t c_oflag;
- aixtcflag_t c_cflag;
- aixtcflag_t c_lflag;
- aixcc_t c_line;
- aixcc_t c_cc[AIX_NCCS];
- aixspeed_t c_ispeed;
- aixspeed_t c_ospeed;
-};
-
-#define AIX_VINTR 0
-#define AIX_VQUIT 1
-#define AIX_VERASE 2
-#define AIX_VKILL 3
-#define AIX_VEOF 4
-#define AIX_VEOL 5
-#define AIX_VEOL2 6
-#define AIX_VSTART 7
-#define AIX_VSTOP 8
-#define AIX_VSUSP 9
-#define AIX_VDSUSP 10
-#define AIX_VREPRINT 11
-#define AIX_VDISCRD 12
-#define AIX_VWERSE 13
-#define AIX_VLNEXT 14
-
-#define AIX_IUCLC 0x00000800
-#define AIX_IXANY 0x00001000
-#define AIX_IMAXBE 0x00010000
-
-#define AIX_OLCUC 0x00000002
-#define AIX_ONLCR 0x00000004
-#define AIX_TABDLY 0x00000c00
-#define AIX_TAB0 0x00000000
-#define AIX_TAB1 0x00000400
-#define AIX_TAB2 0x00000800
-#define AIX_TAB3 0x00000c00
-#define AIX_BSDLY 0x00001000
-#define AIX_BS0 0x00000000
-#define AIX_BS1 0x00001000
-#define AIX_FFDLY 0x00002000
-#define AIX_FF0 0x00000000
-#define AIX_FF1 0x00002000
-#define AIX_NLDLY 0x00004000
-#define AIX_NL0 0x00000000
-#define AIX_NL1 0x00004000
-#define AIX_VTDLY 0x00008000
-#define AIX_VT0 0x00000000
-#define AIX_VT1 0x00008000
-
-#define AIX_CBAUD 0x0000000f
-#define AIX_CSIZE 0x00000030
-#define AIX_CS5 0x00000000
-#define AIX_CS6 0x00000010
-#define AIX_CS7 0x00000020
-#define AIX_CS8 0x00000030
-#define AIX_CSTOPB 0x00000040
-#define AIX_CREAD 0x00000080
-#define AIX_PARENB 0x00000100
-#define AIX_PARODD 0x00000200
-#define AIX_HUPCL 0x00000400
-#define AIX_CLOCAL 0x00000800
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c b/sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c
deleted file mode 100644
index 315ebacbfd..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <dirent.h>
-#include <string.h>
-#include "linux-dirent.h"
-
-#ifndef DT_UNKNOWN
-# define DT_UNKNOWN 0
-#endif
-
-
-void
-__dirent_aix_to_linux (const struct aixdirent *aixdir,
- struct dirent *linuxdir)
-{
- linuxdir->d_ino = aixdir->d_ino;
- linuxdir->d_off = aixdir->d_off;
- linuxdir->d_reclen = aixdir->d_reclen;
- linuxdir->d_type = DT_UNKNOWN;
- memcpy (linuxdir->d_name, aixdir->d_name, aixdir->d_namlen + 1);
-}
-
-
-void
-__dirent64_aix_to_linux (const struct aixdirent64 *aixdir,
- struct dirent64 *linuxdir)
-{
- linuxdir->d_ino = aixdir->d_ino;
- linuxdir->d_off = aixdir->d_off;
- linuxdir->d_reclen = aixdir->d_reclen;
- linuxdir->d_type = DT_UNKNOWN;
- memcpy (linuxdir->d_name, aixdir->d_name, aixdir->d_namlen + 1);
-}
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c b/sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c
deleted file mode 100644
index d543f17772..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/* Convert the error number the AIX kernel returns to what the Linux
- application expects.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include "linux-errno.h"
-
-
-static int mapping[] =
-{
- [AIX_EPERM] = EPERM,
- [AIX_ENOENT] = ENOENT,
- [AIX_ESRCH] = ESRCH,
- [AIX_EINTR] = EINTR,
- [AIX_EIO] = EIO,
- [AIX_ENXIO] = ENXIO,
- [AIX_E2BIG] = E2BIG,
- [AIX_ENOEXEC] = ENOEXEC,
- [AIX_EBADF] = EBADF,
- [AIX_ECHILD] = ECHILD,
- [AIX_EAGAIN] = EAGAIN,
- [AIX_ENOMEM] = ENOMEM,
- [AIX_EACCES] = EACCES,
- [AIX_EFAULT] = EFAULT,
- [AIX_ENOTBLK] = ENOTBLK,
- [AIX_EBUSY] = EBUSY,
- [AIX_EEXIST] = EEXIST,
- [AIX_EXDEV] = EXDEV,
- [AIX_ENODEV] = ENODEV,
- [AIX_ENOTDIR] = ENOTDIR,
- [AIX_EISDIR] = EISDIR,
- [AIX_EINVAL] = EINVAL,
- [AIX_ENFILE] = ENFILE,
- [AIX_EMFILE] = EMFILE,
- [AIX_ENOTTY] = ENOTTY,
- [AIX_ETXTBSY] = ETXTBSY,
- [AIX_EFBIG] = EFBIG,
- [AIX_ENOSPC] = ENOSPC,
- [AIX_EIDRM] = EIDRM,
- [AIX_ECHRNG] = ECHRNG,
- [AIX_EL2NSYNC] = EL2NSYNC,
- [AIX_EL3HLT] = EL3HLT,
- [AIX_EL3RST] = EL3RST,
- [AIX_ELNRNG] = ELNRNG,
- [AIX_EUNATCH] = EUNATCH,
- [AIX_ENOCSI] = ENOCSI,
- [AIX_EL2HLT] = EL2HLT,
- [AIX_EDEADLK] = EDEADLK,
- [AIX_ENOTREADY] = ENOTREADY,
- // EWPROTECT: no Linux equivalent
- // EFORMAT: no Linux equivalent
- [AIX_ENOLCK] = ENOLCK,
- // ENOCONNECT: No Linux equivalent
- [AIX_ESTALE] = ESTALE,
- // EDIST: no Linux equivalent
- [54] = EAGAIN, // EWOULDBLOCK
- [AIX_EINPROGRESS] = EINPROGRESS,
- [AIX_EALREADY] = EALREADY,
- [AIX_ENOTSOCK] = ENOTSOCK,
- [AIX_EDESTADDRREQ] = EDESTADDRREQ,
- [AIX_EMSGSIZE] = EMSGSIZE,
- [AIX_EPROTOTYPE] = EPROTOTYPE,
- [AIX_ENOPROTOOPT] = ENOPROTOOPT,
- [AIX_EPROTONOSUPPORT] = EPROTONOSUPPORT,
- [AIX_ESOCKTNOSUPPORT] = ESOCKTNOSUPPORT,
- [AIX_EOPNOTSUPP] = EOPNOTSUPP,
- [AIX_EPFNOSUPPORT] = EPFNOSUPPORT,
- [AIX_EAFNOSUPPORT] = EAFNOSUPPORT,
- [AIX_EADDRINUSE] = EADDRINUSE,
- [AIX_EADDRNOTAVAIL] = EADDRNOTAVAIL,
- [AIX_ENETDOWN] = ENETDOWN,
- [AIX_ENETUNREACH] = ENETUNREACH,
- [AIX_ENETRESET] = ENETRESET,
- [AIX_ECONNABORTED] = ECONNABORTED,
- [AIX_ECONNRESET] = ECONNRESET,
- [AIX_ENOBUFS] = ENOBUFS,
- [AIX_EISCONN] = EISCONN,
- [AIX_ENOTCONN] = ENOTCONN,
- [AIX_ESHUTDOWN] = ESHUTDOWN,
- [AIX_ETIMEDOUT] = ETIMEDOUT,
- [AIX_ECONNREFUSED] = ECONNREFUSED,
- [AIX_EHOSTDOWN] = EHOSTDOWN,
- [AIX_EHOSTUNREACH] = EHOSTUNREACH,
- [AIX_ERESTART] = ERESTART,
- [AIX_EPROCLIM] = EPROCLIM,
- [AIX_EUSERS] = EUSERS,
- [AIX_ELOOP] = ELOOP,
- [AIX_ENAMETOOLONG] = ENAMETOOLONG,
- [87] = ENOTEMPTY, // ENOTEMPTY
- [AIX_EDQUOT] = EDQUOT,
- [AIX_ECORRUPT] = ECORRUPT,
- [AIX_EREMOTE] = EREMOTE,
- [AIX_ENOSYS] = ENOSYS,
- [AIX_EMEDIA] = EMEDIA,
- [AIX_ESOFT] = ESOFT,
- [AIX_ENOATTR] = ENOATTR,
- [AIX_ESAD] = ESAD,
- // ENOTRUST: no Linux equivalent
- [AIX_ETOOMANYREFS] = ETOOMANYREFS,
- [AIX_EILSEQ] = EILSEQ,
- [AIX_ECANCELED] = ECANCELED,
- [AIX_ENOSR] = ENOSR,
- [AIX_ETIME] = ETIME,
- [AIX_EBADMSG] = EBADMSG,
- [AIX_EPROTO] = EPROTO,
- [AIX_ENODATA] = ENODATA,
- [AIX_ENOSTR] = ENOSTR,
- [AIX_ENOTSUP] = ENOTSUP,
- [AIX_EMULTIHOP] = EMULTIHOP,
- [AIX_ENOLINK] = ENOLINK,
- [AIX_EOVERFLOW] = EOVERFLOW
-};
-
-
-int
-__errno_aix_to_linux (int err)
-{
- int conv;
-
- if (err >= 0 && err < (sizeof (mapping) / sizeof (mapping[0]))
- && ((conv = mapping[err]) != 0 || err == 0))
- return conv;
-
- /* The error value is not known. Create a special value which can
- be easily recognized as an invalid result. */
- return 512 + err;
-}
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/statconv.c b/sysdeps/unix/sysv/linux/powerpc/aix/statconv.c
deleted file mode 100644
index a01cc0a209..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/statconv.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-void
-__stat_aix_to_linux (const struct aixstat *aixstat, struct stat *linuxstat)
-{
- linuxstat->st_dev = makedev (aix_major (aixstat->st_dev),
- aix_minor (aixstat->st_dev));
- linuxstat->st_ino = aixstat->st_ino;
- /* The following assumes that the mode values are the same on AIX
- and Linux which is true in the moment. */
- linuxstat->st_mode = aixstat->st_mode;
- linuxstat->st_nlink = aixstat->st_nlink;
- /* There is no st_flag field in Linux. */
- linuxstat->st_uid = aixstat->st_uid;
- linuxstat->st_gid = aixstat->st_gid;
- linuxstat->st_rdev = makedev (aix_major (aixstat->st_rdev),
- aix_minor (aixstat->st_rdev));
- linuxstat->st_size = aixstat->st_size;
- linuxstat->st_atime = aixstat->st_atime;
- linuxstat->st_mtime = aixstat->st_mtime;
- linuxstat->st_ctime = aixstat->st_ctime;
- linuxstat->st_blksize = aixstat->st_blksize;
- linuxstat->st_blocks = aixstat->st_blocks;
- /* There is no st_vfstype in Linux. */
- /* There is no st_vfs in Linux. */
- /* There is no st_type in Linux. */
- /* There is no st_gen in Linux. */
-
- /* File in the padding values with repeatable values. */
- linuxstat->__pad1 = 0;
- linuxstat->__pad2 = 0;
- linuxstat->__unused1 = 0;
- linuxstat->__unused2 = 0;
- linuxstat->__unused3 = 0;
- linuxstat->__unused4 = 0;
- linuxstat->__unused5 = 0;
-}
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/tcgetattr.c b/sysdeps/unix/sysv/linux/powerpc/aix/tcgetattr.c
deleted file mode 100644
index 5e281f661d..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/tcgetattr.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <termios.h>
-#include "aix-termios.h"
-
-int
-tcgetattr (fd, linuxtermios_p)
- int fd;
- struct termios *linuxtermios_p;
-{
- struct aixtermios aixtermios;
- int result;
-
- result = /* make syscall */;
-
- if (result != -1)
- {
- /* Convert the result. */
-
- linuxtermios_p->c_cc[VINTR] = aixtermios.c_cc[AIX_VINTR];
- linuxtermios_p->c_cc[VQUIT] = aixtermios.c_cc[AIX_VQUIT];
- linuxtermios_p->c_cc[VERASE] = aixtermios.c_cc[AIX_VERASE];
- linuxtermios_p->c_cc[VKILL] = aixtermios.c_cc[AIX_VKILL];
- linuxtermios_p->c_cc[VEOF] = aixtermios.c_cc[AIX_VEOF];
- // XXX VMIN has the same value as VEOF !?
- linuxtermios_p->c_cc[VEOL] = aixtermios.c_cc[AIX_VEOL];
- // XXX VTIME has the same value as VEOL !?
- linuxtermios_p->c_cc[VEOL2] = aixtermios.c_cc[AIX_VEOL2];
- linuxtermios_p->c_cc[VSTART] = aixtermios.c_cc[AIX_VSTART];
- linuxtermios_p->c_cc[VSTOP] = aixtermios.c_cc[AIX_VSTOP];
- linuxtermios_p->c_cc[VSUSP] = aixtermios.c_cc[AIX_VSUSP];
- // XXX No Linux equivalent for VDSUSP !?
- linuxtermios_p->c_cc[VREPRINT] = aixtermios.c_cc[AIX_VREPRINT];
- linuxtermios_p->c_cc[VDISCARD] = aixtermios.c_cc[AIX_VDISCARD];
- linuxtermios_p->c_cc[VWERASE] = aixtermios.c_cc[AIX_VWERASE];
- linuxtermios_p->c_cc[VLNEXT] = aixtermios.c_cc[AIX_VLNEXT];
-
- linuxtermios_p->c_cflag = aixtermios.c_c_flag & AIX_CBAUD;
-
- /* Only the IUCLC, IXANY, and IMAXBEL values are different in the
- c_iflag member. */
- linuxtermios_p->c_iflag = aixtermios.c_iflag & 0x7ff;
- if (aixtermios.c_iflag & AIX_IXANY)
- linuxtermios_p->c_iflag |= IXANY;
- if (aixtermios.c_iflag & AIX_IUCLC)
- linuxtermios_p->c_iflag |= IUCLC;
- if (aixtermios.c_iflag & AIX_IMAXBEL)
- linuxtermios_p->c_iflag |= IMAXBEL;
-
- /* Many of the c_oflag files differ. Bummer. */
- linuxtermios_p->c_oflag = (aixtermios.c_oflag
- & (OPOST | OCRNL | ONOCR | ONLRET | OFILL
- | OFDEL | TABDLY));
- if (aixtermios.c_oflag & AIX_OLCUC)
- linuxtermios_p->c_oflag |= OLCUC;
- if (aixtermios.c_oflag & AIX_ONLCR)
- linuxtermios_p->c_oflag |= ONLCR;
- if (aixtermiosc_oflag & AIX_NLDLY)
- linuxtermios_p->c_oflag |= NL1;
-
- if (aixtermiosc_oflag.c_oflag & AIX_TABDLY)
- {
-#define offset 2
-#if AIX_TAB1 << offset != TAB1 || AIX_TAB3 << offset != TAB3
-# error "Check the offset"
-#endif
- linuxtermios_p->c_oflag |= (aixtermios.c_oflag >> offset) & TABDLY;
-#undef offset
- }
- if (aixtermios.c_oflag & AIX_FFDLY)
- linuxtermios_p->c_oflag |= FF1;
- if (aixtermios.c_oflag & AIX_BSDLY)
- linuxtermios_p->c_oflag |= BS1;
- if (aixtermios.c_oflag & AIX_VTDLY)
- linuxtermios_p->c_oflag |= VT1;
-
- /* A lot of the c_cflag member is also different. */
- if (aixtermios.c_cflag & AIX_CSIZE)
- {
-#define offset 4
-#if CSIZE >> offset != AIX_CSIZE
-# error "Check the offset"
-#endif
- linuxtermios_p->c_cflag |= (aixtermios.c_cflag >> offset) & CSIZE;
-#undef offset
- }
-
- if (aixtermios.c_cflag & AIX_STOPB)
- linuxtermios_p->c_cflag |= STOPB;
- if (aixtermios.c_cflag & AIX_CREAD)
- linuxtermios_p->c_cflag |= CREAD;
- if (aixtermios.cflag & AIX_PARENB)
- linuxtermios_p->c_cflag |= PARENB;
- if (aixtermios.cflag & AIX_PARODD)
- linuxtermios_p->c_cflag |= PARODD;
- if (aixtermios.c_cflag & AIX_HUPCL)
- linuxtermios_p->c_cflag |= HUPCL;
- if (aixtermios.c_cflag & AIX_CLOCAL)
- linuxtermios_p->c_cflag |= CLOCAL;
-
- /* The c_lflag is information is also different. */
- aixtermios.c_lflag = 0;
- if (aixtermios.c_lflag & AIX_ISIG)
- linuxtermios_p->c_lflag |= ISIG;
- if (aixtermios.c_lflag & AIX_ICANON)
- linuxtermios_p->c_lflag |= ICANON;
- if (aixtermios.c_lflag & AIX_XCASE)
- linuxtermios_p->c_lflag |= XCASE;
- if (aixtermios.c_lflag & AIX_ECHO)
- linuxtermios_p->c_lflag |= ECHO;
- if (aixtermios.c_lflag & AIX_ECHOE)
- linuxtermios_p->c_lflag |= ECHOE;
- if (aixtermios.c_lflag & AIX_ECHOK)
- linuxtermios_p->c_lflag |= ECHOK;
- if (aixtermios.c_lflag & AIX_ECHONL)
- linuxtermios_p->c_lflag |= ECHONL;
- if (aixtermios.c_lflag & AIX_NOFLSH)
- linuxtermios_p->c_lflag |= NOFLSH;
- if (aixtermios.c_lflag & AIX_TOSTOP)
- linuxtermios_p->c_lflag |= TOSTOP;
- if (aixtermios.c_lflag & AIX_ECHOCTL)
- linuxtermios_p->c_lflag |= ECHOCTL;
- if (aixtermios.c_lflag & AIX_ECHOPRT)
- linuxtermios_p->c_lflag |= ECHOPRT;
- if (aixtermios.c_lflag & AIX_ECHOKE)
- linuxtermios_p->c_lflag |= ECHOKE;
- if (aixtermios.c_lflag & AIX_FLUSHO)
- linuxtermios_p->c_lflag |= FLUSHO;
- if (aixtermios.c_lflag & AIX_PENDIN)
- linuxtermios_p->c_lflag |= PENDIN;
- if (aixtermios->c_lflag & AIX_IEXTEN)
- linuxtermios_p->c_lflag |= IEXTEN;
- }
- else
- // Convert error here or in syscall.
- ;
-
- return result;
-}
diff --git a/sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c b/sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c
deleted file mode 100644
index b7330a3def..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c
+++ /dev/null
@@ -1,170 +0,0 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <termios.h>
-#include "aix-termios.h"
-
-int
-tcsetattr (fd, optional_actions, linuxtermios_p)
- int fd;
- int optional_actions;
- const struct termios *linuxtermios_p;
-{
- struct aixtermios aixtermios;
- int result;
-
- /* `optional_actions' does not have to be changed, AIX uses the
- same values as Linux. */
-
- aixtermios.c_cc[AIX_VINTR] = linuxtermios_p->c_cc[VINTR];
- aixtermios.c_cc[AIX_VQUIT] = linuxtermios_p->c_cc[VQUIT];
- aixtermios.c_cc[AIX_VERASE] = linuxtermios_p->c_cc[VERASE];
- aixtermios.c_cc[AIX_VKILL] = linuxtermios_p->c_cc[VKILL];
- aixtermios.c_cc[AIX_VEOF] = linuxtermios_p->c_cc[VEOF];
- // XXX VMIN has the same value as VEOF !?
- aixtermios.c_cc[AIX_VEOL] = linuxtermios_p->c_cc[VEOL];
- // XXX VTIME has the same value as VEOL !?
- aixtermios.c_cc[AIX_VEOL2] = linuxtermios_p->c_cc[VEOL2];
- aixtermios.c_cc[AIX_VSTART] = linuxtermios_p->c_cc[VSTART];
- aixtermios.c_cc[AIX_VSTOP] = linuxtermios_p->c_cc[VSTOP];
- aixtermios.c_cc[AIX_VSUSP] = linuxtermios_p->c_cc[VSUSP];
- aixtermios.c_cc[AIX_VDSUSP] = 0; // XXX No Linux equivalent !?
- aixtermios.c_cc[AIX_VREPRINT] = linuxtermios_p->c_cc[VREPRINT];
- aixtermios.c_cc[AIX_VDISCARD] = linuxtermios_p->c_cc[VDISCARD];
- aixtermios.c_cc[AIX_VWERASE] = linuxtermios_p->c_cc[VWERASE];
- aixtermios.c_cc[AIX_VLNEXT] = linuxtermios_p->c_cc[VLNEXT];
-
- /* AIX has not all the speeds (the high one) Linux supports. The
- symbol names and values used for the speeds are fortunately the
- same. */
- if ((linuxtermios_p->c_cflag & CBAUD) > B38400)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- aixtermios.c_c_flag = linuxtermios_p->c_cflag & CBAUD;
-
- /* Only the IUCLC, IXANY, and IMAXBEL values are different in the
- c_iflag member. */
- aixtermios.c_iflag = linuxtermios_p->c_iflag & 0x7ff;
- if (linuxtermios_p->c_iflag & IXANY)
- aixtermios.c_iflag |= AIX_IXANY;
- if (linuxtermios_p->c_iflag & IUCLC)
- aixtermios.c_iflag |= AIX_IUCLC;
- if (linuxtermios_p->c_iflag & IMAXBEL)
- aixtermios.c_iflag |= AIX_IMAXBEL;
-
- /* Many of the c_oflag files differ. Bummer. */
- aixtermios.c_oflag = (linuxtermios_p->c_oflag
- & (OPOST | OCRNL | ONOCR | ONLRET | OFILL
- | OFDEL | TABDLY));
- if (linuxtermios_p->c_oflag & OLCUC)
- aixtermios.c_oflag |= AIX_OLCUC;
- if (linuxtermios_p->c_oflag & ONLCR)
- aixtermios.c_oflag |= AIX_ONLCR;
- if (linuxtermios_p->c_oflag & NLDLY)
- {
- if ((linuxtermios_p->c_oflag & NLDLY) >= NL2)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- if (linuxtermios_p->c_oflag & NLDLY)
- aixtermios.c_oflag |= AIX_NL1;
- }
- if (linuxtermios_p->c_oflag & TABDLY)
- {
-#define offset 2
-#if TAB1 >> offset != AIX_TAB1 || TAB3 >> offset != AIX_TAB3
-# error "Check the offset"
-#endif
- aixtermios.c_oflag |= (linuxtermios_p->c_oflag >> offset) & AIX_TABDLY;
-#undef offset
- }
- if (linuxtermios_p->c_oflag & FFDLY)
- aixtermios.c_oflag |= AIX_FF1;
- if (linuxtermios_p->c_oflag & BSDLY)
- aixtermios.c_oflag |= AIX_BS1;
- if (linuxtermios_p->c_oflag & VTDLY)
- aixtermios.c_oflag |= AIX_VT1;
-
- /* A lot of the c_cflag member is also different. */
- if (linuxtermios_p->c_cflag & CSIZE)
- {
-#define offset 4
-#if CSIZE >> offset != AIX_CSIZE
-# error "Check the offset"
-#endif
- aixtermios.c_cflag |= (linuxtermios_p->c_cflag >> offset) & AIX_CSIZE;
-#undef offset
- }
-
- if (linuxtermios_p->c_cflag & STOPB)
- aixtermios.c_cflag |= AIX_STOPB;
- if (linuxtermios_p->c_cflag & CREAD)
- aixtermios.c_cflag |= AIX_CREAD;
- if (linuxtermios_p->c_cflag & PARENB)
- aixtermios.c_cflag |= AIX_PARENB;
- if (linuxtermios_p->c_cflag & PARODD)
- aixtermios.c_cflag |= AIX_PARODD;
- if (linuxtermios_p->c_cflag & HUPCL)
- aixtermios.c_cflag |= AIX_HUPCL;
- if (linuxtermios_p->c_cflag & CLOCAL)
- aixtermios.c_cflag |= AIX_CLOCAL;
-
- /* The c_lflag is information is also different. */
- aixtermios.c_lflag = 0;
- if (linuxtermios_p->c_lflag & ISIG)
- aixtermios.c_lflag |= AIX_ISIG;
- if (linuxtermios_p->c_lflag & ICANON)
- aixtermios.c_lflag |= AIX_ICANON;
- if (linuxtermios_p->c_lflag & XCASE)
- aixtermios.c_lflag |= AIX_XCASE;
- if (linuxtermios_p->c_lflag & ECHO)
- aixtermios.c_lflag |= AIX_ECHO;
- if (linuxtermios_p->c_lflag & ECHOE)
- aixtermios.c_lflag |= AIX_ECHOE;
- if (linuxtermios_p->c_lflag & ECHOK)
- aixtermios.c_lflag |= AIX_ECHOK;
- if (linuxtermios_p->c_lflag & ECHONL)
- aixtermios.c_lflag |= AIX_ECHONL;
- if (linuxtermios_p->c_lflag & NOFLSH)
- aixtermios.c_lflag |= AIX_NOFLSH;
- if (linuxtermios_p->c_lflag & TOSTOP)
- aixtermios.c_lflag |= AIX_TOSTOP;
- if (linuxtermios_p->c_lflag & ECHOCTL)
- aixtermios.c_lflag |= AIX_ECHOCTL;
- if (linuxtermios_p->c_lflag & ECHOPRT)
- aixtermios.c_lflag |= AIX_ECHOPRT;
- if (linuxtermios_p->c_lflag & ECHOKE)
- aixtermios.c_lflag |= AIX_ECHOKE;
- if (linuxtermios_p->c_lflag & FLUSHO)
- aixtermios.c_lflag |= AIX_FLUSHO;
- if (linuxtermios_p->c_lflag & PENDIN)
- aixtermios.c_lflag |= AIX_PENDIN;
- if (linuxtermios_p->c_lflag & IEXTEN)
- aixtermios.c_lflag |= AIX_IEXTEN;
-
- result = /* XXX syscall */;
-
- // Convert error here or in syscall.
-
- return result;
-}
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h b/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
index 8b195db1bf..ba54de4eb0 100644
--- a/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
+++ b/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
@@ -34,6 +34,13 @@ extern void *__vdso_getcpu;
extern void *__vdso_time;
+#if defined(__PPC64__) || defined(__powerpc64__)
+extern void *__vdso_sigtramp_rt64;
+#else
+extern void *__vdso_sigtramp32;
+extern void *__vdso_sigtramp_rt32;
+#endif
+
/* This macro is needed for PPC64 to return a skeleton OPD entry of a vDSO
symbol. This works because _dl_vdso_vsym always return the function
address, and no vDSO symbols use the TOC or chain pointers from the OPD
diff --git a/sysdeps/unix/sysv/linux/powerpc/dl-static.c b/sysdeps/unix/sysv/linux/powerpc/dl-static.c
new file mode 100644
index 0000000000..8289c61159
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/dl-static.c
@@ -0,0 +1,84 @@
+/* Variable initialization. PowerPC version.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ldsodefs.h>
+
+#ifdef SHARED
+
+void
+_dl_var_init (void *array[])
+{
+ /* It has to match "variables" below. */
+ enum
+ {
+ DL_PAGESIZE = 0
+ };
+
+ GLRO(dl_pagesize) = *((size_t *) array[DL_PAGESIZE]);
+}
+
+#else
+
+static void *variables[] =
+{
+ &GLRO(dl_pagesize)
+};
+
+static void
+_dl_unprotect_relro (struct link_map *l)
+{
+ ElfW(Addr) start = ((l->l_addr + l->l_relro_addr)
+ & ~(GLRO(dl_pagesize) - 1));
+ ElfW(Addr) end = ((l->l_addr + l->l_relro_addr + l->l_relro_size)
+ & ~(GLRO(dl_pagesize) - 1));
+
+ if (start != end)
+ __mprotect ((void *) start, end - start, PROT_READ | PROT_WRITE);
+}
+
+void
+_dl_static_init (struct link_map *l)
+{
+ struct link_map *rtld_map = l;
+ struct r_scope_elem **scope;
+ const ElfW(Sym) *ref = NULL;
+ lookup_t loadbase;
+ void (*f) (void *[]);
+ size_t i;
+
+ loadbase = _dl_lookup_symbol_x ("_dl_var_init", l, &ref, l->l_local_scope,
+ NULL, 0, 1, NULL);
+
+ for (scope = l->l_local_scope; *scope != NULL; scope++)
+ for (i = 0; i < (*scope)->r_nlist; i++)
+ if ((*scope)->r_list[i] == loadbase)
+ {
+ rtld_map = (*scope)->r_list[i];
+ break;
+ }
+
+ if (ref != NULL)
+ {
+ f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
+ _dl_unprotect_relro (rtld_map);
+ f (variables);
+ _dl_protect_relro (rtld_map);
+ }
+}
+
+#endif
diff --git a/sysdeps/unix/sysv/linux/powerpc/init-first.c b/sysdeps/unix/sysv/linux/powerpc/init-first.c
index f6f05f0ba2..061715f875 100644
--- a/sysdeps/unix/sysv/linux/powerpc/init-first.c
+++ b/sysdeps/unix/sysv/linux/powerpc/init-first.c
@@ -29,6 +29,12 @@ void *__vdso_clock_getres;
void *__vdso_get_tbfreq;
void *__vdso_getcpu;
void *__vdso_time;
+#if defined(__PPC64__) || defined(__powerpc64__)
+void *__vdso_sigtramp_rt64;
+#else
+void *__vdso_sigtramp32;
+void *__vdso_sigtramp_rt32;
+#endif
static inline void
_libc_vdso_platform_setup (void)
@@ -46,6 +52,16 @@ _libc_vdso_platform_setup (void)
__vdso_getcpu = _dl_vdso_vsym ("__kernel_getcpu", &linux2615);
__vdso_time = _dl_vdso_vsym ("__kernel_time", &linux2615);
+
+ /* PPC64 uses only one signal trampoline symbol, while PPC32 will use
+ two depending if SA_SIGINFO is used (__kernel_sigtramp_rt32) or not
+ (__kernel_sigtramp32). */
+#if defined(__PPC64__) || defined(__powerpc64__)
+ __vdso_sigtramp_rt64 = _dl_vdso_vsym ("__kernel_sigtramp_rt64", &linux2615);
+#else
+ __vdso_sigtramp32 = _dl_vdso_vsym ("__kernel_sigtramp32", &linux2615);
+ __vdso_sigtramp_rt32 = _dl_vdso_vsym ("__kernel_sigtramp_rt32", &linux2615);
+#endif
}
# define VDSO_SETUP _libc_vdso_platform_setup
diff --git a/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h b/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
new file mode 100644
index 0000000000..fcedf32c73
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
@@ -0,0 +1,33 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ PowerPC version.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _LDSODEFS_H
+
+/* Get the real definitions. */
+#include_next <ldsodefs.h>
+
+/* Now define our stuff. */
+
+/* We need special support to initialize DSO loaded for statically linked
+ binaries. */
+extern void _dl_static_init (struct link_map *map);
+#undef DL_STATIC_INIT
+#define DL_STATIC_INIT(map) _dl_static_init (map)
+
+#endif /* ldsodefs.h */
diff --git a/sysdeps/unix/sysv/linux/powerpc/libc-start.c b/sysdeps/unix/sysv/linux/powerpc/libc-start.c
index 4e6e9e92f8..c0799016c0 100644
--- a/sysdeps/unix/sysv/linux/powerpc/libc-start.c
+++ b/sysdeps/unix/sysv/linux/powerpc/libc-start.c
@@ -54,7 +54,7 @@ __libc_start_main (int argc, char **argv,
char **temp;
/* ...in which case, we have argc as the top thing on the
stack, followed by argv (NULL-terminated), envp (likewise),
- and the auxilary vector. */
+ and the auxiliary vector. */
/* 32/64-bit agnostic load from stack */
argc = *(long int *) stack_on_entry;
argv = stack_on_entry + 1;
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
index 5790eff4c1..81af264161 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
@@ -30,7 +30,7 @@
all the freaky stuff we have to do to make the call useful. */
/* int [r3] clone(int (*fn)(void *arg) [r3], void *child_stack [r4],
- int flags [r5], void *arg [r6], void *parent_tid [r7],
+ int flags [r5], void *arg [r6], void *parent_tid [r7],
void *tls [r8], void *child_tid [r9]); */
ENTRY (__clone)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist
index 77190991dd..c8a2a04711 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist
@@ -174,6 +174,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
index 989899e57f..6330780378 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
@@ -23,7 +23,7 @@
and if appropriate:
__CONTEXT_ENABLE_FPRS
__CONTEXT_ENABLE_VRS
- Any archecture that implements the Vector unit is assumed to also
+ Any architecture that implements the Vector unit is assumed to also
implement the floating unit. */
/* Stack frame offsets. */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies
new file mode 100644
index 0000000000..066dea2798
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies
@@ -0,0 +1,2 @@
+powerpc/powerpc32/power8/fpu
+powerpc/powerpc32/power8
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
index 900ce04cf5..bedebf0acf 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
@@ -23,7 +23,7 @@
and if appropriate:
__CONTEXT_ENABLE_FPRS
__CONTEXT_ENABLE_VRS
- Any archecture that implements the Vector unit is assumed to also
+ Any architecture that implements the Vector unit is assumed to also
implement the floating unit. */
/* Stack frame offsets. */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
index f1de10f3f6..b97b993cfa 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
@@ -51,8 +51,8 @@ versioned_symbol (libc, __setcontext, setcontext, GLIBC_2_3_4)
#if SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)
compat_text_section
-
-# undef __CONTEXT_FUNC_NAME
+
+# undef __CONTEXT_FUNC_NAME
# define __CONTEXT_FUNC_NAME __novec_setcontext
# undef __CONTEXT_ENABLE_VRS
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
index 77e47a712e..21c2e1fc7d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
@@ -23,7 +23,7 @@
and if appropriate:
__CONTEXT_ENABLE_FPRS
__CONTEXT_ENABLE_VRS
- Any archecture that implements the Vector unit is assumed to also
+ Any architecture that implements the Vector unit is assumed to also
implement the floating unit. */
/* Stack frame offsets. */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
index 4dd9c0a4c8..7ee4ef15f1 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
@@ -49,8 +49,8 @@ versioned_symbol (libc, __swapcontext, swapcontext, GLIBC_2_3_4)
#if SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)
compat_text_section
-
-# undef __CONTEXT_FUNC_NAME
+
+# undef __CONTEXT_FUNC_NAME
# define __CONTEXT_FUNC_NAME __novec_swapcontext
# undef __CONTEXT_ENABLE_VRS
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
index 3ff01d1c14..16d7128057 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
@@ -12,11 +12,11 @@ libc {
readdir64; readdir64_r;
# s*
- scandir64;
+ scandir64;
}
GLIBC_2.3.4 {
getcontext;
- setcontext;
+ setcontext;
swapcontext;
}
GLIBC_2.17 {
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist
index 7930c751d2..0faa1b8054 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.3
GLIBC_2.3 A
_IO_flockfile F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies
new file mode 100644
index 0000000000..fad2505ab9
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies
@@ -0,0 +1,2 @@
+powerpc/powerpc64/power8/fpu
+powerpc/powerpc64/power8
diff --git a/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h b/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
index 9f60b71248..b046897f66 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
+++ b/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
@@ -31,9 +31,9 @@
__BEGIN_DECLS
-/* These definitions are normally provided by ucontext.h via
- asm/sigcontext.h, asm/ptrace.h, and asm/elf.h. Otherwise we define
- them here. */
+/* These definitions are normally provided by ucontext.h via
+ asm/sigcontext.h, asm/ptrace.h, and asm/elf.h. Otherwise we define
+ them here. */
#if !defined __PPC64_ELF_H && !defined _ASM_POWERPC_ELF_H
#define ELF_NGREG 48 /* includes nip, msr, lr, etc. */
#define ELF_NFPREG 33 /* includes fpscr */
diff --git a/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h b/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
index e6e916b0f2..2104a2d9bd 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
+++ b/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
@@ -20,6 +20,7 @@
#define _SYS_PTRACE_H 1
#include <features.h>
+#include <bits/types.h>
__BEGIN_DECLS
@@ -115,7 +116,11 @@ enum __ptrace_request
#define PTRACE_INTERRUPT PTRACE_INTERRUPT
/* Wait for next group event. */
- PTRACE_LISTEN = 0x4208
+ PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+ PTRACE_PEEKSIGINFO = 0x4209
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
};
@@ -152,6 +157,20 @@ enum __ptrace_eventcodes
PTRACE_EVENT_SECCOMP = 7
};
+/* Arguments for PTRACE_PEEKSIGINFO. */
+struct ptrace_peeksiginfo_args
+{
+ __uint64_t off; /* From which siginfo to start. */
+ __uint32_t flags; /* Flags for peeksiginfo. */
+ __int32_t nr; /* How many siginfos to take. */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+ /* Read signals from a shared (process wide) queue. */
+ PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
/* Perform process tracing functions. REQUEST is one of the values
above, and determines the action to be taken.
For all requests except PTRACE_TRACEME, PID specifies the process to be
diff --git a/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h b/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
index 93580653a5..935a68c70a 100644
--- a/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
+++ b/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
@@ -61,14 +61,14 @@ typedef struct
#else
-/* For 64-bit kernels with Altivec support, a machine context is exactly
- * a sigcontext. For older kernel (without Altivec) the sigcontext matches
- * the mcontext upto but not including the v_regs field. For kernels that
- * don't AT_HWCAP or return AT_HWCAP without PPC_FEATURE_HAS_ALTIVEC the
+/* For 64-bit kernels with Altivec support, a machine context is exactly
+ * a sigcontext. For older kernel (without Altivec) the sigcontext matches
+ * the mcontext upto but not including the v_regs field. For kernels that
+ * don't AT_HWCAP or return AT_HWCAP without PPC_FEATURE_HAS_ALTIVEC the
* v_regs field may not exit and should not be referenced. The v_regd field
* can be refernced safely only after verifying that PPC_FEATURE_HAS_ALTIVEC
* is set in AT_HWCAP. */
-
+
/* Number of general registers. */
# define NGREG 48 /* includes r0-r31, nip, msr, lr, etc. */
# define NFPREG 33 /* includes fp0-fp31 &fpscr. */
@@ -78,7 +78,7 @@ typedef unsigned long gregset_t[NGREG];
typedef double fpregset_t[NFPREG];
/* Container for Altivec/VMX Vector Status and Control Register. Only 32-bits
- but can only be copied to/from a 128-bit vector register. So we allocated
+ but can only be copied to/from a 128-bit vector register. So we allocated
a whole quadword speedup save/restore. */
typedef struct _libc_vscr
{
@@ -106,22 +106,22 @@ typedef struct {
gregset_t gp_regs;
fpregset_t fp_regs;
/*
- * To maintain compatibility with current implementations the sigcontext is
- * extended by appending a pointer (v_regs) to a quadword type (elf_vrreg_t)
- * followed by an unstructured (vmx_reserve) field of 69 doublewords. This
- * allows the array of vector registers to be quadword aligned independent of
- * the alignment of the containing sigcontext or ucontext. It is the
- * responsibility of the code setting the sigcontext to set this pointer to
- * either NULL (if this processor does not support the VMX feature) or the
+ * To maintain compatibility with current implementations the sigcontext is
+ * extended by appending a pointer (v_regs) to a quadword type (elf_vrreg_t)
+ * followed by an unstructured (vmx_reserve) field of 69 doublewords. This
+ * allows the array of vector registers to be quadword aligned independent of
+ * the alignment of the containing sigcontext or ucontext. It is the
+ * responsibility of the code setting the sigcontext to set this pointer to
+ * either NULL (if this processor does not support the VMX feature) or the
* address of the first quadword within the allocated (vmx_reserve) area.
*
- * The pointer (v_regs) of vector type (elf_vrreg_t) is essentually
- * an array of 34 quadword entries. The entries with
- * indexes 0-31 contain the corresponding vector registers. The entry with
- * index 32 contains the vscr as the last word (offset 12) within the
- * quadword. This allows the vscr to be stored as either a quadword (since
- * it must be copied via a vector register to/from storage) or as a word.
- * The entry with index 33 contains the vrsave as the first word (offset 0)
+ * The pointer (v_regs) of vector type (elf_vrreg_t) is essentually
+ * an array of 34 quadword entries. The entries with
+ * indexes 0-31 contain the corresponding vector registers. The entry with
+ * index 32 contains the vscr as the last word (offset 12) within the
+ * quadword. This allows the vscr to be stored as either a quadword (since
+ * it must be copied via a vector register to/from storage) or as a word.
+ * The entry with index 33 contains the vrsave as the first word (offset 0)
* within the quadword.
*/
vrregset_t *v_regs;
diff --git a/sysdeps/unix/sysv/linux/ptsname.c b/sysdeps/unix/sysv/linux/ptsname.c
index ea6f0fed9c..70f1f34bef 100644
--- a/sysdeps/unix/sysv/linux/ptsname.c
+++ b/sysdeps/unix/sysv/linux/ptsname.c
@@ -56,7 +56,7 @@ extern const char __libc_ptyname2[] attribute_hidden;
static char buffer[sizeof (_PATH_DEVPTS) + 20];
-/* Return the pathname of the pseudo terminal slave assoicated with
+/* Return the pathname of the pseudo terminal slave associated with
the master FD is open on, or NULL on errors.
The returned storage is good until the next call to this function. */
char *
diff --git a/sysdeps/unix/sysv/linux/s390/dl-procinfo.h b/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
index 5ca4b76ca7..331230443a 100644
--- a/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
+++ b/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
@@ -24,12 +24,16 @@
#undef _dl_procinfo
static inline int
__attribute__ ((unused))
-_dl_procinfo (int word)
+_dl_procinfo (unsigned int type, unsigned long int word)
{
/* This table should match the information from arch/s390/kernel/setup.c
in the kernel sources. */
int i;
+ /* Fallback to unknown output mechanism. */
+ if (type == AT_HWCAP2)
+ return -1;
+
_dl_printf ("AT_HWCAP: ");
for (i = 0; i < _DL_HWCAP_COUNT; ++i)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/chown.c b/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
index cd0cb743b5..7fbd28a255 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
@@ -46,7 +46,7 @@ __real_chown (const char *file, uid_t owner, gid_t group)
#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
-/* Compiling for compatibiity. */
+/* Compiling for compatibility. */
int
attribute_compat_text_section
__chown_is_lchown (const char *file, uid_t owner, gid_t group)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/clone.S b/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
index a3652a95d2..dc7835dfd8 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
@@ -52,7 +52,7 @@ error:
lhi %r2,-EINVAL
j SYSCALL_ERROR_LABEL
PSEUDO_END (__clone)
-
+
thread_start:
#ifdef RESET_PID
tmh %r3,1 /* CLONE_THREAD == 0x00010000 */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
index 0a2e63e78a..6923f0eb11 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
@@ -24,7 +24,7 @@
/* __getcontext (const ucontext_t *ucp)
Saves the machine context in UCP such that when it is activated,
- it appears as if __getcontext() returned again.
+ it appears as if __getcontext() returned again.
This implementation is intended to be used for *synchronous* context
switches only. Therefore, it does not have to save anything
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist
index 827114f896..865364e130 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist
@@ -174,6 +174,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c b/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
index f4b0dae03a..08032bddab 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
@@ -38,7 +38,7 @@ __posix_fadvise64_l64 (int fd, off64_t offset, off64_t len, int advise)
{
struct fadvise64_64_layout parameters;
INTERNAL_SYSCALL_DECL (err);
-
+
parameters.fd = fd;
parameters.offset = offset;
parameters.len = len;
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
index ac25bea507..03d200880b 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
@@ -58,7 +58,7 @@ ENTRY(__setcontext)
ld %f13,SC_FPRS+104(%r1)
ld %f14,SC_FPRS+112(%r1)
ld %f15,SC_FPRS+120(%r1)
-
+
/* Don't touch %a0, used for thread purposes. */
lam %a1,%a15,SC_ACRS+4(%r1)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
index ecb0b3f80c..b022f2ca74 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
@@ -70,7 +70,7 @@ ENTRY(__swapcontext)
/* Store general purpose registers. */
stm %r0,%r15,SC_GPRS(%r1)
-
+
/* sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL). */
la %r2,SIG_BLOCK
lr %r5,%r0
@@ -98,7 +98,7 @@ ENTRY(__swapcontext)
ld %f13,SC_FPRS+104(%r5)
ld %f14,SC_FPRS+112(%r5)
ld %f15,SC_FPRS+120(%r5)
-
+
/* Don't touch %a0, used for thread purposes. */
lam %a1,%a15,SC_ACRS+4(%r5)
@@ -107,5 +107,5 @@ ENTRY(__swapcontext)
/* Return. */
br %r14
-END(__swapcontext)
+END(__swapcontext)
weak_alias (__swapcontext, swapcontext)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S b/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
index 379450cdde..2d2ef0c604 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
@@ -43,7 +43,7 @@ ENTRY(__mmap)
stg %r1,0(%r15) /* Store back chain. */
stg %r0,8(%r15) /* Store eos. */
- /* Store parameters on stack, because old_mmap
+ /* Store parameters on stack, because old_mmap
takes only one parameter: a pointer to the parameter area. */
mvc 200(8,%r15),368(%r15) /* Move 'offset'. */
lgfr %r6,%r6
@@ -63,7 +63,7 @@ ENTRY(__mmap)
cfi_adjust_cfa_offset (-208)
lmg %r6,%r15,48(%r15) /* Load registers. */
- /* Check gpr 2 for error. */
+ /* Check gpr 2 for error. */
lghi %r0,-4096
clgr %r2,%r0
jgnl SYSCALL_ERROR_LABEL
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist
index 596fdd3d7b..6613c09b06 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
_IO_flockfile F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h b/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
index d487897a51..3067c4c374 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
@@ -82,7 +82,7 @@ register_dump (int fd, struct sigcontext *ctx)
hexvalue (ctx->sregs->regs.gprs[15], regs[15], 16);
hexvalue (ctx->sregs->regs.psw.mask, regs[16], 16);
hexvalue (ctx->sregs->regs.psw.addr, regs[17], 16);
-
+
/* Generate the output. */
ADD_STRING ("Register dump:\n\n GPR0: ");
ADD_MEM (regs[0], 16);
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S b/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
index 8157327bf4..f9ce7b6d33 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
@@ -61,7 +61,7 @@ ENTRY(__setcontext)
/* Don't touch %a0 and %a1, used for thread purposes. */
lam %a2,%a15,SC_ACRS+8(%r1)
-
+
/* Load general purpose registers. */
lmg %r0,%r15,SC_GPRS(%r1)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/socket.S b/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
index 08872573c8..e3fb8b9bec 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
@@ -100,10 +100,10 @@ ENTRY(__socket)
lmg %r6,15,48(%r15) /* Load registers. */
/* gpr2 is < 0 if there was an error. */
- lghi %r0,-125
+ lghi %r0,-125
clgr %r2,%r0
jgnl SYSCALL_ERROR_LABEL
-
+
/* Successful; return the syscall's value. */
br %r14
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S b/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
index a08e68cdd9..a626660744 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
@@ -101,11 +101,11 @@ ENTRY(__swapcontext)
/* Don't touch %a0 and %a1, used for thread purposes. */
lam %a2,%a15,SC_ACRS+8(%r5)
-
+
/* Load general purpose registers. */
lmg %r0,%r15,SC_GPRS(%r5)
/* Return. */
br %r14
-END(__swapcontext)
+END(__swapcontext)
weak_alias (__swapcontext, swapcontext)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S b/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
index ab90eee487..f204d25412 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
@@ -40,7 +40,7 @@ ENTRY (syscall)
cfi_adjust_cfa_offset (160)
stg %r1,0(%r15) /* Store back chain. */
stg %r0,8(%r15) /* Store eos. */
-
+
lgr %r1,%r2 /* Move syscall number. */
lgr %r2,%r3 /* First parameter. */
lgr %r3,%r4 /* Second parameter. */
diff --git a/sysdeps/unix/sysv/linux/s390/sa_len.c b/sysdeps/unix/sysv/linux/s390/sa_len.c
index 6575b83e9c..7b47aa8d67 100644
--- a/sysdeps/unix/sysv/linux/s390/sa_len.c
+++ b/sysdeps/unix/sysv/linux/s390/sa_len.c
@@ -1,2 +1,3 @@
-#define NEED_AF_IUCV 1
-#include "../sa_len.c"
+#define HAVE_NETIUCV_IUCV_H
+
+#include <sysdeps/unix/sysv/linux/sa_len.c>
diff --git a/sysdeps/unix/sysv/linux/s390/sys/procfs.h b/sysdeps/unix/sysv/linux/s390/sys/procfs.h
index 36088f1627..c27c660a94 100644
--- a/sysdeps/unix/sysv/linux/s390/sys/procfs.h
+++ b/sysdeps/unix/sysv/linux/s390/sys/procfs.h
@@ -123,7 +123,8 @@ typedef struct elf_prpsinfo prpsinfo_t;
core files. */
#define ELF_NGREG32 36
typedef unsigned int elf_greg_t32;
-typedef elf_greg_t32 elf_gregset_t32[ELF_NGREG32];
+typedef elf_greg_t32
+ elf_gregset_t32[ELF_NGREG32] __attribute__ ((__aligned__ (8)));
typedef elf_fpregset_t elf_fpregset_t32;
struct elf_prstatus32
diff --git a/sysdeps/unix/sysv/linux/s390/sys/ptrace.h b/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
index ca2ebb9590..e7f7b22cc8 100644
--- a/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
+++ b/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
@@ -21,6 +21,7 @@
#define _SYS_PTRACE_H 1
#include <features.h>
+#include <bits/types.h>
__BEGIN_DECLS
#ifdef _LINUX_PTRACE_H
@@ -154,7 +155,11 @@ enum __ptrace_request
#define PTRACE_INTERRUPT PTRACE_INTERRUPT
/* Wait for next group event. */
- PTRACE_LISTEN = 0x4208
+ PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+ PTRACE_PEEKSIGINFO = 0x4209
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
};
@@ -191,6 +196,20 @@ enum __ptrace_eventcodes
PTRACE_EVENT_SECCOMP = 7
};
+/* Arguments for PTRACE_PEEKSIGINFO. */
+struct ptrace_peeksiginfo_args
+{
+ __uint64_t off; /* From which siginfo to start. */
+ __uint32_t flags; /* Flags for peeksiginfo. */
+ __int32_t nr; /* How many siginfos to take. */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+ /* Read signals from a shared (process wide) queue. */
+ PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
/* Perform process tracing functions. REQUEST is one of the values
above, and determines the action to be taken.
For all requests except PTRACE_TRACEME, PID specifies the process to be
diff --git a/sysdeps/unix/sysv/linux/sa_len.c b/sysdeps/unix/sysv/linux/sa_len.c
index 09fc8eb9b6..0e657fa094 100644
--- a/sysdeps/unix/sysv/linux/sa_len.c
+++ b/sysdeps/unix/sysv/linux/sa_len.c
@@ -1,63 +1,9 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <sys/socket.h>
-
-#include <netash/ash.h>
-#include <netatalk/at.h>
-#include <netax25/ax25.h>
-#include <neteconet/ec.h>
-#include <netinet/in.h>
-#include <netipx/ipx.h>
-#include <netpacket/packet.h>
-#include <netrose/rose.h>
-#include <netiucv/iucv.h>
-#include <sys/un.h>
-
-int
-__libc_sa_len (sa_family_t af)
-{
- switch (af)
- {
- case AF_APPLETALK:
- return sizeof (struct sockaddr_at);
- case AF_ASH:
- return sizeof (struct sockaddr_ash);
- case AF_AX25:
- return sizeof (struct sockaddr_ax25);
- case AF_ECONET:
- return sizeof (struct sockaddr_ec);
- case AF_INET:
- return sizeof (struct sockaddr_in);
- case AF_INET6:
- return sizeof (struct sockaddr_in6);
- case AF_IPX:
- return sizeof (struct sockaddr_ipx);
-#ifdef NEED_AF_IUCV
- case AF_IUCV:
- return sizeof (struct sockaddr_iucv);
-#endif
- case AF_LOCAL:
- return sizeof (struct sockaddr_un);
- case AF_PACKET:
- return sizeof (struct sockaddr_ll);
- case AF_ROSE:
- return sizeof (struct sockaddr_rose);
- }
- return 0;
-}
-libc_hidden_def (__libc_sa_len)
+#define HAVE_NETASH_ASH_H
+#define HAVE_NETATALK_AT_H
+#define HAVE_NETAX25_AX25_H
+#define HAVE_NETECONET_EC_H
+#define HAVE_NETIPX_IPX_H
+#define HAVE_NETPACKET_PACKET_H
+#define HAVE_NETROSE_ROSE_H
+
+#include <socket/sa_len.c>
diff --git a/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h b/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
index 15ed314ec3..d151580eb1 100644
--- a/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
+++ b/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
@@ -16,7 +16,7 @@
<http://www.gnu.org/licenses/>. */
#ifndef _SCSI_IOCTL_H
-#define _SCSI_IOCTL_H
+#define _SCSI_IOCTL_H
/* IOCTLs for SCSI. */
#define SCSI_IOCTL_SEND_COMMAND 1 /* Send a command to the SCSI host. */
diff --git a/sysdeps/unix/sysv/linux/sh/brk.c b/sysdeps/unix/sysv/linux/sh/brk.c
index ae8a97b1a7..d9097d391c 100644
--- a/sysdeps/unix/sysv/linux/sh/brk.c
+++ b/sysdeps/unix/sysv/linux/sh/brk.c
@@ -31,7 +31,7 @@ __brk (void *addr)
register long r4 asm ("%r4") = (long)addr;
asm volatile ("trapa #0x11\n\t" SYSCALL_INST_PAD
- : "=z"(newbrk)
+ : "=z"(newbrk)
: "r" (r3), "r" (r4));
__curbrk = newbrk;
diff --git a/sysdeps/unix/sysv/linux/sh/clone.S b/sysdeps/unix/sysv/linux/sh/clone.S
index bcbe9e7650..1a8fb4e352 100644
--- a/sysdeps/unix/sysv/linux/sh/clone.S
+++ b/sysdeps/unix/sysv/linux/sh/clone.S
@@ -56,7 +56,7 @@ ENTRY(__clone)
not r1, r1 // r1=0 means r0 = -1 to -4095
tst r1, r1 // i.e. error in linux
bf .Lclone_end
-.Lsyscall_error:
+.Lsyscall_error:
SYSCALL_ERROR_HANDLER
.Lclone_end:
tst r0, r0
@@ -84,10 +84,10 @@ ENTRY(__clone)
stc gbr, r1
mov.w .Lpidoff, r2
add r1, r2
- mov.l r0, @r2
+ mov.l r0, @r2
mov.w .Ltidoff, r2
add r1, r2
- mov.l r0, @r2
+ mov.l r0, @r2
4:
#endif
/* thread starts */
diff --git a/sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist
index 596fdd3d7b..6613c09b06 100644
--- a/sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
_IO_flockfile F
diff --git a/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S b/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
index 263abb3348..50b99fb386 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
+++ b/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
@@ -73,7 +73,7 @@ ENTRY(__getcontext)
not r1, r1 // r1=0 means r0 = -1 to -4095
tst r1, r1 // i.e. error in linux
bf .Lgetcontext_end
-.Lsyscall_error:
+.Lsyscall_error:
SYSCALL_ERROR_HANDLER
.Lgetcontext_end:
/* All done, return 0 for success. */
diff --git a/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h b/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
index 6b2145fdc1..5277b605d0 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
+++ b/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
@@ -30,15 +30,15 @@ MACL: XXXXXXXX MACH: XXXXXXXX
PC: XXXXXXXX PR: XXXXXXXX GBR: XXXXXXXX SR: XXXXXXXX
- FR0: XXXXXXXX FR1: XXXXXXXX FR2: XXXXXXXX FR3: XXXXXXXX
- FR4: XXXXXXXX FR5: XXXXXXXX FR6: XXXXXXXX FR7: XXXXXXXX
- FR8: XXXXXXXX FR9: XXXXXXXX FR10: XXXXXXXX FR11: XXXXXXXX
-FR12: XXXXXXXX FR13: XXXXXXXX FR14: XXXXXXXX FR15: XXXXXXXX
-
- XR0: XXXXXXXX XR1: XXXXXXXX XR2: XXXXXXXX XR3: XXXXXXXX
- XR4: XXXXXXXX XR5: XXXXXXXX XR6: XXXXXXXX XR7: XXXXXXXX
- XR8: XXXXXXXX XR9: XXXXXXXX XR10: XXXXXXXX XR11: XXXXXXXX
-XR12: XXXXXXXX XR13: XXXXXXXX XR14: XXXXXXXX XR15: XXXXXXXX
+ FR0: XXXXXXXX FR1: XXXXXXXX FR2: XXXXXXXX FR3: XXXXXXXX
+ FR4: XXXXXXXX FR5: XXXXXXXX FR6: XXXXXXXX FR7: XXXXXXXX
+ FR8: XXXXXXXX FR9: XXXXXXXX FR10: XXXXXXXX FR11: XXXXXXXX
+FR12: XXXXXXXX FR13: XXXXXXXX FR14: XXXXXXXX FR15: XXXXXXXX
+
+ XR0: XXXXXXXX XR1: XXXXXXXX XR2: XXXXXXXX XR3: XXXXXXXX
+ XR4: XXXXXXXX XR5: XXXXXXXX XR6: XXXXXXXX XR7: XXXXXXXX
+ XR8: XXXXXXXX XR9: XXXXXXXX XR10: XXXXXXXX XR11: XXXXXXXX
+XR12: XXXXXXXX XR13: XXXXXXXX XR14: XXXXXXXX XR15: XXXXXXXX
FPSCR: XXXXXXXX FPUL: XXXXXXXX
diff --git a/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S b/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
index cc5f34f2e6..1bd8041a85 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
+++ b/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
@@ -41,7 +41,7 @@ ENTRY(__setcontext)
not r1, r1 // r1=0 means r0 = -1 to -4095
tst r1, r1 // i.e. error in linux
bf .Lsetcontext_restore
-.Lsyscall_error:
+.Lsyscall_error:
SYSCALL_ERROR_HANDLER
.Lpseudo_end:
rts
diff --git a/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S b/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
index d4afa78063..e42fd35ab6 100644
--- a/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
+++ b/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
@@ -75,12 +75,12 @@ ENTRY(__swapcontext)
not r1, r1 // r1=0 means r0 = -1 to -4095
tst r1, r1 // i.e. error in linux
bf .Lswapcontext_restore
-.Lsyscall_error:
+.Lsyscall_error:
SYSCALL_ERROR_HANDLER
.Lpseudo_end:
rts
nop
-.Lswapcontext_restore:
+.Lswapcontext_restore:
mov r8, r0
add #(oPC), r0
mov.l @r0+, r2
@@ -126,7 +126,7 @@ ENTRY(__swapcontext)
cfi_adjust_cfa_offset(-4)
jmp @r0
mov.l @r15+, r0
-
+
PSEUDO_END(__swapcontext)
weak_alias (__swapcontext, swapcontext)
diff --git a/sysdeps/unix/sysv/linux/sh/vfork.S b/sysdeps/unix/sysv/linux/sh/vfork.S
index 6a1d827708..8099fec49d 100644
--- a/sysdeps/unix/sysv/linux/sh/vfork.S
+++ b/sysdeps/unix/sysv/linux/sh/vfork.S
@@ -58,7 +58,7 @@ ENTRY (__vfork)
not r1, r1 // r1=0 means r0 = -1 to -4095
tst r1, r1 // i.e. error in linux
bf .Lpseudo_end
-.Lsyscall_error:
+.Lsyscall_error:
SYSCALL_ERROR_HANDLER
.Lpseudo_end:
rts
diff --git a/sysdeps/unix/sysv/linux/socketcall.h b/sysdeps/unix/sysv/linux/socketcall.h
index d1dffa3405..d156717209 100644
--- a/sysdeps/unix/sysv/linux/socketcall.h
+++ b/sysdeps/unix/sysv/linux/socketcall.h
@@ -22,7 +22,7 @@
/* Define unique numbers for the operations permitted on socket. Linux
uses a single system call for all these functions. The relevant code
file is /usr/include/linux/net.h.
- We cannot use a enum here because the values are used in assembler
+ We cannot use an enum here because the values are used in assembler
code. */
#define SOCKOP_socket 1
diff --git a/sysdeps/unix/sysv/linux/sparc/a.out.h b/sysdeps/unix/sysv/linux/sparc/a.out.h
index 6ea7065e19..593c4cccf4 100644
--- a/sysdeps/unix/sysv/linux/sparc/a.out.h
+++ b/sysdeps/unix/sysv/linux/sparc/a.out.h
@@ -53,7 +53,7 @@ enum machine_type
#define NMAGIC 0410
/* Code indicating demand-paged executable. */
#define ZMAGIC 0413
-/* This indicates a demand-paged executable with the header in the text.
+/* This indicates a demand-paged executable with the header in the text.
The first page is unmapped to help trap NULL pointer references. */
#define QMAGIC 0314
/* Code indicating core file. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c b/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
index bd3d4f925d..5e64efa6af 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
@@ -28,7 +28,7 @@
Returning to the correct parent context is pretty simple on
Sparc. We only need to link up the register windows correctly.
Since global registers are clobbered by calls, we need not be
- concernred about those, and thus is all could be worked out without
+ concerned about those, and thus is all could be worked out without
using a trampoline.
Except that we must deal with the signal mask, thus a trampoline
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist
index 96267302de..4c75b17e00 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist
@@ -174,6 +174,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
__open64 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S b/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
index 7276d73c6c..e9b98088f6 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
@@ -74,7 +74,7 @@ ENTRY (__brk)
/* Don't use "ret" cause the preprocessor will eat it. */
jmpl %i7+8, %g0
restore
-
+
/* What a horrible way to die. */
.Lerr0: set ENOMEM, %o0
.Lerr1:
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist
index b7749e2840..a84c113594 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2
GLIBC_2.2 A
_IO_flockfile F
diff --git a/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h b/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
index 7ba8f5f254..7543fa7c6a 100644
--- a/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
+++ b/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
@@ -20,7 +20,7 @@
#define _SYS_PTRACE_H 1
#include <features.h>
-
+#include <bits/types.h>
#include <bits/wordsize.h>
/* Linux/SPARC kernels up to 2.3.18 do not care much
@@ -198,7 +198,11 @@ enum __ptrace_request
#define PTRACE_INTERRUPT PTRACE_INTERRUPT
/* Wait for next group event. */
- PTRACE_LISTEN = 0x4208
+ PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+ PTRACE_PEEKSIGINFO = 0x4209
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
};
@@ -235,6 +239,20 @@ enum __ptrace_eventcodes
PTRACE_EVENT_SECCOMP = 7
};
+/* Arguments for PTRACE_PEEKSIGINFO. */
+struct ptrace_peeksiginfo_args
+{
+ __uint64_t off; /* From which siginfo to start. */
+ __uint32_t flags; /* Flags for peeksiginfo. */
+ __int32_t nr; /* How many siginfos to take. */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+ /* Read signals from a shared (process wide) queue. */
+ PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
/* Perform process tracing functions. REQUEST is one of the values
above, and determines the action to be taken.
For all requests except PTRACE_TRACEME, PID specifies the process to be
diff --git a/sysdeps/unix/sysv/linux/sys/personality.h b/sysdeps/unix/sysv/linux/sys/personality.h
index f2abac2e50..bab1217adb 100644
--- a/sysdeps/unix/sysv/linux/sys/personality.h
+++ b/sysdeps/unix/sysv/linux/sys/personality.h
@@ -41,7 +41,7 @@ enum
These go in the low byte. Avoid using the top bit, it will
conflict with error returns. */
-enum
+enum
{
PER_LINUX = 0x0000,
PER_LINUX_32BIT = 0x0000 | ADDR_LIMIT_32BIT,
diff --git a/sysdeps/unix/sysv/linux/sys/ptrace.h b/sysdeps/unix/sysv/linux/sys/ptrace.h
index 08709bf64c..2b78565db1 100644
--- a/sysdeps/unix/sysv/linux/sys/ptrace.h
+++ b/sysdeps/unix/sysv/linux/sys/ptrace.h
@@ -20,6 +20,7 @@
#define _SYS_PTRACE_H 1
#include <features.h>
+#include <bits/types.h>
__BEGIN_DECLS
@@ -145,7 +146,11 @@ enum __ptrace_request
#define PTRACE_INTERRUPT PTRACE_INTERRUPT
/* Wait for next group event. */
- PTRACE_LISTEN = 0x4208
+ PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+ PTRACE_PEEKSIGINFO = 0x4209
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
};
@@ -182,6 +187,20 @@ enum __ptrace_eventcodes
PTRAVE_EVENT_SECCOMP = 7
};
+/* Arguments for PTRACE_PEEKSIGINFO. */
+struct ptrace_peeksiginfo_args
+{
+ __uint64_t off; /* From which siginfo to start. */
+ __uint32_t flags; /* Flags for peeksiginfo. */
+ __int32_t nr; /* How many siginfos to take. */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+ /* Read signals from a shared (process wide) queue. */
+ PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
/* Perform process tracing functions. REQUEST is one of the values
above, and determines the action to be taken.
For all requests except PTRACE_TRACEME, PID specifies the process to be
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c b/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c
index 5ed8e955e2..290f2c8f6c 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c
+++ b/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c
@@ -1,5 +1,4 @@
#define readdir64_r __no_readdir64_r_decl
-#define GETDENTS_64BIT_ALIGNED 1
#include <sysdeps/posix/readdir_r.c>
#undef readdir64_r
weak_alias (__readdir_r, readdir64_r)
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/nptl/libpthread.abilist
index 7c33f350d4..1b5192b592 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/nptl/libpthread.abilist
@@ -8,6 +8,10 @@ GLIBC_2.12
pthread_mutexattr_getrobust F
pthread_mutexattr_setrobust F
pthread_setname_np F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
GLIBC_2.2.5
GLIBC_2.2.5 A
_IO_flockfile F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libpthread.abilist
index b07d16f784..328f69ad42 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libpthread.abilist
@@ -222,3 +222,7 @@ GLIBC_2.16
wait F
waitpid F
write F
+GLIBC_2.18
+ GLIBC_2.18 A
+ pthread_getattr_default_np F
+ pthread_setattr_default_np F
diff --git a/sysdeps/wordsize-32/symbol-hacks.h b/sysdeps/wordsize-32/symbol-hacks.h
index 52ac5c1e0a..202a8070de 100644
--- a/sysdeps/wordsize-32/symbol-hacks.h
+++ b/sysdeps/wordsize-32/symbol-hacks.h
@@ -16,6 +16,8 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include_next "symbol-hacks.h"
+
/* A very dirty trick: gcc emits references to __divdi3, __udivdi3,
__moddi3, and __umoddi3. These functions are exported and
therefore we get PLTs. Unnecessarily so. Changing gcc is a big
diff --git a/sysdeps/x86/bits/byteswap-16.h b/sysdeps/x86/bits/byteswap-16.h
index 9bb70fb608..fbb8ccc949 100644
--- a/sysdeps/x86/bits/byteswap-16.h
+++ b/sysdeps/x86/bits/byteswap-16.h
@@ -24,7 +24,7 @@
# if __GNUC__ >= 2
# define __bswap_16(x) \
(__extension__ \
- ({ register unsigned short int __v, __x = (unsigned short int) (x); \
+ ({ unsigned short int __v, __x = (unsigned short int) (x); \
if (__builtin_constant_p (__x)) \
__v = __bswap_constant_16 (__x); \
else \
@@ -37,7 +37,7 @@
/* This is better than nothing. */
# define __bswap_16(x) \
(__extension__ \
- ({ register unsigned short int __x = (unsigned short int) (x); \
+ ({ unsigned short int __x = (unsigned short int) (x); \
__bswap_constant_16 (__x); }))
# endif
#else
diff --git a/sysdeps/x86/bits/byteswap.h b/sysdeps/x86/bits/byteswap.h
index 9e2effc1a6..6cb7b01c2b 100644
--- a/sysdeps/x86/bits/byteswap.h
+++ b/sysdeps/x86/bits/byteswap.h
@@ -57,7 +57,7 @@ __bswap_32 (unsigned int __bsx)
`bswap' opcode. On i386 we have to use three instructions. */
# define __bswap_32(x) \
(__extension__ \
- ({ register unsigned int __v, __x = (x); \
+ ({ unsigned int __v, __x = (x); \
if (__builtin_constant_p (__x)) \
__v = __bswap_constant_32 (__x); \
else \
@@ -66,7 +66,7 @@ __bswap_32 (unsigned int __bsx)
# else
# define __bswap_32(x) \
(__extension__ \
- ({ register unsigned int __v, __x = (x); \
+ ({ unsigned int __v, __x = (x); \
if (__builtin_constant_p (__x)) \
__v = __bswap_constant_32 (__x); \
else \
@@ -81,7 +81,7 @@ __bswap_32 (unsigned int __bsx)
# else
# define __bswap_32(x) \
(__extension__ \
- ({ register unsigned int __x = (x); __bswap_constant_32 (__x); }))
+ ({ unsigned int __x = (x); __bswap_constant_32 (__x); }))
# endif
#else
static __inline unsigned int
@@ -113,7 +113,7 @@ __bswap_64 (__uint64_t __bsx)
# elif __WORDSIZE == 64
# define __bswap_64(x) \
(__extension__ \
- ({ register __uint64_t __v, __x = (x); \
+ ({ __uint64_t __v, __x = (x); \
if (__builtin_constant_p (__x)) \
__v = __bswap_constant_64 (__x); \
else \
diff --git a/sysdeps/x86/fpu/bits/fenv.h b/sysdeps/x86/fpu/bits/fenv.h
index e2fa21dc16..b9040cce90 100644
--- a/sysdeps/x86/fpu/bits/fenv.h
+++ b/sysdeps/x86/fpu/bits/fenv.h
@@ -115,7 +115,7 @@ __NTH (feraiseexcept (int __excepts))
{
if ((FE_INVALID & __excepts) != 0)
{
- /* One example of a invalid operation is 0.0 / 0.0. */
+ /* One example of an invalid operation is 0.0 / 0.0. */
float __f = 0.0;
# ifdef __SSE_MATH__
diff --git a/sysdeps/x86_64/dl-machine.h b/sysdeps/x86_64/dl-machine.h
index 4768c69544..116fed1b07 100644
--- a/sysdeps/x86_64/dl-machine.h
+++ b/sysdeps/x86_64/dl-machine.h
@@ -430,9 +430,7 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
# endif
strtab = (const char *) D_PTR (map, l_info[DT_STRTAB]);
- _dl_error_printf (fmt,
- rtld_progname ?: "<program name unknown>",
- strtab + refsym->st_name);
+ _dl_error_printf (fmt, RTLD_PROGNAME, strtab + refsym->st_name);
}
break;
# ifndef RESOLVE_CONFLICT_FIND_MAP
diff --git a/sysdeps/x86_64/dl-trampoline.S b/sysdeps/x86_64/dl-trampoline.S
index 5770c64bf7..a25e390a72 100644
--- a/sysdeps/x86_64/dl-trampoline.S
+++ b/sysdeps/x86_64/dl-trampoline.S
@@ -119,7 +119,7 @@ _dl_runtime_profile:
movq %rax, LR_RSP_OFFSET(%rsp)
/* We always store the XMM registers even if AVX is available.
- This is to provide backward binary compatility for existing
+ This is to provide backward binary compatibility for existing
audit modules. */
movaps %xmm0, (LR_XMM_OFFSET)(%rsp)
movaps %xmm1, (LR_XMM_OFFSET + XMM_SIZE)(%rsp)
diff --git a/sysdeps/x86_64/fpu/fraiseexcpt.c b/sysdeps/x86_64/fpu/fraiseexcpt.c
index 9a251e1019..e5f553adfd 100644
--- a/sysdeps/x86_64/fpu/fraiseexcpt.c
+++ b/sysdeps/x86_64/fpu/fraiseexcpt.c
@@ -30,7 +30,7 @@ __feraiseexcept (int excepts)
/* First: invalid exception. */
if ((FE_INVALID & excepts) != 0)
{
- /* One example of a invalid operation is 0.0 / 0.0. */
+ /* One example of an invalid operation is 0.0 / 0.0. */
float f = 0.0;
__asm__ __volatile__ ("divss %0, %0 " : : "x" (f));
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index db46ae127b..d02618a0a1 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -63,72 +63,23 @@ Test "acos_upward (0.5)":
ildouble: 1
ldouble: 1
-# asin
-Test "asin (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.75)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (1.0)":
-ildouble: 1
-ldouble: 1
-
# asin_downward
Test "asin_downward (-0.5)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "asin_downward (0.5)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "asin_downward (1.0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-# asin_tonearest
-Test "asin_tonearest (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (1.0)":
-ildouble: 1
-ldouble: 1
-
# asin_towardzero
Test "asin_towardzero (-0.5)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "asin_towardzero (-1.0)":
float: 1
ifloat: 1
@@ -137,8 +88,6 @@ ldouble: 1
Test "asin_towardzero (0.5)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "asin_towardzero (1.0)":
float: 1
ifloat: 1
@@ -146,17 +95,11 @@ ildouble: 1
ldouble: 1
# asin_upward
-Test "asin_upward (-0.5)":
-ildouble: 1
-ldouble: 1
Test "asin_upward (-1.0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_upward (0.5)":
-ildouble: 1
-ldouble: 1
# atan2
Test "atan2 (-0.75, -1.0)":
@@ -4222,6 +4165,8 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
float: 1
ifloat: 1
@@ -4279,12 +4224,21 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
float: 1
ifloat: 1
Test "Real part of: catan (-0x1p-13 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
float: 1
ifloat: 1
@@ -4300,45 +4254,36 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (-0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (-0x1p-27 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (-0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (-0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (-0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (-0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (-0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
float: 1
ifloat: 1
@@ -4351,18 +4296,9 @@ ldouble: 1
Test "Real part of: catan (-1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (-1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4372,32 +4308,17 @@ ifloat: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (-1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (-2 - 3 i)":
-float: 3
-ifloat: 3
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: catan (0.75 + 1.25 i)":
-float: 4
-ifloat: 4
Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
double: 1
idouble: 1
@@ -4415,6 +4336,8 @@ ldouble: 1
Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
float: 1
ifloat: 1
@@ -4472,12 +4395,21 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
float: 1
ifloat: 1
Test "Real part of: catan (0x1p-13 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
float: 1
ifloat: 1
@@ -4493,45 +4425,36 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
float: 1
ifloat: 1
@@ -4544,18 +4467,9 @@ ldouble: 1
Test "Real part of: catan (1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4565,23 +4479,20 @@ ifloat: 1
Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catan (1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
# catanh
+Test "Real part of: catanh (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x0.fffffffffffff8p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-1022 i)":
ildouble: 1
ldouble: 1
@@ -4600,6 +4511,24 @@ ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000001p0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000001p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4665,33 +4594,19 @@ ifloat: 1
Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: catanh (-0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: catanh (-0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -4709,24 +4624,15 @@ ldouble: 1
Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4741,43 +4647,24 @@ ldouble: 1
Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catanh (-2 - 3 i)":
-float: 4
-ifloat: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Real part of: catanh (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catanh (0.75 + 1.25 i)":
-float: 6
-ifloat: 6
Test "Real part of: catanh (0x0.ffffffffffffffffp0 + 0x1p-1022 i)":
ildouble: 1
ldouble: 1
@@ -4796,6 +4683,18 @@ ldouble: 1
Test "Real part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4856,42 +4755,24 @@ idouble: 1
Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catanh (0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
+Test "Real part of: catanh (0x1p-27 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
Test "Real part of: catanh (0x1p-27 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catanh (0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
+Test "Real part of: catanh (0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catanh (0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catanh (0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -4906,27 +4787,18 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (1.0 + 0x1p-54 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (1.0 + 0x1p-57 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4938,27 +4810,18 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (1.0 - 0x1p-54 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (1.0 - 0x1p-57 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
Test "Real part of: catanh (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4992,14 +4855,9 @@ idouble: 1
Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (-2 - 3 i)":
-double: 1
-idouble: 1
Test "Imaginary part of: ccos (-2 - 3 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: ccos (0.75 + 1.25 i)":
double: 1
float: 1
@@ -5033,9 +4891,7 @@ Test "Real part of: ccosh (-2 - 3 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ccosh (-2 - 3 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -5102,9 +4958,7 @@ double: 1
idouble: 1
Test "Real part of: cexp (50 + 0x1p127 i)":
double: 2
-float: 1
idouble: 2
-ifloat: 1
Test "Imaginary part of: cexp (50 + 0x1p127 i)":
double: 1
idouble: 1
@@ -5180,14 +5034,6 @@ ldouble: 1
Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (-2 - 3 i)":
-float: 3
-ifloat: 3
-Test "Real part of: clog (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
ildouble: 1
ldouble: 1
@@ -5345,11 +5191,7 @@ double: 1
idouble: 1
Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
-float: 5
idouble: 1
-ifloat: 5
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: clog10 (-3 + inf i)":
double: 1
float: 1
@@ -5393,13 +5235,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
double: 1
idouble: 1
@@ -5676,26 +5511,17 @@ idouble: 1
ifloat: 1
# cos
-Test "cos (0.80190127184058835)":
-double: 1
-idouble: 1
Test "cos (M_PI_6l * 2.0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "cos (M_PI_6l * 4.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
# cos_downward
Test "cos_downward (1)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (10)":
@@ -5704,20 +5530,14 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (2)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (3)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cos_downward (5)":
float: 1
ifloat: 1
@@ -5727,26 +5547,11 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (8)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_downward (9)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# cos_tonearest
-Test "cos_tonearest (7)":
-float: 1
-ifloat: 1
-Test "cos_tonearest (8)":
-ildouble: 1
-ldouble: 1
-Test "cos_tonearest (9)":
-ildouble: 1
-ldouble: 1
# cos_towardzero
Test "cos_towardzero (1)":
@@ -5783,21 +5588,12 @@ ldouble: 1
Test "cos_upward (1)":
float: 1
ifloat: 1
-Test "cos_upward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cos_upward (2)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cos_upward (3)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "cos_upward (4)":
ildouble: 1
ldouble: 1
@@ -5809,17 +5605,12 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (7)":
-float: 1
-ifloat: 1
Test "cos_upward (8)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "cos_upward (9)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
@@ -5863,6 +5654,9 @@ ildouble: 1
ldouble: 1
# cosh_upward
+Test "cosh_upward (22)":
+ildouble: 1
+ldouble: 1
Test "cosh_upward (23)":
ildouble: 1
ldouble: 1
@@ -5873,18 +5667,13 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
double: 1
float: 4
idouble: 1
ifloat: 4
-ildouble: 5
-ldouble: 5
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
ildouble: 2
ldouble: 2
@@ -5913,13 +5702,6 @@ float: 2
ifloat: 2
ildouble: 4
ldouble: 4
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -5934,15 +5716,9 @@ idouble: 1
Test "Real part of: csin (-0.75 - 89.5 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: csin (-2 - 3 i)":
-double: 1
-idouble: 1
Test "Real part of: csin (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csin (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
Test "Real part of: csin (0.75 + 710.5 i)":
double: 1
idouble: 1
@@ -5960,14 +5736,9 @@ double: 1
idouble: 1
# csinh
-Test "Real part of: csinh (-2 - 3 i)":
-double: 1
-idouble: 1
Test "Imaginary part of: csinh (-2 - 3 i)":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: csinh (-710.5 + 0.75 i)":
double: 1
idouble: 1
@@ -6071,29 +5842,25 @@ ldouble: 1
# ctan
Test "Real part of: ctan (-2 - 3 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctan (-2 - 3 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctan (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: ctan (0.75 + 1.25 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: ctan (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Real part of: ctan (0x1p1023 + 1 i)":
double: 1
idouble: 1
@@ -6201,9 +5968,7 @@ ildouble: 2
ldouble: 2
Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
@@ -6213,8 +5978,8 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: ctanh (-2 - 3 i)":
double: 1
float: 1
@@ -6227,9 +5992,7 @@ float: 1
ifloat: 1
Test "Imaginary part of: ctanh (0 + pi/4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: ctanh (0.75 + 1.25 i)":
@@ -6242,8 +6005,6 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
Test "Real part of: ctanh (1 + 0x1p1023 i)":
ildouble: 1
ldouble: 1
@@ -6335,9 +6096,7 @@ ildouble: 1
ldouble: 1
Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
@@ -6360,6 +6119,9 @@ double: 1
idouble: 1
# erfc
+Test "erfc (0.75)":
+float: 1
+ifloat: 1
Test "erfc (0x1.f7303cp+1)":
double: 1
idouble: 1
@@ -6384,12 +6146,8 @@ ldouble: 1
# exp10
Test "exp10 (-1)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 1
+idouble: 1
Test "exp10 (-305)":
double: 1
idouble: 1
@@ -6397,19 +6155,11 @@ Test "exp10 (-36)":
double: 1
idouble: 1
Test "exp10 (0.75)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (3)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "exp10 (3)":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-ildouble: 8
-ldouble: 8
Test "exp10 (36)":
double: 1
idouble: 1
@@ -6547,9 +6297,7 @@ ifloat: 1
ildouble: 2
ldouble: 2
Test "j0 (8.0)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
# j1
@@ -6575,8 +6323,6 @@ idouble: 1
Test "j1 (8.0)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
# jn
Test "jn (0, -4.0)":
@@ -6605,9 +6351,7 @@ ifloat: 1
ildouble: 2
ldouble: 2
Test "jn (0, 8.0)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Test "jn (1, 10.0)":
float: 2
@@ -6620,8 +6364,6 @@ idouble: 1
Test "jn (1, 8.0)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "jn (10, -1.0)":
ildouble: 1
ldouble: 1
@@ -6649,9 +6391,9 @@ ildouble: 2
ldouble: 2
Test "jn (10, 2.0)":
double: 1
-float: 4
+float: 2
idouble: 1
-ifloat: 4
+ifloat: 2
ildouble: 1
ldouble: 1
Test "jn (2, 0x1.ffff62p+99)":
@@ -6692,10 +6434,8 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (3, 2.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (3, 2.4048255576957729)":
@@ -6812,24 +6552,14 @@ double: 1
idouble: 1
# pow_downward
-Test "pow_downward (1.0625, 1.125)":
-ildouble: 1
-ldouble: 1
Test "pow_downward (1.5, 1.03125)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
# pow_towardzero
-Test "pow_towardzero (1.0625, 1.125)":
-ildouble: 1
-ldouble: 1
Test "pow_towardzero (1.5, 1.03125)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
# pow_upward
Test "pow_upward (1.0625, 1.125)":
@@ -6845,22 +6575,7 @@ ldouble: 1
Test "sin_downward (1)":
ildouble: 1
ldouble: 1
-Test "sin_downward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "sin_downward (3)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (4)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (5)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "sin_downward (6)":
@@ -6878,24 +6593,8 @@ ifloat: 1
ildouble: 1
ldouble: 1
-# sin_tonearest
-Test "sin_tonearest (1)":
-float: 1
-ifloat: 1
-Test "sin_tonearest (10)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (4)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (9)":
-ildouble: 1
-ldouble: 1
-
# sin_towardzero
Test "sin_towardzero (1)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "sin_towardzero (10)":
@@ -6910,9 +6609,6 @@ ifloat: 1
Test "sin_towardzero (5)":
float: 1
ifloat: 1
-Test "sin_towardzero (6)":
-ildouble: 1
-ldouble: 1
Test "sin_towardzero (7)":
ildouble: 1
ldouble: 1
@@ -6935,13 +6631,13 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "sin_upward (2)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "sin_upward (3)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "sin_upward (4)":
@@ -6963,14 +6659,8 @@ ifloat: 1
Test "sin_upward (8)":
float: 1
ifloat: 1
-Test "sin_upward (9)":
-float: 1
-ifloat: 1
# sincos
-Test "sincos (0.80190127184058835) extra output 2":
-double: 1
-idouble: 1
Test "sincos (M_PI_6l*2.0) extra output 1":
double: 1
float: 1
@@ -6980,12 +6670,12 @@ ildouble: 1
ldouble: 1
Test "sincos (M_PI_6l*2.0) extra output 2":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "sincos (pi/6) extra output 2":
-float: 1
-ifloat: 1
+
+# sinh
+Test "sinh (0x8p-32)":
+ildouble: 1
+ldouble: 1
# sinh_downward
Test "sinh_downward (22)":
@@ -7036,9 +6726,6 @@ ldouble: 1
Test "tan (1e22)":
ildouble: 1
ldouble: 1
-Test "tan (pi/4)":
-double: 1
-idouble: 1
# tan_downward
Test "tan_downward (1)":
@@ -7057,9 +6744,6 @@ ifloat: 1
Test "tan_downward (3)":
ildouble: 1
ldouble: 1
-Test "tan_downward (4)":
-ildouble: 1
-ldouble: 1
Test "tan_downward (5)":
ildouble: 1
ldouble: 1
@@ -7082,15 +6766,9 @@ ldouble: 1
Test "tan_tonearest (2)":
ildouble: 1
ldouble: 1
-Test "tan_tonearest (6)":
-ildouble: 1
-ldouble: 1
Test "tan_tonearest (8)":
ildouble: 1
ldouble: 1
-Test "tan_tonearest (9)":
-ildouble: 1
-ldouble: 1
# tan_towardzero
Test "tan_towardzero (1)":
@@ -7107,8 +6785,6 @@ ldouble: 1
Test "tan_towardzero (3)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tan_towardzero (4)":
float: 1
ifloat: 1
@@ -7120,9 +6796,6 @@ ifloat: 1
Test "tan_towardzero (6)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (8)":
-ildouble: 2
-ldouble: 2
Test "tan_towardzero (9)":
float: 1
ifloat: 1
@@ -7146,8 +6819,6 @@ ldouble: 1
Test "tan_upward (3)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tan_upward (5)":
float: 1
ifloat: 1
@@ -7156,12 +6827,9 @@ ldouble: 2
Test "tan_upward (6)":
ildouble: 1
ldouble: 1
-Test "tan_upward (7)":
+Test "tan_upward (8)":
ildouble: 1
ldouble: 1
-Test "tan_upward (8)":
-ildouble: 2
-ldouble: 2
Test "tan_upward (9)":
ildouble: 1
ldouble: 1
@@ -7172,8 +6840,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (-0x0.fffffffffffff8p0)":
double: 1
idouble: 1
@@ -7237,8 +6903,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x1f4.00000000000002p0)":
ildouble: 3
ldouble: 3
@@ -7356,7 +7022,9 @@ float: 1
ifloat: 1
Test "tgamma (-0x4.fffff8p0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "tgamma (-0x4.ffffffffffffcp0)":
@@ -7373,9 +7041,9 @@ ildouble: 1
ldouble: 1
Test "tgamma (-0x5.000008p0)":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
ildouble: 1
ldouble: 1
Test "tgamma (-0x5.ffffffffffffcp0)":
@@ -7580,9 +7248,9 @@ ildouble: 1
ldouble: 1
Test "tgamma (-9.5)":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
ildouble: 2
ldouble: 2
Test "tgamma (0.5)":
@@ -7653,6 +7321,8 @@ Test "tgamma (0x4.0000000000004p0)":
double: 1
idouble: 1
Test "tgamma (0x4.fffff8p0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "tgamma (0x4.ffffffffffffcp0)":
@@ -7668,8 +7338,8 @@ Test "tgamma (0x5.0000000000004p0)":
double: 1
idouble: 1
Test "tgamma (0x5.000008p0)":
-float: 2
-ifloat: 2
+float: 3
+ifloat: 3
ildouble: 1
ldouble: 1
Test "tgamma (0x5.fffff8p0)":
@@ -7799,8 +7469,6 @@ ldouble: 1
Test "tgamma (4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "tgamma (4.5)":
double: 1
float: 1
@@ -7846,7 +7514,9 @@ ildouble: 1
ldouble: 1
Test "tgamma (9.5)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -7871,7 +7541,9 @@ Test "y0 (0x1p-110)":
double: 1
idouble: 1
Test "y0 (0x1p-20)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "y0 (0x1p-30)":
float: 1
@@ -7886,9 +7558,14 @@ ifloat: 1
Test "y0 (0x1p-50)":
float: 1
ifloat: 1
+Test "y0 (0x1p-60)":
+float: 1
+ifloat: 1
Test "y0 (0x1p-70)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
Test "y0 (0x1p-80)":
double: 1
float: 1
@@ -7910,10 +7587,13 @@ float: 1
idouble: 2
ifloat: 1
Test "y0 (10.0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+Test "y0 (2.0)":
+double: 1
+idouble: 1
Test "y0 (8.0)":
double: 1
float: 1
@@ -7964,8 +7644,6 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
# yn
Test "yn (0, 0.125)":
@@ -7984,10 +7662,13 @@ float: 1
idouble: 2
ifloat: 1
Test "yn (0, 10.0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+Test "yn (0, 2.0)":
+double: 1
+idouble: 1
Test "yn (0, 8.0)":
double: 1
float: 1
@@ -8020,8 +7701,6 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
Test "yn (10, 0.125)":
double: 1
idouble: 1
@@ -8029,22 +7708,26 @@ ildouble: 2
ldouble: 2
Test "yn (10, 0.75)":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
ildouble: 4
ldouble: 4
Test "yn (10, 1.0)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Test "yn (10, 10.0)":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
Test "yn (10, 2.0)":
-double: 2
-idouble: 2
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
Test "yn (3, 0.125)":
double: 1
idouble: 1
@@ -8091,10 +7774,6 @@ Function: "acos_upward":
ildouble: 1
ldouble: 1
-Function: "asin":
-ildouble: 1
-ldouble: 1
-
Function: "asin_downward":
double: 1
float: 1
@@ -8103,10 +7782,6 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "asin_tonearest":
-ildouble: 1
-ldouble: 1
-
Function: "asin_towardzero":
double: 1
float: 1
@@ -8196,8 +7871,8 @@ ildouble: 1
ldouble: 1
Function: Real part of "catan":
-float: 4
-ifloat: 4
+float: 1
+ifloat: 1
Function: Imaginary part of "catan":
double: 1
@@ -8208,9 +7883,9 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 4
+double: 1
float: 1
-idouble: 4
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -8280,8 +7955,8 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "clog":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -8315,12 +7990,6 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "cos_tonearest":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
Function: "cos_towardzero":
float: 1
ifloat: 1
@@ -8328,8 +7997,8 @@ ildouble: 1
ldouble: 1
Function: "cos_upward":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -8358,13 +8027,11 @@ double: 2
float: 5
idouble: 2
ifloat: 5
-ildouble: 5
-ldouble: 5
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
ildouble: 4
ldouble: 4
@@ -8377,16 +8044,8 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: Imaginary part of "csin":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
Function: Real part of "csinh":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -8396,8 +8055,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Function: Real part of "csqrt":
double: 1
@@ -8417,9 +8074,9 @@ ldouble: 1
Function: Real part of "ctan":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 2
ldouble: 2
@@ -8477,9 +8134,7 @@ ldouble: 2
Function: Imaginary part of "ctan_upward":
double: 1
-float: 2
idouble: 1
-ifloat: 2
ildouble: 4
ldouble: 4
@@ -8537,9 +8192,7 @@ ldouble: 1
Function: Real part of "ctanh_upward":
double: 1
-float: 2
idouble: 1
-ifloat: 2
ildouble: 4
ldouble: 4
@@ -8564,12 +8217,10 @@ ildouble: 1
ldouble: 1
Function: "exp10":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-ildouble: 8
-ldouble: 8
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "exp_downward":
float: 1
@@ -8666,14 +8317,10 @@ ldouble: 1
Function: "pow_downward":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "pow_towardzero":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "pow_upward":
float: 1
@@ -8687,12 +8334,6 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sin_tonearest":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
Function: "sin_towardzero":
float: 1
ifloat: 1
@@ -8700,8 +8341,8 @@ ildouble: 1
ldouble: 1
Function: "sin_upward":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -8713,6 +8354,10 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "sinh":
+ildouble: 1
+ldouble: 1
+
Function: "sinh_downward":
float: 1
ifloat: 1
@@ -8748,8 +8393,8 @@ ldouble: 1
Function: "tan_towardzero":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: "tan_upward":
float: 1
diff --git a/sysdeps/x86_64/fpu/s_ceill.S b/sysdeps/x86_64/fpu/s_ceill.S
index efc8dd995e..910c371d58 100644
--- a/sysdeps/x86_64/fpu/s_ceill.S
+++ b/sysdeps/x86_64/fpu/s_ceill.S
@@ -1,7 +1,7 @@
/*
* Written by J.T. Conklin <jtc@netbsd.org>.
* Changes for long double by Ulrich Drepper <drepper@cygnus.com>
- * Changes for x86-64 by Andreas Jaeger <aj@suse.de>
+ * Changes for x86-64 by Andreas Jaeger <aj@suse.de>
* Public domain.
*/
diff --git a/sysdeps/x86_64/fpu/s_llrintl.S b/sysdeps/x86_64/fpu/s_llrintl.S
index ea9c2f3389..8c6f72ec7b 100644
--- a/sysdeps/x86_64/fpu/s_llrintl.S
+++ b/sysdeps/x86_64/fpu/s_llrintl.S
@@ -30,4 +30,4 @@ END(__llrintl)
weak_alias (__llrintl, llrintl)
strong_alias (__llrintl, __lrintl)
weak_alias (__llrintl, lrintl)
-
+
diff --git a/sysdeps/x86_64/multiarch/ifunc-impl-list.c b/sysdeps/x86_64/multiarch/ifunc-impl-list.c
index 28d35793c5..d0992e113f 100644
--- a/sysdeps/x86_64/multiarch/ifunc-impl-list.c
+++ b/sysdeps/x86_64/multiarch/ifunc-impl-list.c
@@ -61,12 +61,6 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
__memmove_ssse3)
IFUNC_IMPL_ADD (array, i, memmove, 1, __memmove_sse2))
- /* Support sysdeps/x86_64/multiarch/rawmemchr.S. */
- IFUNC_IMPL (i, name, rawmemchr,
- IFUNC_IMPL_ADD (array, i, rawmemchr, HAS_SSE4_2,
- __rawmemchr_sse42)
- IFUNC_IMPL_ADD (array, i, rawmemchr, 1, __rawmemchr_sse2))
-
/* Support sysdeps/x86_64/multiarch/stpncpy.S. */
IFUNC_IMPL (i, name, stpncpy,
IFUNC_IMPL_ADD (array, i, stpncpy, HAS_SSSE3,
diff --git a/sysdeps/x86_64/multiarch/init-arch.c b/sysdeps/x86_64/multiarch/init-arch.c
index 7daaf46099..55839610e2 100644
--- a/sysdeps/x86_64/multiarch/init-arch.c
+++ b/sysdeps/x86_64/multiarch/init-arch.c
@@ -78,6 +78,21 @@ __init_cpu_features (void)
__cpu_features.feature[index_Slow_BSF] |= bit_Slow_BSF;
break;
+ case 0x37:
+ /* Unaligned load versions are faster than SSSE3
+ on Silvermont. */
+#if index_Fast_Unaligned_Load != index_Prefer_PMINUB_for_stringop
+# error index_Fast_Unaligned_Load != index_Prefer_PMINUB_for_stringop
+#endif
+#if index_Fast_Unaligned_Load != index_Slow_SSE4_2
+# error index_Fast_Unaligned_Load != index_Slow_SSE4_2
+#endif
+ __cpu_features.feature[index_Fast_Unaligned_Load]
+ |= (bit_Fast_Unaligned_Load
+ | bit_Prefer_PMINUB_for_stringop
+ | bit_Slow_SSE4_2);
+ break;
+
default:
/* Unknown family 0x06 processors. Assuming this is one
of Core i3/i5/i7 processors if AVX is available. */
diff --git a/sysdeps/x86_64/multiarch/init-arch.h b/sysdeps/x86_64/multiarch/init-arch.h
index 28edbf7d07..0cb5f5bc30 100644
--- a/sysdeps/x86_64/multiarch/init-arch.h
+++ b/sysdeps/x86_64/multiarch/init-arch.h
@@ -23,6 +23,7 @@
#define bit_AVX_Usable (1 << 6)
#define bit_FMA_Usable (1 << 7)
#define bit_FMA4_Usable (1 << 8)
+#define bit_Slow_SSE4_2 (1 << 9)
/* CPUID Feature flags. */
@@ -62,6 +63,7 @@
# define index_AVX_Usable FEATURE_INDEX_1*FEATURE_SIZE
# define index_FMA_Usable FEATURE_INDEX_1*FEATURE_SIZE
# define index_FMA4_Usable FEATURE_INDEX_1*FEATURE_SIZE
+# define index_Slow_SSE4_2 FEATURE_INDEX_1*FEATURE_SIZE
#else /* __ASSEMBLER__ */
@@ -156,9 +158,11 @@ extern const struct cpu_features *__get_cpu_features (void)
# define index_Fast_Copy_Backward FEATURE_INDEX_1
# define index_Slow_BSF FEATURE_INDEX_1
# define index_Fast_Unaligned_Load FEATURE_INDEX_1
+# define index_Prefer_PMINUB_for_stringop FEATURE_INDEX_1
# define index_AVX_Usable FEATURE_INDEX_1
# define index_FMA_Usable FEATURE_INDEX_1
# define index_FMA4_Usable FEATURE_INDEX_1
+# define index_Slow_SSE4_2 FEATURE_INDEX_1
# define HAS_ARCH_FEATURE(name) \
((__get_cpu_features ()->feature[index_##name] & (bit_##name)) != 0)
diff --git a/sysdeps/x86_64/multiarch/memcmp-ssse3.S b/sysdeps/x86_64/multiarch/memcmp-ssse3.S
index bdd2ed213c..e319df926e 100644
--- a/sysdeps/x86_64/multiarch/memcmp-ssse3.S
+++ b/sysdeps/x86_64/multiarch/memcmp-ssse3.S
@@ -1463,10 +1463,8 @@ L(next_24_bytes):
test $0x40, %dh
jnz L(Byte22)
- mov -9(%rdi), %eax
- and $0xff, %eax
- mov -9(%rsi), %edx
- and $0xff, %edx
+ movzbl -9(%rdi), %eax
+ movzbl -9(%rsi), %edx
sub %edx, %eax
ret
# else
diff --git a/sysdeps/x86_64/multiarch/rawmemchr.S b/sysdeps/x86_64/multiarch/rawmemchr.S
deleted file mode 100644
index 50de38ffb5..0000000000
--- a/sysdeps/x86_64/multiarch/rawmemchr.S
+++ /dev/null
@@ -1,103 +0,0 @@
-/* Multiple versions of rawmemchr
- All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
- Contributed by Ulrich Drepper <drepper@redhat.com>.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <sysdep.h>
-#include <init-arch.h>
-
-
-/* Define multiple versions only for the definition in lib. */
-#ifndef NOT_IN_libc
- .text
-ENTRY(rawmemchr)
- .type rawmemchr, @gnu_indirect_function
- cmpl $0, __cpu_features+KIND_OFFSET(%rip)
- jne 1f
- call __init_cpu_features
-1: testl $bit_Prefer_PMINUB_for_stringop, __cpu_features+FEATURE_OFFSET+index_Prefer_PMINUB_for_stringop(%rip)
- jnz 2f
- testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
- jz 2f
- leaq __rawmemchr_sse42(%rip), %rax
- ret
-2: leaq __rawmemchr_sse2(%rip), %rax
- ret
-
-END(rawmemchr)
-strong_alias (rawmemchr, __rawmemchr)
-
-
- .section .text.sse4.2,"ax",@progbits
- .align 16
- .type __rawmemchr_sse42, @function
- .globl __rawmemchr_sse42
- .hidden __rawmemchr_sse42
-__rawmemchr_sse42:
- cfi_startproc
- CALL_MCOUNT
- movd %esi, %xmm1
- movq %rdi, %rcx
- pxor %xmm2, %xmm2
- andq $~15, %rdi
- orl $0xffffffff, %esi
- pshufb %xmm2, %xmm1
- movdqa (%rdi), %xmm0
- subq %rdi, %rcx
- pcmpeqb %xmm1, %xmm0
- shl %cl, %esi
- pmovmskb %xmm0, %ecx
- movl $16, %eax
- movl $16, %edx
- andl %esi, %ecx
- jnz 1f
-
-2: pcmpestri $0x08, 16(%rdi), %xmm1
- leaq 16(%rdi), %rdi
- jnc 2b
-
- leaq (%rdi,%rcx), %rax
- ret
-
-1: bsfl %ecx, %eax
- addq %rdi, %rax
- ret
- cfi_endproc
- .size __rawmemchr_sse42, .-__rawmemchr_sse42
-
-
-# undef ENTRY
-# define ENTRY(name) \
- .type __rawmemchr_sse2, @function; \
- .align 16; \
- .globl __rawmemchr_sse2; \
- .hidden __rawmemchr_sse2; \
- __rawmemchr_sse2: cfi_startproc; \
- CALL_MCOUNT
-# undef END
-# define END(name) \
- cfi_endproc; .size __rawmemchr_sse2, .-__rawmemchr_sse2
-# undef libc_hidden_builtin_def
-/* It doesn't make sense to send libc-internal rawmemchr calls through a PLT.
- The speedup we get from using SSE4.2 instruction is likely eaten away
- by the indirect call in the PLT. */
-# define libc_hidden_builtin_def(name) \
- .globl __GI___rawmemchr; __GI___rawmemchr = __rawmemchr_sse2
-#endif
-
-#include "../rawmemchr.S"
diff --git a/sysdeps/x86_64/multiarch/strchr.S b/sysdeps/x86_64/multiarch/strchr.S
index 6860329449..f170238b55 100644
--- a/sysdeps/x86_64/multiarch/strchr.S
+++ b/sysdeps/x86_64/multiarch/strchr.S
@@ -29,6 +29,8 @@ ENTRY(strchr)
jne 1f
call __init_cpu_features
1: leaq __strchr_sse2(%rip), %rax
+ testl $bit_Slow_SSE4_2, __cpu_features+CPUID_OFFSET+index_Slow_SSE4_2(%rip)
+ jnz 2f
testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
jz 2f
leaq __strchr_sse42(%rip), %rax
diff --git a/sysdeps/x86_64/multiarch/strcmp-sse42.S b/sysdeps/x86_64/multiarch/strcmp-sse42.S
index a503e92115..c84f1c2b31 100644
--- a/sysdeps/x86_64/multiarch/strcmp-sse42.S
+++ b/sysdeps/x86_64/multiarch/strcmp-sse42.S
@@ -206,7 +206,7 @@ LABEL(touppermask):
jnz LABEL(less16bytes)/* If not, find different value or null char */
#if defined USE_AS_STRNCMP || defined USE_AS_STRNCASECMP_L
sub $16, %r11
- jbe LABEL(strcmp_exitz)/* finish comparision */
+ jbe LABEL(strcmp_exitz)/* finish comparison */
#endif
add $16, %rsi /* prepare to search next 16 bytes */
add $16, %rdi /* prepare to search next 16 bytes */
diff --git a/sysdeps/x86_64/multiarch/strcmp.S b/sysdeps/x86_64/multiarch/strcmp.S
index f69aaf42b3..1d4d711838 100644
--- a/sysdeps/x86_64/multiarch/strcmp.S
+++ b/sysdeps/x86_64/multiarch/strcmp.S
@@ -88,14 +88,16 @@ ENTRY(STRCMP)
jne 1f
call __init_cpu_features
1:
+ testl $bit_Slow_SSE4_2, __cpu_features+CPUID_OFFSET+index_Slow_SSE4_2(%rip)
+ jnz 2f
leaq STRCMP_SSE42(%rip), %rax
testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
- jnz 2f
- leaq STRCMP_SSSE3(%rip), %rax
+ jnz 3f
+2: leaq STRCMP_SSSE3(%rip), %rax
testl $bit_SSSE3, __cpu_features+CPUID_OFFSET+index_SSSE3(%rip)
- jnz 2f
+ jnz 3f
leaq STRCMP_SSE2(%rip), %rax
-2: ret
+3: ret
END(STRCMP)
# ifdef USE_AS_STRCASECMP_L
@@ -109,16 +111,18 @@ ENTRY(__strcasecmp)
# ifdef HAVE_AVX_SUPPORT
leaq __strcasecmp_avx(%rip), %rax
testl $bit_AVX_Usable, __cpu_features+FEATURE_OFFSET+index_AVX_Usable(%rip)
- jnz 2f
+ jnz 3f
# endif
+ testl $bit_Slow_SSE4_2, __cpu_features+CPUID_OFFSET+index_Slow_SSE4_2(%rip)
+ jnz 2f
leaq __strcasecmp_sse42(%rip), %rax
testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
- jnz 2f
- leaq __strcasecmp_ssse3(%rip), %rax
+ jnz 3f
+2: leaq __strcasecmp_ssse3(%rip), %rax
testl $bit_SSSE3, __cpu_features+CPUID_OFFSET+index_SSSE3(%rip)
- jnz 2f
+ jnz 3f
leaq __strcasecmp_sse2(%rip), %rax
-2: ret
+3: ret
END(__strcasecmp)
weak_alias (__strcasecmp, strcasecmp)
# endif
@@ -133,16 +137,18 @@ ENTRY(__strncasecmp)
# ifdef HAVE_AVX_SUPPORT
leaq __strncasecmp_avx(%rip), %rax
testl $bit_AVX_Usable, __cpu_features+FEATURE_OFFSET+index_AVX_Usable(%rip)
- jnz 2f
+ jnz 3f
# endif
+ testl $bit_Slow_SSE4_2, __cpu_features+CPUID_OFFSET+index_Slow_SSE4_2(%rip)
+ jnz 2f
leaq __strncasecmp_sse42(%rip), %rax
testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
- jnz 2f
- leaq __strncasecmp_ssse3(%rip), %rax
+ jnz 3f
+2: leaq __strncasecmp_ssse3(%rip), %rax
testl $bit_SSSE3, __cpu_features+CPUID_OFFSET+index_SSSE3(%rip)
- jnz 2f
+ jnz 3f
leaq __strncasecmp_sse2(%rip), %rax
-2: ret
+3: ret
END(__strncasecmp)
weak_alias (__strncasecmp, strncasecmp)
# endif
diff --git a/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S b/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
index cd56e5637a..7710173c68 100644
--- a/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
+++ b/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
@@ -93,7 +93,7 @@ ENTRY (STRCPY)
movdqu (%rsi, %rcx), %xmm1 /* copy 16 bytes */
movdqu %xmm1, (%rdi)
-/* If source adress alignment != destination adress alignment */
+/* If source address alignment != destination address alignment */
.p2align 4
L(Unalign16Both):
sub %rcx, %rdi
@@ -289,7 +289,7 @@ L(Unaligned64Leave):
BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4)
# endif
-/* If source adress alignment == destination adress alignment */
+/* If source address alignment == destination address alignment */
L(SourceStringAlignmentLess32):
pxor %xmm0, %xmm0
diff --git a/sysdeps/x86_64/multiarch/strrchr.S b/sysdeps/x86_64/multiarch/strrchr.S
index ee6af6e9dd..3f92a41ef9 100644
--- a/sysdeps/x86_64/multiarch/strrchr.S
+++ b/sysdeps/x86_64/multiarch/strrchr.S
@@ -32,6 +32,8 @@ ENTRY(strrchr)
jne 1f
call __init_cpu_features
1: leaq __strrchr_sse2(%rip), %rax
+ testl $bit_Slow_SSE4_2, __cpu_features+CPUID_OFFSET+index_Slow_SSE4_2(%rip)
+ jnz 2f
testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
jz 2f
leaq __strrchr_sse42(%rip), %rax
diff --git a/sysdeps/x86_64/rtld-memset.S b/sysdeps/x86_64/rtld-memset.S
new file mode 100644
index 0000000000..18b4903109
--- /dev/null
+++ b/sysdeps/x86_64/rtld-memset.S
@@ -0,0 +1,37 @@
+/* memset implementation for the dynamic linker. This is separate from the
+ libc implementation to avoid writing to SSE registers.
+ Copyright (C) 2013 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include "asm-syntax.h"
+
+
+ .text
+/* void *memset (void *dest, char c, size_t count)
+ dest => %rdi
+ c => %rsi
+ count => %rdx */
+ENTRY (memset)
+ mov %rdx, %rcx
+ movzbl %sil, %eax
+ mov %rdi, %rdx
+ rep stosb
+ mov %rdx, %rax
+ ret
+END (memset)
+libc_hidden_builtin_def (memset)
diff --git a/sysdeps/x86_64/rtld-memset.c b/sysdeps/x86_64/rtld-memset.c
deleted file mode 100644
index 55f3835790..0000000000
--- a/sysdeps/x86_64/rtld-memset.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <string/memset.c>
diff --git a/sysdeps/x86_64/strcspn.S b/sysdeps/x86_64/strcspn.S
index ff9fa531dc..65f8a9e96e 100644
--- a/sysdeps/x86_64/strcspn.S
+++ b/sysdeps/x86_64/strcspn.S
@@ -115,7 +115,7 @@ L(4): addq $256, %rsp /* remove skipset */
xorl %edx,%edx
orb %cl, %cl /* was last character NUL? */
cmovzq %rdx, %rax /* Yes: return NULL */
-#else
+#else
subq %rdx, %rax /* we have to return the number of valid
characters, so compute distance to first
non-valid character */
diff --git a/time/clock.c b/time/clock.c
index d7a1f1491d..acd624fd3e 100644
--- a/time/clock.c
+++ b/time/clock.c
@@ -21,7 +21,7 @@
/* Return the time used by the program so far (user time + system time). */
clock_t
-clock ()
+clock (void)
{
__set_errno (ENOSYS);
return (clock_t) -1;
diff --git a/time/strptime_l.c b/time/strptime_l.c
index 1f2e8b622f..00fc1ef594 100644
--- a/time/strptime_l.c
+++ b/time/strptime_l.c
@@ -1180,8 +1180,8 @@ __strptime_internal (rp, fmt, tmp, statep LOCALE_PARAM)
if (!s.have_yday)
tm->tm_yday = ((7 - (tm->tm_wday - w_offset)) % 7
- + (s.week_no - 1) *7
- + save_wday - w_offset);
+ + (s.week_no - 1) * 7
+ + (save_wday - w_offset + 7) % 7);
if (!s.have_mday || !s.have_mon)
{
diff --git a/time/test_time.c b/time/test_time.c
index 5c386525ea..361763a9a0 100644
--- a/time/test_time.c
+++ b/time/test_time.c
@@ -24,7 +24,7 @@ int
main (int argc, char **argv)
{
time_t t;
- register struct tm *tp;
+ struct tm *tp;
struct tm tbuf;
int lose = 0;
diff --git a/time/tst-strptime.c b/time/tst-strptime.c
index 12b084d750..21fbb63648 100644
--- a/time/tst-strptime.c
+++ b/time/tst-strptime.c
@@ -41,6 +41,7 @@ static const struct
{ "C", "19990502123412", "%Y%m%d%H%M%S", 0, 121, 4, 2 },
{ "C", "2001 20 Mon", "%Y %U %a", 1, 140, 4, 21 },
{ "C", "2001 21 Mon", "%Y %W %a", 1, 140, 4, 21 },
+ { "C", "2012 00 Sun", "%Y %W %a", 0, 0, 0, 1 },
{ "ja_JP.EUC-JP", "2000-01-01 08:12:21 AM", "%Y-%m-%d %I:%M:%S %p",
6, 0, 0, 1 },
{ "en_US.ISO-8859-1", "2000-01-01 08:12:21 PM", "%Y-%m-%d %I:%M:%S %p",
diff --git a/time/tzfile.c b/time/tzfile.c
index 2e3a7b69bf..9dd5130757 100644
--- a/time/tzfile.c
+++ b/time/tzfile.c
@@ -104,10 +104,10 @@ __tzfile_read (const char *file, size_t extra, char **extrap)
{
static const char default_tzdir[] = TZDIR;
size_t num_isstd, num_isgmt;
- register FILE *f;
+ FILE *f;
struct tzhead tzhead;
size_t chars;
- register size_t i;
+ size_t i;
size_t total_size;
size_t types_idx;
size_t leaps_idx;
@@ -630,7 +630,7 @@ __tzfile_compute (time_t timer, int use_localtime,
long int *leap_correct, int *leap_hit,
struct tm *tp)
{
- register size_t i;
+ size_t i;
if (use_localtime)
{
diff --git a/time/tzset.c b/time/tzset.c
index 843f661fb8..4f8af8d523 100644
--- a/time/tzset.c
+++ b/time/tzset.c
@@ -125,7 +125,7 @@ __tzstring (const char *s)
size_t __tzname_cur_max;
long int
-__tzname_max ()
+__tzname_max (void)
{
__libc_lock_lock (tzset_lock);
@@ -300,7 +300,7 @@ __tzset_parse_tz (tz)
/* Figure out the standard <-> DST rules. */
for (unsigned int whichrule = 0; whichrule < 2; ++whichrule)
{
- register tz_rule *tzr = &tz_rules[whichrule];
+ tz_rule *tzr = &tz_rules[whichrule];
/* Ignore comma to support string following the incorrect
specification in early POSIX.1 printings. */
@@ -400,7 +400,7 @@ tzset_internal (always, explicit)
int explicit;
{
static int is_initialized;
- register const char *tz;
+ const char *tz;
if (is_initialized && !always)
return;
@@ -471,7 +471,7 @@ compute_change (rule, year)
tz_rule *rule;
int year;
{
- register time_t t;
+ time_t t;
if (year != -1 && rule->computed_for == year)
/* Operations on times in 2 BC will be slower. Oh well. */
diff --git a/version.h b/version.h
index 7d9b681a04..c88ab1cfba 100644
--- a/version.h
+++ b/version.h
@@ -1,4 +1,4 @@
/* This file just defines the current version number of libc. */
#define RELEASE "development"
-#define VERSION "2.17.90"
+#define VERSION "2.18.90"
diff --git a/wcsmbs/wcscat.c b/wcsmbs/wcscat.c
index e13e9d242c..7ab7969f57 100644
--- a/wcsmbs/wcscat.c
+++ b/wcsmbs/wcscat.c
@@ -25,8 +25,8 @@ __wcscat (dest, src)
wchar_t *dest;
const wchar_t *src;
{
- register wchar_t *s1 = dest;
- register const wchar_t *s2 = src;
+ wchar_t *s1 = dest;
+ const wchar_t *s2 = src;
wchar_t c;
/* Find the end of the string. */
diff --git a/wcsmbs/wcschr.c b/wcsmbs/wcschr.c
index 3b5b63d82f..22872eead3 100644
--- a/wcsmbs/wcschr.c
+++ b/wcsmbs/wcschr.c
@@ -24,8 +24,8 @@
wchar_t *
wcschr (wcs, wc)
- register const wchar_t *wcs;
- register const wchar_t wc;
+ const wchar_t *wcs;
+ const wchar_t wc;
{
do
if (*wcs == wc)
diff --git a/wcsmbs/wcschrnul.c b/wcsmbs/wcschrnul.c
index 040aa70bc9..d6b1231113 100644
--- a/wcsmbs/wcschrnul.c
+++ b/wcsmbs/wcschrnul.c
@@ -21,8 +21,8 @@
/* Find the first occurrence of WC in WCS. */
wchar_t *
__wcschrnul (wcs, wc)
- register const wchar_t *wcs;
- register const wchar_t wc;
+ const wchar_t *wcs;
+ const wchar_t wc;
{
while (*wcs != L'\0')
if (*wcs == wc)
diff --git a/wcsmbs/wcscspn.c b/wcsmbs/wcscspn.c
index 281de360cd..a25da0f1e0 100644
--- a/wcsmbs/wcscspn.c
+++ b/wcsmbs/wcscspn.c
@@ -26,7 +26,7 @@ wcscspn (wcs, reject)
const wchar_t *wcs;
const wchar_t *reject;
{
- register size_t count = 0;
+ size_t count = 0;
while (*wcs != L'\0')
if (wcschr (reject, *wcs++) == NULL)
diff --git a/wcsmbs/wcspbrk.c b/wcsmbs/wcspbrk.c
index 2a417a5897..5a3438fac6 100644
--- a/wcsmbs/wcspbrk.c
+++ b/wcsmbs/wcspbrk.c
@@ -22,8 +22,8 @@
/* Find the first occurrence in WCS of any wide-character in ACCEPT. */
wchar_t *
wcspbrk (wcs, accept)
- register const wchar_t *wcs;
- register const wchar_t *accept;
+ const wchar_t *wcs;
+ const wchar_t *accept;
{
while (*wcs != L'\0')
if (wcschr (accept, *wcs) == NULL)
diff --git a/wcsmbs/wcsrchr.c b/wcsmbs/wcsrchr.c
index 7c3bc968e7..e30b851b7e 100644
--- a/wcsmbs/wcsrchr.c
+++ b/wcsmbs/wcsrchr.c
@@ -22,8 +22,8 @@
/* Find the last occurrence of WC in WCS. */
wchar_t *
wcsrchr (wcs, wc)
- register const wchar_t *wcs;
- register const wchar_t wc;
+ const wchar_t *wcs;
+ const wchar_t wc;
{
const wchar_t *retval = NULL;
diff --git a/wcsmbs/wcsspn.c b/wcsmbs/wcsspn.c
index d8597c52aa..709b61b39c 100644
--- a/wcsmbs/wcsspn.c
+++ b/wcsmbs/wcsspn.c
@@ -26,9 +26,9 @@ wcsspn (wcs, accept)
const wchar_t *wcs;
const wchar_t *accept;
{
- register const wchar_t *p;
- register const wchar_t *a;
- register size_t count = 0;
+ const wchar_t *p;
+ const wchar_t *a;
+ size_t count = 0;
for (p = wcs; *p != L'\0'; ++p)
{
diff --git a/wcsmbs/wcsstr.c b/wcsmbs/wcsstr.c
index 7151571b25..fe984d141a 100644
--- a/wcsmbs/wcsstr.c
+++ b/wcsmbs/wcsstr.c
@@ -33,7 +33,7 @@ wcsstr (haystack, needle)
const wchar_t *haystack;
const wchar_t *needle;
{
- register wchar_t b, c;
+ wchar_t b, c;
if ((b = *needle) != L'\0')
{
@@ -50,8 +50,8 @@ wcsstr (haystack, needle)
for (;;)
{
- register wchar_t a;
- register const wchar_t *rhaystack, *rneedle;
+ wchar_t a;
+ const wchar_t *rhaystack, *rneedle;
do
{
diff --git a/wcsmbs/wmemchr.c b/wcsmbs/wmemchr.c
index 63311f276c..237765a2f1 100644
--- a/wcsmbs/wmemchr.c
+++ b/wcsmbs/wmemchr.c
@@ -20,9 +20,9 @@
wchar_t *
wmemchr (s, c, n)
- register const wchar_t *s;
- register wchar_t c;
- register size_t n;
+ const wchar_t *s;
+ wchar_t c;
+ size_t n;
{
/* For performance reasons unfold the loop four times. */
while (n >= 4)
diff --git a/wcsmbs/wmemcmp.c b/wcsmbs/wmemcmp.c
index bedb89335e..37b84b5f38 100644
--- a/wcsmbs/wmemcmp.c
+++ b/wcsmbs/wmemcmp.c
@@ -28,8 +28,8 @@ WMEMCMP (s1, s2, n)
const wchar_t *s2;
size_t n;
{
- register wchar_t c1;
- register wchar_t c2;
+ wchar_t c1;
+ wchar_t c2;
while (n >= 4)
{
diff --git a/wcsmbs/wmemset.c b/wcsmbs/wmemset.c
index d5b56afa0e..fbec915e8a 100644
--- a/wcsmbs/wmemset.c
+++ b/wcsmbs/wmemset.c
@@ -25,7 +25,7 @@ wmemset (s, c, n)
wchar_t c;
size_t n;
{
- register wchar_t *wp = s;
+ wchar_t *wp = s;
while (n >= 4)
{