X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=c8832c90862e9f942cc6047655057944b9fd8dbb;hb=5f034a78b986d30a90030b2409c61a8660b9b48c;hp=0ed35faf0e4840837d798752fe159e8304a0f6b1;hpb=5ac87a997fca849c654fffdf1c3e1991ea3f81d1;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0ed35faf0e..c8832c9086 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,147 @@ +2016-02-18 Marcin Kościelnicki + + * arch-utils.c (default_guess_tracepoint_registers): New function. + * arch-utils.h (default_guess_tracepoint_registers): New prototype. + * gdbarch.c: Regenerate. + * gdbarch.h: Regenerate. + * gdbarch.sh: Add guess_tracepoint_registers hook. + * tracefile.c (tracefile_fetch_registers): Use the new gdbarch hook. + +2016-02-17 Gary Benson + + * exec.c (exec_file_locate_attach): Add missing cleanup. + +2016-02-16 Don Breazeal + + PR remote/19496 + * remote.c (remove_new_fork_children): Check for pending + fork status in thread_info.suspend. + +2016-02-16 Yao Qi + + * arm-linux-tdep.c (arm_linux_software_single_step): Assign + 'old_chain' later. + +2016-02-16 Yao Qi + + * arch/arm-get-next-pcs.h (struct arm_get_next_pcs_ops) + : Remove argument PC. Callers updated. + * arm-linux-tdep.c (arm_linux_get_next_pcs_syscall_next_pc): + Remove argument PC. Get pc from regcache_read_pc. + * arm-tdep.c (arm_get_next_pcs_syscall_next_pc): Remove + argument PC. + +2016-02-15 Yao Qi + + * aarch64-tdep.c (aarch64_analyze_prologue): Remove "0x". + +2016-02-12 Yao Qi + + * arch/arm-linux.c (arm_linux_get_next_pcs_fixup): Calculate + nextpc according to instruction. + +2016-02-12 Yao Qi + + * arch/arm-get-next-pcs.c (arm_get_next_pcs): Call + self->ops->fixup if it isn't NULL. + * arch/arm-get-next-pcs.h: Include gdb_vecs.h. + (struct arm_get_next_pcs_ops) : New field. + * arch/arm-linux.c: Include common-regcache.h and + arch/arm-get-next-pcs.h. + (arm_linux_get_next_pcs_fixup): New function. + * arch/arm-linux.h (arm_linux_get_next_pcs_fixup): Declare. + * arm-linux-tdep.c (arm_linux_get_next_pcs_ops): Initialize + it with arm_linux_get_next_pcs_fixup. + (arm_linux_software_single_step): Move code to + arm_linux_get_next_pcs_fixup. + * arm-tdep.c (arm_get_next_pcs_ops): Initialize it. + +2016-02-12 Marcin Kościelnicki + + * xml-tdesc.c (target_fetch_description_xml) [!HAVE_LIBEXPAT]: Warn + and return NULL. + +2016-02-12 Markus Metzger + + * frame.h (skip_tailcall_frames): Update comment. + * frame.c (skip_artificial_frames, skip_tailcall_frames): Return NULL + if only artificial frames are found. Update comment. + (frame_unwind_caller_id): Handle NULL return. + (frame_unwind_caller_pc, frame_unwind_caller_arch): Assert that + skip_artificial_frames does not return NULL. + (frame_pop): Add an error if only tailcall frames are found. + * infcmd.c (finish_command): Move skip_tailcall_frames call into + forward-execution case. Add an error if only tailcall frames are + found. + +2016-02-12 Markus Metzger + + * stack.c (frame_info): Check frame_unwind_caller_id. + +2016-02-12 Markus Metzger + + * frame.h (skip_tailcall_frames): New. + * frame.c (skip_tailcall_frames): New. + (frame_pop): Call skip_tailcall_frames. + * infcmd.c (finish_command): Call skip_tailcall_frames. + +2016-02-11 Pedro Alves + + * Makefile.in (check-parallel): New rule. + +2016-02-11 Simon Marchi + + * arm-tdep.c (arm_skip_prologue): Remove unused variables. + (arm_analyze_prologue): Likewise. + (arm_scan_prologue): Likewise. + (arm_m_exception_prev_register): Likewise. + (arm_copy_block_xfer): Likewise. + (thumb2_copy_block_xfer): Likewise. + (arm_decode_miscellaneous): Likewise. + (arm_decode_ld_st_word_ubyte): Likewise. + (arm_decode_svc_copro): Likewise. + (thumb2_decode_svc_copro): Likewise. + (thumb_copy_16bit_ldr_literal): Likewise. + (thumb_copy_pop_pc_16bit): Likewise. + (decode_thumb_32bit_ld_mem_hints): Likewise. + (arm_show_force_mode): Likewise. + (_initialize_arm_tdep): Likewise. + (arm_record_strx): Likewise. + (arm_record_extension_space): Likewise. + (arm_record_data_proc_misc_ld_str): Likewise. + (arm_record_exreg_ld_st_insn): Likewise. + (arm_record_vfp_data_proc_insn): Likewise. + (arm_record_coproc_data_proc): Likewise. + (thumb_record_misc): Likewise. + (thumb_record_ldm_stm_swi): Likewise. + (thumb2_record_ld_st_dual_ex_tbb): Likewise. + (thumb2_record_ld_mem_hints): Likewise. + (thumb2_record_lmul_lmla_div): Likewise. + (thumb2_record_asimd_struct_ld_st): Likewise. + (arm_process_record): Likewise. + +2016-02-11 Simon Marchi + + * arm-tdep.c (arm_displaced_step_copy_insn): Remove. + (ARM displaced stepping support): Remove reference to + arm_displaced_step_copy_insn in comment. + * arm-tdep.h (arm_displaced_step_copy_insn): Remove. + * arm-linux-tdep.c (arm_linux_displaced_step_copy_insn): Remove + reference to arm_displaced_step_copy_insn in comment. + +2016-02-11 Simon Marchi + + * arm-tdep.c (thumb_copy_unmodified_16bit): Change type of insn. + (thumb_copy_b): Likewise. + (arm_decode_b_bl_ldmstm): Likewise. + (thumb_copy_16bit_ldr_literal): Likewise. + (thumb_copy_pop_pc_16bit): Likewise. + +2016-02-11 Antoine Tremblay + + * tracepoint.c (encode_actions_1): Use target_gdbarch () rather + than loc->gdbarch. + 2016-02-10 Marcin Kościelnicki * tracefile-tfile.c (trace_tdesc): New static variable.