+2016-07-21 Yao Qi <yao.qi@linaro.org>
+
+ * mem-break.c (struct reinsert_breakpoint) <ptid>: New field.
+ (set_reinsert_breakpoint): New parameter ptid. Callers updated.
+ (clone_one_breakpoint): Likewise.
+ (delete_reinsert_breakpoints): Change parameter to thread.
+ Callers updated.
+ (has_reinsert_breakpoints): Likewise.
+ (uninsert_reinsert_breakpoints): Likewise.
+ (reinsert_reinsert_breakpoints): Likewise.
+ * mem-break.h (set_reinsert_breakpoint): Update declaration.
+ (delete_reinsert_breakpoints): Likewise.
+ (reinsert_reinsert_breakpoints): Likewise.
+ (uninsert_reinsert_breakpoints): Likewise.
+ (has_reinsert_breakpoints): Likewise.
+
+2016-07-21 Yao Qi <yao.qi@linaro.org>
+
+ * inferiors.c (get_thread_process): Make parameter const.
+ * inferiors.h (get_thread_process): Update declaration.
+ * mem-break.c (clone_all_breakpoints): Remove all parameters.
+ Add new parameters child_thread and parent_thread. Callers
+ updated.
+ * mem-break.h (clone_all_breakpoints): Update declaration.
+
+2016-07-21 Yao Qi <yao.qi@linaro.org>
+
+ * mem-break.c (struct breakpoint) <cond_list>: Remove.
+ <command_list, handler>: Remove.
+ (struct gdb_breakpoint): New.
+ (struct other_breakpoint): New.
+ (struct reinsert_breakpoint): New.
+ (is_gdb_breakpoint): New function.
+ (any_persistent_commands): Update command_list if
+ is_gdb_breakpoint returns true.
+ (set_breakpoint): Create breakpoints according to their types.
+ (find_gdb_breakpoint): Return 'struct gdb_breakpoint *'.
+ (set_gdb_breakpoint_1): Likewise.
+ (set_gdb_breakpoint): Likewise.
+ (clear_breakpoint_conditions): Change parameter type to
+ 'struct gdb_breakpoint *'.
+ (clear_breakpoint_commands): Likewise.
+ (clear_breakpoint_conditions_and_commands): Likewise.
+ (add_condition_to_breakpoint): Likewise.
+ (add_breakpoint_condition): Likewise.
+ (add_commands_to_breakpoint): Likewise.
+ (check_breakpoints): Check other_breakpoint.
+ (clone_one_breakpoint): Clone breakpopint according to its type.
+ * mem-break.h (struct gdb_breakpoint): Declare.
+ (set_gdb_breakpoint): Update declaration.
+ (clear_breakpoint_conditions_and_commands): Likewise.
+ (add_breakpoint_condition): Likewise.
+ (add_breakpoint_commands): Likewise.
+ * server.c (process_point_options): Change parameter type to
+ 'struct gdb_breakpoint *'.
+
+2016-07-21 Yao Qi <yao.qi@linaro.org>
+
+ * mem-break.c (set_breakpoint_at): Rename it to ...
+ (set_breakpoint_type_at): ... it.
+ (set_breakpoint_at): Call set_breakpoint_type_at.
+ (set_reinsert_breakpoint): Call set_breakpoint_type_at.
+ * mem-break.h (set_breakpoint_at): Update comments.
+
+2016-07-12 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * linux-nios2-low.c (nios2_fill_gregset): Add type cast
+ to buf parameter.
+ (nios2_store_gregset): Likewise.
+
+2016-07-01 Pedro Alves <palves@redhat.com>
+ Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * linux-low.c: Change interface to take the target lwp_info
+ pointer directly and return void. Handle detaching from a zombie
+ thread.
+ (linux_detach_lwp_callback): New function.
+ (linux_detach): Detach from the leader thread after detaching from
+ the clone threads.
+
+2016-06-28 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch64-low.c (aarch64_ftrace_insn_reloc_b): Use int64_t
+ for variable new_offset.
+ (aarch64_ftrace_insn_reloc_b_cond): Likewise.
+ (aarch64_ftrace_insn_reloc_cb): Likewise.
+ (aarch64_ftrace_insn_reloc_tb): Likewise.
+ (aarch64_install_fast_tracepoint_jump_pad): Likewise. Use
+ PRIx64 instead of PRIx32.
+
+2016-06-28 Yao Qi <yao.qi@linaro.org>
+
+ * linux-arm-low.c (arm_get_syscall_trapinfo): New function.
+ (the_low_target): Install arm_get_syscall_trapinfo.
+
+2016-06-28 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch64-low.c (aarch64_get_syscall_trapinfo): New
+ function.
+ (the_low_target): Install aarch64_get_syscall_trapinfo.
+
+2016-06-28 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (get_syscall_trapinfo): Remove parameter sysret.
+ Callers updated.
+ * linux-low.h (struct linux_target_ops) <get_syscall_trapinfo>:
+ Remove parameter sysno.
+ * linux-x86-low.c (x86_get_syscall_trapinfo): Remove parameter
+ sysret.
+
+2016-06-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * linux-s390-low.c (s390_emit_eq_goto): Mark function static.
+ (s390_emit_ne_goto): Likewise.
+ (s390_emit_lt_goto): Likewise.
+ (s390_emit_le_goto): Likewise.
+ (s390_emit_gt_goto): Likewise.
+ (s390_emit_ge_goto): Likewise.
+ (s390x_emit_eq_goto): Likewise.
+ (s390x_emit_ne_goto): Likewise.
+ (s390x_emit_lt_goto): Likewise.
+ (s390x_emit_le_goto): Likewise.
+ (s390x_emit_gt_goto): Likewise.
+ (s390x_emit_ge_goto): Likewise.
+ (s390_emit_ops_impl): Mark variable static.
+ (s390x_emit_ops): Likewise.
+
+2016-06-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (handle_extended_wait): Call
+ uninsert_reinsert_breakpoints for the parent process. Remove
+ reinsert breakpoints from the child process. Reinsert them to
+ the parent process when vfork is done.
+ * mem-break.c (uninsert_reinsert_breakpoints): New function.
+ (reinsert_reinsert_breakpoints): New function.
+ * mem-break.h (uninsert_reinsert_breakpoints): Declare
+ (reinsert_reinsert_breakpoints): Declare.
+
+2016-06-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (handle_extended_wait): If the parent is doing
+ step-over, remove the reinsert breakpoints from the forked child.
+
+2016-06-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (unsuspend_all_lwps): Declare.
+ (linux_low_filter_event): If thread exited, call finish_step_over.
+ If step-over is finished, unsuspend other threads.
+
+2016-06-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (linux_resume_one_lwp_throw): Assert
+ has_reinsert_breakpoints returns false.
+ * mem-break.c (delete_disabled_breakpoints): Assert
+ bp type isn't reinsert_breakpoint.
+
+2016-06-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (maybe_hw_step): New function.
+ (linux_resume_one_lwp_throw): Call maybe_hw_step.
+ (finish_step_over): Switch current_thread to lwp temporarily,
+ and assert has_reinsert_breakpoints returns true.
+ (proceed_one_lwp): Call maybe_hw_step.
+ * mem-break.c (has_reinsert_breakpoints): New function.
+ * mem-break.h (has_reinsert_breakpoints): Declare.
+
+2016-06-02 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * win32-low.c (win32_create_inferior): Add pointer casts for C++.
+
+2016-05-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (linux_stabilize_threads): Call unsuspend_all_lwps
+ instead of find_inferior.
+
+2016-05-05 Yao Qi <yao.qi@linaro.org>
+
+ * linux-arm-low.c (get_next_pcs_read_memory_unsigned_integer):
+ Initialize res to zero.
+
+2016-05-05 Yao Qi <yao.qi@linaro.org>
+
+ * linux-arm-low.c (arm_sigreturn_next_pc): Change type of cpsr
+ to uint32_t.
+
+2016-05-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * spu-low.c (fetch_ppc_register): Cast PowerPC-Linux-specific value
+ used as first ptrace argument to PTRACE_TYPE_ARG1 for C++.
+ (fetch_ppc_memory_1, store_ppc_memory_1): Likewise.
+
+2016-04-28 Par Olsson <par.olsson@windriver.com>
+ Simon Marchi <simon.marchi@ericsson.com>
+
+ * tracepoint.c (write_inferior_int8): New function.
+ (cmd_qtenable_disable): Write enable flag using
+ write_inferior_int8.
+
+2016-04-25 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (lwp_signal_can_be_delivered): Adjust.
+ (need_step_over_p): Return zero if the LWP has pending signals
+ can be delivered on software single step target.
+
+2016-04-25 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (reinsert_raw_breakpoint): If bp->inserted is true
+ return instead of error.
+
+2016-04-22 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch32-low.c (arm_store_gregset): Clear CPSR bits 20
+ to 23.
+
+2016-04-22 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (lwp_signal_can_be_delivered): Don't deliver
+ signal when stepping over breakpoint with software single
+ step.
+
+2016-04-21 Pedro Alves <palves@redhat.com>
+
+ * linux-s390-low.c (s390_collect_ptrace_register)
+ (s390_supply_ptrace_register, s390_get_hwcap): Use gdb_byte * and
+ add casts.
+ (s390_check_regset): Use void * instead of gdb_byte *.
+
+2016-04-20 Pedro Alves <palves@redhat.com>
+
+ * configure: Renegerate.
+
+2016-04-20 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch32-low.c: Include "arch/arm-linux.h".
+ (arm_fill_gregset): Use ARM_CPSR_GREGNUM rather than magic
+ number 16.
+ (arm_store_gregset): Likewise.
+
+2016-04-16 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * Makefile.in (clean): Add removal for i386-avx-mpx.c,
+ i386-avx-mpx-linux.c, amd64-avx-mpx.c and amd64-avx-mpx-linux.c.
+ (i386-avx-mpx.c, i386-avx-mpx-linux.c, amd64-avx-mpx.c)
+ (amd64-avx-mpx-linux.c): New rules.
+ (amd64-avx-mpx-linux-ipa.o, i386-avx-mpx-linux-ipa.o): New rule.
+ * configure.srv (srv_i386_regobj): Add i386-avx-mpx.o.
+ (srv_i386_linux_regobj): Add i386-avx-mpx-linux.o.
+ (srv_amd64_regobj): Add amd64-avx-mpx.o.
+ (srv_amd64_linux_regobj): Add amd64-avx-mpx-linux.o.
+ (srv_i386_xmlfiles): Add i386/i386-avx-mpx.xml.
+ (srv_amd64_xmlfiles): Add i386/amd64-avx-mpx.xml.
+ (srv_i386_linux_xmlfiles): Add i386/i386-avx-mpx-linux.xml.
+ (srv_amd64_linux_xmlfiles): Add i386/amd64-avx-mpx-linux.xml.
+ (ipa_i386_linux_regobj): Add i386-avx-mpx-linux-ipa.o.
+ (ipa_amd64_linux_regobj): Add amd64-avx-mpx-linux-ipa.o.
+ * linux-x86-low.c (x86_linux_read_description): Add case for
+ X86_XSTATE_AVX_MPX_MASK.
+ (x86_get_ipa_tdesc_idx): Add cases for avx_mpx.
+ (initialize_low_arch): Call init_registers_amd64_avx_mpx_linux and
+ init_registers_i386_avx_mpx_linux.
+ * linux-i386-ipa.c (get_ipa_tdesc): Add case for avx_mpx.
+ (initialize_low_tracepoint): Call
+ init_registers_i386_avx_mpx_linux.
+ * linux-amd64-ipa.c (get_ipa_tdesc): Add case for avx_mpx.
+ (initialize_low_tracepoint): Call
+ init_registers_amd64_avx_mpx_linux.
+ * linux-x86-tdesc.h (X86_TDESC_AVX_MPX): New enum value.
+ (init_registers_amd64_avx_mpx_linux, tdesc_amd64_avx_mpx_linux)
+ (init_registers_i386_avx_mpx_linux, tdesc_i386_avx_mpx_linux): New
+ declarations.
+
+2016-04-18 Pedro Alves <palves@redhat.com>
+
+ * configure: Regenerate.
+
+2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * linux-aarch64-low.c (aarch64_emit_add): Switch x1 and x0.
+ (aarch64_emit_sub): Likewise.
+
+2016-04-12 Pedro Alves <palves@redhat.com>
+
+ * utils.c (prepare_to_throw_exception): Delete.
+
+2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
+
+ * Makefile.in ($(IPA_LIB)): Set SONAME of the IPA lib.
+
+2016-04-05 Marcin KoĆcielnicki <koriakin@0x04.net>
+
+ * tracepoint.c (getauxval): Move to #ifdef IN_PROCESS_AGENT.
+
2016-04-03 Marcin KoĆcielnicki <koriakin@0x04.net>
* linux-aarch64-ipa.c: Add <elf.h> include.