blob: 24f1f2715962fb01a0a58c51dfec120bc2d4da96 [file] [log] [blame]
Bernhard Reutner-Fischer4b0d5a82007-09-26 21:12:38 +00001if BR2_TOOLCHAIN_EXTERNAL
"Steven J. Hill"02f71aa2007-02-06 18:19:38 +00002
Thomas Petazzoni6c492d52010-12-13 17:27:39 +01003choice
4 prompt "Toolchain"
5
Thomas Petazzoni88d9d172013-06-23 16:20:02 +02006config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_06
7 bool "Linaro 2013.06"
8 depends on BR2_arm
9 depends on BR2_GCC_TARGET_ARCH = "armv7-a"
10 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +020011 depends on BR2_ARM_EABIHF
Thomas Petazzoni88d9d172013-06-23 16:20:02 +020012 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
13 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
14 select BR2_INSTALL_LIBSTDCPP
15 select BR2_HOSTARCH_NEEDS_IA32_LIBS
16 help
17 Linaro toolchain for the ARM architecture. It uses Linaro
18 GCC 2013.06 (based on gcc 4.8), Linaro GDB 2013.06 (based on
19 GDB 7.6), eglibc 2.15. It generates code that runs on all
20 Cortex-A profile devices, but tuned for the Cortex-A9. The
21 code generated is Thumb 2, with the hard floating point
22 calling convention, and uses the VFPv3-D16 FPU instructions.
23
24 To use this toolchain, you must disable soft float usage.
25
Thomas Petazzoniea251772013-06-08 11:14:15 +020026config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_05
27 bool "Linaro 2013.05"
28 depends on BR2_arm
Thomas Petazzonic5f87f72013-06-08 11:14:19 +020029 depends on BR2_GCC_TARGET_ARCH = "armv7-a"
Thomas Petazzoniea251772013-06-08 11:14:15 +020030 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +020031 depends on BR2_ARM_EABIHF
Thomas Petazzoniea251772013-06-08 11:14:15 +020032 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
33 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
34 select BR2_INSTALL_LIBSTDCPP
35 select BR2_HOSTARCH_NEEDS_IA32_LIBS
36 help
37 Linaro toolchain for the ARM architecture. It uses Linaro
38 GCC 2013.05 (based on gcc 4.8), Linaro GDB 2013.05 (based on
39 GDB 7.6), eglibc 2.15. It generates code that runs on all
40 Cortex-A profile devices, but tuned for the Cortex-A9. The
41 code generated is Thumb 2, with the hard floating point
42 calling convention, and uses the VFPv3-D16 FPU instructions.
43
44 To use this toolchain, you must disable soft float usage.
45
46config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_04
47 bool "Linaro 2013.04"
48 depends on BR2_arm
Thomas Petazzonic5f87f72013-06-08 11:14:19 +020049 depends on BR2_GCC_TARGET_ARCH = "armv7-a"
Thomas Petazzoniea251772013-06-08 11:14:15 +020050 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +020051 depends on BR2_ARM_EABIHF
Thomas Petazzoniea251772013-06-08 11:14:15 +020052 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
53 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
54 select BR2_INSTALL_LIBSTDCPP
55 select BR2_HOSTARCH_NEEDS_IA32_LIBS
56 help
57 Linaro toolchain for the ARM architecture. It uses Linaro
58 GCC 2013.04 (based on gcc 4.7), Linaro GDB 2012.12 (based on
59 GDB 7.5), eglibc 2.15. It generates code that runs on all
60 Cortex-A profile devices, but tuned for the Cortex-A9. The
61 code generated is Thumb 2, with the hard floating point
62 calling convention, and uses the VFPv3-D16 FPU instructions.
63
64 To use this toolchain, you must disable soft float usage.
65
Thomas Petazzoniea6b2772013-07-16 10:03:20 +020066comment "Linaro toolchains available for Cortex-A{5,7,8,9,15} and the EABIhf ABI"
Thomas Petazzoni90f763c2012-11-27 04:07:03 +000067 depends on BR2_arm
Thomas Petazzonic5f87f72013-06-08 11:14:19 +020068 depends on BR2_GCC_TARGET_ARCH != "armv7-a"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +020069 depends on !BR2_ARM_EABIHF
Thomas Petazzoni90f763c2012-11-27 04:07:03 +000070
Fabio Porcedda786700e2013-05-26 12:08:19 +000071config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
72 bool "Sourcery CodeBench ARM 2013.05"
73 depends on BR2_arm
74 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +020075 depends on BR2_ARM_EABI
Fabio Porcedda786700e2013-05-26 12:08:19 +000076 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
77 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
78 select BR2_INSTALL_LIBSTDCPP
79 select BR2_HOSTARCH_NEEDS_IA32_LIBS
80 help
81 Sourcery CodeBench toolchain for the ARM architecture, from
82 Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, glibc
83 2.17 and gdb 7.4.50, kernel headers 3.8.2. It has support
84 for the following variants:
85 - ARMv5TE, little endian, soft-float, glibc
86 Select ARM926T, ARM10T, XScale or another ARMv5 core
87 Select BR2_SOFT_FLOAT
88 - ARMv4T, little endian, soft-float, glibc
89 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
90 Select BR2_SOFT_FLOAT
91 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
92 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
93 Select BR2_SOFT_FLOAT
94 Set BR2_TARGET_OPTIMIZATION to -mthumb
95
Fabio Porcedda7bcb4942012-09-10 00:02:57 +000096config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
97 bool "Sourcery CodeBench ARM 2012.03"
98 depends on BR2_arm
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +000099 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +0200100 depends on BR2_ARM_EABI
Fabio Porcedda7bcb4942012-09-10 00:02:57 +0000101 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni78f136a2012-11-04 07:34:09 +0000102 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Fabio Porcedda7bcb4942012-09-10 00:02:57 +0000103 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000104 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Fabio Porcedda7bcb4942012-09-10 00:02:57 +0000105 help
106 Sourcery CodeBench toolchain for the ARM architecture, from
107 Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53, glibc
108 2.15 and gdb 7.2.50, kernel headers 3.2.10. It has support
109 for the following variants:
110 - ARMv5TE, little endian, soft-float, glibc
111 Select ARM926T, ARM10T, XScale or another ARMv5 core
112 Select BR2_SOFT_FLOAT
113 - ARMv4T, little endian, soft-float, glibc
114 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
115 Select BR2_SOFT_FLOAT
116 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
117 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
118 Select BR2_SOFT_FLOAT
119 Set BR2_TARGET_OPTIMIZATION to -mthumb
120
Thomas Petazzoni102c6b52011-12-31 12:18:23 +0100121config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
122 bool "Sourcery CodeBench ARM 2011.09"
123 depends on BR2_arm
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000124 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +0200125 depends on BR2_ARM_EABI
Thomas Petazzoni102c6b52011-12-31 12:18:23 +0100126 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100127 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzoni102c6b52011-12-31 12:18:23 +0100128 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000129 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni102c6b52011-12-31 12:18:23 +0100130 help
131 Sourcery CodeBench toolchain for the ARM architecture, from
132 Mentor Graphics. It uses gcc 4.6.1, binutils 2.21.53, glibc
133 2.13 and gdb 7.2.50, kernel headers 3.0.1. It has support
134 for the following variants:
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200135 - ARMv5TE, little endian, soft-float, glibc
136 Select ARM926T, ARM10T, XScale or another ARMv5 core
137 Select BR2_SOFT_FLOAT
138 - ARMv4T, little endian, soft-float, glibc
139 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
140 Select BR2_SOFT_FLOAT
141 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
142 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
143 Select BR2_SOFT_FLOAT
144 Set BR2_TARGET_OPTIMIZATION to -mthumb
Thomas Petazzoni102c6b52011-12-31 12:18:23 +0100145
Thomas Petazzoniea6b2772013-07-16 10:03:20 +0200146comment "Sourcery CodeBench toolchains available for the EABI ABI"
147 depends on BR2_arm
148 depends on !BR2_ARM_EABI
149
Thomas Petazzoni93d2b242013-06-08 11:14:17 +0200150config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109
151 bool "Arago ARMv7 2011.09"
152 depends on BR2_arm
153 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzonic5f87f72013-06-08 11:14:19 +0200154 depends on BR2_GCC_TARGET_ARCH = "armv7-a"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +0200155 depends on BR2_ARM_EABI
156 depends on BR2_ARM_CPU_HAS_VFPV3 || BR2_ARM_CPU_MAYBE_HAS_VFPV3
Thomas Petazzoni93d2b242013-06-08 11:14:17 +0200157 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
158 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
159 select BR2_INSTALL_LIBSTDCPP
160 select BR2_HOSTARCH_NEEDS_IA32_LIBS
161 help
162 Texas Instruments Arago 2011.09 toolchain, with gcc 4.5.3,
163 binutils 2.20.1, glibc 2.12, gdb 7.2.
164
Thomas Petazzoniea6b2772013-07-16 10:03:20 +0200165 This toolchain uses -mfloat-abi=softfp (i.e can use FPU
166 instructions, but passes floating point function arguments
167 in integer registers), and requires a VFPv3 floating point
168 unit to work properly. This unit is available on most
169 Cortex-A ARM processors, but not all.
Thomas Petazzoni93d2b242013-06-08 11:14:17 +0200170
Thomas Petazzoni2592f252013-06-08 11:14:18 +0200171config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
172 bool "Arago ARMv5 2011.09"
173 depends on BR2_arm
174 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzonif3d6e6c2013-06-08 11:14:20 +0200175 depends on BR2_GCC_TARGET_ARCH != "armv4t" && \
176 BR2_GCC_TARGET_ARCH != "armv4" && \
177 BR2_GCC_TARGET_ARCH != "armv5t"
Thomas Petazzoniea6b2772013-07-16 10:03:20 +0200178 depends on BR2_ARM_EABI
Thomas Petazzoni2592f252013-06-08 11:14:18 +0200179 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
180 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
181 select BR2_INSTALL_LIBSTDCPP
182 select BR2_HOSTARCH_NEEDS_IA32_LIBS
183 help
184 Texas Instruments Arago ARMv5 2011.09 toolchain, with gcc
185 4.5.3, binutils 2.20.1, glibc 2.12, gdb 7.2.
186
187 This toolchain uses software-floating point.
188
Markos Chandras4d34fb72013-06-08 11:14:14 +0200189config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201305
190 bool "Sourcery CodeBench MIPS 2013.05"
191 depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
192 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Markos Chandras6f70ba32013-08-13 09:45:44 +0100193 depends on !BR2_MIPS_NABI32
Markos Chandras4d34fb72013-06-08 11:14:14 +0200194 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
195 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
196 select BR2_INSTALL_LIBSTDCPP
197 select BR2_HOSTARCH_NEEDS_IA32_LIBS
198 help
199 Sourcery CodeBench toolchain for the MIPS architecture, from
200 Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, glibc
201 2.17, uClibc 0.9.30 and gdb 7.4.50, kernel headers
202 3.8.2. It has support for the following variants:
203 - MIPS32 O32 big endian glibc
204 Select a MIPS generic core
205 Disable BR2_SOFT_FLOAT
206 - MIPS64 big endian glibc
207 Select a MIPS64 generic core
208 Select the n64 ABI
209 Disable BR2_SOFT_FLOAT
210 - MIPS32 O32 little endian glibc
211 Select a MIPS generic core
212 Disable BR2_SOFT_FLOAT
213 Set BR2_TARGET_OPTIMIZATION to -EL
214 - MIPS64 little endian glibc
215 Select a MIPS64 generic core
216 Select the n64 ABI
217 Disable BR2_SOFT_FLOAT
218 Set BR2_TARGET_OPTIMIZATION to -EL
219 - MIPS32 big endian soft float glibc
220 Select a MIPS generic core
221 Select BR2_SOFT_FLOAT
222 - MIPS64 big endian soft float glibc
223 Select a MIPS64 generic core
224 Select the n64 ABI
225 Select BR2_SOFT_FLOAT
226 - MIPS32 little endian soft float glibc
227 Select a MIPS generic core
228 Select BR2_SOFT_FLOAT
229 Set BR2_TARGET_OPTIMIZATION to -EL
230 - MIPS64 little endian soft float glibc
231 Select a MIPS64 generic core
232 Select the n64 ABI
233 Select BR2_SOFT_FLOAT
234 Set BR2_TARGET_OPTIMIZATION to -EL
235 - MIPS32 big endian microMIPS glibc
236 Select a MIPS generic core
237 Disable BR2_SOFT_FLOAT
238 Set BR2_TARGET_OPTIMIZATION to -mips16
239 - MIPS32 little endian microMIPS glibc
240 Select a MIPS generic core
241 Disable BR2_SOFT_FLOAT
242 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
243 - MIPS32 big endian soft float microMIPS glibc
244 Select a MIPS generic core
245 Select BR2_SOFT_FLOAT
246 Set BR2_TARGET_OPTIMIZATION to -mips16
247 - MIPS32 little endian soft float microMIPS glibc
248 Select a MIPS generic core
249 Select BR2_SOFT_FLOAT
250 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
251 - MIPS32 big endian uclibc
252 Not usable in Buildroot yet.
253 - MIPS32 little endian uclibc
254 Not usable in Buildroot yet.
255 - MIPS32 big endian soft float uclibc
256 Not usable in Buildroot yet.
257 - MIPS32 little endian soft float uclibc
258 Not usable in Buildroot yet.
259
Thomas Petazzoni8de1f572012-12-20 13:23:21 +0000260config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201209
261 bool "Sourcery CodeBench MIPS 2012.09"
262 depends on BR2_mips || BR2_mipsel
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000263 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Markos Chandras6f70ba32013-08-13 09:45:44 +0100264 depends on !BR2_MIPS_NABI32
Thomas Petazzoni8de1f572012-12-20 13:23:21 +0000265 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
266 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
267 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000268 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni8de1f572012-12-20 13:23:21 +0000269 help
270 Sourcery CodeBench toolchain for the MIPS architecture, from
271 Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51, glibc
272 2.16, uClibc 0.9.30 and gdb 7.4.50, kernel headers
273 3.5.4. It has support for the following variants:
274 - MIPS32 O32 big endian glibc
275 Select a MIPS generic core
276 Disable BR2_SOFT_FLOAT
277 - MIPS64 big endian glibc
278 Select a MIPS generic core
279 Select the n64 ABI
280 Disable BR2_SOFT_FLOAT
281 - MIPS32 O32 little endian glibc
282 Select a MIPS generic core
283 Disable BR2_SOFT_FLOAT
284 Set BR2_TARGET_OPTIMIZATION to -EL
285 - MIPS64 little endian glibc
286 Select a MIPS generic core
287 Select the n64 ABI
288 Disable BR2_SOFT_FLOAT
289 Set BR2_TARGET_OPTIMIZATION to -EL
290 - MIPS32 big endian soft float glibc
291 Select a MIPS generic core
292 Select BR2_SOFT_FLOAT
293 - MIPS64 big endian soft float glibc
294 Select a MIPS generic core
295 Select the n64 ABI
296 Select BR2_SOFT_FLOAT
297 - MIPS32 little endian soft float glibc
298 Select a MIPS generic core
299 Select BR2_SOFT_FLOAT
300 Set BR2_TARGET_OPTIMIZATION to -EL
301 - MIPS64 little endian soft float glibc
302 Select a MIPS generic core
303 Select the n64 ABI
304 Select BR2_SOFT_FLOAT
305 Set BR2_TARGET_OPTIMIZATION to -EL
306 - MIPS32 big endian microMIPS glibc
307 Select a MIPS generic core
308 Disable BR2_SOFT_FLOAT
309 Set BR2_TARGET_OPTIMIZATION to -mips16
310 - MIPS32 little endian microMIPS glibc
311 Select a MIPS generic core
312 Disable BR2_SOFT_FLOAT
313 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
314 - MIPS32 big endian soft float microMIPS glibc
315 Select a MIPS generic core
316 Select BR2_SOFT_FLOAT
317 Set BR2_TARGET_OPTIMIZATION to -mips16
318 - MIPS32 little endian soft float microMIPS glibc
319 Select a MIPS generic core
320 Select BR2_SOFT_FLOAT
321 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
322 - MIPS32 big endian uclibc
323 Not usable in Buildroot yet.
324 - MIPS32 little endian uclibc
325 Not usable in Buildroot yet.
326 - MIPS32 big endian soft float uclibc
327 Not usable in Buildroot yet.
328 - MIPS32 little endian soft float uclibc
329 Not usable in Buildroot yet.
330
Thomas Petazzoni60e26e32012-12-20 13:23:20 +0000331config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201203
332 bool "Sourcery CodeBench MIPS 2012.03"
333 depends on BR2_mips || BR2_mipsel
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000334 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Markos Chandras6f70ba32013-08-13 09:45:44 +0100335 depends on !BR2_MIPS_NABI32
Thomas Petazzoni60e26e32012-12-20 13:23:20 +0000336 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
337 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
338 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000339 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni60e26e32012-12-20 13:23:20 +0000340 help
341 Sourcery CodeBench toolchain for the MIPS architecture, from
342 Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53, glibc
343 2.15, uClibc 0.9.30 and gdb 7.2.50, kernel headers
344 3.2.10. It has support for the following variants:
345 - MIPS32 O32 big endian glibc
346 Select a MIPS generic core
347 Disable BR2_SOFT_FLOAT
348 - MIPS64 big endian glibc
349 Select a MIPS generic core
350 Select the n64 ABI
351 Disable BR2_SOFT_FLOAT
352 - MIPS32 O32 little endian glibc
353 Select a MIPS generic core
354 Disable BR2_SOFT_FLOAT
355 Set BR2_TARGET_OPTIMIZATION to -EL
356 - MIPS64 little endian glibc
357 Select a MIPS generic core
358 Select the n64 ABI
359 Disable BR2_SOFT_FLOAT
360 Set BR2_TARGET_OPTIMIZATION to -EL
361 - MIPS32 big endian soft float glibc
362 Select a MIPS generic core
363 Select BR2_SOFT_FLOAT
364 - MIPS64 big endian soft float glibc
365 Select a MIPS generic core
366 Select the n64 ABI
367 Select BR2_SOFT_FLOAT
368 - MIPS32 little endian soft float glibc
369 Select a MIPS generic core
370 Select BR2_SOFT_FLOAT
371 Set BR2_TARGET_OPTIMIZATION to -EL
372 - MIPS64 little endian soft float glibc
373 Select a MIPS generic core
374 Select the n64 ABI
375 Select BR2_SOFT_FLOAT
376 Set BR2_TARGET_OPTIMIZATION to -EL
377 - MIPS32 big endian microMIPS glibc
378 Select a MIPS generic core
379 Disable BR2_SOFT_FLOAT
380 Set BR2_TARGET_OPTIMIZATION to -mips16
381 - MIPS32 little endian microMIPS glibc
382 Select a MIPS generic core
383 Disable BR2_SOFT_FLOAT
384 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
385 - MIPS32 big endian soft float microMIPS glibc
386 Select a MIPS generic core
387 Select BR2_SOFT_FLOAT
388 Set BR2_TARGET_OPTIMIZATION to -mips16
389 - MIPS32 little endian soft float microMIPS glibc
390 Select a MIPS generic core
391 Select BR2_SOFT_FLOAT
392 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
393 - MIPS32 big endian uclibc
394 Not usable in Buildroot yet.
395 - MIPS32 little endian uclibc
396 Not usable in Buildroot yet.
397 - MIPS32 big endian soft float uclibc
398 Not usable in Buildroot yet.
399 - MIPS32 little endian soft float uclibc
400 Not usable in Buildroot yet.
401
Markos Chandras6f70ba32013-08-13 09:45:44 +0100402comment "Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64"
403 depends on BR2_MIPS_NABI32
404
Ezequiel Garciad1de1c02013-08-29 19:10:41 -0300405config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
406 bool "Sourcery CodeBench Nios-II 2013.05"
407 depends on BR2_nios2
408 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
409 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
410 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
411 select BR2_INSTALL_LIBSTDCPP
412 select BR2_HOSTARCH_NEEDS_IA32_LIBS
413 help
414 Sourcery CodeBench toolchain for the Nios-II architecture,
415 from Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52,
416 glibc 2.17, gdb 7.4.50 and kernel headers 3.7.0.
417
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100418config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
419 bool "Sourcery CodeBench PowerPC 2011.03"
420 depends on BR2_powerpc
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000421 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100422 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100423 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100424 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000425 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100426 help
427 Sourcery CodeBench toolchain for the PowerPC architecture,
428 from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51,
429 glibc 2.13, gdb 7.2.50 and kernel headers 2.6.38. It has
430 support for the following variants:
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200431 - 603 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100432 Select a generic PowerPC core
433 Disable BR2_SOFT_FLOAT
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200434 - 603 soft float glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100435 Select a generic PowerPC core
436 Enable BR2_SOFT_FLOAT
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200437 - e600 altivec glibc, 32 bits
438 Set BR2_TARGET_OPTIMIZATION to -te600
439 - e500v1 glibc, 32 bits
440 Set BR2_TARGET_OPTIMIZATION to -te500v1
441 - e500v2 glibc, 32 bits
442 Set BR2_TARGET_OPTIMIZATION to -te500v2
443 - e500mc glibc, 32 bits
444 Set BR2_TARGET_OPTIMIZATION to -te500mc
445 - 970 glibc hard-float, 64 bits
446 Set BR2_TARGET_OPTIMIZATION to -m64
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100447
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100448config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200449 bool "Sourcery CodeBench PowerPC 2010.09"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100450 depends on BR2_powerpc
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000451 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100452 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100453 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzoni6b578c82010-12-13 17:27:41 +0100454 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000455 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100456 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200457 Sourcery CodeBench toolchain for the PowerPC architecture,
Thomas Petazzoni2ec3e6d2012-01-15 20:02:11 +0100458 from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200459 glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has
460 support for the following variants:
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200461 - 603 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100462 Select a generic PowerPC core
463 Disable BR2_SOFT_FLOAT
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200464 - 603 soft float glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100465 Select a generic PowerPC core
466 Enable BR2_SOFT_FLOAT
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200467 - e600 altivec glibc, 32 bits
468 Set BR2_TARGET_OPTIMIZATION to -te600
469 - e500v1 glibc, 32 bits
470 Set BR2_TARGET_OPTIMIZATION to -te500v1
471 - e500v2 glibc, 32 bits
472 Set BR2_TARGET_OPTIMIZATION to -te500v2
473 - e500mc glibc, 32 bits
474 Set BR2_TARGET_OPTIMIZATION to -te500mc
475 - 970 glibc hard-float, 64 bits
476 Set BR2_TARGET_OPTIMIZATION to -m64
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100477
Thomas Petazzonie067a442012-11-04 07:34:21 +0000478config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
479 bool "Sourcery CodeBench SH 2012.09"
480 depends on BR2_sh4a || BR2_sh4aeb
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000481 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzonie067a442012-11-04 07:34:21 +0000482 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
483 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
484 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000485 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzonie067a442012-11-04 07:34:21 +0000486 help
487 Sourcery CodeBench toolchain for the SuperH architecture,
488 from Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51,
489 glibc 2.16, uClibc 0.9.30, gdb 7.4.50 and kernel headers
490 3.5.4. It has support for the following variants:
491 - SH4A, glibc, little endian
492 Default.
493 - SH4A, glibc, big endian
494 Add -mb to BR2_TARGET_OPTIMIZATION
495 - SH4A, uClibc, little endian
496 Not usable in Buildroot yet.
497 - SH4A, uClibc, big endian
498 Not usable in Buildroot yet.
499
Thomas Petazzoni41d85c02012-11-04 07:34:19 +0000500config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
501 bool "Sourcery CodeBench SH 2012.03"
502 depends on BR2_sh4a || BR2_sh4aeb
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000503 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoni41d85c02012-11-04 07:34:19 +0000504 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
505 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000506 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni41d85c02012-11-04 07:34:19 +0000507 help
508 Sourcery CodeBench toolchain for the SuperH architecture,
509 from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53,
510 glibc 2.15, uClibc 0.9.30, gdb 7.2.50 and kernel headers
511 3.2.10. It has support for the following variants:
512 - SH4A, glibc, little endian
513 Default.
514 - SH4A, glibc, big endian
515 Add -mb to BR2_TARGET_OPTIMIZATION
516 - SH4A, uClibc, little endian
517 Not usable in Buildroot yet.
518 - SH4A, uClibc, big endian
519 Not usable in Buildroot yet.
520
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200521config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200522 bool "Sourcery CodeBench SH 2011.03"
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200523 depends on BR2_sh4a || BR2_sh4aeb
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000524 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200525 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100526 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200527 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000528 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200529 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200530 Sourcery CodeBench toolchain for the SuperH architecture,
531 from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
532 glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers
533 2.6.38. It has support for the following variants:
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200534 - SH4A, glibc, little endian
535 Default.
536 - SH4A, glibc, big endian
537 Add -mb to BR2_TARGET_OPTIMIZATION
538 - SH4A, uClibc, little endian
539 Not usable in Buildroot yet.
540 - SH4A, uClibc, big endian
541 Not usable in Buildroot yet.
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200542
Thomas Petazzoniae236462011-10-02 21:20:11 +0200543config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200544 bool "Sourcery CodeBench SH 2011.03"
Thomas Petazzoniae236462011-10-02 21:20:11 +0200545 depends on BR2_sh2a
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000546 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniae236462011-10-02 21:20:11 +0200547 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
548 select BR2_LARGEFILE
Thomas Petazzoni0858e002012-11-03 18:47:49 +0100549 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzoniae236462011-10-02 21:20:11 +0200550 select BR2_USE_WCHAR
551 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard5931db02011-11-24 14:26:52 +0100552 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Thomas Petazzoniae236462011-10-02 21:20:11 +0200553 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000554 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoniae236462011-10-02 21:20:11 +0200555 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200556 Sourcery CodeBench toolchain for the SuperH architecture,
557 from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
558 uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has
559 support for the following variants:
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200560 - SH2A, uClibc, big endian
Thomas Petazzoniae236462011-10-02 21:20:11 +0200561
Phil Edworthy95157452011-05-06 15:23:04 +0100562config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200563 bool "Sourcery CodeBench SH 2010.09"
Phil Edworthyd5247aa2011-05-09 14:12:53 +0100564 depends on BR2_sh2a
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000565 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Phil Edworthy95157452011-05-06 15:23:04 +0100566 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
Thomas Petazzonid63a8172011-07-30 00:00:37 +0200567 select BR2_LARGEFILE
Thomas Petazzoni0858e002012-11-03 18:47:49 +0100568 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzonid63a8172011-07-30 00:00:37 +0200569 select BR2_USE_WCHAR
570 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard5931db02011-11-24 14:26:52 +0100571 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Phil Edworthy95157452011-05-06 15:23:04 +0100572 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000573 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Phil Edworthy95157452011-05-06 15:23:04 +0100574 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200575 Sourcery CodeBench toolchain for the SuperH architecture,
576 from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
577 uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It
578 has support for the following variants:
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200579 - SH2A, uClibc, big endian
Phil Edworthy95157452011-05-06 15:23:04 +0100580
Thomas Petazzoni1c811232012-11-04 07:34:22 +0000581config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
582 bool "Sourcery CodeBench x86/x86_64 2012.09"
583 depends on BR2_i386 || BR2_x86_64
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000584 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoni1c811232012-11-04 07:34:22 +0000585 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
586 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
587 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000588 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni1c811232012-11-04 07:34:22 +0000589 help
590 Sourcery CodeBench toolchain for the x86/x86_64
591 architectures, from Mentor Graphics. It uses gcc 4.7.2,
592 binutils 2.23.51, glibc 2.16, gdb 7.4.50 and kernel headers
593 3.5.4. It has support for the following variants:
594 - Intel Pentium 4, glibc, 32 bits
595 Default for x86, nothing special to do.
596 - Intel Atom, glibc, 32 bits
597 Select an Atom core
598 - Intel Xeon, glibc, 64 bits
599 Default for x86_64, nothing special to do.
600 - Intel Core 2, glibc, 64 bits
601 Select a Core 2 core
602 Other architecture variants (beyond Pentium-4/Xeon) are
603 supported as well, but glibc is not optimised for it.
604
Thomas Petazzoni363cb602012-11-04 07:34:20 +0000605config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
606 bool "Sourcery CodeBench x86/x86_64 2012.03"
607 depends on BR2_i386 || BR2_x86_64
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000608 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoni363cb602012-11-04 07:34:20 +0000609 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
610 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000611 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoni363cb602012-11-04 07:34:20 +0000612 help
613 Sourcery CodeBench toolchain for the x86/x86_64
614 architectures, from Mentor Graphics. It uses gcc 4.6.3,
615 binutils 2.21.53, glibc 2.15, gdb 7.2.50 and kernel headers
616 3.2.10. It has support for the following variants:
617 - Intel Pentium 4, glibc, 32 bits
618 Default for x86, nothing special to do.
619 - Intel Atom, glibc, 32 bits
620 Select an Atom core
621 - Intel Xeon, glibc, 64 bits
622 Default for x86_64, nothing special to do.
623 - Intel Core 2, glibc, 64 bits
624 Select a Core 2 core
625 Other architecture variants (beyond Pentium-4/Xeon) are
626 supported as well, but glibc is not optimised for it.
627
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100628config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
629 bool "Sourcery CodeBench x86/x86_64 2011.09"
630 depends on BR2_i386 || BR2_x86_64
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000631 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100632 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100633 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100634 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000635 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100636 help
637 Sourcery CodeBench toolchain for the x86/x86_64
638 architectures, from Mentor Graphics. It uses gcc 4.6.1,
639 binutils 2.21.53, glibc 2.13, gdb 7.2.50 and kernel headers
640 3.0.1. It has support for the following variants:
641 - Intel Pentium 4, glibc, 32 bits
Arnout Vandecappelle (Essensium/Mind)a22dc0f2012-03-13 23:30:00 +0100642 Default for x86, nothing special to do.
643 - Intel Atom, glibc, 32 bits
644 Select an Atom core
645 - Intel Xeon, glibc, 64 bits
646 Default for x86_64, nothing special to do.
647 - Intel Core 2, glibc, 64 bits
648 Select a Core 2 core
649 Other architecture variants (beyond Pentium-4/Xeon) are
650 supported as well, but glibc is not optimised for it.
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100651
Gustavo Zacarias82e39a22013-02-01 03:04:50 +0000652config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2
653 bool "Blackfin.uclinux.org 2012R2-RC2"
654 depends on BR2_bfin
655 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
656 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
657 select BR2_INSTALL_LIBSTDCPP
658 select BR2_LARGEFILE
659 select BR2_INET_IPV6
660 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
661 select BR2_USE_WCHAR
662 select BR2_TOOLCHAIN_HAS_THREADS
663 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
664 select BR2_HOSTARCH_NEEDS_IA32_LIBS
665 help
666 Toolchain for the Blackfin architecture, from
667 http://blackfin.uclinux.org.
668
Thomas Petazzoni8d8a73f2013-04-07 08:01:01 +0000669config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
Gustavo Zacarias82e39a22013-02-01 03:04:50 +0000670 bool "Blackfin.uclinux.org 2012R1-RC2"
Thomas Petazzoniadf586e2012-06-03 16:04:39 +0200671 depends on BR2_bfin
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000672 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
Thomas Petazzoniadf586e2012-06-03 16:04:39 +0200673 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
674 select BR2_INSTALL_LIBSTDCPP
675 select BR2_LARGEFILE
676 select BR2_INET_IPV6
Thomas Petazzoni0858e002012-11-03 18:47:49 +0100677 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzoniadf586e2012-06-03 16:04:39 +0200678 select BR2_USE_WCHAR
679 select BR2_TOOLCHAIN_HAS_THREADS
680 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Thomas Petazzoni2d16ba92012-12-29 06:14:50 +0000681 select BR2_HOSTARCH_NEEDS_IA32_LIBS
Thomas Petazzoniadf586e2012-06-03 16:04:39 +0200682 help
683 Toolchain for the Blackfin architecture, from
684 http://blackfin.uclinux.org.
685
Thomas Petazzoni313094d2013-02-04 22:37:29 +0000686config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
Jan Viktorincd344462013-07-08 16:08:18 +0200687 bool "Xilinx Little Endian Microblaze GNU Tools 14.3"
Thomas Petazzoni313094d2013-02-04 22:37:29 +0000688 depends on BR2_microblazeel
689 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
690 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
691 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
692 select BR2_HOSTARCH_NEEDS_IA32_LIBS
693 help
694 Toolchain for the Microblaze architecture, from
695 http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
696 uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
697
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100698config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
Jan Viktorincd344462013-07-08 16:08:18 +0200699 bool "Xilinx Little Endian Microblaze GNU Tools v2"
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100700 depends on BR2_microblazeel
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000701 depends on BR2_HOSTARCH = "x86_64"
Thomas Petazzoni1f6e2b42012-08-01 23:47:04 +0200702 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100703 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100704 help
705 Toolchain for the Microblaze architecture, from
706 http://wiki.xilinx.com/mb-gnu-tools
707
Thomas Petazzoni313094d2013-02-04 22:37:29 +0000708config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
709 bool "Xilinx Big Endian Microblaze GNU Tools"
Peter Korsgaardc1a6f682013-04-11 07:50:53 +0200710 depends on BR2_microblazebe
Thomas Petazzoni313094d2013-02-04 22:37:29 +0000711 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
712 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
713 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
714 select BR2_HOSTARCH_NEEDS_IA32_LIBS
715 help
716 Toolchain for the Microblaze architecture, from
717 http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
718 uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
719
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100720config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
721 bool "Xilinx Big Endian Microblaze GNU Tools"
722 depends on BR2_microblazebe
Thomas Petazzoni4eff1f22012-12-29 06:14:48 +0000723 depends on BR2_HOSTARCH = "x86_64"
Thomas Petazzoni1f6e2b42012-08-01 23:47:04 +0200724 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100725 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100726 help
727 Toolchain for the Microblaze architecture, from
728 http://wiki.xilinx.com/mb-gnu-tools
729
Thomas Petazzoni164f9fe2013-06-23 16:20:03 +0200730config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_06
731 bool "Linaro AArch64 13.06"
732 depends on BR2_aarch64
733 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
734 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
735 select BR2_INSTALL_LIBSTDCPP
736 select BR2_HOSTARCH_NEEDS_IA32_LIBS
737 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
738 help
739 Toolchain for the AArch64 architecture, from
740 http://www.linaro.org/engineering/armv8/
741
Thomas Petazzoni405127d2013-06-08 11:14:16 +0200742config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_05
743 bool "Linaro AArch64 13.05"
744 depends on BR2_aarch64
745 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
746 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
747 select BR2_INSTALL_LIBSTDCPP
748 select BR2_HOSTARCH_NEEDS_IA32_LIBS
749 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
750 help
751 Toolchain for the AArch64 architecture, from
752 http://www.linaro.org/engineering/armv8/
753
754config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_04
755 bool "Linaro AArch64 13.04"
756 depends on BR2_aarch64
757 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
758 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
759 select BR2_INSTALL_LIBSTDCPP
760 select BR2_HOSTARCH_NEEDS_IA32_LIBS
761 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
762 help
763 Toolchain for the AArch64 architecture, from
764 http://www.linaro.org/engineering/armv8/
765
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100766config BR2_TOOLCHAIN_EXTERNAL_CUSTOM
Thomas De Schampheleire5022fa82012-06-22 07:42:37 +0200767 bool "Custom toolchain"
768 help
769 Use this option to use a custom toolchain pre-installed on
770 your system.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100771
772endchoice
773
Thomas De Schampheleiredf0c1252012-06-22 07:42:38 +0200774choice
775 prompt "Toolchain origin"
Thomas Petazzoni70194072012-07-22 20:57:26 +0200776 # Keep compatibility with old defconfig files that are using
777 # custom toolchains, and which are therefore assuming that
778 # "preinstalled" in the default choice.
779 default BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
Thomas De Schampheleiredf0c1252012-06-22 07:42:38 +0200780
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100781config BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
Thomas De Schampheleiredf0c1252012-06-22 07:42:38 +0200782 bool "Toolchain to be downloaded and installed"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100783 help
Thomas De Schampheleiredf0c1252012-06-22 07:42:38 +0200784 Select this option if you want Buildroot to download and install the
785 toolchain. If you have selected a custom toolchain, specify the URL
786 in BR2_TOOLCHAIN_EXTERNAL_URL.
787
788config BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED
789 bool "Pre-installed toolchain"
790 help
791 Select this option if you want to use a pre-installed toolchain.
792 Specify the path to this toolchain in BR2_TOOLCHAIN_EXTERNAL_PATH.
793
794endchoice
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100795
796config BR2_TOOLCHAIN_EXTERNAL_PATH
797 string "Toolchain path"
798 default "/path/to/toolchain/usr"
Thomas De Schampheleiredf0c1252012-06-22 07:42:38 +0200799 depends on BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100800 help
801 Path to where the external toolchain is installed.
802
Thomas De Schampheleiredf0c1252012-06-22 07:42:38 +0200803config BR2_TOOLCHAIN_EXTERNAL_URL
804 string "Toolchain URL"
805 depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM && BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
806 help
807 URL of the custom toolchain tarball to download and install.
808
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100809config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
810 string "Toolchain prefix"
811 depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM
812 default "$(ARCH)-linux"
813
814config BR2_TOOLCHAIN_EXTERNAL_PREFIX
815 string
Thomas Petazzoni88d9d172013-06-23 16:20:02 +0200816 default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_06
Thomas Petazzoniea251772013-06-08 11:14:15 +0200817 default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_05
818 default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_04
Thomas Petazzoni102c6b52011-12-31 12:18:23 +0100819 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
Fabio Porcedda7bcb4942012-09-10 00:02:57 +0000820 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
Fabio Porcedda786700e2013-05-26 12:08:19 +0000821 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
Thomas Petazzoni93d2b242013-06-08 11:14:17 +0200822 default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109
Thomas Petazzoni2592f252013-06-08 11:14:18 +0200823 default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
Thomas Petazzoni164f9fe2013-06-23 16:20:03 +0200824 default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_06
Thomas Petazzoni405127d2013-06-08 11:14:16 +0200825 default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_05
826 default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_04
Thomas Petazzoni313094d2013-02-04 22:37:29 +0000827 default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100828 default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
Thomas Petazzoni313094d2013-02-04 22:37:29 +0000829 default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100830 default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
Thomas Petazzoni60e26e32012-12-20 13:23:20 +0000831 default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201203
Thomas Petazzoni8de1f572012-12-20 13:23:21 +0000832 default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201209
Markos Chandras4d34fb72013-06-08 11:14:14 +0200833 default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201305
Ezequiel Garciad1de1c02013-08-29 19:10:41 -0300834 default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100835 default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100836 default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200837 default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
Thomas Petazzoni41d85c02012-11-04 07:34:19 +0000838 default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
Thomas Petazzonie067a442012-11-04 07:34:21 +0000839 default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
Phil Edworthy95157452011-05-06 15:23:04 +0100840 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
Thomas Petazzoniae236462011-10-02 21:20:11 +0200841 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100842 default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
Thomas Petazzoni363cb602012-11-04 07:34:20 +0000843 default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
Thomas Petazzoni1c811232012-11-04 07:34:22 +0000844 default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
Sonic Zhang57133822013-05-03 00:39:34 +0000845 default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1 && BR2_BINFMT_FLAT
846 default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1 && BR2_BINFMT_FDPIC
847 default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FLAT
848 default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FDPIC
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100849 default $(BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX) \
850 if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
Thomas Petazzoni643aa232009-05-29 18:37:41 +0200851
852config BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100853 bool
Thomas Petazzoni381616e2013-06-30 21:29:09 +0200854 select BR2_TOOLCHAIN_USES_GLIBC
Thomas Petazzoni643aa232009-05-29 18:37:41 +0200855
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100856config BR2_TOOLCHAIN_EXTERNAL_UCLIBC
857 bool
Thomas Petazzoni381616e2013-06-30 21:29:09 +0200858 select BR2_TOOLCHAIN_USES_UCLIBC
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100859
860if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
861
862choice
863 prompt "External toolchain C library"
864 default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
865
866config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
867 bool "uClibc"
868 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
Thomas Petazzonib9882922011-05-30 23:56:57 +0200869 # For the time being, we assume that all custom external
870 # toolchains have shadow password support.
871 select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100872
873config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC
Baruch Siach96688932012-09-27 09:27:42 +0000874 bool "glibc/eglibc"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100875 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Baruch Siach96688932012-09-27 09:27:42 +0000876 help
877 Note: eglibc is a variant of glibc that (among other things) can be
878 configured to exclude some of its features. Using a toolchain with
879 eglibc configured to exclude key features may cause build failures to
880 some packages.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100881
Thomas Petazzoni643aa232009-05-29 18:37:41 +0200882endchoice
"Steven J. Hill"02f71aa2007-02-06 18:19:38 +0000883
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100884if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
Thomas Petazzonifff71172010-12-13 17:27:37 +0100885
886config BR2_TOOLCHAIN_EXTERNAL_LARGEFILE
887 bool "Toolchain has large file support?"
888 select BR2_LARGEFILE
889 help
890 Select this option if your external toolchain supports
891 largefile. If you don't know, leave the default value,
892 Buildroot will tell you if it's correct or not.
893
894config BR2_TOOLCHAIN_EXTERNAL_INET_IPV6
895 bool "Toolchain has IPv6 support?"
896 select BR2_INET_IPV6
897 help
898 Select this option if your external toolchain supports
899 IPv6. If you don't know, leave the default value, Buildroot
900 will tell you if it's correct or not.
901
Thomas Petazzonifff71172010-12-13 17:27:37 +0100902config BR2_TOOLCHAIN_EXTERNAL_WCHAR
903 bool "Toolchain has WCHAR support?"
904 select BR2_USE_WCHAR
905 help
906 Select this option if your external toolchain supports
907 WCHAR. If you don't know, leave the default value, Buildroot
908 will tell you if it's correct or not.
909
910config BR2_TOOLCHAIN_EXTERNAL_LOCALE
911 bool "Toolchain has locale support?"
912 select BR2_TOOLCHAIN_EXTERNAL_WCHAR
913 select BR2_ENABLE_LOCALE
914 help
915 Select this option if your external toolchain has locale
916 support. If you don't know, leave the default value,
917 Buildroot will tell you if it's correct or not.
918
Thomas Petazzoni9eaad202010-12-13 17:27:44 +0100919config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
920 bool "Toolchain has threads support?"
921 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard04d06892011-07-26 15:28:19 +0200922 default y
Thomas Petazzoni9eaad202010-12-13 17:27:44 +0100923 help
924 Select this option if your external toolchain has thread
925 support. If you don't know, leave the default value,
926 Buildroot will tell you if it's correct or not.
927
Peter Korsgaard5931db02011-11-24 14:26:52 +0100928config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG
929 bool "Toolchain has threads debugging support?"
930 depends on BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
931 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
932 default y
933 help
934 Select this option if your external toolchain has thread
935 debugging support. If you don't know, leave the default
936 value, Buildroot will tell you if it's correct or not.
937
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100938endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
939
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100940config BR2_TOOLCHAIN_EXTERNAL_INET_RPC
941 bool "Toolchain has RPC support?"
942 select BR2_TOOLCHAIN_HAS_NATIVE_RPC
Thomas Petazzoni3a843a32012-11-04 07:34:29 +0000943 default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni9fbdf062012-11-03 18:47:50 +0100944 help
945 Select this option if your external toolchain supports
946 RPC. If you don't know, leave the default value, Buildroot
947 will tell you if it's correct or not.
948
Thomas Petazzoni6b578c82010-12-13 17:27:41 +0100949config BR2_TOOLCHAIN_EXTERNAL_CXX
950 bool "Toolchain has C++ support?"
951 select BR2_INSTALL_LIBSTDCPP
952 help
953 Select this option if your external toolchain has C++
954 support. If you don't know, leave the default value,
955 Buildroot will tell you if it's correct or not.
956
Thomas De Schampheleirec72f54b2011-10-02 21:20:10 +0200957config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS
958 string "Extra toolchain libraries to be copied to target"
959 help
960 If your external toolchain provides extra libraries that
961 need to be copied to the target filesystem, enter them
962 here, separated by spaces. They will be copied to the
963 target's /lib directory.
964
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100965endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM
Thomas Petazzonifff71172010-12-13 17:27:37 +0100966
Thomas Petazzonia0b6faa2013-04-07 00:04:33 +0000967config BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
968 bool "Copy gdb server to the Target"
969 depends on BR2_TOOLCHAIN_EXTERNAL
970 help
971 Copy the gdbserver provided by the external toolchain to the
972 target.
973
Sonic Zhang8b4ade82013-06-08 11:14:22 +0200974# When the FDPIC shared binary format is used, the corresponding libraries are
975# always installed. When a different binary format is used, we offer the option
976# of installing the FDPIC shared libraries.
977config BR2_BFIN_INSTALL_FDPIC_SHARED
978 bool "Install FDPIC shared libraries"
979 depends on BR2_bfin && !BR2_BINFMT_FDPIC
980 help
981 The Linux kernel supports running both FDPIC and FLAT applications
982 concurrently if the binary format specific libraries are installed
983 properly. This option allows developer to install FDPIC libraries
984 into a buildroot rootfs image built with binary format that is not
985 FDPIC.
986
987# When the FLAT shared binary format is used, we force the installation
988# of the corresponding libraries. When a different binary format is
989# used, we offer the option of installing the FLAT shared libraries.
990config BR2_BFIN_INSTALL_FLAT_SHARED
991 bool "Install FLAT shared libraries" if !BR2_BINFMT_FLAT_SHARED
992 depends on BR2_bfin
993 default y if BR2_BINFMT_FLAT_SHARED
994 help
995 The Linux kernel supports running both FDPIC and FLAT applications
996 concurrently if the binary format specific libraries are installed
997 properly. This option allows developer to install FLAT libraries
998 into a buildroot rootfs image built with binary format that is not
999 shared FLAT.
1000
Thomas Petazzoni6c492d52010-12-13 17:27:39 +01001001endif # BR2_TOOLCHAIN_EXTERNAL
1002