libc/newlib: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom
CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.
Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
[yann.morin.1998@free.fr: fix indentation]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <d02252752d4dc5e68ae3.1349931202@localhost.localdomain>
PatchWork-Id: 190795
3 ## depends on ! MINGW32 && ! BARE_METAL
5 ## select LIBC_SUPPORT_LINUXTHREADS
6 ## select LIBC_SUPPORT_THREADS_NONE
8 ## help The de-facto standard for embeded linux systems.
10 ## help Highly configurable, thus as feature-rich as you
11 ## help need, without compromising for size.
14 comment "'softfp' ABI and uClibc is not entirely tested in crosstool-NG"
15 comment "You may experience issues, although it should work just fine"
16 endif # ARCH_FLOAT_SOFTFP
20 prompt "uClibc version"
21 # Don't remove next line
22 # CT_INSERT_VERSION_BELOW
24 config LIBC_UCLIBC_V_0_9_33_2
27 select LIBC_UCLIBC_0_9_32_or_later
29 config LIBC_UCLIBC_V_0_9_33_1
32 select LIBC_UCLIBC_0_9_32_or_later
34 config LIBC_UCLIBC_V_0_9_33
37 select LIBC_UCLIBC_0_9_32_or_later
39 config LIBC_UCLIBC_V_0_9_32_1
42 select LIBC_UCLIBC_0_9_32_or_later
44 config LIBC_UCLIBC_V_0_9_32
47 select LIBC_UCLIBC_0_9_32_or_later
49 config LIBC_UCLIBC_V_0_9_31
51 prompt "0.9.31 (EXPERIMENTAL)"
52 depends on EXPERIMENTAL
53 select LIBC_UCLIBC_0_9_30_or_later
55 config LIBC_UCLIBC_V_0_9_30_3
58 select LIBC_UCLIBC_0_9_30_or_later
60 config LIBC_UCLIBC_V_0_9_30_2
63 select LIBC_UCLIBC_0_9_30_or_later
65 config LIBC_UCLIBC_V_0_9_30_1
68 select LIBC_UCLIBC_0_9_30_or_later
70 config LIBC_UCLIBC_V_0_9_30
73 select LIBC_UCLIBC_0_9_30_or_later
75 config LIBC_UCLIBC_V_0_9_29
77 prompt "0.9.29 (OBSOLETE)"
80 config LIBC_UCLIBC_V_0_9_28_3
82 prompt "0.9.28.3 (OBSOLETE)"
85 # As of today (20100702) we can be pretty sure that every
86 # snapshots made since a month ago are post -0.9.30.
88 config LIBC_UCLIBC_V_snapshot
90 prompt "latest snapshot (EXPERIMENTAL)"
91 depends on EXPERIMENTAL
92 select LIBC_SUPPORT_NPTL
93 select LIBC_UCLIBC_0_9_30_or_later
95 config LIBC_UCLIBC_V_specific_date
97 prompt "<specific date> (EXPERIMENTAL)"
98 depends on EXPERIMENTAL
99 select LIBC_SUPPORT_NPTL
100 select LIBC_UCLIBC_0_9_30_or_later
106 prompt "Enter date (YYYYMMDD)" if LIBC_UCLIBC_V_specific_date
107 # Don't remove next line
108 # CT_INSERT_VERSION_STRING_BELOW
109 default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
110 default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1
111 default "0.9.33" if LIBC_UCLIBC_V_0_9_33
112 default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1
113 default "0.9.32" if LIBC_UCLIBC_V_0_9_32
114 default "0.9.31" if LIBC_UCLIBC_V_0_9_31
115 default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
116 default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
117 default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
118 default "0.9.30" if LIBC_UCLIBC_V_0_9_30
119 default "0.9.29" if LIBC_UCLIBC_V_0_9_29
120 default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
121 default "snapshot" if LIBC_UCLIBC_V_snapshot
123 config LIBC_UCLIBC_0_9_32_or_later
125 select LIBC_SUPPORT_NPTL
126 select LIBC_UCLIBC_0_9_30_or_later
128 config LIBC_UCLIBC_0_9_30_or_later
130 select LIBC_UCLIBC_PARALLEL
132 config LIBC_UCLIBC_PARALLEL
137 prompt "uClibc verbosity:"
138 default LIBC_UCLIBC_VERBOSITY_0
140 config LIBC_UCLIBC_VERBOSITY_0
144 Print terse command indications.
146 config LIBC_UCLIBC_VERBOSITY_1
148 prompt "Brief build (show defines, ld flags)"
150 Print simplified command lines.
152 config LIBC_UCLIBC_VERBOSITY_2
154 prompt "Very verbose build"
156 Print full command lines.
160 config LIBC_UCLIBC_VERBOSITY
162 default "" if LIBC_UCLIBC_VERBOSITY_0
163 default "V=1" if LIBC_UCLIBC_VERBOSITY_1
164 default "V=2" if LIBC_UCLIBC_VERBOSITY_2
169 default LIBC_UCLIBC_DEBUG_LEVEL_0
171 config LIBC_UCLIBC_DEBUG_LEVEL_0
175 config LIBC_UCLIBC_DEBUG_LEVEL_1
179 config LIBC_UCLIBC_DEBUG_LEVEL_2
183 config LIBC_UCLIBC_DEBUG_LEVEL_3
189 config LIBC_UCLIBC_DEBUG_LEVEL
191 default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
192 default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
193 default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
195 config LIBC_UCLIBC_CONFIG_FILE
197 prompt "Configuration file"
200 Path to the configuration file.
202 You _must_ provide one (for now).