hokein updated this revision to Diff 494299.
hokein added a comment.

update, separate out a new file.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D143160/new/

https://reviews.llvm.org/D143160

Files:
  clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc
  clang/tools/include-mapping/gen_std.py

Index: clang/tools/include-mapping/gen_std.py
===================================================================
--- clang/tools/include-mapping/gen_std.py
+++ clang/tools/include-mapping/gen_std.py
@@ -102,7 +102,30 @@
     exit("Path %s doesn't exist!" % symbol_index_root)
 
   symbols = cppreference_parser.GetSymbols(parse_pages)
-  
+  # C++ form of the C standard headers.
+  c_style_headers = {
+        '<cassert>',
+        '<cctype>',
+        '<cerrno>',
+        '<cfenv>',
+        '<cfloat>',
+        '<cinttypes>',
+        '<climits>',
+        '<clocale>',
+        '<cmath>',
+        '<csetjmp>',
+        '<csignal>',
+        '<cstdarg>',
+        '<cstddef>',
+        '<cstdint>',
+        '<cstdio>',
+        '<cstdlib>',
+        '<cstring>',
+        '<ctime>',
+        '<cuchar>',
+        '<cwchar>',
+        '<cwctype>',
+  }
   # We don't have version information from the unzipped offline HTML files.
   # so we use the modified time of the symbol_index.html as the version.
   index_page_path = os.path.join(page_root, "index.html")
@@ -111,6 +134,10 @@
   print(CODE_PREFIX % (args.symbols.upper(), cppreference_modified_date))
   for symbol in symbols:
     if len(symbol.headers) == 1:
+      # Excluding the c-compatibility symbols, they are covered by the
+      # human-edit CXXSymbolMap.inc file.
+      if symbol.headers[0] in c_style_headers:
+        continue
       # SYMBOL(unqualified_name, namespace, header)
       print("SYMBOL(%s, %s, %s)" % (symbol.name, symbol.namespace,
                                     symbol.headers[0]))
Index: clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc
===================================================================
--- clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc
+++ clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc
@@ -9,15 +9,7 @@
 // Generated from cppreference offline HTML book (modified on 2022-07-30).
 //===----------------------------------------------------------------------===//
 
-SYMBOL(FILE, std::, <cstdio>)
-SYMBOL(_Exit, std::, <cstdlib>)
 SYMBOL(accumulate, std::, <numeric>)
-SYMBOL(acos, std::, <cmath>)
-SYMBOL(acosf, std::, <cmath>)
-SYMBOL(acosh, std::, <cmath>)
-SYMBOL(acoshf, std::, <cmath>)
-SYMBOL(acoshl, std::, <cmath>)
-SYMBOL(acosl, std::, <cmath>)
 SYMBOL(add_const, std::, <type_traits>)
 SYMBOL(add_const_t, std::, <type_traits>)
 SYMBOL(add_cv, std::, <type_traits>)
@@ -38,7 +30,6 @@
 SYMBOL(advance, std::, <iterator>)
 SYMBOL(align, std::, <memory>)
 SYMBOL(align_val_t, std::, <new>)
-SYMBOL(aligned_alloc, std::, <cstdlib>)
 SYMBOL(aligned_storage, std::, <type_traits>)
 SYMBOL(aligned_storage_t, std::, <type_traits>)
 SYMBOL(aligned_union, std::, <type_traits>)
@@ -62,37 +53,9 @@
 SYMBOL(as_bytes, std::, <span>)
 SYMBOL(as_const, std::, <utility>)
 SYMBOL(as_writable_bytes, std::, <span>)
-SYMBOL(asctime, std::, <ctime>)
-SYMBOL(asin, std::, <cmath>)
-SYMBOL(asinf, std::, <cmath>)
-SYMBOL(asinh, std::, <cmath>)
-SYMBOL(asinhf, std::, <cmath>)
-SYMBOL(asinhl, std::, <cmath>)
-SYMBOL(asinl, std::, <cmath>)
 SYMBOL(assignable_from, std::, <concepts>)
-SYMBOL(assoc_laguerre, std::, <cmath>)
-SYMBOL(assoc_laguerref, std::, <cmath>)
-SYMBOL(assoc_laguerrel, std::, <cmath>)
-SYMBOL(assoc_legendre, std::, <cmath>)
-SYMBOL(assoc_legendref, std::, <cmath>)
-SYMBOL(assoc_legendrel, std::, <cmath>)
 SYMBOL(assume_aligned, std::, <memory>)
 SYMBOL(async, std::, <future>)
-SYMBOL(at_quick_exit, std::, <cstdlib>)
-SYMBOL(atan, std::, <cmath>)
-SYMBOL(atan2, std::, <cmath>)
-SYMBOL(atan2f, std::, <cmath>)
-SYMBOL(atan2l, std::, <cmath>)
-SYMBOL(atanf, std::, <cmath>)
-SYMBOL(atanh, std::, <cmath>)
-SYMBOL(atanhf, std::, <cmath>)
-SYMBOL(atanhl, std::, <cmath>)
-SYMBOL(atanl, std::, <cmath>)
-SYMBOL(atexit, std::, <cstdlib>)
-SYMBOL(atof, std::, <cstdlib>)
-SYMBOL(atoi, std::, <cstdlib>)
-SYMBOL(atol, std::, <cstdlib>)
-SYMBOL(atoll, std::, <cstdlib>)
 SYMBOL(atomic_compare_exchange_strong, std::, <atomic>)
 SYMBOL(atomic_compare_exchange_strong_explicit, std::, <atomic>)
 SYMBOL(atomic_compare_exchange_weak, std::, <atomic>)
@@ -176,9 +139,6 @@
 SYMBOL(basic_stringstream, std::, <sstream>)
 SYMBOL(basic_syncbuf, std::, <syncstream>)
 SYMBOL(bernoulli_distribution, std::, <random>)
-SYMBOL(beta, std::, <cmath>)
-SYMBOL(betaf, std::, <cmath>)
-SYMBOL(betal, std::, <cmath>)
 SYMBOL(bidirectional_iterator, std::, <iterator>)
 SYMBOL(bidirectional_iterator_tag, std::, <iterator>)
 SYMBOL(binary_search, std::, <algorithm>)
@@ -200,22 +160,9 @@
 SYMBOL(boolalpha, std::, <ios>)
 SYMBOL(boyer_moore_horspool_searcher, std::, <functional>)
 SYMBOL(boyer_moore_searcher, std::, <functional>)
-SYMBOL(bsearch, std::, <cstdlib>)
-SYMBOL(btowc, std::, <cwchar>)
-SYMBOL(byte, std::, <cstddef>)
 SYMBOL(byteswap, std::, <bit>)
-SYMBOL(c16rtomb, std::, <cuchar>)
-SYMBOL(c32rtomb, std::, <cuchar>)
-SYMBOL(c8rtomb, std::, <cuchar>)
 SYMBOL(call_once, std::, <mutex>)
-SYMBOL(calloc, std::, <cstdlib>)
 SYMBOL(cauchy_distribution, std::, <random>)
-SYMBOL(cbrt, std::, <cmath>)
-SYMBOL(cbrtf, std::, <cmath>)
-SYMBOL(cbrtl, std::, <cmath>)
-SYMBOL(ceil, std::, <cmath>)
-SYMBOL(ceilf, std::, <cmath>)
-SYMBOL(ceill, std::, <cmath>)
 SYMBOL(centi, std::, <ratio>)
 SYMBOL(cerr, std::, <iostream>)
 SYMBOL(char_traits, std::, <string>)
