• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


reverse-20080930-branch
RSS
Rev. Time Author
ec629fe reverse-20080930-branch 2008-11-06 11:18:11 Hui Zhu

2008-11-06 Hui Zhu <teawater@gmail.com>

* record.c (record_wait): Set pc if forward execute,
gdbarch_decr_pc_after_break is not 0 and this is not single
step in replay mode.
* linux-nat.c (my_waitpid_record): Add
gdbarch_decr_pc_after_break to pc if need.

5a67a15 2008-11-05 11:52:05 Hui Zhu

2008-11-05 Hui Zhu <teawater@gmail.com>

* record.c (record_wait): Check breakpint before forward
execute in replay mode.
Check breakpoint use function "breakpoint_inserted_here_p"
in replay mode.

14a9ac7 2008-10-27 13:50:17 Michael Snyder

2008-10-24 Michael Snyder <msnyder@vmware.com>

* infrun.c (handle_inferior_event): Handle dynamic symbol
resolution in reverse.

9e35d72 2008-10-24 08:24:45 Michael Snyder

2008-10-18 Pedro Alves <pedro@codesourcery.com>

* infrun.c (adjust_pc_after_break): Do nothing if executing in
reverse.

b0e6b88 2008-10-23 12:05:41 Hui Zhu

2008-10-22 Hui Zhu <teawater@gmail.com>

* gdb.texinfo: Add documentation for process record and replay.

ab929e1 2008-10-21 23:51:21 Hui Zhu

2008-10-19 Hui Zhu <teawater@gmail.com>

* infcmd.c (kill_if_already_running): Remove process record
warning code.

3146851 2008-10-20 11:45:29 Hui Zhu

2008-10-19 Hui Zhu <teawater@gmail.com>

* infrun.c (handle_inferior_event): Set "stop_pc" when
TARGET_WAITKIND_NO_HISTORY.

5b3e689 2008-10-20 07:15:58 Michael Snyder

2008-10-10 Michael Snyder <msnyder@vmware.com>

* gdb.texinfo: Document the 'bc' and 'bs' (reverse) commands,
and the 'replaylog' annotation of the 'T' stop event message.

b8ee8c7 2008-10-20 07:15:10 Michael Snyder

2008-10-13 Michael Snyder <msnyder@vmware.com>

* remote.c (remote_wait): Remove handling of "E6" no_history error.

2008-10-10 Michael Snyder <msnyder@vmware.com>

* remote.c (remote_wait): Recognize "replaylog" reply as part
of 'T' stop event (NO_HISTORY).
Declare "end of replay history" error reply as deprecated.

7665e30 2008-10-18 22:45:18 Hui Zhu

2008-10-18 Hui Zhu <teawater@gmail.com>

Remove "to_support_record_wait".

* target.c (add_target): Remove "to_support_record_wait".
* target.h (target_ops): Ditto.
* linux-nat.c (linux_nat_add_target): Ditto.
* record.h (RECORD_TARGET_SUPPORT_RECORD_WAIT): This macro is removed.

af0908e 2008-10-16 10:50:37 Hui Zhu

2008-10-15 Hui Zhu <teawater@gmail.com>

Change "record-auto-delete" to "record-stop-at-limit".

* record.c (record_insn_max_mode): Change to
"record_stop_at_limit".
(record_check_insn_num): Ditto.
(_initialize_record): Ditto.

fcae1cf 2008-10-10 02:46:55 Michael Snyder

2008-10-09 Michael Snyder <msnyder@vmware.com>

* reverse.c (exec_reverse_once): Eliminate fixed-size buffer,
use xstrprintf.

474a045 2008-10-10 02:45:01 Michael Snyder

2008-10-09 Michael Snyder <msnyder@vmware.com>

* infcmd.c (finish_forward): New function, abstracted from
finish_command.
(finish_command): Abstract out finish_forward for symmetry.
* infrun.c (use_displaced_stepping): Add comment.

9f19c6b 2008-10-09 12:46:37 Hui Zhu

2008-10-08 Hui Zhu <teawater@gmail.com>

* record.c (record_open): Reset after push_target.

c1451db 2008-10-08 09:26:28 Michael Snyder

2008-10-07 Michael Snyder <msnyder@vmware.com>

* target.h (to_set_exec_direction, to_get_exec_direction): Remove.
(to_can_execute_reverse): New method.
(enum exec_direction_kind): Move to inferior.h.
* target.c (update_current_target): Inherit to_can_execute_reverse.
Remove to_set_exec_direction, to_get_exec_direction.
* inferior.h (enum exec_direction_kind): Move from target.h.

