[PATCH] Interpret DW_TAG_unspecified_type as void

Julian Brown julian@codesourcery.com
Fri Jun 9 12:32:00 GMT 2006


Hi,

This is part of a series of patches from a CodeSourcery branch which 
enable the output of ARM's RVCT 2.2 compiler to be debugged with gdb.

This patch handles the C/C++ interpretation of the DWARF 3 construct 
DW_TAG_unspecified_type as void. This is used in representing e.g. 
pointer-to-void types. Other languages will currently be handled in 
exactly the same way; though I'm not entirely sure if that's a sensible 
default, I don't know what would be better. (Re: section 5.2 of the 
DWARF 3 doc.)

Tested natively on x86_64-unknown-linux-gnu and cross to arm-none-eabi 
with no change in results. Tests against the ARM compiler are improved 
somewhat.

OK to apply?

Cheers,

Julian

ChangeLog (Daniel Jacobowitz):

     * dwarf2read.c (read_unspecified_type): New function.
     (read_type_die): Handle DW_TAG_unspecified_type.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: unspecified-type-void.patch
Type: text/x-patch
Size: 1186 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/gdb-patches/attachments/20060609/5ccebdd6/attachment.bin>


More information about the Gdb-patches mailing list