Summary: | [9/10/11/12 regression] -feliminate-dwarf2-dups is broken for C++ | ||
---|---|---|---|
Product: | gcc | Reporter: | Jason Merrill <jason> |
Component: | debug | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | mrs |
Priority: | P4 | Keywords: | wrong-debug |
Version: | 4.7.0 | ||
Target Milestone: | 9.5 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | 4.7.4 | Last reconfirmed: | 2014-06-12 00:00:00 |
Bug Depends on: | |||
Bug Blocks: | 46102, 47361 |
Description
Jason Merrill
2012-04-25 15:20:19 UTC
The 4.5 branch is being closed, adjusting target milestone. GCC 4.6.4 has been released and the branch has been closed. Assuming fixed in 4.8.0. Not fixed. -feliminate-dwarf2-dups has been disabled for C++ (see PR46102). However, as noted by Ian in the thread in #c1, there are better ways of removing duplicates in dwarf4. Consequently, I don't believe this should be in the "serious regression" category. Downgrading. (In reply to Aldy Hernandez from comment #5) > -feliminate-dwarf2-dups has been disabled for C++ (see PR46102). However, > as noted by Ian in the thread in #c1, there are better ways of removing > duplicates in dwarf4. FWIW I don't know if I agree that .debug_types is "better"; there's currently no way to refer to children of the type, so we end up creating "skeleton" DIEs in the main CU anyway. GCC 6.1 has been released. GCC 6 branch is being closed The GCC 7 branch is being closed, re-targeting to GCC 8.4. GCC 8.4.0 has been released, adjusting target milestone. GCC 8 branch is being closed. GCC 9.4 is being released, retargeting bugs to GCC 9.5. -feliminate-dwarf2-dups was removed in GCC 8 by r8-2622 so closing as won't fix. |