Opened 11 years ago

Closed 11 years ago

Last modified 10 years ago

#10659 closed bug (fixed)

Handle gcc 4.8.1's DWARF output

Reported by: anevilyak Owned by: anevilyak
Priority: normal Milestone: R1/beta1
Component: Applications/Debugger Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

Along with its switch over to DWARF 4 by default, gcc 4.8.1 has started generating info entries corresponding to rvalue reference types, which we don't currently handle. This needs to be addressed.

Furthermore, it seems it's generating DWARF 4 output without generating a separate debug_types section, which the current implementation did not anticipate. Needs further investigation.

Change History (5)

comment:1 by anevilyak, 11 years ago

Milestone: R1R1/alpha5

comment:2 by anevilyak, 11 years ago

Status: newin-progress

comment:3 by anevilyak, 11 years ago

As of hrev46997, handling of gcc4.8's DWARF4 output is functioning again. However, an issue of some form remains when using -fdebug-types-section, the info for complex types such as classes doesn't seem to be getting resolved correctly in some way. Will investigate as time permits, since this was working with 4.7.

Last edited 11 years ago by korli (previous) (diff)

comment:4 by anevilyak, 11 years ago

Resolution: fixed
Status: in-progressclosed

Fixed .debug_types handling in hrev46698. Hypothetically our gcc could still be configured to pass -fdebug-types-section by default, but that isn't a hurdle for this ticket.

Version 0, edited 11 years ago by anevilyak (next)

comment:5 by pulkomandy, 10 years ago

Milestone: R1/alpha5R1/beta1
Note: See TracTickets for help on using tickets.