* [Buildroot] [PATCH RESEND] external-toolchain: add Sourcery CodeBench ARM 2012.03
@ 2012-09-10 10:02 Fabio Porcedda
2012-09-29 20:17 ` Peter Korsgaard
0 siblings, 1 reply; 5+ messages in thread
From: Fabio Porcedda @ 2012-09-10 10:02 UTC (permalink / raw)
To: buildroot
Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
---
toolchain/toolchain-external/Config.in | 22 ++++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 3 +++
2 files changed, 25 insertions(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index f86ed74..1925928 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -77,6 +77,27 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02
Thumb 2, with the softfp calling convention, and uses the
VFPv3-D16 FPU instructions.
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
+ bool "Sourcery CodeBench ARM 2012.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.6.3, binutils 2.21.53, glibc
+ 2.15 and gdb 7.2.50, kernel headers 3.2.10. 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_ARM201109
bool "Sourcery CodeBench ARM 2011.09"
depends on BR2_arm
@@ -614,6 +635,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
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 "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
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
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 53b898f..9d67aa6 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -187,6 +187,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=arm-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gn
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
TOOLCHAIN_EXTERNAL_SOURCE=arm-2011.09-70-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203),y)
+TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
+TOOLCHAIN_EXTERNAL_SOURCE=arm-2012.03-57-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02),y)
TOOLCHAIN_EXTERNAL_SITE=http://launchpad.net/linaro-toolchain-binaries/trunk/2012.02/+download/
TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabi-2012.02-20120222_linux.tar.bz2
--
1.7.11.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH RESEND] external-toolchain: add Sourcery CodeBench ARM 2012.03
2012-09-10 10:02 [Buildroot] [PATCH RESEND] external-toolchain: add Sourcery CodeBench ARM 2012.03 Fabio Porcedda
@ 2012-09-29 20:17 ` Peter Korsgaard
2012-09-30 8:07 ` Thomas Petazzoni
0 siblings, 1 reply; 5+ messages in thread
From: Peter Korsgaard @ 2012-09-29 20:17 UTC (permalink / raw)
To: buildroot
>>>>> "Fabio" == Fabio Porcedda <fabio.porcedda@gmail.com> writes:
Fabio> Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH RESEND] external-toolchain: add Sourcery CodeBench ARM 2012.03
2012-09-29 20:17 ` Peter Korsgaard
@ 2012-09-30 8:07 ` Thomas Petazzoni
2012-09-30 8:20 ` Fabio Porcedda
0 siblings, 1 reply; 5+ messages in thread
From: Thomas Petazzoni @ 2012-09-30 8:07 UTC (permalink / raw)
To: buildroot
Peter,
On Sat, 29 Sep 2012 22:17:28 +0200, Peter Korsgaard wrote:
> >>>>> "Fabio" == Fabio Porcedda <fabio.porcedda@gmail.com> writes:
>
> Fabio> Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
>
> Committed, thanks.
Isn't this toolchain causing a problem with RPC support, since it has
glibc 2.15 ?
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH RESEND] external-toolchain: add Sourcery CodeBench ARM 2012.03
2012-09-30 8:07 ` Thomas Petazzoni
@ 2012-09-30 8:20 ` Fabio Porcedda
2012-09-30 10:33 ` Thomas Petazzoni
0 siblings, 1 reply; 5+ messages in thread
From: Fabio Porcedda @ 2012-09-30 8:20 UTC (permalink / raw)
To: buildroot
On Sun, Sep 30, 2012 at 10:07 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Peter,
>
> On Sat, 29 Sep 2012 22:17:28 +0200, Peter Korsgaard wrote:
>> >>>>> "Fabio" == Fabio Porcedda <fabio.porcedda@gmail.com> writes:
>>
>> Fabio> Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
>>
>> Committed, thanks.
>
> Isn't this toolchain causing a problem with RPC support, since it has
> glibc 2.15 ?
This toolchain has the RPC support, from the "getting-started.pdf":
A.1.1. Changes in Sourcery CodeBench Lite 2012.03-57
RPC library functions. GLIBC has been changed so that programs may
again be built to use its
RPC library functions. The ability to build programs using these
functions had previously been disabled.
Best regards
--
Fabio Porcedda
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH RESEND] external-toolchain: add Sourcery CodeBench ARM 2012.03
2012-09-30 8:20 ` Fabio Porcedda
@ 2012-09-30 10:33 ` Thomas Petazzoni
0 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni @ 2012-09-30 10:33 UTC (permalink / raw)
To: buildroot
On Sun, 30 Sep 2012 10:20:25 +0200, Fabio Porcedda wrote:
> > Isn't this toolchain causing a problem with RPC support, since it has
> > glibc 2.15 ?
>
> This toolchain has the RPC support, from the "getting-started.pdf":
>
> A.1.1. Changes in Sourcery CodeBench Lite 2012.03-57
>
> RPC library functions. GLIBC has been changed so that programs may
> again be built to use its
> RPC library functions. The ability to build programs using these
> functions had previously been disabled.
Ah, ok, thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-09-30 10:33 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-10 10:02 [Buildroot] [PATCH RESEND] external-toolchain: add Sourcery CodeBench ARM 2012.03 Fabio Porcedda
2012-09-29 20:17 ` Peter Korsgaard
2012-09-30 8:07 ` Thomas Petazzoni
2012-09-30 8:20 ` Fabio Porcedda
2012-09-30 10:33 ` Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox