libcxxrt

git clone https://git.neptards.moe/neptards/libcxxrt.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2016-09-05 18:38Add _US_ACTION_MASK to libcxxrt's arm-specific unwind header (#42)Dimitry Andric1+4-2
2016-09-02 18:28__cxa_demangle_gnu3: demangle 'z' as '...', not 'ellipsis' (#41)Ed Maste1+1-1
2016-07-29 17:26Merge C++ demangler bug fixes from ELF Tool Chain (#40)Ed Maste1+26-24
2016-07-27 17:34__cxa_demangle_gnu3: fix demangling of wchar_t (#39)Ed Maste1+1-1
2016-07-20 11:25Add ${CMAKE_DL_LIBS} in CMakeLists.txt (#36)Marcin Cieślak3+8-11
2016-03-29 00:35Merge pull request #34 from DimitryAndric/fix-exception-specsMiguel Ferreira1+15-15
2016-03-27 00:23Correct exception specifications on new and delete operatorsDimitry Andric1+15-15
2015-12-02 14:46Merge pull request #32 from mejedi/masterdavidchisnall3+144-5
2015-12-02 14:25Add test case for foreign exceptionsNick Zavaritsky2+133-0
2015-12-02 11:41Check exception cleanup function ptr before callingNick Zavaritsky1+5-3
2015-12-02 11:33Fix _Unwind_Exception cleanup functionsNick Zavaritsky1+6-2
2015-10-06 01:00Merge pull request #28 from DimitryAndric/mastercbergstrom2+92-0
2015-10-05 19:34Add test cases for std::uncaught_exception() and std::uncaught_exceptions().Dimitry Andric1+83-0
2015-09-25 22:02Merge pull request #31 from cemeyer/cemeyer-free_exception-off-by-one2cbergstrom1+2-2
2015-09-25 20:54Fix off-by-ones in emergency exception buffer freeConrad Meyer1+2-2
2015-09-24 22:41Add std::uncaught_exceptions().Dimitry Andric1+9-0
2015-06-18 08:29Merge pull request #27 from emaste/mastercbergstrom1+405-31
2015-06-18 01:59Binutils compatibiliy fixes for special names demanglingEd Maste1+13-7
2015-06-18 01:58Miscellaneous fixes for cpp_demangle_push_type_qualifier()Ed Maste1+40-22
2015-06-18 01:57Add demangler support for special names not found in the C++ ABIEd Maste1+197-7
2015-06-18 01:56Add demangler support for TLS init/wrapper special names.Ed Maste1+20-0
2015-06-18 01:55Fixed multiple bugs regarding handling the trailing 'E'Ed Maste1+8-2
2015-06-18 01:54Add demangler support for additional builtin typesEd Maste1+44-0
2015-06-18 01:54Fixed typo in the string "unsigned __int128".Ed Maste1+1-1
2015-06-18 01:53Fixed handling for vendor extended type qualifier.Ed Maste1+2-0
2015-06-18 01:52Implement demangler support for GCC vector_size extension.Ed Maste1+92-3
2015-06-18 02:06Fix whitespace (sync with upstream ELF Tool Chain)Ed Maste1+2-3
2015-05-15 12:54Merge pull request #26 from emaste/mastercbergstrom1+34-34
2015-05-15 12:48Remove EOL whitespace from ELF Tool Chain demanglerEd Maste1+34-34
2015-02-26 21:28Merge pull request #25 from DimitryAndric/masterJoerg Sonnenberger1+8-10
2015-02-26 19:56Make libcxxrt's parsing of DWARF exception handling tables work on architectures with strict alignment, by using memcpy() instead of directly reading fields.Dimitry Andric1+8-10
2014-12-31 07:37Merge pull request #24 from DimitryAndric/masterMiguel Ferreira1+2-2
2014-12-30 17:42Correct gcc version check for __cxa_begin_catch() declaration with or without throw().Dimitry Andric1+2-2
2014-12-06 02:20Fix for 54a32f82cd5e4545efa647dccd14c263472be2a1 bad_array_new_length: remove noexcept from dtor Not specified in the standard.miguelzf1+1-1
2014-11-09 23:49On linux add -ldlC1+5-0
2014-10-28 13:57Fix for 30d2ae539a303f7c3c5e81c58c6a8a477c2b76d9 bad_array_new_length: honor inheritance chain specified in the standardmiguelzf1+2-2
2014-10-23 10:17Add missing definition of bad_array_new_length::what()Vadim Girlin1+5-0
2014-10-21 12:49Merge pull request #23 from bapt/mastercbergstrom3+22-0
2014-10-21 09:12Implement __cxa_throw_bad_array_new_lengthBaptiste Daroussin3+22-0
2014-07-25 16:22Define guard_lock_t for 32bit Big Endian platforms too.Joerg Sonnenberger1+1-1
2014-07-20 15:47Use correct type encoding for DWARF EH on ARMJoerg Sonnenberger1+1-1
2014-05-16 03:00Rename lock_t to guard_lock_t to avoid conflicts with Solaris headers.jsonn1+8-8
2014-05-15 02:55Merge pull request #22 from jsonn/mastercbergstrom1+70-29
2014-05-11 01:03Revert the LP64 part of the last commit, thinking error.Joerg Sonnenberger1+2-6
2014-05-09 11:15Add static_assert. Fix bug in the LP64 case.Joerg Sonnenberger1+8-2
2014-05-08 19:20Reorganize code to use only 32bit atomic ops for 32bit platforms. 32bit PowerPC for example lacks 64bit CAS.Joerg Sonnenberger1+68-29
2014-05-06 15:20Merge pull request #20 from jsonn/mastercbergstrom3+11-11
2014-05-05 21:32Fix inverted condition.Joerg Sonnenberger1+1-1
2014-05-05 21:00Disable most of EHABI when __ARM_DWARF_EH__ is defined and use the normal Itanium ABI instead. The one exception is the guard ABI, using 64bit really just complicates things.Joerg Sonnenberger3+11-11
2014-03-17 20:10Uncaught exception could not be rethrown. Fix of CCVS/Sec15/1/P15144.Cvsukharev1+10-0
2013-12-26 03:11pass to dladdr void *, not const void *Alexander Esilevich1+1-1
2013-12-24 09:22Better change for portable 64bit typeC1+1-1
2013-12-24 09:10Revert this change until find better solution - breaks linuxC1+1-1
2013-12-23 18:05Merge pull request #15 from jsonn/mastercbergstrom7+98-93
2013-12-22 18:16Convert C casts to reinterpret_cast/static_cast/const_cast.Joerg Sonnenberger7+98-93
2013-09-28 16:46Author: bugmen0t - unlike AC_CHECK_HEADERS it doesn't stop with CPP but actually tries to compile. And so the check fails on freebsdC1+1-0
2013-09-23 11:00Fix (anonymous namespace) demangling. Avoid a redundant malloc() / memcpy.David Chisnall2+24-3
2013-09-23 09:42Import r2179 of the libelftc demangler.David Chisnall1+49-13
2013-08-06 17:10_Unwind_Exception should be 8-byte aligned, not 16-byte.David Chisnall1+1-1
2013-06-24 11:22Refactor the guards so that we use the same code on ARM as everywhere else, just with different types.David Chisnall2+33-87
2013-06-07 20:17Merge pull request #12 from mdempsky/masterdavidchisnall1+10-0
2013-06-07 16:00Implement __cxa_deleted_virtual()Matthew Dempsky1+10-0
2013-06-03 16:20Make exception specifications conditional on language dialect for new / delete operators (fixes warnings when compiling as C++11)David Chisnall1+10-1
2013-06-03 15:46Don't use __builtin_unreachable() for now.David Chisnall1+2-1
2013-06-03 09:11Fixes for ARM guard initialisation.David Chisnall1+48-20
2013-06-03 08:31Fix warnings about comparisons always evalutating to true when not using weak symbols for pthread functions.David Chisnall1+19-7
2013-06-03 08:21Add explicit store barriers when releasing locks.David Chisnall2+18-4
2013-06-03 08:17Fix some compiler warnings by moving the definition of DW_EH_PE_absptr to the enumeration where it is used.David Chisnall1+2-2
2013-06-03 08:10Merge pull request #8 from mdempsky/mastercbergstrom1+13-7
2013-06-03 08:02Ensure that the no-throw variants of new and new[] have the same behaviour as the throw variants in case of overrides.David Chisnall1+19-28
2013-06-03 00:59use braces consistentlyMatthew Dempsky1+7-7
2013-06-02 23:01Add a configuration define LIBCXXRT_WEAK_LOCKS to control whether the pthread locking functions should be defined as weak symbols like the other pthread functions.Matthew Dempsky1+13-7
2013-05-10 12:58Expose __cxa_current_exception_type in cxxabi.h. Required for Monotone.David Chisnall2+2-2
2013-04-22 14:00Merge in fixes from FreeBSD trunk to make atomics work with recent clang.David Chisnall1+4-4
2013-04-22 13:49Don't call the _fast version of the TLS accessor in terminate() or unexpected().David Chisnall1+2-2
2013-04-16 08:12Fix some warnings.David Chisnall1+2-2
2013-02-07 11:08Fix a copy-and-paste error when setting the unexpected exception handler (actually set the terminate handler by mistake).David Chisnall1+1-1
2013-01-14 08:54Merge branch 'master' of github.com:pathscale/libcxxrtDavid Chisnall1+1-0
2013-01-12 03:45Fix the case where we rethrow an exception when none was caught.David Chisnall1+1-1
2013-01-11 15:55TBricks thank you addedC1+1-0
2012-12-05 05:38Fixed the case where there is a catchall in C++ and a foreign exception is thrown into it.David Chisnall1+67-9
2012-12-26 03:30Removed non-copyright related text and added spacing after license noticeC2+4-2
2012-12-25 19:40Add missing copyright in the other file.David Chisnall1+23-0
2012-12-25 19:37Add missing copyright and acknowledgement from Solaris implementation of __cxa_finalize / __cxa_atexit.David Chisnall1+23-0
2012-07-06 08:53fixed bug in type info: don't treat pointer-to-member as pointerAlexander1+1-1
2012-03-28 09:00Small doc tweak.David Chisnall1+1-1
2012-03-28 08:49Correctly handle the case where 0 is passed to operator new.David Chisnall1+8-0
2012-03-27 18:34Ensure the correct happens-before relationship between set / get functions.David Chisnall3+48-16
2012-03-22 17:02Rearrange the virtual functions in type_info to match the gcc layout, rather than the FreeBSD layout.David Chisnall1+8-8
2012-03-20 16:56Rework exception matching.David Chisnall6+218-108
2012-03-10 18:51Add per-file copyright notices / licenses (makes life easier for downstream people)David Chisnall14+351-0
2012-03-10 17:47Check for null pointer arguments in demangler.David Chisnall1+16-4
2012-02-28 20:10Fix bugs caused by writing code while half asleep.David Chisnall1+2-2
2012-02-28 19:20Add some stuff that's missing on Solaris (required for correctly running static destructors).David Chisnall2+52-0
2012-02-28 15:56Fix a potential race in guard logic.David Chisnall1+4-0
2012-02-20 11:03Include some installation instructions in the README.davidchisnall1+19-0
2012-02-20 10:27Merge pull request #5 from pathscale/arm_ehdavidchisnall9+657-23
2011-11-25 11:46Fix the build on compilers that don't have a __has_builtinDavid Chisnall1+4-0
2011-11-25 09:14Simplify the weak symbol tests so that they're only done for things that we don't expect any OS (even the silly one) to have stubs for.David Chisnall1+6-38
2011-11-24 17:17Make all pthread symbols weak and test before calling any of them. This should allow us to work on platforms like GNU/Linux that don't export pthread stubs in libc.David Chisnall1+51-7
2011-11-24 17:05Use __sync_swap when available.David Chisnall1+5-1
2011-11-24 17:03Fixed a warning.David Chisnall1+1-1
2011-11-24 17:02Add fake TLS support so that we work for single-threaded programs when not linked to pthread.David Chisnall1+19-1
2011-11-25 15:37Tweak the cleanup code slightly.David Chisnall1+16-1
2011-11-25 12:31And add support for nesting cleanups.David Chisnall2+37-3
2011-11-25 12:16Finished ARM EH enough that it passes the test suite. Still to do: properly handle nested cleanups.David Chisnall2+15-34
2011-11-25 11:24ARM expects 32-bit guards for static variables.David Chisnall1+54-0
2011-11-24 20:03Mostly-working ARM exceptions. Exception specifications are still broken - only the first is checked.David Chisnall4+90-5
2011-11-23 11:14Update readme - we do support the ARM ABI now (in theory, at least).David Chisnall1+1-1
2011-11-23 10:35And remember to save the temporaries in the ARM EH header if required...David Chisnall1+68-9
2011-11-23 10:19Use the ARM / Itanium EH abstraction layer.David Chisnall3+5-9
2011-11-23 11:10Added unwind headers from libobjc2.David Chisnall3+372-0
2011-10-10 02:25added __cxxabiv1 namespace aliasAlexander Esilevich1+3-0
2011-10-06 01:04Merge pull request #4 from rpavlik/mastercbergstrom2+1-1
2011-10-05 22:08Files named aux.anything break Windows.Ryan Pavlik2+1-1
2011-10-02 00:14Fix use of __dynamic_cast().David Chisnall1+2-2
2011-09-29 20:49Fix exception.cc to not include its own (incompatible) prototype of a function that's now in the header.David Chisnall1+0-5
2011-09-29 15:12Added demangler interface to the header.David Chisnall2+17-14
2011-09-20 15:42Fix bugs that the libc++ test suite found in the handling of dependent exceptions.David Chisnall1+25-23
2011-09-20 14:53Tweak some definitions to make clang happy.David Chisnall2+3-3
2011-09-20 13:14Removed debugging line accidentally left in last commit.Charlie Root1+0-1
2011-09-20 13:09Add get_terminate() / get_unexpected() functions required by libc++.Charlie Root1+26-2
2011-09-20 04:51Added full support for libc++.Charlie Root2+472-219
2011-05-24 13:35added valgrind testsAlexander Esilevich1+30-0
2011-05-21 19:56Revert "Replaced libelftc's demangler with the one from libc++abi."C7+3526-15125
2011-05-21 19:56Revert "Fix name of cxa_demangle"C1+0-0
2011-05-21 19:56Revert "Fix name of cxa_demangle 2nd try"C1+1-1
2011-05-21 19:56Revert "Make it build and fix the missing include"C4+143-15070
2011-05-21 14:25Make it build and fix the missing includeC4+15069-15075
2011-05-21 14:00Fix name of cxa_demangle 2nd tryC1+1-1
2011-05-21 13:59Fix name of cxa_demangleC1+0-0
2011-05-21 11:02Replaced libelftc's demangler with the one from libc++abi.David Chisnall7+15125-3526
2011-05-20 20:07Eliminate global variable by pushing it into state.Joerg Sonnenberger1+11-17
2011-05-20 19:59Rename cpp_demangle_gnu3 to __cxa_demangle_gnu3 to fit into the implementation namespace of the library.Joerg Sonnenberger2+3-3
2011-05-20 15:30Merge libelftc_vstr.c into libelftc_dem_gnu3.c to reduce namespace pollution. Retire unused libelftc headers.Joerg Sonnenberger6+291-475
2011-05-20 11:26Updated doxygen config.David Chisnall1+7-7
2011-05-20 10:50Remove unnecessary and confusing MakefilesC2+0-127
2011-05-20 10:45Update licenseC1+14-0
2011-05-20 10:41Updating copyright and may not be completeC2+5-0
2011-05-10 10:10fixed condition for new handler in nothrow operator newanonymous1+1-1
2011-05-02 12:51Tidy up of the libcxxrt sources. Added missing comments, fixed some inconsistent indenting.anonymous16+818-337
2011-03-02 16:53<malloc.h> was replaced with <stdlib.h>anonymous1+1-1
2011-01-19 18:12fix for COMPILER-8945: nothrow operator new should return NULL if new handler throws std::bad_allocanonymous1+8-1
2011-01-17 08:13fix for COMPILER-8941anonymous1+1-1
2011-01-11 11:21fix for crash in report_failure functionanonymous1+4-4
2011-01-11 11:17fix for COMPILER-8918: don't add exception into list of caught exceptions if it's already in the listanonymous1+7-4
2011-01-11 04:07Fix for COMPILER-8916 (rethrowing/catching exception several times)anonymous1+68-36
2011-01-10 13:20Make std::set_unexpected and std::set_terminate set global (process) unexpected and terminate handlers, respectively. Added pathscale:: versions of both (not exposed in the headers, so not - yet - part of the public API), which retain the old behaviour and set a thread-local version.anonymous1+31-4
2011-01-08 23:08nothrow operator new was implemented (fix for COMPILER-8913)anonymous1+21-0
2011-01-07 23:24fix for COMPILER-8912anonymous1+1-1
2011-01-05 23:36Fix for COMPILER-8909anonymous2+40-11
2011-01-04 03:33fix for COMPILER-8891: std::exception::what() should not return NULLanonymous1+1-1
2011-01-04 03:08fix for COMPILER-8905: operator new should throw std::bad_alloc if new handler is not setanonymous1+5-1
2011-01-04 01:38fix for COMPILER-8903: throwing/catching pointers with casts, void*, etcanonymous3+71-16
2011-01-03 22:32fix for COMPILER-8902: terminate handler should be called if it was set using std::set_terminateanonymous1+1-1
2010-11-25 04:16Fixed throwing / catching pointers.anonymous2+30-1
2010-10-29 14:44Make __cxa_get_exception_ptr() return the correct value, instead of one that is occasionally correct.anonymous1+4-4
2010-10-04 04:35__cxa_get_exception_ptr implementationanonymous2+28-1
2010-10-01 23:11Fixed crash when rethrowing.anonymous1+9-3
2010-09-30 16:21Fix __cxa_demangle again.anonymous4+12-22
2010-09-30 16:04Fix cast from function to data pointer warning.anonymous1+1-1
2010-09-30 15:36Adding libelf files againanonymous4+3671-0
2010-09-29 23:20Add __cxa_demangle supportanonymous8+81-16
2010-09-27 02:26run_test script was fixedanonymous1+1-1
2010-09-27 02:15output argument was added in run_test scriptanonymous2+10-5
2010-09-21 20:49Remove extra fprintfanonymous1+0-1
2010-09-21 15:44Fixed testcaseanonymous1+9-3
2010-09-21 15:42Author: David - Handle unordered action table entries, avoid printing cxxrt functions in back traceanonymous1+34-7
2010-09-20 00:26Author: David - Fix handling cleanups in exception unwindinganonymous1+40-18
2010-09-20 00:26Fixes the test caseanonymous1+4-1
2010-09-20 00:25Don't link against -ldl except on linux since it causes regressions on FBSDanonymous1+1-1
2010-09-18 12:49Revert "Fix for 32bit mode" This needed a test case and is incorrect based on further testinganonymous1+1-1
2010-09-17 21:59Fixed minor compiler warnings.anonymous2+3-1
2010-09-14 19:20Test for shared libuwind was addedanonymous1+12-1
2010-09-13 03:13Fix for 32bit modeanonymous1+1-1
2010-08-10 17:09Fix for gcc-3.xanonymous1+1-1
2010-07-29 22:34Path to libunwind is changed to absoluteanonymous1+2-1
2010-07-28 18:16Testing with libunwind is addedanonymous1+27-8
2010-07-28 18:07-nodefaultlibs flag is added for testsanonymous1+4-2
2010-07-28 18:00Fixes in testsanonymous2+6-28
2010-08-28 07:57Fix in __cxa_guard_releaseanonymous1+1-1
2010-08-28 07:57set_new_handler was implementedanonymous1+21-2
2010-08-25 09:20Array new/delete operators were implemented. Weak attribute was added for new/delete operators.anonymous1+15-0
2010-08-25 09:19__cxa_pure_virtual was implementedanonymous1+5-0
2010-08-22 21:46Unused include was removedanonymous1+0-1
2010-08-13 14:47Merge branch 'master' of github.com:pathscale/libcxxrtanonymous14+294-20
2010-08-13 14:45Use __sync_bool_compare_and_swap_4 instead of __sync_bool_compare_and_swap to make life easier for pathcc people.anonymous1+1-1
2010-07-07 22:46Fix for gcc-4.2anonymous1+4-0
2010-07-05 22:56Missing throw() specifier is addedanonymous1+1-1
2010-07-05 20:59aux.cc is added to cmake projectanonymous1+1-0
2010-07-05 20:40Missing sources are added to cmake projectanonymous1+2-0
2010-07-02 12:12cmake scripts for testing are addedanonymous5+67-2
2010-07-02 11:29Fixes in testanonymous2+3-19
2010-07-02 11:08Cmake project is addedanonymous3+25-0
2010-06-30 12:111) Static library is added; 2) Aux std functions are added 3) Memory operators are addedanonymous5+183-1
2010-06-30 12:09uncaught_exception function is addedanonymous1+9-0
2010-06-30 12:08Missing <stdint.h> header is addedanonymous1+2-0
2010-06-30 12:42Add a proper cleanup handler, to allow foreign exception handlers to destroy this exception.anonymous1+12-4
2010-06-28 18:12Added test for correctly setting unexpected handler and calling it when an eception spec is violated.anonymous1+11-2
2010-06-28 17:44Added std:: functions for setting unexpected / terminate handlers.anonymous6+68-66
2010-06-27 18:32Added READMEanonymous1+31-0
2010-06-27 17:13Initial import.anonymous18+3486-0