zephyr/lib
Juro Bystricky f3bf5abd52 newlib: add support for nano-formatted-io
If newlib is configured with --enable-newlib-nano-formatted-io,
floating-point support is split out of the formatted I/O code into
weak functions which are not linked by default. This leads to a smaller
code by about 16~20k when using newlib "printf" and/or "sscanf" but not
using floating point I/O.

Programs that need floating-point I/O support must explicitly request
linking of one or both of the floating-point functions:

    _printf_float or _scanf_float.

This can be done at link time using the -u option which can be passed
to either gcc or ld.

Implemented via new configuration options:
    CONFIG_NEWLIB_LIBC_FLOAT_PRINTF
    CONFIG_NEWLIB_LIBC_FLOAT_SCANF

Change-Id: I57f9d9f02e6d21d6011d14de7153b1d3ba6f6e32
Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2016-11-09 02:47:43 +00:00
..
iot iot/zoap: Add support for block sized transfers 2016-10-25 12:56:51 +00:00
libc lib: Add implementation for strrchr 2016-11-04 16:53:50 +00:00
Kbuild lib: Introduce the CoAP implementation for Zephyr 2016-09-12 12:25:24 +00:00
Kconfig lib: Introduce the CoAP implementation for Zephyr 2016-09-12 12:25:24 +00:00
Makefile newlib: add support for nano-formatted-io 2016-11-09 02:47:43 +00:00