blob: 014bfc58361ce77150e276e65abb22ee42f8e4ac [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
Peter Korsgaard6131e472012-03-06 23:38:39 +01006config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02
7 bool "Linaro 2012.02"
8 depends on BR2_arm
9 depends on BR2_cortex_a8 || BR2_cortex_a9
10 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
11 select BR2_INSTALL_LIBSTDCPP
12 help
13 Linaro toolchain for the ARM architecture. It uses Linaro
14 GCC 2012.02 (based on gcc 4.6), Linaro GDB 2012.02, eglibc
15 2.13. It generates code that runs on all Cortex-A profile
16 devices, but tuned for the Cortex-A9. The code generated is
17 Thumb 2, with the softfp calling convention, and uses the
18 VFPv3-D16 FPU instructions.
19
Thomas Petazzonie6e60be2012-01-28 17:12:02 +010020config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_01
21 bool "Linaro 2012.01"
22 depends on BR2_arm
23 depends on BR2_cortex_a8 || BR2_cortex_a9
24 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
25 select BR2_INSTALL_LIBSTDCPP
26 help
27 Linaro toolchain for the ARM architecture. It uses Linaro
28 GCC 2012.01 (based on gcc 4.6), Linaro GDB 2011.12, eglibc
29 2.13. It generates code that runs on all Cortex-A profile
30 devices, but tuned for the Cortex-A9. The code generated is
31 Thumb 2, with the softfp calling convention, and uses the
32 VFPv3-D16 FPU instructions.
33
Thomas Petazzoni102c6b52011-12-31 12:18:23 +010034config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
35 bool "Sourcery CodeBench ARM 2011.09"
36 depends on BR2_arm
37 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
38 select BR2_INSTALL_LIBSTDCPP
39 help
40 Sourcery CodeBench toolchain for the ARM architecture, from
41 Mentor Graphics. It uses gcc 4.6.1, binutils 2.21.53, glibc
42 2.13 and gdb 7.2.50, kernel headers 3.0.1. It has support
43 for the following variants:
44 - ARMv5TE, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010045 Select ARM926T, ARM10T, XScale or another ARMv5 core
46 Select BR2_SOFT_FLOAT
Thomas Petazzoni102c6b52011-12-31 12:18:23 +010047 - ARMv4T, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010048 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
49 Select BR2_SOFT_FLOAT
Thomas Petazzoni102c6b52011-12-31 12:18:23 +010050 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010051 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
52 Select BR2_SOFT_FLOAT
53 Set BR2_TARGET_OPTIMIZATION to -mthumb
Thomas Petazzoni102c6b52011-12-31 12:18:23 +010054
Thomas Petazzonie89b2622011-05-13 11:38:43 +020055config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
Thomas Petazzoni3a714932011-10-02 21:20:15 +020056 bool "Sourcery CodeBench ARM 2011.03"
Thomas Petazzonie89b2622011-05-13 11:38:43 +020057 depends on BR2_arm
58 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
59 select BR2_INSTALL_LIBSTDCPP
60 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +020061 Sourcery CodeBench toolchain for the ARM architecture, from
62 Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc
63 2.13 and gdb 7.2.50, kernel headers 2.6.38. It has support
64 for the following variants:
Thomas Petazzonie89b2622011-05-13 11:38:43 +020065 - ARMv5TE, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010066 Select ARM926T, ARM10T, XScale or another ARMv5 core
67 Select BR2_SOFT_FLOAT
Thomas Petazzonie89b2622011-05-13 11:38:43 +020068 - ARMv4T, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010069 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
70 Select BR2_SOFT_FLOAT
Thomas Petazzonie89b2622011-05-13 11:38:43 +020071 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010072 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
73 Select BR2_SOFT_FLOAT
74 Set BR2_TARGET_OPTIMIZATION to -mthumb
Thomas Petazzonie89b2622011-05-13 11:38:43 +020075
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010076config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
Thomas Petazzoni3a714932011-10-02 21:20:15 +020077 bool "Sourcery CodeBench ARM 2010.09"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010078 depends on BR2_arm
79 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni6b578c82010-12-13 17:27:41 +010080 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010081 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +020082 Sourcery CodeBench toolchain for the ARM architecture, from
83 Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, glibc
84 2.11 and gdb 7.2.50, kernel headers 2.6.35.2. It has support
85 for the following variants:
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010086 - ARMv5TE, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010087 Select ARM926T, ARM10T, XScale or another ARMv5 core
88 Select BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010089 - ARMv4T, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010090 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
91 Select BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010092 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +010093 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
94 Select BR2_SOFT_FLOAT
95 Set BR2_TARGET_OPTIMIZATION to -mthumb
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010096
97config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1
Thomas Petazzoni3a714932011-10-02 21:20:15 +020098 bool "Sourcery CodeBench ARM 2010q1"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +010099 depends on BR2_arm
100 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni6b578c82010-12-13 17:27:41 +0100101 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100102 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200103 Sourcery CodeBench toolchain for the ARM architecture, from
104 Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc
105 2.11, gdb 7.0.50 and kernel headers 2.6.32. It has support
106 for the following variants:
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100107 - ARMv5T, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100108 Select ARM926T, ARM10T, XScale or another ARMv5 core
109 Select BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100110 - ARMv4T, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100111 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
112 Select BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100113 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100114 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
115 Select BR2_SOFT_FLOAT
116 Set BR2_TARGET_OPTIMIZATION to -mthumb
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100117
Klaus Schwarzkopf66e94f92011-05-23 18:19:30 +0200118config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200119 bool "Sourcery CodeBench ARM 2009q3"
Klaus Schwarzkopf66e94f92011-05-23 18:19:30 +0200120 depends on BR2_arm
121 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
122 select BR2_INSTALL_LIBSTDCPP
123 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200124 Sourcery CodeBench toolchain for the ARM architecture, from
125 Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc
126 2.10 and gdb 6.8 and kernel headers 2.6.30. It has support
127 for the following variants:
Klaus Schwarzkopf66e94f92011-05-23 18:19:30 +0200128 - ARMv5T, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100129 Select ARM926T, ARM10T, XScale or another ARMv5 core
130 Select BR2_SOFT_FLOAT
Klaus Schwarzkopf66e94f92011-05-23 18:19:30 +0200131 - ARMv4T, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100132 Select ARM720T, ARM920T, ARM922T or another ARMv4 core
133 Select BR2_SOFT_FLOAT
Klaus Schwarzkopf66e94f92011-05-23 18:19:30 +0200134 - ARMv7-A, Thumb 2, little endian, soft-float, glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100135 Select Cortex-A8, Cortex-A9 or another ARMv7-A core
136 Select BR2_SOFT_FLOAT
137 Set BR2_TARGET_OPTIMIZATION to -mthumb
Klaus Schwarzkopf66e94f92011-05-23 18:19:30 +0200138
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200139config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200140 bool "Sourcery CodeBench MIPS 2011.03"
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200141 depends on BR2_mips || BR2_mipsel
142 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
143 select BR2_INSTALL_LIBSTDCPP
144 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200145 Sourcery CodeBench toolchain for the MIPS architecture, from
146 Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc
147 2.13, uClibc 0.9.30 and gdb 7.2.50, kernel headers
148 2.6.38. It has support for the following variants:
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200149 - MIPS32 O32 big endian glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100150 Select a MIPS generic core
151 Disable BR2_SOFT_FLOAT
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200152 - MIPS32 O32 little endian glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100153 Select a MIPS generic core
154 Disable BR2_SOFT_FLOAT
155 Set BR2_TARGET_OPTIMIZATION to -EL
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200156 - MIPS32 big endian soft float glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100157 Select a MIPS generic core
158 Select BR2_SOFT_FLOAT
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200159 - MIPS32 little endian soft float glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100160 Select a MIPS generic core
161 Select BR2_SOFT_FLOAT
162 Set BR2_TARGET_OPTIMIZATION to -EL
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200163 - MIPS32 big endian microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100164 Select a MIPS generic core
165 Disable BR2_SOFT_FLOAT
166 Set BR2_TARGET_OPTIMIZATION to -mips16
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200167 - MIPS32 little endian microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100168 Select a MIPS generic core
169 Disable BR2_SOFT_FLOAT
170 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200171 - MIPS32 big endian soft float microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100172 Select a MIPS generic core
173 Select BR2_SOFT_FLOAT
174 Set BR2_TARGET_OPTIMIZATION to -mips16
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200175 - MIPS32 little endian soft float microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100176 Select a MIPS generic core
177 Select BR2_SOFT_FLOAT
178 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200179 - MIPS32 big endian uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100180 Not usable in Buildroot yet.
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200181 - MIPS32 little endian uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100182 Not usable in Buildroot yet.
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200183 - MIPS32 big endian soft float uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100184 Not usable in Buildroot yet.
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200185 - MIPS32 little endian soft float uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100186 Not usable in Buildroot yet.
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200187
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100188config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200189 bool "Sourcery CodeBench MIPS 4.4"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100190 depends on BR2_mips || BR2_mipsel
191 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni6b578c82010-12-13 17:27:41 +0100192 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100193 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200194 Sourcery CodeBench toolchain for the MIPS architecture, from
195 Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc
196 2.11, uClibc 0.9.30 and gdb 7.0, kernel headers 2.6.32. It
197 has support for the following variants:
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100198 - MIPS32 O32 big endian glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100199 Select a MIPS generic core
200 Disable BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100201 - MIPS32 O32 little endian glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100202 Select a MIPS generic core
203 Disable BR2_SOFT_FLOAT
204 Set BR2_TARGET_OPTIMIZATION to -EL
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100205 - MIPS32 big endian soft float glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100206 Select a MIPS generic core
207 Select BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100208 - MIPS32 little endian soft float glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100209 Select a MIPS generic core
210 Select BR2_SOFT_FLOAT
211 Set BR2_TARGET_OPTIMIZATION to -EL
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100212 - MIPS32 big endian microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100213 Select a MIPS generic core
214 Disable BR2_SOFT_FLOAT
215 Set BR2_TARGET_OPTIMIZATION to -mips16
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100216 - MIPS32 little endian microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100217 Select a MIPS generic core
218 Disable BR2_SOFT_FLOAT
219 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100220 - MIPS32 big endian soft float microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100221 Select a MIPS generic core
222 Select BR2_SOFT_FLOAT
223 Set BR2_TARGET_OPTIMIZATION to -mips16
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100224 - MIPS32 little endian soft float microMIPS glibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100225 Select a MIPS generic core
226 Select BR2_SOFT_FLOAT
227 Set BR2_TARGET_OPTIMIZATION to -EL -mips16
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100228 - MIPS32 big endian uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100229 Not usable in Buildroot yet.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100230 - MIPS32 little endian uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100231 Not usable in Buildroot yet.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100232 - MIPS32 big endian soft float uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100233 Not usable in Buildroot yet.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100234 - MIPS32 little endian soft float uclibc
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100235 Not usable in Buildroot yet.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100236
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100237config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
238 bool "Sourcery CodeBench PowerPC 2011.03"
239 depends on BR2_powerpc
240 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
241 select BR2_INSTALL_LIBSTDCPP
242 help
243 Sourcery CodeBench toolchain for the PowerPC architecture,
244 from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51,
245 glibc 2.13, gdb 7.2.50 and kernel headers 2.6.38. It has
246 support for the following variants:
247 - 603 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100248 Select a generic PowerPC core
249 Disable BR2_SOFT_FLOAT
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100250 - 603 soft float glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100251 Select a generic PowerPC core
252 Enable BR2_SOFT_FLOAT
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100253 - e600 altivec glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100254 Set BR2_TARGET_OPTIMIZATION to -te600
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100255 - e500v1 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100256 Set BR2_TARGET_OPTIMIZATION to -te500v1
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100257 - e500v2 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100258 Set BR2_TARGET_OPTIMIZATION to -te500v2
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100259 - e500mc glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100260 Set BR2_TARGET_OPTIMIZATION to -te500mc
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100261 - 970 glibc hard-float, 64 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100262 Set BR2_TARGET_OPTIMIZATION to -m64
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100263
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100264config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200265 bool "Sourcery CodeBench PowerPC 2010.09"
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100266 depends on BR2_powerpc
267 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni6b578c82010-12-13 17:27:41 +0100268 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100269 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200270 Sourcery CodeBench toolchain for the PowerPC architecture,
Thomas Petazzoni2ec3e6d2012-01-15 20:02:11 +0100271 from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200272 glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has
273 support for the following variants:
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100274 - 603 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100275 Select a generic PowerPC core
276 Disable BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100277 - 603 soft float glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100278 Select a generic PowerPC core
279 Enable BR2_SOFT_FLOAT
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100280 - e600 altivec glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100281 Set BR2_TARGET_OPTIMIZATION to -te600
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100282 - e500v1 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100283 Set BR2_TARGET_OPTIMIZATION to -te500v1
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100284 - e500v2 glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100285 Set BR2_TARGET_OPTIMIZATION to -te500v2
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100286 - e500mc glibc, 32 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100287 Set BR2_TARGET_OPTIMIZATION to -te500mc
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100288 - 970 glibc hard-float, 64 bits
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100289 Set BR2_TARGET_OPTIMIZATION to -m64
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100290
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200291config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200292 bool "Sourcery CodeBench SH 2011.03"
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200293 depends on BR2_sh4a || BR2_sh4aeb
294 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
295 select BR2_INSTALL_LIBSTDCPP
296 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200297 Sourcery CodeBench toolchain for the SuperH architecture,
298 from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
299 glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers
300 2.6.38. It has support for the following variants:
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200301 - SH4A, glibc, little endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100302 Default.
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200303 - SH4A, glibc, big endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100304 Add -mb to BR2_TARGET_OPTIMIZATION
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200305 - SH4A, uClibc, little endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100306 Not usable in Buildroot yet.
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200307 - SH4A, uClibc, big endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100308 Not usable in Buildroot yet.
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200309
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100310config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200311 bool "Sourcery CodeBench SH 2010.09"
Phil Edworthyd5247aa2011-05-09 14:12:53 +0100312 depends on BR2_sh4a || BR2_sh4aeb
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100313 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni6b578c82010-12-13 17:27:41 +0100314 select BR2_INSTALL_LIBSTDCPP
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100315 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200316 Sourcery CodeBench toolchain for the SuperH architecture,
317 from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
318 glibc 2.11, uClibc 0.9.30, gdb 7.2.50 and kernel headers
319 2.6.35.2. It has support for the following variants:
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100320 - SH4A, glibc, little endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100321 Default.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100322 - SH4A, glibc, big endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100323 Add -mb to BR2_TARGET_OPTIMIZATION
Phil Edworthyffa7b992011-03-09 11:40:03 +0000324 - SH4A, uClibc, little endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100325 Not usable in Buildroot yet.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100326 - SH4A, uClibc, big endian
Thomas Petazzonic5c10642011-12-31 15:38:22 +0100327 Not usable in Buildroot yet.
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100328
Thomas Petazzoniae236462011-10-02 21:20:11 +0200329config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200330 bool "Sourcery CodeBench SH 2011.03"
Thomas Petazzoniae236462011-10-02 21:20:11 +0200331 depends on BR2_sh2a
332 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
333 select BR2_LARGEFILE
334 select BR2_INET_RPC
335 select BR2_USE_WCHAR
336 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard5931db02011-11-24 14:26:52 +0100337 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Thomas Petazzoniae236462011-10-02 21:20:11 +0200338 select BR2_INSTALL_LIBSTDCPP
339 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200340 Sourcery CodeBench toolchain for the SuperH architecture,
341 from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
342 uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has
343 support for the following variants:
Thomas Petazzoniae236462011-10-02 21:20:11 +0200344 - SH2A, uClibc, big endian
345
Phil Edworthy95157452011-05-06 15:23:04 +0100346config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200347 bool "Sourcery CodeBench SH 2010.09"
Phil Edworthyd5247aa2011-05-09 14:12:53 +0100348 depends on BR2_sh2a
Phil Edworthy95157452011-05-06 15:23:04 +0100349 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
Thomas Petazzonid63a8172011-07-30 00:00:37 +0200350 select BR2_LARGEFILE
351 select BR2_INET_RPC
352 select BR2_USE_WCHAR
353 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard5931db02011-11-24 14:26:52 +0100354 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Phil Edworthy95157452011-05-06 15:23:04 +0100355 select BR2_INSTALL_LIBSTDCPP
356 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200357 Sourcery CodeBench toolchain for the SuperH architecture,
358 from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
359 uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It
360 has support for the following variants:
Phil Edworthy95157452011-05-06 15:23:04 +0100361 - SH2A, uClibc, big endian
362
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100363config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
364 bool "Sourcery CodeBench x86/x86_64 2011.09"
365 depends on BR2_i386 || BR2_x86_64
366 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
367 select BR2_INSTALL_LIBSTDCPP
368 help
369 Sourcery CodeBench toolchain for the x86/x86_64
370 architectures, from Mentor Graphics. It uses gcc 4.6.1,
371 binutils 2.21.53, glibc 2.13, gdb 7.2.50 and kernel headers
372 3.0.1. It has support for the following variants:
373 - Intel Pentium 4, glibc, 32 bits
Arnout Vandecappelle (Essensium/Mind)a22dc0f2012-03-13 23:30:00 +0100374 Default for x86, nothing special to do.
375 - Intel Atom, glibc, 32 bits
376 Select an Atom core
377 - Intel Xeon, glibc, 64 bits
378 Default for x86_64, nothing special to do.
379 - Intel Core 2, glibc, 64 bits
380 Select a Core 2 core
381 Other architecture variants (beyond Pentium-4/Xeon) are
382 supported as well, but glibc is not optimised for it.
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100383
Peter Korsgaard69f34ba2011-11-08 17:06:13 +0100384config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200385 bool "Sourcery CodeBench x86/x86_64 2010.09"
Thomas Petazzoni1459fc22011-10-02 21:20:14 +0200386 depends on BR2_i386 || BR2_x86_64
387 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
388 select BR2_INSTALL_LIBSTDCPP
389 help
Thomas Petazzoni3a714932011-10-02 21:20:15 +0200390 Sourcery CodeBench toolchain for the x86/x86_64
391 architectures, from Mentor Graphics. It uses gcc 4.5.1,
392 binutils 2.20, glibc 2.11, gdb 7.2.50 and kernel headers
393 2.6.35.2. It has support for the following variants:
Thomas Petazzoni1459fc22011-10-02 21:20:14 +0200394 - Intel Pentium 4, glibc, 32 bits
Arnout Vandecappelle (Essensium/Mind)a22dc0f2012-03-13 23:30:00 +0100395 Default for x86, nothing special to do.
396 - Intel Atom, glibc, 32 bits
397 Select an Atom core
398 - Intel Xeon, glibc, 64 bits
399 Default for x86_64, nothing special to do.
400 - Intel Core 2, glibc, 64 bits
401 Select a Core 2 core
402 Other architecture variants (beyond Pentium-4/Xeon) are
403 supported as well, but glibc is not optimised for it.
Thomas Petazzoni1459fc22011-10-02 21:20:14 +0200404
Thomas Petazzoni91d43362011-12-31 12:39:12 +0100405config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1
406 bool "Blackfin.uclinux.org 2011R1-RC4"
407 depends on BR2_bfin
408 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
409 select BR2_INSTALL_LIBSTDCPP
410 select BR2_LARGEFILE
411 select BR2_INET_IPV6
412 select BR2_INET_RPC
413 select BR2_USE_WCHAR
414 select BR2_TOOLCHAIN_HAS_THREADS
415 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
416 help
417 Toolchain for the Blackfin architecture, from
418 http://blackfin.uclinux.org.
419
Thomas Petazzoni32a0dce2011-05-30 23:56:56 +0200420config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1
421 bool "Blackfin.uclinux.org 2010RC1"
422 depends on BR2_bfin
423 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
424 select BR2_INSTALL_LIBSTDCPP
425 select BR2_LARGEFILE
426 select BR2_INET_IPV6
427 select BR2_INET_RPC
428 select BR2_USE_WCHAR
Thomas Petazzoni32a0dce2011-05-30 23:56:56 +0200429 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard5931db02011-11-24 14:26:52 +0100430 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Thomas Petazzoni32a0dce2011-05-30 23:56:56 +0200431 help
432 Toolchain for the Blackfin architecture, from
433 http://blackfin.uclinux.org.
434
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100435config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
436 bool "Xilinx Little Endian Microblaze GNU Tools"
437 depends on BR2_microblazeel
438 select BR2_LARGEFILE
439 select BR2_INET_IPV6
440 select BR2_INET_RPC
441 select BR2_ENABLE_LOCALE
442 select BR2_USE_WCHAR
443 help
444 Toolchain for the Microblaze architecture, from
445 http://wiki.xilinx.com/mb-gnu-tools
446
447config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
448 bool "Xilinx Big Endian Microblaze GNU Tools"
449 depends on BR2_microblazebe
450 help
451 Toolchain for the Microblaze architecture, from
452 http://wiki.xilinx.com/mb-gnu-tools
453
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100454config BR2_TOOLCHAIN_EXTERNAL_CUSTOM
455 bool "Custom toolchain"
456 help
457 Use this option to use a custom toolchain pre-installed on
458 your system.
459
460endchoice
461
462config BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
463 bool "Download toolchain automatically"
464 default y
465 depends on !BR2_TOOLCHAIN_EXTERNAL_CUSTOM
466 help
467 When enabled, Buildroot will automatically download and
468 install the selected external toolchain. When disabled,
469 Buildroot will use a pre-installed toolchain.
470
471config BR2_TOOLCHAIN_EXTERNAL_PATH
472 string "Toolchain path"
473 default "/path/to/toolchain/usr"
474 depends on !BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
475 help
476 Path to where the external toolchain is installed.
477
478config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
479 string "Toolchain prefix"
480 depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM
481 default "$(ARCH)-linux"
482
483config BR2_TOOLCHAIN_EXTERNAL_PREFIX
484 string
Thomas Petazzonie6e60be2012-01-28 17:12:02 +0100485 default "arm-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_01
Peter Korsgaard6131e472012-03-06 23:38:39 +0100486 default "arm-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02
Maxime Ripard68c344a2011-08-29 17:56:31 +0200487 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100488 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1
489 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
Thomas Petazzonie89b2622011-05-13 11:38:43 +0200490 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
Thomas Petazzoni102c6b52011-12-31 12:18:23 +0100491 default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
Alvaro G. Mbb7788f2012-03-16 14:42:55 +0100492 default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
493 default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100494 default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44
Thomas Petazzonie7e0d072011-05-13 11:41:40 +0200495 default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100496 default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
Thomas Petazzoni22e06982011-12-31 12:28:34 +0100497 default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
Phil Edworthy67218782011-05-05 13:17:23 +0100498 default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
Thomas Petazzoni42c0fb42011-10-02 21:20:13 +0200499 default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
Phil Edworthy95157452011-05-06 15:23:04 +0100500 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
Thomas Petazzoniae236462011-10-02 21:20:11 +0200501 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
Peter Korsgaard69f34ba2011-11-08 17:06:13 +0100502 default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
Thomas Petazzonid00bd2a2011-12-31 12:34:33 +0100503 default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
Thomas Petazzoni32a0dce2011-05-30 23:56:56 +0200504 default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC
505 default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC
Thomas Petazzoni91d43362011-12-31 12:39:12 +0100506 default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && !BR2_BFIN_FDPIC
507 default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && BR2_BFIN_FDPIC
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100508 default $(BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX) \
509 if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
Thomas Petazzoni643aa232009-05-29 18:37:41 +0200510
511config BR2_TOOLCHAIN_EXTERNAL_GLIBC
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100512 bool
Thomas Petazzonifff71172010-12-13 17:27:37 +0100513 select BR2_LARGEFILE
514 select BR2_INET_IPV6
515 select BR2_INET_RPC
516 select BR2_USE_WCHAR
517 select BR2_ENABLE_LOCALE
Thomas Petazzoni9eaad202010-12-13 17:27:44 +0100518 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard5931db02011-11-24 14:26:52 +0100519 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
Thomas Petazzonib9882922011-05-30 23:56:57 +0200520 select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
Thomas Petazzoni643aa232009-05-29 18:37:41 +0200521
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100522config BR2_TOOLCHAIN_EXTERNAL_UCLIBC
523 bool
524
525if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
526
527choice
528 prompt "External toolchain C library"
529 default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
530
531config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
532 bool "uClibc"
533 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
Thomas Petazzonib9882922011-05-30 23:56:57 +0200534 # For the time being, we assume that all custom external
535 # toolchains have shadow password support.
536 select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100537
538config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC
539 bool "glibc"
540 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
541
Thomas Petazzoni643aa232009-05-29 18:37:41 +0200542endchoice
"Steven J. Hill"02f71aa2007-02-06 18:19:38 +0000543
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100544if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
Thomas Petazzonifff71172010-12-13 17:27:37 +0100545
546config BR2_TOOLCHAIN_EXTERNAL_LARGEFILE
547 bool "Toolchain has large file support?"
548 select BR2_LARGEFILE
549 help
550 Select this option if your external toolchain supports
551 largefile. If you don't know, leave the default value,
552 Buildroot will tell you if it's correct or not.
553
554config BR2_TOOLCHAIN_EXTERNAL_INET_IPV6
555 bool "Toolchain has IPv6 support?"
556 select BR2_INET_IPV6
557 help
558 Select this option if your external toolchain supports
559 IPv6. If you don't know, leave the default value, Buildroot
560 will tell you if it's correct or not.
561
562config BR2_TOOLCHAIN_EXTERNAL_INET_RPC
Peter Korsgaard8b370e62011-04-29 13:25:37 +0200563 bool "Toolchain has RPC support?"
Thomas Petazzonifff71172010-12-13 17:27:37 +0100564 select BR2_INET_RPC
565 help
566 Select this option if your external toolchain supports
567 RPC. If you don't know, leave the default value, Buildroot
568 will tell you if it's correct or not.
569
570config BR2_TOOLCHAIN_EXTERNAL_WCHAR
571 bool "Toolchain has WCHAR support?"
572 select BR2_USE_WCHAR
573 help
574 Select this option if your external toolchain supports
575 WCHAR. If you don't know, leave the default value, Buildroot
576 will tell you if it's correct or not.
577
578config BR2_TOOLCHAIN_EXTERNAL_LOCALE
579 bool "Toolchain has locale support?"
580 select BR2_TOOLCHAIN_EXTERNAL_WCHAR
581 select BR2_ENABLE_LOCALE
582 help
583 Select this option if your external toolchain has locale
584 support. If you don't know, leave the default value,
585 Buildroot will tell you if it's correct or not.
586
Thomas Petazzoni9eaad202010-12-13 17:27:44 +0100587config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
588 bool "Toolchain has threads support?"
589 select BR2_TOOLCHAIN_HAS_THREADS
Peter Korsgaard04d06892011-07-26 15:28:19 +0200590 default y
Thomas Petazzoni9eaad202010-12-13 17:27:44 +0100591 help
592 Select this option if your external toolchain has thread
593 support. If you don't know, leave the default value,
594 Buildroot will tell you if it's correct or not.
595
Peter Korsgaard5931db02011-11-24 14:26:52 +0100596config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG
597 bool "Toolchain has threads debugging support?"
598 depends on BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
599 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
600 default y
601 help
602 Select this option if your external toolchain has thread
603 debugging support. If you don't know, leave the default
604 value, Buildroot will tell you if it's correct or not.
605
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100606endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
607
Thomas Petazzoni6b578c82010-12-13 17:27:41 +0100608config BR2_TOOLCHAIN_EXTERNAL_CXX
609 bool "Toolchain has C++ support?"
610 select BR2_INSTALL_LIBSTDCPP
611 help
612 Select this option if your external toolchain has C++
613 support. If you don't know, leave the default value,
614 Buildroot will tell you if it's correct or not.
615
Thomas De Schampheleirec72f54b2011-10-02 21:20:10 +0200616config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS
617 string "Extra toolchain libraries to be copied to target"
618 help
619 If your external toolchain provides extra libraries that
620 need to be copied to the target filesystem, enter them
621 here, separated by spaces. They will be copied to the
622 target's /lib directory.
623
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100624endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM
Thomas Petazzonifff71172010-12-13 17:27:37 +0100625
Thomas Petazzoni6c492d52010-12-13 17:27:39 +0100626endif # BR2_TOOLCHAIN_EXTERNAL
627