@@ -18,6 +18,7 @@ if (current_toolchain == default_toolchain) {
18
18
values = [
19
19
" _LIBCPP_ABI_FORCE_ITANIUM=" ,
20
20
" _LIBCPP_ABI_FORCE_MICROSOFT=" ,
21
+ " _LIBCPP_ABI_VERSION=$libcxx_abi_version " ,
21
22
" _LIBCPP_EXTRA_SITE_DEFINES=" ,
22
23
" _LIBCPP_HAS_FILESYSTEM=1" ,
23
24
" _LIBCPP_HAS_THREADS=1" ,
@@ -43,11 +44,6 @@ if (current_toolchain == default_toolchain) {
43
44
" _LIBCPP_PSTL_BACKEND_SERIAL=1" ,
44
45
" _LIBCPP_PSTL_BACKEND_STD_THREAD=" ,
45
46
]
46
- if (libcxx_abi_version != 1 ) {
47
- values += [ " _LIBCPP_ABI_VERSION=$libcxx_abi_version " ]
48
- } else {
49
- values += [ " _LIBCPP_ABI_VERSION=" ]
50
- }
51
47
if (libcxx_abi_namespace != " " ) {
52
48
values += [ " _LIBCPP_ABI_NAMESPACE=$libcxx_abi_namespace " ]
53
49
} else {
@@ -610,6 +606,7 @@ if (current_toolchain == default_toolchain) {
610
606
" __cxx03/__algorithm/unwrap_iter.h" ,
611
607
" __cxx03/__algorithm/unwrap_range.h" ,
612
608
" __cxx03/__algorithm/upper_bound.h" ,
609
+ " __cxx03/__assert" ,
613
610
" __cxx03/__atomic/aliases.h" ,
614
611
" __cxx03/__atomic/atomic.h" ,
615
612
" __cxx03/__atomic/atomic_base.h" ,
@@ -640,6 +637,7 @@ if (current_toolchain == default_toolchain) {
640
637
" __cxx03/__bit/invert_if.h" ,
641
638
" __cxx03/__bit/popcount.h" ,
642
639
" __cxx03/__bit/rotate.h" ,
640
+ " __cxx03/__bit_reference" ,
643
641
" __cxx03/__charconv/chars_format.h" ,
644
642
" __cxx03/__charconv/from_chars_integral.h" ,
645
643
" __cxx03/__charconv/from_chars_result.h" ,
@@ -720,6 +718,7 @@ if (current_toolchain == default_toolchain) {
720
718
" __cxx03/__concepts/swappable.h" ,
721
719
" __cxx03/__concepts/totally_ordered.h" ,
722
720
" __cxx03/__condition_variable/condition_variable.h" ,
721
+ " __cxx03/__config" ,
723
722
" __cxx03/__configuration/abi.h" ,
724
723
" __cxx03/__configuration/availability.h" ,
725
724
" __cxx03/__configuration/compiler.h" ,
@@ -841,6 +840,7 @@ if (current_toolchain == default_toolchain) {
841
840
" __cxx03/__fwd/subrange.h" ,
842
841
" __cxx03/__fwd/tuple.h" ,
843
842
" __cxx03/__fwd/vector.h" ,
843
+ " __cxx03/__hash_table" ,
844
844
" __cxx03/__ios/fpos.h" ,
845
845
" __cxx03/__iterator/access.h" ,
846
846
" __cxx03/__iterator/advance.h" ,
@@ -885,6 +885,7 @@ if (current_toolchain == default_toolchain) {
885
885
" __cxx03/__iterator/sortable.h" ,
886
886
" __cxx03/__iterator/unreachable_sentinel.h" ,
887
887
" __cxx03/__iterator/wrap_iter.h" ,
888
+ " __cxx03/__locale" ,
888
889
" __cxx03/__locale_dir/locale_base_api.h" ,
889
890
" __cxx03/__locale_dir/locale_base_api/android.h" ,
890
891
" __cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h" ,
@@ -965,6 +966,7 @@ if (current_toolchain == default_toolchain) {
965
966
" __cxx03/__mutex/once_flag.h" ,
966
967
" __cxx03/__mutex/tag_types.h" ,
967
968
" __cxx03/__mutex/unique_lock.h" ,
969
+ " __cxx03/__node_handle" ,
968
970
" __cxx03/__numeric/accumulate.h" ,
969
971
" __cxx03/__numeric/adjacent_difference.h" ,
970
972
" __cxx03/__numeric/exclusive_scan.h" ,
@@ -1079,6 +1081,8 @@ if (current_toolchain == default_toolchain) {
1079
1081
" __cxx03/__ranges/view_interface.h" ,
1080
1082
" __cxx03/__ranges/views.h" ,
1081
1083
" __cxx03/__ranges/zip_view.h" ,
1084
+ " __cxx03/__split_buffer" ,
1085
+ " __cxx03/__std_clang_module" ,
1082
1086
" __cxx03/__std_mbstate_t.h" ,
1083
1087
" __cxx03/__stop_token/atomic_unique_lock.h" ,
1084
1088
" __cxx03/__stop_token/intrusive_list_view.h" ,
@@ -1113,6 +1117,7 @@ if (current_toolchain == default_toolchain) {
1113
1117
" __cxx03/__thread/this_thread.h" ,
1114
1118
" __cxx03/__thread/thread.h" ,
1115
1119
" __cxx03/__thread/timed_backoff_policy.h" ,
1120
+ " __cxx03/__tree" ,
1116
1121
" __cxx03/__tuple/find_index.h" ,
1117
1122
" __cxx03/__tuple/ignore.h" ,
1118
1123
" __cxx03/__tuple/make_tuple_types.h" ,
@@ -1243,6 +1248,7 @@ if (current_toolchain == default_toolchain) {
1243
1248
" __cxx03/__type_traits/underlying_type.h" ,
1244
1249
" __cxx03/__type_traits/unwrap_ref.h" ,
1245
1250
" __cxx03/__type_traits/void_t.h" ,
1251
+ " __cxx03/__undef_macros" ,
1246
1252
" __cxx03/__utility/as_const.h" ,
1247
1253
" __cxx03/__utility/as_lvalue.h" ,
1248
1254
" __cxx03/__utility/auto_cast.h" ,
@@ -1270,9 +1276,55 @@ if (current_toolchain == default_toolchain) {
1270
1276
" __cxx03/__utility/to_underlying.h" ,
1271
1277
" __cxx03/__utility/unreachable.h" ,
1272
1278
" __cxx03/__variant/monostate.h" ,
1279
+ " __cxx03/__verbose_abort" ,
1280
+ " __cxx03/algorithm" ,
1281
+ " __cxx03/any" ,
1282
+ " __cxx03/array" ,
1283
+ " __cxx03/atomic" ,
1284
+ " __cxx03/barrier" ,
1285
+ " __cxx03/bit" ,
1286
+ " __cxx03/bitset" ,
1287
+ " __cxx03/cassert" ,
1288
+ " __cxx03/ccomplex" ,
1289
+ " __cxx03/cctype" ,
1290
+ " __cxx03/cerrno" ,
1291
+ " __cxx03/cfenv" ,
1292
+ " __cxx03/cfloat" ,
1293
+ " __cxx03/charconv" ,
1294
+ " __cxx03/chrono" ,
1295
+ " __cxx03/cinttypes" ,
1296
+ " __cxx03/ciso646" ,
1297
+ " __cxx03/climits" ,
1298
+ " __cxx03/clocale" ,
1299
+ " __cxx03/cmath" ,
1300
+ " __cxx03/codecvt" ,
1301
+ " __cxx03/compare" ,
1302
+ " __cxx03/complex" ,
1273
1303
" __cxx03/complex.h" ,
1304
+ " __cxx03/concepts" ,
1305
+ " __cxx03/condition_variable" ,
1306
+ " __cxx03/coroutine" ,
1307
+ " __cxx03/csetjmp" ,
1308
+ " __cxx03/csignal" ,
1309
+ " __cxx03/cstdarg" ,
1310
+ " __cxx03/cstdbool" ,
1311
+ " __cxx03/cstddef" ,
1312
+ " __cxx03/cstdint" ,
1313
+ " __cxx03/cstdio" ,
1314
+ " __cxx03/cstdlib" ,
1315
+ " __cxx03/cstring" ,
1316
+ " __cxx03/ctgmath" ,
1317
+ " __cxx03/ctime" ,
1274
1318
" __cxx03/ctype.h" ,
1319
+ " __cxx03/cuchar" ,
1320
+ " __cxx03/cwchar" ,
1321
+ " __cxx03/cwctype" ,
1322
+ " __cxx03/deque" ,
1275
1323
" __cxx03/errno.h" ,
1324
+ " __cxx03/exception" ,
1325
+ " __cxx03/execution" ,
1326
+ " __cxx03/expected" ,
1327
+ " __cxx03/experimental/__config" ,
1276
1328
" __cxx03/experimental/__simd/aligned_tag.h" ,
1277
1329
" __cxx03/experimental/__simd/declaration.h" ,
1278
1330
" __cxx03/experimental/__simd/reference.h" ,
@@ -1282,20 +1334,91 @@ if (current_toolchain == default_toolchain) {
1282
1334
" __cxx03/experimental/__simd/traits.h" ,
1283
1335
" __cxx03/experimental/__simd/utility.h" ,
1284
1336
" __cxx03/experimental/__simd/vec_ext.h" ,
1337
+ " __cxx03/experimental/iterator" ,
1338
+ " __cxx03/experimental/memory" ,
1339
+ " __cxx03/experimental/propagate_const" ,
1340
+ " __cxx03/experimental/simd" ,
1341
+ " __cxx03/experimental/type_traits" ,
1342
+ " __cxx03/experimental/utility" ,
1343
+ " __cxx03/ext/__hash" ,
1344
+ " __cxx03/ext/hash_map" ,
1345
+ " __cxx03/ext/hash_set" ,
1285
1346
" __cxx03/fenv.h" ,
1347
+ " __cxx03/filesystem" ,
1286
1348
" __cxx03/float.h" ,
1349
+ " __cxx03/format" ,
1350
+ " __cxx03/forward_list" ,
1351
+ " __cxx03/fstream" ,
1352
+ " __cxx03/functional" ,
1353
+ " __cxx03/future" ,
1354
+ " __cxx03/initializer_list" ,
1287
1355
" __cxx03/inttypes.h" ,
1356
+ " __cxx03/iomanip" ,
1357
+ " __cxx03/ios" ,
1358
+ " __cxx03/iosfwd" ,
1359
+ " __cxx03/iostream" ,
1360
+ " __cxx03/istream" ,
1361
+ " __cxx03/iterator" ,
1362
+ " __cxx03/latch" ,
1363
+ " __cxx03/limits" ,
1364
+ " __cxx03/list" ,
1365
+ " __cxx03/locale" ,
1288
1366
" __cxx03/locale.h" ,
1367
+ " __cxx03/map" ,
1289
1368
" __cxx03/math.h" ,
1369
+ " __cxx03/mdspan" ,
1370
+ " __cxx03/memory" ,
1371
+ " __cxx03/memory_resource" ,
1372
+ " __cxx03/module.modulemap" ,
1373
+ " __cxx03/mutex" ,
1374
+ " __cxx03/new" ,
1375
+ " __cxx03/numbers" ,
1376
+ " __cxx03/numeric" ,
1377
+ " __cxx03/optional" ,
1378
+ " __cxx03/ostream" ,
1379
+ " __cxx03/print" ,
1380
+ " __cxx03/queue" ,
1381
+ " __cxx03/random" ,
1382
+ " __cxx03/ranges" ,
1383
+ " __cxx03/ratio" ,
1384
+ " __cxx03/regex" ,
1385
+ " __cxx03/scoped_allocator" ,
1386
+ " __cxx03/semaphore" ,
1387
+ " __cxx03/set" ,
1388
+ " __cxx03/shared_mutex" ,
1389
+ " __cxx03/source_location" ,
1390
+ " __cxx03/span" ,
1391
+ " __cxx03/sstream" ,
1392
+ " __cxx03/stack" ,
1290
1393
" __cxx03/stdatomic.h" ,
1291
1394
" __cxx03/stdbool.h" ,
1292
1395
" __cxx03/stddef.h" ,
1396
+ " __cxx03/stdexcept" ,
1293
1397
" __cxx03/stdint.h" ,
1294
1398
" __cxx03/stdio.h" ,
1295
1399
" __cxx03/stdlib.h" ,
1400
+ " __cxx03/stop_token" ,
1401
+ " __cxx03/streambuf" ,
1402
+ " __cxx03/string" ,
1296
1403
" __cxx03/string.h" ,
1404
+ " __cxx03/string_view" ,
1405
+ " __cxx03/strstream" ,
1406
+ " __cxx03/syncstream" ,
1407
+ " __cxx03/system_error" ,
1297
1408
" __cxx03/tgmath.h" ,
1409
+ " __cxx03/thread" ,
1410
+ " __cxx03/tuple" ,
1411
+ " __cxx03/type_traits" ,
1412
+ " __cxx03/typeindex" ,
1413
+ " __cxx03/typeinfo" ,
1298
1414
" __cxx03/uchar.h" ,
1415
+ " __cxx03/unordered_map" ,
1416
+ " __cxx03/unordered_set" ,
1417
+ " __cxx03/utility" ,
1418
+ " __cxx03/valarray" ,
1419
+ " __cxx03/variant" ,
1420
+ " __cxx03/vector" ,
1421
+ " __cxx03/version" ,
1299
1422
" __cxx03/wchar.h" ,
1300
1423
" __cxx03/wctype.h" ,
1301
1424
" __debug_utils/randomize_range.h" ,
@@ -1955,6 +2078,7 @@ if (current_toolchain == default_toolchain) {
1955
2078
" ext/hash_set" ,
1956
2079
" fenv.h" ,
1957
2080
" filesystem" ,
2081
+ " flat_map" ,
1958
2082
" float.h" ,
1959
2083
" format" ,
1960
2084
" forward_list" ,
0 commit comments