mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-25 19:17:23 +08:00
54 lines
1.8 KiB
Plaintext
54 lines
1.8 KiB
Plaintext
menu "Newlib"
|
|
|
|
choice NEWLIB_LIBRARY_LEVEL
|
|
prompt "newlib level"
|
|
default NEWLIB_LIBRARY_LEVEL_FLOAT_NANO
|
|
help
|
|
Choose newlib library level.
|
|
|
|
config NEWLIB_LIBRARY_LEVEL_NORMAL
|
|
bool "normal"
|
|
help
|
|
If you need 64-bit integer formatting support or C99 features, select this
|
|
option.
|
|
|
|
config NEWLIB_LIBRARY_LEVEL_NANO
|
|
bool "nano"
|
|
help
|
|
The newlib library which has been compiled with so-called "nano"
|
|
formatting option. This option doesn't support 64-bit integer formats, C99
|
|
features and float formats, such as positional arguments.
|
|
|
|
For more details about "nano" formatting option, please see newlib readme file,
|
|
search for '--enable-newlib-nano-formatted-io':
|
|
https://sourceware.org/newlib/README
|
|
|
|
If you do not need 64-bit integer formatting support, C99 features and float,
|
|
select this option.
|
|
|
|
config NEWLIB_LIBRARY_LEVEL_FLOAT_NANO
|
|
bool "float nano"
|
|
help
|
|
The newlib library which has been compiled with so-called "float nano"
|
|
formatting option. This option doesn't support 64-bit integer formats and C99
|
|
features, but support float formats, such as positional arguments.
|
|
|
|
For more details about "nano" formatting option, please see newlib readme file,
|
|
search for '--enable-newlib-nano-formatted-io':
|
|
https://sourceware.org/newlib/README
|
|
|
|
If you do not need 64-bit integer formatting support and C99 features, but need float formats,
|
|
select this option.
|
|
|
|
config NEWLIB_LIBRARY_CUSTOMER
|
|
bool "customer"
|
|
help
|
|
If you need use you own C library, select this option. The libraries and
|
|
header files at this component will not be used.
|
|
|
|
Note: ABI of the C library of your own must be same as SDK.
|
|
|
|
endchoice
|
|
|
|
endmenu
|