Damien George
b3939e2513
lib/utils/printf: Exclude __GI_vsnprintf alias for gcc 9 and above.
...
See issue #4457 .
2019-05-11 00:31:40 -05:00
Dan Halbert
ef61b5ecb5
Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master.
...
cpx build compiles and loads and works in repl; test suite not run yet
esp8266 not tested yet
2017-08-25 22:17:07 -04:00
Alexander Steffen
55f33240f3
all: Use the name MicroPython consistently in comments
...
There were several different spellings of MicroPython present in comments,
when there should be only one.
2017-07-31 18:35:40 +10:00
Scott Shawcroft
ea1320bee7
Add uheap for debugging the size of objects. Still not perfect though.
2016-11-22 17:32:28 -08:00
Delio Brignoli
e2ac8bb3f1
py: Add MICROPY_USE_INTERNAL_PRINTF option, defaults to enabled.
...
This new config option allows to control whether MicroPython uses its own
internal printf or not (if not, an external one should be linked in).
Accompanying this new option is the inclusion of lib/utils/printf.c in the
core list of source files, so that ports no longer need to include it
themselves.
2016-09-05 12:18:53 +10:00
Paul Sokolovsky
47442d9f52
lib/utils/printf: Rework overriding printer of DEBUG_printf().
...
By default it uses mp_plat_print, but a port may override it to another
value with MICROPY_DEBUG_PRINTER_DEST.
2016-04-13 11:53:12 +03:00
Paul Sokolovsky
f2ed736b29
lib/utils/printf: Add vsnprintf alias for Clang.
...
Was reported to break MacOSX build.
2015-12-12 20:19:42 +02:00
Paul Sokolovsky
1f0aaece3a
lib/utils/printf: Apply workaround for static linking with uclibc.
...
uclibc objects call __GI_vsnprintf().
2015-12-10 14:42:01 +02:00
Damien George
4e7107a572
py: Change mp_print_strn_t func type to use size_t for the str length.
2015-11-29 14:25:04 +00:00
Paul Sokolovsky
4892e4c5fc
lib/utils/printf: Use more conservative check for MICROPY_DEBUG_STDERR.
2015-11-23 22:38:48 +02:00
Paul Sokolovsky
1818da2ef3
lib/utils/printf: Fix issue with putchar define for some ports.
2015-11-22 02:46:32 +02:00
Paul Sokolovsky
8ee43e24f3
lib/utils/printf: Add extra prototypes.
2015-11-22 00:59:24 +02:00
Paul Sokolovsky
c3280d83e7
unix: Use printf() implementation in terms of mp_printf().
...
In other words, unix port now uses overriden printf(), instead of using
libc's. This should remove almost all dependency on libc stdio (which
is bloated).
2015-11-22 00:44:41 +02:00
Paul Sokolovsky
295ea12411
py/emitglue: Host definition of mp_verbose_flag.
...
This may not seem like the ideal place, but is actually the only place
in py/ where it gets referenced, so is just right.
2015-11-21 16:54:15 +02:00
Paul Sokolovsky
73ff0687f2
lib/utils/printf: Move from stmhal/ .
...
This file contains various MicroPython-specific helper functions, so isn't
good fit for lib/libc/.
2015-11-10 18:58:58 +02:00