aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/990826-0.x
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.c-torture/execute/990826-0.x')
-rw-r--r--gcc-4.9/gcc/testsuite/gcc.c-torture/execute/990826-0.x16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/990826-0.x b/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/990826-0.x
new file mode 100644
index 000000000..477c10bba
--- /dev/null
+++ b/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/990826-0.x
@@ -0,0 +1,16 @@
+# XFAIL this test for AIX using -msoft-float.
+# This test calls the system libm.a function floor.
+# A false failure is reported if -msoft-float is used.
+# AIX expects the parameters to be passed in fp regs.
+if { [istarget powerpc-*-aix*] || [istarget rs6000-*-aix*] } {
+ set torture_eval_before_execute {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "Can not call system libm.a with -msoft-float" \
+ "*-*-aix*" \
+ { "-msoft-float" } \
+ { "" }
+ }
+ }
+}
+return 0