diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-03-19 01:41:51 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-03-19 01:41:51 +0000 |
commit | 20657f710639800c4b0728490281d2cb0abc23c5 (patch) | |
tree | 94f7d779b494b8a939fb04e051c29bc00cf6bbc7 /gdb | |
parent | ff9785703dc0890189c9775766e492827e865e23 (diff) | |
download | gdb-20657f710639800c4b0728490281d2cb0abc23c5.zip gdb-20657f710639800c4b0728490281d2cb0abc23c5.tar.gz gdb-20657f710639800c4b0728490281d2cb0abc23c5.tar.bz2 |
* dstread.c (record_minimal_symbol): New arg objfile. Pass it to
prim_record_minimal_symbol.
Callers: Pass it.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/dstread.c | 17 |
2 files changed, 14 insertions, 7 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 39b4370..be00d87c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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 diff --git a/gdb/dstread.c b/gdb/dstread.c index 23e46ed..ad8806b 100644 --- a/gdb/dstread.c +++ b/gdb/dstread.c @@ -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) } 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); } /* 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; |