3 ## depends on ! WINDOWS && ! BARE_METAL
5 ## select LIBC_SUPPORT_LINUXTHREADS
6 ## select LIBC_SUPPORT_THREADS_NONE
7 ## select CC_CORE_PASSES_NEEDED
9 ## help The de-facto standard for embeded linux systems.
11 ## help Highly configurable, thus as feature-rich as you
12 ## help need, without compromising for size.
15 comment "'softfp' ABI and uClibc is not entirely tested in crosstool-NG"
16 comment "You may experience issues, although it should work just fine"
17 endif # ARCH_FLOAT_SOFTFP
21 prompt "uClibc version"
22 # Don't remove next line
23 # CT_INSERT_VERSION_BELOW
25 config LIBC_UCLIBC_V_0_9_33_2
28 select LIBC_UCLIBC_0_9_32_or_later
30 config LIBC_UCLIBC_V_0_9_33_1
33 select LIBC_UCLIBC_0_9_32_or_later
35 config LIBC_UCLIBC_V_0_9_33
38 select LIBC_UCLIBC_0_9_32_or_later
40 config LIBC_UCLIBC_V_0_9_32_1
43 select LIBC_UCLIBC_0_9_32_or_later
45 config LIBC_UCLIBC_V_0_9_32
48 select LIBC_UCLIBC_0_9_32_or_later
50 config LIBC_UCLIBC_V_0_9_31
52 prompt "0.9.31 (EXPERIMENTAL)"
53 depends on EXPERIMENTAL
54 select LIBC_UCLIBC_0_9_30_or_later
56 config LIBC_UCLIBC_V_0_9_30_3
59 select LIBC_UCLIBC_0_9_30_or_later
61 config LIBC_UCLIBC_V_0_9_30_2
64 select LIBC_UCLIBC_0_9_30_or_later
66 config LIBC_UCLIBC_V_0_9_30_1
69 select LIBC_UCLIBC_0_9_30_or_later
71 config LIBC_UCLIBC_V_0_9_30
74 select LIBC_UCLIBC_0_9_30_or_later
76 config LIBC_UCLIBC_V_0_9_29
78 prompt "0.9.29 (OBSOLETE)"
81 config LIBC_UCLIBC_V_0_9_28_3
83 prompt "0.9.28.3 (OBSOLETE)"
86 config LIBC_UCLIBC_CUSTOM
88 prompt "Custom uClibc"
89 depends on EXPERIMENTAL
90 select LIBC_SUPPORT_NPTL
91 select LIBC_UCLIBC_0_9_30_or_later
97 config LIBC_UCLIBC_CUSTOM_LOCATION
99 prompt "Full path to custom uClibc source"
102 Enter the path to the directory (or tarball) of your source for uClibc,
103 or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/uClibc
105 endif # LIBC_UCLIBC_CUSTOM
109 # Don't remove next line
110 # CT_INSERT_VERSION_STRING_BELOW
111 default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
112 default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1
113 default "0.9.33" if LIBC_UCLIBC_V_0_9_33
114 default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1
115 default "0.9.32" if LIBC_UCLIBC_V_0_9_32
116 default "0.9.31" if LIBC_UCLIBC_V_0_9_31
117 default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
118 default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
119 default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
120 default "0.9.30" if LIBC_UCLIBC_V_0_9_30
121 default "0.9.29" if LIBC_UCLIBC_V_0_9_29
122 default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
123 default "custom" if LIBC_UCLIBC_CUSTOM
125 config LIBC_UCLIBC_0_9_32_or_later
127 select LIBC_SUPPORT_NPTL
128 select LIBC_UCLIBC_0_9_30_or_later
130 config LIBC_UCLIBC_0_9_30_or_later
132 select LIBC_UCLIBC_PARALLEL
134 config LIBC_UCLIBC_PARALLEL
139 prompt "uClibc verbosity:"
140 default LIBC_UCLIBC_VERBOSITY_0
142 config LIBC_UCLIBC_VERBOSITY_0
146 Print terse command indications.
148 config LIBC_UCLIBC_VERBOSITY_1
150 prompt "Brief build (show defines, ld flags)"
152 Print simplified command lines.
154 config LIBC_UCLIBC_VERBOSITY_2
156 prompt "Very verbose build"
158 Print full command lines.
162 config LIBC_UCLIBC_VERBOSITY
164 default "" if LIBC_UCLIBC_VERBOSITY_0
165 default "V=1" if LIBC_UCLIBC_VERBOSITY_1
166 default "V=2" if LIBC_UCLIBC_VERBOSITY_2
171 default LIBC_UCLIBC_DEBUG_LEVEL_0
173 config LIBC_UCLIBC_DEBUG_LEVEL_0
177 config LIBC_UCLIBC_DEBUG_LEVEL_1
181 config LIBC_UCLIBC_DEBUG_LEVEL_2
185 config LIBC_UCLIBC_DEBUG_LEVEL_3
191 config LIBC_UCLIBC_DEBUG_LEVEL
193 default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
194 default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
195 default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
197 config LIBC_UCLIBC_CONFIG_FILE
199 prompt "Configuration file"
202 Path to the configuration file.
204 You _must_ provide one (for now).