[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