* infrun.c (set_exec_direction_func): Move here from reverse.c.
(show_exec_direction_func): Ditto.
(proceed): Consult global execution_direction instead of
target method.
(handle_inferior_event): Ditto.

* reverse.c (set_exec_direction_func): Move to infrun.c
(show_exec_direction_func): Ditto.
(exec_direction_default): Set infrun global variable.
(exec_reverse_once): Consult infrun global direction variable.

* infcmd.c (step_1): Consult infrun global direction variable.
(step_once): Ditto.
(until_next_command): Ditto.
(finish_command): Ditto.

* record.h (record_exec_direction): Delete.
(RECORD_IS_REPLAY): Consult infrun global direction variable.

* record.c: (record_wait_cleanups): Use infrun state variable.
(record_wait): Ditto.
(record_get_exec_direction, record_set_exec_direction): Remove.
(record_can_execute_reverse): New target method.

* remote.c (remote_resume): Use infrun state variable.
(remote_get_exec_direction, remote_set_exec_direction): Remove.
(remote_can_execute_reverse): New target method.

35de10a 2008-10-08 04:01:04 Michael Snyder

2008-10-07 Michael Snyder <msnyder@vmware.com>

* infrun.c (stepped_into_function): Rename handle_step_into_function.
(stepped_into_function_backward):
Rename handle_step_into_function_backward.

c84ce43 2008-10-08 03:23:56 Michael Snyder

2008-10-07 Michael Snyder <msnyder@vmware.com>

* reverse.c: Update copyright.
(exec_reverse_once): Add function header comment.
(_initialize_reverse): Use i18n macros for set exec-direction.

2ceb88b 2008-10-07 17:33:15 Hui Zhu

2008-10-07 Hui Zhu <teawater@gmail.com>

* i386-tdep.c, infrun.c, linux-record.c, linux-record.h,
record.c, record.h: Change name from
"record and reverse target" to
"process record and replay target".

cf0455e 2008-10-07 14:42:03 Hui Zhu

Change 8 blanks to a tab.

03e65c4 2008-10-07 09:30:01 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* breakpoint.c (breakpoint_silence): Rename to make_breakpoint_silent.
* breakpoint.h: Ditto.
* infcmd.c (finish_backward): Call make_breakpoint_silent
instead of breakpoint_silence.

19e5b14 2008-10-07 09:23:13 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* infcmd.c (finish_command): Reject async in reverse.

c0e9676 2008-10-07 09:01:46 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* infcmd.c (finish_command): Use i18n macros.

08a782b 2008-10-07 08:54:32 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* infcmd.c: Minor function reordering.

bac1c4b 2008-10-07 08:48:51 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* infrun.c (step_into_function): Rename to stepped_into_function.
Split into two versions (normal (forward), and reverse).
(handle_inferior_event): Call stepped_into_function or
stepped_into_function_backward, depending on exec_direction.

0343827 2008-10-07 08:24:00 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* infrun.c (handle_inferior_event): Comment rewording.

8d27592 2008-10-07 08:21:02 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* remote.c (remote_get_exec_direction): Use i18n macros.
(remote_set_exec_direction): Ditto.

d3101bb 2008-10-07 08:14:15 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* infrun.c (handle_inferior_event, step_into_function): Formatting.

95feef9 2008-10-07 08:06:30 Michael Snyder

2008-10-06 Michael Snyder <msnyder@vmware.com>

* infrun.c (handle_inferior_event): Formatting, spelling fix.

* infrun.c (handle_inferior_event): Add special case for
"next" in reverse.

6fc1f9e 2008-10-07 03:00:47 Michael Snyder

2008-10-04 Hui Zhu <teawater@gmail.com>

Change from "to_prepare_to_store" to "to_store_registers".
* record.c (record_beneath_to_prepare_to_store): Removed.
(record_beneath_to_store_registers): New function pointer.
Instead "record_beneath_to_prepare_to_store". Will point
to the low strata target "to_store_registers" function.
(record_prepare_to_store): Removed.
(record_store_registers): New function.
Instead "record_prepare_to_store". Record the change of
registers from GDB.
(init_record_ops): Change record_prepare_to_store to
record_store_registers.
* record.h (record_beneath_to_prepare_to_store): Removed.
(record_beneath_to_store_registers): New extern.
(record_regcache_raw_write_regnum): Remove.
* target.c (update_current_target): Change
record_beneath_to_prepare_to_store to
record_beneath_to_store_registers.

360d389 2008-10-06 07:20:49 Michael Snyder

2008-10-05 Hui Zhu <teawater@gmail.com>

* infcmd.c (kill_if_already_running): If record target is used,
output special query.
* infrun.c (use_displaced_stepping): Return false if record/replay.
(proceed): Do not record state changes made by gdb in 'proceed'.