Dear all!
The attached patch contains the settings for the current CodeSourcery
toolchain for e300c3 platforms.
However, please note I didn't test it yet with current LTIB CVS as there
seems to be a license issue for using it: the CodeSourcery license
doesn't allow me to distribute the RPM, so I can't upload it to GPP.
Can you put this to GPP? If yes, I can happily test the patch with
current LTIB and probalby post an update.
--
With kind regards,
Gernot Hillier
Siemens AG, CT T DE IT 1, Program "Open Source Platforms"
---
config/userspace/toolchain.lkc | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
Index: ltib-install-mpc-ctb/config/userspace/toolchain.lkc
===================================================================
--- ltib-install-mpc-ctb.orig/config/userspace/toolchain.lkc 2010-01-08 14:46:46.000000000 +0100
+++ ltib-install-mpc-ctb/config/userspace/toolchain.lkc 2011-03-15 11:34:07.682408748 +0100
@@ -332,6 +332,21 @@
list of choices select the custom option and enter the
toolchain path and prefix in the appropriate boxes.
+ config TOOLCHAIN_E300C3_GLIBC3
+ bool "gcc-4.5.55 eglibc-2.11.55 multilib PowerPC 2010.09.55" if GLIBC || LIBC_NONE || LIBC_HACKING
+ help
+ gcc-4.5.55 eglibc-2.11.55 multilib toolchain for PowerPC cores with
+ support for e300c3 cores.
+ NPTL thread libraries.
+ Toolchain built by CodeSourcery, Release 2010.09.55
+ Library versions available for:
+ - 603e (Default)
+ - e500v1 (-te500v1)
+ - e500v2 (-te500v2)
+ - e500mc (-te500mc)
+ - e600 (-te600)
+ - soft float (-msoft-float)
+
config TOOLCHAIN_E300C3_GLIBC2
bool "gcc-4.3.2 eglibc-2.8 multilib PowerPC 4.3-74" if GLIBC || LIBC_NONE || LIBC_HACKING
help
@@ -680,6 +695,7 @@
default freescale-powerpc-linux-gnu-4.1-78.i686.rpm if TOOLCHAIN_E600_GLIBC4
default freescale-powerpc-linux-gnu-4.2-187.i686.rpm if TOOLCHAIN_E500V1_GLIBC1 || TOOLCHAIN_E600_GLIBC1 || TOOLCHAIN_E300C2_GLIBC1 || TOOLCHAIN_E300C3_GLIBC1 || TOOLCHAIN_8XX_GLIBC1 || TOOLCHAIN_E300_GLIBC1 || TOOLCHAIN_E500MC_GLIBC1
default freescale-powerpc-linux-gnu-4.3-74.i686.rpm if TOOLCHAIN_E500MC_GLIBC3 || TOOLCHAIN_E500V1_GLIBC4 || TOOLCHAIN_E600_GLIBC3 || TOOLCHAIN_E300C2_GLIBC3 || TOOLCHAIN_E300C3_GLIBC2 || TOOLCHAIN_E300_GLIBC2 || TOOLCHAIN_8XX_GLIBC3
+ default freescale-powerpc-linux-gnu-2010.09-55.i686.rpm if TOOLCHAIN_E300C3_GLIBC3
default tc-fsl-x86lnx-e500-sp-nptl-4.0.2-1.i386.rpm if TOOLCHAIN_E500V1_GLIBC2
default tc-mtwk-lnx-e500-sp-3.4.3-1.i686.rpm if TOOLCHAIN_E500V1_GLIBC3
default tc-fsl-x86lnx-e500-sp-uclibc-4.0.2-1.i386.rpm if TOOLCHAIN_E500V1_UCLIBC1
@@ -711,6 +727,7 @@
default "/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78/powerpc-linux-gnu" if TOOLCHAIN_E600_GLIBC4
default "/opt/freescale/usr/local/gcc-4.2.187-eglibc-2.5.187/powerpc-linux-gnu" if TOOLCHAIN_E500V1_GLIBC1 || TOOLCHAIN_E600_GLIBC1 || TOOLCHAIN_E300C2_GLIBC1 || TOOLCHAIN_E300C3_GLIBC1 || TOOLCHAIN_8XX_GLIBC1 || TOOLCHAIN_E300_GLIBC1 || TOOLCHAIN_E500MC_GLIBC1
default "/opt/freescale/usr/local/gcc-4.3.74-eglibc-2.8.74/powerpc-linux-gnu" if TOOLCHAIN_E500MC_GLIBC3 || TOOLCHAIN_E500V1_GLIBC4 || TOOLCHAIN_E600_GLIBC3 || TOOLCHAIN_E300C2_GLIBC3 || TOOLCHAIN_E300C3_GLIBC2 || TOOLCHAIN_E300_GLIBC2 || TOOLCHAIN_8XX_GLIBC3
+ default "/opt/freescale/usr/local/gcc-4.5.55-eglibc-2.11.55/powerpc-linux-gnu" if TOOLCHAIN_E300C3_GLIBC3
default "/opt/freescale/usr/local/gcc-4.0.2-glibc-2.3.6-sp-nptl-1/powerpc-linux-gnuspe" if TOOLCHAIN_E500V1_GLIBC2
default "/opt/mtwk/usr/local/gcc-3.4.3-glibc-2.3.3-spe/powerpc-linux-gnuspe" if TOOLCHAIN_E500V1_GLIBC3
default "/opt/freescale/usr/local/gcc-4.0.2-uClibc-r18301-sp-1/powerpc-linux-uclibcgnuspe" if TOOLCHAIN_E500V1_UCLIBC1
@@ -739,7 +756,7 @@
string
default "powerpc-none-linux-gnuspe-" if TOOLCHAIN_E500V2_GLIBC1 || TOOLCHAIN_E500V2_GLIBC3
default "powerpc-linux-uclibcgnuspe-" if TOOLCHAIN_E500V2_UCLIBC1 || TOOLCHAIN_E500V1_UCLIBC1
- default "powerpc-linux-gnu-" if TOOLCHAIN_E500MC_GLIBC1 || TOOLCHAIN_E500MC_GLIBC2 || TOOLCHAIN_E500V1_GLIBC1 || TOOLCHAIN_E600_GLIBC1 || TOOLCHAIN_E300C2_GLIBC1 || TOOLCHAIN_E300C3_GLIBC1 || TOOLCHAIN_8XX_GLIBC1 || TOOLCHAIN_E300_GLIBC1 || TOOLCHAIN_E500MC_GLIBC3 || TOOLCHAIN_E500V1_GLIBC4 || TOOLCHAIN_E600_GLIBC3 || TOOLCHAIN_E300C2_GLIBC3 || TOOLCHAIN_E300C3_GLIBC2 || TOOLCHAIN_E300_GLIBC2 || TOOLCHAIN_8XX_GLIBC3 || TOOLCHAIN_E600_GLIBC4
+ default "powerpc-linux-gnu-" if TOOLCHAIN_E500MC_GLIBC1 || TOOLCHAIN_E500MC_GLIBC2 || TOOLCHAIN_E500V1_GLIBC1 || TOOLCHAIN_E600_GLIBC1 || TOOLCHAIN_E300C2_GLIBC1 || TOOLCHAIN_E300C3_GLIBC1 || TOOLCHAIN_8XX_GLIBC1 || TOOLCHAIN_E300_GLIBC1 || TOOLCHAIN_E500MC_GLIBC3 || TOOLCHAIN_E500V1_GLIBC4 || TOOLCHAIN_E600_GLIBC3 || TOOLCHAIN_E300C2_GLIBC3 || TOOLCHAIN_E300C3_GLIBC2 || TOOLCHAIN_E300C3_GLIBC3 || TOOLCHAIN_E300_GLIBC2 || TOOLCHAIN_8XX_GLIBC3 || TOOLCHAIN_E600_GLIBC4
default "powerpc-linux-gnuspe-" if TOOLCHAIN_E500V1_GLIBC2 || TOOLCHAIN_E500V1_GLIBC3 || TOOLCHAIN_E500V2_GLIBC2
default "powerpc-7450-linux-" if TOOLCHAIN_E600_GLIBC2
default "powerpc-8325-linux-" if TOOLCHAIN_E300C2_GLIBC2
@@ -763,7 +780,7 @@
default "-mcpu=8540 -mspe=yes -mabi=spe -mhard-float -mfloat-gprs=single" if TOOLCHAIN_E500V1_GLIBC2 || TOOLCHAIN_E500V1_GLIBC3 || TOOLCHAIN_E500V1_UCLIBC1
default "-mcpu=7400 -maltivec -mabi=altivec" if TOOLCHAIN_E600_GLIBC2
default "-msoft-float -mcpu=e300c2" if TOOLCHAIN_E300C2_GLIBC1 || TOOLCHAIN_E300C2_GLIBC2 || TOOLCHAIN_E300C2_GLIBC3
- default "-mcpu=e300c3" if TOOLCHAIN_E300C3_GLIBC1 || TOOLCHAIN_E300C3_GLIBC2
+ default "-mcpu=e300c3" if TOOLCHAIN_E300C3_GLIBC1 || TOOLCHAIN_E300C3_GLIBC2 || TOOLCHAIN_E300C3_GLIBC3
default "-msoft-float -mcpu=860" if TOOLCHAIN_8XX_GLIBC1 || TOOLCHAIN_8XX_GLIBC2 || TOOLCHAIN_8XX_UCLIBC1 || TOOLCHAIN_8XX_GLIBC3
default "" if TOOLCHAIN_E300_GLIBC1 || TOOLCHAIN_E300_UCLIBC1 || TOOLCHAIN_PPC64_UCLIBC1 || TOOLCHAIN_E300_GLIBC2
default "-O2 -fsigned-char" if TOOLCHAIN_ARMOABI_GLIBC1
_______________________________________________
LTIB home page: http://ltib.org
Ltib mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/ltib