+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/libcxxabi-18.1.8/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/libcxxabi-18.1.8/work.log
===> Building for libcxxabi-18.1.8
[  2%] Copying CXXABI header __cxxabi_config.h
[  5%] Copying CXXABI header cxxabi.h
[  5%] Built target generate-cxxabi-headers
[  7%] Building CXX object src/CMakeFiles/cxxabi_static_objects.dir/cxa_demangle.cpp.o
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stddef.h:27,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/include/cxxabi.h:17,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/abort_message.h:12,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_demangle.cpp:13:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:1115:8: error: #error "No thread API"
 1115 | #      error "No thread API"
      |        ^~~~~
[ 10%] Building CXX object src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o
[ 12%] Building CXX object src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__assertion_handler:13,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__assert:13,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/exception:79,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_default_handlers.cpp:12:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:1115:8: error: #error "No thread API"
 1115 | #      error "No thread API"
      |        ^~~~~
[ 15%] Building CXX object src/CMakeFiles/cxxabi_shared_objects.dir/cxa_aux_runtime.cpp.o
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stddef.h:27,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/include/cxxabi.h:17,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_aux_runtime.cpp:12:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:1115:8: error: #error "No thread API"
 1115 | #      error "No thread API"
      |        ^~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stddef.h:27,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/include/cxxabi.h:17,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_aux_runtime.cpp:12:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:1115:8: error: #error "No thread API"
 1115 | #      error "No thread API"
      |        ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'long int abs(long int)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:113:71: note: in expansion of macro '_NOEXCEPT'
  113 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI long abs(long __x) _NOEXCEPT { return __builtin_labs(__x); }
      |                                                                       ^~~~~~~~~
In file included from /usr/include/stdlib.h:41,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:94,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cstdlib:87,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__exception/exception_ptr.h:19,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/exception:82,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_aux_runtime.cpp:13:
/usr/include/iso/stdlib_iso.h:167:23: note: previous declaration 'long int std::abs(long int)'
  167 |         inline long   abs(long _l) { return labs(_l); }
      |                       ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'std::ldiv_t div(long int, long int)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:145:61: note: in expansion of macro '_NOEXCEPT'
  145 | inline _LIBCPP_HIDE_FROM_ABI ldiv_t div(long __x, long __y) _NOEXCEPT { return ::ldiv(__x, __y); }
      |                                                             ^~~~~~~~~
/usr/include/iso/stdlib_iso.h:168:23: note: previous declaration 'std::ldiv_t std::div(long int, long int)'
  168 |         inline ldiv_t div(long _l1, long _l2) { return ldiv(_l1, _l2); }
      |                       ^~~
--- src/CMakeFiles/cxxabi_shared_objects.dir/all ---
*** [src/CMakeFiles/cxxabi_shared_objects.dir/all] Error code 6

bmake[1]: stopped making "all" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
--- src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o ---
*** [src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o] Error code 1

bmake[2]: stopped making "src/CMakeFiles/cxxabi_static_objects.dir/build" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'long int abs(long int)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:113:71: note: in expansion of macro '_NOEXCEPT'
  113 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI long abs(long __x) _NOEXCEPT { return __builtin_labs(__x); }
      |                                                                       ^~~~~~~~~
In file included from /usr/include/stdlib.h:41,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:94,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cstdlib:87,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__exception/exception_ptr.h:19,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/exception:82:
/usr/include/iso/stdlib_iso.h:167:23: note: previous declaration 'long int std::abs(long int)'
  167 |         inline long   abs(long _l) { return labs(_l); }
      |                       ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'std::ldiv_t div(long int, long int)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:145:61: note: in expansion of macro '_NOEXCEPT'
  145 | inline _LIBCPP_HIDE_FROM_ABI ldiv_t div(long __x, long __y) _NOEXCEPT { return ::ldiv(__x, __y); }
      |                                                             ^~~~~~~~~
/usr/include/iso/stdlib_iso.h:168:23: note: previous declaration 'std::ldiv_t std::div(long int, long int)'
  168 |         inline ldiv_t div(long _l1, long _l2) { return ldiv(_l1, _l2); }
      |                       ^~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__memory/allocator_traits.h:25,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__memory/allocate_at_least.h:13,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/memory:925,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_default_handlers.cpp:13:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:516:65: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  516 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<_Tp>::has_denorm;
      |                                                                 ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:610:71: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  610 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<const _Tp>::has_denorm;
      |                                                                       ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:704:74: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  704 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<volatile _Tp>::has_denorm;
      |                                                                          ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:798:80: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  798 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<const volatile _Tp>::has_denorm;
      |                                                                                ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:202,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__format/formatter_integral.h:35,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__format/formatter_bool.h:20,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/vector:325,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__functional/boyer_moore_searcher.h:27,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/functional:526,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_demangle.cpp:24:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:455:4: error: #error unknown rune table for this platform -- do you mean to define _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE?
  455 | #  error unknown rune table for this platform -- do you mean to define _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE?
      |    ^~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/math.h:301,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath:319,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/strong_order.h:20,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/weak_order.h:14,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/partial_order.h:14,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/compare_partial_order_fallback.h:13,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/compare:145,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/tuple:272,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__memory/uses_allocator_construction.h:21,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/memory:944:
