+2011-01-17 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
+ target check.
+ * gcc.dg/guality/pr36728-2.c: Likewise.
+
2011-01-17 Richard Guenther <rguenther@suse.de>
PR tree-optimization/47313
return y;
}
-/* { dg-final { gdb-test 12 "arg1" "1" { xfail s390*-*-* } } } */
-/* { dg-final { gdb-test 12 "arg2" "2" { xfail s390*-*-* } } } */
+/* On s390(x) r2 and r3 are (depending on the optimization level) used
+ when adjusting the addresses in order to meet the alignment
+ requirements above. They usually hold the function arguments arg1
+ and arg2. So it is expected that these values are unavailable in
+ some of these tests. */
+
+/* { dg-final { gdb-test 12 "arg1" "1" { target { ! "s390*-*-*" } } } }*/
+/* { dg-final { gdb-test 12 "arg2" "2" { target { ! "s390*-*-*" } } } }*/
/* { dg-final { gdb-test 12 "arg3" "3" } } */
/* { dg-final { gdb-test 12 "arg4" "4" } } */
/* { dg-final { gdb-test 12 "arg5" "5" } } */
/* { dg-final { gdb-test 12 "arg6" "6" } } */
/* { dg-final { gdb-test 12 "arg7" "30" } } */
/* { dg-final { gdb-test 12 "y" "2" } } */
-/* { dg-final { gdb-test 14 "arg1" "1" { xfail s390*-*-* } } } */
-/* { dg-final { gdb-test 14 "arg2" "2" { xfail s390*-*-* } } } */
+/* { dg-final { gdb-test 14 "arg1" "1" { target { ! "s390*-*-*" } } } }*/
+/* { dg-final { gdb-test 14 "arg2" "2" { target { ! "s390*-*-*" } } } }*/
/* { dg-final { gdb-test 14 "arg3" "3" } } */
/* { dg-final { gdb-test 14 "arg4" "4" } } */
/* { dg-final { gdb-test 14 "arg5" "5" } } */
return y;
}
-/* { dg-final { gdb-test 12 "arg1" "1" { xfail s390*-*-* } } } */
-/* { dg-final { gdb-test 12 "arg2" "2" { xfail s390*-*-* } } } */
+/* On s390(x) r2 and r3 are (depending on the optimization level) used
+ when adjusting the addresses in order to meet the alignment
+ requirements above. They usually hold the function arguments arg1
+ and arg2. So it is expected that these values are unavailable in
+ some of these tests. */
+
+/* { dg-final { gdb-test 12 "arg1" "1" { target { ! "s390*-*-*" } } } } */
+/* { dg-final { gdb-test 12 "arg2" "2" { target { ! "s390*-*-*" } } } } */
/* { dg-final { gdb-test 12 "arg3" "3" } } */
/* { dg-final { gdb-test 12 "arg4" "4" } } */
/* { dg-final { gdb-test 12 "arg5" "5" } } */
/* { dg-final { gdb-test 12 "arg6" "6" } } */
/* { dg-final { gdb-test 12 "arg7" "30" } } */
/* { dg-final { gdb-test 12 "y" "2" } } */
-/* { dg-final { gdb-test 14 "arg1" "1" { xfail s390*-*-* } } } */
-/* { dg-final { gdb-test 14 "arg2" "2" { xfail s390*-*-* } } } */
+/* { dg-final { gdb-test 14 "arg1" "1" { target { ! "s390*-*-*" } } } } */
+/* { dg-final { gdb-test 14 "arg2" "2" { target { ! "s390*-*-*" } } } } */
/* { dg-final { gdb-test 14 "arg3" "3" } } */
/* { dg-final { gdb-test 14 "arg4" "4" } } */
/* { dg-final { gdb-test 14 "arg5" "5" } } */