Crossgcc for PowerPC 85xx ( e500 ) ?
Stuart Hughes
seh@zee2.com
Fri Mar 26 20:58:00 GMT 2004
FYI:
I've built cross compilers using crosstool that work on PQIII
(mpc8540ads). I didn't have to do anything special. I just used:
eval `cat powerpc.dat` `cat gcc2.95.3-glibc2.2.1.dat` sh all.sh
--notest
I've also built a gcc-3.3.2 version using crosstool, the only issue with
that seems to be a busybox bug that causes init to hang (proper
non-busybox init is okay).
As far as the e500 instructions go, these are turned on in the Linux
kernel build by the CFLAGS:
-Wa,-me500
Regards, Stuart
"Alan J. Luse" wrote:
>
> The MPC85xx is Motorola's newest and fastest PowerQUICC III communications processor family and it does use a e500 PowerPC core that is compliant with the Book E enhanced PowerPC spec running at up to 1850 MIPS! See http://e-www.motorola.com/webapp/sps/site/prod_summary.jsp?code=MPC8560&nodeId=03DnXMztdcv4N0DKCb for more information on the MPC8560.
>
> I have successfully built the PowerPC crosstools for the much lower speed PowerQUICC I family to run under Cygwin on Windows. I used Dan's crosstool scripts for the MPC860 with gcc-3.3.3 and glibc-2.3.2. The PowerPC gcc build does presumably know about the e500 core and any variations it may have from other PowerPC variants. I would start with Dan's MPC860 setup and adjust it from there to build for the MPC85xx.
>
> Good luck.
>
> Alan J. Luse
>
> -----Original Message-----
> From: crossgcc-owner@sources.redhat.com [mailto:crossgcc-owner@sources.redhat.com] On Behalf Of Thierry Moreau
> Sent: Friday, March 26, 2004 9:17 AM
> To: crossgcc@sources.redhat.com
> Subject: Re: Crossgcc for PowerPC 85xx ( e500 ) ?
>
> Sébastien Douheret wrote:
>
> >Hi,
> >
> >Does anyone know where i can find a GNU cross-compiler hosted on
> >windows (with Cygwin) to target a Motorola PowerPC 85xx (core e500 or
> >BookE) ? I think that GCC 3.3 and binuitls 2.1.4 will be necessary !
> >Which are the good options to generate cross-gcc for e500 core ?
> >
> >
> Perhaps the way you ask your question is not easily understood by the
> crossgcc active participants.
>
> Even myself (knowledgeable of a couple of the Motorola PowerPC families)
> I find sme ambiguities.
>
> In the embedded area, the main Motorola PowerPC cores are
> a) the one in the MPC8xx family (no HW floating point, a specific MMU
> design)
> b) the one in the MPC82xx family (HW floating point, another specific
> MMU design)
> c) the one in the MPC5200 (...)
> plus there are high-performance oriented cores. So, is MPC85xx part of
> a) or b)? The reference to E500 appears ambiguous to me and the Book E
> is an architecture document covering many implementation variants.
>
> With the never ending processor part numbers that Motorola come up with,
> the GCC and CrossGCC participants just can't follow.
>
> The selection of version numbers for GCC, Binutils and a run-time
> library is an issue separate from the precise processor model that you
> whish to support.
>
> The GCC support of a given PPC core is implemented by compiler command
> switches that you specify e.g. in the CFLAGS makefile variable. It is up
> to you to get them right (!).
>
> If you whish to use the embedded-oriented run-time library called newlib
> for the PowerPC, there is a recurring issue about two-pass
> cross-compiler build procedure, for which I have a (rather specific)
> solution on my web site.
>
> Good luck.
>
> --
>
> - Thierry Moreau
>
> CONNOTECH Experts-conseils inc.
> 9130 Place de Montgolfier
> Montreal, Qc
> H2M 2A1
>
> Tel.: (514)385-5691
> Fax: (514)385-5900
>
> ------
> Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
>
> ------
> Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
> Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list