Hi! On 2019-12-17T22:03:49-0800, Julian Brown <jul...@codesourcery.com> wrote: > --- /dev/null > +++ b/gcc/testsuite/c-c++-common/goacc/mdc-1.c > @@ -0,0 +1,55 @@ > +/* Test OpenACC's support for manual deep copy, including the attach > + and detach clauses. */ > + > +/* { dg-do compile { target int32 } } */ > +/* { dg-additional-options "-fdump-tree-omplower" } */ > + > +void > +t1 () > +{ > + struct foo { > + int *a, *b, c, d, *e; > + } s; > + > + int *a, *z;
These data types... > +#pragma acc enter data copyin(s) > +[...] ..., and these uses... > +/* { dg-final { scan-tree-dump-times "pragma omp target oacc_enter_exit_data > map.to:s .len: 32.." 1 "omplower" } } */ > +[...] ..., and these tree dump scanning directives don't match up: a lot of FAILs for anything that doesn't use 64-bit pointers, such as x86_64 GNU/Linux's '-m32' multilib. This will need further tweaking to enable tree dump scanning for all configurations, but for now, see attached "Restrict 'c-c++-common/goacc/mdc-1.c' to LP64, LLP64"; committed to trunk in r279720. Grüße Thomas
From f8f558f90d9fe859e44258103486389d026321fa Mon Sep 17 00:00:00 2001 From: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon, 23 Dec 2019 20:20:29 +0000 Subject: [PATCH] Restrict 'c-c++-common/goacc/mdc-1.c' to LP64, LLP64 The tree dump scanning has certain expectations. gcc/testsuite/ * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@279720 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/c-c++-common/goacc/mdc-1.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 59fc56447ac..1a659dba269 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2019-12-23 Thomas Schwinge <tho...@codesourcery.com> + + * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64. + 2019-12-23 Richard Sandiford <richard.sandif...@arm.com> PR c++/92789 diff --git a/gcc/testsuite/c-c++-common/goacc/mdc-1.c b/gcc/testsuite/c-c++-common/goacc/mdc-1.c index 6c6a81ea73a..fb5841a709d 100644 --- a/gcc/testsuite/c-c++-common/goacc/mdc-1.c +++ b/gcc/testsuite/c-c++-common/goacc/mdc-1.c @@ -1,7 +1,8 @@ /* Test OpenACC's support for manual deep copy, including the attach and detach clauses. */ -/* { dg-do compile { target int32 } } */ +/* TODO The tree dump scanning has certain expectations. + { dg-do compile { target { lp64 || llp64 } } } */ /* { dg-additional-options "-fdump-tree-omplower" } */ void -- 2.17.1
signature.asc
Description: PGP signature