respect user symlinks to builddir
[buildroot.git] / target / Config.in.arch
blob2ed3094ae3b5e490fa00f955a5ac9b3d82524c4d
1 choice
2         prompt "Target Architecture"
3         default BR2_i386
4         help
5           Select the target architecture family to build for.
7 config BR2_alpha
8         bool "alpha"
9 config BR2_arm
10         bool "arm"
11 config BR2_armeb
12         bool "armeb"
13 config BR2_avr32
14         bool "avr32"
15 config BR2_cris
16         bool "cris"
17 config BR2_ia64
18         bool "ia64"
19 config BR2_i386
20         bool "i386"
21 config BR2_m68k
22         bool "m68k"
23 config BR2_mips
24         bool "mips"
25 config BR2_mipsel
26         bool "mipsel"
27 config BR2_nios2
28         bool "nios2"
29 config BR2_powerpc
30         bool "powerpc"
31 config BR2_s390
32         bool "s390"
33 config BR2_sh
34         bool "superh"
35 config BR2_sh64
36         bool "superh64"
37 config BR2_sparc
38         bool "sparc"
39 config BR2_sparc64
40         bool "sparc64"
41 config BR2_x86_64
42         bool "x86_64"
43 endchoice
46 # Keep the variants separate, there's no need to clutter everything else.
47 # sh is fairly "special" in this regard, as virtually everyone else has
48 # things kept down to a _sensible_ number of target variants. No such
49 # luck for sh..
51 choice
52         prompt "Target Architecture Variant"
53         depends BR2_arm || BR2_armeb
54         default BR2_generic_arm
55         help
56           Specific CPU variant to use
58 config BR2_generic_arm
59         bool "generic_arm"
60 config BR2_arm7tdmi
61         bool "arm7tdmi"
62 config BR2_arm610
63         bool "arm610"
64 config BR2_arm710
65         bool "arm710"
66 config BR2_arm720t
67         bool "arm720t"
68 config BR2_arm920t
69         bool "arm920t"
70 config BR2_arm922t
71         bool "arm922t"
72 config BR2_arm926t
73         bool "arm926t"
74 config BR2_arm10t
75         bool "arm10t"
76 config BR2_arm1136jf_s
77         bool "arm1136jf_s"
78 config BR2_arm1176jz_s
79         bool "arm1176jz-s"
80 config BR2_arm1176jzf_s
81         bool "arm1176jzf-s"
82 config BR2_sa110
83         bool "sa110"
84 config BR2_sa1100
85         bool "sa1100"
86 config BR2_xscale
87         bool "xscale"
88 config BR2_iwmmxt
89         bool "iwmmxt"
90 endchoice
92 config BR2_ARM_TYPE
93         string
94         default GENERIC_ARM     if BR2_generic_arm
95         default ARM610          if BR2_arm610
96         default ARM710          if BR2_arm710
97         default ARM7TDMI        if BR2_arm7tdmi
98         default ARM720T         if BR2_arm720t
99         default ARM920T         if BR2_arm920t
100         default ARM922T         if BR2_arm922t
101         default ARM926T         if BR2_arm926t
102         default ARM10T          if BR2_arm10t
103         default ARM1136JF_S     if BR2_arm1136jf_s
104         default ARM1176JZ_S     if BR2_arm1176jz_s
105         default ARM1176JZF_S    if BR2_arm1176jzf_s
106         default ARM_SA110       if BR2_sa110
107         default ARM_SA1100      if BR2_sa1100
108         default ARM_XSCALE      if BR2_xscale
109         default ARM_IWMMXT      if BR2_iwmmxt
111 choice
112         prompt "Target ABI"
113         depends BR2_arm || BR2_armeb
114         default BR2_ARM_OABI
115         help
116           Application Binary Interface to use
118 config BR2_ARM_OABI
119         bool "OABI"
120 config BR2_ARM_EABI
121         bool "EABI"
122 endchoice
124 choice
125         prompt "Target Architecture Variant"
126         depends BR2_mips || BR2_mipsel
127         default BR2_mips_3 if BR2_mips
128         default BR2_mips_1 if BR2_mipsel
129         help
130           Specific CPU variant to use
131           
132           64bit cabable: 3, 4, 64, 64r2
133           non-64bit capable: 1, 2, 32, 32r2
135 config BR2_mips_1
136         bool "mips I (generic)"
137 config BR2_mips_2
138         bool "mips II"
139 config BR2_mips_3
140         bool "mips III"
141 config BR2_mips_4
142         bool "mips IV"
143 config BR2_mips_32
144         bool "mips 32"
145 config BR2_mips_32r2
146         bool "mips 32r2"
147 config BR2_mips_64
148         bool "mips 64"
149 config BR2_mips_64r2
150         bool "mips 64r2"
151 config BR2_mips_16
152         bool "mips 16"
153 endchoice
156 choice
157         prompt "Target ABI"
158         depends BR2_mips || BR2_mipsel
159         default BR_mips_ABI_O32 if BR_mips_32 || BR_mips_32r2
160         default BR_mips_ABI_N32 if BR_mips_64 || BR_mips_64r2
161         help
162           Application Binary Interface to use
164 config BR2_MIPS_OABI32
165         bool "o32"
166 config BR2_MIPS_ABI32
167         bool "n32"
168         depends BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
169 config BR2_MIPS_EABI
170         bool "eabi"
171         depends BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
172 config BR2_MIPS_ABI64
173         bool "n64"
174         depends BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
175 config BR2_MIPS_OABI64
176         bool "o64"
177         depends BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
178 config BR2_MIPS_ABI_none
179         bool "unspecified"
180         depends BR2_mips_16
181         help
182           Unspecified ABI leaves ABI selection blank.
183 endchoice
185 choice
186         prompt "Target Architecture Variant"
187         depends BR2_avr32
188 config BR2_at32ap7000
189         bool "AT32AP7000"
190 config BR2_at32ap7001
191         bool "AT32AP7001"
192 config BR2_at32ap7002
193         bool "AT32AP7002"
194 endchoice
197 choice
198         prompt "Target Architecture Variant"
199         depends BR2_sh
200         default BR2_sh4
201         help
202           Specific CPU variant to use
204 config BR2_sh2a_nofpueb
205         bool "sh2a_nofpueb"
206 config BR2_sh2eb
207         bool "sh2eb"
208 config BR2_sh3
209         bool "sh3"
210 config BR2_sh3eb
211         bool "sh3eb"
212 config BR2_sh4
213         bool "sh4"
214 config BR2_sh4eb
215         bool "sh4eb"
216 endchoice
219 # gcc builds libstdc++ differently depending on the
220 # host tuplet given to it, so let people choose
222 choice
223         prompt "Target Architecture Variant"
224         depends BR2_i386
225         default BR2_x86_i386
226         help
227           Specific CPU variant to use
229 config BR2_x86_i386
230         bool "i386"
231 config BR2_x86_i486
232         bool "i486"
233 config BR2_x86_i586
234         bool "i586"
235 config BR2_x86_i686
236         bool "i686"
237 config BR2_x86_pentiumpro
238         bool "pentium pro"
239         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
240 config BR2_x86_pentium_mmx
241         bool "pentium MMX"
242         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
243 config BR2_x86_pentium_m
244         bool "pentium mobile"
245         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
246 config BR2_x86_pentium2
247         bool "pentium2"
248         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
249 config BR2_x86_pentium3
250         bool "pentium3"
251         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
252 config BR2_x86_pentium4
253         bool "pentium4"
254         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
255 config BR2_x86_prescott
256         bool "prescott"
257         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
258 config BR2_x86_nocona
259         bool "nocona"
260         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
261 config BR2_x86_core2
262         bool "core2"
263         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
264 config BR2_x86_k6
265         bool "k6"
266         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
267 config BR2_x86_k6_2
268         bool "k6-2"
269         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
270 config BR2_x86_athlon
271         bool "athlon"
272         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
273 config BR2_x86_athlon_4
274         bool "athlon-4"
275         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
276 config BR2_x86_opteron
277         bool "opteron"
278         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
279 config BR2_x86_opteron_sse3
280         bool "opteron w/ SSE3"
281         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
282 config BR2_x86_barcelona
283         bool "barcelona"
284         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
285 config BR2_x86_geode
286         bool "geode"
287         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
288 config BR2_x86_c3
289         bool "cyrix 3 (MMX + 3dNOW!)"
290         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
291 config BR2_x86_winchip_c6
292         bool "IDT winchip C6 (i486 + slow MMX)"
293         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
294 config BR2_x86_winchip2
295         bool "IDT winchip2 (i486 +MMX +SSE)"
296         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
297 endchoice
299 choice
300         prompt "Target Architecture Variant"
301         depends BR2_x86_64
302         depends BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE
303         default BR2_x86_64_core2
304         help
305           Specific CPU variant to use
307 config BR2_x86_64_barcelona
308         bool "barcelona"
309 config BR2_x86_64_opteron_sse3
310         bool "opteron w/ sse3"
311 config BR2_x86_64_opteron
312         bool "opteron"
313 config BR2_x86_64_nocona
314         bool "nocona"
315 config BR2_x86_64_core2
316         bool "core2"
317 endchoice
319 choice
320         prompt "Target Architecture Variant"
321         depends BR2_alpha
322         default BR2_alpha_21064
323         help
324           Specific CPU variant to use
326 config BR2_alpha_21064
327         bool "21064"
328 config BR2_alpha_21164
329         bool "21164"
330 config BR2_alpha_21164a
331         bool "21164a"
332 config BR2_alpha_21164pc
333         bool "21164pc"
334 config BR2_alpha_21264
335         bool "21264"
336 config BR2_alpha_21264a
337         bool "21264a"
338 endchoice
340 choice
341         prompt "Target Architecture Variant"
342         depends BR2_s390
343         default BR2_s390_g5
344         help
345           Specific CPU variant to use
347 config BR2_s390_g5
348         bool "g5"
349 config BR2_s390_g6
350         bool "g6"
351 config BR2_s390_z900
352         bool "z900"
353 config BR2_s390_z990
354         bool "z990"
355 config BR2_s390_z9_109
356         bool "z9_109"
357 endchoice
359 choice
360         prompt "Target Architecture Variant"
361         depends BR2_sparc
362         default BR2_sparc_v7
363         help
364           Specific CPU variant to use
366 config BR2_sparc_v7
367         bool "v7"
368 config BR2_sparc_cypress
369         bool "cypress"
370 config BR2_sparc_v8
371         bool "v8"
372 config BR2_sparc_supersparc
373         bool "supersparc"
374 config BR2_sparc_sparclite
375         bool "sparclite"
376 config BR2_sparc_f930
377         bool "f930"
378 config BR2_sparc_f934
379         bool "f934"
380 config BR2_sparc_hypersparc
381         bool "hypersparc"
382 config BR2_sparc_sparclite86x
383         bool "sparclite86x"
384 config BR2_sparc_sparclet
385         bool "sparclet"
386 config BR2_sparc_tsc701
387         bool "tsc701"
388 config BR2_sparc_v9
389         bool "v9"
390 config BR2_sparc_v9a
391         bool "v9a"
392 config BR2_sparc_v9b
393         bool "v9b"
394 config BR2_sparc_ultrasparc
395         bool "ultrasparc"
396 config BR2_sparc_ultrasparc3
397         bool "ultrasparc3"
398 config BR2_sparc_niagara
399         bool "niagara"
400 endchoice
402 choice
403         prompt "Target Architecture Variant"
404         depends BR2_sparc64
405         default BR2_sparc64_v9
406         help
407           Specific CPU variant to use
409 config BR2_sparc64_v9
410         bool "v9"
411 config BR2_sparc64_v9a
412         bool "v9a"
413 config BR2_sparc64_v9b
414         bool "v9b"
415 config BR2_sparc64_ultrasparc
416         bool "ultrasparc"
417 config BR2_sparc64_ultrasparc3
418         bool "ultrasparc3"
419 config BR2_sparc64_niagara
420         bool "niagara"
421 endchoice
423 config BR2_SPARC_TYPE
424         string
425         default V7      if BR2_sparc_v7 || BR2_sparc_cypress || BR2_sparc_sparclite || BR2_sparc_f930 || BR2_sparc_f934 || BR2_sparc_sparclite86x || BR2_sparc_sparclet || BR2_sparc_tsc701
426         default V8      if BR2_sparc_v8 || BR2_sparc_supersparc || BR2_sparc_hypersparc
427         default V9      if BR2_sparc_v9 || BR2_sparc_ultrasparc || BR2_sparc_ultrasparc3 || BR2_sparc_niagara || BR2_sparc64_v9 || BR2_sparc64_ultrasparc || BR2_sparc64_ultrasparc3 || BR2_sparc64_niagara
428         default V9      if BR2_sparc_v9a || BR2_sparc64_v9a
429         default V9B     if BR2_sparc_v9b || BR2_sparc64_v9b
431 choice
432         prompt "Target Architecture Variant"
433         depends BR2_ia64
434         default BR2_ia64_itanium2
435         help
436           Specific CPU variant to use
438 config BR2_ia64_itanium1
439         bool "itanium 1"
440 config BR2_ia64_itanium2
441         bool "itanium 2"
442 endchoice
444 choice
445         prompt "Target Architecture Variant"
446         depends BR2_powerpc
447         default BR2_generic_powerpc
448         help
449           Specific CPU variant to use
450 config BR2_generic_powerpc
451         bool "generic"
452 config BR2_powerpc_401
453         bool "401"
454 config BR2_powerpc_403
455         bool "403"
456 config BR2_powerpc_405
457         bool "405"
458 config BR2_powerpc_405fp
459         bool "405 with FPU"
460 config BR2_powerpc_440
461         bool "440"
462 config BR2_powerpc_440fp
463         bool "440 with FPU"
464 config BR2_powerpc_505
465         bool "505"
466 config BR2_powerpc_601
467         bool "601"
468 config BR2_powerpc_602
469         bool "602"
470 config BR2_powerpc_603
471         bool "603"
472 config BR2_powerpc_603e
473         bool "603e"
474 config BR2_powerpc_604
475         bool "604"
476 config BR2_powerpc_604e
477         bool "604e"
478 config BR2_powerpc_620
479         bool "620"
480 config BR2_powerpc_630
481         bool "630"
482 config BR2_powerpc_740
483         bool "740"
484 config BR2_powerpc_7400
485         bool "7400"
486 config BR2_powerpc_7450
487         bool "7450"
488 config BR2_powerpc_750
489         bool "750"
490 config BR2_powerpc_801
491         bool "801"
492 config BR2_powerpc_821
493         bool "821"
494 config BR2_powerpc_823
495         bool "823"
496 config BR2_powerpc_860
497         bool "860"
498 config BR2_powerpc_970
499         bool "970"
500 config BR2_powerpc_8540
501         bool "8540"
502 endchoice
504 config BR2_ARCH
505         string
506         default "alpha"         if BR2_alpha
507         default "arm"           if BR2_arm
508         default "armeb"         if BR2_armeb
509         default "avr32"         if BR2_avr32
510         default "cris"          if BR2_cris
511         default "i386"          if BR2_x86_i386
512         default "i486"          if BR2_x86_i486
513         default "i586"          if BR2_x86_i586
514         default "i686"          if BR2_x86_i686
515         default "i686"          if BR2_x86_pentium4
516         default "i686"          if BR2_x86_nocona
517         default "i686"          if BR2_x86_core2
518         default "ia64"          if BR2_ia64
519         default "m68k"          if BR2_m68k
520         default "mips"          if BR2_mips
521         default "mipsel"        if BR2_mipsel
522         default "nios2"         if BR2_nios2
523         default "powerpc"       if BR2_powerpc
524         default "s390"          if BR2_s390
525         default "s390"          if BR2_s390x
526         default "sh2a_nofpueb"  if BR2_sh2a_nofpueb
527         default "sh2eb"         if BR2_sh2eb
528         default "sh3"           if BR2_sh3
529         default "sh3eb"         if BR2_sh3eb
530         default "sh4"           if BR2_sh4
531         default "sh4eb"         if BR2_sh4eb
532         default "sh64"          if BR2_sh64
533         default "sparc"         if BR2_sparc
534         default "sparc64"       if BR2_sparc64
535         default "x86_64"        if BR2_x86_64
536         default "x86_64"        if BR2_x86_64_nocona
537         default "x86_64"        if BR2_x86_64_core2
538         default "x86_64"        if BR2_x86_64_opteron
539         default "x86_64"        if BR2_x86_64_opteron_sse3
540         default "x86_64"        if BR2_x86_64_barcelona
543 config BR2_ENDIAN
544         string
545         default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
546                             BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2 || \
547                             BR2_sh64
548         default "BIG"    if BR2_alpha || BR2_armeb || BR2_avr32 || BR2_m68k || BR2_mips || \
549                             BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
550                             BR2_sh3eb || BR2_sh4eb || BR2_sparc || BR2_sparc64
552 config BR2_GCC_TARGET_TUNE
553         string
554         default i386            if BR2_x86_i386
555         default i486            if BR2_x86_i486
556         default i586            if BR2_x86_i586
557         default pentium-mmx     if BR2_x86_pentium_mmx
558         default i686            if BR2_x86_i686
559         default pentiumpro      if BR2_x86_pentiumpro
560         default pentium-m       if BR2_x86_pentium_m
561         default pentium2        if BR2_x86_pentium2
562         default pentium3        if BR2_x86_pentium3
563         default pentium4        if BR2_x86_pentium4
564         default prescott        if BR2_x86_prescott
565         default nocona          if BR2_x86_nocona
566         default core2           if BR2_x86_core2
567         default k8              if BR2_x86_opteron
568         default k8-sse3         if BR2_x86_opteron_sse3
569         default barcelona       if BR2_x86_barcelona
570         default k6              if BR2_x86_k6
571         default k6-2            if BR2_x86_k6_2
572         default athlon          if BR2_x86_athlon
573         default athlon-4        if BR2_x86_athlon_4
574         default winchip-c6      if BR2_x86_winchip_c6
575         default winchip2        if BR2_x86_winchip2
576         default c3              if BR2_x86_c3
577         default geode           if BR2_x86_geode
578         default nocona          if BR2_x86_64_nocona
579         default core2           if BR2_x86_64_core2
580         default k8              if BR2_x86_64_opteron
581         default k8-sse3         if BR2_x86_64_opteron_sse3
582         default barcelona       if BR2_x86_64_barcelona
583         default arm600          if BR2_arm600
584         default arm610          if BR2_arm610
585         default arm620          if BR2_arm620
586         default arm7tdmi        if BR2_arm7tdmi
587         default arm7tdmi        if BR2_arm720t
588         default arm7tdmi        if BR2_arm740t
589         default arm920          if BR2_arm920
590         default arm920t         if BR2_arm920t
591         default arm922t         if BR2_arm922t
592         default arm9tdmi        if BR2_arm926t
593         default arm1136j-s      if BR2_arm1136j_s
594         default arm1136jf-s     if BR2_arm1136jf_s
595         default arm1176jz-s     if BR2_arm1176jz_s
596         default arm1176jzf-s    if BR2_arm1176jzf_s
597         default strongarm110    if BR2_sa110
598         default strongarm1100   if BR2_sa1100
599         default xscale          if BR2_xscale
600         default iwmmxt          if BR2_iwmmxt
601         default v0              if BR2_cris_unknown
602         default v10             if BR2_cris_generic
603         default v3              if BR2_cris_etrax_4
604         default v8              if BR2_cris_etrax_100
605         default v10             if BR2_cris_etrax_100lx
606         default ev4             if BR2_alpha_21064
607         default ev5             if BR2_alpha_21164
608         default ev56            if BR2_alpha_21164a
609         default pca56           if BR2_alpha_21164pc
610         default ev6             if BR2_alpha_21264
611         default ev67            if BR2_alpha_21264a
612 #       default itanium         if BR2_ia64_itanium1
613 #       default itanium2        if BR2_ia64_itanium2
614         default 68000           if BR2_m68k_68000
615         default 68010           if BR2_m68k_68010
616         default 68020           if BR2_m68k_68020
617         default 68030           if BR2_m68k_68030
618         default 68040           if BR2_m68k_68040
619         default 68060           if BR2_m68k_68060
620         default mips1           if BR2_mips_1
621         default mips2           if BR2_mips_2
622         default mips3           if BR2_mips_3
623         default mips4           if BR2_mips_4
624         default mips32          if BR2_mips_32
625         default mips32r2        if BR2_mips_32r2
626         default mips64          if BR2_mips_64
627         default mips64r2        if BR2_mips_64r2
628         default mips16          if BR2_mips_16
629         default 401             if BR2_powerpc_401
630         default 403             if BR2_powerpc_403
631         default 405             if BR2_powerpc_405
632         default 405fp           if BR2_powerpc_405fp
633         default 440             if BR2_powerpc_440
634         default 440fp           if BR2_powerpc_440fp
635         default 505             if BR2_powerpc_505
636         default 601             if BR2_powerpc_601
637         default 602             if BR2_powerpc_602
638         default 603             if BR2_powerpc_603
639         default 603e            if BR2_powerpc_603e
640         default 604             if BR2_powerpc_604
641         default 604e            if BR2_powerpc_604e
642         default 620             if BR2_powerpc_620
643         default 630             if BR2_powerpc_630
644         default 740             if BR2_powerpc_740
645         default 7400            if BR2_powerpc_7400
646         default 7450            if BR2_powerpc_7450
647         default 750             if BR2_powerpc_750
648         default 801             if BR2_powerpc_801
649         default 821             if BR2_powerpc_821
650         default 823             if BR2_powerpc_823
651         default 860             if BR2_powerpc_860
652         default 970             if BR2_powerpc_970
653         default 8540            if BR2_powerpc_8540
654         default v7              if BR2_sparc_v7
655         default cypress         if BR2_sparc_cypress
656         default v8              if BR2_sparc_v8
657         default supersparc      if BR2_sparc_supersparc
658         default hypersparc      if BR2_sparc_hypersparc
659         default sparclite       if BR2_sparc_sparclite
660         default f930            if BR2_sparc_f930
661         default f934            if BR2_sparc_f934
662         default sparclite86x    if BR2_sparc_sparclite86x
663         default sparclet        if BR2_sparc_sparclet
664         default tsc701          if BR2_sparc_tsc701
665         default v9              if BR2_sparc_v9 || BR2_sparc64_v9
666         default v9              if BR2_sparc_v9a || BR2_sparc64_v9a
667         default v9              if BR2_sparc_v9b || BR2_sparc64_v9b
668         default ultrasparc      if BR2_sparc_ultrasparc || BR2_sparc64_ultrasparc
669         default ultrasparc3     if BR2_sparc_ultrasparc3 || BR2_sparc64_ultrasparc3
670         default niagara         if BR2_sparc_niagara || BR2_sparc64_niagara
671         default g5              if BR2_s390_g5
672         default g6              if BR2_s390_g6
673         default z900            if BR2_s390_z900
674         default z990            if BR2_s390_z990
675         default z9-109          if BR2_s390_z9_109
677 config BR2_GCC_TARGET_ARCH
678         string
679         default i386            if BR2_x86_i386
680         default i486            if BR2_x86_i486
681         default i586            if BR2_x86_i586
682         default pentium-mmx     if BR2_x86_pentium_mmx
683         default i686            if BR2_x86_i686
684         default pentiumpro      if BR2_x86_pentiumpro
685         default pentium-m       if BR2_x86_pentium_m
686         default pentium2        if BR2_x86_pentium2
687         default pentium3        if BR2_x86_pentium3
688         default pentium4        if BR2_x86_pentium4
689         default prescott        if BR2_x86_prescott
690         default nocona          if BR2_x86_nocona
691         default core2           if BR2_x86_core2
692         default k8              if BR2_x86_opteron
693         default k8-sse3         if BR2_x86_opteron_sse3
694         default barcelona       if BR2_x86_barcelona
695         default k6              if BR2_x86_k6
696         default k6-2            if BR2_x86_k6_2
697         default athlon          if BR2_x86_athlon
698         default athlon-4        if BR2_x86_athlon_4
699         default winchip-c6      if BR2_x86_winchip_c6
700         default winchip2        if BR2_x86_winchip2
701         default c3              if BR2_x86_c3
702         default geode           if BR2_x86_geode
703         default iwmmxt          if BR2_iwmmxt
704         default v0              if BR2_cris_unknown
705         default v10             if BR2_cris_generic
706         default v3              if BR2_cris_etrax_4
707         default v8              if BR2_cris_etrax_100
708         default v10             if BR2_cris_etrax_100lx
709         default 68000           if BR2_m68k_68000
710         default 68010           if BR2_m68k_68010
711         default 68020           if BR2_m68k_68020
712         default 68030           if BR2_m68k_68030
713         default 68040           if BR2_m68k_68040
714         default 68060           if BR2_m68k_68060
715         default g5              if BR2_s390_g5
716         default g6              if BR2_s390_g6
717         default z900            if BR2_s390_z900
718         default z990            if BR2_s390_z990
719         default z9-109          if BR2_s390_z9_109
721 config BR2_GCC_TARGET_ABI
722         string
723         default apcs-gnu        if BR2_arm_dunno
724         default atpcs           if BR2_arm_dunno
725         default aapcs           if BR2_arm_dunno
726         default aapcs-linux     if BR2_iwmmxt
727         #default iwmmxt         if BR2_iwmmxt
728         default 32              if BR2_MIPS_OABI32
729         default n32             if BR2_MIPS_ABI32
730         default eabi            if BR2_MIPS_EABI
731         default o64             if BR2_MIPS_OABI64
732         default n64             if BR2_MIPS_ABI64
733         default mmixware        if BR2_mmix && BR2_MMIX_ABI_native
734         default gnu             if BR2_mmix && !BR2_MMIX_ABI_native
735         default altivec         if BR2_powerpc && BR2_PPC_ABI_altivec
736         default no-altivec      if BR2_powerpc && BR2_PPC_ABI_no-altivec
737         default spe             if BR2_powerpc && BR2_PPC_ABI_spe
738         default no-spe          if BR2_powerpc && BR2_PPC_ABI_no-spe
739         default ibmlongdouble   if BR2_powerpc && BR2_PPC_ABI_ibmlongdouble
740         default ieeelongdouble  if BR2_powerpc && BR2_PPC_ABI_ieeelongdouble