Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Rename machine_(u)int_t to mp_(u)int_t. | Damien George | 2014-07-03 |
| | | | | See discussion in issue #50. | ||
* | stackctrl: Add "mp_" prefix. | Paul Sokolovsky | 2014-07-01 |
| | |||
* | unix: Fix mpconfig.h not being included before misc.h | stijn | 2014-06-28 |
| | | | | This fixes count_lead_ones in misc.h not compiling due to unknown types | ||
* | gc: Use simple cast instead of union to silence compiler | stijn | 2014-06-22 |
| | |||
* | windows: Enable GC and implement bss start and end symbols | stijn | 2014-06-22 |
| | | | | | The pointers to the bss section are acquired in init.c() by inspecting the PE header. Works for msvc and mingw. | ||
* | py: Support arm and thumb ARM ISAs, in addition to thumb2. | Paul Sokolovsky | 2014-06-22 |
| | | | | These changes were tested with QEMU, and by few people of real hardware. | ||
* | unix: Add setjmp-based GC register helper implementation. | Paul Sokolovsky | 2014-06-05 |
| | | | | | | | | As I suspected for a long time, for x86, register helper doesn't really make any difference - there's simply not enough register to keep anything in them for any prolonged time. Anything gets pushed on stack anyway. So, on x86, uPy passed all tests even with empty reg helper. So, this setjmp implementation goes as "untested". | ||
* | unix/gccollect.c: Make Clang workaround apply only to it. Unbreaks gcc builds. | Paul Sokolovsky | 2014-05-28 |
| | |||
* | unix: Add asm statements needed to read registers with clang. Code generated ↵ | Antonin ENFRUN | 2014-05-12 |
| | | | | | | by gcc 4.9.0 is unchanged (same statements, different order). Both are inefficient, saving unmodified registers on the stack. | ||
* | Add license header to (almost) all files. | Damien George | 2014-05-03 |
| | | | | | | | 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/. | ||
* | unix: Update comment in gccollect.c | xbe | 2014-04-11 |
| | |||
* | Changes to get unix/ port compiling on Cygwin. | Damien George | 2014-04-03 |
| | |||
* | unix: Clean up includes. | xbe | 2014-03-16 |
| | | | | Remove unnecessary includes. Add includes that improve portability. | ||
* | unix: Add GC support for ARM architecture. | Paul Sokolovsky | 2014-03-03 |
| | |||
* | GC: Fix printf formats for debugging; add gc_dump_alloc_table. | Damien George | 2014-02-26 |
| | |||
* | More GC debugging improvements. | Paul Sokolovsky | 2014-02-11 |
| | |||
* | unix: Implement garbage collection support. | Paul Sokolovsky | 2014-02-11 |