* frame-unwind.h (frame_dealloc_cache_ftype): Define.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index ecc178971c12c3d9753841d8d97e9aa1803b1e50..cd4322bfad5858a3c6863926ae4a417d125657e8 100644 (file)
@@ -1,3 +1,237 @@
+2007-06-12  Andreas Schwab  <schwab@suse.de>
+
+       * frame-unwind.h (frame_dealloc_cache_ftype): Define.
+       (struct frame_unwind): Add dealloc_cache.
+       * frame.c (reinit_frame_cache): Call dealloc_cache on all caches.
+
+       * libunwind-frame.h (libunwind_frame_dealloc_cache): Declare.
+       * libunwind-frame.c (libunwind_frame_dealloc_cache): Define.
+       (libunwind_frame_unwind): Set dealloc_cache.
+       * ia64-tdep.c (ia64_libunwind_frame_unwind): Set dealloc_cache.
+
+2007-06-12  Ulrich Weigand  <uweigand@de.ibm.com>
+           Markus Deuling  <deuling@de.ibm.com>
+
+       * remote.c (remote_write_qxfer): New function.
+       (remote_xfer_partial): Add handling for TARGET_OBJECT_SPU.
+       (remote_read_qxfer): Do not cache empty objects.
+       (_initialize_remote): Add PACKET_qXfer_spu_read and
+       PACKET_qXfer_spu_write.
+
+2007-06-12  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * target.h (enum target_object): Add TARGET_OBJECT_SPU.
+       * spu-linux-nat.c (spu_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+       * spu-tdep.h (SPU_NUM_PSEUDO_REGS): Add 5 pseudo registers.
+       (enum spu_regnum): Add SPU_FPSCR_REGNUM, SPU_SRR0_REGNUM,
+       SPU_LSLR_REGNUM, SPU_DECR_REGNUM, SPU_DECR_STATUS_REGNUM.
+       * spu-tdep.c (infospucmdlist): New variable.
+       (spu_register_name): Handle additional pseudo registers.
+       (spu_register_type): Likewise.
+       (spu_pseudo_register_read): Likewise.
+       (spu_pseudo_register_write): Likewise.
+       (spu_pseudo_register_read_spu): New function.
+       (spu_pseudo_register_write_spu): Likewise.
+       (info_spu_event_command): New function.
+       (info_spu_signal_command): Likewise.
+       (info_spu_mailbox_list): Likewise.
+       (info_spu_mailbox_command): Likewise.
+       (spu_mfc_get_bitfield): Likewise.
+       (info_spu_dma_cmdlist): Likewise.
+       (info_spu_dma_command): Likewise.
+       (info_spu_proxydma_command): Likewise.
+       (info_spu_command): Likewise.
+       (_initialize_spu_tdep): Install "info spu" commands.
+
+2007-06-12  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * spu-linux-nat.c (spu_proc_xfer_spu): Do not return failure when
+       accessing non-seekable spufs files.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Replace by
+       gdbarch_skip_trampoline_code.
+       * rs6000-tdep.c (rs6000_in_solib_return_trampoline): Likewise (comment).
+       * objc-lang.c (objc_skip_trampoline)
+       (objc_submethod_helper_data): Likewise.
+       * m32c-lang.c (m32c_skip_trampoline_code): Likewise (comment).
+       * infrun.c (handle_inferior_event): Likewise.
+       * gnu-v3-abi.c (gnuv3_skip_trampoline): Likewise.
+       * gdbarch.sh (IN_SOLIB_RETURN_TRAMPOLINE): Replace by
+       gdbarch_in_solib_return_trampoline.
+       * rs6000-tdep.c (rs6000_in_solib_return_trampoline): Likewise (comment).
+       * infrun.c (handle_inferior_event): Likewise.
+       * hppa-tdep.c (hppa_stub_unwind_sniffer): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (SKIP_PROLOGUE): Replace by gdbarch_skip_prologue.
+       * symtab.c (find_function_start_sal, in_prologue): Likewise.
+       * linespec.c (minsym_found): Likewise.
+       * infrun.c (step_into_function): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (NAME_OF_MALLOC): Replace by gdbarch_name_of_malloc.
+       * valops.c (value_allocate_space_in_inferior): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (MEMORY_INSERT_BREAKPOINT): Replace by
+       gdbarch_memory_insert_breakpoint.
+       * mem-break.c (memory_insert_breakpoint): Likewise.
+       * gdbarch.sh (MEMORY_REMOVE_BREAKPOINT): Replace by
+       gdbarch_memory_remove_breakpoint.
+       * mem-break.c (memory_remove_breakpoint): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (FETCH_TLS_LOAD_MODULE_ADDRESS): Replace by
+       gdbarch_fetch_tls_load_module_address.
+       * gdbarch.sh (FETCH_TLS_LOAD_MODULE_ADDRESS_P): Replace by
+       gdbarch_fetch_tls_load_module_address_p.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (DECR_PC_AFTER_BREAK): Replace by
+       gdbarch_decr_pc_after_break.
+       * tracepoint.c (trace_dump_command): Likewise.
+       * solib-sunos.c (sunos_solib_create_inferior_hook): Likewise.
+       * linux-thread-db.c (check_event): Likewise.
+       * linux-nat.c (cancel_breakpoints_callback): Likewise.
+       * infrun.c (adjust_pc_after_break, normal_stop): Likewise.
+       * frame.h: Likewise (comment).
+       * dummy-frame.c (deprecated_pc_in_call_dummy): Likewise.
+       * aix-thread.c (aix_thread_wait): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (ADDRESS_CLASS_TYPE_FLAGS): Replace by
+       gdbarch_address_class_type_flags.
+       * dwarf2read.c (read_tag_pointer_type): Likewise.
+       * gdbarch.sh (ADDRESS_CLASS_TYPE_FLAGS_P): Replace by
+       gdbarch_address_class_type_flags_p.
+       * dwarf2read.c (read_tag_pointer_type): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (ADDR_BITS_REMOVE): Replace by gdbarch_addr_bits_remove.
+       * value.c (value_as_address): Likewise (comment).
+       * remote-mips.c (common_breakpoint): Likewise.
+       * regcache.c (read_pc_pid): Likewise.
+       * printcmd.c (do_one_display): Likewise.
+       * monitor.c (monitor_write_memory, monitor_read_memory)
+       (monitor_insert_breakpoint): Likewise.
+       * mips-tdep.c (heuristic_proc_start): Likewise.
+       * infrun.c (insert_step_resume_breakpoint_at_frame)
+       (insert_step_resume_breakpoint_at_caller): Likewise.
+       * buildsym.c (record_line): Likewise.
+       * arm-tdep.c (arm_scan_prologue, thumb_get_next_pc)
+       (arm_get_next_pc): Likewise.
+       * armnbsd-nat.c (arm_supply_gregset, fetch_register, store_register)
+       (store_regs): Likewise.
+       * arm-linux-tdep.c (arm_linux_supply_gregset): Likewise.
+       * arm-linux-nat.c (fetch_register, fetch_regs): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (REGISTER_NAME): Replace by gdbarch_register_name.
+       * tracepoint.c (scope_info): Likewise.
+       * target.c (debug_print_register): Likewise.
+       * stack.c (frame_info): Likewise.
+       * sh-tdep.c (sh_register_reggroup_p): Likewise.
+       * sh64-tdep.c (sh64_do_fp_register, sh64_do_register)
+       (sh64_media_print_registers_info)
+       (sh64_compact_print_registers_info): Likewise.
+       * rs6000-tdep.c (rs6000_register_reggroup_p): Likewise.
+       * remote-sim.c (gdbsim_fetch_register): Likewise.
+       * remote.c (packet_reg): Likewise (comment).
+       * reggroups.c (default_register_reggroup_p): Likewise.
+       * regcache.c (regcache_dump): Likewise.
+       * printcmd.c (address_info): Likewise.
+       * ppc-linux-nat.c (fetch_register, store_register): Likewise.
+       * mt-dep.c (mt_registers_info): Likewise.
+       * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Likewise (comment).
+       * mips-tdep.c (mips_register_reggroup_p, mips_read_fp_register_single)
+       (mips_read_fp_register_double, mips_print_fp_register)
+       (mips_print_register, print_gp_register_row, mips_print_registers_info)
+       (mips_register_sim_regno): Likewise.
+       * m68klinux-nat.c (regmap, fetch_register, store_register): Likewise.
+       * inf-ptrace.c (inf_ptrace_fetch_register)
+       (inf_ptrace_store_register): Likewise.
+       * infcmd.c (default_print_registers_info): Likewise.
+       * ia64-linux-nat.c (ia64_linux_fetch_register)
+       (ia64_linux_store_register): Likewise.
+       * i386-linux-nat.c (fetch_register, store_register): Likewise.
+       * i386gnu-nat.c (gnu_fetch_registers, gnu_store_registers): Likewise.
+       * hppa-linux-nat.c (fetch_register, store_register): Likewise.
+       * hppa-hpux-nat.c (hppa_hpux_fetch_register)
+       (hppa_hpux_store_register): Likewise.
+       * findvar.c (locate_var_value): Likewise.
+       * dwarf2loc.c (locexpr_describe_location): Likewise.
+       * dwarf2-frame.c (execute_cfa_program): Likewise.
+       * arm-tdep.c (arm_push_dummy_call): Likewise.
+       * arch-utils.c (legacy_register_sim_regno): Likewise.
+       * alpha-tdep.c (alpha_register_reggroup_p): Likewise.
+       * alpha-nat.c (fetch_osf_core_registers): Likewise.
+       * mi/mi-main.c (mi_cmd_data_list_register_names)
+       (mi_cmd_data_list_changed_registers, mi_cmd_data_list_register_values)
+       (mi_cmd_data_write_register_values): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-07  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * target-memory.c (blocks_to_erase): Correct off-by-one error.
+
+2007-06-06  Vladimir Prus  <vladimir@codesourcery.com>
+       
+       * remote.c (process_g_packet): Don't check size.
+       * gdbarch.sh: Remove register_bytes_ok.
+       * gdbarch.c: Regenerated.
+       * gdbarch.h: Regenerated.
+       * m68k-tdep.c (REGISTER_BYTES_NOFP): Remove.
+       (m68k_register_bytes_ok): Remove.
+       (m68k_gdbarch_init): Don't register m68k_register_bytes_ok.
+       
+2007-06-06  Andreas Schwab  <schwab@suse.de>
+
+       * libunwind-frame.c (unw_destroy_addr_space_p): Define.
+       (destroy_addr_space_name): Define.
+       (libunwind_load): Get address of destroy_addr_space function.
+       (libunwind_frame_cache): Destroy unw_addr_space_t object before
+       returning unsuccessfully.
+       (libunwind_frame_sniffer): Destroy unw_addr_space_t object before
+       returning.
+       (libunwind_sigtramp_frame_sniffer): Likewise.
+       (libunwind_get_reg_special): Likewise.
+
+2007-06-06  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (FETCH_POINTER_ARGUMENT): Replace by
+       gdbarch_fetch_pointer_argument.
+       * objc-lang.c (OBJC_FETCH_POINTER_ARGUMENT): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2007-06-06  Markus Deuling  <deuling@de.ibm.com>
+
+       * gdbarch.sh (HAVE_NONSTEPPABLE_WATCHPOINT): Replace by
+       gdbarch_have_nonsteppable_watchpoint.
+       * infrun.c (handle_inferior_event, adjust_pc_after_break): Likewise.
+       * gdbarch.sh (CANNOT_STEP_BREAKPOINT): Replace by
+       gdbarch_cannot_step_breakpoint.
+       * infrun.c (resume): Likewise.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
 2007-06-06  Markus Deuling  <deuling@de.ibm.com>
 
        * gdbarch.sh (FRAME_ARGS_SKIP): Replace by gdbarch_frame_args_skip.
This page took 0.026876 seconds and 4 git commands to generate.