This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: crosstool 0.43 for MPC8541 (e500)


On Mon, 2008-09-15 at 14:39 -0700, Jim Martin wrote:
>         I need to build a x86->MPC8541 (e500) cross toolchain, and I'd
> like  
> to do it with crosstool. A request to Dan got a very quick reply  
> pointing me at a posting from roughly a year ago
> (http://sourceware.org/ml/crossgcc/2007-05/msg00004.html 
> ), and a suggestion to ping the list for greater wisdom. My  
> interpretation of that thread was to apply the patch referenced in
> the  
> initial posting to the crosstool 0.43 release, but to change the  
> target from powerpc-8540-linux-gnu to powerpc-linux-gnuspe and to
> use  
> gcc-4.0.x rather than something newer. Is that still the prevailing  
> wisdom? Any other suggestions? Also, would glibc-2.3.6 and gcc-4.0.2  
> seem a reasonable combination if I were trying to build a 2.6.24  
> kernel for the MPC8541?

I've recently built an e500v2 toolchain (targeting the 8548 and 8572)
using the following combination:

    * crosstool-ng (svn trunk)
    * eglibc 2.6
    * gcc 4.3.1
    * binutils 2.18

I wouldn't expect an e500 toolchain to be as tricky since it doesn't
have the funky double-precision floating point unit that the e500v2 core
has.  I recommend using eglibc instead of glibc since it comes with some
of the required e500 patches out of the box.  Also, gcc 4.3.1 finally
merged a lot of the e500 code that sat in external patches for a long
time prior.  Very few external patches should be required using these
versions.

Some tips for e500:

Target CFLAGS: -mspe=yes -mabi=spe -Wa,-me500
Binutils extra config: --enable-spe=yes --enable-e500 --with-e500

-- 
Nate Case <ncase@xes-inc.com>


--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]