+2005-12-05 Janis Johnson <janis187@us.ibm.com>
+
+ PR testsuite/25247
+ * lib/target-supports-dg.exp (dg-skip-if): Fix target selector for
+ use in selector expressions.
+ (dg-xfail-if): Ditto.
+ * gcc.test-framework/dg-dot-run-sif-exp-P.c: New test.
+ * gcc.test-framework/dg-dot-run-sif-exp-U.c: New test.
+ * gcc.test-framework/dg-dot-run-xif-exp-P.c: New test.
+ * gcc.test-framework/dg-dot-run-xif-exp-XP.c: New test.
+ * gcc.test-framework/test-framework.exp: Skip generated tests if
+ CHECK_TEST_FRAMEWORK is not 1.
+
2005-12-05 Eric Botcazou <ebotcazou@libertysurf.fr>
PR tree-optimization/24963
--- /dev/null
+/* { dg-do run { target { *-*-* && yes } } } */
+/* { dg-skip-if "comment" { no && yes } { "*" } { "" } } */
+
+int
+main ()
+{
+ return 0;
+}
--- /dev/null
+/* { dg-do run { target { *-*-* || no } } } */
+/* { dg-skip-if "comment" { *-*-* && yes } { "*" } { "" } } */
+
+int
+main ()
+{
+ return 0;
+}
--- /dev/null
+/* { dg-do run { target { *-*-* && yes } } } */
+/* { dg-xfail-if "comment" { empty-*-* && yes } { "*" } { "" } } */
+
+int
+main ()
+{
+ return 0;
+}
--- /dev/null
+/* { dg-do compile { target { *-*-* empty-*-* } } } */
+/* { dg-xfail-if "comment" { *-*-* && yes } { "*" } { "" } } */
+
+int
+main ()
+{
+ return 0;
+}
# Run tests from the source directory.
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/dg-*.c]] "" ""
+# Skip generated tests unless CHECK_TEST_FRAMEWORK is 1.
+if { $env(CHECK_TEST_FRAMEWORK) != 1 } {
+ verbose "skipping generated test framework tests, CHECK_TEST_FRAMEWORK is not 1" 0
+ return
+}
+
# Generate additional tests.
set tstobjdir "$tmpdir/gcc.test-framework"
set generator "$srcdir/$subdir/gen_directive_tests"
proc dg-skip-if { args } {
set args [lreplace $args 0 0]
- set selector "target [join [lindex $args 1]]"
+ set selector [list target [lindex $args 1]]
if { [dg-process-target $selector] == "S" } {
# The target list matched; now check the flags. The DejaGnu proc
# check_conditional_xfail will look at the options in compiler_flags,
}
set args [lreplace $args 0 0]
- set selector "target [join [lindex $args 1]]"
+ set selector [list target [lindex $args 1]]
if { [dg-process-target $selector] == "S" } {
global compiler_conditional_xfail_data
set compiler_conditional_xfail_data [lreplace $args 1 1 "*-*-*"]