From 5fe04517827cff6e81ab03e4e1f1450ddc24668f Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Fri, 10 Oct 2008 14:46:31 +0000 Subject: [PATCH] * remote.c (remote_start_remote): Always tell the stub if we're in extended-remote. --- gdb/ChangeLog | 5 +++++ gdb/remote.c | 14 +++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 6d9ff49bd72..37295631e50 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-10-10 Pedro Alves + + * remote.c (remote_start_remote): Always tell the stub if we're in + extended-remote. + 2008-10-09 Pedro Alves * remote.c (remote_wait): Rename to... diff --git a/gdb/remote.c b/gdb/remote.c index 473dc8eb372..4196a2f3dd6 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -2419,6 +2419,13 @@ remote_start_remote (struct ui_out *uiout, void *opaque) rs->noack_mode = 1; } + if (args->extended_p) + { + /* Tell the remote that we are using the extended protocol. */ + putpkt ("!"); + getpkt (&rs->buf, &rs->buf_size, 0); + } + /* Next, if the target can specify a description, read it. We do this before anything involving memory or registers. */ target_find_description (); @@ -2482,13 +2489,6 @@ remote_start_remote (struct ui_out *uiout, void *opaque) immediate_quit--; start_remote (args->from_tty); /* Initialize gdb process mechanisms. */ - if (args->extended_p) - { - /* Tell the remote that we are using the extended protocol. */ - putpkt ("!"); - getpkt (&rs->buf, &rs->buf_size, 0); - } - /* If we connected to a live target, do some additional setup. */ if (target_has_execution) { -- 2.30.2