123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647 |
- if BR2_TOOLCHAIN_EXTERNAL
- choice
- prompt "Toolchain"
- config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_03
- bool "Linaro 2012.03"
- depends on BR2_arm
- depends on BR2_cortex_a8 || BR2_cortex_a9
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Linaro toolchain for the ARM architecture. It uses Linaro
- GCC 2012.03 (based on gcc 4.6), Linaro GDB 2012.03, eglibc
- 2.13. It generates code that runs on all Cortex-A profile
- devices, but tuned for the Cortex-A9. The code generated is
- Thumb 2, with the softfp calling convention, and uses the
- VFPv3-D16 FPU instructions.
- config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02
- bool "Linaro 2012.02"
- depends on BR2_arm
- depends on BR2_cortex_a8 || BR2_cortex_a9
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Linaro toolchain for the ARM architecture. It uses Linaro
- GCC 2012.02 (based on gcc 4.6), Linaro GDB 2012.02, eglibc
- 2.13. It generates code that runs on all Cortex-A profile
- devices, but tuned for the Cortex-A9. The code generated is
- Thumb 2, with the softfp calling convention, and uses the
- VFPv3-D16 FPU instructions.
- config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_01
- bool "Linaro 2012.01"
- depends on BR2_arm
- depends on BR2_cortex_a8 || BR2_cortex_a9
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Linaro toolchain for the ARM architecture. It uses Linaro
- GCC 2012.01 (based on gcc 4.6), Linaro GDB 2011.12, eglibc
- 2.13. It generates code that runs on all Cortex-A profile
- devices, but tuned for the Cortex-A9. The code generated is
- Thumb 2, with the softfp calling convention, and uses the
- VFPv3-D16 FPU instructions.
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
- bool "Sourcery CodeBench ARM 2011.09"
- depends on BR2_arm
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the ARM architecture, from
- Mentor Graphics. It uses gcc 4.6.1, binutils 2.21.53, glibc
- 2.13 and gdb 7.2.50, kernel headers 3.0.1. It has support
- for the following variants:
- - ARMv5TE, little endian, soft-float, glibc
- Select ARM926T, ARM10T, XScale or another ARMv5 core
- Select BR2_SOFT_FLOAT
- - ARMv4T, little endian, soft-float, glibc
- Select ARM720T, ARM920T, ARM922T or another ARMv4 core
- Select BR2_SOFT_FLOAT
- - ARMv7-A, Thumb 2, little endian, soft-float, glibc
- Select Cortex-A8, Cortex-A9 or another ARMv7-A core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mthumb
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
- bool "Sourcery CodeBench ARM 2011.03"
- depends on BR2_arm
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the ARM architecture, from
- Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc
- 2.13 and gdb 7.2.50, kernel headers 2.6.38. It has support
- for the following variants:
- - ARMv5TE, little endian, soft-float, glibc
- Select ARM926T, ARM10T, XScale or another ARMv5 core
- Select BR2_SOFT_FLOAT
- - ARMv4T, little endian, soft-float, glibc
- Select ARM720T, ARM920T, ARM922T or another ARMv4 core
- Select BR2_SOFT_FLOAT
- - ARMv7-A, Thumb 2, little endian, soft-float, glibc
- Select Cortex-A8, Cortex-A9 or another ARMv7-A core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mthumb
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
- bool "Sourcery CodeBench ARM 2010.09"
- depends on BR2_arm
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the ARM architecture, from
- Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, glibc
- 2.11 and gdb 7.2.50, kernel headers 2.6.35.2. It has support
- for the following variants:
- - ARMv5TE, little endian, soft-float, glibc
- Select ARM926T, ARM10T, XScale or another ARMv5 core
- Select BR2_SOFT_FLOAT
- - ARMv4T, little endian, soft-float, glibc
- Select ARM720T, ARM920T, ARM922T or another ARMv4 core
- Select BR2_SOFT_FLOAT
- - ARMv7-A, Thumb 2, little endian, soft-float, glibc
- Select Cortex-A8, Cortex-A9 or another ARMv7-A core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mthumb
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1
- bool "Sourcery CodeBench ARM 2010q1"
- depends on BR2_arm
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the ARM architecture, from
- Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc
- 2.11, gdb 7.0.50 and kernel headers 2.6.32. It has support
- for the following variants:
- - ARMv5T, little endian, soft-float, glibc
- Select ARM926T, ARM10T, XScale or another ARMv5 core
- Select BR2_SOFT_FLOAT
- - ARMv4T, little endian, soft-float, glibc
- Select ARM720T, ARM920T, ARM922T or another ARMv4 core
- Select BR2_SOFT_FLOAT
- - ARMv7-A, Thumb 2, little endian, soft-float, glibc
- Select Cortex-A8, Cortex-A9 or another ARMv7-A core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mthumb
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3
- bool "Sourcery CodeBench ARM 2009q3"
- depends on BR2_arm
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the ARM architecture, from
- Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc
- 2.10 and gdb 6.8 and kernel headers 2.6.30. It has support
- for the following variants:
- - ARMv5T, little endian, soft-float, glibc
- Select ARM926T, ARM10T, XScale or another ARMv5 core
- Select BR2_SOFT_FLOAT
- - ARMv4T, little endian, soft-float, glibc
- Select ARM720T, ARM920T, ARM922T or another ARMv4 core
- Select BR2_SOFT_FLOAT
- - ARMv7-A, Thumb 2, little endian, soft-float, glibc
- Select Cortex-A8, Cortex-A9 or another ARMv7-A core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mthumb
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103
- bool "Sourcery CodeBench MIPS 2011.03"
- depends on BR2_mips || BR2_mipsel
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the MIPS architecture, from
- Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc
- 2.13, uClibc 0.9.30 and gdb 7.2.50, kernel headers
- 2.6.38. It has support for the following variants:
- - MIPS32 O32 big endian glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- - MIPS32 O32 little endian glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL
- - MIPS32 big endian soft float glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- - MIPS32 little endian soft float glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL
- - MIPS32 big endian microMIPS glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mips16
- - MIPS32 little endian microMIPS glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL -mips16
- - MIPS32 big endian soft float microMIPS glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mips16
- - MIPS32 little endian soft float microMIPS glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL -mips16
- - MIPS32 big endian uclibc
- Not usable in Buildroot yet.
- - MIPS32 little endian uclibc
- Not usable in Buildroot yet.
- - MIPS32 big endian soft float uclibc
- Not usable in Buildroot yet.
- - MIPS32 little endian soft float uclibc
- Not usable in Buildroot yet.
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44
- bool "Sourcery CodeBench MIPS 4.4"
- depends on BR2_mips || BR2_mipsel
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the MIPS architecture, from
- Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc
- 2.11, uClibc 0.9.30 and gdb 7.0, kernel headers 2.6.32. It
- has support for the following variants:
- - MIPS32 O32 big endian glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- - MIPS32 O32 little endian glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL
- - MIPS32 big endian soft float glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- - MIPS32 little endian soft float glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL
- - MIPS32 big endian microMIPS glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mips16
- - MIPS32 little endian microMIPS glibc
- Select a MIPS generic core
- Disable BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL -mips16
- - MIPS32 big endian soft float microMIPS glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mips16
- - MIPS32 little endian soft float microMIPS glibc
- Select a MIPS generic core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -EL -mips16
- - MIPS32 big endian uclibc
- Not usable in Buildroot yet.
- - MIPS32 little endian uclibc
- Not usable in Buildroot yet.
- - MIPS32 big endian soft float uclibc
- Not usable in Buildroot yet.
- - MIPS32 little endian soft float uclibc
- Not usable in Buildroot yet.
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
- bool "Sourcery CodeBench PowerPC 2011.03"
- depends on BR2_powerpc
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the PowerPC architecture,
- from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51,
- glibc 2.13, gdb 7.2.50 and kernel headers 2.6.38. It has
- support for the following variants:
- - 603 glibc, 32 bits
- Select a generic PowerPC core
- Disable BR2_SOFT_FLOAT
- - 603 soft float glibc, 32 bits
- Select a generic PowerPC core
- Enable BR2_SOFT_FLOAT
- - e600 altivec glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te600
- - e500v1 glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te500v1
- - e500v2 glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te500v2
- - e500mc glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te500mc
- - 970 glibc hard-float, 64 bits
- Set BR2_TARGET_OPTIMIZATION to -m64
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
- bool "Sourcery CodeBench PowerPC 2010.09"
- depends on BR2_powerpc
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the PowerPC architecture,
- from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
- glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has
- support for the following variants:
- - 603 glibc, 32 bits
- Select a generic PowerPC core
- Disable BR2_SOFT_FLOAT
- - 603 soft float glibc, 32 bits
- Select a generic PowerPC core
- Enable BR2_SOFT_FLOAT
- - e600 altivec glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te600
- - e500v1 glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te500v1
- - e500v2 glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te500v2
- - e500mc glibc, 32 bits
- Set BR2_TARGET_OPTIMIZATION to -te500mc
- - 970 glibc hard-float, 64 bits
- Set BR2_TARGET_OPTIMIZATION to -m64
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
- bool "Sourcery CodeBench SH 2011.03"
- depends on BR2_sh4a || BR2_sh4aeb
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the SuperH architecture,
- from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
- glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers
- 2.6.38. It has support for the following variants:
- - SH4A, glibc, little endian
- Default.
- - SH4A, glibc, big endian
- Add -mb to BR2_TARGET_OPTIMIZATION
- - SH4A, uClibc, little endian
- Not usable in Buildroot yet.
- - SH4A, uClibc, big endian
- Not usable in Buildroot yet.
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
- bool "Sourcery CodeBench SH 2010.09"
- depends on BR2_sh4a || BR2_sh4aeb
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the SuperH architecture,
- from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
- glibc 2.11, uClibc 0.9.30, gdb 7.2.50 and kernel headers
- 2.6.35.2. It has support for the following variants:
- - SH4A, glibc, little endian
- Default.
- - SH4A, glibc, big endian
- Add -mb to BR2_TARGET_OPTIMIZATION
- - SH4A, uClibc, little endian
- Not usable in Buildroot yet.
- - SH4A, uClibc, big endian
- Not usable in Buildroot yet.
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
- bool "Sourcery CodeBench SH 2011.03"
- depends on BR2_sh2a
- select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
- select BR2_LARGEFILE
- select BR2_INET_RPC
- select BR2_USE_WCHAR
- select BR2_TOOLCHAIN_HAS_THREADS
- select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the SuperH architecture,
- from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
- uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has
- support for the following variants:
- - SH2A, uClibc, big endian
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
- bool "Sourcery CodeBench SH 2010.09"
- depends on BR2_sh2a
- select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
- select BR2_LARGEFILE
- select BR2_INET_RPC
- select BR2_USE_WCHAR
- select BR2_TOOLCHAIN_HAS_THREADS
- select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the SuperH architecture,
- from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
- uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It
- has support for the following variants:
- - SH2A, uClibc, big endian
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
- bool "Sourcery CodeBench x86/x86_64 2011.09"
- depends on BR2_i386 || BR2_x86_64
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the x86/x86_64
- architectures, from Mentor Graphics. It uses gcc 4.6.1,
- binutils 2.21.53, glibc 2.13, gdb 7.2.50 and kernel headers
- 3.0.1. It has support for the following variants:
- - Intel Pentium 4, glibc, 32 bits
- Default for x86, nothing special to do.
- - Intel Atom, glibc, 32 bits
- Select an Atom core
- - Intel Xeon, glibc, 64 bits
- Default for x86_64, nothing special to do.
- - Intel Core 2, glibc, 64 bits
- Select a Core 2 core
- Other architecture variants (beyond Pentium-4/Xeon) are
- supported as well, but glibc is not optimised for it.
- config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
- bool "Sourcery CodeBench x86/x86_64 2010.09"
- depends on BR2_i386 || BR2_x86_64
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the x86/x86_64
- architectures, from Mentor Graphics. It uses gcc 4.5.1,
- binutils 2.20, glibc 2.11, gdb 7.2.50 and kernel headers
- 2.6.35.2. It has support for the following variants:
- - Intel Pentium 4, glibc, 32 bits
- Default for x86, nothing special to do.
- - Intel Atom, glibc, 32 bits
- Select an Atom core
- - Intel Xeon, glibc, 64 bits
- Default for x86_64, nothing special to do.
- - Intel Core 2, glibc, 64 bits
- Select a Core 2 core
- Other architecture variants (beyond Pentium-4/Xeon) are
- supported as well, but glibc is not optimised for it.
- config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1
- bool "Blackfin.uclinux.org 2011R1-RC4"
- depends on BR2_bfin
- select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
- select BR2_INSTALL_LIBSTDCPP
- select BR2_LARGEFILE
- select BR2_INET_IPV6
- select BR2_INET_RPC
- select BR2_USE_WCHAR
- select BR2_TOOLCHAIN_HAS_THREADS
- select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
- help
- Toolchain for the Blackfin architecture, from
- http://blackfin.uclinux.org.
- config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1
- bool "Blackfin.uclinux.org 2010RC1"
- depends on BR2_bfin
- select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
- select BR2_INSTALL_LIBSTDCPP
- select BR2_LARGEFILE
- select BR2_INET_IPV6
- select BR2_INET_RPC
- select BR2_USE_WCHAR
- select BR2_TOOLCHAIN_HAS_THREADS
- select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
- help
- Toolchain for the Blackfin architecture, from
- http://blackfin.uclinux.org.
- config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
- bool "Xilinx Little Endian Microblaze GNU Tools"
- depends on BR2_microblazeel
- select BR2_LARGEFILE
- select BR2_INET_IPV6
- select BR2_INET_RPC
- select BR2_ENABLE_LOCALE
- select BR2_USE_WCHAR
- help
- Toolchain for the Microblaze architecture, from
- http://wiki.xilinx.com/mb-gnu-tools
- config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
- bool "Xilinx Big Endian Microblaze GNU Tools"
- depends on BR2_microblazebe
- select BR2_LARGEFILE
- select BR2_INET_IPV6
- select BR2_INET_RPC
- select BR2_ENABLE_LOCALE
- select BR2_USE_WCHAR
- help
- Toolchain for the Microblaze architecture, from
- http://wiki.xilinx.com/mb-gnu-tools
- config BR2_TOOLCHAIN_EXTERNAL_CUSTOM
- bool "Custom toolchain"
- help
- Use this option to use a custom toolchain pre-installed on
- your system.
- endchoice
- config BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
- bool "Download toolchain automatically"
- default y
- depends on !BR2_TOOLCHAIN_EXTERNAL_CUSTOM
- help
- When enabled, Buildroot will automatically download and
- install the selected external toolchain. When disabled,
- Buildroot will use a pre-installed toolchain.
- config BR2_TOOLCHAIN_EXTERNAL_PATH
- string "Toolchain path"
- default "/path/to/toolchain/usr"
- depends on !BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
- help
- Path to where the external toolchain is installed.
- config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
- string "Toolchain prefix"
- depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM
- default "$(ARCH)-linux"
- config BR2_TOOLCHAIN_EXTERNAL_PREFIX
- string
- default "arm-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_01
- default "arm-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02
- default "arm-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_03
- default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3
- default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1
- default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
- default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
- default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
- default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
- default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
- default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44
- default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103
- default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
- default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
- default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
- default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
- default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
- default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
- default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
- default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
- default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC
- default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC
- default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && !BR2_BFIN_FDPIC
- default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && BR2_BFIN_FDPIC
- default $(BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX) \
- if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
- config BR2_TOOLCHAIN_EXTERNAL_GLIBC
- bool
- select BR2_LARGEFILE
- select BR2_INET_IPV6
- select BR2_INET_RPC
- select BR2_USE_WCHAR
- select BR2_ENABLE_LOCALE
- select BR2_TOOLCHAIN_HAS_THREADS
- select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
- select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
- config BR2_TOOLCHAIN_EXTERNAL_UCLIBC
- bool
- if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
- choice
- prompt "External toolchain C library"
- default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
- config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
- bool "uClibc"
- select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
- # For the time being, we assume that all custom external
- # toolchains have shadow password support.
- select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
- config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC
- bool "glibc"
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- endchoice
- if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
- config BR2_TOOLCHAIN_EXTERNAL_LARGEFILE
- bool "Toolchain has large file support?"
- select BR2_LARGEFILE
- help
- Select this option if your external toolchain supports
- largefile. If you don't know, leave the default value,
- Buildroot will tell you if it's correct or not.
- config BR2_TOOLCHAIN_EXTERNAL_INET_IPV6
- bool "Toolchain has IPv6 support?"
- select BR2_INET_IPV6
- help
- Select this option if your external toolchain supports
- IPv6. If you don't know, leave the default value, Buildroot
- will tell you if it's correct or not.
- config BR2_TOOLCHAIN_EXTERNAL_INET_RPC
- bool "Toolchain has RPC support?"
- select BR2_INET_RPC
- help
- Select this option if your external toolchain supports
- RPC. If you don't know, leave the default value, Buildroot
- will tell you if it's correct or not.
- config BR2_TOOLCHAIN_EXTERNAL_WCHAR
- bool "Toolchain has WCHAR support?"
- select BR2_USE_WCHAR
- help
- Select this option if your external toolchain supports
- WCHAR. If you don't know, leave the default value, Buildroot
- will tell you if it's correct or not.
- config BR2_TOOLCHAIN_EXTERNAL_LOCALE
- bool "Toolchain has locale support?"
- select BR2_TOOLCHAIN_EXTERNAL_WCHAR
- select BR2_ENABLE_LOCALE
- help
- Select this option if your external toolchain has locale
- support. If you don't know, leave the default value,
- Buildroot will tell you if it's correct or not.
- config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
- bool "Toolchain has threads support?"
- select BR2_TOOLCHAIN_HAS_THREADS
- default y
- help
- Select this option if your external toolchain has thread
- support. If you don't know, leave the default value,
- Buildroot will tell you if it's correct or not.
- config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG
- bool "Toolchain has threads debugging support?"
- depends on BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
- select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
- default y
- help
- Select this option if your external toolchain has thread
- debugging support. If you don't know, leave the default
- value, Buildroot will tell you if it's correct or not.
- endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
- config BR2_TOOLCHAIN_EXTERNAL_CXX
- bool "Toolchain has C++ support?"
- select BR2_INSTALL_LIBSTDCPP
- help
- Select this option if your external toolchain has C++
- support. If you don't know, leave the default value,
- Buildroot will tell you if it's correct or not.
- config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS
- string "Extra toolchain libraries to be copied to target"
- help
- If your external toolchain provides extra libraries that
- need to be copied to the target filesystem, enter them
- here, separated by spaces. They will be copied to the
- target's /lib directory.
- endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM
- endif # BR2_TOOLCHAIN_EXTERNAL
|