dg-skip-if on powerpc when multiple cpu cflags specified
Joel Sherrill
joel.sherrill@oarcorp.com
Thu Apr 24 23:42:00 GMT 2008
Janis Johnson wrote:
> On Thu, 2008-04-24 at 17:54 -0500, Joel Sherrill wrote:
>
>
>> Not knowing the internal details of the test harness, I
>> would make an ignorant guess that the command line
>> should be checked before it is executed. If it has multiple
>> -mcpu/-march options and they were not all the same, the
>> test should be skipped.
>>
>> Is that kind of the logic we need even if the implementation
>> is way off?
>>
>
> When you put it that way it sounds very simple!
It is easy to say. :-D
> Something like
>
> /* { dg-options "-mcpu=xxx" } */
> /* { dg-skip-if-incompatible-options } */
>
> where dg-skip-if-incompatible-options starts out by looking for
> multiple instances of non-identical -mcpu= or -march= and then
> gets refined over time. There's already code in check_flags in
> target-supports-dg.exp to gather together all the various flags
> that will be used for a test.
>
>
This will involve editing every test that using dg-options
to add a -mcpu/-march flag. Would it make sense to let
dg-options check for the conflict as it adds an option?
In my case, the options are added in the board file
this way:
set_board_info cflags "-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs
-qrtems -mcpu=603e"
> I'll investigate.
>
>
Thanks. This is really a precision fix. :-D
> Janis
>
>
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the Gcc
mailing list