multilib question

Till Straumann strauman at slac.stanford.edu
Thu Nov 10 18:10:53 UTC 2005


Ralf Corsepius wrote:
> On Thu, 2005-11-10 at 09:07 -0800, Till Straumann wrote:
> 
>>Ralf Corsepius wrote:
>>
>>>On Wed, 2005-11-09 at 22:06 -0800, Till Straumann wrote:
>>>
>>>
>>>>I want to build gcc/newlib with the following variants:
>>>>
>>>>-mcpu=860 -soft-float
>>>>-mcpu=603e -Dmpc8260
>>>>-mcpu=604
>>>>-mcpu=7400 -mabi=altivec -maltivec -mvrsave=yes
>>>>-mcpu=7400 -mabi=altivec -maltivec -mvrsave=no
>>>>-mcpu=7400 -mabi=altivec -mno-altivec
>>>>
>>>>how do I have to set the MULTILIB_xxx variables in 't-rtems' ?
>>>
>>OK, let me simplify my question:
>>
>>I want something like MULTILIB_EXTRA_OPTS but it should only
>>apply to one specific variant. E.g., -mcpu=7400 should always
>>activate -mabi=altivec but -mabi=altivec should not be active
>>on other cpus.
> 
> Generally speaking, this means adding an extra element to the vector of
> multilibs.
> 
> I.e.
> * to extend MULTILIB_OPTIONS and MULTILIB_DIRNAMES by one element,
> * to extend MULTILIB_EXCEPTIONS to remove all those permutations of
> flags you don't want.

How can I tell MULTILIB_EXCEPTIONS that I dont want

mcpu=m7400 !mabi=altivec

(mcpu=m7400 *without* mabi=altivec)?

Thanks
-- T.


> 
> It's basically the same as soft-floats are implemented in t-rtems (some
> cpus have both soft-float/fpu variants, some cpus have fpu variants only
> (imply hard-float), some variants have soft-float only (imply
> soft-float).
> 
> Finally, for some reasons I never understood, powerpc-rtems-gcc has
> -mno-eabi in its MULTILIB_EXTRA_OPTS, which I am not sure whether it
> interferes with -mabi=*.
> 
> Ralf
> 
> 
> 




More information about the users mailing list