Opened 19 months ago

Closed 19 months ago

Last modified 11 months 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:
Has a Patch: no Platform: All


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 Changed 19 months ago by anevilyak

  • Milestone changed from R1 to R1/alpha5

comment:2 Changed 19 months ago by anevilyak

  • Status changed from new to in-progress

comment:3 Changed 19 months ago by anevilyak

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 19 months ago by korli (previous) (diff)

comment:4 Changed 19 months ago by anevilyak

  • Resolution set to fixed
  • Status changed from in-progress to closed

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

Last edited 19 months ago by korli (previous) (diff)

comment:5 Changed 11 months ago by pulkomandy

  • Milestone changed from R1/alpha5 to R1/beta1
Note: See TracTickets for help on using tickets.