aboutsummaryrefslogtreecommitdiff
path: root/gdb/remote-udi.c
diff options
context:
space:
mode:
authorStan Shebs <shebs@codesourcery.com>1995-01-02 23:45:38 +0000
committerStan Shebs <shebs@codesourcery.com>1995-01-02 23:45:38 +0000
commit6dd6578b3fea5d5a472834d00d96235b73318ce2 (patch)
tree5dc251df7604777041c89a1b10b55276f41273af /gdb/remote-udi.c
parent986c54cad9be048ee549e350a564398fc2f2187c (diff)
downloadgdb-6dd6578b3fea5d5a472834d00d96235b73318ce2.zip
gdb-6dd6578b3fea5d5a472834d00d96235b73318ce2.tar.gz
gdb-6dd6578b3fea5d5a472834d00d96235b73318ce2.tar.bz2
Fixes PR 6111
* remote-udi.c (udi_load): Tell symbol_file_add that the program being loaded is the main program.
Diffstat (limited to 'gdb/remote-udi.c')
-rw-r--r--gdb/remote-udi.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/gdb/remote-udi.c b/gdb/remote-udi.c
index dc82750..a608b56 100644
--- a/gdb/remote-udi.c
+++ b/gdb/remote-udi.c
@@ -1,5 +1,5 @@
/* Remote debugging interface for AMD 29k interfaced via UDI, for GDB.
- Copyright 1990, 1992 Free Software Foundation, Inc.
+ Copyright 1990, 1992, 1995 Free Software Foundation, Inc.
Written by Daniel Mann. Contributed by AMD.
This file is part of GDB.
@@ -1287,18 +1287,19 @@ download(load_arg_string, from_tty)
immediate_quit--;
}
-/* User interface to download an image into the remote target. See download()
- * for details on args.
- */
+/* Function to download an image into the remote target. */
static void
-udi_load(args, from_tty)
+udi_load (args, from_tty)
char *args;
int from_tty;
{
download (args, from_tty);
- symbol_file_add (strtok (args, " \t"), from_tty, 0, 0, 0, 0);
+ /* As a convenience, pick up any symbol info that is in the program
+ being loaded. Note that we assume that the program is the``mainline'';
+ if this is not always true, then this code will need to be augmented. */
+ symbol_file_add (strtok (args, " \t"), from_tty, 0, 1, 0, 0);
/* Getting new symbols may change our opinion about what is
frameless. */
@@ -1660,7 +1661,7 @@ Arguments are\n\
0, /* terminal_ours */
0, /* terminal_info */
udi_kill, /* FIXME, kill */
- udi_load,
+ udi_load, /* to_load */
0, /* lookup_symbol */
udi_create_inferior,
udi_mourn, /* mourn_inferior FIXME */