/usr/include/math.h:39:12: error: 'long double std::abs(long double)' conflicts with a previous declaration
   39 | using std::abs;
      |            ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:127:64: note: previous declaration 'long double abs(long double)'
  127 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI long double abs(long double __lcpp_x) _NOEXCEPT {
      |                                                                ^~~
/usr/include/math.h:39:12: error: 'float std::abs(float)' conflicts with a previous declaration
   39 | using std::abs;
      |            ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:119:58: note: previous declaration 'float abs(float)'
  119 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI float abs(float __lcpp_x) _NOEXCEPT {
      |                                                          ^~~
/usr/include/math.h:39:12: error: 'double std::abs(double)' conflicts with a previous declaration
   39 | using std::abs;
      |            ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:123:59: note: previous declaration 'double abs(double)'
  123 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI double abs(double __lcpp_x) _NOEXCEPT {
      |                                                           ^~~
/usr/include/math.h:39:12: error: 'long int std::abs(long int)' conflicts with a previous declaration
   39 | using std::abs;
      |            ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:113:57: note: previous declaration 'long int abs(long int)'
  113 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI long abs(long __x) _NOEXCEPT { return __builtin_labs(__x); }
      |                                                         ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath: In function 'float std::__1::hypot(float, float, float)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath:550:14: error: call of overloaded 'sqrt(float)' is ambiguous
  550 |   return sqrt(__x * __x + __y * __y + __z * __z);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/math.h:373:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:26:36: note: candidate: 'float std::__1::__math::sqrt(float)'
   26 | inline _LIBCPP_HIDE_FROM_ABI float sqrt(float __x) _NOEXCEPT { return __builtin_sqrtf(__x); }
      |                                    ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:33:42: note: candidate: 'long double std::__1::__math::sqrt(long double)'
   33 | inline _LIBCPP_HIDE_FROM_ABI long double sqrt(long double __x) _NOEXCEPT { return __builtin_sqrtl(__x); }
      |                                          ^~~~
In file included from /usr/include/math.h:35:
/usr/include/iso/math_iso.h:77:15: note: candidate: 'double std::sqrt(double)'
   77 | extern double sqrt(double);
      |               ^~~~
/usr/include/iso/math_iso.h:183:22: note: candidate: 'float std::sqrt(float)'
  183 |         inline float sqrt(float __X) { return __sqrtf(__X); }
      |                      ^~~~
/usr/include/iso/math_iso.h:232:28: note: candidate: 'long double std::sqrt(long double)'
  232 |         inline long double sqrt(long double __X) { return __sqrtl(__X); }
      |                            ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath: In function 'long double std::__1::hypot(long double, long double, long double)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath:556:14: error: call of overloaded 'sqrt(long double)' is ambiguous
  556 |   return sqrt(__x * __x + __y * __y + __z * __z);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:26:36: note: candidate: 'float std::__1::__math::sqrt(float)'
   26 | inline _LIBCPP_HIDE_FROM_ABI float sqrt(float __x) _NOEXCEPT { return __builtin_sqrtf(__x); }
      |                                    ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:33:42: note: candidate: 'long double std::__1::__math::sqrt(long double)'
   33 | inline _LIBCPP_HIDE_FROM_ABI long double sqrt(long double __x) _NOEXCEPT { return __builtin_sqrtl(__x); }
      |                                          ^~~~
/usr/include/iso/math_iso.h:77:15: note: candidate: 'double std::sqrt(double)'
   77 | extern double sqrt(double);
      |               ^~~~
/usr/include/iso/math_iso.h:183:22: note: candidate: 'float std::sqrt(float)'
  183 |         inline float sqrt(float __X) { return __sqrtf(__X); }
      |                      ^~~~
/usr/include/iso/math_iso.h:232:28: note: candidate: 'long double std::sqrt(long double)'
  232 |         inline long double sqrt(long double __X) { return __sqrtl(__X); }
      |                            ^~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__functional/hash.h:29,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:211,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/demangle/StringViewExtras.h:20,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/demangle/ItaniumDemangle.h:20,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/cxa_demangle.cpp:17:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:516:65: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  516 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<_Tp>::has_denorm;
      |                                                                 ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:610:71: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  610 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<const _Tp>::has_denorm;
      |                                                                       ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:704:74: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  704 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<volatile _Tp>::has_denorm;
      |                                                                          ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:798:80: warning: 'float_denorm_style' is deprecated [-Wdeprecated-declarations]
  798 | _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<const volatile _Tp>::has_denorm;
      |                                                                                ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/limits:129:34: note: declared here
  129 | enum _LIBCPP_DEPRECATED_IN_CXX23 float_denorm_style {
      |                                  ^~~~~~~~~~~~~~~~~~
--- src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o ---
*** [src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o] Error code 1

bmake[2]: stopped making "src/CMakeFiles/cxxabi_static_objects.dir/build" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:224:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:178:29: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  178 | struct _LIBCPP_TEMPLATE_VIS char_traits<char> {
      |                             ^~~~~~~~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string_view.h:14,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:213:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:275:29: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  275 | struct _LIBCPP_TEMPLATE_VIS char_traits<wchar_t> {
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:352:29: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  352 | struct _LIBCPP_TEMPLATE_VIS char_traits<char8_t> {
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:411:25: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  411 | inline constexpr size_t char_traits<char8_t>::length(const char_type* __s) _NOEXCEPT {
      |                         ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:420:1: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  420 | char_traits<char8_t>::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT {
      | ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:432:29: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  432 | struct _LIBCPP_TEMPLATE_VIS char_traits<char16_t> {
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:494:1: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  494 | char_traits<char16_t>::compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT {
      | ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:504:45: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  504 | inline _LIBCPP_CONSTEXPR_SINCE_CXX17 size_t char_traits<char16_t>::length(const char_type* __s) _NOEXCEPT {
      |                                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:512:1: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  512 | char_traits<char16_t>::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT {
      | ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:522:29: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  522 | struct _LIBCPP_TEMPLATE_VIS char_traits<char32_t> {
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:582:1: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  582 | char_traits<char32_t>::compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT {
      | ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:592:45: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  592 | inline _LIBCPP_CONSTEXPR_SINCE_CXX17 size_t char_traits<char32_t>::length(const char_type* __s) _NOEXCEPT {
      |                                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__string/char_traits.h:600:1: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  600 | char_traits<char32_t>::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT {
      | ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'long int abs(long int)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:113:71: note: in expansion of macro '_NOEXCEPT'
  113 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI long abs(long __x) _NOEXCEPT { return __builtin_labs(__x); }
      |                                                                       ^~~~~~~~~
In file included from /usr/include/stdlib.h:41,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:94,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/math.h:380,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath:319,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/strong_order.h:20,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/weak_order.h:14,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/partial_order.h:14,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__compare/compare_partial_order_fallback.h:13,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/compare:145,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:249:
/usr/include/iso/stdlib_iso.h:167:23: note: previous declaration 'long int std::abs(long int)'
  167 |         inline long   abs(long _l) { return labs(_l); }
      |                       ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'float abs(float)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:119:78: note: in expansion of macro '_NOEXCEPT'
  119 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI float abs(float __lcpp_x) _NOEXCEPT {
      |                                                                              ^~~~~~~~~
In file included from /usr/include/math.h:35,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/math.h:301:
/usr/include/iso/math_iso.h:158:22: note: previous declaration 'float std::abs(float)'
  158 |         inline float abs(float __X) { return __fabsf(__X); }
      |                      ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'double abs(double)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:123:80: note: in expansion of macro '_NOEXCEPT'
  123 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI double abs(double __lcpp_x) _NOEXCEPT {
      |                                                                                ^~~~~~~~~
/usr/include/iso/math_iso.h:152:23: note: previous declaration 'double std::abs(double)'
  152 |         inline double abs(double __X) { return fabs(__X); }
      |                       ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'long double abs(long double)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:127:90: note: in expansion of macro '_NOEXCEPT'
  127 | _LIBCPP_NODISCARD_EXT inline _LIBCPP_HIDE_FROM_ABI long double abs(long double __lcpp_x) _NOEXCEPT {
      |                                                                                          ^~~~~~~~~
/usr/include/iso/math_iso.h:187:28: note: previous declaration 'long double std::abs(long double)'
  187 |         inline long double abs(long double __X) { return __fabsl(__X); }
      |                            ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__config:620:23: error: 'std::ldiv_t div(long int, long int)' conflicts with a previous declaration
  620 | #    define _NOEXCEPT noexcept
      |                       ^~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/stdlib.h:145:61: note: in expansion of macro '_NOEXCEPT'
  145 | inline _LIBCPP_HIDE_FROM_ABI ldiv_t div(long __x, long __y) _NOEXCEPT { return ::ldiv(__x, __y); }
      |                                                             ^~~~~~~~~
/usr/include/iso/stdlib_iso.h:168:23: note: previous declaration 'std::ldiv_t std::div(long int, long int)'
  168 |         inline ldiv_t div(long _l1, long _l2) { return ldiv(_l1, _l2); }
      |                       ^~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath: In function 'float std::__1::hypot(float, float, float)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath:550:14: error: call of overloaded 'sqrt(float)' is ambiguous
  550 |   return sqrt(__x * __x + __y * __y + __z * __z);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/math.h:373:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:26:36: note: candidate: 'float std::__1::__math::sqrt(float)'
   26 | inline _LIBCPP_HIDE_FROM_ABI float sqrt(float __x) _NOEXCEPT { return __builtin_sqrtf(__x); }
      |                                    ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:33:42: note: candidate: 'long double std::__1::__math::sqrt(long double)'
   33 | inline _LIBCPP_HIDE_FROM_ABI long double sqrt(long double __x) _NOEXCEPT { return __builtin_sqrtl(__x); }
      |                                          ^~~~
/usr/include/iso/math_iso.h:77:15: note: candidate: 'double std::sqrt(double)'
   77 | extern double sqrt(double);
      |               ^~~~
/usr/include/iso/math_iso.h:183:22: note: candidate: 'float std::sqrt(float)'
  183 |         inline float sqrt(float __X) { return __sqrtf(__X); }
      |                      ^~~~
/usr/include/iso/math_iso.h:232:28: note: candidate: 'long double std::sqrt(long double)'
  232 |         inline long double sqrt(long double __X) { return __sqrtl(__X); }
      |                            ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath: In function 'long double std::__1::hypot(long double, long double, long double)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/cmath:556:14: error: call of overloaded 'sqrt(long double)' is ambiguous
  556 |   return sqrt(__x * __x + __y * __y + __z * __z);
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:26:36: note: candidate: 'float std::__1::__math::sqrt(float)'
   26 | inline _LIBCPP_HIDE_FROM_ABI float sqrt(float __x) _NOEXCEPT { return __builtin_sqrtf(__x); }
      |                                    ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__math/roots.h:33:42: note: candidate: 'long double std::__1::__math::sqrt(long double)'
   33 | inline _LIBCPP_HIDE_FROM_ABI long double sqrt(long double __x) _NOEXCEPT { return __builtin_sqrtl(__x); }
      |                                          ^~~~
/usr/include/iso/math_iso.h:77:15: note: candidate: 'double std::sqrt(double)'
   77 | extern double sqrt(double);
      |               ^~~~
/usr/include/iso/math_iso.h:183:22: note: candidate: 'float std::sqrt(float)'
  183 |         inline float sqrt(float __X) { return __sqrtf(__X); }
      |                      ^~~~
/usr/include/iso/math_iso.h:232:28: note: candidate: 'long double std::sqrt(long double)'
  232 |         inline long double sqrt(long double __X) { return __sqrtl(__X); }
      |                            ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view: At global scope:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:875:79: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  875 | struct __string_view_hash : public __unary_function<basic_string_view<_CharT, char_traits<_CharT> >, size_t> {
      |                                                                               ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:876:75: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  876 |   _LIBCPP_HIDE_FROM_ABI size_t operator()(const basic_string_view<_CharT, char_traits<_CharT> > __val) const _NOEXCEPT {
      |                                                                           ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:882:37: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  882 | struct hash<basic_string_view<char, char_traits<char> > > : __string_view_hash<char> {};
      |                                     ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:886:40: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  886 | struct hash<basic_string_view<char8_t, char_traits<char8_t> > > : __string_view_hash<char8_t> {};
      |                                        ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:890:41: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  890 | struct hash<basic_string_view<char16_t, char_traits<char16_t> > > : __string_view_hash<char16_t> {};
      |                                         ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:893:41: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  893 | struct hash<basic_string_view<char32_t, char_traits<char32_t> > > : __string_view_hash<char32_t> {};
      |                                         ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string_view:897:40: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  897 | struct hash<basic_string_view<wchar_t, char_traits<wchar_t> > > : __string_view_hash<wchar_t> {};
      |                                        ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__atomic/atomic_sync.h:20,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__atomic/atomic_base.h:12,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__atomic/atomic.h:12,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__algorithm/pstl_backends/cpu_backends/any_of.h:15,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__algorithm/pstl_backends/cpu_backend.h:58,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__algorithm/pstl_backend.h:12,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__algorithm/pstl_find.h:14,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__algorithm/pstl_any_all_none_of.h:12,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/algorithm:1855,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/demangle/ItaniumDemangle.h:23:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__threading_support:237:80: error: expected ')' before '*' token
  237 | int __libcpp_tls_create(__libcpp_tls_key* __key, void(_LIBCPP_TLS_DESTRUCTOR_CC* __at_exit)(void*));
      |                                                      ~                         ^
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__threading_support:237:80: error: expected ')' before '*' token
  237 | int __libcpp_tls_create(__libcpp_tls_key* __key, void(_LIBCPP_TLS_DESTRUCTOR_CC* __at_exit)(void*));
      |                        ~                                                       ^
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__threading_support:237:80: error: expected initializer before '*' token
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/type_traits:428,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/src/demangle/ItaniumDemangle.h:31:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:115:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  115 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x1);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:116:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  116 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x2);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:117:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  117 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x4);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:118:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  118 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x8);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:119:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  119 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x10);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:120:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  120 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x20);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:121:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  121 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x40);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:122:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  122 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x80);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:123:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  123 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x100);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:124:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  124 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x200);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:125:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  125 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x400);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:126:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  126 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x800);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:127:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  127 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x1000);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:128:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  128 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x2000);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:109:59: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
  109 |   struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage<_Len, n> {                                   \
      |                                                           ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:131:1: note: in expansion of macro '_CREATE_ALIGNED_STORAGE_SPECIALIZATION'
  131 | _CREATE_ALIGNED_STORAGE_SPECIALIZATION(0x4000);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/type_traits:429:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_union.h:41:20: warning: 'template<long unsigned int _Len, long unsigned int _Align> struct std::__1::aligned_storage' is deprecated [-Wdeprecated-declarations]
   41 |   typedef typename aligned_storage<__len, alignment_value>::type type;
      |                    ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_storage.h:90:57: note: declared here
   90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
      |                                                         ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_union.h:46:62: warning: 'template<long unsigned int _Len, class _Type0, class ... _Types> struct std::__1::aligned_union' is deprecated [-Wdeprecated-declarations]
   46 | using aligned_union_t _LIBCPP_DEPRECATED_IN_CXX23 = typename aligned_union<_Len, _Types...>::type;
      |                                                              ^~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__type_traits/aligned_union.h:37:36: note: declared here
   37 | struct _LIBCPP_DEPRECATED_IN_CXX23 aligned_union {
      |                                    ^~~~~~~~~~~~~
In file included from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__format/parser_std_format_spec.h:39,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__format/formatter_output.h:22,
                 from /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__format/formatter_integral.h:21:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:689:12: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
  689 |     <char, char_traits<char>, allocator<char> >(char const*, string const&);
      |            ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:1763:39: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 1763 |   operator==(const basic_string<char, char_traits<char>, _Alloc>& __lhs,
      |                                       ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:1764:39: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 1764 |              const basic_string<char, char_traits<char>, _Alloc>& __rhs) _NOEXCEPT;
      |                                       ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:2150:29: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 2150 |     -> basic_string<_CharT, char_traits<_CharT>, _Allocator>;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:2173:52: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 2173 |     -> basic_string<ranges::range_value_t<_Range>, char_traits<ranges::range_value_t<_Range>>, _Allocator>;
      |                                                    ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:3703:37: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3703 | operator==(const basic_string<char, char_traits<char>, _Allocator>& __lhs,
      |                                     ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:3704:37: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3704 |            const basic_string<char, char_traits<char>, _Allocator>& __rhs) _NOEXCEPT {
      |                                     ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string: In function 'constexpr bool std::__1::operator==(const basic_string<char, char_traits<char>, _Alloc>&, const basic_string<char, char_traits<char>, _Alloc>&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:3711:12: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3711 |     return char_traits<char>::compare(__lp, __rp, __lhs_sz) == 0;
      |            ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string: At global scope:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:4046:69: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 4046 | struct __string_hash : public __unary_function<basic_string<_CharT, char_traits<_CharT>, _Allocator>, size_t> {
      |                                                                     ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:4048:41: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 4048 |   operator()(const basic_string<_CharT, char_traits<_CharT>, _Allocator>& __val) const _NOEXCEPT {
      |                                         ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:4054:32: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 4054 | struct hash<basic_string<char, char_traits<char>, _Allocator> > : __string_hash<char, _Allocator> {};
      |                                ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:4058:35: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 4058 | struct hash<basic_string<char8_t, char_traits<char8_t>, _Allocator> > : __string_hash<char8_t, _Allocator> {};
      |                                   ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:4062:36: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 4062 | struct hash<basic_string<char16_t, char_traits<char16_t>, _Allocator> > : __string_hash<char16_t, _Allocator> {};
      |                                    ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:4065:36: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 4065 | struct hash<basic_string<char32_t, char_traits<char32_t>, _Allocator> > : __string_hash<char32_t, _Allocator> {};
      |                                    ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/string:4069:35: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 4069 | struct hash<basic_string<wchar_t, char_traits<wchar_t>, _Allocator> > : __string_hash<wchar_t, _Allocator> {};
      |                                   ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:457:16: error: 'mask' does not name a type
  457 |   static const mask alnum = alpha | digit;
      |                ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:458:16: error: 'mask' does not name a type
  458 |   static const mask graph = alnum | punct;
      |                ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:18: error: '__regex_word' was not declared in this scope
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                  ^~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:54: error: 'mask' was not declared in this scope
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                      ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:58: error: template argument 1 is invalid
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                          ^
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:67: error: 'space' was not declared in this scope; did you mean 'isspace'?
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                                   ^~~~~
      |                                                                   isspace
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:75: error: 'print' was not declared in this scope; did you mean 'rint'?
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                                           ^~~~~
      |                                                                           rint
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:83: error: 'cntrl' was not declared in this scope; did you mean 'iscntrl'?
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                                                   ^~~~~
      |                                                                                   iscntrl
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:91: error: 'upper' was not declared in this scope; did you mean 'toupper'?
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                                                           ^~~~~
      |                                                                                           toupper
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:99: error: 'lower' was not declared in this scope; did you mean 'tolower'?
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                                                                   ^~~~~
      |                                                                                                   tolower
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:462:107: error: 'alpha' was not declared in this scope; did you mean 'isalpha'?
  462 |   static_assert((__regex_word & ~(std::make_unsigned<mask>::type)(space | print | cntrl | upper | lower | alpha |
      |                                                                                                           ^~~~~
      |                                                                                                           isalpha
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:463:67: error: 'digit' was not declared in this scope; did you mean 'isdigit'?
  463 |                                                                   digit | punct | xdigit | blank)) == __regex_word,
      |                                                                   ^~~~~
      |                                                                   isdigit
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:463:75: error: 'punct' was not declared in this scope
  463 |                                                                   digit | punct | xdigit | blank)) == __regex_word,
      |                                                                           ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:463:83: error: 'xdigit' was not declared in this scope; did you mean 'isxdigit'?
  463 |                                                                   digit | punct | xdigit | blank)) == __regex_word,
      |                                                                                   ^~~~~~
      |                                                                                   isxdigit
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:463:92: error: 'blank' was not declared in this scope
  463 |                                                                   digit | punct | xdigit | blank)) == __regex_word,
      |                                                                                            ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:463:103: error: '__regex_word' was not declared in this scope
  463 |                                                                   digit | punct | xdigit | blank)) == __regex_word,
      |                                                                                                       ^~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:478:33: error: 'mask' has not been declared
  478 |   _LIBCPP_HIDE_FROM_ABI bool is(mask __m, char_type __c) const { return do_is(__m, __c); }
      |                                 ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:480:94: error: 'mask' has not been declared
  480 |   _LIBCPP_HIDE_FROM_ABI const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const {
      |                                                                                              ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:484:50: error: 'mask' has not been declared
  484 |   _LIBCPP_HIDE_FROM_ABI const char_type* scan_is(mask __m, const char_type* __low, const char_type* __high) const {
      |                                                  ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:488:51: error: 'mask' has not been declared
  488 |   _LIBCPP_HIDE_FROM_ABI const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const {
      |                                                   ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:521:22: error: 'mask' has not been declared
  521 |   virtual bool do_is(mask __m, char_type __c) const;
      |                      ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:522:83: error: 'mask' has not been declared
  522 |   virtual const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const;
      |                                                                                   ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:523:39: error: 'mask' has not been declared
  523 |   virtual const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) const;
      |                                       ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:524:40: error: 'mask' has not been declared
  524 |   virtual const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) const;
      |                                        ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:539:9: error: 'mask' does not name a type
  539 |   const mask* __tab_;
      |         ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:545:24: error: 'mask' does not name a type
  545 |   explicit ctype(const mask* __tab = nullptr, bool __del = false, size_t __refs = 0);
      |                        ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:547:33: error: 'mask' has not been declared
  547 |   _LIBCPP_HIDE_FROM_ABI bool is(mask __m, char_type __c) const {
      |                                 ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:551:94: error: 'mask' has not been declared
  551 |   _LIBCPP_HIDE_FROM_ABI const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const {
      |                                                                                              ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:557:50: error: 'mask' has not been declared
  557 |   _LIBCPP_HIDE_FROM_ABI const char_type* scan_is(mask __m, const char_type* __low, const char_type* __high) const {
      |                                                  ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:564:51: error: 'mask' has not been declared
  564 |   _LIBCPP_HIDE_FROM_ABI const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const {
      |                                                   ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:603:31: error: 'mask' does not name a type
  603 |   _LIBCPP_HIDE_FROM_ABI const mask* table() const _NOEXCEPT { return __tab_; }
      |                               ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:604:16: error: 'mask' does not name a type
  604 |   static const mask* classic_table() _NOEXCEPT;
      |                ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In member function 'bool std::__1::ctype<char>::is(int, char_type) const':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:548:28: error: '__tab_' was not declared in this scope; did you mean '__tanl'?
  548 |     return isascii(__c) ? (__tab_[static_cast<int>(__c)] & __m) != 0 : false;
      |                            ^~~~~~
      |                            __tanl
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In member function 'const std::__1::ctype<char>::char_type* std::__1::ctype<char>::is(const char_type*, const char_type*, int*) const':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:553:34: error: '__tab_' was not declared in this scope; did you mean '__tanl'?
  553 |       *__vec = isascii(*__low) ? __tab_[static_cast<int>(*__low)] : 0;
      |                                  ^~~~~~
      |                                  __tanl
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In member function 'const std::__1::ctype<char>::char_type* std::__1::ctype<char>::scan_is(int, const char_type*, const char_type*) const':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:559:31: error: '__tab_' was not declared in this scope; did you mean '__tanl'?
  559 |       if (isascii(*__low) && (__tab_[static_cast<int>(*__low)] & __m))
      |                               ^~~~~~
      |                               __tanl
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In member function 'const std::__1::ctype<char>::char_type* std::__1::ctype<char>::scan_not(int, const char_type*, const char_type*) const':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:566:33: error: '__tab_' was not declared in this scope; did you mean '__tanl'?
  566 |       if (!isascii(*__low) || !(__tab_[static_cast<int>(*__low)] & __m))
      |                                 ^~~~~~
      |                                 __tanl
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: At global scope:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:662:14: error: 'mask' has not been declared
  662 |   bool do_is(mask __m, char_type __c) const override;
      |              ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:663:75: error: 'mask' has not been declared
  663 |   const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const override;
      |                                                                           ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:664:31: error: 'mask' has not been declared
  664 |   const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) const override;
      |                               ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:665:32: error: 'mask' has not been declared
  665 |   const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) const override;
      |                                ^~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isspace(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:680:63: error: 'space' is not a member of 'std::__1::ctype_base'
  680 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::space, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isprint(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:685:63: error: 'print' is not a member of 'std::__1::ctype_base'
  685 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::print, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::iscntrl(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:690:63: error: 'cntrl' is not a member of 'std::__1::ctype_base'
  690 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::cntrl, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isupper(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:695:63: error: 'upper' is not a member of 'std::__1::ctype_base'
  695 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::upper, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::islower(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:700:63: error: 'lower' is not a member of 'std::__1::ctype_base'
  700 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::lower, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isalpha(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:705:63: error: 'alpha' is not a member of 'std::__1::ctype_base'
  705 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::alpha, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isdigit(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:710:63: error: 'digit' is not a member of 'std::__1::ctype_base'
  710 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::digit, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::ispunct(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:715:63: error: 'punct' is not a member of 'std::__1::ctype_base'
  715 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::punct, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isxdigit(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:720:63: error: 'xdigit' is not a member of 'std::__1::ctype_base'
  720 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::xdigit, __c);
      |                                                               ^~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isalnum(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:725:63: error: 'alnum' is not a member of 'std::__1::ctype_base'
  725 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::alnum, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isgraph(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:730:63: error: 'graph' is not a member of 'std::__1::ctype_base'
  730 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::graph, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale: In function 'bool std::__1::isblank(_CharT, const locale&)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__locale:735:63: error: 'blank' is not a member of 'std::__1::ctype_base'
  735 |   return std::use_facet<ctype<_CharT> >(__loc).is(ctype_base::blank, __c);
      |                                                               ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In function '_Tp std::__1::__num_get_signed_integral(const char*, const char*, ios_base::iostate&, int)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:719:68: error: there are no arguments to 'strtoll_l' that depend on a template parameter, so a declaration of 'strtoll_l' must be available [-fpermissive]
  719 |     long long __ll                                               = strtoll_l(__a, &__p2, __base, _LIBCPP_GET_C_LOCALE);
      |                                                                    ^~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:719:68: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In function '_Tp std::__1::__num_get_unsigned_integral(const char*, const char*, ios_base::iostate&, int)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:751:68: error: there are no arguments to 'strtoull_l' that depend on a template parameter, so a declaration of 'strtoull_l' must be available [-fpermissive]
  751 |     unsigned long long __ll                                      = strtoull_l(__a, &__p2, __base, _LIBCPP_GET_C_LOCALE);
      |                                                                    ^~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In function '_Tp std::__1::__do_strtod(const char*, char**) [with _Tp = float]':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:776:10: error: 'strtof_l' was not declared in this scope; did you mean 'strtoull'?
  776 |   return strtof_l(__a, __p2, _LIBCPP_GET_C_LOCALE);
      |          ^~~~~~~~
      |          strtoull
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In function '_Tp std::__1::__do_strtod(const char*, char**) [with _Tp = double]':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:781:10: error: 'strtod_l' was not declared in this scope; did you mean 'strtoull'?
  781 |   return strtod_l(__a, __p2, _LIBCPP_GET_C_LOCALE);
      |          ^~~~~~~~
      |          strtoull
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In function '_Tp std::__1::__do_strtod(const char*, char**) [with _Tp = long double]':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:786:10: error: 'strtold_l' was not declared in this scope; did you mean 'strtoll'?
  786 |   return strtold_l(__a, __p2, _LIBCPP_GET_C_LOCALE);
      |          ^~~~~~~~~
      |          strtoll
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In function 'int std::__1::__get_up_to_n_digits(_InputIterator&, _InputIterator, ios_base::iostate&, const ctype<_CharT>&, int)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:1451:28: error: 'digit' is not a member of 'std::__1::ctype_base'
 1451 |   if (!__ct.is(ctype_base::digit, __c)) {
      |                            ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:1459:30: error: 'digit' is not a member of 'std::__1::ctype_base'
 1459 |     if (!__ct.is(ctype_base::digit, __c))
      |                              ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In member function 'void std::__1::time_get<_CharT, _InputIterator>::__get_white_space(iter_type&, iter_type, std::__1::ios_base::iostate&, const std::__1::ctype<_CharT>&) const':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:1752:44: error: 'space' is not a member of 'std::__1::ctype_base'
 1752 |   for (; __b != __e && __ct.is(ctype_base::space, *__b); ++__b)
      |                                            ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In member function '_InputIterator std::__1::time_get<_CharT, _InputIterator>::get(iter_type, iter_type, std::__1::ios_base&, std::__1::ios_base::iostate&, std::tm*, const char_type*, const char_type*) const':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:1821:36: error: 'space' is not a member of 'std::__1::ctype_base'
 1821 |     } else if (__ct.is(ctype_base::space, *__fmtb)) {
      |                                    ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:1822:62: error: 'space' is not a member of 'std::__1::ctype_base'
 1822 |       for (++__fmtb; __fmtb != __fmte && __ct.is(ctype_base::space, *__fmtb); ++__fmtb)
      |                                                              ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:1824:48: error: 'space' is not a member of 'std::__1::ctype_base'
 1824 |       for (; __b != __e && __ct.is(ctype_base::space, *__b); ++__b)
      |                                                ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In static member function 'static bool std::__1::money_get<_CharT, _InputIterator>::__do_get(iter_type&, iter_type, bool, const std::__1::locale&, std::__1::ios_base::fmtflags, std::__1::ios_base::iostate&, bool&, const std::__1::ctype<_CharT>&, std::__1::unique_ptr<_CharT, void (*)(void*)>&, char_type*&, char_type*)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:2481:33: error: 'space' is not a member of 'std::__1::ctype_base'
 2481 |         if (__ct.is(ctype_base::space, *__b))
      |                                 ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:2491:50: error: 'space' is not a member of 'std::__1::ctype_base'
 2491 |         while (__b != __e && __ct.is(ctype_base::space, *__b))
      |                                                  ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:2528:72: error: 'space' is not a member of 'std::__1::ctype_base'
 2528 |           while (__sym_space_end != __sym.end() && __ct.is(ctype_base::space, *__sym_space_end))
      |                                                                        ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:2554:33: error: 'digit' is not a member of 'std::__1::ctype_base'
 2554 |         if (__ct.is(ctype_base::digit, __c)) {
      |                                 ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:2578:50: error: 'digit' is not a member of 'std::__1::ctype_base'
 2578 |           if (__b == __e || !__ct.is(ctype_base::digit, *__b)) {
      |                                                  ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In static member function 'static void std::__1::__money_put<_CharT>::__format(char_type*, char_type*&, char_type*&, std::__1::ios_base::fmtflags, const char_type*, const char_type*, const std::__1::ctype<_CharT>&, bool, const std::__1::money_base::pattern&, char_type, char_type, const std::__1::string&, const string_type&, const string_type&, int)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:2808:34: error: 'digit' is not a member of 'std::__1::ctype_base'
 2808 |         if (!__ct.is(ctype_base::digit, *__d))
      |                                  ^~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: At global scope:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3116:30: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3116 |   typedef basic_string<char, char_traits<char>, _ByteAlloc> byte_string;
      |                              ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3117:31: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3117 |   typedef basic_string<_Elem, char_traits<_Elem>, _WideAlloc> wide_string;
      |                               ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In member function 'std::__1::wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::wide_string std::__1::wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::from_bytes(const char*)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3149:38: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3149 |     return from_bytes(__ptr, __ptr + char_traits<char>::length(__ptr));
      |                                      ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: In member function 'std::__1::wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::byte_string std::__1::wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::to_bytes(const _Elem*)':
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3158:38: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3158 |     return to_bytes(__wptr, __wptr + char_traits<_Elem>::length(__wptr));
      |                                      ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale: At global scope:
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3176:8: warning: 'template<class _Codecvt, class _Elem, class _WideAlloc, class _ByteAlloc> class std::__1::wstring_convert' is deprecated [-Wdeprecated-declarations]
 3176 | inline wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::wstring_convert(_Codecvt* __pcvt, state_type __state)
      |        ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3114:56: note: declared here
 3114 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 wstring_convert {
      |                                                        ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3180:1: warning: 'template<class _Codecvt, class _Elem, class _WideAlloc, class _ByteAlloc> class std::__1::wstring_convert' is deprecated [-Wdeprecated-declarations]
 3180 | wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::wstring_convert(
      | ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3114:56: note: declared here
 3114 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 wstring_convert {
      |                                                        ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3189:8: warning: 'template<class _Codecvt, class _Elem, class _WideAlloc, class _ByteAlloc> class std::__1::wstring_convert' is deprecated [-Wdeprecated-declarations]
 3189 | inline wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::wstring_convert(wstring_convert&& __wc)
      |        ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3114:56: note: declared here
 3114 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 wstring_convert {
      |                                                        ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3256:10: warning: 'template<class _Codecvt, class _Elem, class _WideAlloc, class _ByteAlloc> class std::__1::wstring_convert' is deprecated [-Wdeprecated-declarations]
 3256 | typename wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::byte_string
      |          ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3114:56: note: declared here
 3114 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 wstring_convert {
      |                                                        ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3257:1: warning: 'template<class _Codecvt, class _Elem, class _WideAlloc, class _ByteAlloc> class std::__1::wstring_convert' is deprecated [-Wdeprecated-declarations]
 3257 | wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::to_bytes(const _Elem* __frm, const _Elem* __frm_end) {
      | ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3114:56: note: declared here
 3114 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 wstring_convert {
      |                                                        ^~~~~~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/locale:3324:62: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]
 3324 | template <class _Codecvt, class _Elem = wchar_t, class _Tr = char_traits<_Elem> >
      |                                                              ^~~~~~~~~~~
/home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/../libcxx/include/__fwd/string.h:23:29: note: declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^~~~~~~~~~~
--- src/CMakeFiles/cxxabi_static_objects.dir/cxa_demangle.cpp.o ---
*** [src/CMakeFiles/cxxabi_static_objects.dir/cxa_demangle.cpp.o] Error code 1

bmake[2]: stopped making "src/CMakeFiles/cxxabi_static_objects.dir/build" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
bmake[2]: 3 errors

bmake[2]: stopped making "src/CMakeFiles/cxxabi_static_objects.dir/build" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
--- src/CMakeFiles/cxxabi_static_objects.dir/all ---
*** [src/CMakeFiles/cxxabi_static_objects.dir/all] Error code 2

bmake[1]: stopped making "all" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
bmake[1]: 2 errors

bmake[1]: stopped making "all" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
*** [all] Error code 2

bmake: stopped making "all" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
bmake: 1 error

bmake: stopped making "all" in /home/pbulk/build/lang/libcxxabi/work/libcxxabi-18.1.8.src/cmake-pkgsrc-build
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/libcxxabi
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/libcxxabi