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.