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
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_CUSTOM
77 prompt "Custom uClibc"
78 depends on EXPERIMENTAL
79 select LIBC_SUPPORT_NPTL
80 select LIBC_UCLIBC_0_9_30_or_later
86 config LIBC_UCLIBC_CUSTOM_LOCATION
88 prompt "Full path to custom uClibc source"
91 Enter the path to the directory (or tarball) of your source for uClibc,
92 or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/uClibc
94 endif # LIBC_UCLIBC_CUSTOM
98 # Don't remove next line
99 # CT_INSERT_VERSION_STRING_BELOW
100 default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
101 default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1
102 default "0.9.33" if LIBC_UCLIBC_V_0_9_33
103 default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1
104 default "0.9.32" if LIBC_UCLIBC_V_0_9_32
105 default "0.9.31" if LIBC_UCLIBC_V_0_9_31
106 default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
107 default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
108 default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
109 default "0.9.30" if LIBC_UCLIBC_V_0_9_30
110 default "custom" if LIBC_UCLIBC_CUSTOM
112 config LIBC_UCLIBC_0_9_32_or_later
114 select LIBC_SUPPORT_NPTL
115 select LIBC_UCLIBC_0_9_30_or_later
117 config LIBC_UCLIBC_0_9_30_or_later
119 select LIBC_UCLIBC_PARALLEL
121 config LIBC_UCLIBC_PARALLEL
126 prompt "uClibc verbosity:"
127 default LIBC_UCLIBC_VERBOSITY_0
129 config LIBC_UCLIBC_VERBOSITY_0
133 Print terse command indications.
135 config LIBC_UCLIBC_VERBOSITY_1
137 prompt "Brief build (show defines, ld flags)"
139 Print simplified command lines.
141 config LIBC_UCLIBC_VERBOSITY_2
143 prompt "Very verbose build"
145 Print full command lines.
149 config LIBC_UCLIBC_VERBOSITY
151 default "" if LIBC_UCLIBC_VERBOSITY_0
152 default "V=1" if LIBC_UCLIBC_VERBOSITY_1
153 default "V=2" if LIBC_UCLIBC_VERBOSITY_2
158 default LIBC_UCLIBC_DEBUG_LEVEL_0
160 config LIBC_UCLIBC_DEBUG_LEVEL_0
164 config LIBC_UCLIBC_DEBUG_LEVEL_1
168 config LIBC_UCLIBC_DEBUG_LEVEL_2
172 config LIBC_UCLIBC_DEBUG_LEVEL_3
178 config LIBC_UCLIBC_DEBUG_LEVEL
180 default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
181 default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
182 default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
184 config LIBC_UCLIBC_CONFIG_FILE
186 prompt "Configuration file"
189 Path to the configuration file.
191 You _must_ provide one (for now).