Opened 4 years ago

Closed 4 years ago

Last modified 3 years ago

#10659 closed bug (fixed)

Handle gcc 4.8.1's DWARF output

Reported by: Rene Gollent Owned by: Rene Gollent
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 4 years ago by Rene Gollent

Milestone: R1R1/alpha5

comment:2 Changed 4 years ago by Rene Gollent

Status: newin-progress

comment:3 Changed 4 years ago by Rene Gollent

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 4 years ago by korli (previous) (diff)

comment:4 Changed 4 years ago by Rene Gollent

Resolution: fixed
Status: in-progressclosed

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 4 years ago by korli (previous) (diff)

comment:5 Changed 3 years ago by PulkoMandy

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