summaryrefslogtreecommitdiffstatshomepage
path: root/unix/gccollect.c
Commit message (Collapse)AuthorAge
* Rename machine_(u)int_t to mp_(u)int_t.Damien George2014-07-03
| | | | See discussion in issue #50.
* stackctrl: Add "mp_" prefix.Paul Sokolovsky2014-07-01
|
* unix: Fix mpconfig.h not being included before misc.hstijn2014-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 compilerstijn2014-06-22
|
* windows: Enable GC and implement bss start and end symbolsstijn2014-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 Sokolovsky2014-06-22
| | | | These changes were tested with QEMU, and by few people of real hardware.
* unix: Add setjmp-based GC register helper implementation.Paul Sokolovsky2014-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 Sokolovsky2014-05-28
|
* unix: Add asm statements needed to read registers with clang. Code generated ↵Antonin ENFRUN2014-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 George2014-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.cxbe2014-04-11
|
* Changes to get unix/ port compiling on Cygwin.Damien George2014-04-03
|
* unix: Clean up includes.xbe2014-03-16
| | | | Remove unnecessary includes. Add includes that improve portability.
* unix: Add GC support for ARM architecture.Paul Sokolovsky2014-03-03
|
* GC: Fix printf formats for debugging; add gc_dump_alloc_table.Damien George2014-02-26
|
* More GC debugging improvements.Paul Sokolovsky2014-02-11
|
* unix: Implement garbage collection support.Paul Sokolovsky2014-02-11