From f4ccffad182295fda170179ee5315e60f23d89b7 Mon Sep 17 00:00:00 2001 From: Christian Eggers Date: Tue, 4 Feb 2014 19:42:12 +0000 Subject: [PATCH] Call remote_check_symbols even if only symbol-file (not file) has been given The Eclipse "C/C++ GDB Hardware Debugging" plugin runs only the "symbol-file" command. In this case, remote_check_symbols is not called and no qSymbol:: packet is sent to the server (OpenOCD in my case). gdb/ 2014-02-04 Christian Eggers (tiny change) * remote.c (remote_start_remote): Call remote_check_symbols even if only symbol-file (not file) has been given. --- gdb/ChangeLog | 5 +++++ gdb/remote.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9f4636f90a8..8cd059ffd27 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2014-02-04 Christian Eggers (tiny change) + + * remote.c (remote_start_remote): Call remote_check_symbols even + if only symbol-file (not file) has been given. + 2014-02-04 Ulrich Weigand  * gdbarch.sh (skip_entrypoint): New callback. diff --git a/gdb/remote.c b/gdb/remote.c index 7297df01e75..4227ed5b307 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -3668,7 +3668,7 @@ remote_start_remote (int from_tty, struct target_ops *target, int extended_p) /* If we connected to a live target, do some additional setup. */ if (target_has_execution) { - if (exec_bfd) /* No use without an exec file. */ + if (symfile_objfile) /* No use without a symbol-file. */ remote_check_symbols (); } -- 2.30.2