2000-09-05 02:41:25 +00:00
|
|
|
#!/bin/sh
|
2017-01-01 00:14:16 +00:00
|
|
|
# Copyright (C) 2000-2017 Free Software Foundation, Inc.
|
2000-09-05 02:41:25 +00:00
|
|
|
# This file is part of the GNU C Library.
|
|
|
|
# Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
|
|
|
|
#
|
2001-07-06 04:58:11 +00:00
|
|
|
|
2000-09-05 02:41:25 +00:00
|
|
|
# The GNU C Library is free software; you can redistribute it and/or
|
2001-07-06 04:58:11 +00: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 02:41:25 +00: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 04:58:11 +00:00
|
|
|
# Lesser General Public License for more details.
|
|
|
|
|
|
|
|
# You should have received a copy of the GNU Lesser General Public
|
2012-02-09 23:18:22 +00:00
|
|
|
# License along with the GNU C Library; if not, see
|
|
|
|
# <http://www.gnu.org/licenses/>.
|
2000-09-05 02:41:25 +00: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 15:14:18 +00:00
|
|
|
test_program_prefix=$3
|
2000-09-05 02:41:25 +00: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 04:00:26 +00:00
|
|
|
ISO-8859-9E
|
2000-09-05 02:41:25 +00:00
|
|
|
ISO-8859-10
|
2002-07-11 08:56:09 +00:00
|
|
|
ISO-8859-11
|
2000-09-05 02:41:25 +00: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 01:38:23 +00:00
|
|
|
HP-ROMAN9
|
2007-12-12 08:06:15 +00:00
|
|
|
HP-TURKISH8
|
|
|
|
HP-THAI8
|
|
|
|
HP-GREEK8
|
2000-09-05 02:41:25 +00: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 07:49:16 +00:00
|
|
|
IBM856
|
2000-09-05 02:41:25 +00:00
|
|
|
IBM857
|
2017-09-07 13:28:28 +00:00
|
|
|
IBM858
|
2000-09-05 02:41:25 +00:00
|
|
|
IBM860
|
|
|
|
IBM861
|
|
|
|
IBM862
|
|
|
|
IBM863
|
|
|
|
IBM864
|
|
|
|
IBM865
|
|
|
|
IBM866
|
2003-01-14 09:39:06 +00:00
|
|
|
IBM866NAV
|
2000-09-05 02:41:25 +00: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 07:49:16 +00:00
|
|
|
IBM922
|
2000-09-05 02:41:25 +00: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 07:49:16 +00:00
|
|
|
#IBM1046 Differs from the AIX and JDK converters
|
2000-09-05 02:41:25 +00: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 07:49:16 +00:00
|
|
|
IBM1124
|
|
|
|
IBM1129
|
|
|
|
IBM1160
|
|
|
|
IBM1161
|
|
|
|
IBM1132
|
|
|
|
IBM1133
|
|
|
|
IBM1162
|
|
|
|
IBM1163
|
|
|
|
IBM1164
|
2002-12-03 21:52:23 +00:00
|
|
|
CP1125
|
2000-09-05 02:41:25 +00:00
|
|
|
CP1250
|
|
|
|
CP1251
|
|
|
|
CP1252
|
|
|
|
CP1253
|
|
|
|
CP1254
|
|
|
|
CP1255
|
|
|
|
CP1256
|
|
|
|
CP1257
|
|
|
|
CP1258
|
|
|
|
IBM874
|
|
|
|
CP737
|
2011-05-10 03:15:39 +00:00
|
|
|
CP770
|
|
|
|
CP771
|
|
|
|
CP772
|
|
|
|
CP773
|
|
|
|
CP774
|
2000-09-05 02:41:25 +00: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 08:50:10 +00:00
|
|
|
CP10007
|
2000-09-05 02:41:25 +00: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 07:49:16 +00:00
|
|
|
#ISIRI-3342 This charset concept is completely broken
|
2000-10-27 21:07:08 +00: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 07:49:16 +00:00
|
|
|
KOI8-T
|
2001-08-04 08:05:56 +00: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 07:49:16 +00:00
|
|
|
ISO-IR-209
|
|
|
|
MAC-SAMI
|
|
|
|
ARMSCII-8
|
|
|
|
TCVN5712-1
|
2002-09-24 04:19:03 +00:00
|
|
|
TSCII
|
2004-04-17 22:34:18 +00:00
|
|
|
PT154
|
|
|
|
RK1048
|
2006-05-01 14:48:05 +00:00
|
|
|
MIK
|
2007-01-20 00:23:01 +00:00
|
|
|
BRF
|
2007-09-23 17:25:14 +00:00
|
|
|
MAC-CENTRALEUROPE
|
2007-09-29 04:35:54 +00:00
|
|
|
KOI8-RU
|
2000-09-05 02:41:25 +00:00
|
|
|
#
|
|
|
|
# Multibyte encodings come here
|
|
|
|
#
|
2001-06-17 23:03:59 +00:00
|
|
|
SJIS SHIFT_JIS
|
2003-08-14 08:49:16 +00: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 07:49:16 +00:00
|
|
|
#IBM932 This converter looks quite strange
|
|
|
|
#IBM943 This converter looks quite strange
|
2000-09-08 06:34:32 +00:00
|
|
|
EUC-KR
|
2000-09-05 02:41:25 +00:00
|
|
|
CP949
|
2000-09-25 21:17:32 +00:00
|
|
|
JOHAB
|
2000-09-05 02:41:25 +00:00
|
|
|
BIG5
|
2001-06-17 23:04:30 +00:00
|
|
|
BIG5HKSCS BIG5-HKSCS
|
2000-09-05 02:41:25 +00:00
|
|
|
EUC-JP
|
2003-08-14 08:49:16 +00:00
|
|
|
EUC-JP-MS
|
2000-09-05 02:41:25 +00:00
|
|
|
EUC-CN GB2312
|
2000-09-26 00:05:52 +00:00
|
|
|
GBK
|
2000-09-05 02:41:25 +00:00
|
|
|
EUC-TW
|
2000-09-12 22:58:03 +00: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 07:58:48 +00:00
|
|
|
EUC-JISX0213
|
|
|
|
SHIFT_JISX0213
|
2000-09-05 02:41:25 +00: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 07:49:16 +00:00
|
|
|
#IBM930
|
|
|
|
#IBM933
|
|
|
|
#IBM935
|
|
|
|
#IBM937
|
|
|
|
#IBM939
|
2000-09-05 02:41:25 +00:00
|
|
|
#ISO-2022-JP
|
|
|
|
#ISO-2022-JP-2
|
2002-05-30 23:35:59 +00:00
|
|
|
#ISO-2022-JP-3
|
2000-09-05 02:41:25 +00:00
|
|
|
#ISO-2022-KR
|
|
|
|
#ISO-2022-CN
|
2000-09-16 02:13:58 +00:00
|
|
|
#ISO-2022-CN-EXT
|
2000-10-01 18:47:09 +00:00
|
|
|
#UTF-7
|
2000-09-05 02:41:25 +00:00
|
|
|
#
|
|
|
|
EOF
|
|
|
|
while read charset charmap; do
|
2000-09-16 02:13:58 +00:00
|
|
|
if test "$charset" = GB18030; then echo "This might take a while" 1>&2; fi
|
2000-09-05 02:41:25 +00:00
|
|
|
case ${charset} in \#*) continue;; esac
|
2015-08-06 08:14:20 +00:00
|
|
|
printf %s "Testing ${charset}" 1>&2
|
2013-01-11 15:14:18 +00:00
|
|
|
if ./tst-table.sh ${common_objpfx} ${objpfx} "${test_program_prefix}" \
|
2012-10-22 17:12:17 +00:00
|
|
|
${charset} ${charmap} < /dev/null; then
|
2000-09-08 04:31:55 +00: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 02:41:25 +00:00
|
|
|
done
|
|
|
|
|
2000-09-08 04:31:55 +00:00
|
|
|
exit $?
|