+2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * arm-linux-tdep.c (arm_linux_thumb2_be_breakpoint)
+ (arm_linux_thumb2_le_breakpoint): New constants.
+ (arm_linux_init_abi): Set thumb2_breakpoint and
+ thumb2_breakpoint_size.
+ * arm-tdep.c (thumb_insn_size, thumb_advance_itstate): New functions.
+ (thumb_get_next_pc): Add a comment. Rename IT to ITSTATE.
+ Implement support for single stepping through IT blocks if
+ a 32-bit Thumb breakpoint instruction is available.
+ (arm_breakpoint_from_pc): If a 32-bit Thumb breakpoint instruction
+ is available, use it when needed.
+ (arm_remote_breakpoint_from_pc): New function.
+ (arm_gdbarch_init): Register arm_remote_breakpoint_from_pc.
+ * arm-tdep.h (struct gdbarch_tdep): Correct thumb_breakpoint
+ comment. Add thumb2_breakpoint and thumb2_breakpoint_size.
+
+2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * arch-utils.c (default_remote_breakpoint_from_pc): New function.
+ * arch-utils.h (default_remote_breakpoint_from_pc): Declare.
+ * gdbarch.c, gdbarch.h: Regenerated.
+ * gdbarch.sh (remote_breakpoint_from_pc): New architecture method.
+ * remote.c (remote_insert_breakpoint, remote_insert_hw_breakpoint): Use
+ gdbarch_remote_breakpoint_from_pc.
+
+2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * infrun.c (prepare_to_proceed): Handle other signals which might
+ match a breakpoint.
+ (handle_inferior_event): Move the check for unusual breakpoint
+ signals earlier.
+
+2010-01-29 Paul Hilfinger <hilfinger@adacore.com>
+
+ amd64 - function returning record with field straddling 2 registers.
+ * amd64-tdep.c (amd_classify_aggregate): Handle the case of
+ a record of length <= 16 in which a field straddles the two
+ eightbytes.
+
+2010-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ Implement return values on amd64-windows.
+ * amd64-windows-tdep.c: #include gdbcore.h and regcache.h.
+ (amd64_windows_return_value): New function.
+ (amd64_windows_init_abi): Call set_gdbarch_return_value with
+ amd64_windows_return_value.
+
+2010-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ amd64-windows: 32 bytes allocated on stack by caller for integer
+ parameter registers.
+ * i386-tdep.h (struct gdbarch_tdep): Add new field
+ integer_param_regs_saved_in_caller_frame.
+ * amd64-windows-tdep.c (amd64_windows_init_abi): Set
+ tdep->integer_param_regs_saved_in_caller_frame to 1.
+ * amd64-tdep.c (amd64_push_dummy_call): Allocate some memory on
+ stack if tdep->integer_param_regs_saved_in_caller_frame is set.
+
2010-01-29 Joel Brobecker <brobecker@adacore.com>
amd64-windows: memory args passed by pointer during function calls.
2010-01-29 Joel Brobecker <brobecker@adacore.com>
+ amd64-windows: Integer parameters in function calls.
* i386-tdep.h (enum amd64_reg_class): New, moved here from
amd64-tdep.c.
(struct gdbarch_tdep): Add fields call_dummy_num_integer_regs,