diff options
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/remote-mips.c | 8 | ||||
-rw-r--r-- | gdb/ser-mac.c | 4 |
3 files changed, 15 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7462a76..242978b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +Mon Jan 8 13:29:34 1996 Stan Shebs <shebs@andros.cygnus.com> + + * remote-mips.c (mips_receive_header): Recognize \012 instead + of \n, but write \n when program sends a \012. + * ser-mac.c (mac_input_buffer): Increase size of buffer. + Mon Jan 8 12:00:40 1996 Jeffrey A Law (law@cygnus.com) * infptrace.c (initialize_infptrace): Move function out of diff --git a/gdb/remote-mips.c b/gdb/remote-mips.c index db3223b..2038410 100644 --- a/gdb/remote-mips.c +++ b/gdb/remote-mips.c @@ -498,11 +498,17 @@ mips_receive_header (hdr, pgarbage, ch, timeout) we can't deal with a QUIT out of target_wait. */ if (! mips_initializing || remote_debug > 0) { - if (ch < 0x20 && ch != '\n') + /* Note that the host's idea of newline may not + correspond to the target's idea, so recognize + newline by its actual ASCII code, but write it + out using the \n notation. */ + if (ch < 0x20 && ch != '\012') { putchar_unfiltered ('^'); putchar_unfiltered (ch + 0x40); } + else if (ch == '\012') + putchar_unfiltered ('\n'); else putchar_unfiltered (ch); gdb_flush (gdb_stdout); diff --git a/gdb/ser-mac.c b/gdb/ser-mac.c index ceaf35f..e27a9dd 100644 --- a/gdb/ser-mac.c +++ b/gdb/ser-mac.c @@ -60,7 +60,7 @@ mac_open (scb, name) /* Alloc buffer space first - that way any allocation failures are intercepted before the serial driver gets involved. */ if (mac_input_buffer == NULL) - mac_input_buffer = (char *) xmalloc (256); + mac_input_buffer = (char *) xmalloc (4096); /* Match on a name and open a port. */ if (strcmp (name, "modem") == 0) { @@ -101,7 +101,7 @@ mac_open (scb, name) } /* We got something open. */ if (1 /* using custom buffer */) - SerSetBuf (input_refnum, mac_input_buffer, 256); + SerSetBuf (input_refnum, mac_input_buffer, 4096); /* Set to a GDB-preferred state. */ SerReset (input_refnum, stop10|noParity|data8|baud9600); SerReset (output_refnum, stop10|noParity|data8|baud9600); |