diff options
author | Dmitry Pankratov <dp@ubiquitech.com> | 2016-03-30 05:41:36 +0200 |
---|---|---|
committer | Dmitry Pankratov <dp@ubiquitech.com> | 2016-03-30 05:41:36 +0200 |
commit | f6d8dc44111c6e96706eed8b0ae0483e2fb63856 (patch) | |
tree | cd887f1933db75af480dc8fe4a03f30a9d7738a7 /config/libc | |
parent | 78c683c3566614515d814f8b24c52d54fe4788b7 (diff) | |
parent | e1d494a2489bc469f4a50a6942fa15255621e985 (diff) | |
download | crosstool-ng-f6d8dc44111c6e96706eed8b0ae0483e2fb63856.tar.gz crosstool-ng-f6d8dc44111c6e96706eed8b0ae0483e2fb63856.tar.bz2 crosstool-ng-f6d8dc44111c6e96706eed8b0ae0483e2fb63856.zip |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'config/libc')
-rw-r--r-- | config/libc/newlib.in | 20 | ||||
-rw-r--r-- | config/libc/newlib.in.2 | 21 |
2 files changed, 38 insertions, 3 deletions
diff --git a/config/libc/newlib.in b/config/libc/newlib.in index 40203f78..a2015511 100644 --- a/config/libc/newlib.in +++ b/config/libc/newlib.in @@ -17,7 +17,7 @@ config LIBC_NEWLIB_CUSTOM bool prompt "Custom newlib" depends on EXPERIMENTAL - select LIBC_NEWLIB_2_2_or_later + select LIBC_NEWLIB_2_3_or_later help The choosen newlib version shall be not downloaded. Instead use a custom location to get the source. @@ -71,6 +71,11 @@ choice # Don't remove next line # CT_INSERT_VERSION_BELOW +config LIBC_NEWLIB_V_2_3_0 + bool + prompt "2.3.0.20160226" + select LIBC_NEWLIB_2_3 + config LIBC_NEWLIB_LINARO_V_2_2_0 bool prompt "Linaro 2.2.0-2015.01" @@ -79,7 +84,7 @@ config LIBC_NEWLIB_LINARO_V_2_2_0 config LIBC_NEWLIB_V_2_2_0 bool - prompt "2.2.0" + prompt "2.2.0.20151023" select LIBC_NEWLIB_2_2 config LIBC_NEWLIB_LINARO_V_2_1_0 @@ -118,6 +123,10 @@ endchoice endif # ! LIBC_NEWLIB_CUSTOM +config LIBC_NEWLIB_2_3 + bool + select LIBC_NEWLIB_2_3_or_later + config LIBC_NEWLIB_2_2 bool select LIBC_NEWLIB_2_2_or_later @@ -130,6 +139,10 @@ config LIBC_NEWLIB_2_0 bool select LIBC_NEWLIB_2_0_or_later +config LIBC_NEWLIB_2_3_or_later + bool + select LIBC_NEWLIB_2_2_or_later + config LIBC_NEWLIB_2_2_or_later bool select LIBC_NEWLIB_2_1_or_later @@ -149,8 +162,9 @@ config LIBC_VERSION string # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW + default "2.3.0.20160226" if LIBC_NEWLIB_V_2_3_0 default "linaro-2.2.0-2015.01" if LIBC_NEWLIB_LINARO_V_2_2_0 - default "2.2.0" if LIBC_NEWLIB_V_2_2_0 + default "2.2.0.20151023" if LIBC_NEWLIB_V_2_2_0 default "linaro-2.1.0-2014.09" if LIBC_NEWLIB_LINARO_V_2_1_0 default "2.1.0" if LIBC_NEWLIB_V_2_1_0 default "2.0.0" if LIBC_NEWLIB_V_2_0_0 diff --git a/config/libc/newlib.in.2 b/config/libc/newlib.in.2 index b16b23a8..48e5503f 100644 --- a/config/libc/newlib.in.2 +++ b/config/libc/newlib.in.2 @@ -44,6 +44,27 @@ config LIBC_NEWLIB_ENABLE_TARGET_OPTSPACE This will compile newlib with -Os. +config LIBC_NEWLIB_NANO_MALLOC + bool + prompt "Enable Nano Malloc" + depends on LIBC_NEWLIB_2_1_or_later + help + NEWLIB has two implementations of malloc family's functions, one in + `mallocr.c' and the other one in `nano-mallocr.c'. This options + enables the nano-malloc implementation, which is for small systems + with very limited memory. Note that this implementation does not + support `--enable-malloc-debugging' any more. + +config LIBC_NEWLIB_NANO_FORMATTED_IO + bool + prompt "Enable Nano Formatted I/O" + depends on LIBC_NEWLIB_2_2_or_later + help + This builds NEWLIB with a special implementation of formatted I/O + functions, designed to lower the size of application on small systems + with size constraint issues. This option does not affect wide-char + formatted I/O functions. + config LIBC_NEWLIB_EXTRA_CONFIG_ARRAY string prompt "Extra config for newlib" |