* [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain
@ 2013-11-13 21:28 Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 1/7] binutils: add microblaze " Spenser Gilliland
` (7 more replies)
0 siblings, 8 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
This patch series adds a Microblaze internal toolchain from the sources at
http://github.com/Xilinx .
This series requires that the arc toolchain patches and github helper
patches are applied.
v2->v3:
- Incorporated all review suggestions.
- Rebased on arc v2 patches and github helper.
Spenser Gilliland (7):
binutils: add microblaze internal toolchain
gcc: add microblaze internal toolchain
glibc: add microblaze internal toolchain
gdb: add microblaze internal toolchain
toolchain: enable microblaze toolchain
toolchain: uclibc does not support microblze
defconfigs: update microblaze defconfigs to use new toolchain
configs/qemu_microblazebe_mmu_defconfig | 7 -------
configs/qemu_microblazeel_mmu_defconfig | 7 -------
package/binutils/Config.in.host | 2 ++
package/binutils/binutils.mk | 4 ++++
package/gcc/Config.in.host | 23 +++++++++++++++--------
package/gcc/gcc.mk | 3 +++
package/gdb/Config.in.host | 2 ++
package/gdb/gdb.mk | 5 +++++
package/glibc/glibc.mk | 12 ++++++++++++
toolchain/Config.in | 2 +-
toolchain/toolchain-buildroot/Config.in | 5 +++--
11 files changed, 47 insertions(+), 25 deletions(-)
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 1/7] binutils: add microblaze internal toolchain
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
@ 2013-11-13 21:28 ` Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 2/7] gcc: " Spenser Gilliland
` (6 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
package/binutils/Config.in.host | 2 ++
package/binutils/binutils.mk | 4 ++++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host
index 2989e6e..c125c25 100644
--- a/package/binutils/Config.in.host
+++ b/package/binutils/Config.in.host
@@ -3,6 +3,7 @@ comment "Binutils Options"
choice
prompt "Binutils Version"
depends on !BR2_arc
+ depends on !BR2_microblaze
default BR2_BINUTILS_VERSION_2_21 if (BR2_mips || BR2_mipsel || BR2_sh)
default BR2_BINUTILS_VERSION_2_22
help
@@ -45,6 +46,7 @@ config BR2_BINUTILS_VERSION
string
default "2.18-avr32-1.0.1" if BR2_BINUTILS_VERSION_2_18_AVR32_1_0_1
default "0c824ba511fa9b028220eb3c39b566af89ac9dda" if BR2_arc
+ default "8351467c933d277ebea0c8d99ad2b65b5f7b6bc2" if BR2_microblaze
default "2.20.1" if BR2_BINUTILS_VERSION_2_20_1
default "2.21" if BR2_BINUTILS_VERSION_2_21
default "2.21.1" if BR2_BINUTILS_VERSION_2_21_1
diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk
index b8d7c69..4464b7f 100644
--- a/package/binutils/binutils.mk
+++ b/package/binutils/binutils.mk
@@ -27,6 +27,10 @@ ifeq ($(BR2_arc),y)
BINUTILS_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,binutils,$(BINUTILS_VERSION))
BINUTILS_SOURCE = binutils-$(BINUTILS_VERSION).tar.gz
endif
+ifeq ($(BR2_microblaze),y)
+BINUTILS_SITE = $(call github,Xilinx,binutils,$(BINUTILS_VERSION))
+BINUTILS_SOURCE = binutils-$(BINUTILS_VERSION).tar.gz
+endif
BINUTILS_SITE ?= $(BR2_GNU_MIRROR)/binutils
BINUTILS_SOURCE ?= binutils-$(BINUTILS_VERSION).tar.bz2
BINUTILS_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_BINUTILS_EXTRA_CONFIG_OPTIONS))
--
1.7.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 2/7] gcc: add microblaze internal toolchain
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 1/7] binutils: add microblaze " Spenser Gilliland
@ 2013-11-13 21:28 ` Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 3/7] glibc: " Spenser Gilliland
` (5 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
package/gcc/Config.in.host | 23 +++++++++++++++--------
package/gcc/gcc.mk | 3 +++
2 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host
index 2f04457..186ba80 100644
--- a/package/gcc/Config.in.host
+++ b/package/gcc/Config.in.host
@@ -8,6 +8,7 @@ choice
default BR2_GCC_VERSION_4_4_X if BR2_sparc_sparchfleon || BR2_sparc_sparchfleonv8 || BR2_sparc_sparcsfleon || BR2_sparc_sparcsfleonv8
default BR2_GCC_VERSION_4_2_2_AVR32_2_1_5 if BR2_avr32
default BR2_GCC_VERSION_4_8_ARC if BR2_arc
+ default BR2_GCC_VERSION_4_9_MICROBLAZE if BR2_microblaze
default BR2_GCC_VERSION_4_5_X if BR2_bfin
default BR2_GCC_VERSION_4_7_X
help
@@ -18,12 +19,12 @@ choice
bool "gcc 4.2.2-avr32-2.1.5"
config BR2_GCC_VERSION_4_3_X
- depends on !BR2_arc && !BR2_avr32 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_cortex_a5 && !BR2_cortex_a7 && !BR2_cortex_a8 && !BR2_cortex_a9 && !BR2_cortex_a15 && !BR2_x86_atom && !BR2_powerpc_e300c2 && !BR2_powerpc_e300c3 && !BR2_powerpc_e500mc && !BR2_powerpc_464 && !BR2_powerpc_464fp && !BR2_powerpc_476 && !BR2_powerpc_476fp && !BR2_fa526 && !BR2_pj4
+ depends on !BR2_microblaze && !BR2_arc && !BR2_avr32 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_cortex_a5 && !BR2_cortex_a7 && !BR2_cortex_a8 && !BR2_cortex_a9 && !BR2_cortex_a15 && !BR2_x86_atom && !BR2_powerpc_e300c2 && !BR2_powerpc_e300c3 && !BR2_powerpc_e500mc && !BR2_powerpc_464 && !BR2_powerpc_464fp && !BR2_powerpc_476 && !BR2_powerpc_476fp && !BR2_fa526 && !BR2_pj4
depends on !BR2_ARM_EABIHF
bool "gcc 4.3.x"
config BR2_GCC_VERSION_4_4_X
- depends on !BR2_arc && !BR2_avr32 && !BR2_cortex_a5 && !BR2_cortex_a7 && !BR2_cortex_a15 && !BR2_x86_atom && !BR2_powerpc_476 && !BR2_powerpc_476fp && !BR2_fa526 && !BR2_pj4
+ depends on !BR2_microblaze && !BR2_arc && !BR2_avr32 && !BR2_cortex_a5 && !BR2_cortex_a7 && !BR2_cortex_a15 && !BR2_x86_atom && !BR2_powerpc_476 && !BR2_powerpc_476fp && !BR2_fa526 && !BR2_pj4
bool "gcc 4.4.x"
# ARM EABIhf support appeared in gcc 4.6
depends on !BR2_ARM_EABIHF
@@ -31,24 +32,24 @@ choice
depends on !BR2_ARM_FPU_VFPV4 && !BR2_ARM_FPU_VFPV4D16
config BR2_GCC_VERSION_4_5_X
- depends on !BR2_arc && !BR2_avr32 && !BR2_cortex_a7 && !BR2_cortex_a15 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_fa526 && !BR2_pj4
+ depends on !BR2_microblaze && !BR2_arc && !BR2_avr32 && !BR2_cortex_a7 && !BR2_cortex_a15 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_fa526 && !BR2_pj4
select BR2_GCC_NEEDS_MPC
# ARM EABIhf support appeared in gcc 4.6
depends on !BR2_ARM_EABIHF
bool "gcc 4.5.x"
config BR2_GCC_VERSION_4_6_X
- depends on !BR2_arc && !BR2_avr32 && !BR2_bfin && !BR2_cortex_a7 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_pj4
+ depends on !BR2_microblaze && !BR2_arc && !BR2_avr32 && !BR2_bfin && !BR2_cortex_a7 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_pj4
select BR2_GCC_NEEDS_MPC
bool "gcc 4.6.x"
config BR2_GCC_VERSION_4_7_X
- depends on !BR2_arc && !BR2_avr32 && !BR2_bfin && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_pj4
+ depends on !BR2_microblaze && !BR2_arc && !BR2_avr32 && !BR2_bfin && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8 && !BR2_pj4
select BR2_GCC_NEEDS_MPC
bool "gcc 4.7.x"
config BR2_GCC_VERSION_4_8_X
- depends on !BR2_arc && !BR2_avr32 && !BR2_bfin && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8
+ depends on !BR2_microblaze && !BR2_arc && !BR2_avr32 && !BR2_bfin && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8
select BR2_GCC_NEEDS_MPC
bool "gcc 4.8.x"
@@ -57,8 +58,13 @@ choice
select BR2_GCC_NEEDS_MPC
bool "gcc 4.8-arc"
+ config BR2_GCC_VERSION_4_9_MICROBLAZE
+ depends on BR2_microblaze
+ select BR2_GCC_NEEDS_MPC
+ bool "gcc 4.9-microblaze"
+
config BR2_GCC_VERSION_SNAP
- depends on !BR2_arc && !BR2_avr32 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8
+ depends on !BR2_microblaze && !BR2_arc && !BR2_avr32 && !BR2_sparc_sparchfleon && !BR2_sparc_sparchfleonv8 && !BR2_sparc_sparcsfleon && !BR2_sparc_sparcsfleonv8
select BR2_GCC_NEEDS_MPC
bool "gcc snapshot"
endchoice
@@ -91,6 +97,7 @@ config BR2_GCC_VERSION
default "4.7.3" if BR2_GCC_VERSION_4_7_X
default "4.8.2" if BR2_GCC_VERSION_4_8_X
default "7466697995233cc3aab5b9427bf843e3c7fabd80" if BR2_GCC_VERSION_4_8_ARC
+ default "b93bb009e021aba64dd4b8cdb0bbc5a176c55543" if BR2_GCC_VERSION_4_9_MICROBLAZE
default BR2_GCC_SNAP_DATE if BR2_GCC_VERSION_SNAP
config BR2_EXTRA_GCC_CONFIG_OPTIONS
@@ -143,7 +150,7 @@ config BR2_GCC_ENABLE_TLS
config BR2_GCC_ENABLE_OPENMP
bool "Enable compiler OpenMP support"
- depends on !BR2_PTHREADS_NONE && !BR2_avr32 && !BR2_arc
+ depends on !BR2_PTHREADS_NONE && !BR2_avr32 && !BR2_arc && !BR2_microblaze
help
Enable OpenMP support for the compiler
diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk
index e8f5ee1..236297d 100644
--- a/package/gcc/gcc.mk
+++ b/package/gcc/gcc.mk
@@ -22,6 +22,9 @@ GCC_SITE = ftp://www.at91.com/pub/buildroot/
else ifeq ($(BR2_arc),y)
GCC_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,gcc,$(GCC_VERSION))
GCC_SOURCE = gcc-$(GCC_VERSION).tar.gz
+else ifeq ($(BR2_microblaze),y)
+GCC_SITE = $(call github,Xilinx,gcc,$(GCC_VERSION))
+GCC_SOURCE = gcc-$(GCC_VERSION).tar.gz
else
GCC_SITE = $(BR2_GNU_MIRROR:/=)/gcc/gcc-$(GCC_VERSION)
endif
--
1.7.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 3/7] glibc: add microblaze internal toolchain
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 1/7] binutils: add microblaze " Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 2/7] gcc: " Spenser Gilliland
@ 2013-11-13 21:28 ` Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 4/7] gdb: " Spenser Gilliland
` (4 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
package/glibc/glibc.mk | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk
index 2e7fe82..beb7600 100644
--- a/package/glibc/glibc.mk
+++ b/package/glibc/glibc.mk
@@ -4,6 +4,17 @@
#
################################################################################
+ifeq ($(BR2_microblaze),y)
+ifeq ($(BR2_TOOLCHAIN_BUILDROOT_EGLIBC),y)
+GLIBC_VERSION = 7f0bcce417c47aefad06ddfec7cd4ced3a4e10ff
+GLIBC_SITE = $(call github,Xilinx,eglibc,$(GLIBC_VERSION))
+GLIBC_SRC_SUBDIR = .
+else
+GLIBC_VERSION = b86835ca92a1942ed08d8b5ee47498e711feaddb
+GLIBC_SITE = $(call github,Xilinx,glibc,$(GLIBC_VERSION))
+GLIBC_SRC_SUBDIR = .
+endif
+else
ifeq ($(BR2_TOOLCHAIN_BUILDROOT_EGLIBC),y)
GLIBC_VERSION = 2.17-svnr22064
GLIBC_SITE = http://downloads.yoctoproject.org/releases/eglibc/
@@ -15,6 +26,7 @@ GLIBC_SITE = $(BR2_GNU_MIRROR)/libc
GLIBC_SOURCE = glibc-$(GLIBC_VERSION).tar.xz
GLIBC_SRC_SUBDIR = .
endif
+endif
GLIBC_LICENSE = GPLv2+ (programs), LGPLv2.1+, BSD-3c, MIT (library)
GLIBC_LICENSE_FILES = $(addprefix $(GLIBC_SRC_SUBDIR)/,COPYING COPYING.LIB LICENSES)
--
1.7.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 4/7] gdb: add microblaze internal toolchain
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
` (2 preceding siblings ...)
2013-11-13 21:28 ` [Buildroot] [PATCH v3 3/7] glibc: " Spenser Gilliland
@ 2013-11-13 21:28 ` Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 5/7] toolchain: enable microblaze toolchain Spenser Gilliland
` (3 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
package/gdb/Config.in.host | 2 ++
package/gdb/gdb.mk | 5 +++++
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host
index 074aa57..de0e0be 100644
--- a/package/gdb/Config.in.host
+++ b/package/gdb/Config.in.host
@@ -16,6 +16,7 @@ if BR2_PACKAGE_HOST_GDB
choice
prompt "GDB debugger Version"
depends on !BR2_arc
+ depends on !BR2_microblaze
default BR2_GDB_VERSION_6_6 if BR2_bfin
default BR2_GDB_VERSION_6_7_1_AVR32_2_1_5 if BR2_avr32
default BR2_GDB_VERSION_7_5
@@ -59,5 +60,6 @@ config BR2_GDB_VERSION
default "7.4.1" if BR2_GDB_VERSION_7_4
default "7.5.1" if BR2_GDB_VERSION_7_5
default "f25a1952afd054205f9471e449c1f7ca5b271b7c" if BR2_arc
+ default "6be65fb56ea6694a9260733a536a023a1e2d4d57" if BR2_microblaze
endif
diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk
index 53e6048..bee3135 100644
--- a/package/gdb/gdb.mk
+++ b/package/gdb/gdb.mk
@@ -26,6 +26,11 @@ GDB_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,gdb,$(GDB_VERSION)
GDB_SOURCE = gdb-$(GDB_VERSION).tar.gz
endif
+ifeq ($(BR2_microblaze),y)
+GDB_SITE = $(call github,Xilinx,gdb,$(GDB_VERSION))
+GDB_SOURCE = gdb-$(GDB_VERSION).tar.gz
+endif
+
ifeq ($(GDB_VERSION),6.7.1-avr32-2.1.5)
GDB_SITE = ftp://www.at91.com/pub/buildroot/
endif
--
1.7.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 5/7] toolchain: enable microblaze toolchain
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
` (3 preceding siblings ...)
2013-11-13 21:28 ` [Buildroot] [PATCH v3 4/7] gdb: " Spenser Gilliland
@ 2013-11-13 21:28 ` Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze Spenser Gilliland
` (2 subsequent siblings)
7 siblings, 0 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
toolchain/Config.in | 2 +-
toolchain/toolchain-buildroot/Config.in | 4 ++--
2 files changed, 3 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 8b37127..1529004 100644
--- a/toolchain/toolchain-buildroot/Config.in
+++ b/toolchain/toolchain-buildroot/Config.in
@@ -21,7 +21,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
@@ -42,7 +42,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
--
1.7.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
` (4 preceding siblings ...)
2013-11-13 21:28 ` [Buildroot] [PATCH v3 5/7] toolchain: enable microblaze toolchain Spenser Gilliland
@ 2013-11-13 21:28 ` Spenser Gilliland
2013-11-13 21:58 ` Thomas Petazzoni
2013-11-13 21:28 ` [Buildroot] [PATCH v3 7/7] defconfigs: update microblaze defconfigs to use new toolchain Spenser Gilliland
2013-11-13 22:11 ` [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Mischa Jonker
7 siblings, 1 reply; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
toolchain/toolchain-buildroot/Config.in | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in
index 1529004..57bbc3d 100644
--- a/toolchain/toolchain-buildroot/Config.in
+++ b/toolchain/toolchain-buildroot/Config.in
@@ -9,6 +9,7 @@ choice
config BR2_TOOLCHAIN_BUILDROOT_UCLIBC
bool "uClibc"
select BR2_TOOLCHAIN_USES_UCLIBC
+ depends on !BR2_microblaze
help
This option selects uClibc as the C library for the
cross-compilation toolchain.
--
1.7.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 7/7] defconfigs: update microblaze defconfigs to use new toolchain
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
` (5 preceding siblings ...)
2013-11-13 21:28 ` [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze Spenser Gilliland
@ 2013-11-13 21:28 ` Spenser Gilliland
2013-11-13 22:11 ` [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Mischa Jonker
7 siblings, 0 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 21:28 UTC (permalink / raw)
To: buildroot
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
configs/qemu_microblazebe_mmu_defconfig | 7 -------
configs/qemu_microblazeel_mmu_defconfig | 7 -------
2 files changed, 0 insertions(+), 14 deletions(-)
diff --git a/configs/qemu_microblazebe_mmu_defconfig b/configs/qemu_microblazebe_mmu_defconfig
index 0a621b1..8527ca8 100644
--- a/configs/qemu_microblazebe_mmu_defconfig
+++ b/configs/qemu_microblazebe_mmu_defconfig
@@ -2,13 +2,6 @@
BR2_microblaze=y
BR2_microblazebe=y
-# Special toolchain
-BR2_TOOLCHAIN_EXTERNAL=y
-BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2=y
-BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
-BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
-BR2_TOOLCHAIN_EXTERNAL_CXX=y
-
# System
BR2_TARGET_GENERIC_GETTY_PORT="ttyUL0"
diff --git a/configs/qemu_microblazeel_mmu_defconfig b/configs/qemu_microblazeel_mmu_defconfig
index 51d58c6..e407e1b 100644
--- a/configs/qemu_microblazeel_mmu_defconfig
+++ b/configs/qemu_microblazeel_mmu_defconfig
@@ -2,13 +2,6 @@
BR2_microblaze=y
BR2_microblazeel=y
-# Toolchain
-BR2_TOOLCHAIN_EXTERNAL=y
-BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2=y
-BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
-BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
-BR2_TOOLCHAIN_EXTERNAL_CXX=y
-
# System
BR2_TARGET_GENERIC_GETTY_PORT="ttyUL0"
--
1.7.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze
2013-11-13 21:28 ` [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze Spenser Gilliland
@ 2013-11-13 21:58 ` Thomas Petazzoni
2013-11-13 22:35 ` Spenser Gilliland
0 siblings, 1 reply; 13+ messages in thread
From: Thomas Petazzoni @ 2013-11-13 21:58 UTC (permalink / raw)
To: buildroot
Dear Spenser Gilliland,
On Wed, 13 Nov 2013 15:28:49 -0600, Spenser Gilliland wrote:
>
> Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
> ---
> toolchain/toolchain-buildroot/Config.in | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in
> index 1529004..57bbc3d 100644
> --- a/toolchain/toolchain-buildroot/Config.in
> +++ b/toolchain/toolchain-buildroot/Config.in
> @@ -9,6 +9,7 @@ choice
> config BR2_TOOLCHAIN_BUILDROOT_UCLIBC
> bool "uClibc"
> select BR2_TOOLCHAIN_USES_UCLIBC
> + depends on !BR2_microblaze
Hum, I see a libc/sysdeps/linux/microblaze in my uClibc tree. And also,
since there are some no-MMU variant of Microblaze processors, which C
library other than uClibc could they use?
That being said, I don't *require* you to add the support for uClibc.
Having glibc/eglibc support is already good. We can add uClibc support
later on.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
` (6 preceding siblings ...)
2013-11-13 21:28 ` [Buildroot] [PATCH v3 7/7] defconfigs: update microblaze defconfigs to use new toolchain Spenser Gilliland
@ 2013-11-13 22:11 ` Mischa Jonker
7 siblings, 0 replies; 13+ messages in thread
From: Mischa Jonker @ 2013-11-13 22:11 UTC (permalink / raw)
To: buildroot
> Subject: [PATCH v3 0/7] Add Microblaze internal toolchain
>
> This patch series adds a Microblaze internal toolchain from the sources at
> http://github.com/Xilinx .
>
> This series requires that the arc toolchain patches and github helper patches
> are applied.
>
Tried it here, and everything builds fine. I even enabled a couple of random packages, and no problems seen. Note that I don't have a platform to actually run the binaries on, so this is a build-only test.
Tested-by: Mischa Jonker <mjonker@synopsys.com>
Thanks,
Mischa
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze
2013-11-13 21:58 ` Thomas Petazzoni
@ 2013-11-13 22:35 ` Spenser Gilliland
2013-11-13 23:20 ` Thomas Petazzoni
0 siblings, 1 reply; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 22:35 UTC (permalink / raw)
To: buildroot
On Wed, 2013-11-13 at 22:58 +0100, Thomas Petazzoni wrote:
> Dear Spenser Gilliland,
>
> On Wed, 13 Nov 2013 15:28:49 -0600, Spenser Gilliland wrote:
> >
> > Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
> > ---
> > toolchain/toolchain-buildroot/Config.in | 1 +
> > 1 files changed, 1 insertions(+), 0 deletions(-)
> >
> > diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in
> > index 1529004..57bbc3d 100644
> > --- a/toolchain/toolchain-buildroot/Config.in
> > +++ b/toolchain/toolchain-buildroot/Config.in
> > @@ -9,6 +9,7 @@ choice
> > config BR2_TOOLCHAIN_BUILDROOT_UCLIBC
> > bool "uClibc"
> > select BR2_TOOLCHAIN_USES_UCLIBC
> > + depends on !BR2_microblaze
>
> Hum, I see a libc/sysdeps/linux/microblaze in my uClibc tree. And also,
> since there are some no-MMU variant of Microblaze processors, which C
> library other than uClibc could they use?
In the distant past there may have been a version of uclibc that worked
with microblaze. However from my limited testing, the current toolchain
does not work with uclibc.
> That being said, I don't *require* you to add the support for uClibc.
> Having glibc/eglibc support is already good. We can add uClibc support
> later on.
Sounds great.
Thanks,
Spenser
--
Spenser Gilliland
Computer Engineer
IIT ECASP Lab
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20131113/6a497109/attachment.asc>
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze
2013-11-13 22:35 ` Spenser Gilliland
@ 2013-11-13 23:20 ` Thomas Petazzoni
2013-11-13 23:42 ` Spenser Gilliland
0 siblings, 1 reply; 13+ messages in thread
From: Thomas Petazzoni @ 2013-11-13 23:20 UTC (permalink / raw)
To: buildroot
Dear Spenser Gilliland,
On Wed, 13 Nov 2013 16:35:33 -0600, Spenser Gilliland wrote:
> > > select BR2_TOOLCHAIN_USES_UCLIBC
> > > + depends on !BR2_microblaze
> >
> > Hum, I see a libc/sysdeps/linux/microblaze in my uClibc tree. And also,
> > since there are some no-MMU variant of Microblaze processors, which C
> > library other than uClibc could they use?
>
> In the distant past there may have been a version of uclibc that worked
> with microblaze. However from my limited testing, the current toolchain
> does not work with uclibc.
Ok. But then which C library are Microblaze non-MMU users using?
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze
2013-11-13 23:20 ` Thomas Petazzoni
@ 2013-11-13 23:42 ` Spenser Gilliland
0 siblings, 0 replies; 13+ messages in thread
From: Spenser Gilliland @ 2013-11-13 23:42 UTC (permalink / raw)
To: buildroot
On Nov 13, 2013 5:20 PM, "Thomas Petazzoni" <
thomas.petazzoni@free-electrons.com> wrote:
>
> Dear Spenser Gilliland,
>
> On Wed, 13 Nov 2013 16:35:33 -0600, Spenser Gilliland wrote:
>
> > > > select BR2_TOOLCHAIN_USES_UCLIBC
> > > > + depends on !BR2_microblaze
> > >
> > > Hum, I see a libc/sysdeps/linux/microblaze in my uClibc tree. And
also,
> > > since there are some no-MMU variant of Microblaze processors, which C
> > > library other than uClibc could they use?
> >
> > In the distant past there may have been a version of uclibc that worked
> > with microblaze. However from my limited testing, the current toolchain
> > does not work with uclibc.
>
> Ok. But then which C library are Microblaze non-MMU users using?
Likely a version from petalinux. This needs to be investigated further to
see if uclibc support is possible with newer toolchains and any patches
from petalinux.
> Thanks!
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20131113/7d8f4a8b/attachment.html>
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2013-11-13 23:42 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-13 21:28 [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 1/7] binutils: add microblaze " Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 2/7] gcc: " Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 3/7] glibc: " Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 4/7] gdb: " Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 5/7] toolchain: enable microblaze toolchain Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 6/7] toolchain: uclibc does not support microblze Spenser Gilliland
2013-11-13 21:58 ` Thomas Petazzoni
2013-11-13 22:35 ` Spenser Gilliland
2013-11-13 23:20 ` Thomas Petazzoni
2013-11-13 23:42 ` Spenser Gilliland
2013-11-13 21:28 ` [Buildroot] [PATCH v3 7/7] defconfigs: update microblaze defconfigs to use new toolchain Spenser Gilliland
2013-11-13 22:11 ` [Buildroot] [PATCH v3 0/7] Add Microblaze internal toolchain Mischa Jonker
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox