summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpenser Gilliland <spenser@gillilanding.com>2013-12-05 17:20:56 (GMT)
committer Peter Korsgaard <peter@korsgaard.com>2013-12-06 21:46:44 (GMT)
commit14e527eb66d251c878f212236729d715e350c135 (patch)
treedbbef1724f896c7ecceda16ac8a8de0d0e6ecf0d
parent5ac778f758a2683b46c74e44cc81acf40a44dd81 (diff)
downloadbuildroot-14e527eb66d251c878f212236729d715e350c135.tar.gz
buildroot-14e527eb66d251c878f212236729d715e350c135.tar.bz2
toolchain: enable microblaze toolchain
This commit allows to build an internal toolchain for the Microblaze architecture, with either glibc or eglibc. Note that we add an explicit list of architectures that are supported by uClibc, and Microblaze is not part of them, because it currently doesn't build for this architecture. [Thomas: add better commit log, add architecture dependencies on uClibc, to avoid selecting uClibc on Microblaze] Signed-off-by: Spenser Gilliland <spenser@gillilanding.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--toolchain/Config.in2
-rw-r--r--toolchain/toolchain-buildroot/Config.in9
2 files changed, 8 insertions, 3 deletions
diff --git a/toolchain/Config.in b/toolchain/Config.in
index 3980d79..bbfd367 100644
--- a/toolchain/Config.in
+++ b/toolchain/Config.in
@@ -35,7 +35,7 @@ choice
config BR2_TOOLCHAIN_BUILDROOT
bool "Buildroot toolchain"
- depends on !BR2_microblaze && !BR2_aarch64 && !BR2_nios2
+ depends on !BR2_aarch64 && !BR2_nios2
select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
config BR2_TOOLCHAIN_EXTERNAL
diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in
index 94df0ff..cd88889 100644
--- a/toolchain/toolchain-buildroot/Config.in
+++ b/toolchain/toolchain-buildroot/Config.in
@@ -10,6 +10,11 @@ choice
config BR2_TOOLCHAIN_BUILDROOT_UCLIBC
bool "uClibc"
select BR2_TOOLCHAIN_USES_UCLIBC
+ depends on BR2_arcle || BR2_arceb || BR2_arm || BR2_armeb || \
+ BR2_avr32 || BR2_bfin || BR2_i386 || BR2_m68k || \
+ BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || \
+ BR2_powerpc || BR2_sh || BR2_sparc || BR2_xtensa || \
+ BR2_x86_64
help
This option selects uClibc as the C library for the
cross-compilation toolchain.
@@ -22,7 +27,7 @@ config BR2_TOOLCHAIN_BUILDROOT_EGLIBC
BR2_i386 || BR2_mips || BR2_mipsel || \
BR2_mips64 || BR2_mips64el || BR2_powerpc || \
BR2_sh || BR2_sh64 || BR2_sparc || \
- BR2_x86_64
+ BR2_x86_64 || BR2_microblaze
depends on BR2_USE_MMU
depends on !BR2_PREFER_STATIC_LIB
select BR2_TOOLCHAIN_USES_GLIBC
@@ -40,7 +45,7 @@ config BR2_TOOLCHAIN_BUILDROOT_GLIBC
BR2_i386 || BR2_mips || BR2_mipsel || \
BR2_mips64 || BR2_mips64el || BR2_powerpc || \
BR2_sh || BR2_sh64 || BR2_sparc || \
- BR2_x86_64
+ BR2_x86_64 || BR2_microblaze
select BR2_TOOLCHAIN_USES_GLIBC
depends on !BR2_PREFER_STATIC_LIB
# our glibc.mk enables RPC support