2 prompt "Target Architecture"
5 Select the target architecture family to build for.
9 depends on BROKEN # no threads, shared libs, gcc psignal compile errors
21 depends on BROKEN # uclibc linker errors
26 depends on BROKEN # ice in uclibc / inet_ntoa_r
33 depends on BROKEN # no kernel headers
49 # Keep the variants separate, there's no need to clutter everything else.
50 # sh is fairly "special" in this regard, as virtually everyone else has
51 # things kept down to a _sensible_ number of target variants. No such
55 prompt "Target Architecture Variant"
56 depends on BR2_arm || BR2_armeb
57 default BR2_generic_arm
59 Specific CPU variant to use
61 config BR2_generic_arm
79 config BR2_arm1136jf_s
81 config BR2_arm1176jz_s
83 config BR2_arm1176jzf_s
97 default GENERIC_ARM if BR2_generic_arm
98 default ARM610 if BR2_arm610
99 default ARM710 if BR2_arm710
100 default ARM7TDMI if BR2_arm7tdmi
101 default ARM720T if BR2_arm720t
102 default ARM920T if BR2_arm920t
103 default ARM922T if BR2_arm922t
104 default ARM926T if BR2_arm926t
105 default ARM10T if BR2_arm10t
106 default ARM1136JF_S if BR2_arm1136jf_s
107 default ARM1176JZ_S if BR2_arm1176jz_s
108 default ARM1176JZF_S if BR2_arm1176jzf_s
109 default ARM_SA110 if BR2_sa110
110 default ARM_SA1100 if BR2_sa1100
111 default ARM_XSCALE if BR2_xscale
112 default ARM_IWMMXT if BR2_iwmmxt
116 depends on BR2_arm || BR2_armeb
119 Application Binary Interface to use
128 prompt "Target Architecture Variant"
129 depends on BR2_mips || BR2_mipsel
130 default BR2_mips_3 if BR2_mips
131 default BR2_mips_1 if BR2_mipsel
133 Specific CPU variant to use
135 64bit cabable: 3, 4, 64, 64r2
136 non-64bit capable: 1, 2, 32, 32r2
139 bool "mips I (generic)"
161 depends on BR2_mips || BR2_mipsel
162 default BR2_MIPS_OABI32 if BR_mips_32 || BR_mips_32r2
163 default BR2_MIPS_ABI32 if BR_mips_64 || BR_mips_64r2
165 Application Binary Interface to use
167 config BR2_MIPS_OABI32
169 config BR2_MIPS_ABI32
171 depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
174 depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
175 config BR2_MIPS_ABI64
177 depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
178 config BR2_MIPS_OABI64
180 depends on BR2_mips_3 || BR2_mips_4 || BR2_mips_64 || BR2_mips_64r2 || BR2_mips_16
181 config BR2_MIPS_ABI_none
183 depends on BR2_mips_16
185 Unspecified ABI leaves ABI selection blank.
189 prompt "Target Architecture Variant"
193 Specific CPU variant to use
195 config BR2_sh2a_nofpueb
210 # gcc builds libstdc++ differently depending on the
211 # host tuplet given to it, so let people choose
214 prompt "Target Architecture Variant"
218 Specific CPU variant to use
228 config BR2_x86_pentiumpro
230 config BR2_x86_pentium_mmx
232 config BR2_x86_pentium_m
233 bool "pentium mobile"
234 config BR2_x86_pentium2
236 config BR2_x86_pentium3
238 config BR2_x86_pentium4
240 config BR2_x86_prescott
242 config BR2_x86_nocona
250 config BR2_x86_athlon
252 config BR2_x86_athlon_4
254 config BR2_x86_opteron
256 config BR2_x86_opteron_sse3
257 bool "opteron w/ SSE3"
258 config BR2_x86_barcelona
263 bool "cyrix 3 (MMX + 3dNOW!)"
264 config BR2_x86_winchip_c6
265 bool "IDT winchip C6 (i486 + slow MMX)"
266 config BR2_x86_winchip2
267 bool "IDT winchip2 (i486 +MMX +SSE)"
271 prompt "Target Architecture Variant"
272 depends on BR2_x86_64
273 default BR2_x86_64_generic
275 Specific CPU variant to use
277 config BR2_x86_64_generic
279 config BR2_x86_64_barcelona
281 config BR2_x86_64_opteron_sse3
282 bool "opteron w/ sse3"
283 config BR2_x86_64_opteron
285 config BR2_x86_64_nocona
287 config BR2_x86_64_core2
292 prompt "Target Architecture Variant"
294 default BR2_alpha_21064
296 Specific CPU variant to use
298 config BR2_alpha_21064
300 config BR2_alpha_21164
302 config BR2_alpha_21164a
304 config BR2_alpha_21164pc
306 config BR2_alpha_21264
308 config BR2_alpha_21264a
313 prompt "Target Architecture Variant"
317 Specific CPU variant to use
321 config BR2_sparc_cypress
325 config BR2_sparc_supersparc
327 config BR2_sparc_sparclite
329 config BR2_sparc_f930
331 config BR2_sparc_f934
333 config BR2_sparc_hypersparc
335 config BR2_sparc_sparclite86x
337 config BR2_sparc_sparclet
339 config BR2_sparc_tsc701
347 config BR2_sparc_ultrasparc
349 config BR2_sparc_ultrasparc3
351 config BR2_sparc_niagara
356 prompt "Target Architecture Variant"
357 depends on BR2_sparc64
358 default BR2_sparc64_v9
360 Specific CPU variant to use
362 config BR2_sparc64_v9
364 config BR2_sparc64_v9a
366 config BR2_sparc64_v9b
368 config BR2_sparc64_ultrasparc
370 config BR2_sparc64_ultrasparc3
372 config BR2_sparc64_niagara
376 config BR2_SPARC_TYPE
378 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
379 default V8 if BR2_sparc_v8 || BR2_sparc_supersparc || BR2_sparc_hypersparc
380 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
381 default V9 if BR2_sparc_v9a || BR2_sparc64_v9a
382 default V9B if BR2_sparc_v9b || BR2_sparc64_v9b
385 prompt "Target Architecture Variant"
387 default BR2_ia64_itanium2
389 Specific CPU variant to use
391 config BR2_ia64_itanium1
393 config BR2_ia64_itanium2
398 prompt "Target Architecture Variant"
399 depends on BR2_powerpc
400 default BR2_generic_powerpc
402 Specific CPU variant to use
403 config BR2_generic_powerpc
405 config BR2_powerpc_401
407 config BR2_powerpc_403
409 config BR2_powerpc_405
411 config BR2_powerpc_405fp
413 config BR2_powerpc_440
415 config BR2_powerpc_440fp
417 config BR2_powerpc_505
419 config BR2_powerpc_601
421 config BR2_powerpc_602
423 config BR2_powerpc_603
425 config BR2_powerpc_603e
427 config BR2_powerpc_604
429 config BR2_powerpc_604e
431 config BR2_powerpc_620
433 config BR2_powerpc_630
435 config BR2_powerpc_740
437 config BR2_powerpc_7400
439 config BR2_powerpc_7450
441 config BR2_powerpc_750
443 config BR2_powerpc_801
445 config BR2_powerpc_821
447 config BR2_powerpc_823
449 config BR2_powerpc_860
451 config BR2_powerpc_970
453 config BR2_powerpc_8540
459 default "alpha" if BR2_alpha
460 default "arm" if BR2_arm
461 default "armeb" if BR2_armeb
462 default "avr32" if BR2_avr32
463 default "cris" if BR2_cris
464 default "i386" if BR2_x86_i386
465 default "i486" if BR2_x86_i486
466 default "i586" if BR2_x86_i586
467 default "i586" if BR2_x86_pentium_mmx
468 default "i586" if BR2_x86_geode
469 default "i686" if BR2_x86_i686
470 default "i686" if BR2_x86_pentium2
471 default "i686" if BR2_x86_pentium3
472 default "i686" if BR2_x86_pentium4
473 default "i686" if BR2_x86_pentium_m
474 default "i686" if BR2_x86_pentiumpro
475 default "i686" if BR2_x86_nocona
476 default "i686" if BR2_x86_core2
477 default "ia64" if BR2_ia64
478 default "m68k" if BR2_m68k
479 default "mips" if BR2_mips
480 default "mipsel" if BR2_mipsel
481 default "nios2" if BR2_nios2
482 default "powerpc" if BR2_powerpc
483 default "sh2a_nofpueb" if BR2_sh2a_nofpueb
484 default "sh2eb" if BR2_sh2eb
485 default "sh3" if BR2_sh3
486 default "sh3eb" if BR2_sh3eb
487 default "sh4" if BR2_sh4
488 default "sh4eb" if BR2_sh4eb
489 default "sh64" if BR2_sh64
490 default "sparc" if BR2_sparc
491 default "sparc64" if BR2_sparc64
492 default "x86_64" if BR2_x86_64
493 default "x86_64" if BR2_x86_64_generic
494 default "x86_64" if BR2_x86_64_nocona
495 default "x86_64" if BR2_x86_64_core2
496 default "x86_64" if BR2_x86_64_opteron
497 default "x86_64" if BR2_x86_64_opteron_sse3
498 default "x86_64" if BR2_x86_64_barcelona
503 default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
504 BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2 || \
506 default "BIG" if BR2_alpha || BR2_armeb || BR2_avr32 || BR2_m68k || BR2_mips || \
507 BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
508 BR2_sh3eb || BR2_sh4eb || BR2_sparc || BR2_sparc64
510 config BR2_GCC_TARGET_TUNE
512 default i386 if BR2_x86_i386
513 default i486 if BR2_x86_i486
514 default i586 if BR2_x86_i586
515 default pentium-mmx if BR2_x86_pentium_mmx
516 default i686 if BR2_x86_i686
517 default pentiumpro if BR2_x86_pentiumpro
518 default pentium-m if BR2_x86_pentium_m
519 default pentium2 if BR2_x86_pentium2
520 default pentium3 if BR2_x86_pentium3
521 default pentium4 if BR2_x86_pentium4
522 default prescott if BR2_x86_prescott
523 default nocona if BR2_x86_nocona
524 default core2 if BR2_x86_core2
525 default k8 if BR2_x86_opteron
526 default k8-sse3 if BR2_x86_opteron_sse3
527 default barcelona if BR2_x86_barcelona
528 default k6 if BR2_x86_k6
529 default k6-2 if BR2_x86_k6_2
530 default athlon if BR2_x86_athlon
531 default athlon-4 if BR2_x86_athlon_4
532 default winchip-c6 if BR2_x86_winchip_c6
533 default winchip2 if BR2_x86_winchip2
534 default c3 if BR2_x86_c3
535 default geode if BR2_x86_geode
536 default generic if BR2_x86_64_generic
537 default nocona if BR2_x86_64_nocona
538 default core2 if BR2_x86_64_core2
539 default k8 if BR2_x86_64_opteron
540 default k8-sse3 if BR2_x86_64_opteron_sse3
541 default barcelona if BR2_x86_64_barcelona
542 default arm600 if BR2_arm600
543 default arm610 if BR2_arm610
544 default arm620 if BR2_arm620
545 default arm7tdmi if BR2_arm7tdmi
546 default arm7tdmi if BR2_arm720t
547 default arm7tdmi if BR2_arm740t
548 default arm920 if BR2_arm920
549 default arm920t if BR2_arm920t
550 default arm922t if BR2_arm922t
551 default arm9tdmi if BR2_arm926t
552 default arm1136j-s if BR2_arm1136j_s
553 default arm1136jf-s if BR2_arm1136jf_s
554 default arm1176jz-s if BR2_arm1176jz_s
555 default arm1176jzf-s if BR2_arm1176jzf_s
556 default strongarm110 if BR2_sa110
557 default strongarm1100 if BR2_sa1100
558 default xscale if BR2_xscale
559 default iwmmxt if BR2_iwmmxt
560 default v0 if BR2_cris_unknown
561 default v10 if BR2_cris_generic
562 default v3 if BR2_cris_etrax_4
563 default v8 if BR2_cris_etrax_100
564 default v10 if BR2_cris_etrax_100lx
565 default ev4 if BR2_alpha_21064
566 default ev5 if BR2_alpha_21164
567 default ev56 if BR2_alpha_21164a
568 default pca56 if BR2_alpha_21164pc
569 default ev6 if BR2_alpha_21264
570 default ev67 if BR2_alpha_21264a
571 # default itanium if BR2_ia64_itanium1
572 # default itanium2 if BR2_ia64_itanium2
573 default 68000 if BR2_m68k_68000
574 default 68010 if BR2_m68k_68010
575 default 68020 if BR2_m68k_68020
576 default 68030 if BR2_m68k_68030
577 default 68040 if BR2_m68k_68040
578 default 68060 if BR2_m68k_68060
579 default mips1 if BR2_mips_1
580 default mips2 if BR2_mips_2
581 default mips3 if BR2_mips_3
582 default mips4 if BR2_mips_4
583 default mips32 if BR2_mips_32
584 default mips32r2 if BR2_mips_32r2
585 default mips64 if BR2_mips_64
586 default mips64r2 if BR2_mips_64r2
587 default mips16 if BR2_mips_16
588 default 401 if BR2_powerpc_401
589 default 403 if BR2_powerpc_403
590 default 405 if BR2_powerpc_405
591 default 405fp if BR2_powerpc_405fp
592 default 440 if BR2_powerpc_440
593 default 440fp if BR2_powerpc_440fp
594 default 505 if BR2_powerpc_505
595 default 601 if BR2_powerpc_601
596 default 602 if BR2_powerpc_602
597 default 603 if BR2_powerpc_603
598 default 603e if BR2_powerpc_603e
599 default 604 if BR2_powerpc_604
600 default 604e if BR2_powerpc_604e
601 default 620 if BR2_powerpc_620
602 default 630 if BR2_powerpc_630
603 default 740 if BR2_powerpc_740
604 default 7400 if BR2_powerpc_7400
605 default 7450 if BR2_powerpc_7450
606 default 750 if BR2_powerpc_750
607 default 801 if BR2_powerpc_801
608 default 821 if BR2_powerpc_821
609 default 823 if BR2_powerpc_823
610 default 860 if BR2_powerpc_860
611 default 970 if BR2_powerpc_970
612 default 8540 if BR2_powerpc_8540
613 default v7 if BR2_sparc_v7
614 default cypress if BR2_sparc_cypress
615 default v8 if BR2_sparc_v8
616 default supersparc if BR2_sparc_supersparc
617 default hypersparc if BR2_sparc_hypersparc
618 default sparclite if BR2_sparc_sparclite
619 default f930 if BR2_sparc_f930
620 default f934 if BR2_sparc_f934
621 default sparclite86x if BR2_sparc_sparclite86x
622 default sparclet if BR2_sparc_sparclet
623 default tsc701 if BR2_sparc_tsc701
624 default v9 if BR2_sparc_v9 || BR2_sparc64_v9
625 default v9 if BR2_sparc_v9a || BR2_sparc64_v9a
626 default v9 if BR2_sparc_v9b || BR2_sparc64_v9b
627 default ultrasparc if BR2_sparc_ultrasparc || BR2_sparc64_ultrasparc
628 default ultrasparc3 if BR2_sparc_ultrasparc3 || BR2_sparc64_ultrasparc3
629 default niagara if BR2_sparc_niagara || BR2_sparc64_niagara
631 config BR2_GCC_TARGET_ARCH
633 default i386 if BR2_x86_i386
634 default i486 if BR2_x86_i486
635 default i586 if BR2_x86_i586
636 default pentium-mmx if BR2_x86_pentium_mmx
637 default i686 if BR2_x86_i686
638 default pentiumpro if BR2_x86_pentiumpro
639 default pentium-m if BR2_x86_pentium_m
640 default pentium2 if BR2_x86_pentium2
641 default pentium3 if BR2_x86_pentium3
642 default pentium4 if BR2_x86_pentium4
643 default prescott if BR2_x86_prescott
644 default nocona if BR2_x86_nocona
645 default core2 if BR2_x86_core2
646 default k8 if BR2_x86_opteron
647 default k8-sse3 if BR2_x86_opteron_sse3
648 default barcelona if BR2_x86_barcelona
649 default k6 if BR2_x86_k6
650 default k6-2 if BR2_x86_k6_2
651 default athlon if BR2_x86_athlon
652 default athlon-4 if BR2_x86_athlon_4
653 default winchip-c6 if BR2_x86_winchip_c6
654 default winchip2 if BR2_x86_winchip2
655 default c3 if BR2_x86_c3
656 default geode if BR2_x86_geode
657 default armv4t if BR2_arm7tdmi
658 default armv3 if BR2_arm610
659 default armv3 if BR2_arm710
660 default armv4t if BR2_arm720t
661 default armv4t if BR2_arm920t
662 default armv4t if BR2_arm922t
663 default armv5te if BR2_arm926t
664 default armv5t if BR2_arm10t
665 default armv6j if BR2_arm1136jf_s
666 default armv6zk if BR2_arm1176jz_s
667 default armv6zk if BR2_arm1176jzf_s
668 default armv4 if BR2_sa110
669 default armv4 if BR2_sa1100
670 default armv5te if BR2_xscale
671 default iwmmxt if BR2_iwmmxt
672 default v0 if BR2_cris_unknown
673 default v10 if BR2_cris_generic
674 default v3 if BR2_cris_etrax_4
675 default v8 if BR2_cris_etrax_100
676 default v10 if BR2_cris_etrax_100lx
677 default 68000 if BR2_m68k_68000
678 default 68010 if BR2_m68k_68010
679 default 68020 if BR2_m68k_68020
680 default 68030 if BR2_m68k_68030
681 default 68040 if BR2_m68k_68040
682 default 68060 if BR2_m68k_68060
684 config BR2_GCC_TARGET_ABI
686 default apcs-gnu if BR2_ARM_OABI
687 default atpcs if BR2_arm_dunno
688 default aapcs if BR2_arm_dunno
689 default aapcs-linux if BR2_ARM_EABI
690 default 32 if BR2_MIPS_OABI32
691 default n32 if BR2_MIPS_ABI32
692 default eabi if BR2_MIPS_EABI
693 default o64 if BR2_MIPS_OABI64
694 default n64 if BR2_MIPS_ABI64
695 default mmixware if BR2_mmix && BR2_MMIX_ABI_native
696 default gnu if BR2_mmix && !BR2_MMIX_ABI_native
697 default altivec if BR2_powerpc && BR2_PPC_ABI_altivec
698 default no-altivec if BR2_powerpc && BR2_PPC_ABI_no-altivec
699 default spe if BR2_powerpc && BR2_PPC_ABI_spe
700 default no-spe if BR2_powerpc && BR2_PPC_ABI_no-spe
701 default ibmlongdouble if BR2_powerpc && BR2_PPC_ABI_ibmlongdouble
702 default ieeelongdouble if BR2_powerpc && BR2_PPC_ABI_ieeelongdouble