| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-06-12 | py: Rename builtin "io" to "_io". | Paul Sokolovsky | |
| Functionality we provide in builtin io module is fairly minimal. Some code, including CPython stdlib, depends on more functionality. So, there's a choice to either implement it in C, or move it _io, and let implement other functionality in Python. 2nd choice is pursued. This setup matches CPython too (_io is builtin, io is Python-level). | |||
| 2014-06-11 | py: Make 3 functions static. | Damien George | |
| 2014-06-11 | py: Fix static defn in qstr; include mpconfigport.h with "" (not <>). | Damien George | |
| 2014-06-11 | objfun: Remove no longer used mp_obj_fun_prepare_simple_args(). | Paul Sokolovsky | |
| 2014-06-11 | tests: Add testcases for "complicated" args to generator functions. | Paul Sokolovsky | |
| 2014-06-11 | objgenerator: Finish refactor to use mp_setup_code_state(). | Paul Sokolovsky | |
| 2014-06-11 | objgenerator: First iteration of refactor to use mp_setup_code_state(). | Paul Sokolovsky | |
| 2014-06-11 | objfun: Factor out mp_setup_code_state() function to set up code_state object. | Paul Sokolovsky | |
| It needs to be reused for generator functions, too. | |||
| 2014-06-11 | stmhal, file: Seek to end of file if opened in 'a' mode. | Damien George | |
| 2014-06-11 | stmhal, file: Implement a,x,+ open modes, seek and tell. | Damien George | |
| Also now returns correct POSIX errno when an IO operation fails. Addresses issues #516 and #676. | |||
| 2014-06-10 | py: Implement __contains__ special method. | Damien George | |
| 2014-06-09 | Merge pull request #675 from Rosuav/seq_simplify | Paul Sokolovsky | |
| Remove unnecessary bounds check from mp_seq_get_fast_slice_indexes. | |||
| 2014-06-10 | Remove unnecessary bounds check from mp_seq_get_fast_slice_indexes. | Chris Angelico | |
| At this point, start will be >= 0, so checking if stop < 0 is redundant with checking if start > stop a few lines later. | |||
| 2014-06-08 | objtype: Fix passing of class param to inherited classmethods. | Paul Sokolovsky | |
| This is getting more and more tangled, but that's old news. | |||
| 2014-06-08 | objtype: Optimize stack usage mp_obj_class_lookup(). | Paul Sokolovsky | |
| As before, instead of pushing constant values on stack again and again, just pass around pointer to a structure. | |||
| 2014-06-08 | stmhal: Fix pyb.bootloader so it works for gcc-4.9.0. | Damien George | |
| See PR #618. | |||
| 2014-06-08 | windows: Move include of malloc.h outside #ifdef msvc. | Damien George | |
| 2014-06-08 | tests: Run 'micropython' tests on pyboard. | Damien George | |
| 2014-06-08 | Merge branch 'marcusva-alloca' | Damien George | |
| 2014-06-08 | Provide definition of alloca() in mpconfigport.h. | Damien George | |
| 2014-06-08 | Merge branch 'alloca' of github.com:marcusva/micropython into marcusva-alloca | Damien George | |
| 2014-06-08 | tests: Add more tests for default keyword-only args. | Damien George | |
| 2014-06-08 | py: Simplify function call of a bytecode object. | Damien George | |
| 2014-06-08 | tests: Fix default arg test. | Damien George | |
| 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 | - FreeBSD provides alloca() via stdlib.h, in contrast to Linux and Windows | Marcus von Appen | |
| - Move the includes for alloca() intp mpconfigport.h | |||
| 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). | |||
