Page MenuHomeFreeBSD

update libcxxrt to 698997bfde1fc81b0bc0bfd1a1e5e3ad6f33b634
ClosedPublic

Authored by emaste on Tue, Oct 22, 2:49 PM.
Tags
None
Referenced Files
F101996504: D47238.diff
Wed, Nov 6, 8:36 AM
Unknown Object (File)
Wed, Oct 30, 3:21 PM
Unknown Object (File)
Mon, Oct 28, 7:21 AM
Unknown Object (File)
Sat, Oct 26, 2:16 PM
Unknown Object (File)
Thu, Oct 24, 2:36 AM
Unknown Object (File)
Wed, Oct 23, 9:58 PM
Unknown Object (File)
Wed, Oct 23, 9:58 PM
Unknown Object (File)
Wed, Oct 23, 9:57 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

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable