On Mon, 20 Jan 2020 at 12:09, Jakub Jelinek <ja...@redhat.com> wrote:
>
> On Mon, Jan 20, 2020 at 12:04:12PM +0100, Richard Biener wrote:
> >
> > We were pruning type-local subroutine DIEs if their context is unused
> > despite us later needing those DIEs as abstract origins for inlines.
> > The patch makes code already present for -fvar-tracking-assignments
> > unconditional.
> >
> > Bootstrapped and tested on x86_64-unknown-linux-gnu, OK?
> >
> > Thanks,
> > Richard.
> >
> > 2020-01-20  Richard Biener  <rguent...@suse.de>
> >
> >       PR debug/92763
> >       * dwarf2out.c (prune_unused_types): Unconditionally mark
> >       called function DIEs.
> >
> >       * g++.dg/debug/pr92763.C: New testcase.
>
> Ok.
>

Hi,

I have committed that attached patch as obvious: it requires the
fopenmp effective-target for the testcase, to avoid failures on
targets such as aarch64-elf or arm-eabi.

2020-01-24  Christophe Lyon  <christophe.l...@linaro.org>

       PR debug/92763
       * g++.dg/debug/pr92763.C: Require fopenmp.

Thanks,

Christophe

>         Jakub
>
commit ad8e2415d6e2dc7c6f1206e78d48f999ff6b0bc4
Author: Christophe Lyon <christophe.l...@linaro.org>
Date:   Fri Jan 24 09:07:58 2020 +0000

    debug/92763 Fix testcase to require fopenmp
    
    The testcase fails to link on targets without -pthread which is
    implied by -fopenmp. Use dg-require-effective-target fopenmp to avoid
    this problem.
    
    2020-01-24  Christophe Lyon  <christophe.l...@linaro.org>
    
        PR debug/92763
        * g++.dg/debug/pr92763.C: Require fopenmp.

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index df547bc..c465ff9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2020-01-24  Christophe Lyon  <christophe.l...@linaro.org>
+
+       PR debug/92763
+       * g++.dg/debug/pr92763.C: Require fopenmp.
+
 2020-01-23  David Malcolm  <dmalc...@redhat.com>
 
        PR analyzer/93367
diff --git a/gcc/testsuite/g++.dg/debug/pr92763.C 
b/gcc/testsuite/g++.dg/debug/pr92763.C
index 8e32d60..16dccf3 100644
--- a/gcc/testsuite/g++.dg/debug/pr92763.C
+++ b/gcc/testsuite/g++.dg/debug/pr92763.C
@@ -1,4 +1,5 @@
 // { dg-do compile }
+// { dg-require-effective-target fopenmp }
 // { dg-additional-options "-fno-var-tracking-assignments -fopenmp" }
 
 struct A

Reply via email to