@@ -223,9 +170,6 @@
 SYMBOL(chi_squared_distribution, std::, <random>)
 SYMBOL(cin, std::, <iostream>)
 SYMBOL(clamp, std::, <algorithm>)
-SYMBOL(clearerr, std::, <cstdio>)
-SYMBOL(clock, std::, <ctime>)
-SYMBOL(clock_t, std::, <ctime>)
 SYMBOL(clog, std::, <iostream>)
 SYMBOL(cmatch, std::, <regex>)
 SYMBOL(cmp_equal, std::, <utility>)
@@ -252,15 +196,6 @@
 SYMBOL(common_type, std::, <type_traits>)
 SYMBOL(common_type_t, std::, <type_traits>)
 SYMBOL(common_with, std::, <concepts>)
-SYMBOL(comp_ellint_1, std::, <cmath>)
-SYMBOL(comp_ellint_1f, std::, <cmath>)
-SYMBOL(comp_ellint_1l, std::, <cmath>)
-SYMBOL(comp_ellint_2, std::, <cmath>)
-SYMBOL(comp_ellint_2f, std::, <cmath>)
-SYMBOL(comp_ellint_2l, std::, <cmath>)
-SYMBOL(comp_ellint_3, std::, <cmath>)
-SYMBOL(comp_ellint_3f, std::, <cmath>)
-SYMBOL(comp_ellint_3l, std::, <cmath>)
 SYMBOL(compare_partial_order_fallback, std::, <compare>)
 SYMBOL(compare_strong_order_fallback, std::, <compare>)
 SYMBOL(compare_three_way_result, std::, <compare>)
@@ -286,17 +221,8 @@
 SYMBOL(copy_if, std::, <algorithm>)
 SYMBOL(copy_n, std::, <algorithm>)
 SYMBOL(copyable, std::, <concepts>)
-SYMBOL(copysign, std::, <cmath>)
-SYMBOL(copysignf, std::, <cmath>)
-SYMBOL(copysignl, std::, <cmath>)
 SYMBOL(coroutine_handle, std::, <coroutine>)
 SYMBOL(coroutine_traits, std::, <coroutine>)
-SYMBOL(cos, std::, <cmath>)
-SYMBOL(cosf, std::, <cmath>)
-SYMBOL(cosh, std::, <cmath>)
-SYMBOL(coshf, std::, <cmath>)
-SYMBOL(coshl, std::, <cmath>)
-SYMBOL(cosl, std::, <cmath>)
 SYMBOL(count, std::, <algorithm>)
 SYMBOL(count_if, std::, <algorithm>)
 SYMBOL(counted_iterator, std::, <iterator>)
@@ -310,24 +236,11 @@
 SYMBOL(cregex_iterator, std::, <regex>)
 SYMBOL(cregex_token_iterator, std::, <regex>)
 SYMBOL(csub_match, std::, <regex>)
-SYMBOL(ctime, std::, <ctime>)
 SYMBOL(ctype, std::, <locale>)
 SYMBOL(ctype_base, std::, <locale>)
 SYMBOL(ctype_byname, std::, <locale>)
 SYMBOL(current_exception, std::, <exception>)
 SYMBOL(cv_status, std::, <condition_variable>)
-SYMBOL(cyl_bessel_i, std::, <cmath>)
-SYMBOL(cyl_bessel_if, std::, <cmath>)
-SYMBOL(cyl_bessel_il, std::, <cmath>)
-SYMBOL(cyl_bessel_j, std::, <cmath>)
-SYMBOL(cyl_bessel_jf, std::, <cmath>)
-SYMBOL(cyl_bessel_jl, std::, <cmath>)
-SYMBOL(cyl_bessel_k, std::, <cmath>)
-SYMBOL(cyl_bessel_kf, std::, <cmath>)
-SYMBOL(cyl_bessel_kl, std::, <cmath>)
-SYMBOL(cyl_neumann, std::, <cmath>)
-SYMBOL(cyl_neumannf, std::, <cmath>)
-SYMBOL(cyl_neumannl, std::, <cmath>)
 SYMBOL(dec, std::, <ios>)
 SYMBOL(deca, std::, <ratio>)
 SYMBOL(decay, std::, <type_traits>)
@@ -354,28 +267,16 @@
 SYMBOL(destroying_delete, std::, <new>)
 SYMBOL(destroying_delete_t, std::, <new>)
 SYMBOL(destructible, std::, <concepts>)
-SYMBOL(difftime, std::, <ctime>)
 SYMBOL(disable_sized_sentinel_for, std::, <iterator>)
 SYMBOL(discard_block_engine, std::, <random>)
 SYMBOL(discrete_distribution, std::, <random>)
 SYMBOL(disjunction, std::, <type_traits>)
 SYMBOL(disjunction_v, std::, <type_traits>)
 SYMBOL(distance, std::, <iterator>)
-SYMBOL(div_t, std::, <cstdlib>)
 SYMBOL(divides, std::, <functional>)
 SYMBOL(domain_error, std::, <stdexcept>)
-SYMBOL(double_t, std::, <cmath>)
 SYMBOL(dynamic_extent, std::, <span>)
 SYMBOL(dynamic_pointer_cast, std::, <memory>)
-SYMBOL(ellint_1, std::, <cmath>)
-SYMBOL(ellint_1f, std::, <cmath>)
-SYMBOL(ellint_1l, std::, <cmath>)
-SYMBOL(ellint_2, std::, <cmath>)
-SYMBOL(ellint_2f, std::, <cmath>)
-SYMBOL(ellint_2l, std::, <cmath>)
-SYMBOL(ellint_3, std::, <cmath>)
-SYMBOL(ellint_3f, std::, <cmath>)
-SYMBOL(ellint_3l, std::, <cmath>)
 SYMBOL(emit_on_flush, std::, <ostream>)
 SYMBOL(enable_if, std::, <type_traits>)
 SYMBOL(enable_if_t, std::, <type_traits>)
@@ -391,12 +292,6 @@
 SYMBOL(equivalence_relation, std::, <concepts>)
 SYMBOL(erase, std::, <vector>)
 SYMBOL(erase_if, std::, <vector>)
-SYMBOL(erf, std::, <cmath>)
-SYMBOL(erfc, std::, <cmath>)
-SYMBOL(erfcf, std::, <cmath>)
-SYMBOL(erfcl, std::, <cmath>)
-SYMBOL(erff, std::, <cmath>)
-SYMBOL(erfl, std::, <cmath>)
 SYMBOL(errc, std::, <system_error>)
 SYMBOL(error_category, std::, <system_error>)
 SYMBOL(error_code, std::, <system_error>)
@@ -406,53 +301,12 @@
 SYMBOL(exception_ptr, std::, <exception>)
 SYMBOL(exchange, std::, <utility>)
 SYMBOL(exclusive_scan, std::, <numeric>)
-SYMBOL(exit, std::, <cstdlib>)
-SYMBOL(exp, std::, <cmath>)
-SYMBOL(exp2, std::, <cmath>)
-SYMBOL(exp2f, std::, <cmath>)
-SYMBOL(exp2l, std::, <cmath>)
-SYMBOL(expf, std::, <cmath>)
-SYMBOL(expint, std::, <cmath>)
-SYMBOL(expintf, std::, <cmath>)
-SYMBOL(expintl, std::, <cmath>)
-SYMBOL(expl, std::, <cmath>)
-SYMBOL(expm1, std::, <cmath>)
-SYMBOL(expm1f, std::, <cmath>)
-SYMBOL(expm1l, std::, <cmath>)
 SYMBOL(exponential_distribution, std::, <random>)
 SYMBOL(extent, std::, <type_traits>)
 SYMBOL(extent_v, std::, <type_traits>)
 SYMBOL(extreme_value_distribution, std::, <random>)
