1 /* *INDENT-OFF* */ /* THIS FILE IS GENERATED -*- buffer-read-only: t -*- */
4 /* UTF-32 case-folding for GDB
6 Copyright (C) 2022 Free Software Foundation, Inc.
8 This file is part of GDB.
10 This program is free software; you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 3 of the License, or
13 (at your option) any later version.
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License for more details.
20 You should have received a copy of the GNU General Public License
21 along with this program. If not, see <http://www.gnu.org/licenses/>. */
23 /* To regenerate this file, run:
325 {570, 570, 0, 10795},
329 {574, 574, 0, 10792},
330 {575, 576, 10815, 0},
346 {592, 592, 10783, 0},
347 {593, 593, 10780, 0},
348 {594, 594, 10782, 0},
354 {604, 604, 42319, 0},
356 {609, 609, 42315, 0},
358 {613, 613, 42280, 0},
359 {614, 614, 42308, 0},
362 {618, 618, 42308, 0},
363 {619, 619, 10743, 0},
364 {620, 620, 42305, 0},
366 {625, 625, 10749, 0},
369 {637, 637, 10727, 0},
371 {642, 642, 42307, 0},
373 {647, 647, 42282, 0},
379 {669, 669, 42261, 0},
380 {670, 670, 42258, 0},
433 {1008, 1008, -86, 0},
434 {1009, 1009, -80, 0},
436 {1011, 1011, -116, 0},
437 {1012, 1012, 0, -60},
438 {1013, 1013, -96, 0},
444 {1021, 1023, 0, -130},
447 {1072, 1103, -32, 0},
448 {1104, 1119, -80, 0},
552 {1231, 1231, -15, 0},
650 {1377, 1414, -48, 0},
651 {4256, 4293, 0, 7264},
652 {4295, 4295, 0, 7264},
653 {4301, 4301, 0, 7264},
654 {4304, 4346, 3008, 0},
655 {4349, 4351, 3008, 0},
656 {5024, 5103, 0, 38864},
659 {7296, 7296, -6254, 0},
660 {7297, 7297, -6253, 0},
661 {7298, 7298, -6244, 0},
662 {7299, 7300, -6242, 0},
663 {7301, 7301, -6243, 0},
664 {7302, 7302, -6236, 0},
665 {7303, 7303, -6181, 0},
666 {7304, 7304, 35266, 0},
667 {7312, 7354, 0, -3008},
668 {7357, 7359, 0, -3008},
669 {7545, 7545, 35332, 0},
670 {7549, 7549, 3814, 0},
671 {7566, 7566, 35384, 0},
822 {7835, 7835, -59, 0},
823 {7838, 7838, 0, -7615},
942 {8054, 8055, 100, 0},
943 {8056, 8057, 128, 0},
944 {8058, 8059, 112, 0},
945 {8060, 8061, 126, 0},
948 {8122, 8123, 0, -74},
949 {8126, 8126, -7205, 0},
950 {8136, 8139, 0, -86},
953 {8154, 8155, 0, -100},
957 {8170, 8171, 0, -112},
959 {8184, 8185, 0, -128},
960 {8186, 8187, 0, -126},
961 {8486, 8486, 0, -7517},
962 {8490, 8490, 0, -8383},
963 {8491, 8491, 0, -8262},
965 {8526, 8526, -28, 0},
967 {8560, 8575, -16, 0},
971 {9424, 9449, -26, 0},
972 {11264, 11310, 0, 48},
973 {11312, 11358, -48, 0},
974 {11360, 11360, 0, 1},
975 {11361, 11361, -1, 0},
976 {11362, 11362, 0, -10743},
977 {11363, 11363, 0, -3814},
978 {11364, 11364, 0, -10727},
979 {11365, 11365, -10795, 0},
980 {11366, 11366, -10792, 0},
981 {11367, 11367, 0, 1},
982 {11368, 11368, -1, 0},
983 {11369, 11369, 0, 1},
984 {11370, 11370, -1, 0},
985 {11371, 11371, 0, 1},
986 {11372, 11372, -1, 0},
987 {11373, 11373, 0, -10780},
988 {11374, 11374, 0, -10749},
989 {11375, 11375, 0, -10783},
990 {11376, 11376, 0, -10782},
991 {11378, 11378, 0, 1},
992 {11379, 11379, -1, 0},
993 {11381, 11381, 0, 1},
994 {11382, 11382, -1, 0},
995 {11390, 11391, 0, -10815},
996 {11392, 11392, 0, 1},
997 {11393, 11393, -1, 0},
998 {11394, 11394, 0, 1},
999 {11395, 11395, -1, 0},
1000 {11396, 11396, 0, 1},
1001 {11397, 11397, -1, 0},
1002 {11398, 11398, 0, 1},
1003 {11399, 11399, -1, 0},
1004 {11400, 11400, 0, 1},
1005 {11401, 11401, -1, 0},
1006 {11402, 11402, 0, 1},
1007 {11403, 11403, -1, 0},
1008 {11404, 11404, 0, 1},
1009 {11405, 11405, -1, 0},
1010 {11406, 11406, 0, 1},
1011 {11407, 11407, -1, 0},
1012 {11408, 11408, 0, 1},
1013 {11409, 11409, -1, 0},
1014 {11410, 11410, 0, 1},
1015 {11411, 11411, -1, 0},
1016 {11412, 11412, 0, 1},
1017 {11413, 11413, -1, 0},
1018 {11414, 11414, 0, 1},
1019 {11415, 11415, -1, 0},
1020 {11416, 11416, 0, 1},
1021 {11417, 11417, -1, 0},
1022 {11418, 11418, 0, 1},
1023 {11419, 11419, -1, 0},
1024 {11420, 11420, 0, 1},
1025 {11421, 11421, -1, 0},
1026 {11422, 11422, 0, 1},
1027 {11423, 11423, -1, 0},
1028 {11424, 11424, 0, 1},
1029 {11425, 11425, -1, 0},
1030 {11426, 11426, 0, 1},
1031 {11427, 11427, -1, 0},
1032 {11428, 11428, 0, 1},
1033 {11429, 11429, -1, 0},
1034 {11430, 11430, 0, 1},
1035 {11431, 11431, -1, 0},
1036 {11432, 11432, 0, 1},
1037 {11433, 11433, -1, 0},
1038 {11434, 11434, 0, 1},
1039 {11435, 11435, -1, 0},
1040 {11436, 11436, 0, 1},
1041 {11437, 11437, -1, 0},
1042 {11438, 11438, 0, 1},
1043 {11439, 11439, -1, 0},
1044 {11440, 11440, 0, 1},
1045 {11441, 11441, -1, 0},
1046 {11442, 11442, 0, 1},
1047 {11443, 11443, -1, 0},
1048 {11444, 11444, 0, 1},
1049 {11445, 11445, -1, 0},
1050 {11446, 11446, 0, 1},
1051 {11447, 11447, -1, 0},
1052 {11448, 11448, 0, 1},
1053 {11449, 11449, -1, 0},
1054 {11450, 11450, 0, 1},
1055 {11451, 11451, -1, 0},
1056 {11452, 11452, 0, 1},
1057 {11453, 11453, -1, 0},
1058 {11454, 11454, 0, 1},
1059 {11455, 11455, -1, 0},
1060 {11456, 11456, 0, 1},
1061 {11457, 11457, -1, 0},
1062 {11458, 11458, 0, 1},
1063 {11459, 11459, -1, 0},
1064 {11460, 11460, 0, 1},
1065 {11461, 11461, -1, 0},
1066 {11462, 11462, 0, 1},
1067 {11463, 11463, -1, 0},
1068 {11464, 11464, 0, 1},
1069 {11465, 11465, -1, 0},
1070 {11466, 11466, 0, 1},
1071 {11467, 11467, -1, 0},
1072 {11468, 11468, 0, 1},
1073 {11469, 11469, -1, 0},
1074 {11470, 11470, 0, 1},
1075 {11471, 11471, -1, 0},
1076 {11472, 11472, 0, 1},
1077 {11473, 11473, -1, 0},
1078 {11474, 11474, 0, 1},
1079 {11475, 11475, -1, 0},
1080 {11476, 11476, 0, 1},
1081 {11477, 11477, -1, 0},
1082 {11478, 11478, 0, 1},
1083 {11479, 11479, -1, 0},
1084 {11480, 11480, 0, 1},
1085 {11481, 11481, -1, 0},
1086 {11482, 11482, 0, 1},
1087 {11483, 11483, -1, 0},
1088 {11484, 11484, 0, 1},
1089 {11485, 11485, -1, 0},
1090 {11486, 11486, 0, 1},
1091 {11487, 11487, -1, 0},
1092 {11488, 11488, 0, 1},
1093 {11489, 11489, -1, 0},
1094 {11490, 11490, 0, 1},
1095 {11491, 11491, -1, 0},
1096 {11499, 11499, 0, 1},
1097 {11500, 11500, -1, 0},
1098 {11501, 11501, 0, 1},
1099 {11502, 11502, -1, 0},
1100 {11506, 11506, 0, 1},
1101 {11507, 11507, -1, 0},
1102 {11520, 11557, -7264, 0},
1103 {11559, 11559, -7264, 0},
1104 {11565, 11565, -7264, 0},
1105 {42560, 42560, 0, 1},
1106 {42561, 42561, -1, 0},
1107 {42562, 42562, 0, 1},
1108 {42563, 42563, -1, 0},
1109 {42564, 42564, 0, 1},
1110 {42565, 42565, -1, 0},
1111 {42566, 42566, 0, 1},
1112 {42567, 42567, -1, 0},
1113 {42568, 42568, 0, 1},
1114 {42569, 42569, -1, 0},
1115 {42570, 42570, 0, 1},
1116 {42571, 42571, -1, 0},
1117 {42572, 42572, 0, 1},
1118 {42573, 42573, -1, 0},
1119 {42574, 42574, 0, 1},
1120 {42575, 42575, -1, 0},
1121 {42576, 42576, 0, 1},
1122 {42577, 42577, -1, 0},
1123 {42578, 42578, 0, 1},
1124 {42579, 42579, -1, 0},
1125 {42580, 42580, 0, 1},
1126 {42581, 42581, -1, 0},
1127 {42582, 42582, 0, 1},
1128 {42583, 42583, -1, 0},
1129 {42584, 42584, 0, 1},
1130 {42585, 42585, -1, 0},
1131 {42586, 42586, 0, 1},
1132 {42587, 42587, -1, 0},
1133 {42588, 42588, 0, 1},
1134 {42589, 42589, -1, 0},
1135 {42590, 42590, 0, 1},
1136 {42591, 42591, -1, 0},
1137 {42592, 42592, 0, 1},
1138 {42593, 42593, -1, 0},
1139 {42594, 42594, 0, 1},
1140 {42595, 42595, -1, 0},
1141 {42596, 42596, 0, 1},
1142 {42597, 42597, -1, 0},
1143 {42598, 42598, 0, 1},
1144 {42599, 42599, -1, 0},
1145 {42600, 42600, 0, 1},
1146 {42601, 42601, -1, 0},
1147 {42602, 42602, 0, 1},
1148 {42603, 42603, -1, 0},
1149 {42604, 42604, 0, 1},
1150 {42605, 42605, -1, 0},
1151 {42624, 42624, 0, 1},
1152 {42625, 42625, -1, 0},
1153 {42626, 42626, 0, 1},
1154 {42627, 42627, -1, 0},
1155 {42628, 42628, 0, 1},
1156 {42629, 42629, -1, 0},
1157 {42630, 42630, 0, 1},
1158 {42631, 42631, -1, 0},
1159 {42632, 42632, 0, 1},
1160 {42633, 42633, -1, 0},
1161 {42634, 42634, 0, 1},
1162 {42635, 42635, -1, 0},
1163 {42636, 42636, 0, 1},
1164 {42637, 42637, -1, 0},
1165 {42638, 42638, 0, 1},
1166 {42639, 42639, -1, 0},
1167 {42640, 42640, 0, 1},
1168 {42641, 42641, -1, 0},
1169 {42642, 42642, 0, 1},
1170 {42643, 42643, -1, 0},
1171 {42644, 42644, 0, 1},
1172 {42645, 42645, -1, 0},
1173 {42646, 42646, 0, 1},
1174 {42647, 42647, -1, 0},
1175 {42648, 42648, 0, 1},
1176 {42649, 42649, -1, 0},
1177 {42650, 42650, 0, 1},
1178 {42651, 42651, -1, 0},
1179 {42786, 42786, 0, 1},
1180 {42787, 42787, -1, 0},
1181 {42788, 42788, 0, 1},
1182 {42789, 42789, -1, 0},
1183 {42790, 42790, 0, 1},
1184 {42791, 42791, -1, 0},
1185 {42792, 42792, 0, 1},
1186 {42793, 42793, -1, 0},
1187 {42794, 42794, 0, 1},
1188 {42795, 42795, -1, 0},
1189 {42796, 42796, 0, 1},
1190 {42797, 42797, -1, 0},
1191 {42798, 42798, 0, 1},
1192 {42799, 42799, -1, 0},
1193 {42802, 42802, 0, 1},
1194 {42803, 42803, -1, 0},
1195 {42804, 42804, 0, 1},
1196 {42805, 42805, -1, 0},
1197 {42806, 42806, 0, 1},
1198 {42807, 42807, -1, 0},
1199 {42808, 42808, 0, 1},
1200 {42809, 42809, -1, 0},
1201 {42810, 42810, 0, 1},
1202 {42811, 42811, -1, 0},
1203 {42812, 42812, 0, 1},
1204 {42813, 42813, -1, 0},
1205 {42814, 42814, 0, 1},
1206 {42815, 42815, -1, 0},
1207 {42816, 42816, 0, 1},
1208 {42817, 42817, -1, 0},
1209 {42818, 42818, 0, 1},
1210 {42819, 42819, -1, 0},
1211 {42820, 42820, 0, 1},
1212 {42821, 42821, -1, 0},
1213 {42822, 42822, 0, 1},
1214 {42823, 42823, -1, 0},
1215 {42824, 42824, 0, 1},
1216 {42825, 42825, -1, 0},
1217 {42826, 42826, 0, 1},
1218 {42827, 42827, -1, 0},
1219 {42828, 42828, 0, 1},
1220 {42829, 42829, -1, 0},
1221 {42830, 42830, 0, 1},
1222 {42831, 42831, -1, 0},
1223 {42832, 42832, 0, 1},
1224 {42833, 42833, -1, 0},
1225 {42834, 42834, 0, 1},
1226 {42835, 42835, -1, 0},
1227 {42836, 42836, 0, 1},
1228 {42837, 42837, -1, 0},
1229 {42838, 42838, 0, 1},
1230 {42839, 42839, -1, 0},
1231 {42840, 42840, 0, 1},
1232 {42841, 42841, -1, 0},
1233 {42842, 42842, 0, 1},
1234 {42843, 42843, -1, 0},
1235 {42844, 42844, 0, 1},
1236 {42845, 42845, -1, 0},
1237 {42846, 42846, 0, 1},
1238 {42847, 42847, -1, 0},
1239 {42848, 42848, 0, 1},
1240 {42849, 42849, -1, 0},
1241 {42850, 42850, 0, 1},
1242 {42851, 42851, -1, 0},
1243 {42852, 42852, 0, 1},
1244 {42853, 42853, -1, 0},
1245 {42854, 42854, 0, 1},
1246 {42855, 42855, -1, 0},
1247 {42856, 42856, 0, 1},
1248 {42857, 42857, -1, 0},
1249 {42858, 42858, 0, 1},
1250 {42859, 42859, -1, 0},
1251 {42860, 42860, 0, 1},
1252 {42861, 42861, -1, 0},
1253 {42862, 42862, 0, 1},
1254 {42863, 42863, -1, 0},
1255 {42873, 42873, 0, 1},
1256 {42874, 42874, -1, 0},
1257 {42875, 42875, 0, 1},
1258 {42876, 42876, -1, 0},
1259 {42877, 42877, 0, -35332},
1260 {42878, 42878, 0, 1},
1261 {42879, 42879, -1, 0},
1262 {42880, 42880, 0, 1},
1263 {42881, 42881, -1, 0},
1264 {42882, 42882, 0, 1},
1265 {42883, 42883, -1, 0},
1266 {42884, 42884, 0, 1},
1267 {42885, 42885, -1, 0},
1268 {42886, 42886, 0, 1},
1269 {42887, 42887, -1, 0},
1270 {42891, 42891, 0, 1},
1271 {42892, 42892, -1, 0},
1272 {42893, 42893, 0, -42280},
1273 {42896, 42896, 0, 1},
1274 {42897, 42897, -1, 0},
1275 {42898, 42898, 0, 1},
1276 {42899, 42899, -1, 0},
1277 {42900, 42900, 48, 0},
1278 {42902, 42902, 0, 1},
1279 {42903, 42903, -1, 0},
1280 {42904, 42904, 0, 1},
1281 {42905, 42905, -1, 0},
1282 {42906, 42906, 0, 1},
1283 {42907, 42907, -1, 0},
1284 {42908, 42908, 0, 1},
1285 {42909, 42909, -1, 0},
1286 {42910, 42910, 0, 1},
1287 {42911, 42911, -1, 0},
1288 {42912, 42912, 0, 1},
1289 {42913, 42913, -1, 0},
1290 {42914, 42914, 0, 1},
1291 {42915, 42915, -1, 0},
1292 {42916, 42916, 0, 1},
1293 {42917, 42917, -1, 0},
1294 {42918, 42918, 0, 1},
1295 {42919, 42919, -1, 0},
1296 {42920, 42920, 0, 1},
1297 {42921, 42921, -1, 0},
1298 {42922, 42922, 0, -42308},
1299 {42923, 42923, 0, -42319},
1300 {42924, 42924, 0, -42315},
1301 {42925, 42925, 0, -42305},
1302 {42926, 42926, 0, -42308},
1303 {42928, 42928, 0, -42258},
1304 {42929, 42929, 0, -42282},
1305 {42930, 42930, 0, -42261},
1306 {42931, 42931, 0, 928},
1307 {42932, 42932, 0, 1},
1308 {42933, 42933, -1, 0},
1309 {42934, 42934, 0, 1},
1310 {42935, 42935, -1, 0},
1311 {42936, 42936, 0, 1},
1312 {42937, 42937, -1, 0},
1313 {42938, 42938, 0, 1},
1314 {42939, 42939, -1, 0},
1315 {42940, 42940, 0, 1},
1316 {42941, 42941, -1, 0},
1317 {42942, 42942, 0, 1},
1318 {42943, 42943, -1, 0},
1319 {42946, 42946, 0, 1},
1320 {42947, 42947, -1, 0},
1321 {42948, 42948, 0, -48},
1322 {42949, 42949, 0, -42307},
1323 {42950, 42950, 0, -35384},
1324 {42951, 42951, 0, 1},
1325 {42952, 42952, -1, 0},
1326 {42953, 42953, 0, 1},
1327 {42954, 42954, -1, 0},
1328 {42997, 42997, 0, 1},
1329 {42998, 42998, -1, 0},
1330 {43859, 43859, -928, 0},
1331 {43888, 43967, -38864, 0},
1332 {65313, 65338, 0, 32},
1333 {65345, 65370, -32, 0},
1334 {66560, 66599, 0, 40},
1335 {66600, 66639, -40, 0},
1336 {66736, 66771, 0, 40},
1337 {66776, 66811, -40, 0},
1338 {68736, 68786, 0, 64},
1339 {68800, 68850, -64, 0},
1340 {71840, 71871, 0, 32},
1341 {71872, 71903, -32, 0},
1342 {93760, 93791, 0, 32},
1343 {93792, 93823, -32, 0},
1344 {125184, 125217, 0, 34},
1345 {125218, 125251, -34, 0},