| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Interesting fixes:
03c83f5 add __cxa_init_primary_exception (#23)
5d8a158 Fix two bugs in __cxa_end_cleanup()
b00c6c5 Insert padding in __cxa_dependent_exception
45ca8b1 Insert padding in __cxa_exception struct for compatibility
f2e5509 Fix unlock in two-word version and add missing comment.
6229590 Add an option for disabling emergency buffers. (#14)
|
|
|
|
|
|
|
|
| |
Interesting fixes:
47661d0 Match libc++abi/libsupc++ when demangling array types
e44a05c Fix unitialized variable in __cxa_demangle_gnu3 after #6 (#8)
5088b05 Remove some code duplication.
fd484be Atomics cleanup (#11)
|
|
|
|
|
|
| |
Interesting fixes:
b3c73ba libelftc_dem_gnu3: Sync with elftoolchain r3877
7b2335c Mostly fix __cxa_demangle after #3
|
|
|
|
|
|
|
|
|
|
| |
Interesting fixes:
f96846e Fix std::size_t -> size_t to unbreak build against libc++ 6.0.0
6f4cfa2 Fix the uncaught exception count with rethrowing.
db54f53 Added C++14-specific operator delete (#47)
Notes:
svn path=/vendor/libcxxrt/dist/; revision=350348
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Interesting fixes:
c9601e9 __cxa_demangle_gnu3: fix demangling of wchar_t (#39)
0c7c611 Merge C++ demangler bug fixes from ELF Tool Chain (#40)
2b208d9 __cxa_demangle_gnu3: demangle 'z' as '...', not 'ellipsis' (#41)
c94e7e0 Add _US_ACTION_MASK to libcxxrt's arm-specific unwind header (#42)
8a85371 Simplify some code.
Notes:
svn path=/vendor/libcxxrt/dist/; revision=315944
svn path=/vendor/libcxxrt/2017-03-22-8a853717e61d5d55cbdf74d9d0a7545da5d5ff92/; revision=315945; tag=vendor/libcxxrt/2017-03-22-8a853717e61d5d55cbdf74d9d0a7545da5d5ff92
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Interesting fixes:
760ae47 Add std::uncaught_exceptions().
e45e6db Fix off-by-ones in emergency exception buffer free
3adaa2e Fix _Unwind_Exception cleanup functions
286776c Check exception cleanup function ptr before calling
edda626 Correct exception specifications on new and delete operators
Notes:
svn path=/vendor/libcxxrt/dist/; revision=299140
svn path=/vendor/libcxxrt/2016-03-29-516a65c109eb0a01e5e95fbef455eb3215135cef/; revision=299141; tag=vendor/libcxxrt/2016-03-29-516a65c109eb0a01e5e95fbef455eb3215135cef
|
|
|
|
|
|
|
|
|
| |
This includes a number of fixes to the C++ demangler (obtained from
upstream ELF Tool Chain).
Notes:
svn path=/vendor/libcxxrt/dist/; revision=284549
svn path=/vendor/libcxxrt/2015-06-18-e64e93fe5bba67a6d52cbe5a97f8770c054bfa65/; revision=284550; tag=vendor/libcxxrt/2015-06-18-e64e93fe5bba67a6d52cbe5a97f8770c054bfa65
|
|
|
|
|
|
|
|
|
|
| |
Interesting fixes:
1cb607e Correct gcc version check for __cxa_begin_catch() declaration
with or without throw()
Notes:
svn path=/vendor/libcxxrt/dist/; revision=278013
svn path=/vendor/libcxxrt/2014-12-31-1cb607e89f6135bbc10f3d3b6fba1f983e258dcc/; revision=278014; tag=vendor/libcxxrt/2014-12-31-1cb607e89f6135bbc10f3d3b6fba1f983e258dcc
|
|
|
|
|
|
|
|
|
|
| |
Interesting fixes:
76584a0 Reorganize code to use only 32bit atomic ops for 32bit platforms
30d2ae5 Implement __cxa_throw_bad_array_new_length
Notes:
svn path=/vendor/libcxxrt/dist/; revision=276375
svn path=/vendor/libcxxrt/2014-12-06-00bc29eb6513624824a6d7db2ebc768a4216a604/; revision=276376; tag=vendor/libcxxrt/2014-12-06-00bc29eb6513624824a6d7db2ebc768a4216a604
|
|
|
|
|
| |
Notes:
svn path=/vendor/libcxxrt/dist/; revision=255813
svn path=/vendor/libcxxrt/2013-09-23-dafd555f547386c8c25f9afd07ea3693db13e52a/; revision=255814; tag=vendor/libcxxrt/2013-09-23-dafd555f547386c8c25f9afd07ea3693db13e52a
|
|
|
|
|
| |
Notes:
svn path=/vendor/libcxxrt/dist/; revision=253145
svn path=/vendor/libcxxrt/2013-07-08-c61efa043b14378efbd69c9a2686d44ed46ae179/; revision=253148; tag=vendor/libcxxrt/2013-07-08-c61efa043b14378efbd69c9a2686d44ed46ae179
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix a copy-and-paste error when setting the unexpected exception handler
(actually set the terminate handler by mistake).
* Fix some warnings.
Patch by Joerg Sonnenberger!
* Don't call the _fast version of the TLS accessor in terminate() or unexpected().
1) TLS may not have been set up yet.
2) When we're in one of these functions, Really Bad Stuff has happened and potentially saving a few cycles really isn't important.
* Merge in fixes from FreeBSD trunk to make atomics work with recent clang.
Notes:
svn path=/vendor/libcxxrt/dist/; revision=249987
svn path=/vendor/libcxxrt/2013-04-22-c812a07cd2f95c1403baf0bbe0366e7618d1d6d3/; revision=249988; tag=vendor/libcxxrt/2013-04-22-c812a07cd2f95c1403baf0bbe0366e7618d1d6d3
|
|
|
|
|
| |
Notes:
svn path=/vendor/libcxxrt/dist/; revision=245743
svn path=/vendor/libcxxrt/2013-01-21-c4b68a5c1836b9027fe8784fec25b7a2e6e6aa60/; revision=245744; tag=vendor/libcxxrt/2013-01-21-c4b68a5c1836b9027fe8784fec25b7a2e6e6aa60
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
three fixes:
- Don't treat pointers to members as pointers in catch blocks (they're usually
fat pointers).
- Correctly catch foreign exceptions in catchalls.
- Ensure that a happens-before relationship is established when setting
terminate handlers in one thread and calling them in another.
Notes:
svn path=/vendor/libcxxrt/dist/; revision=245302
svn path=/vendor/libcxxrt/2013-01-11-b9db3a010143160624f123763025ab544b69bd9a/; revision=245303; tag=vendor/libcxxrt/2013-01-11-b9db3a010143160624f123763025ab544b69bd9a
|
|
|
|
|
|
|
|
| |
Approved by: dim (mentor)
Notes:
svn path=/vendor/libcxxrt/dist/; revision=233233
svn path=/vendor/libcxxrt/2012-03-20-cddcf8734ed06ada9384a461bc21d58b44f6eba1/; revision=233234; tag=vendor/libcxxrt/2012-03-20-cddcf8734ed06ada9384a461bc21d58b44f6eba1
|
|
|
|
|
|
|
|
| |
Approved by: dim (mentor)
Notes:
svn path=/vendor/libcxxrt/dist/; revision=232922
svn path=/vendor/libcxxrt/2011-11-22-a35d8de85ffd4df32e2dc47fa539d61fd3024a54/; revision=232923; tag=vendor/libcxxrt/2011-11-22-a35d8de85ffd4df32e2dc47fa539d61fd3024a54
|
|
|
|
|
|
|
|
| |
Approved by: dim (mentor)
Notes:
svn path=/vendor/libcxxrt/dist/; revision=227995
svn path=/vendor/libcxxrt/8931d9e5180830a5433d16ae6b3ad8dd9e629512/; revision=227997; tag=vendor/libcxxrt/8931d9e5180830a5433d16ae6b3ad8dd9e629512
|
|
|
|
|
|
|
|
| |
Approved by: dim (mentor)
Notes:
svn path=/vendor/libcxxrt/dist/; revision=227972
svn path=/vendor/libcxxrt/1be67aa8295314fb794c4e933d9bb7c7c33e0ca4/; revision=227973; tag=vendor/libcxxrt/1be67aa8295314fb794c4e933d9bb7c7c33e0ca4
|
|
Approved by: dim (mentor)
Notes:
svn path=/vendor/libcxxrt/dist/; revision=227825
svn path=/vendor/libcxxrt/9802a7e430e08b90bf0e92d24abff095fa72ec21/; revision=227826; tag=vendor/libcxxrt/9802a7e430e08b90bf0e92d24abff095fa72ec21
|