-SYMBOL(fabs, std::, <cmath>)
-SYMBOL(fabsf, std::, <cmath>)
-SYMBOL(fabsl, std::, <cmath>)
 SYMBOL(false_type, std::, <type_traits>)
-SYMBOL(fclose, std::, <cstdio>)
-SYMBOL(fdim, std::, <cmath>)
-SYMBOL(fdimf, std::, <cmath>)
-SYMBOL(fdiml, std::, <cmath>)
-SYMBOL(feclearexcept, std::, <cfenv>)
-SYMBOL(fegetenv, std::, <cfenv>)
-SYMBOL(fegetexceptflag, std::, <cfenv>)
-SYMBOL(fegetround, std::, <cfenv>)
-SYMBOL(feholdexcept, std::, <cfenv>)
 SYMBOL(femto, std::, <ratio>)
-SYMBOL(fenv_t, std::, <cfenv>)
-SYMBOL(feof, std::, <cstdio>)
-SYMBOL(feraiseexcept, std::, <cfenv>)
-SYMBOL(ferror, std::, <cstdio>)
-SYMBOL(fesetenv, std::, <cfenv>)
-SYMBOL(fesetexceptflag, std::, <cfenv>)
-SYMBOL(fesetround, std::, <cfenv>)
-SYMBOL(fetestexcept, std::, <cfenv>)
-SYMBOL(feupdateenv, std::, <cfenv>)
-SYMBOL(fexcept_t, std::, <cfenv>)
-SYMBOL(fflush, std::, <cstdio>)
-SYMBOL(fgetc, std::, <cstdio>)
-SYMBOL(fgetpos, std::, <cstdio>)
-SYMBOL(fgets, std::, <cstdio>)
-SYMBOL(fgetwc, std::, <cwchar>)
-SYMBOL(fgetws, std::, <cwchar>)
 SYMBOL(filebuf, std::, <streambuf>)
 SYMBOL(fill, std::, <algorithm>)
 SYMBOL(fill_n, std::, <algorithm>)
@@ -465,26 +319,9 @@
 SYMBOL(fixed, std::, <ios>)
 SYMBOL(float_denorm_style, std::, <limits>)
 SYMBOL(float_round_style, std::, <limits>)
-SYMBOL(float_t, std::, <cmath>)
 SYMBOL(floating_point, std::, <concepts>)
-SYMBOL(floor, std::, <cmath>)
-SYMBOL(floorf, std::, <cmath>)
-SYMBOL(floorl, std::, <cmath>)
 SYMBOL(flush, std::, <ostream>)
 SYMBOL(flush_emit, std::, <ostream>)
-SYMBOL(fma, std::, <cmath>)
-SYMBOL(fmaf, std::, <cmath>)
-SYMBOL(fmal, std::, <cmath>)
-SYMBOL(fmax, std::, <cmath>)
-SYMBOL(fmaxf, std::, <cmath>)
-SYMBOL(fmaxl, std::, <cmath>)
-SYMBOL(fmin, std::, <cmath>)
-SYMBOL(fminf, std::, <cmath>)
-SYMBOL(fminl, std::, <cmath>)
-SYMBOL(fmod, std::, <cmath>)
-SYMBOL(fmodf, std::, <cmath>)
-SYMBOL(fmodl, std::, <cmath>)
-SYMBOL(fopen, std::, <cstdio>)
 SYMBOL(for_each, std::, <algorithm>)
 SYMBOL(for_each_n, std::, <algorithm>)
 SYMBOL(format, std::, <format>)
@@ -503,41 +340,20 @@
 SYMBOL(forward_iterator_tag, std::, <iterator>)
 SYMBOL(forward_like, std::, <utility>)
 SYMBOL(forward_list, std::, <forward_list>)
-SYMBOL(fpclassify, std::, <cmath>)
 SYMBOL(fpos, std::, <ios>)
-SYMBOL(fpos_t, std::, <cstdio>)
-SYMBOL(fprintf, std::, <cstdio>)
-SYMBOL(fputc, std::, <cstdio>)
-SYMBOL(fputs, std::, <cstdio>)
-SYMBOL(fputwc, std::, <cwchar>)
-SYMBOL(fputws, std::, <cwchar>)
-SYMBOL(fread, std::, <cstdio>)
-SYMBOL(free, std::, <cstdlib>)
-SYMBOL(freopen, std::, <cstdio>)
-SYMBOL(frexp, std::, <cmath>)
-SYMBOL(frexpf, std::, <cmath>)
-SYMBOL(frexpl, std::, <cmath>)
 SYMBOL(from_chars, std::, <charconv>)
 SYMBOL(from_chars_result, std::, <charconv>)
 SYMBOL(from_range, std::, <ranges>)
 SYMBOL(from_range_t, std::, <ranges>)
 SYMBOL(front_insert_iterator, std::, <iterator>)
 SYMBOL(front_inserter, std::, <iterator>)
-SYMBOL(fscanf, std::, <cstdio>)
-SYMBOL(fseek, std::, <cstdio>)
-SYMBOL(fsetpos, std::, <cstdio>)
 SYMBOL(fstream, std::, <fstream>)
-SYMBOL(ftell, std::, <cstdio>)
 SYMBOL(function, std::, <functional>)
 SYMBOL(future, std::, <future>)
 SYMBOL(future_category, std::, <future>)
 SYMBOL(future_errc, std::, <future>)
 SYMBOL(future_error, std::, <future>)
 SYMBOL(future_status, std::, <future>)
-SYMBOL(fwide, std::, <cwchar>)
-SYMBOL(fwprintf, std::, <cwchar>)
-SYMBOL(fwrite, std::, <cstdio>)
-SYMBOL(fwscanf, std::, <cwchar>)
 SYMBOL(gamma_distribution, std::, <random>)
 SYMBOL(gcd, std::, <numeric>)
 SYMBOL(generate, std::, <algorithm>)
@@ -551,14 +367,8 @@
 SYMBOL(get_new_handler, std::, <new>)
 SYMBOL(get_terminate, std::, <exception>)
 SYMBOL(get_time, std::, <iomanip>)
-SYMBOL(getc, std::, <cstdio>)
-SYMBOL(getchar, std::, <cstdio>)
-SYMBOL(getenv, std::, <cstdlib>)
 SYMBOL(getline, std::, <string>)
-SYMBOL(getwc, std::, <cwchar>)
-SYMBOL(getwchar, std::, <cwchar>)
 SYMBOL(giga, std::, <ratio>)
-SYMBOL(gmtime, std::, <ctime>)
 SYMBOL(greater, std::, <functional>)
 SYMBOL(greater_equal, std::, <functional>)
 SYMBOL(gslice, std::, <valarray>)
@@ -573,25 +383,13 @@
 SYMBOL(has_virtual_destructor_v, std::, <type_traits>)
 SYMBOL(hash, std::, <functional>)
 SYMBOL(hecto, std::, <ratio>)
-SYMBOL(hermite, std::, <cmath>)
-SYMBOL(hermitef, std::, <cmath>)
-SYMBOL(hermitel, std::, <cmath>)
 SYMBOL(hex, std::, <ios>)
 SYMBOL(hexfloat, std::, <ios>)
 SYMBOL(holds_alternative, std::, <variant>)
-SYMBOL(hypot, std::, <cmath>)
-SYMBOL(hypotf, std::, <cmath>)
-SYMBOL(hypotl, std::, <cmath>)
 SYMBOL(identity, std::, <functional>)
 SYMBOL(ifstream, std::, <fstream>)
 SYMBOL(ignore, std::, <tuple>)
