libcpp: Update ucnid.h to Unicode 14
This patch updates ucnid.h from Unicode 13 to Unicode 14. Additionally, the procedure detailed in contrib/unicode/README, which updates generated_wcwidth.h, has been expanded with instructions for updating this file as well, so that both may be done at the same time conveniently. Two additional Unicode data files which are needed to create ucnid.h are also added to source control in contrib/unicode. contrib/ChangeLog: * unicode/README: Added instructions for updating ucnid.h. * unicode/DerivedCoreProperties.txt: New file added to source control from Unicode 14.0 release. * unicode/DerivedNormalizationProps.txt: Likewise. libcpp/ChangeLog: * ucnid.h: Regenerated for Unicode 14.0.
This commit is contained in:
parent
74956337e8
commit
4fda776a2f
4 changed files with 22493 additions and 37 deletions
12416
contrib/unicode/DerivedCoreProperties.txt
Normal file
12416
contrib/unicode/DerivedCoreProperties.txt
Normal file
File diff suppressed because it is too large
Load diff
9953
contrib/unicode/DerivedNormalizationProps.txt
Normal file
9953
contrib/unicode/DerivedNormalizationProps.txt
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,15 +1,19 @@
|
|||
This directory contains a mechanism for GCC to have its own internal
|
||||
implementation of wcwidth functionality. (cpp_wcwidth () in libcpp/charset.c).
|
||||
implementation of wcwidth functionality (cpp_wcwidth () in libcpp/charset.c),
|
||||
as well as a mechanism to update the information about codepoints permitted in
|
||||
identifiers, which is encoded in libcpp/ucnid.h.
|
||||
|
||||
The idea is to produce the necessary lookup table
|
||||
(../../libcpp/generated_cpp_wcwidth.h) in a reproducible way, starting from the
|
||||
following files that are distributed by the Unicode Consortium:
|
||||
The idea is to produce the necessary lookup tables
|
||||
(../../libcpp/{ucnid.h,generated_cpp_wcwidth.h}) in a reproducible way, starting
|
||||
from the following files that are distributed by the Unicode Consortium:
|
||||
|
||||
ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt
|
||||
ftp://ftp.unicode.org/Public/UNIDATA/EastAsianWidth.txt
|
||||
ftp://ftp.unicode.org/Public/UNIDATA/PropList.txt
|
||||
ftp://ftp.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
|
||||
ftp://ftp.unicode.org/Public/UNIDATA/DerivedCoreProperties.txt
|
||||
|
||||
These three files have been added to source control in this directory;
|
||||
These files have been added to source control in this directory;
|
||||
please see unicode-license.txt for the relevant copyright information.
|
||||
|
||||
In order to keep in sync with glibc's wcwidth as much as possible, it is
|
||||
|
@ -25,14 +29,15 @@ localedata/unicode-gen/utf8_gen.py
|
|||
And the most recent versions added to GCC are from glibc git commit:
|
||||
f6032247061fb37d59565f2e9667e242c8a98e76
|
||||
|
||||
Finally, the script gen_wcwidth.py found here contains the GCC-specific code to
|
||||
The script gen_wcwidth.py found here contains the GCC-specific code to
|
||||
map glibc's output to the lookup tables we require. This script should not need
|
||||
to change, unless there are structural changes to the Unicode data files or to
|
||||
the glibc code.
|
||||
the glibc code. Similarly, makeucnid.cc in ../../libcpp contains the logic to
|
||||
produce ucnid.h.
|
||||
|
||||
The procedure to update GCC's wcwidth tables is the following:
|
||||
The procedure to update GCC's Unicode support is the following:
|
||||
|
||||
1. Update the three Unicode data files from the above URLs.
|
||||
1. Update the five Unicode data files from the above URLs.
|
||||
|
||||
2. Update the two glibc files in from_glibc/ from glibc's git. Update
|
||||
the commit number above in this README.
|
||||
|
@ -41,4 +46,10 @@ The procedure to update GCC's wcwidth tables is the following:
|
|||
(where X.Y is the version of the Unicode standard corresponding to the
|
||||
Unicode data files being used, most recently, 14.0.0).
|
||||
|
||||
After that, GCC's wcwidth will match the most recent glibc.
|
||||
4. Compile makeucnid, e.g. with:
|
||||
gcc -O2 ../../libcpp/makeucnid.cc -o ../../libcpp/makeucnid
|
||||
|
||||
5. Generate ucnid.h as follows:
|
||||
../../libcpp/makeucnid ../../libcpp/ucnid.tab UnicodeData.txt \
|
||||
DerivedNormalizationProps.txt DerivedCoreProperties.txt \
|
||||
> ../../libcpp/ucnid.h
|
||||
|
|
130
libcpp/ucnid.h
130
libcpp/ucnid.h
|
@ -437,11 +437,16 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x085b },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x085f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x086a },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x089f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x08b4 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x08b5 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x08c7 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x08d2 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x086f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0887 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0888 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x088e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0897 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0898 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x089b },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x089f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x08c9 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08ce },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08d3 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08e1 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x08e2 },
|
||||
|
@ -698,7 +703,8 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c33 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c34 },
|
||||
{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c39 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c3c },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c3b },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x0c3c },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c3d },
|
||||
{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c44 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c45 },
|
||||
|
@ -712,6 +718,8 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 91, 0x0c56 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c57 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c5a },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c5c },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c5d },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c5f },
|
||||
{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c61 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c63 },
|
||||
|
@ -748,7 +756,8 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0ccd },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cd4 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0cd6 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cdd },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cdc },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0cdd },
|
||||
{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0cde },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cdf },
|
||||
{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ce1 },
|
||||
|
@ -1059,12 +1068,10 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16ed },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16f8 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16ff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x170c },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x170d },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1711 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1713 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1714 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x171f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1715 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x171e },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1731 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1733 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1734 },
|
||||
|
@ -1092,7 +1099,6 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180a },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x180d },
|
||||
{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1819 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x181f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1878 },
|
||||
|
@ -1148,6 +1154,11 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1abd },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1abe },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1ac0 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1ac2 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1ac4 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1ac9 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1aca },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1ace },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1aff },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b04 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b05 },
|
||||
|
@ -1174,7 +1185,7 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b42 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x1b43 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1b44 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b4b },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b4c },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b4f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b59 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b6a },
|
||||
|
@ -1253,7 +1264,7 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 232, 0x1df6 },
|
||||
{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 228, 0x1df8 },
|
||||
{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1df9 },
|
||||
{ 0| 0| 0|C11|N11| 0| 0|CID|NFC|NKC| 0, 0, 0x1dfa },
|
||||
{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 218, 0x1dfa },
|
||||
{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1dfb },
|
||||
{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 233, 0x1dfc },
|
||||
{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1dfd },
|
||||
|
@ -1455,10 +1466,6 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2775 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2793 },
|
||||
{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2bff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2c2e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2c2f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2c5e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2c5f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2c7b },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2c7d },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2ce4 },
|
||||
|
@ -1641,8 +1648,6 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x4dbf },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x4dff },
|
||||
{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x9fa5 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x9ffc },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x9fff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa48c },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa4cf },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa4fd },
|
||||
|
@ -1670,10 +1675,15 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xa770 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa788 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa78a },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7bf },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7c1 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7ca },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7f4 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7cf },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7d1 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7d2 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7d3 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7d4 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7d9 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7f1 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xa7f4 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7f7 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xa7f9 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa801 },
|
||||
|
@ -1962,12 +1972,35 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10527 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1052f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10563 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1056f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1057a },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1057b },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1058a },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1058b },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10592 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10593 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10595 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10596 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x105a1 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x105a2 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x105b1 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x105b2 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x105b9 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x105ba },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x105bc },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x105ff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10736 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1073f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10755 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1075f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10767 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1077f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10780 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x10785 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10786 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x107b0 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x107b1 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x107ba },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x107ff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10805 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10807 },
|
||||
|
@ -2063,6 +2096,12 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10f4b },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10f4c },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10f50 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10f6f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10f81 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10f82 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10f83 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10f84 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10f85 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10faf },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10fc4 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10fdf },
|
||||
|
@ -2074,6 +2113,10 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11046 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11065 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1106f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11070 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11072 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11074 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11075 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1107e },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1107f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11082 },
|
||||
|
@ -2087,6 +2130,8 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x110b8 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x110b9 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 7, 0x110ba },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x110c1 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x110c2 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x110cf },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x110e8 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x110ef },
|
||||
|
@ -2252,6 +2297,8 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1172b },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1172f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11739 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1173f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11746 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x117ff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1182b },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11838 },
|
||||
|
@ -2316,7 +2363,7 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11a99 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11a9c },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a9d },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11abf },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11aaf },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11af8 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11bff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11c08 },
|
||||
|
@ -2381,6 +2428,8 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1246e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1247f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12543 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12f8f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12ff0 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12fff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1342e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x143ff },
|
||||
|
@ -2391,6 +2440,10 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16a5e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16a5f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16a69 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16a6f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16abe },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16abf },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16ac9 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16acf },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16aed },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16aef },
|
||||
|
@ -2430,8 +2483,14 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x18cd5 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x18cff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x18d08 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1afef },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1aff3 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1aff4 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1affb },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1affc },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1affe },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1afff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b11e },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b122 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b14f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b152 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b163 },
|
||||
|
@ -2449,6 +2508,10 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1bc9c },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1bc9d },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x1bc9e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ceff },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1cf2d },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1cf2f },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1cf46 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d15d },
|
||||
{ 0| 0| 0|C11| 0| 0| 0| 0| 0| 0| 0, 0, 0x1d164 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 216, 0x1d166 },
|
||||
|
@ -2541,6 +2604,8 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1da9f },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1daa0 },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1daaf },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1deff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1df1e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1dfff },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e006 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e007 },
|
||||
|
@ -2560,10 +2625,21 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1e149 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e14d },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e14e },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e28f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e2ad },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e2ae },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e2bf },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e2eb },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e2ef },
|
||||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1e2f9 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e7df },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e7e6 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e7e7 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e7eb },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e7ec },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e7ee },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e7ef },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e7fe },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e7ff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e8c4 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e8cf },
|
||||
|
@ -2663,9 +2739,9 @@ static const struct ucnrange ucnranges[] = {
|
|||
{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0x1fbf9 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fffd },
|
||||
{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ffff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2a6dd },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2a6df },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2a6ff },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2b734 },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2b738 },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2b73f },
|
||||
{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2b81d },
|
||||
{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2b81f },
|
||||
|
|
Loading…
Add table
Reference in a new issue