This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[testsuite] XFAIL g++.dg/debug/dwarf2/nested-4.C on Solaris with Sun as
- From: Rainer Orth <ro at CeBiTec dot Uni-Bielefeld dot DE>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Jason Merrill <jason at redhat dot com>
- Date: Tue, 12 Aug 2014 14:33:03 +0200
- Subject: [testsuite] XFAIL g++.dg/debug/dwarf2/nested-4.C on Solaris with Sun as
- Authentication-results: sourceware.org; auth=none
Once COMDAT group support on Solaris 11+ with Sun as got re-enabled
https://gcc.gnu.org/ml/gcc-patches/2014-08/msg01120.html
g++.dg/debug/dwarf2/nested-4.C is FAILing in that configuration:
FAIL: g++.dg/debug/dwarf2/nested-4.C -std=gnu++98 scan-assembler-times debug_types 2
FAIL: g++.dg/debug/dwarf2/nested-4.C -std=gnu++11 scan-assembler-times debug_types 2
FAIL: g++.dg/debug/dwarf2/nested-4.C -std=gnu++1y scan-assembler-times debug_types 2
We have this in various configurations:
* without COMDAT group:
.section .debug_types,"",@progbits
.section .debug_types,"",@progbits
* with COMDAT group with as:
.section .debug_types%wt.4e05dcd4da926741,"",@progbits
.group wt.4e05dcd4da926741,.debug_types%wt.4e05dcd4da926741,#comdat
.section .debug_types%wt.b606c86c38313abe,"",@progbits
.group wt.b606c86c38313abe,.debug_types%wt.b606c86c38313abe,#comdat
.section .debug_types%wt.b606c86c38313abe,"",@progbits
.section .debug_types%wt.4e05dcd4da926741,"",@progbits
* with COMDAT group with gas:
.section .debug_types,"G",@progbits,wt.4e05dcd4da926741,comdat
.section .debug_types,"G",@progbits,wt.b606c86c38313abe,comdat
Given that the last two .debug_types%wt.* sections in the COMDAT/as
config (which are empty) seem like an implementation artefact, it seems
best to just XFAIL the test in that configuration rather than handling
this quirk.
Tested with the appropriate runtest invocation on i386-pc-solaris2.11,
sparc-sun-solaris2.11, and x86_64-unknown-linux-gnu.
Ok for mainline?
Rainer
2014-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* &&
!gas.
# HG changeset patch
# Parent 86d7cfcd3c8b070062c6347d0f931a7de1575139
XFAIL g++.dg/debug/dwarf2/nested-4.C on Solaris with Sun as
diff --git a/gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C b/gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C
--- a/gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C
+++ b/gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C
@@ -1,6 +1,6 @@
// PR debug/53235
// { dg-options "-gdwarf-4 -fdebug-types-section" }
-// { dg-final { scan-assembler-times "debug_types" 2 { xfail *-*-darwin* } } }
+// { dg-final { scan-assembler-times "debug_types" 2 { xfail { *-*-darwin* || { *-*-solaris2.1[1-9]* && { ! gas } } } } } }
namespace E {
class O {};
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University