* NEWS: Make note of new record and replay feature for
authorFred Fish <fnf@specifix.com>
Wed, 24 Jan 1996 21:30:37 +0000 (21:30 +0000)
committerFred Fish <fnf@specifix.com>
Wed, 24 Jan 1996 21:30:37 +0000 (21:30 +0000)
commite8f1ad9a8b8548dbc79c01b3df218ff2a97f1c05
treedb230c832d5d2ec58b5e123a58512b7d56bf0d1a
parent76e45938c3dbf2a25eb273bfcd3aa4961585dd5e
* NEWS: Make note of new record and replay feature for
remote debug sessions.
* serial.c (gdbcmd.h): Include.
(serial_logfile, serial_logfp, serial_reading, serial_writing):
  Define here, for remote debug session logging.
(serial_log_command, serial_logchar, serial_write, serial_readchar):
New functions for remote debug session logging.
(serial_open): Open remote debug session log file when needed.
(serial_close): Close remote debug session log file when needed.
(_initialize_serial): Add set/show commands for name of remote
debug session log file.
* serial.h (serial_readchar): Declare
(SERIAL_READCHAR): Call serial_readchar().
(SERIAL_WRITE): Call serial_write().
(serial_close): Declare as extern.
(serial_logfile, serial_logfp): Declare.
* top.c (execute_command): Declare serial_logfp.  Log user command
in remote debug session log if log file is open.
* remote-array.c (array_wait): #ifdef out echo to gdb_stdout.
(array_read_inferior_memory): Rewrite to fix memory overwrite bug.
* remote-array.c (SREC_SIZE): Remove, duplicates define in
monitor.h.
* remote-array.c (hexchars, hex2mem):  Remove, unused.
* gdbserver/low-linux.c (store_inferior_registers): Remove
unnecessary extern declaration of registers[].
* gdbserver/Makefile.in (all): Add gdbreplay.
* gdbserver/gdbreplay.c: New file.
* gdbserver/README: Give example of recording a remote
debug session with gdb and then replaying it with gdbreplay.
gdb/ChangeLog
gdb/NEWS
gdb/gdbserver/gdbreplay.c [new file with mode: 0644]
gdb/gdbserver/low-linux.c
gdb/remote-array.c
gdb/serial.c
gdb/serial.h
gdb/top.c