-SYMBOL(ilogb, std::, <cmath>)
-SYMBOL(ilogbf, std::, <cmath>)
-SYMBOL(ilogbl, std::, <cmath>)
 SYMBOL(imag, std::, <complex>)
-SYMBOL(imaxabs, std::, <cinttypes>)
-SYMBOL(imaxdiv, std::, <cinttypes>)
-SYMBOL(imaxdiv_t, std::, <cinttypes>)
 SYMBOL(in_place, std::, <utility>)
 SYMBOL(in_place_index, std::, <utility>)
 SYMBOL(in_place_index_t, std::, <utility>)
@@ -631,24 +429,10 @@
 SYMBOL(input_or_output_iterator, std::, <iterator>)
 SYMBOL(insert_iterator, std::, <iterator>)
 SYMBOL(inserter, std::, <iterator>)
-SYMBOL(int16_t, std::, <cstdint>)
-SYMBOL(int32_t, std::, <cstdint>)
-SYMBOL(int64_t, std::, <cstdint>)
-SYMBOL(int8_t, std::, <cstdint>)
-SYMBOL(int_fast16_t, std::, <cstdint>)
-SYMBOL(int_fast32_t, std::, <cstdint>)
-SYMBOL(int_fast64_t, std::, <cstdint>)
-SYMBOL(int_fast8_t, std::, <cstdint>)
-SYMBOL(int_least16_t, std::, <cstdint>)
-SYMBOL(int_least32_t, std::, <cstdint>)
-SYMBOL(int_least64_t, std::, <cstdint>)
-SYMBOL(int_least8_t, std::, <cstdint>)
 SYMBOL(integer_sequence, std::, <utility>)
 SYMBOL(integral, std::, <concepts>)
 SYMBOL(integral_constant, std::, <type_traits>)
 SYMBOL(internal, std::, <ios>)
-SYMBOL(intmax_t, std::, <cstdint>)
-SYMBOL(intptr_t, std::, <cstdint>)
 SYMBOL(invalid_argument, std::, <stdexcept>)
 SYMBOL(invocable, std::, <concepts>)
 SYMBOL(invoke, std::, <functional>)
@@ -835,47 +619,12 @@
 SYMBOL(is_void_v, std::, <type_traits>)
 SYMBOL(is_volatile, std::, <type_traits>)
 SYMBOL(is_volatile_v, std::, <type_traits>)
-SYMBOL(isalnum, std::, <cctype>)
-SYMBOL(isalpha, std::, <cctype>)
-SYMBOL(isblank, std::, <cctype>)
-SYMBOL(iscntrl, std::, <cctype>)
-SYMBOL(isdigit, std::, <cctype>)
-SYMBOL(isfinite, std::, <cmath>)
-SYMBOL(isgraph, std::, <cctype>)
-SYMBOL(isgreater, std::, <cmath>)
-SYMBOL(isgreaterequal, std::, <cmath>)
-SYMBOL(isinf, std::, <cmath>)
-SYMBOL(isless, std::, <cmath>)
-SYMBOL(islessequal, std::, <cmath>)
-SYMBOL(islessgreater, std::, <cmath>)
-SYMBOL(islower, std::, <cctype>)
-SYMBOL(isnan, std::, <cmath>)
-SYMBOL(isnormal, std::, <cmath>)
 SYMBOL(ispanstream, std::, <spanstream>)
-SYMBOL(isprint, std::, <cctype>)
-SYMBOL(ispunct, std::, <cctype>)
-SYMBOL(isspace, std::, <cctype>)
 SYMBOL(istream, std::, <istream>)
 SYMBOL(istream_iterator, std::, <iterator>)
 SYMBOL(istreambuf_iterator, std::, <iterator>)
 SYMBOL(istringstream, std::, <sstream>)
 SYMBOL(istrstream, std::, <strstream>)
-SYMBOL(isunordered, std::, <cmath>)
-SYMBOL(isupper, std::, <cctype>)
-SYMBOL(iswalnum, std::, <cwctype>)
-SYMBOL(iswalpha, std::, <cwctype>)
-SYMBOL(iswblank, std::, <cwctype>)
-SYMBOL(iswcntrl, std::, <cwctype>)
-SYMBOL(iswctype, std::, <cwctype>)
-SYMBOL(iswdigit, std::, <cwctype>)
-SYMBOL(iswgraph, std::, <cwctype>)
-SYMBOL(iswlower, std::, <cwctype>)
-SYMBOL(iswprint, std::, <cwctype>)
-SYMBOL(iswpunct, std::, <cwctype>)
-SYMBOL(iswspace, std::, <cwctype>)
-SYMBOL(iswupper, std::, <cwctype>)
-SYMBOL(iswxdigit, std::, <cwctype>)
-SYMBOL(isxdigit, std::, <cctype>)
 SYMBOL(iter_common_reference_t, std::, <iterator>)
 SYMBOL(iter_const_reference_t, std::, <iterator>)
 SYMBOL(iter_difference_t, std::, <iterator>)
@@ -885,82 +634,31 @@
 SYMBOL(iter_value_t, std::, <iterator>)
 SYMBOL(iterator, std::, <iterator>)
 SYMBOL(iterator_traits, std::, <iterator>)
-SYMBOL(jmp_buf, std::, <csetjmp>)
 SYMBOL(jthread, std::, <thread>)
 SYMBOL(kill_dependency, std::, <atomic>)
 SYMBOL(kilo, std::, <ratio>)
 SYMBOL(knuth_b, std::, <random>)
-SYMBOL(labs, std::, <cstdlib>)
-SYMBOL(laguerre, std::, <cmath>)
-SYMBOL(laguerref, std::, <cmath>)
-SYMBOL(laguerrel, std::, <cmath>)
 SYMBOL(latch, std::, <latch>)
 SYMBOL(launch, std::, <future>)
 SYMBOL(launder, std::, <new>)
 SYMBOL(lcm, std::, <numeric>)
-SYMBOL(lconv, std::, <clocale>)
-SYMBOL(ldexp, std::, <cmath>)
-SYMBOL(ldexpf, std::, <cmath>)
-SYMBOL(ldexpl, std::, <cmath>)
-SYMBOL(ldiv, std::, <cstdlib>)
-SYMBOL(ldiv_t, std::, <cstdlib>)
 SYMBOL(left, std::, <ios>)
-SYMBOL(legendre, std::, <cmath>)
-SYMBOL(legendref, std::, <cmath>)
-SYMBOL(legendrel, std::, <cmath>)
 SYMBOL(length_error, std::, <stdexcept>)
-SYMBOL(lerp, std::, <cmath>)
 SYMBOL(less, std::, <functional>)
 SYMBOL(less_equal, std::, <functional>)
 SYMBOL(lexicographical_compare, std::, <algorithm>)
 SYMBOL(lexicographical_compare_three_way, std::, <algorithm>)
-SYMBOL(lgamma, std::, <cmath>)
-SYMBOL(lgammaf, std::, <cmath>)
-SYMBOL(lgammal, std::, <cmath>)
 SYMBOL(linear_congruential_engine, std::, <random>)
 SYMBOL(list, std::, <list>)
-SYMBOL(llabs, std::, <cstdlib>)
-SYMBOL(lldiv, std::, <cstdlib>)
-SYMBOL(lldiv_t, std::, <cstdlib>)
-SYMBOL(llrint, std::, <cmath>)
-SYMBOL(llrintf, std::, <cmath>)
-SYMBOL(llrintl, std::, <cmath>)
-SYMBOL(llround, std::, <cmath>)
-SYMBOL(llroundf, std::, <cmath>)
-SYMBOL(llroundl, std::, <cmath>)
 SYMBOL(locale, std::, <locale>)
