gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 6 Apr 2011 00:07:06 +0000 (00:07 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 6 Apr 2011 00:07:06 +0000 (00:07 +0000)
Fix regression of displaying the debug format.
* buildsym.c (end_symtab): Set symtab's debugformat and producer from
subfile.

gdb/ChangeLog
gdb/buildsym.c

index 161f4bf..777947d 100644 (file)
@@ -1,3 +1,9 @@
+2011-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix regression of displaying the debug format.
+       * buildsym.c (end_symtab): Set symtab's debugformat and producer from
+       subfile.
+
 2011-04-04  Tom Tromey  <tromey@redhat.com>
 
        * cli/cli-interp.c (struct captured_execute_command_args):
index 1b73884..31880b8 100644 (file)
@@ -1109,6 +1109,12 @@ end_symtab (CORE_ADDR end_addr, struct objfile *objfile, int section)
             the symbols.  */
          symtab->language = subfile->language;
 
+         /* Save the debug format string (if any) in the symtab.  */
+         symtab->debugformat = subfile->debugformat;
+
+         /* Similarly for the producer.  */
+         symtab->producer = subfile->producer;
+
          /* All symtabs for the main file and the subfiles share a
             blockvector, so we need to clear primary for everything
             but the main file.  */