This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello, This should be the last issue before gdb.ada/null_record.exp starts passing with the Debian Ada compiler. It turned out that the Debian compiler does not generate a DW_TAG_typedef DIE for each struct (aka record in Ada), whereas our does. In Ada, records, unions, and enums are implicitly typedef'ed. The attached patch modifies the sources to reflect this. 2007-01-11 Joel Brobecker <brobecker@adacore.com> * dwarf2read.c (add_partial_symbol): Create an extra partial symbol in the VAR_DOMAIN for Ada structures, unions or enums. (new_symbol): Likewise for symbols. Tested on x86-linux. 1 extra PASS in gdb.ada/null_record.exp, no regression. OK to apply? (many thanks to Daniel for bringing all these issues to my attention) Thanks, -- Joel
Attachment:
typedef.diff
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |