Fix the date error.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index b9b24d13798e4a1f66663ea77b479e518f2c100d..8d830b3e5f25a8536f7690330579dcc976b67d93 100644 (file)
@@ -1,3 +1,231 @@
+2009-05-06  Hui Zhu  <teawater@gmail.com>
+
+       * i386-tdep.c (i386_process_record): Change bzero to memset.
+
+2009-05-06  Hui Zhu  <teawater@gmail.com>
+
+       * NEWS: Add item for process record and replay.
+
+2009-05-05  Maxim Grigoriev  <maxim2405@gmail.com>
+
+       * xtensa-tdep.c (xtensa_frame_cache): Use pc instead of cache->pc.
+
+2009-05-05  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * inferior.h (read_pc, write_pc): Remove.
+       * regcache.c (read_pc, write_pc): Remove.
+
+       * infrun.c (displaced_step_fixup): Use regcache_read_pc instead
+       of read_pc.
+       (handle_inferior_event): Use regcache_read_pc instead of read_pc
+       when determining value of stop_pc.  Replace subsequent uses of
+       read_pc by inspecting already-retrieved stop_pc value.
+       (keep_going): Use regcache_read_pc instead of read_pc.
+
+       * breakpoint.c (watchpoint_check): Use current frame architecture
+       and PC instead of current_gdbarch and read_pc ().
+       * tracepoint.c (set_traceframe_context): Replace PC argument
+       with FRAME argument.
+       (trace_start_command, finish_tfind_command): Update calls.
+       (finish_tfind_command): Compare frame IDs to identify transitions
+       between frames.
+       (trace_find_pc_command): Use regcache_read_pc instead of read_pc.
+       * rs6000-nat.c (exec_one_dummy_insn): Pass in regcache instead
+       of gdbarch.  Use regcache_read_pc and regcache_write_pc instead
+       of read_pc and write_pc.
+       (store_register): Make regcache argument non-const.  Update call
+       to exec_one_dummy_insn.
+
+       * thread.c (switch_to_thread): Use regcache_read_pc instead of read_pc.
+       * infcmd.c (post_create_inferior): Likewise.
+       * solib-darwin.c (darwin_solib_create_inferior_hook): Likewise.
+       * solib-pa64.c (pa64_solib_create_inferior_hook): Likewise.
+       * solib-sunos.c (sunos_solib_create_inferior_hook): Likewise.
+       * solib-svr4.c (enable_break, svr4_relocate_main_executable): Likewise.
+       * linux-fork.c (fork_load_infrun_state): Likewise.
+       * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Likewise.
+       * record.c (record_wait): Likewise.
+       * procfs.c (procfs_wait): Likewise.
+       * remote-mips.c (common_open, mips_wait): Likewise.
+       * remote-m32r-sdi.c (m32r_resume): Likewise.
+
+       * symfile.c (generic_load): Use regcache_write_pc instead of write_pc.
+       * monitor.c (monitor_create_inferior, monitor_load): Likewise.
+       * m32r-rom.c (m32r_load, m32r_upload_command): Likewise.
+       * remote-m32r-sdi.c (m32r_create_inferior, m32r_load): Likewise.
+       * remote-mips.c (mips_create_inferior, mips_load): Likewise.
+
+       * solib-darwin.c: Include "regcache.h".
+       * solib-pa64.c: Include "regcache.h".
+       * solib-svr4.c: Include "regcache.h.".
+
+       * symfile.c: Do not mention read_pc or write_pc in comments.
+       * dink32-rom.c: Likewise.
+       * m32r-rom.c: Likewise.
+       * mips-tdep.c: Likewise.
+
+2009-05-05  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * fork-child.c (startup_inferior): Move setting stop_pc ...
+       * infcmd.c (post_create_inferior): ... to here.
+
+2009-05-04  Michael Snyder  <msnyder@vmware.com>
+
+       * NEWS: Add item for reverse debugging commands.
+
+2009-05-04  Pedro Alves  <pedro@codesourcery.com>
+
+       * go32-nat.c (go32_stop): Delete.
+       (go32_kill_inferior): Rewrite to only call go32_mourn_inferior.
+       (go32_create_inferior): Don't call go32_stop or
+       go32_kill_inferior.
+       (go32_mourn_inferior): Inline go32_stop and go32_kill_inferior
+       here.
+       (init_go32_ops): Don't register go32_stop.
+
+2009-05-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * dbxread.c (read_dbx_symtab): Avoid compiler warnings for
+       sym_name.
+
+       * infcall.c (find_function_addr): Avoid compiler warnings for
+       funaddr.
+
+2009-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * dictionary.c (dict_hashed_vector, dict_hashed_expandable_vector)
+       (dict_linear_vector, dict_linear_expandable_vector): Fix a comment typo.
+
+2009-05-01  Doug Evans  <dje@google.com>
+
+       * linux-thread-db.c (thread_db_pid_to_str): Delete unused assignment
+       to thread_info.
+
+2009-05-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * record.c (_initialize_record): Reformat and clarify doc strings
+       for stop-at-limit and insn-number-max.
+
+       * go32-nat.c: Add comments about dirty secrets of DJGPP debugging.
+
+2009-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Make specifiable the make_function_type type memory ownership.
+       * gdbtypes.c (make_function_type): New parameter `objfile', use it
+       explicitely instead of TYPE-initialized removed local variable
+       `objfile'.  Describe `objfile' it in the function comment.
+       (lookup_function_type): Update make_function_type callers.
+       * gdbtypes.h (make_function_type): Update the prototype.
+       * jv-lang.c (java_link_class_type): Update make_function_type callers.
+       * dwarf2read.c (read_subroutine_type): Likewise.
+       * stabsread.c (read_type): Likewise.
+
+2009-05-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * go32-nat.c (go32_pid_to_str): Call normal_pid_to_str instead of
+       printing a bogus "Thread <main>".
+       (go32_thread_alive): Don't return 1 for null_ptid.
+
+       * i386-tdep.c (i386_go32_init_abi): Override the number of
+       registers due to non-support of SSE.
+
+2009-04-30  Anthony Green  <green@moxielogic.com>
+
+       * configure.tgt: Link the moxie simulator in with gdb.
+
+2009-04-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * elfread.c (elf_symtab_read): Don't assume .data and .rodata
+       are present.
+
+2009-04-30  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       I386 Linux process record and replay support.
+
+       * i386-linux-tdep.c (i386_linux_record_tdep): New variable.
+       This struct has the argument for the function
+       "record_linux_system_call".
+       (i386_linux_intx80_sysenter_record): New function. Parse the
+       system call instruction and call function
+       "record_linux_system_call" to record execute log.
+       (i386_linux_init_abi): Initialize "i386_linux_record_tdep".
+       Set "i386_linux_intx80_sysenter_record" to
+       "i386_intx80_record" and "i386_sysenter_record".
+
+2009-04-30  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       I386 architecture process record and replay support.
+
+       * i386-tdep.c (PREFIX_REPZ, PREFIX_REPNZ, PREFIX_LOCK,
+       PREFIX_DATA, PREFIX_ADDR): New macros. Help decode the i386
+       instruction set.
+       (aflag, dflag, override, modrm, mod, reg, rm, ot,
+       i386_record_pc): New variables. Ditto.
+       (i386_record_modrm, i386_record_lea_modrm_addr,
+       i386_record_lea_modrm): New functions. Ditto.
+       (i386_process_record): New function. Parse the instruction in
+       address "addr" and record the values of registers and memory
+       that will be changed by this instruction.
+       (i386_gdbarch_init): Set "i386_process_record" to GDBARCH
+       "process_record" interface.
+       * i386-tdep.h (gdbarch_tdep): New function pointers
+       "i386_intx80_record" and "i386_sysenter_record" that point to
+       the function that can record "intx80" and "sysenter" execute
+       log.
+
+2009-04-30  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       * infrun.c (use_displaced_stepping): Return false if process
+       record and replay target is used.
+       (proceed): Call function "record_not_record_set" if pocess
+       record and replay target is used.
+
+2009-04-30  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       Linux process record and replay support.
+
+       * Makefile.in (ALLDEPFILES): Add linux-record.c.
+       (ALL_TARGET_OBS): Add linux-record.o.
+       * configure.tgt (x86_64-*-linux*): Add linux-record.o.
+       (i[34567]86-*-linux*): Add linux-record.o.
+       * linux-record.c, linux-record.h: New file.
+
+2009-04-30  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       Process record and replay target.
+
+       * Makefile.in (SFILES): Add record.c.
+       (COMMON_OBS): Add record.o.
+       * record.c, record.h: New file.
+
+2009-04-30  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       * target.h (strata): New stratum "record_stratum".
+
+2009-04-30  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       GDBARCH interface for process record and replay.
+
+       * gdbarch.sh (process_record): This interface point to the
+       function that records the inferior execute log.
+
+2009-04-29  Doug Evans  <dje@google.com>
+
+       * i386-nat.c (child_post_startup_inferior): Delete, unused.
+
+2009-04-29  Pedro Alves  <pedro@codesourcery.com>
+
+       * breakpoint.c (print_exception_catchpoint): Access `b' directly
+       instead of `b->loc->owner'.
+       (print_mention_exception_catchpoint): Ditto.
+
 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * macrocmd.c (info_macro_command): Print -Dname=value if LINE is zero.
This page took 0.028311 seconds and 4 git commands to generate.