aboutsummaryrefslogtreecommitdiff
path: root/py/nlr.h
AgeCommit message (Collapse)Author
2014-06-22py: Support arm and thumb ARM ISAs, in addition to thumb2.Paul Sokolovsky
These changes were tested with QEMU, and by few people of real hardware.
2014-06-19Add missing “assert.h” file header inclusion from “nlr.h”Emmanuel Blot
2014-05-03Add license header to (almost) all files.Damien George
Blanket wide to all .c and .h files. Some files originating from ST are difficult to deal with (license wise) so it was left out of those. Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/.
2014-05-02py, unix: Make "mpconfig.h" be first included, as other headers depend on it.Paul Sokolovsky
Specifically, nlr.h does.
2014-04-30py: Abstract no-return attribute for functions a bit.Paul Sokolovsky
2014-04-30nlr.h: As we treat all warnings as errors, can't use #warning.Paul Sokolovsky
And this is not good.
2014-04-17nlr: Add implementation using setjmp/longjmp.Paul Sokolovsky
Having an optimized asm implementation is good, but if we want portability, that's it.
2014-04-08Add a check for NULL nlr_top in nlr_jump.Damien George
If no nlr_buf has been pushed, and an nlr_jump is called, then control is transferred to nlr_jump_fail (which should bail out with a fatal error).
2014-04-05py: Change nlr_jump to nlr_raise, to aid in debugging.Damien George
This does not affect code size or performance when debugging turned off. To address issue #420.
2014-04-03Changes to get unix/ port compiling on Cygwin.Damien George
2014-03-01nlr.h: Do proper arch selection, using the same tests as nlr*.S .Paul Sokolovsky
2013-10-23Fix func decls with no arguments: () -> (void).Damien
2013-10-16NLR and Python exceptions work on the board.Damien
2013-10-15Implement basic exception framework, and simple for loop.Damien