-SYMBOL(localeconv, std::, <clocale>)
-SYMBOL(localtime, std::, <ctime>)
 SYMBOL(lock, std::, <mutex>)
 SYMBOL(lock_guard, std::, <mutex>)
-SYMBOL(log, std::, <cmath>)
-SYMBOL(log10, std::, <cmath>)
-SYMBOL(log10f, std::, <cmath>)
-SYMBOL(log10l, std::, <cmath>)
-SYMBOL(log1p, std::, <cmath>)
-SYMBOL(log1pf, std::, <cmath>)
-SYMBOL(log1pl, std::, <cmath>)
-SYMBOL(log2, std::, <cmath>)
-SYMBOL(log2f, std::, <cmath>)
-SYMBOL(log2l, std::, <cmath>)
-SYMBOL(logb, std::, <cmath>)
-SYMBOL(logbf, std::, <cmath>)
-SYMBOL(logbl, std::, <cmath>)
-SYMBOL(logf, std::, <cmath>)
 SYMBOL(logic_error, std::, <stdexcept>)
 SYMBOL(logical_and, std::, <functional>)
 SYMBOL(logical_not, std::, <functional>)
 SYMBOL(logical_or, std::, <functional>)
-SYMBOL(logl, std::, <cmath>)
 SYMBOL(lognormal_distribution, std::, <random>)
-SYMBOL(longjmp, std::, <csetjmp>)
 SYMBOL(lower_bound, std::, <algorithm>)
-SYMBOL(lrint, std::, <cmath>)
-SYMBOL(lrintf, std::, <cmath>)
-SYMBOL(lrintl, std::, <cmath>)
-SYMBOL(lround, std::, <cmath>)
-SYMBOL(lroundf, std::, <cmath>)
-SYMBOL(lroundl, std::, <cmath>)
 SYMBOL(make_exception_ptr, std::, <exception>)
 SYMBOL(make_format_args, std::, <format>)
 SYMBOL(make_from_tuple, std::, <tuple>)
@@ -980,29 +678,13 @@
 SYMBOL(make_unsigned, std::, <type_traits>)
 SYMBOL(make_unsigned_t, std::, <type_traits>)
 SYMBOL(make_wformat_args, std::, <format>)
-SYMBOL(malloc, std::, <cstdlib>)
 SYMBOL(map, std::, <map>)
 SYMBOL(mask_array, std::, <valarray>)
 SYMBOL(match_results, std::, <regex>)
 SYMBOL(max, std::, <algorithm>)
-SYMBOL(max_align_t, std::, <cstddef>)
 SYMBOL(max_element, std::, <algorithm>)
-SYMBOL(mblen, std::, <cstdlib>)
-SYMBOL(mbrlen, std::, <cwchar>)
-SYMBOL(mbrtoc16, std::, <cuchar>)
-SYMBOL(mbrtoc32, std::, <cuchar>)
-SYMBOL(mbrtoc8, std::, <cuchar>)
-SYMBOL(mbrtowc, std::, <cwchar>)
-SYMBOL(mbsinit, std::, <cwchar>)
-SYMBOL(mbsrtowcs, std::, <cwchar>)
-SYMBOL(mbstowcs, std::, <cstdlib>)
-SYMBOL(mbtowc, std::, <cstdlib>)
 SYMBOL(mega, std::, <ratio>)
 SYMBOL(mem_fn, std::, <functional>)
-SYMBOL(memchr, std::, <cstring>)
-SYMBOL(memcmp, std::, <cstring>)
-SYMBOL(memcpy, std::, <cstring>)
-SYMBOL(memmove, std::, <cstring>)
 SYMBOL(memory_order, std::, <atomic>)
 SYMBOL(memory_order_acq_rel, std::, <atomic>)
 SYMBOL(memory_order_acquire, std::, <atomic>)
@@ -1010,7 +692,6 @@
 SYMBOL(memory_order_relaxed, std::, <atomic>)
 SYMBOL(memory_order_release, std::, <atomic>)
 SYMBOL(memory_order_seq_cst, std::, <atomic>)
-SYMBOL(memset, std::, <cstring>)
 SYMBOL(merge, std::, <algorithm>)
 SYMBOL(mergeable, std::, <iterator>)
 SYMBOL(mersenne_twister_engine, std::, <random>)
@@ -1028,10 +709,6 @@
 SYMBOL(minstd_rand0, std::, <random>)
 SYMBOL(minus, std::, <functional>)
 SYMBOL(mismatch, std::, <algorithm>)
-SYMBOL(mktime, std::, <ctime>)
-SYMBOL(modf, std::, <cmath>)
-SYMBOL(modff, std::, <cmath>)
-SYMBOL(modfl, std::, <cmath>)
 SYMBOL(modulus, std::, <functional>)
 SYMBOL(money_base, std::, <locale>)
 SYMBOL(money_get, std::, <locale>)
@@ -1052,13 +729,7 @@
 SYMBOL(multiplies, std::, <functional>)
 SYMBOL(multiset, std::, <set>)
 SYMBOL(mutex, std::, <mutex>)
-SYMBOL(nan, std::, <cmath>)
-SYMBOL(nanf, std::, <cmath>)
-SYMBOL(nanl, std::, <cmath>)
 SYMBOL(nano, std::, <ratio>)
-SYMBOL(nearbyint, std::, <cmath>)
-SYMBOL(nearbyintf, std::, <cmath>)
-SYMBOL(nearbyintl, std::, <cmath>)
 SYMBOL(negate, std::, <functional>)
 SYMBOL(negation, std::, <type_traits>)
 SYMBOL(negation_v, std::, <type_traits>)
@@ -1067,12 +738,6 @@
 SYMBOL(new_handler, std::, <new>)
 SYMBOL(next, std::, <iterator>)
 SYMBOL(next_permutation, std::, <algorithm>)
-SYMBOL(nextafter, std::, <cmath>)
-SYMBOL(nextafterf, std::, <cmath>)
-SYMBOL(nextafterl, std::, <cmath>)
-SYMBOL(nexttoward, std::, <cmath>)
-SYMBOL(nexttowardf, std::, <cmath>)
-SYMBOL(nexttowardl, std::, <cmath>)
 SYMBOL(noboolalpha, std::, <ios>)
 SYMBOL(noemit_on_flush, std::, <ostream>)
 SYMBOL(none_of, std::, <algorithm>)
@@ -1097,7 +762,6 @@
 SYMBOL(nth_element, std::, <algorithm>)
 SYMBOL(nullopt, std::, <optional>)
 SYMBOL(nullopt_t, std::, <optional>)
-SYMBOL(nullptr_t, std::, <cstddef>)
 SYMBOL(num_get, std::, <locale>)
 SYMBOL(num_put, std::, <locale>)
 SYMBOL(numeric_limits, std::, <limits>)
@@ -1132,7 +796,6 @@
 SYMBOL(partition_copy, std::, <algorithm>)
 SYMBOL(partition_point, std::, <algorithm>)
 SYMBOL(permutable, std::, <iterator>)
-SYMBOL(perror, std::, <cstdio>)
 SYMBOL(peta, std::, <ratio>)
 SYMBOL(pico, std::, <ratio>)
 SYMBOL(piecewise_constant_distribution, std::, <random>)
@@ -1145,32 +808,18 @@
 SYMBOL(polar, std::, <complex>)
 SYMBOL(pop_heap, std::, <algorithm>)
 SYMBOL(popcount, std::, <bit>)
