• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GCC with patches for OS216


Commit MetaInfo

修訂7d249d84e4c1be7c6f857c3a9d7791623a0e9d00 (tree)
時間2020-06-16 22:17:24
作者Tobias Burnus <tobias@code...>
CommiterTobias Burnus

Log Message

testsuite: Add offloading_enabled check and use it for xfail (PR95622)

gcc/testsuite/ChangeLog:

PR middle-end/95622
* lib/target-supports.exp (check_effective_target_offloading_enabled):
New.
* c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
* c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
* c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.

Reviewed-by: Thomas Schwinge <thomas@codesourcery.com>
(cherry picked from commit e70fbee1a3dd9fdeb661366dbf3096d76c4e2d6e)

Change Summary

差異

--- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-2.c
+++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-2.c
@@ -32,6 +32,7 @@ foo (void)
3232 free (c);
3333 }
3434
35-/* { dg-final { scan-tree-dump-times "(?n)= 0;$" 2 "optimized" } } */
35+/* XFAIL: see PR middle-end/95622; fails if ENABLE_OFFLOAD is set. */
36+/* { dg-final { scan-tree-dump-times "(?n)= 0;$" 2 "optimized" { xfail offloading_enabled } } } */
3637 /* { dg-final { scan-tree-dump-times "(?n)= 1;$" 1 "optimized" } } */
3738 /* { dg-final { scan-tree-dump-times "(?n)= \\*a" 0 "optimized" } } */
--- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c
+++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c
@@ -16,6 +16,7 @@ foo (void)
1616 }
1717 }
1818
19-/* { dg-final { scan-tree-dump-times "(?n)= 0;$" 2 "optimized" } } */
19+/* XFAIL: see PR middle-end/95622; fails if ENABLE_OFFLOAD is set. */
20+/* { dg-final { scan-tree-dump-times "(?n)= 0;$" 2 "optimized" { xfail offloading_enabled } } } */
2021 /* { dg-final { scan-tree-dump-times "(?n)= 1;$" 1 "optimized" } } */
21-/* { dg-final { scan-tree-dump-times "(?n)= \\*_\[0-9\];$" 0 "optimized" } } */
22+/* { dg-final { scan-tree-dump-times "(?n)= \\*_\[0-9\];$" 0 "optimized" { xfail offloading_enabled } } } */
--- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta.c
+++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta.c
@@ -18,6 +18,7 @@ foo (void)
1818 }
1919 }
2020
21-/* { dg-final { scan-tree-dump-times "(?n)= 0;$" 2 "optimized" } } */
21+/* XFAIL: see PR middle-end/95622; fails if ENABLE_OFFLOAD is set. */
22+/* { dg-final { scan-tree-dump-times "(?n)= 0;$" 2 "optimized" { xfail offloading_enabled } } } */
2223 /* { dg-final { scan-tree-dump-times "(?n)= 1;$" 1 "optimized" } } */
2324 /* { dg-final { scan-tree-dump-times "(?n)= \\*_\[0-9\]\\\[0\\\];$" 0 "optimized" } } */
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -998,6 +998,12 @@ proc check_effective_target_fgraphite {} {
998998 } "-O1 -fgraphite"]
999999 }
10001000
1001+# Return 1 if compiled with --enable-offload-targets=
1002+# This affects host compilation as ENABLE_OFFLOAD then evaluates to true.
1003+proc check_effective_target_offloading_enabled {} {
1004+ return [check_configured_with "--enable-offload-targets"]
1005+}
1006+
10011007 # Return 1 if compilation with -fopenacc is error-free for trivial
10021008 # code, 0 otherwise.
10031009