OSDN Git Service

2009-12-03 Tristan Gingold <gingold@adacore.com>
authorgingold <gingold>
Wed, 9 Dec 2009 23:53:24 +0000 (23:53 +0000)
committergingold <gingold>
Wed, 9 Dec 2009 23:53:24 +0000 (23:53 +0000)
* machoread.c (macho_symfile_read): Use symbol_file_add_separate
to add dsym files.

gdb/ChangeLog
gdb/machoread.c

index e1c1e09..f2f4f83 100644 (file)
@@ -1,3 +1,8 @@
+2009-12-03  Tristan Gingold  <gingold@adacore.com>
+
+       * machoread.c (macho_symfile_read): Use symbol_file_add_separate
+       to add dsym files.
+
 2009-12-09  Tristan Gingold  <gingold@adacore.com>
 
        * symfile.h (symbol_file_add_separate): New prototype.
index 5763cef..d7d53bb 100644 (file)
@@ -641,11 +641,11 @@ macho_symfile_read (struct objfile *objfile, int symfile_flags)
          VEC_free (oso_el, oso_vector);
          oso_vector = NULL;
 
-         /* Now recurse: read dwarf from dsym.  */
-         symbol_file_add_from_bfd (dsym_bfd, 0, NULL, 0);
+         /* Add the dsym file as a separate file.  */
+          symbol_file_add_separate (dsym_bfd, symfile_flags, objfile);
       
          /* Don't try to read dwarf2 from main file or shared libraries.  */
-         return;
+          return;
        }
     }