ChangeLog:
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 88d23b6b8cd48728a685387165f3eaffd5b25ae7..832eedc4861426471516907d18b06706a1131156 100644 (file)
@@ -1,3 +1,165 @@
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * linux-nat.c: Include <sys/vfs.h>.
+       (SPUFS_MAGIC): Define.
+       (spu_enumerate_spu_ids): New function.
+       (linux_proc_xfer_spu): New function.
+       (linux_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+       (iterate_over_spus): New function.
+       (struct linux_spu_corefile_data): New data type.
+       (linux_spu_corefile_callback): New function.
+       (linux_spu_make_corefile_notes): New function.
+       (linux_nat_make_corefile_notes): Call it.
+
+       * corelow.c (struct spuid_list): New data type.
+       (add_to_spuid_list): New function.
+       (core_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * features/Makefile: Allow sub-platform specific expedite settings.
+       (WHICH): Add rs6000/powerpc-cell32l and rs6000/powerpc-cell64l.
+       (rs6000/powerpc-cell32l-expedite): Define.
+       (rs6000/powerpc-cell64l-expedite): Likewise.
+       * features/rs6000/powerpc-cell32l.xml: New file.
+       * features/rs6000/powerpc-cell64l.xml: New file.
+       * features/rs6000/powerpc-cell32l.c: New generated file.
+       * features/rs6000/powerpc-cell64l.c: New generated file.
+
+       * regformats/rs6000/powerpc-cell32l.dat: New generated file.
+       * regformats/rs6000/powerpc-cell64l.dat: New generated file.
+
+       * config/djgpp/fnchange.lst: Add mappings for new files.
+
+       * ppc-linux-tdep.h (tdesc_powerpc_cell32l): Add prototype.
+       (tdesc_powerpc_cell64l): Likewise.
+       * ppc-linux-tdep.c: Include "features/rs6000/powerpc-cell32l.c"
+       and "features/rs6000/powerpc-cell64l.c".
+       (_initialize_ppc_linux_tdep): Initialize target descriptions.
+       (ppc_linux_spu_section): New function.
+       (ppc_linux_core_read_description): Detect Cell/B.E. core files.
+       * ppc-linux-nat.c (PPC_FEATURE_CELL): Define.
+       (ppc_linux_read_description): Detect Cell/B.E. architecture.
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Do not trust BFD wordsize
+       if exec file is not PowerPC architecture.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * features/gdb-target.dtd (target): Accept optional
+       <compatible> elements.
+       (compatible): Define element.
+
+       * target-descriptions.h (tdesc_compatible_p): New.
+       (tdesc_add_compatible): New.
+       * target-descriptions.c (arch_p): New VEC_P type.
+       (struct target_desc): New member compatible.
+       (free_target_description): Handle it.
+       (maint_print_c_tdesc_cmd): Likewise.
+       (tdesc_compatible_p): New function.
+       (tdesc_add_compatible): New function.
+
+       * xml-tdesc.c (tdesc_end_compatible): New function.
+       (target_children): Handle <compatible> element.
+
+       * arch-utils.c (choose_architecture_for_target): Accept target
+       description instead of BFD architecture as input.  Query target
+       description for compatible architectures.
+       (gdbarch_info_fill): Update call.
+
+       * NEWS: Mention <compatible> element of target descriptions.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * breakpoint.c (remove_breakpoints): If removing one breakpoint
+       location fails, still continue to remove other locations.
+       (remove_hw_watchpoints): Likewise.
+       (detach_breakpoints): Likewise.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * breakpoint.h (enum enable_state): Add bp_startup_disabled.
+       (disable_breakpoints_before_startup): Add prototype.
+       (enable_breakpoints_after_startup): Likewise.
+
+       * breakpoint.c (executing_startup): New static variable.
+       (describe_other_breakpoints): Handle bp_startup_disabled.
+       (check_duplicates_for): Likewise.
+       (disable_breakpoints_before_startup): New function.
+       (enable_breakpoints_after_startup): New function.
+       (create_breakpoint): Mark new breakpoints as bp_startup_disabled
+       if executing_startup flag is true.
+       (break_command_really): Likewise.
+       (breakpoint_re_set_one): Skip bp_startup_disabled breakpoints.
+
+2009-07-31  Julian Brown  <julian@codesourcery.com>
+
+       * arm-linux-tdep.c (arch-utils.h, inferior.h, gdbthread.h, symfile.h):
+       Include files.
+       (arm_linux_cleanup_svc, arm_linux_copy_svc): New.
+       (cleanup_kernel_helper_return, arm_catch_kernel_helper_return): New.
+       (arm_linux_displaced_step_copy_insn): New.
+       (arm_linux_init_abi): Initialise displaced stepping callbacks.
+       * arm-tdep.c (DISPLACED_STEPPING_ARCH_VERSION): New macro.
+       (ARM_NOP): New.
+       (displaced_read_reg, displaced_in_arm_mode, branch_write_pc)
+       (bx_write_pc, load_write_pc, alu_write_pc, displaced_write_reg)
+       (insn_references_pc, copy_unmodified, cleanup_preload, copy_preload)
+       (copy_preload_reg, cleanup_copro_load_store, copy_copro_load_store)
+       (cleanup_branch, copy_b_bl_blx, copy_bx_blx_reg, cleanup_alu_imm)
+       (copy_alu_imm, cleanup_alu_reg, copy_alu_reg)
+       (cleanup_alu_shifted_reg, copy_alu_shifted_reg, cleanup_load)
+       (cleanup_store, copy_extra_ld_st, copy_ldr_str_ldrb_strb)
+       (cleanup_block_load_all, cleanup_block_store_pc)
+       (cleanup_block_load_pc, copy_block_xfer, cleanup_svc, copy_svc)
+       (copy_undef, copy_unpred): New.
+       (decode_misc_memhint_neon, decode_unconditional)
+       (decode_miscellaneous, decode_dp_misc, decode_ld_st_word_ubyte)
+       (decode_media, decode_b_bl_ldmstm, decode_ext_reg_ld_st)
+       (decode_svc_copro, arm_process_displaced_insn)
+       (arm_displaced_init_closure, arm_displaced_step_copy_insn)
+       (arm_displaced_step_fixup): New.
+       (arm_gdbarch_init): Initialise max insn length field.
+       * arm-tdep.h (DISPLACED_TEMPS, DISPLACED_MODIFIED_INSNS): New
+       macros.
+       (displaced_step_closure, pc_write_style): New.
+       (arm_displaced_init_closure, displaced_read_reg)
+       (arm_process_displaced_insn, arm_displaced_init_closure)
+       (displaced_read_reg, displaced_write_reg, arm_displaced_step_copy_insn)
+       (arm_displaced_step_fixup): Add prototypes.
+
+2009-07-31  Pedro Alves  <pedro@codesourcery.com>
+           Julian Brown  <julian@codesourcery.com>
+
+       * infrun.c (displaced_step_fixup): If this is a software
+       single-stepping arch, don't tell the target to single-step.
+       (maybe_software_singlestep): Return 0 if we're using displaced
+       stepping.
+       (resume): If this is a software single-stepping arch, and
+       displaced-stepping is enabled, use it for all single-step
+       requests.
+
+2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.in (ACLOCAL, ACLOCAL_AMFLAGS, aclocal_m4_deps)
+       (AUTOCONF, configure_deps, AUTOHEADER): New variables.
+       ($(srcdir)/aclocal.m4, $(srcdir)/configure, $(srcdir)/config.in)
+       (am--refresh): New rules.
+       (stamp-h, config.status): List config.in and configure including
+       $(srcdir)/ prefix.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
+2009-07-30  Thomas Schwinge  <tschwinge@gnu.org>
+
+       * gnu-nat.c (add_task_commands) <stopped>: Register the correct
+       callback function.
+
+2009-07-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ia64-tdep.c (ia64_access_reg): Correct paddress.
+
 2009-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        Replace public function varobj_list by all_root_varobjs iterator.
This page took 0.026834 seconds and 4 git commands to generate.