diff options
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/dwarf2read.c | 12 |
2 files changed, 8 insertions, 9 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 095f657..6a5572f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2018-01-22 Joel Brobecker <brobecker@adacore.com> + * dwarf2read.c (need_gnat_info): Return nonzero if the cu's + language is Ada. + +2018-01-22 Joel Brobecker <brobecker@adacore.com> + * linespec.c (create_sals_line_offset): Remove code that preserved the symtab_and_line's line number. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 215f331..96026a8 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -21816,15 +21816,9 @@ die_type (struct die_info *die, struct dwarf2_cu *cu) static int need_gnat_info (struct dwarf2_cu *cu) { - /* FIXME: brobecker/2010-10-12: As of now, only the AdaCore version - of GNAT produces this auxiliary information, without any indication - that it is produced. Part of enhancing the FSF version of GNAT - to produce that information will be to put in place an indicator - that we can use in order to determine whether the descriptive type - info is available or not. One suggestion that has been made is - to use a new attribute, attached to the CU die. For now, assume - that the descriptive type info is not available. */ - return 0; + /* Assume that the Ada compiler was GNAT, which always produces + the auxiliary information. */ + return (cu->language == language_ada); } /* Return the auxiliary type of the die in question using its |