On 13/02/14 14:32, Ian Bolton wrote:
> Hi,
> 
> The pr59858.c testcase explicitly sets -msoft-float which is incompatible
> with our -mfloat-abi=hard variant.
> 
> This patch therefore should not be run if you have -mfloat-abi=hard.
> 
> Tested with both variations for arm-none-eabi build.
> 
> OK for commit?
> 
> Cheers,
> Ian
> 
> 
> 2014-02-13  Ian Bolton  <ian.bol...@arm.com>
> 
> testsuite/
>         * gcc.target/arm/pr59858.c: Skip test if -mfloat-abi=hard.
> 
> 
> pr59858-skip-if-hard-float-patch-v2.txt
> 
> 
> diff --git a/gcc/testsuite/gcc.target/arm/pr59858.c 
> b/gcc/testsuite/gcc.target/arm/pr59858.c
> index 463bd38..1e03203 100644
> --- a/gcc/testsuite/gcc.target/arm/pr59858.c
> +++ b/gcc/testsuite/gcc.target/arm/pr59858.c
> @@ -1,5 +1,6 @@
>  /* { dg-do compile } */
>  /* { dg-options "-march=armv5te -marm -mthumb-interwork -Wall 
> -Wstrict-prototypes -Wstrict-aliasing -funsigned-char -fno-builtin -fno-asm 
> -msoft-float -std=gnu99 -mlittle-endian -mthumb -fno-stack-protector  -Os -g 
> -feliminate-unused-debug-types -funit-at-a-time -fmerge-all-constants 
> -fstrict-aliasing -fno-tree-loop-optimize -fno-tree-dominator-opts 
> -fno-strength-reduce -fPIC -w" } */
> +/* { dg-skip-if "Test is not compatible with hard-float" { *-*-* } { 
> "-mfloat-abi=hard" } { "" } } */
>  
>  typedef enum {
>   REG_ENOSYS = -1,
> 

This won't work if hard-float is the default.  Take a look at the way
other tests check for this.

Reply via email to