* dstread.c (record_minimal_symbol): New arg objfile. Pass it to
authorJim Kingdon <jkingdon@engr.sgi.com>
Sat, 19 Mar 1994 01:41:51 +0000 (01:41 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Sat, 19 Mar 1994 01:41:51 +0000 (01:41 +0000)
prim_record_minimal_symbol.
Callers: Pass it.

gdb/ChangeLog
gdb/dstread.c

index 39b43703fe42c668f798e0aa558c7a7f04e19fd4..be00d87ccc3bcb7ee7453887d47b04604bb06708 100644 (file)
@@ -1,5 +1,9 @@
 Fri Mar 18 10:25:55 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
+       * dstread.c (record_minimal_symbol): New arg objfile.  Pass it to
+       prim_record_minimal_symbol.
+       Callers: Pass it.
+
        * regex.c (EXTEND_BUFFER): Adjust pointers within buffer by
        computing their offset from the start of the old buffer and adding
        to the new buffer, rather than by assuming we can add the
index 23e46eda19761ba889a1503f96f0bcba64ff1d52..ad8806ba04f66bcb2a81c9e5212a02610b6210de 100644 (file)
@@ -78,7 +78,8 @@ static void
 dst_symfile_finish PARAMS ((struct objfile *));
 
 static void
-record_minimal_symbol PARAMS ((char *, CORE_ADDR, enum minimal_symbol_type));
+record_minimal_symbol PARAMS ((char *, CORE_ADDR, enum minimal_symbol_type,
+                              struct objfile *));
 
 static void
 dst_end_symtab PARAMS ((struct objfile *));
@@ -236,14 +237,16 @@ dst_end_symtab (objfile)
 }
 \f
 static void
-record_minimal_symbol (name, address, type)
+record_minimal_symbol (name, address, type, objfile)
      char *name;
      CORE_ADDR address;
      enum minimal_symbol_type type;
+     struct objfile *objfile;
 {
   prim_record_minimal_symbol (savestring (name, strlen (name)),
-                            address,
-                            type);
+                             address,
+                             type,
+                             objfile);
 }
 \f
 /* dst_symfile_init ()
@@ -1475,7 +1478,7 @@ process_dst_block(objfile, entry)
        case dst_block_function:
        case dst_block_subroutine:
        case dst_block_program:
-               record_minimal_symbol(name, address, mst_text);
+               record_minimal_symbol(name, address, mst_text, objfile);
                function = process_dst_function(
                        objfile,
                        symbol_entry,
@@ -1637,7 +1640,7 @@ read_dst_symtab (objfile)
        }
        if (module_num)
                record_minimal_symbol("<end_of_program>",
-                               BLOCK_END(block), mst_text);
+                               BLOCK_END(block), mst_text, objfile);
        /* One more faked symbol to make sure nothing can ever run off the
         * end of the symbol table. This one represents the end of the
         * text space. It used to be (CORE_ADDR) -1 (effectively the highest
@@ -1648,7 +1651,7 @@ read_dst_symtab (objfile)
         */
        record_minimal_symbol("<end_of_text>",
                                (CORE_ADDR) 0x40000000,
-                               mst_text);
+                               mst_text, objfile);
        while (struct_list)
        {
                element = struct_list;