-SYMBOL(pow, std::, <cmath>)
-SYMBOL(powf, std::, <cmath>)
-SYMBOL(powl, std::, <cmath>)
 SYMBOL(predicate, std::, <concepts>)
 SYMBOL(prev, std::, <iterator>)
 SYMBOL(prev_permutation, std::, <algorithm>)
-SYMBOL(printf, std::, <cstdio>)
 SYMBOL(priority_queue, std::, <queue>)
 SYMBOL(proj, std::, <complex>)
 SYMBOL(projected, std::, <iterator>)
 SYMBOL(promise, std::, <future>)
-SYMBOL(ptrdiff_t, std::, <cstddef>)
 SYMBOL(push_heap, std::, <algorithm>)
 SYMBOL(put_money, std::, <iomanip>)
 SYMBOL(put_time, std::, <iomanip>)
-SYMBOL(putc, std::, <cstdio>)
-SYMBOL(putchar, std::, <cstdio>)
-SYMBOL(puts, std::, <cstdio>)
-SYMBOL(putwc, std::, <cwchar>)
-SYMBOL(putwchar, std::, <cwchar>)
-SYMBOL(qsort, std::, <cstdlib>)
 SYMBOL(queue, std::, <queue>)
-SYMBOL(quick_exit, std::, <cstdlib>)
 SYMBOL(quoted, std::, <iomanip>)
-SYMBOL(raise, std::, <csignal>)
-SYMBOL(rand, std::, <cstdlib>)
 SYMBOL(random_access_iterator, std::, <iterator>)
 SYMBOL(random_access_iterator_tag, std::, <iterator>)
 SYMBOL(random_device, std::, <random>)
@@ -1199,7 +848,6 @@
 SYMBOL(ratio_not_equal_v, std::, <ratio>)
 SYMBOL(ratio_subtract, std::, <ratio>)
 SYMBOL(real, std::, <complex>)
-SYMBOL(realloc, std::, <cstdlib>)
 SYMBOL(recursive_mutex, std::, <mutex>)
 SYMBOL(recursive_timed_mutex, std::, <mutex>)
 SYMBOL(reduce, std::, <numeric>)
@@ -1217,9 +865,6 @@
 SYMBOL(regular_invocable, std::, <concepts>)
 SYMBOL(reinterpret_pointer_cast, std::, <memory>)
 SYMBOL(relation, std::, <concepts>)
-SYMBOL(remainder, std::, <cmath>)
-SYMBOL(remainderf, std::, <cmath>)
-SYMBOL(remainderl, std::, <cmath>)
 SYMBOL(remove_all_extents, std::, <type_traits>)
 SYMBOL(remove_all_extents_t, std::, <type_traits>)
 SYMBOL(remove_const, std::, <type_traits>)
@@ -1239,10 +884,6 @@
 SYMBOL(remove_reference_t, std::, <type_traits>)
 SYMBOL(remove_volatile, std::, <type_traits>)
 SYMBOL(remove_volatile_t, std::, <type_traits>)
-SYMBOL(remquo, std::, <cmath>)
-SYMBOL(remquof, std::, <cmath>)
-SYMBOL(remquol, std::, <cmath>)
-SYMBOL(rename, std::, <cstdio>)
 SYMBOL(replace, std::, <algorithm>)
 SYMBOL(replace_copy, std::, <algorithm>)
 SYMBOL(replace_copy_if, std::, <algorithm>)
@@ -1253,36 +894,19 @@
 SYMBOL(reverse, std::, <algorithm>)
 SYMBOL(reverse_copy, std::, <algorithm>)
 SYMBOL(reverse_iterator, std::, <iterator>)
-SYMBOL(rewind, std::, <cstdio>)
-SYMBOL(riemann_zeta, std::, <cmath>)
-SYMBOL(riemann_zetaf, std::, <cmath>)
-SYMBOL(riemann_zetal, std::, <cmath>)
 SYMBOL(right, std::, <ios>)
-SYMBOL(rint, std::, <cmath>)
-SYMBOL(rintf, std::, <cmath>)
-SYMBOL(rintl, std::, <cmath>)
 SYMBOL(rotate, std::, <algorithm>)
 SYMBOL(rotate_copy, std::, <algorithm>)
 SYMBOL(rotl, std::, <bit>)
 SYMBOL(rotr, std::, <bit>)
-SYMBOL(round, std::, <cmath>)
 SYMBOL(round_indeterminate, std::, <limits>)
 SYMBOL(round_to_nearest, std::, <limits>)
 SYMBOL(round_toward_infinity, std::, <limits>)
 SYMBOL(round_toward_neg_infinity, std::, <limits>)
 SYMBOL(round_toward_zero, std::, <limits>)
-SYMBOL(roundf, std::, <cmath>)
-SYMBOL(roundl, std::, <cmath>)
 SYMBOL(runtime_error, std::, <stdexcept>)
 SYMBOL(same_as, std::, <concepts>)
 SYMBOL(sample, std::, <algorithm>)
-SYMBOL(scalbln, std::, <cmath>)
-SYMBOL(scalblnf, std::, <cmath>)
-SYMBOL(scalblnl, std::, <cmath>)
-SYMBOL(scalbn, std::, <cmath>)
-SYMBOL(scalbnf, std::, <cmath>)
-SYMBOL(scalbnl, std::, <cmath>)
-SYMBOL(scanf, std::, <cstdio>)
 SYMBOL(scientific, std::, <ios>)
 SYMBOL(scoped_allocator_adaptor, std::, <scoped_allocator>)
 SYMBOL(scoped_lock, std::, <mutex>)
@@ -1299,12 +923,9 @@
 SYMBOL(set_terminate, std::, <exception>)
 SYMBOL(set_union, std::, <algorithm>)
 SYMBOL(setbase, std::, <iomanip>)
-SYMBOL(setbuf, std::, <cstdio>)
 SYMBOL(setfill, std::, <iomanip>)
 SYMBOL(setiosflags, std::, <iomanip>)
-SYMBOL(setlocale, std::, <clocale>)
 SYMBOL(setprecision, std::, <iomanip>)
-SYMBOL(setvbuf, std::, <cstdio>)
 SYMBOL(setw, std::, <iomanip>)
 SYMBOL(shared_future, std::, <future>)
 SYMBOL(shared_lock, std::, <shared_mutex>)
@@ -1318,22 +939,12 @@
 SYMBOL(showpos, std::, <ios>)
 SYMBOL(shuffle, std::, <algorithm>)
 SYMBOL(shuffle_order_engine, std::, <random>)
-SYMBOL(sig_atomic_t, std::, <csignal>)
-SYMBOL(signal, std::, <csignal>)
-SYMBOL(signbit, std::, <cmath>)
 SYMBOL(signed_integral, std::, <concepts>)
-SYMBOL(sin, std::, <cmath>)
-SYMBOL(sinf, std::, <cmath>)
-SYMBOL(sinh, std::, <cmath>)
-SYMBOL(sinhf, std::, <cmath>)
-SYMBOL(sinhl, std::, <cmath>)
-SYMBOL(sinl, std::, <cmath>)
 SYMBOL(sized_sentinel_for, std::, <iterator>)
 SYMBOL(skipws, std::, <ios>)
 SYMBOL(slice, std::, <valarray>)
 SYMBOL(slice_array, std::, <valarray>)
 SYMBOL(smatch, std::, <regex>)
-SYMBOL(snprintf, std::, <cstdio>)
 SYMBOL(sort, std::, <algorithm>)
 SYMBOL(sort_heap, std::, <algorithm>)
 SYMBOL(sortable, std::, <iterator>)
@@ -1341,23 +952,8 @@
 SYMBOL(span, std::, <span>)
 SYMBOL(spanbuf, std::, <spanstream>)
 SYMBOL(spanstream, std::, <spanstream>)
