summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/dwarf2read.c12
2 files changed, 8 insertions, 9 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 095f6576bf4..6a5572faef8 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 215f3316847..96026a8be04 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