RFC: powerpc-multilibs: remove -mcpu=601 and -Dmpc8260 multilibs
strauman at slac.stanford.edu
Mon Feb 21 17:35:52 UTC 2011
I don't know who made that (IMHO a bit unfortunate) change.
The BSP should IMO use -D__ppc_generic -msoft-float.
All BSPs that use a classic PPC should get away with
-D__ppc_generic with or w/o -msoft-float, depending
on whether the CPU has or doesn't have a FPU.
If the CPU has AltiVec then -maltivec, -mabi=altivec
should be added. I.e., for classic PPCs only three
multilibs are really needed:
generic PPC instructions with FPU
generic PPC instructions with FPU and ALtiVec
generic PPC instructions w/o FPU and w/o AltiVec
For booke-type CPUs another (or multiple other) multilib(s)
(than the generic PPC one) is/are necessary.
On 02/21/2011 06:24 PM, Joel Sherrill wrote:
> On 02/21/2011 11:21 AM, Till Straumann wrote:
>> FYI: users of the mvme2100 BSP should make sure
>> the -Dmpc8260 multilib is no longer needed.
> The mvme2100 is an mpc8240. It uses these flags:
> CPU_CFLAGS = -mcpu=603e -Dppc603e
> So it should not be impacted.
>> On 02/21/2011 05:24 PM, Ralf Corsepius wrote:
>>> On 02/18/2011 03:13 PM, Ralf Corsepius wrote:
>>>> When looking into Sebastian's proposal to change the powerpc
>>>> multilibs, I believe to have identified the
>>>> * -mcpu=601 
>>>> * -Dmpc8260 
>>>> multilibs as unused.
>>>> Am I missing something or does this apply? The latter would mean these
>>>> multilibs can be removed.
>>> I removed these 2 multilibs in rtems4.11's latest toolchain update.
>>> Please speak up ASAP, should I have broken something.
>>> Shouldn't I hear something by the end of this week, I'll likely also
>>> remove these multilibs from the rtems4.10 toolchains, as well.
>>> rtems-users mailing list
>>> rtems-users at rtems.org
>> rtems-users mailing list
>> rtems-users at rtems.org
More information about the users