2000-09-05 10:41:25 +08:00
|
|
|
#!/bin/sh
|
2022-01-02 02:54:23 +08:00
|
|
|
# Copyright (C) 2000-2022 Free Software Foundation, Inc.
|
2000-09-05 10:41:25 +08:00
|
|
|
# This file is part of the GNU C Library.
|
|
|
|
#
|
2001-07-06 12:58:11 +08:00
|
|
|
|
2000-09-05 10:41:25 +08:00
|
|
|
# The GNU C Library is free software; you can redistribute it and/or
|
2001-07-06 12:58:11 +08:00
|
|
|
# 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.
|
|
|
|
|
2000-09-05 10:41:25 +08:00
|
|
|
# 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
|
2001-07-06 12:58:11 +08:00
|
|
|
# Lesser General Public License for more details.
|
|
|
|
|
|
|
|
# You should have received a copy of the GNU Lesser General Public
|
2012-02-10 07:18:22 +08:00
|
|
|
# License along with the GNU C Library; if not, see
|
Prefer https to http for gnu.org and fsf.org URLs
Also, change sources.redhat.com to sourceware.org.
This patch was automatically generated by running the following shell
script, which uses GNU sed, and which avoids modifying files imported
from upstream:
sed -ri '
s,(http|ftp)(://(.*\.)?(gnu|fsf|sourceware)\.org($|[^.]|\.[^a-z])),https\2,g
s,(http|ftp)(://(.*\.)?)sources\.redhat\.com($|[^.]|\.[^a-z]),https\2sourceware.org\4,g
' \
$(find $(git ls-files) -prune -type f \
! -name '*.po' \
! -name 'ChangeLog*' \
! -path COPYING ! -path COPYING.LIB \
! -path manual/fdl-1.3.texi ! -path manual/lgpl-2.1.texi \
! -path manual/texinfo.tex ! -path scripts/config.guess \
! -path scripts/config.sub ! -path scripts/install-sh \
! -path scripts/mkinstalldirs ! -path scripts/move-if-change \
! -path INSTALL ! -path locale/programs/charmap-kw.h \
! -path po/libc.pot ! -path sysdeps/gnu/errlist.c \
! '(' -name configure \
-execdir test -f configure.ac -o -f configure.in ';' ')' \
! '(' -name preconfigure \
-execdir test -f preconfigure.ac ';' ')' \
-print)
and then by running 'make dist-prepare' to regenerate files built
from the altered files, and then executing the following to cleanup:
chmod a+x sysdeps/unix/sysv/linux/riscv/configure
# Omit irrelevant whitespace and comment-only changes,
# perhaps from a slightly-different Autoconf version.
git checkout -f \
sysdeps/csky/configure \
sysdeps/hppa/configure \
sysdeps/riscv/configure \
sysdeps/unix/sysv/linux/csky/configure
# Omit changes that caused a pre-commit check to fail like this:
# remote: *** error: sysdeps/powerpc/powerpc64/ppc-mcount.S: trailing lines
git checkout -f \
sysdeps/powerpc/powerpc64/ppc-mcount.S \
sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
# Omit change that caused a pre-commit check to fail like this:
# remote: *** error: sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S: last line does not end in newline
git checkout -f sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
2019-09-07 13:40:42 +08:00
|
|
|
# <https://www.gnu.org/licenses/>.
|
2000-09-05 10:41:25 +08:00
|
|
|
|
|
|
|
# Checks that the iconv() implementation (in both directions) for the
|
|
|
|
# stateless encodings agrees with the corresponding charmap table.
|
|
|
|
|
|
|
|
common_objpfx=$1
|
|
|
|
objpfx=$2
|
2013-01-11 23:14:18 +08:00
|
|
|
test_program_prefix=$3
|
2000-09-05 10:41:25 +08:00
|
|
|
|
|
|
|
status=0
|
|
|
|
|
|
|
|
cat <<EOF |
|
|
|
|
# Single-byte and other "small" encodings come here.
|
|
|
|
# Keep this list in the same order as gconv-modules.
|
|
|
|
#
|
|
|
|
# charset name table name comment
|
|
|
|
ASCII ANSI_X3.4-1968
|
|
|
|
ISO646-GB BS_4730
|
|
|
|
ISO646-CA CSA_Z243.4-1985-1
|
|
|
|
ISO646-CA2 CSA_Z243.4-1985-2
|
|
|
|
ISO646-DE DIN_66003
|
|
|
|
ISO646-DK DS_2089
|
|
|
|
ISO646-ES ES
|
|
|
|
ISO646-ES2 ES2
|
|
|
|
ISO646-CN GB_1988-80
|
|
|
|
ISO646-IT IT
|
|
|
|
ISO646-JP JIS_C6220-1969-RO
|
|
|
|
ISO646-JP-OCR-B JIS_C6229-1984-B
|
|
|
|
ISO646-YU JUS_I.B1.002
|
|
|
|
ISO646-KR KSC5636
|
|
|
|
ISO646-HU MSZ_7795.3
|
|
|
|
ISO646-CU NC_NC00-10
|
|
|
|
ISO646-FR NF_Z_62-010
|
|
|
|
ISO646-FR1 NF_Z_62-010_1973
|
|
|
|
ISO646-NO NS_4551-1
|
|
|
|
ISO646-NO2 NS_4551-2
|
|
|
|
ISO646-PT PT
|
|
|
|
ISO646-PT2 PT2
|
|
|
|
ISO646-SE SEN_850200_B
|
|
|
|
ISO646-SE2 SEN_850200_C
|
|
|
|
ISO-8859-1
|
|
|
|
ISO-8859-2
|
|
|
|
ISO-8859-3
|
|
|
|
ISO-8859-4
|
|
|
|
ISO-8859-5
|
|
|
|
ISO-8859-6
|
|
|
|
ISO-8859-7
|
|
|
|
ISO-8859-8
|
|
|
|
ISO-8859-9
|
2007-09-30 12:00:26 +08:00
|
|
|
ISO-8859-9E
|
2000-09-05 10:41:25 +08:00
|
|
|
ISO-8859-10
|
2002-07-11 16:56:09 +08:00
|
|
|
ISO-8859-11
|
2000-09-05 10:41:25 +08:00
|
|
|
ISO-8859-13
|
|
|
|
ISO-8859-14
|
|
|
|
ISO-8859-15
|
|
|
|
ISO-8859-16
|
|
|
|
T.61-8BIT
|
|
|
|
ISO_6937
|
|
|
|
#ISO_6937-2 ISO-IR-90 Handling of combining marks is broken
|
|
|
|
KOI-8
|
|
|
|
KOI8-R
|
|
|
|
LATIN-GREEK
|
|
|
|
LATIN-GREEK-1
|
|
|
|
HP-ROMAN8
|
2007-12-08 09:38:23 +08:00
|
|
|
HP-ROMAN9
|
2007-12-12 16:06:15 +08:00
|
|
|
HP-TURKISH8
|
|
|
|
HP-THAI8
|
|
|
|
HP-GREEK8
|
2000-09-05 10:41:25 +08:00
|
|
|
EBCDIC-AT-DE
|
|
|
|
EBCDIC-AT-DE-A
|
|
|
|
EBCDIC-CA-FR
|
|
|
|
EBCDIC-DK-NO
|
|
|
|
EBCDIC-DK-NO-A
|
|
|
|
EBCDIC-ES
|
|
|
|
EBCDIC-ES-A
|
|
|
|
EBCDIC-ES-S
|
|
|
|
EBCDIC-FI-SE
|
|
|
|
EBCDIC-FI-SE-A
|
|
|
|
EBCDIC-FR
|
|
|
|
EBCDIC-IS-FRISS
|
|
|
|
EBCDIC-IT
|
|
|
|
EBCDIC-PT
|
|
|
|
EBCDIC-UK
|
|
|
|
EBCDIC-US
|
|
|
|
IBM037
|
|
|
|
IBM038
|
|
|
|
IBM256
|
|
|
|
IBM273
|
|
|
|
IBM274
|
|
|
|
IBM275
|
|
|
|
IBM277
|
|
|
|
IBM278
|
|
|
|
IBM280
|
|
|
|
IBM281
|
|
|
|
IBM284
|
|
|
|
IBM285
|
|
|
|
IBM290
|
|
|
|
IBM297
|
|
|
|
IBM420
|
|
|
|
IBM423
|
|
|
|
IBM424
|
|
|
|
IBM437
|
|
|
|
IBM500
|
|
|
|
IBM850
|
|
|
|
IBM851
|
|
|
|
IBM852
|
|
|
|
IBM855
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
IBM856
|
2000-09-05 10:41:25 +08:00
|
|
|
IBM857
|
2017-09-07 21:28:28 +08:00
|
|
|
IBM858
|
2000-09-05 10:41:25 +08:00
|
|
|
IBM860
|
|
|
|
IBM861
|
|
|
|
IBM862
|
|
|
|
IBM863
|
|
|
|
IBM864
|
|
|
|
IBM865
|
|
|
|
IBM866
|
2003-01-14 17:39:06 +08:00
|
|
|
IBM866NAV
|
2000-09-05 10:41:25 +08:00
|
|
|
IBM868
|
|
|
|
IBM869
|
|
|
|
IBM870
|
|
|
|
IBM871
|
|
|
|
IBM875
|
|
|
|
IBM880
|
|
|
|
IBM891
|
|
|
|
IBM903
|
|
|
|
IBM904
|
|
|
|
IBM905
|
|
|
|
IBM918
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
IBM922
|
2000-09-05 10:41:25 +08:00
|
|
|
IBM1004
|
|
|
|
IBM1026
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
#IBM1046 Differs from the AIX and JDK converters
|
2000-09-05 10:41:25 +08:00
|
|
|
IBM1047
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
IBM1124
|
|
|
|
IBM1129
|
|
|
|
IBM1160
|
|
|
|
IBM1161
|
|
|
|
IBM1132
|
|
|
|
IBM1133
|
|
|
|
IBM1162
|
|
|
|
IBM1163
|
|
|
|
IBM1164
|
2002-12-04 05:52:23 +08:00
|
|
|
CP1125
|
2000-09-05 10:41:25 +08:00
|
|
|
CP1250
|
|
|
|
CP1251
|
|
|
|
CP1252
|
|
|
|
CP1253
|
|
|
|
CP1254
|
|
|
|
CP1255
|
|
|
|
CP1256
|
|
|
|
CP1257
|
|
|
|
CP1258
|
|
|
|
IBM874
|
|
|
|
CP737
|
2011-05-10 11:15:39 +08:00
|
|
|
CP770
|
|
|
|
CP771
|
|
|
|
CP772
|
|
|
|
CP773
|
|
|
|
CP774
|
2000-09-05 10:41:25 +08:00
|
|
|
CP775
|
|
|
|
MACINTOSH
|
|
|
|
IEC_P27-1
|
|
|
|
ASMO_449
|
|
|
|
ISO-IR-99 ANSI_X3.110-1983
|
|
|
|
ISO-IR-139 CSN_369103
|
|
|
|
CWI
|
|
|
|
DEC-MCS
|
|
|
|
ECMA-CYRILLIC
|
|
|
|
ISO-IR-153 GOST_19768-74
|
|
|
|
GREEK-CCITT
|
|
|
|
GREEK7
|
|
|
|
GREEK7-OLD
|
|
|
|
INIS
|
|
|
|
INIS-8
|
|
|
|
INIS-CYRILLIC
|
|
|
|
ISO_2033 ISO_2033-1983
|
|
|
|
ISO_5427
|
|
|
|
ISO_5427-EXT
|
|
|
|
#ISO_5428 Handling of combining marks is broken
|
|
|
|
ISO_10367-BOX
|
|
|
|
MAC-IS
|
|
|
|
MAC-UK
|
2001-05-24 16:50:10 +08:00
|
|
|
CP10007
|
2000-09-05 10:41:25 +08:00
|
|
|
NATS-DANO
|
|
|
|
NATS-SEFI
|
|
|
|
WIN-SAMI-2 SAMI-WS2
|
|
|
|
ISO-IR-197
|
|
|
|
TIS-620
|
|
|
|
KOI8-U
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
#ISIRI-3342 This charset concept is completely broken
|
2000-10-28 05:07:08 +08:00
|
|
|
VISCII
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
KOI8-T
|
2001-08-04 16:05:56 +08:00
|
|
|
GEORGIAN-PS
|
|
|
|
GEORGIAN-ACADEMY
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
ISO-IR-209
|
|
|
|
MAC-SAMI
|
|
|
|
ARMSCII-8
|
|
|
|
TCVN5712-1
|
2002-09-24 12:19:03 +08:00
|
|
|
TSCII
|
2004-04-18 06:34:18 +08:00
|
|
|
PT154
|
|
|
|
RK1048
|
2006-05-01 22:48:05 +08:00
|
|
|
MIK
|
2007-01-20 08:23:01 +08:00
|
|
|
BRF
|
2007-09-24 01:25:14 +08:00
|
|
|
MAC-CENTRALEUROPE
|
2007-09-29 12:35:54 +08:00
|
|
|
KOI8-RU
|
2000-09-05 10:41:25 +08:00
|
|
|
#
|
|
|
|
# Multibyte encodings come here
|
|
|
|
#
|
2001-06-18 07:03:59 +08:00
|
|
|
SJIS SHIFT_JIS
|
2003-08-14 16:49:16 +08:00
|
|
|
CP932 WINDOWS-31J
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
#IBM932 This converter looks quite strange
|
|
|
|
#IBM943 This converter looks quite strange
|
2000-09-08 14:34:32 +08:00
|
|
|
EUC-KR
|
2000-09-05 10:41:25 +08:00
|
|
|
CP949
|
2000-09-26 05:17:32 +08:00
|
|
|
JOHAB
|
2000-09-05 10:41:25 +08:00
|
|
|
BIG5
|
2001-06-18 07:04:30 +08:00
|
|
|
BIG5HKSCS BIG5-HKSCS
|
2000-09-05 10:41:25 +08:00
|
|
|
EUC-JP
|
2003-08-14 16:49:16 +08:00
|
|
|
EUC-JP-MS
|
2000-09-05 10:41:25 +08:00
|
|
|
EUC-CN GB2312
|
2000-09-26 08:05:52 +08:00
|
|
|
GBK
|
2000-09-05 10:41:25 +08:00
|
|
|
EUC-TW
|
2000-09-13 06:58:03 +08:00
|
|
|
GB18030
|
Update.
* iconvdata/JISX0213.TXT: New file.
* iconvdata/jisx0213.h: New file.
* iconvdata/jisx0213.c: New file.
* iconvdata/euc-jisx0213.c: New file.
* iconvdata/shift_jisx0213.c: New file.
* iconvdata/gconv-modules (EUC-JISX0213, SHIFT_JISX0213): New modules.
* iconvdata/EUC-JISX0213.precomposed: New file.
* iconvdata/SHIFT_JISX0213.precomposed: New file.
* iconvdata/SHIFT_JISX0213.irreversible: New file.
* iconvdata/tst-table-to.c (main): Make it work for encodings for
which the "to" direction is stateful.
* iconvdata/tst-tables.sh: Add EUC-JISX0213, SHIFT_JISX0213.
* iconvdata/Makefile (modules): Add libJISX0213, EUC-JISX0213,
SHIFT_JISX0213.
(libJISX0213-routines): New variable.
(LDFLAGS-EUC-JISX0213.so, LDFLAGS-SHIFT_JISX0213.so): New variables.
(EUC-JISX0213.so, SHIFT_JISX0213.so): Depend on libJISX0213.so.
(LDFLAGS-libJISX0213.so): New variable.
(distribute): Add JISX0213.TXT, EUC-JISX0213.precomposed,
SHIFT_JISX0213.precomposed, SHIFT_JISX0213.irreversible,
jisx0213.c, jisx0213.h, euc-jisx0213.c, shift_jisx0213.c.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/big5hkscs.c (big5hkscs_to_ucs): Change element type to
uint32_t. Update to Unicode 3.2.
(from_ucs4, from_ucs4_idx): Update to Unicode 3.2.
(BODY for TO_LOOP): Handle the ASCII range specially.
* iconvdata/BIG5HKSCS.irreversible: Add one more entry.
* iconvdata/testdata/BIG5HKSCS: Remove a character.
* iconvdata/testdata/BIG5HKSCS..UTF-8: Regenerated.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/gb18030.c (__twobyte_to_ucs, __fourbyte_to_ucs,
__ucs_to_gb18030_tab1, __ucs_to_gb18030_tab2): Update to Unicode 3.2.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/cns11643.h (__cns11643_from_ucs4p2c_tab): New declaration.
(ucs4_to_cns11643): Update.
* iconvdata/cns11643.c: Update to Unicode 3.2.
(__cns11643l2*_to_ucs4_tab, __cns11643_from_ucs4p0_tab,
__cns11643_from_ucs4p2_tab): Regenerated.
(__cns11643_from_ucs4p2c_tab): New array.
* iconvdata/EUC-TW.irreversible: Remove two entries.
2002-04-15 Bruno Haible <bruno@clisp.org>
* locale/C-translit.h.in: Update to Unicode 3.2.
Add <U2047>, <U205F>..<U2063>, <U2145>..<U2149>, <U2A74>..<U2A76>,
<U30A0>, <U3251>..<U325F>, <U32B1>..<U32BF>, <UFE00>..<UFE0F>.
2002-04-15 Bruno Haible <bruno@clisp.org>
2002-04-20 15:58:48 +08:00
|
|
|
EUC-JISX0213
|
|
|
|
SHIFT_JISX0213
|
2000-09-05 10:41:25 +08:00
|
|
|
#
|
|
|
|
# Stateful encodings not testable this way
|
|
|
|
#
|
Update.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/armscii-8.c (BODY for FROM_LOOP): Fix array access.
(BODY for TO_LOOP): Likewise.
* iconvdata/tcvn5712-1.c (from_ucs4): Map U+0309 to 0xB1.
* iconvdata/tst-table.sh: Add support for encodings which contain
precomposed Unicode characters, known to the iconv converter in both
directions but not listed in the charmap.
* iconvdata/IBM856.irreversible: New file.
* iconvdata/IBM922.irreversible: New file.
* iconvdata/IBM1132.irreversible: New file.
* iconvdata/IBM1133.irreversible: New file.
* iconvdata/IBM1160.irreversible: New file.
* iconvdata/IBM1161.irreversible: New file.
* iconvdata/IBM1163.irreversible: New file.
* iconvdata/IBM1164.irreversible: New file.
* iconvdata/ARMSCII-8.irreversible: New file.
* iconvdata/TCVN5712-1.precomposed: New file.
* iconvdata/tst-tables.sh: Add IBM856, IBM922, IBM1124, IBM1129,
IBM1160, IBM1161, IBM1132, IBM1133, IBM1162, IBM1163, IBM1164,
ARMSCII-8, TCVN5712-1.
* iconvdata/Makefile (distribute): Add IBM856.irreversible,
IBM922.irreversible, IBM1132.irreversible, IBM1133.irreversible,
IBM1160.irreversible, IBM1161.irreversible, IBM1163.irreversible,
IBM1164.irreversible, ARMSCII-8.irreversible, TCVN5712-1.precomposed.
2002-04-17 Jakub Jelinek <jakub@redhat.com>
* time/tst-mktime.c: Include <stdlib.h>. Use %d, not %ld format
for EVENING69. Include offsets in TZ environment variable.
2002-04-19 15:49:16 +08:00
|
|
|
#IBM930
|
|
|
|
#IBM933
|
|
|
|
#IBM935
|
|
|
|
#IBM937
|
|
|
|
#IBM939
|
2000-09-05 10:41:25 +08:00
|
|
|
#ISO-2022-JP
|
|
|
|
#ISO-2022-JP-2
|
2002-05-31 07:35:59 +08:00
|
|
|
#ISO-2022-JP-3
|
2000-09-05 10:41:25 +08:00
|
|
|
#ISO-2022-KR
|
|
|
|
#ISO-2022-CN
|
2000-09-16 10:13:58 +08:00
|
|
|
#ISO-2022-CN-EXT
|
2000-10-02 02:47:09 +08:00
|
|
|
#UTF-7
|
2000-09-05 10:41:25 +08:00
|
|
|
#
|
|
|
|
EOF
|
|
|
|
while read charset charmap; do
|
2000-09-16 10:13:58 +08:00
|
|
|
if test "$charset" = GB18030; then echo "This might take a while" 1>&2; fi
|
2000-09-05 10:41:25 +08:00
|
|
|
case ${charset} in \#*) continue;; esac
|
2015-08-06 16:14:20 +08:00
|
|
|
printf %s "Testing ${charset}" 1>&2
|
2013-01-11 23:14:18 +08:00
|
|
|
if ./tst-table.sh ${common_objpfx} ${objpfx} "${test_program_prefix}" \
|
2012-10-23 01:12:17 +08:00
|
|
|
${charset} ${charmap} < /dev/null; then
|
2000-09-08 12:31:55 +08:00
|
|
|
echo 1>&2
|
|
|
|
else
|
|
|
|
echo "failed: ./tst-table.sh ${common_objpfx} ${objpfx} ${charset} ${charmap}"
|
|
|
|
echo " *** FAILED ***" 1>&2
|
|
|
|
exit 1
|
|
|
|
fi
|
2000-09-05 10:41:25 +08:00
|
|
|
done
|
|
|
|
|
2000-09-08 12:31:55 +08:00
|
|
|
exit $?
|