summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add missing copyright in the other file.David Chisnall2012-12-25
|
* Add missing copyright and acknowledgement from Solaris implementation ofDavid Chisnall2012-12-25
| | | | __cxa_finalize / __cxa_atexit.
* fixed bug in type info: don't treat pointer-to-member as pointerAlexander2012-07-06
|
* Small doc tweak.David Chisnall2012-03-28
|
* Correctly handle the case where 0 is passed to operator new.David Chisnall2012-03-28
|
* Ensure the correct happens-before relationship between set / getDavid Chisnall2012-03-27
| | | | | | functions. Add the C++11 std::get_new_handler().
* Rearrange the virtual functions in type_info to match the gcc layout,David Chisnall2012-03-22
| | | | rather than the FreeBSD layout.
* Rework exception matching.David Chisnall2012-03-20
| | | | | | | | | | | | | | - Remove typeinfo since thing break if the compiler decides to use the system one and merge its contents into typeinfo.h - Make each type_info object have a vtable with the same layout as the public vtable in libstdc++'s <typeinfo>. This fixes code (e.g. libobjc2's Objective-C++ exception handling) which rely on being able to add new types. - Add some extra tests I suspect exceptions catching pointer-to-member types will not work correctly, but I've never seen anyone do this and don't have any tests for it.
* Add per-file copyright notices / licensesDavid Chisnall2012-03-10
| | | | (makes life easier for downstream people)
* Check for null pointer arguments in demangler.David Chisnall2012-03-10
|
* Fix bugs caused by writing code while half asleep.David Chisnall2012-02-28
|
* Add some stuff that's missing on Solaris (required for correctly runningDavid Chisnall2012-02-28
| | | | static destructors).
* Fix a potential race in guard logic.David Chisnall2012-02-28
|
* Include some installation instructions in the README.davidchisnall2012-02-20
|
* Merge pull request #5 from pathscale/arm_ehdavidchisnall2012-02-20
|\ | | | | Pulled ARM EH ABI and bug fixes into the main branch.
| * Fix the build on compilers that don't have a __has_builtinDavid Chisnall2011-11-25
| |
| * Simplify the weak symbol tests so that they're only done for things that we ↵David Chisnall2011-11-25
| | | | | | | | don't expect any OS (even the silly one) to have stubs for.
| * Make all pthread symbols weak and test before calling any of them. This ↵David Chisnall2011-11-24
| | | | | | | | should allow us to work on platforms like GNU/Linux that don't export pthread stubs in libc.
| * Use __sync_swap when available.David Chisnall2011-11-24
| |
| * Fixed a warning.David Chisnall2011-11-24
| |
| * Add fake TLS support so that we work for single-threaded programs when not ↵David Chisnall2011-11-24
| | | | | | | | linked to pthread.
| * Tweak the cleanup code slightly.David Chisnall2011-11-25
| |
| * And add support for nesting cleanups.David Chisnall2011-11-25
| |
| * Finished ARM EH enough that it passes the test suite. Still to do:David Chisnall2011-11-25
| | | | | | | | properly handle nested cleanups.
| * ARM expects 32-bit guards for static variables.David Chisnall2011-11-25
| |
| * Mostly-working ARM exceptions.David Chisnall2011-11-24
| | | | | | | | Exception specifications are still broken - only the first is checked.
| * Update readme - we do support the ARM ABI now (in theory, at least).David Chisnall2011-11-23
| |
| * And remember to save the temporaries in the ARM EH header if required...David Chisnall2011-11-23
| |
| * Use the ARM / Itanium EH abstraction layer.David Chisnall2011-11-23
| |
| * Added unwind headers from libobjc2.David Chisnall2011-11-23
|/
* added __cxxabiv1 namespace aliasAlexander Esilevich2011-10-10
|
* Merge pull request #4 from rpavlik/mastercbergstrom2011-10-05
|\ | | | | Files named aux.anything can't be checked out on Windows
| * Files named aux.anything break Windows.Ryan Pavlik2011-10-05
|/
* Fix use of __dynamic_cast().David Chisnall2011-10-02
|
* Fix exception.cc to not include its own (incompatible) prototype of a ↵David Chisnall2011-09-29
| | | | function that's now in the header.
* Added demangler interface to the header.David Chisnall2011-09-29
|
* Fix bugs that the libc++ test suite found in the handling of dependent ↵David Chisnall2011-09-20
| | | | exceptions.
* Tweak some definitions to make clang happy.David Chisnall2011-09-20
|
* Removed debugging line accidentally left in last commit.Charlie Root2011-09-20
|
* Add get_terminate() / get_unexpected() functions required by libc++.Charlie Root2011-09-20
| | | | Fixed the default unexpected handler to std::terminate().
* Added full support for libc++.Charlie Root2011-09-20
| | | | | | | | - cxxabi.h now exports all of the definitions that libc++ needs. - The exception handling code now supports getting a reference-counted pointer to the current exception, which can be used for implementing exception_ptr, allowing exceptions to be transferred between threads. - The error message printed when you throw an exception that isn't caught is now actually useful!
* added valgrind tests4.0.10Alexander Esilevich2011-05-24
|
* Revert "Replaced libelftc's demangler with the one from libc++abi."C2011-05-22
| | | | This reverts commit 958237cf33ae913f7d2e995d48d1f8fdccec5e5b.
* Revert "Fix name of cxa_demangle"C2011-05-22
| | | | This reverts commit e570abd1be043334a4a7ce1ad8edf0d593cc4d57.
* Revert "Fix name of cxa_demangle 2nd try"C2011-05-22
| | | | This reverts commit b20a54eb2878ef4cc85386d05c205faddfffd661.
* Revert "Make it build and fix the missing include"C2011-05-22
| | | | This reverts commit f83e81352066b2226cf01bc58f9fa364f0f51ad3.
* Make it build and fix the missing includeC2011-05-21
|
* Fix name of cxa_demangle 2nd tryC2011-05-21
|
* Fix name of cxa_demangleC2011-05-21
|
* Replaced libelftc's demangler with the one from libc++abi.David Chisnall2011-05-21
|