gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 22 Nov 2010 20:35:02 +0000 (20:35 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 22 Nov 2010 20:35:02 +0000 (20:35 +0000)
* dwarf2read.c (dwarf2_read_index): Ignore higher .gdb_index versions.

gdb/ChangeLog
gdb/dwarf2read.c

index 4d5011f8c4efe91e1f2b698c86d24d8ba42ac12c..314753b1be3d1f0955772605023e3dda1394e3c2 100644 (file)
@@ -1,3 +1,7 @@
+2010-11-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * dwarf2read.c (dwarf2_read_index): Ignore higher .gdb_index versions.
+
 2010-11-22  Tom Tromey  <tromey@redhat.com>
 
        * Makefile.in (.PRECIOUS): Reference ada-lex.c.
index 7ad8037d4ea438238de82fe731996e5c2dab4a77..f6ee4384f8618a2ece87af53a3a904e46d5e5424 100644 (file)
@@ -1941,6 +1941,10 @@ dwarf2_read_index (struct objfile *objfile)
      it seems better to just ignore such indices.  */
   if (version < 3)
     return 0;
+  /* Indexes with higher version than the one supported by GDB may be no
+     longer backward compatible.  */
+  if (version > 3)
+    return 0;
 
   map = OBSTACK_ZALLOC (&objfile->objfile_obstack, struct mapped_index);
   map->total_size = dwarf2_per_objfile->gdb_index.size;