mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 09:08:59 +00:00
Modified Files:
ChangeLog objfiles.c objfiles.h symfile.c target.c main.c
Makefile.in configure.in
Added Files:
os9kread.c os9kstab.c remote-os9k.c
* os9kread.c: New file to read os9000 style symbo table.
* os9kstab.c: new file to read os9000 style stabs.
* remote-os9k.c: remote protocol talking to os9000 rombug monitor.
* objfiles.c (find_pc_objfile): new function to search objfile
from pc.
* objfiles.c (objfile_relocate_data): new function to relocate
data symbols in symbol table.
* objfiles.h: Add two aux fields in struct objfile to handle
multiple symbol table files situation like in os9000.
* symfile.c: Change so 'symbol-file' command can handle multiple
files. Also call target_link() to get relocation infos.
* target.c (target_link): new function to get relocation info when
a symbol file is requested to load.
* main.c (quit_command): take out 'inferior_pid != 0' condition,
because in cross mode there's no inferior pid, bit they need to
be detached.
Makefile.in: add os9kread.c os9kstab.c and .o's.
configure.in: add i386os9k target.
config/i386/i386os9k.mt: new add.
config/i386/tm-i386os9k.h: new add.
This commit is contained in:
13
gdb/target.c
13
gdb/target.c
@@ -710,6 +710,19 @@ target_detach (args, from_tty)
|
||||
(current_target->to_detach) (args, from_tty);
|
||||
}
|
||||
|
||||
void
|
||||
target_link (modname, t_reloc)
|
||||
char *modname;
|
||||
CORE_ADDR *t_reloc;
|
||||
{
|
||||
if (STREQ(current_target->to_shortname, "rombug"))
|
||||
{
|
||||
(current_target->to_lookup_symbol) (modname, t_reloc);
|
||||
}
|
||||
else
|
||||
*t_reloc = (CORE_ADDR)-1;
|
||||
}
|
||||
|
||||
/* Look through the list of possible targets for a target that can
|
||||
execute a run or attach command without any other data. This is
|
||||
used to locate the default process stratum.
|
||||
|
||||
Reference in New Issue
Block a user