-SYMBOL(sph_bessel, std::, <cmath>)
-SYMBOL(sph_besself, std::, <cmath>)
-SYMBOL(sph_bessell, std::, <cmath>)
-SYMBOL(sph_legendre, std::, <cmath>)
-SYMBOL(sph_legendref, std::, <cmath>)
-SYMBOL(sph_legendrel, std::, <cmath>)
-SYMBOL(sph_neumann, std::, <cmath>)
-SYMBOL(sph_neumannf, std::, <cmath>)
-SYMBOL(sph_neumannl, std::, <cmath>)
-SYMBOL(sprintf, std::, <cstdio>)
-SYMBOL(sqrt, std::, <cmath>)
-SYMBOL(sqrtf, std::, <cmath>)
-SYMBOL(sqrtl, std::, <cmath>)
-SYMBOL(srand, std::, <cstdlib>)
 SYMBOL(sregex_iterator, std::, <regex>)
 SYMBOL(sregex_token_iterator, std::, <regex>)
-SYMBOL(sscanf, std::, <cstdio>)
 SYMBOL(ssub_match, std::, <regex>)
 SYMBOL(stable_partition, std::, <algorithm>)
 SYMBOL(stable_sort, std::, <algorithm>)
@@ -1376,46 +972,19 @@
 SYMBOL(stop_token, std::, <stop_token>)
 SYMBOL(stoul, std::, <string>)
 SYMBOL(stoull, std::, <string>)
-SYMBOL(strcat, std::, <cstring>)
-SYMBOL(strchr, std::, <cstring>)
-SYMBOL(strcmp, std::, <cstring>)
-SYMBOL(strcoll, std::, <cstring>)
-SYMBOL(strcpy, std::, <cstring>)
-SYMBOL(strcspn, std::, <cstring>)
 SYMBOL(streambuf, std::, <streambuf>)
 SYMBOL(streamoff, std::, <ios>)
 SYMBOL(streampos, std::, <iosfwd>)
 SYMBOL(streamsize, std::, <ios>)
-SYMBOL(strerror, std::, <cstring>)
-SYMBOL(strftime, std::, <ctime>)
 SYMBOL(strict_weak_order, std::, <concepts>)
 SYMBOL(string, std::, <string>)
 SYMBOL(string_view, std::, <string_view>)
 SYMBOL(stringbuf, std::, <sstream>)
 SYMBOL(stringstream, std::, <sstream>)
-SYMBOL(strlen, std::, <cstring>)
-SYMBOL(strncat, std::, <cstring>)
-SYMBOL(strncmp, std::, <cstring>)
-SYMBOL(strncpy, std::, <cstring>)
 SYMBOL(strong_order, std::, <compare>)
 SYMBOL(strong_ordering, std::, <compare>)
-SYMBOL(strpbrk, std::, <cstring>)
-SYMBOL(strrchr, std::, <cstring>)
-SYMBOL(strspn, std::, <cstring>)
-SYMBOL(strstr, std::, <cstring>)
 SYMBOL(strstream, std::, <strstream>)
 SYMBOL(strstreambuf, std::, <strstream>)
-SYMBOL(strtod, std::, <cstdlib>)
-SYMBOL(strtof, std::, <cstdlib>)
-SYMBOL(strtoimax, std::, <cinttypes>)
-SYMBOL(strtok, std::, <cstring>)
-SYMBOL(strtol, std::, <cstdlib>)
-SYMBOL(strtold, std::, <cstdlib>)
-SYMBOL(strtoll, std::, <cstdlib>)
-SYMBOL(strtoul, std::, <cstdlib>)
-SYMBOL(strtoull, std::, <cstdlib>)
-SYMBOL(strtoumax, std::, <cinttypes>)
-SYMBOL(strxfrm, std::, <cstring>)
 SYMBOL(student_t_distribution, std::, <random>)
 SYMBOL(sub_match, std::, <regex>)
 SYMBOL(subtract_with_carry_engine, std::, <random>)
@@ -1424,65 +993,37 @@
 SYMBOL(swap_ranges, std::, <algorithm>)
 SYMBOL(swappable, std::, <concepts>)
 SYMBOL(swappable_with, std::, <concepts>)
-SYMBOL(swprintf, std::, <cwchar>)
-SYMBOL(swscanf, std::, <cwchar>)
 SYMBOL(syncbuf, std::, <syncstream>)
-SYMBOL(system, std::, <cstdlib>)
 SYMBOL(system_category, std::, <system_error>)
 SYMBOL(system_error, std::, <system_error>)
-SYMBOL(tan, std::, <cmath>)
-SYMBOL(tanf, std::, <cmath>)
-SYMBOL(tanh, std::, <cmath>)
-SYMBOL(tanhf, std::, <cmath>)
-SYMBOL(tanhl, std::, <cmath>)
-SYMBOL(tanl, std::, <cmath>)
 SYMBOL(tera, std::, <ratio>)
 SYMBOL(terminate, std::, <exception>)
 SYMBOL(terminate_handler, std::, <exception>)
-SYMBOL(tgamma, std::, <cmath>)
-SYMBOL(tgammaf, std::, <cmath>)
-SYMBOL(tgammal, std::, <cmath>)
 SYMBOL(thread, std::, <thread>)
 SYMBOL(three_way_comparable, std::, <compare>)
 SYMBOL(three_way_comparable_with, std::, <compare>)
 SYMBOL(throw_with_nested, std::, <exception>)
 SYMBOL(tie, std::, <tuple>)
-SYMBOL(time, std::, <ctime>)
 SYMBOL(time_base, std::, <locale>)
 SYMBOL(time_get, std::, <locale>)
 SYMBOL(time_get_byname, std::, <locale>)
 SYMBOL(time_put, std::, <locale>)
 SYMBOL(time_put_byname, std::, <locale>)
-SYMBOL(time_t, std::, <ctime>)
 SYMBOL(timed_mutex, std::, <mutex>)
-SYMBOL(timespec, std::, <ctime>)
-SYMBOL(timespec_get, std::, <ctime>)
-SYMBOL(tm, std::, <ctime>)
-SYMBOL(tmpfile, std::, <cstdio>)
-SYMBOL(tmpnam, std::, <cstdio>)
 SYMBOL(to_address, std::, <memory>)
 SYMBOL(to_array, std::, <array>)
 SYMBOL(to_chars, std::, <charconv>)
 SYMBOL(to_chars_result, std::, <charconv>)
-SYMBOL(to_integer, std::, <cstddef>)
 SYMBOL(to_string, std::, <string>)
 SYMBOL(to_underlying, std::, <utility>)
 SYMBOL(to_wstring, std::, <string>)
-SYMBOL(tolower, std::, <cctype>)
 SYMBOL(totally_ordered, std::, <concepts>)
 SYMBOL(totally_ordered_with, std::, <concepts>)
-SYMBOL(toupper, std::, <cctype>)
-SYMBOL(towctrans, std::, <cwctype>)
-SYMBOL(towlower, std::, <cwctype>)
-SYMBOL(towupper, std::, <cwctype>)
 SYMBOL(transform, std::, <algorithm>)
 SYMBOL(transform_exclusive_scan, std::, <numeric>)
 SYMBOL(transform_inclusive_scan, std::, <numeric>)
 SYMBOL(transform_reduce, std::, <numeric>)
 SYMBOL(true_type, std::, <type_traits>)
-SYMBOL(trunc, std::, <cmath>)
-SYMBOL(truncf, std::, <cmath>)
-SYMBOL(truncl, std::, <cmath>)
 SYMBOL(try_lock, std::, <mutex>)
 SYMBOL(try_to_lock, std::, <mutex>)
 SYMBOL(try_to_lock_t, std::, <mutex>)
