--target= for building gcc cross-compiler?

Kai Ruottu kai.ruottu@wippies.com
Fri Jan 22 09:55:00 GMT 2010


Németh Márton wrote:
> Kai Ruottu wrote:
>   
>> Németh Márton wrote:
>>     
>>> Hi,
>>>
>>> I would like to buld a gcc cross compiler for Freescale MPC5554 [1][2] and for
>>> Freescale MPC5534 [3][4]. These are PowerPC based processors with e200z6 and
>>> e200z3 core respectively.
>>> Is there any description where I can find out the right --target= setting?
>>>   
>>>       
>> Only the 'e500' type and AltiVec type cores seem to require a special 
>> target type, 'powerpc-*spe*' and
>> 'powerpc-*altivec*'.   But the base  template for your target name would 
>> be 'powerpc-*linux*'  because
>> you are going to compile a Linux kernel with it.  These two special e500 
>> and AltiVec variations would
>> require you to use either the 'powerpc-*linux-gnuspe' or 
>> 'powerpc-*linux-gnualtivec' target name, the
>> rest would be handled with the usual 'powerpc-*linux-gnu' target name.
>>     
>
> Thanks for the answer. My question which remains is that how could you
> find out this? Is there a documentation somewhere which I haven't found
> or have you used the source code to find out the possible target names?
>   

This "know-how" came from "hanging around",  people have tried to 
produce (optimal) GCCs
for the 'e500' and 'altivec' models and they have got advices for that....

So the usual "use Google and see what you will find" is the best way to 
find many things.  In your
case the search words "GCC for PowerPC e200" sounded suitable for me.  
The point being in
"For which group(s) the 'e200z6' and 'e200z3' cores belong in the 
'generic', 'spe' and 'altivec'
choices?".   For me it  remained unclear  for which group the  latter, 
'e200z3' belongs, the  'e200z6'
surely was told to have the 'Signal Processing Element' or something....



More information about the Gcc-help mailing list