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 config LIBC_UCLIBC_CUSTOM
87 prompt "Custom uClibc"
88 depends on EXPERIMENTAL
89 select LIBC_SUPPORT_NPTL
90 select LIBC_UCLIBC_0_9_30_or_later
96 config LIBC_UCLIBC_CUSTOM_LOCATION
98 prompt "Full path to custom uClibc source"
101 Enter the path to the directory (or tarball) of your source for uClibc,
102 or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/uClibc
104 endif # LIBC_UCLIBC_CUSTOM
108 # Don't remove next line
109 # CT_INSERT_VERSION_STRING_BELOW
110 default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
111 default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1
112 default "0.9.33" if LIBC_UCLIBC_V_0_9_33
113 default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1
114 default "0.9.32" if LIBC_UCLIBC_V_0_9_32
115 default "0.9.31" if LIBC_UCLIBC_V_0_9_31
116 default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
117 default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
118 default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
119 default "0.9.30" if LIBC_UCLIBC_V_0_9_30
120 default "0.9.29" if LIBC_UCLIBC_V_0_9_29
121 default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
122 default "custom" if LIBC_UCLIBC_CUSTOM
124 config LIBC_UCLIBC_0_9_32_or_later
126 select LIBC_SUPPORT_NPTL
127 select LIBC_UCLIBC_0_9_30_or_later
129 config LIBC_UCLIBC_0_9_30_or_later
131 select LIBC_UCLIBC_PARALLEL
133 config LIBC_UCLIBC_PARALLEL
138 prompt "uClibc verbosity:"
139 default LIBC_UCLIBC_VERBOSITY_0
141 config LIBC_UCLIBC_VERBOSITY_0
145 Print terse command indications.
147 config LIBC_UCLIBC_VERBOSITY_1
149 prompt "Brief build (show defines, ld flags)"
151 Print simplified command lines.
153 config LIBC_UCLIBC_VERBOSITY_2
155 prompt "Very verbose build"
157 Print full command lines.
161 config LIBC_UCLIBC_VERBOSITY
163 default "" if LIBC_UCLIBC_VERBOSITY_0
164 default "V=1" if LIBC_UCLIBC_VERBOSITY_1
165 default "V=2" if LIBC_UCLIBC_VERBOSITY_2
170 default LIBC_UCLIBC_DEBUG_LEVEL_0
172 config LIBC_UCLIBC_DEBUG_LEVEL_0
176 config LIBC_UCLIBC_DEBUG_LEVEL_1
180 config LIBC_UCLIBC_DEBUG_LEVEL_2
184 config LIBC_UCLIBC_DEBUG_LEVEL_3
190 config LIBC_UCLIBC_DEBUG_LEVEL
192 default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
193 default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
194 default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
196 config LIBC_UCLIBC_CONFIG_FILE
198 prompt "Configuration file"
201 Path to the configuration file.
203 You _must_ provide one (for now).