@@ -1503,26 +1044,10 @@
 SYMBOL(u8streampos, std::, <iosfwd>)
 SYMBOL(u8string, std::, <string>)
 SYMBOL(u8string_view, std::, <string_view>)
-SYMBOL(uint16_t, std::, <cstdint>)
-SYMBOL(uint32_t, std::, <cstdint>)
-SYMBOL(uint64_t, std::, <cstdint>)
-SYMBOL(uint8_t, std::, <cstdint>)
-SYMBOL(uint_fast16_t, std::, <cstdint>)
-SYMBOL(uint_fast32_t, std::, <cstdint>)
-SYMBOL(uint_fast64_t, std::, <cstdint>)
-SYMBOL(uint_fast8_t, std::, <cstdint>)
-SYMBOL(uint_least16_t, std::, <cstdint>)
-SYMBOL(uint_least32_t, std::, <cstdint>)
-SYMBOL(uint_least64_t, std::, <cstdint>)
-SYMBOL(uint_least8_t, std::, <cstdint>)
-SYMBOL(uintmax_t, std::, <cstdint>)
-SYMBOL(uintptr_t, std::, <cstdint>)
 SYMBOL(uncaught_exceptions, std::, <exception>)
 SYMBOL(underflow_error, std::, <stdexcept>)
 SYMBOL(underlying_type, std::, <type_traits>)
 SYMBOL(underlying_type_t, std::, <type_traits>)
-SYMBOL(ungetc, std::, <cstdio>)
-SYMBOL(ungetwc, std::, <cwchar>)
 SYMBOL(uniform_int_distribution, std::, <random>)
 SYMBOL(uniform_random_bit_generator, std::, <random>)
 SYMBOL(uniform_real_distribution, std::, <random>)
@@ -1556,7 +1081,6 @@
 SYMBOL(uses_allocator, std::, <memory>)
 SYMBOL(uses_allocator_construction_args, std::, <memory>)
 SYMBOL(uses_allocator_v, std::, <memory>)
-SYMBOL(va_list, std::, <cstdarg>)
 SYMBOL(valarray, std::, <valarray>)
 SYMBOL(variant, std::, <variant>)
 SYMBOL(variant_alternative, std::, <variant>)
@@ -1567,22 +1091,9 @@
 SYMBOL(vector, std::, <vector>)
 SYMBOL(vformat, std::, <format>)
 SYMBOL(vformat_to, std::, <format>)
-SYMBOL(vfprintf, std::, <cstdio>)
-SYMBOL(vfscanf, std::, <cstdio>)
-SYMBOL(vfwprintf, std::, <cwchar>)
-SYMBOL(vfwscanf, std::, <cwchar>)
 SYMBOL(visit, std::, <variant>)
 SYMBOL(visit_format_arg, std::, <format>)
 SYMBOL(void_t, std::, <type_traits>)
-SYMBOL(vprintf, std::, <cstdio>)
-SYMBOL(vscanf, std::, <cstdio>)
-SYMBOL(vsnprintf, std::, <cstdio>)
-SYMBOL(vsprintf, std::, <cstdio>)
-SYMBOL(vsscanf, std::, <cstdio>)
-SYMBOL(vswprintf, std::, <cwchar>)
-SYMBOL(vswscanf, std::, <cwchar>)
-SYMBOL(vwprintf, std::, <cwchar>)
-SYMBOL(vwscanf, std::, <cwchar>)
 SYMBOL(wbuffer_convert, std::, <locale>)
 SYMBOL(wcerr, std::, <iostream>)
 SYMBOL(wcin, std::, <iostream>)
@@ -1591,42 +1102,7 @@
 SYMBOL(wcout, std::, <iostream>)
 SYMBOL(wcregex_iterator, std::, <regex>)
 SYMBOL(wcregex_token_iterator, std::, <regex>)
-SYMBOL(wcrtomb, std::, <cwchar>)
-SYMBOL(wcscat, std::, <cwchar>)
-SYMBOL(wcschr, std::, <cwchar>)
-SYMBOL(wcscmp, std::, <cwchar>)
-SYMBOL(wcscoll, std::, <cwchar>)
-SYMBOL(wcscpy, std::, <cwchar>)
-SYMBOL(wcscspn, std::, <cwchar>)
-SYMBOL(wcsftime, std::, <cwchar>)
-SYMBOL(wcslen, std::, <cwchar>)
-SYMBOL(wcsncat, std::, <cwchar>)
-SYMBOL(wcsncmp, std::, <cwchar>)
-SYMBOL(wcsncpy, std::, <cwchar>)
-SYMBOL(wcspbrk, std::, <cwchar>)
-SYMBOL(wcsrchr, std::, <cwchar>)
-SYMBOL(wcsrtombs, std::, <cwchar>)
-SYMBOL(wcsspn, std::, <cwchar>)
-SYMBOL(wcsstr, std::, <cwchar>)
-SYMBOL(wcstod, std::, <cwchar>)
-SYMBOL(wcstof, std::, <cwchar>)
-SYMBOL(wcstoimax, std::, <cinttypes>)
-SYMBOL(wcstok, std::, <cwchar>)
-SYMBOL(wcstol, std::, <cwchar>)
-SYMBOL(wcstold, std::, <cwchar>)
-SYMBOL(wcstoll, std::, <cwchar>)
-SYMBOL(wcstombs, std::, <cstdlib>)
-SYMBOL(wcstoul, std::, <cwchar>)
-SYMBOL(wcstoull, std::, <cwchar>)
-SYMBOL(wcstoumax, std::, <cinttypes>)
 SYMBOL(wcsub_match, std::, <regex>)
-SYMBOL(wcsxfrm, std::, <cwchar>)
-SYMBOL(wctob, std::, <cwchar>)
-SYMBOL(wctomb, std::, <cstdlib>)
-SYMBOL(wctrans, std::, <cwctype>)
-SYMBOL(wctrans_t, std::, <cwctype>)
-SYMBOL(wctype, std::, <cwctype>)
-SYMBOL(wctype_t, std::, <cwctype>)
 SYMBOL(weak_order, std::, <compare>)
 SYMBOL(weak_ordering, std::, <compare>)
 SYMBOL(weak_ptr, std::, <memory>)
@@ -1643,20 +1119,13 @@
 SYMBOL(wispanstream, std::, <spanstream>)
 SYMBOL(wistream, std::, <istream>)
 SYMBOL(wistringstream, std::, <sstream>)
-SYMBOL(wmemchr, std::, <cwchar>)
-SYMBOL(wmemcmp, std::, <cwchar>)
-SYMBOL(wmemcpy, std::, <cwchar>)
-SYMBOL(wmemmove, std::, <cwchar>)
-SYMBOL(wmemset, std::, <cwchar>)
 SYMBOL(wofstream, std::, <fstream>)
 SYMBOL(wospanstream, std::, <spanstream>)
 SYMBOL(wostream, std::, <ostream>)
 SYMBOL(wostringstream, std::, <sstream>)
 SYMBOL(wosyncstream, std::, <syncstream>)
-SYMBOL(wprintf, std::, <cwchar>)
 SYMBOL(wregex, std::, <regex>)
 SYMBOL(ws, std::, <istream>)
-SYMBOL(wscanf, std::, <cwchar>)
 SYMBOL(wsmatch, std::, <regex>)
 SYMBOL(wspanbuf, std::, <spanstream>)
 SYMBOL(wspanstream, std::, <spanstream>)
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
  • [PATCH] D143160: [include-mappi... Haojian Wu via Phabricator via cfe-commits

Reply via email to