Page MenuHomeFreeBSD

update libcxxrt to 698997bfde1fc81b0bc0bfd1a1e5e3ad6f33b634
ClosedPublic

Authored by emaste on Oct 22 2024, 2:49 PM.
Tags
None
Referenced Files
F115915151: D47238.id145349.diff
Wed, Apr 30, 8:56 AM
Unknown Object (File)
Wed, Apr 30, 5:15 AM
Unknown Object (File)
Mon, Apr 28, 5:25 PM
Unknown Object (File)
Fri, Apr 18, 9:58 PM
Unknown Object (File)
Thu, Apr 17, 1:02 AM
Unknown Object (File)
Tue, Apr 15, 8:25 PM
Unknown Object (File)
Fri, Apr 11, 2:37 PM
Unknown Object (File)
Mar 22 2025, 6:53 PM
Subscribers

Details

Summary
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

posting review as there were some conflicts due to interim fixes committed to FreeBSD

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped