| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-06-08 | py: Make sure getattr() works with non-interned strings (by interning them). | Paul Sokolovsky | |
| 2014-06-07 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| Conflicts: py/emitglue.c | |||
| 2014-06-08 | objtype: Enable __lt__ method support for instances. | Paul Sokolovsky | |
| 2014-06-07 | py: Implement default keyword only args. | Damien George | |
| Should finish addressing issue #524. | |||
| 2014-06-07 | modsys: Add optional support for sys.platform. | Paul Sokolovsky | |
| Ports which wants to have it, should define MICROPY_PY_SYS_PLATFORM to a string value they need. | |||
| 2014-06-07 | py: Add generic mp_not_implemented() func to use instead of assert(). | Paul Sokolovsky | |
| Benefits: won't crash baremetal targets, will provide Python source location when not implemented feature used (it will no longer provide C source location, but just grep for error message). | |||
| 2014-06-07 | py: Merge mp_execute_bytecode into fun_bc_call. | Damien George | |
| This reduces stack usage by 16 words (64 bytes) for stmhal/ port. See issue #640. | |||
| 2014-06-07 | py, mk: Revert change where build variables set with ?=. | Damien George | |
| ?= operator does not do delayed expansion (unlike =). | |||
| 2014-06-07 | Merge pull request #672 from marcusva/makefile | Damien George | |
| toolchain fixes to enable cross compatibility | |||
| 2014-06-07 | Merge pull request #674 from marcusva/fbsd-patches | Damien George | |
| Build patches for FreeBSD (as discussed in the former pull request #666) | |||
| 2014-06-07 | - Cast the struct stat sb.st_ino field to machine_int_t explicitly to avoid a | Marcus von Appen | |
| cast error in MP_OBJ_NEW_SMALL_INT(). This is necessary for FreeBSD, where st_ino is of different size - If MP_CLOCKS_PER_SEC is defined on the target host, simply define CLOCK_DIV as a fraction, regardless of the value of MP_CLOCKS_PER_SEC. FreeBSD uses a non-POSIX compliant value of 128 for CLOCKS_PER_SEC | |||
| 2014-06-07 | - Let the build environment decide about the toolchain to be used, in case | Marcus von Appen | |
| there are special tweaks and paths to be considered. Just provide some defaults, in case the values are undefined. - py-version.sh does not need any bash specific features. - Use libdl only on Linux for now. FreeBSD provides dl*() calls from libc. | |||
| 2014-06-07 | Merge pull request #662 from stinos/windows-pathsep | Damien George | |
| unix: Fix path seperator used depending on OS | |||
| 2014-06-07 | Merge pull request #670 from Rosuav/stringhash | Paul Sokolovsky | |
| Bring the C and Python compute_hash functions into consistency | |||
| 2014-06-07 | Bring the C and Python compute_hash functions into consistency | Chris Angelico | |
| 2014-06-06 | objint: Fix corner case in buffer access. | Paul Sokolovsky | |
| 2014-06-06 | Merge pull request #667 from Rosuav/testfixes | Paul Sokolovsky | |
| A couple of small fixes to run-tests | |||
| 2014-06-06 | Merge pull request #668 from dhylands/print-prec | Paul Sokolovsky | |
| Fix str.modulo when precision is specified. | |||
| 2014-06-05 | Fix str.modulo when precision is specified. | Dave Hylands | |
| 2014-06-06 | modgc: Real 64-bit cleanness. | Paul Sokolovsky | |
| 2014-06-06 | modgc: 64-bit cleanness. | Paul Sokolovsky | |
| 2014-06-06 | Turn the Travis CI test skipping mechanism into something more generic | Chris Angelico | |
| 2014-06-06 | Figure out the test_name before using it (significant only to Travis skips) | Chris Angelico | |
| 2014-06-05 | modgc: Implement return value for gc.collect(), enable on Unix. | Paul Sokolovsky | |
| 2014-06-05 | py: Raise TypeError when trying to format non-int with %x,%o,%X. | Damien George | |
| This behaviour follows Python 3.5 standard (in 3.4 it's a DeprecationWarning which we'd rather make a TypeError). | |||
| 2014-06-05 | Merge pull request #665 from Rosuav/naming3.3 | Paul Sokolovsky | |
| Change comments (mainly URLs) to no longer specifically say Python 3.3 | |||
| 2014-06-05 | py: Small changes to objstr.c, including a bug fix. | Damien George | |
| Some small fixed: - Combine 'x' and 'X' cases in str format code. - Remove trailing spaces from some lines. - Make exception messages consistently begin with lower case (then needed to change those in objarray and objtuple so the same constant string data could be used). - Fix bug with exception message having %c instead of %%c. | |||
| 2014-06-06 | Change comments (mainly URLs) to no longer specifically say Python 3.3 | Chris Angelico | |
| 2014-06-05 | Merge pull request #663 from Rosuav/floatpercentx | Damien George | |
| Remove tests that fail under CPython 3.5 | |||
| 2014-06-05 | objstr: Implement "%(key)s" % {} formatting for strings and dicts. | Paul Sokolovsky | |
| Also, make sure that args to "*" format specifiers are bounds-checked properly and don't lead for segfaults in case of mismatch. | |||
| 2014-06-05 | Remove tests that fail under CPython 3.5 | Chris Angelico | |
| See http://bugs.python.org/issue19995 for rationale. As micropython currently aims for Python 3.3 compatibility I have not changed behaviour, but this change allows the test suite to be run against a newer Python without having spurious failures. | |||
| 2014-06-05 | unix: Fix path seperator used depending on OS | stijn | |
| ';' is the standard seperator used for paths in environment variables on Windows | |||
| 2014-06-05 | Merge pull request #660 from Rosuav/assert0 | Paul Sokolovsky | |
| Replace assert(0) with a self-documenting TODO string | |||
| 2014-06-05 | unix: Add setjmp-based GC register helper implementation. | Paul Sokolovsky | |
| 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". | |||
| 2014-06-05 | Replace assert(0) with a self-documenting TODO string | Chris Angelico | |
| 2014-06-04 | Merge pull request #653 from Metallicow/switch-example-correction | Damien George | |
| remove `__doc__ =` and fix tweak doc diffs | |||
| 2014-06-03 | Merge pull request #650 from bvernoux/master | Damien George | |
| micropython port for HydraBus | |||
| 2014-06-03 | Merge pull request #655 from Rosuav/master | Damien George | |
| Two small changes | |||
| 2014-06-04 | Simplify detection of quote characters in mp_str_print_quoted. | Chris Angelico | |
| Once a double quote has been found, the subsequent discovery of a single quote won't change behaviour at all, so don't bother looking for one. | |||
| 2014-06-03 | Merge branch 'master' of https://github.com/micropython/micropython | bvernoux | |
| 2014-06-04 | Correct file reference (there's no qstrraw.h) | Chris Angelico | |
| 2014-06-03 | Merge branch 'master' of https://github.com/bvernoux/micropython | bvernoux | |
| Conflicts: README.md | |||
| 2014-06-03 | Cleanup/removed specific stuff specific to HydraBus (except board). | bvernoux | |
| 2014-06-03 | remove `__doc__ =` and fix tweak doc diffs | Metallicow | |
| 2014-06-03 | py: Properly fix configuration of float and math module. | Damien George | |
| 2014-06-03 | py: Allow tail call optimisation in mp_call_function_n_kw. | Damien George | |
| This saves 4 words of stack space per Python call. | |||
| 2014-06-03 | py: Fix configuration of math module. | Damien George | |
| 2014-06-03 | py: Implement full behaviour of dict.update(), and dict(). | Damien George | |
| Add keyword args to dict.update(), and ability to take a dictionary as argument. dict() class constructor can now use dict.update() directly. This patch loses fast path for dict(other_dict), but is that really needed? Any anyway, this idiom will now re-hash the dictionary, so is arguably more memory efficient. Addresses issue #647. | |||
| 2014-06-03 | Merge pull request #649 from pfalcon/multi-opt | Damien George | |
| Support multiple bytecode optimisation levels | |||
| 2014-06-03 | vm: If there's no lineno info, set lineno in traceback to 0, not 1. | Paul Sokolovsky | |
| To clearly signify that lineno is not known. | |||
