Add -mfpmath=sse to add_options_for_float16 to avoid error:
'-fexcess-precision=16' is not compatible with '-mfpmath=387'
when compiling gcc.dg/tree-ssa/pow_fold_1.c.

gcc/testsuite/ChangeLog:

    * lib/target-supports.exp (add_options_for_float16): Add -mpfpmath=sse.

Tested on x86_64-linux-gnu {,-m32}.

Uros.
diff --git a/gcc/testsuite/lib/target-supports.exp 
b/gcc/testsuite/lib/target-supports.exp
index d550f288a0f..187a7e2992c 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -3985,7 +3985,7 @@ proc add_options_for_float16 { flags } {
        return "$flags -mfp16-format=ieee"
     }
     if { [istarget i?86-*-*] || [istarget x86_64-*-*] } {
-       return "$flags -msse2"
+       return "$flags -msse2 -mfpmath=sse"
     }
     return "$flags"
 }

Reply via email to