5 Commits (65280908eb3227660be4e65430b08d15d9a414c6)

Author SHA1 Message Date
Frederik Carlier a61309b0d3 Support compiling on mingw (no exception handling) 2 years ago
Frederik Seiffert ed8eec6c6a Add unwind COPY_EXCEPTION macro. 6 years ago
David Chisnall 65d6b279a0 Rework C++ exception interop again.
We now, the first time we encounter a foreign exception, throw a C++
exception through a frame that has a custom personality function and
probe the layout of the __cxa_exception structure.
We then use the offsets learned from this along with the public ABI
functions for allocating the structure.

At the same time, add a test that we are correctly setting the count of
uncaught exceptions.

Fixes #146
6 years ago
Frederik Seiffert 849fa9c8eb Match _Unwind_Reason_Code enum between ARM and Itanium. 6 years ago
theraven 9490b1b84e Implement ARM EH support, fix objc_msgSend() to work on ARM. 14 years ago