diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2015-02-26 15:31:52 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2015-02-26 15:31:52 +0000 |
commit | b33da0c754077df1c40bdf929eb8c9ebc9e4de2b (patch) | |
tree | 2a79e58d028690cde55b2ac059a028a71f94dabf /gcc/dwarf2out.c | |
parent | 75e0295b00aeeddbd4efb2e55ef3ed946f886a86 (diff) | |
download | gcc-b33da0c754077df1c40bdf929eb8c9ebc9e4de2b.zip gcc-b33da0c754077df1c40bdf929eb8c9ebc9e4de2b.tar.gz gcc-b33da0c754077df1c40bdf929eb8c9ebc9e4de2b.tar.bz2 |
re PR debug/46102 (ICE: SIGSEGV in dwarf2out_finish (dwarf2out.c:8490) with -feliminate-dwarf2-dups when using precompiled headers)
PR debug/46102
* dwarf2out.c (dwarf2out_init): Disable -feliminate-dwarf2-dups.
testsuite/
PR debug/46102
* g++.dg/debug/dwarf2-1.C: XFAIL and move...
* g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
* g++.dg/debug/dwarf2-2.C: XFAIL and move...
* g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
* g++.dg/debug/dwarf2/typedef5.C: XFAIL.
* g++.dg/debug/pr46123.C: XFAIL and move...
* g++.dg/debug/dwarf2/pr46123-2.C: ...here.
* gcc.dg/debug/dwarf2-3.c: Move...
* gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
From-SVN: r221016
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index ebf41c8..6c8e51f 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -22621,6 +22621,14 @@ output_macinfo (void) static void dwarf2out_init (const char *filename ATTRIBUTE_UNUSED) { + /* This option is currently broken, see (PR53118 and PR46102). */ + if (flag_eliminate_dwarf2_dups + && strstr (lang_hooks.name, "C++")) + { + warning (0, "-feliminate-dwarf2-dups is broken for C++, ignoring"); + flag_eliminate_dwarf2_dups = 0; + } + /* Allocate the file_table. */ file_table = hash_table<dwarf_file_hasher>::create_ggc (50); |