On Thu, 2018-07-26 at 13:22 +0100, Andre Vieira (lists) wrote:
[...snip...]
> > > diff --git a/gcc/testsuite/gcc.c-torture/compile/pr86636.c
> > > b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
> > > new file mode 100644
> > > index 0000000..2fe2f70
> > > --- /dev/null
> > > +++ b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
> > > @@ -0,0 +1,8 @@
> > > +/* { dg-options "-fsave-optimization-record -ftree-loop-
> > > vectorize -ftree-parallelize-loops=2" } */
> > > +
> > > +void
> > > +n2 (int ih)
> > > +{
> > > + while (ih < 1)
> > > + ++ih;
> > > +}
> > > --
> > > 1.8.5.3
> > >
>
> Hi David,
>
> I believe the test in this patch needs a "{ dg-require-effective-
> target
> pthread }" as -ftree-parallelize-loops seems to be turning on
> -pthread.
>
> Cheers,
> Andre
Thanks; indeed I now see that every test case using
-ftree-parallelize-loops
has such a directive.
Also, the test is missing a dg-do compile.
Does the following look correct? (borderline covered by "obvious fix"
rule).
Dave
gcc/testsuite/ChangeLog:
PR tree-optimization/86636
* gcc.c-torture/compile/pr86636.c: Add dg-do compile.
Add dg-require-effective-target pthread.
---
gcc/testsuite/gcc.c-torture/compile/pr86636.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr86636.c
b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
index 2fe2f70..8527a0f 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr86636.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
@@ -1,3 +1,5 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target pthread } */
/* { dg-options "-fsave-optimization-record -ftree-loop-vectorize
-ftree-parallelize-loops=2" } */
void
--
1.8.5.3