2001-05-10 Fernando Nasser <fnasser@redhat.com>
* symfile.c (symbol_file_add_main_1): New static function. Passes the flags arguments to symbol_file_add() and takes care of any necessary reinitializations. (symbol_file_command): Call symbol_file_add_main_1() instead of symbol_file_add(). (symbol_file_add_main): Ditto.
This commit is contained in:
parent
606ab118ba
commit
d7db6da9f6
2 changed files with 36 additions and 11 deletions
|
@ -1,3 +1,12 @@
|
|||
2001-05-10 Fernando Nasser <fnasser@redhat.com>
|
||||
|
||||
* symfile.c (symbol_file_add_main_1): New static function.
|
||||
Passes the flags arguments to symbol_file_add() and takes care
|
||||
of any necessary reinitializations.
|
||||
(symbol_file_command): Call symbol_file_add_main_1() instead of
|
||||
symbol_file_add().
|
||||
(symbol_file_add_main): Ditto.
|
||||
|
||||
2001-05-09 Kevin Buettner <kevinb@redhat.com>
|
||||
|
||||
* lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
|
||||
|
|
|
@ -109,6 +109,8 @@ static void set_initial_language (void);
|
|||
|
||||
static void load_command (char *, int);
|
||||
|
||||
static void symbol_file_add_main_1 (char *args, int from_tty, int flags);
|
||||
|
||||
static void add_symbol_file_command (char *, int);
|
||||
|
||||
static void add_shared_symbol_files_command (char *, int);
|
||||
|
@ -896,13 +898,34 @@ symbol_file_add (char *name, int from_tty, struct section_addr_info *addrs,
|
|||
return (objfile);
|
||||
}
|
||||
|
||||
/* Just call the above with default values.
|
||||
Used when the file is supplied in the gdb command line. */
|
||||
/* Call symbol_file_add() with default values and update whatever is
|
||||
affected by the loading of a new main().
|
||||
Used when the file is supplied in the gdb command line
|
||||
and by some targets with special loading requirements.
|
||||
The auxiliary function, symbol_file_add_main_1(), has the flags
|
||||
argument for the switches that can only be specified in the symbol_file
|
||||
command itself. */
|
||||
|
||||
void
|
||||
symbol_file_add_main (char *args, int from_tty)
|
||||
{
|
||||
symbol_file_add (args, from_tty, NULL, 1, 0);
|
||||
symbol_file_add_main_1 (args, from_tty, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
symbol_file_add_main_1 (char *args, int from_tty, int flags)
|
||||
{
|
||||
symbol_file_add (args, from_tty, NULL, 1, flags);
|
||||
|
||||
#ifdef HPUXHPPA
|
||||
RESET_HP_UX_GLOBALS ();
|
||||
#endif
|
||||
|
||||
/* Getting new symbols may change our opinion about
|
||||
what is frameless. */
|
||||
reinit_frame_cache ();
|
||||
|
||||
set_initial_language ();
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -979,15 +1002,8 @@ symbol_file_command (char *args, int from_tty)
|
|||
else
|
||||
{
|
||||
name = *argv;
|
||||
symbol_file_add (name, from_tty, NULL, 1, flags);
|
||||
#ifdef HPUXHPPA
|
||||
RESET_HP_UX_GLOBALS ();
|
||||
#endif
|
||||
/* Getting new symbols may change our opinion about
|
||||
what is frameless. */
|
||||
reinit_frame_cache ();
|
||||
|
||||
set_initial_language ();
|
||||
symbol_file_add_main_1 (name, from_tty, flags);
|
||||
}
|
||||
argv++;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue