393 Commits (9642846d71451ce12579da421567ebf63560c829)

Author SHA1 Message Date
Paul Sokolovsky 0078561303 modffi: Support void (None) return value for Python callback functions. 10 years ago
Paul Sokolovsky b62371e8fb modffi: 64-bit cleanness (fixes actual bug in callback arg handling). 10 years ago
Paul Sokolovsky 83d27b0f0b unix: Enable Thumb2 and ARM emitters by default on corresponding archs. 10 years ago
Damien George 969a6b37bf py: Make functions static where appropriate. 10 years ago
Nikita Nazarenko d51107927d unix: add unlink function to os module 10 years ago
Damien George 78d702c300 py: Allow builtins to be overridden. 10 years ago
Paul Sokolovsky 46c3ab2004 modsys: Add sys.print_exception(exc, file=sys.stdout) function. 10 years ago
Damien George be6d8be91e py: Rename mp_obj_int_get to mp_obj_int_get_truncated; fix struct.pack. 10 years ago
Damien George a4c52c5a3d py: Optimise lexer by exposing lexer type. 10 years ago
Paul Sokolovsky 6e8ff9cd68 modmicropython: Move mem_info() and qstr_info() functions from unix port. 10 years ago
Damien George 3b603f29ec Use MP_DEFINE_CONST_DICT macro to define module dicts. 10 years ago
Paul Sokolovsky bfdc205934 modubinascii: Add, with hexlify() implementation. 10 years ago
Paul Sokolovsky f4b19c873f moduhashlib: Initial module skeleton. 10 years ago
Damien George 5694cc5490 py: Make stream seek correctly check for ioctl fn; add seek for textio. 10 years ago
Paul Sokolovsky 838eb1fa2d stream: Implement seek operation support via ioctl, wrapped in generic method. 10 years ago
Paul Sokolovsky 98d8d59c33 unix: Allow -X heapsize number take 'w' specifier for word size adjustment. 10 years ago
Paul Sokolovsky 346aacf27f unix: fast: Set initial module dict size big to have high pystone score. 10 years ago
Paul Sokolovsky 1060baa2c2 unix: Provide "fast" target to build interpreter for benchmarking. 10 years ago
Damien George 109c1de015 py: Make gc.enable/disable just control auto-GC; alloc is still allowed. 10 years ago
stijn 4e54c876a7 Add -Wpointer-arith flag to prevent problems with pointer arithmetic on void* 10 years ago
Paul Sokolovsky 429e3f077e unix: Make -v dump memory info at exit. 10 years ago
Paul Sokolovsky e503512f83 unix: Implement -m option (execute module from stdlib). 10 years ago
Damien George c76af32575 unix/windows: Disable sigaction on windows port. 10 years ago
Damien George 124df6f8d0 py: Add mp_pending_exception global variable, for VM soft interrupt. 10 years ago
Damien George c9fc620723 py: Implement compile builtin, enabled only on unix port. 10 years ago
Paul Sokolovsky fcff4663dd unix: Allow -X heapsize= option take numbers with K & M suffixes. 10 years ago
Damien George 0b13f3e026 py: Improve memory usage debugging; better GC AT dumping. 10 years ago
Damien George dd4f4530ab py: Add builtin memoryview object (mostly using array code). 10 years ago
Damien George f5d69794a8 extmod: Add uheapq module. 10 years ago
stijn 2fe4cf7761 Implement kwargs for builtin open() and _io.FileIO 10 years ago
Paul Sokolovsky 1a55b6a787 unix, stmhal: Implement file.readinto() method. 10 years ago
Damien George c92672d7f8 unix: Make -c option parse input script as a file, as per CPython. 10 years ago
Paul Sokolovsky 34162872b1 moduzlib: Integrate into the system. 10 years ago
Paul Sokolovsky c36c75c4dc unix: Update comment MICROPY_GCREGS_SETJMP (untested -> undertested). 10 years ago
Paul Sokolovsky 6c2ab5c315 unix: Add comment about needed dependencies for MICROPY_FORCE_32BIT. 10 years ago
Paul Sokolovsky c71e045165 modure: Initial module, using re1.5 (which is based on re1 codebase). 10 years ago
Paul Sokolovsky 23b3b04072 unix: Rename "microsocket" module to "usocket". 10 years ago
Dave Hylands 3556e45711 Allow real memory errors (from locked gc) to be reported with traceback. 10 years ago
Damien George 854c8c0153 unix: Detect and print compile error. 10 years ago
Damien George 39dc145478 py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places. 10 years ago
Damien George 762d57519d unix: Do a proper clean-up on sys.exit/SystemExit. 10 years ago
Damien George 860805aae7 unix: Remove unnecessary #defines from config. 10 years ago
Damien George b0261341d3 py: For malloc and vstr functions, use size_t exclusively for int type. 10 years ago
blmorris fa6567a39f Clean up logical flow for setting LDFLAGS to build for Linux and OSX 10 years ago
blmorris 8afb9b3863 Incorporate change in assignment logic suggested by dhylands 10 years ago
blmorris 1fae787493 Fix unix/Makefile to build on OSX 10 years ago
Damien George 612045f53f py: Add native json printing using existing print framework. 10 years ago
Damien George b92cbe6129 py: Move definition of mp_sys_exit to core. 10 years ago
Damien George 91fe0d4880 unix: Fix modffi to be able to return double on x86 machines. 10 years ago
Damien George c90f59ec3a py: Add support for emitting native x86 machine code. 10 years ago