mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-27 01:28:46 +00:00
Modified Files:
ChangeLog os9kread.c stabsread.c remote-os9k.c symfile.c
target.c
* os9kread.c (fill_sym): check compiler verion number for pre-
UltraC compiler.
* os9kread.c (os9k_process_one_symbol): address of symbol is
relative to section not module.
* stabsread.c (define_symbol): add symbol type 's' as local
symbol for os9k.
* remote-os9k.c: add command 'set monitor_log' to turn on or off
monitor logging.
* remote-os9k.c: fix bug in delete breakpoint, single step trace.
* remote-os9k.c: fix bug in 'set remotebaud' function.
* remote-os9k.c (rombug_link): minimize checking so to improve
speed.
* symfile.c (symfile_command): check if failed to link, also make
the command be able to accept more than one filenames.
* target.c (target_link): check if failed to link with rombug.
This commit is contained in:
@@ -675,7 +675,27 @@ symbol_file_command (args, from_tty)
|
||||
}
|
||||
else
|
||||
{
|
||||
name = *argv;
|
||||
char *p;
|
||||
|
||||
name = *argv;
|
||||
|
||||
/* this is for rombug remote only, to get the text relocation by
|
||||
using link command */
|
||||
p = strrchr(name, '/');
|
||||
if (p != NULL) p++;
|
||||
else p = name;
|
||||
|
||||
target_link(p, &text_relocation);
|
||||
|
||||
if (text_relocation == (CORE_ADDR)0)
|
||||
return;
|
||||
else if (text_relocation == (CORE_ADDR)-1)
|
||||
symbol_file_add (name, from_tty, (CORE_ADDR)0, 1, mapped, readno
|
||||
w);
|
||||
else
|
||||
symbol_file_add (name, from_tty, (CORE_ADDR)text_relocation, 0,
|
||||
mapped, readnow);
|
||||
set_initial_language ();
|
||||
}
|
||||
argv++;
|
||||
}
|
||||
@@ -684,25 +704,6 @@ symbol_file_command (args, from_tty)
|
||||
{
|
||||
error ("no symbol file name was specified");
|
||||
}
|
||||
else
|
||||
{
|
||||
char *p;
|
||||
|
||||
/* If target_link can find out where the file is,
|
||||
more power to it. */
|
||||
p = strrchr (name, '/');
|
||||
if (p != NULL) p++;
|
||||
else p = name;
|
||||
|
||||
target_link (p, &text_relocation);
|
||||
if (text_relocation == (CORE_ADDR)-1)
|
||||
text_relocation = 0;
|
||||
|
||||
symbol_file_add (name, from_tty, text_relocation, 1, mapped,
|
||||
readnow);
|
||||
set_initial_language ();
|
||||
}
|
||||
|
||||
do_cleanups (cleanups);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user