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_CUSTOM
78 prompt "Custom uClibc"
79 depends on EXPERIMENTAL
80 select LIBC_SUPPORT_NPTL
81 select LIBC_UCLIBC_0_9_30_or_later
87 config LIBC_UCLIBC_CUSTOM_LOCATION
89 prompt "Full path to custom uClibc source"
92 Enter the path to the directory (or tarball) of your source for uClibc,
93 or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/uClibc
95 endif # LIBC_UCLIBC_CUSTOM
99 # Don't remove next line
100 # CT_INSERT_VERSION_STRING_BELOW
101 default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
102 default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1
103 default "0.9.33" if LIBC_UCLIBC_V_0_9_33
104 default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1
105 default "0.9.32" if LIBC_UCLIBC_V_0_9_32
106 default "0.9.31" if LIBC_UCLIBC_V_0_9_31
107 default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
108 default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
109 default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
110 default "0.9.30" if LIBC_UCLIBC_V_0_9_30
111 default "custom" if LIBC_UCLIBC_CUSTOM
113 config LIBC_UCLIBC_0_9_32_or_later
115 select LIBC_SUPPORT_NPTL
116 select LIBC_UCLIBC_0_9_30_or_later
118 config LIBC_UCLIBC_0_9_30_or_later
120 select LIBC_UCLIBC_PARALLEL
122 config LIBC_UCLIBC_PARALLEL
127 prompt "uClibc verbosity:"
128 default LIBC_UCLIBC_VERBOSITY_0
130 config LIBC_UCLIBC_VERBOSITY_0
134 Print terse command indications.
136 config LIBC_UCLIBC_VERBOSITY_1
138 prompt "Brief build (show defines, ld flags)"
140 Print simplified command lines.
142 config LIBC_UCLIBC_VERBOSITY_2
144 prompt "Very verbose build"
146 Print full command lines.
150 config LIBC_UCLIBC_VERBOSITY
152 default "" if LIBC_UCLIBC_VERBOSITY_0
153 default "V=1" if LIBC_UCLIBC_VERBOSITY_1
154 default "V=2" if LIBC_UCLIBC_VERBOSITY_2
159 default LIBC_UCLIBC_DEBUG_LEVEL_0
161 config LIBC_UCLIBC_DEBUG_LEVEL_0
165 config LIBC_UCLIBC_DEBUG_LEVEL_1
169 config LIBC_UCLIBC_DEBUG_LEVEL_2
173 config LIBC_UCLIBC_DEBUG_LEVEL_3
179 config LIBC_UCLIBC_DEBUG_LEVEL
181 default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
182 default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
183 default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
185 config LIBC_UCLIBC_CONFIG_FILE
187 prompt "Configuration file"
190 Path to the configuration file.
192 You _must_ provide one (for now).