2011-03-08  Pedro Alves  <pedro@codesourcery.com>

	* remote.c (remote_check_symbols): Skip if the target has no
	execution.

gdb/testsuite/
2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>

	* gdb.server/ext-run.exp
	(load new file without any gdbserver inferior): New test.
This commit is contained in:
Pedro Alves 2011-03-08 12:46:52 +00:00
parent f1a507a15e
commit 63154eca7b
4 changed files with 25 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2011-03-08 Pedro Alves <pedro@codesourcery.com>
* remote.c (remote_check_symbols): Skip if the target has no
execution.
2011-03-08 Joel Brobecker <brobecker@adacore.com>
* target.c (read_whatever_is_readable): Reformat comment,

View File

@ -3435,10 +3435,19 @@ remote_check_symbols (struct objfile *objfile)
struct minimal_symbol *sym;
int end;
/* The remote side has no concept of inferiors that aren't running
yet, it only knows about running processes. If we're connected
but our current inferior is not running, we should not invite the
remote target to request symbol lookups related to its
(unrelated) current process. */
if (!target_has_execution)
return;
if (remote_protocol_packets[PACKET_qSymbol].support == PACKET_DISABLE)
return;
/* Make sure the remote is pointing at the right process. */
/* Make sure the remote is pointing at the right process. Note
there's no way to select "no process". */
set_general_process ();
/* Allocate a message buffer. We can't reuse the input buffer in RS,

View File

@ -1,3 +1,8 @@
2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.server/ext-run.exp
(load new file without any gdbserver inferior): New test.
2011-03-07 Tom Tromey <tromey@redhat.com>
* Makefile.in (TAGS): Rewrite.

View File

@ -60,4 +60,9 @@ if { [istarget *-*-linux*] } {
}
gdb_test "kill" "" "kill" "Kill the program being debugged.*" "y"
gdb_load $binfile
gdb_test "monitor help" "The following monitor commands.*" \
"load new file without any gdbserver inferior"
gdb_test_no_output "monitor exit"