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