Import libcxxrt master 698997bfde1fc81b0bc0bfd1a1e5e3ad6f33b634vendor/libcxxrt/2024-10-22-698997bfde1fc81b0bc0bfd1a1e5e3ad6f33b634
commit5a07cb04925d79523b5cf1cb11edfbc74b828af7
authorEd Maste <emaste@FreeBSD.org>
Tue, 22 Oct 2024 14:42:59 +0000 (22 10:42 -0400)
committerEd Maste <emaste@FreeBSD.org>
Tue, 22 Oct 2024 14:43:39 +0000 (22 10:43 -0400)
treef6ee1482e4b70a1d1bfefb2ab3ffa81146aa70dc
parent156745f575946b366c430fc2bc7b9a90d5925b29
Import libcxxrt master 698997bfde1fc81b0bc0bfd1a1e5e3ad6f33b634

Interesting fixes:
045c52c Mark __cxa_allocate_exception, __cxa_free_exception and
        __cxa_init_primary_exception noexcept.
8a2f123 Define _LIBCXXRT_NOEXCEPT in cxxabi.h and use it instead of
        throw()
9529236 Fix memory corruption in cpp_demangle_read_sname()
8f5c74e Add test cases, fix more bugs, and improve perf
391a3dc Add a simple implementation of __cxa_call_terminate
40e4fa2 mark std::terminate as noreturn and noexcept
5eede09 Print diagnostics in default std::terminate handler
atomic.h
cxxabi.h
exception.cc
libelftc_dem_gnu3.c
memory.cc
noexception.cc
stdexcept.cc
stdexcept.h