source: libcfa/src/exception.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @b7898ac   11 months ajbeach Another attempt at fixing execptions. It is very close to the last …
(edit) @142930b   11 months ajbeach A harder revert of exception changes, hopefully it will get the tests …
(edit) @c40157e   12 months ajbeach Minimal change to get exceptions running the old way while a fix is …
(edit) @2554f24   12 months ajbeach Try terminate now does not call the catch function, now they have the …
(edit) @13600e8   16 months pabuhr fix error when exception propagation does not find a handler and print …
(edit) @57fd66d   16 months caparson exposed some exception routines to use for non local ehm in coroutines
(edit) @33e9b87   16 months pabuhr remove spurious .section from exception assembler code, which is …
(edit) @8108ba8   3 years Thierry Delisle Started to add basic visibility control to libcfa ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @ed395761   3 years y58xue Workaround to get default exception handling on ARM working ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e8261bb   3 years y58xue Preliminary ARM exception handling support ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8f910430   4 years ajbeach Updated the virtual module to prefix the names with the new convention … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ecfd758   4 years ajbeach Major exception update, seperating type-ids from virtual tables. The … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c960331   4 years ajbeach Attempt to clean-up the exception headers. I think this is easier to … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @342be43   4 years ajbeach Some exception clean-up that did not require any drastic changes. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @915aa11   4 years pabuhr start ARM stubs for exception handling ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d119d613   4 years ajbeach Reorganized the exception and concurrency overlap. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ba70330   4 years pabuhr fix exception problems from ARM changes ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e67a82d   4 years pabuhr fix conflicts ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @67ca73e   4 years pabuhr temporary exception hack for ARM 64-bit ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @5715d43   4 years ajbeach Exceptions now get their context differently with libcfathread. Added … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @80ec409   4 years ajbeach The exception context is now stored on the stack. It is not used just yet. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @980fb4e   4 years ajbeach Added a test for exceptions and made a patch to allow it to pass. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @381132b   4 years ajbeach Default handlers for uncaught exceptions are now run at the top of the … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8ad5752   5 years ajbeach Added tests for default exception handlers. Fixed a memory leak they … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @046a890   5 years ajbeach That should get default operations working for throws. More tests to come. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @979df46   5 years ajbeach Initial cancellation interface, required for default operation. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2922871   5 years ajbeach Divided termination code in the exception library so it has memory … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @851fd92   5 years ajbeach The requested addition of groups to debug printing. Tested in exception.c. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e045590   5 years ajbeach Even if this doesn't fix the exception problem it should make the … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @f017af6   5 years ajbeach Another attempt at configuring the optimization flags for exception. … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @16ed50e   5 years ajbeach A slightly different flag should make GCC 7 work. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @cb20dcd   5 years ajbeach Found the exact optimization flag causing problems in exception.c. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @a201f7b   5 years ajbeach Added verify tests to the unwinding personality and stop functions. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @f1b6671   5 years ajbeach Unwinding is now handled in exception handling code. That is used to … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @73530d9   5 years ajbeach Set up the public fields in _Unwind_Exception. Helps with cross … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3eb5a478   5 years ajbeach Fixed the disabled exceptions/resume test. Added more tests in … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3090127   5 years ajbeach Naming updates, most are to get exception names to the new … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9cb89b87   5 years ajbeach Clean-up in exception.c, follow up from the last one. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2a3b019   5 years ajbeach Cleaning exception code: no direct access to shared_stack anymore, … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9640813   5 years ajbeach Clean-up in exception.c. Moved platform checks to the top of the file. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @0f6ac828   5 years ajbeach Did a round of tests and it looks like the personality function does … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @190224d   5 years ajbeach Exceptions should now work on 32bit. Testing error corrected. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3b9c674   5 years ajbeach Expections now supported in position independent code. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @eb46fdf   5 years ajbeach Clean up in exception.c. Should be no changes to code. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d43ed2c   6 years Thierry Delisle Disable the exception code which does not work with -fPIC ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resnenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
(edit) @73abe95   6 years Thierry Delisle Replace extension-less headers with .hfa ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
(add) @bf71cfd   6 years Thierry Delisle Moved up many directories in source ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
Note: See TracRevisionLog for help on using the revision log.