HomeFreeBSD

libcxxrt: Update to upstream 698997bfde1f

Description

libcxxrt: Update to upstream 698997bfde1f

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

Reviewed by: dim
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D47238

(cherry picked from commit 13da1af1cd677b7901d3bf4b9dbe3290b94130d5)

Details

Provenance
emasteAuthored on Oct 22 2024, 11:40 PM
Reviewer
dim
Differential Revision
D47238: update libcxxrt to 698997bfde1fc81b0bc0bfd1a1e5e3ad6f33b634
Parents
rGb426202aaf76: Fix gcc uninitialized warning in FreeBSD zio_crypt.c
Branches
Unknown
Tags
Unknown