From e3a7e9d50196f1c6ed4a591d3acf8263208c889a Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Thu, 6 Jan 1994 21:55:18 +0000 Subject: [PATCH] * remote-bug.c: At the start of each section, reset srec_frame back to 160. --- gdb/ChangeLog | 3 +++ gdb/remote-bug.c | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 17f0b26ddf4..7b347bd9057 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,8 @@ Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com) + * remote-bug.c: At the start of each section, reset srec_frame + back to 160. + * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS. * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook. * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with diff --git a/gdb/remote-bug.c b/gdb/remote-bug.c index d709cd2bfca..b523e39d1ff 100644 --- a/gdb/remote-bug.c +++ b/gdb/remote-bug.c @@ -66,7 +66,8 @@ static int srec_max_retries = 3; record. I call this download a "frame". Srec_frame says how many bytes will be represented in each frame. */ -static int srec_frame = 160; +#define SREC_SIZE 160 +static int srec_frame = SREC_SIZE; /* This variable determines how many bytes will be represented in each S3 s-record. */ @@ -138,6 +139,7 @@ bug_load (args, fromtty) s = abfd->sections; while (s != (asection *) NULL) { + srec_frame = SREC_SIZE; if (s->flags & SEC_LOAD) { int i; @@ -1007,6 +1009,9 @@ This affects the communication protocol with the remote target.", &setlist), &showlist); +#if 0 + /* This needs to set SREC_SIZE, not srec_frame which gets changed at the + end of a download. But do we need the option at all? */ add_show_from_set (add_set_cmd ("srec-frame", class_support, var_uinteger, (char *) &srec_frame, @@ -1015,6 +1020,7 @@ Set the number of bytes in an S-record frame.\n\ This affects the communication protocol with the remote target.", &setlist), &showlist); +#endif /* 0 */ add_show_from_set (add_set_cmd ("srec-noise", class_support, var_zinteger, -- 2.30.2