+2015-07-24 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (linux_arch_setup): New function.
+ (linux_low_filter_event): If proc->tdesc is NULL and
+ proc->attached is true, call the_low_target.arch_setup.
+ Otherwise, keep status pending, and return.
+ (linux_resume_one_lwp_throw): Don't call get_pc if
+ thread->while_stepping isn't NULL. Don't call
+ get_thread_regcache if proc->tdesc is NULL.
+ (need_step_over_p): Return 0 if proc->tdesc is NULL.
+ (linux_target_ops): Install arch_setup.
+ * server.c (start_inferior): Call the_target->arch_setup.
+ * target.h (struct target_ops) <arch_setup>: New field.
+ (target_arch_setup): New marco.
+ * lynx-low.c (lynx_target_ops): Update.
+ * nto-low.c (nto_target_ops): Update.
+ * spu-low.c (spu_target_ops): Update.
+ * win32-low.c (win32_target_ops): Update.
+
+2015-07-24 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (linux_add_process): Don't set
+ proc->priv->new_inferior.
+ (linux_create_inferior): Set proc->priv->new_inferior to 1.
+ (linux_attach): Likewise.
+
+2015-07-24 Yao Qi <yao.qi@linaro.org>
+
+ * server.c (start_inferior): Code refactor.
+
+2015-07-24 Yao Qi <yao.qi@linaro.org>
+
+ * server.c (process_serial_event): Set general_thread.
+
+2015-07-21 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch64-low.c (aarch64_arch_setup): Remove code and call
+ aarch64_linux_get_debug_reg_capacity.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * Makefile.in (aarch64-linux-hw-point.o): New rule.
+ * configure.srv (srv_tgtobj): Append aarch64-linux-hw-point.o.
+ * linux-aarch64-low.c: Include nat/aarch64-linux-hw-point.h.
+ (AARCH64_HBP_MAX_NUM): Move to nat/aarch64-linux-hw-point.h.
+ (AARCH64_HWP_MAX_NUM, AARCH64_HBP_ALIGNMENT): Likewise.
+ (AARCH64_HWP_ALIGNMENT): Likewise.
+ (AARCH64_HWP_MAX_LEN_PER_REG): Likewise.
+ (AARCH64_DEBUG_NUM_SLOTS, AARCH64_DEBUG_ARCH): Likewise.
+ (aarch64_num_bp_regs, aarch64_num_wp_regs): Likewise.
+ (AARCH64_DEBUG_ARCH_V8, DR_MARK_ALL_CHANGED): Likewise.
+ (DR_MARK_N_CHANGED, DR_CLEAR_CHANGED): Likewise.
+ (DR_HAS_CHANGED, DR_N_HAS_CHANGE): Likewise.
+ (struct aarch64_debug_reg_state): Likewise.
+ (struct arch_lwp_info): Likewise.
+ (aarch64_align_watchpoint): Likewise.
+ (DR_CONTROL_ENABLED, DR_CONTROL_LENGTH): Likewise.
+ (aarch64_watchpoint_length): Likewise.
+ (aarch64_point_encode_ctrl_reg): Likewise
+ (aarch64_point_is_aligned): Likewise.
+ (aarch64_align_watchpoint): Likewise.
+ (aarch64_linux_set_debug_regs):
+ (aarch64_dr_state_insert_one_point): Likewise.
+ (aarch64_dr_state_remove_one_point): Likewise.
+ (aarch64_handle_breakpoint): Likewise.
+ (aarch64_handle_aligned_watchpoint): Likewise.
+ (aarch64_handle_unaligned_watchpoint): Likewise.
+ (aarch64_handle_watchpoint): Likewise.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch64-low.c (aarch64_handle_breakpoint): Add argument state
+ and don't aarch64_get_debug_reg_state. All callers update.
+ (aarch64_handle_aligned_watchpoint): Likewise.
+ (aarch64_handle_unaligned_watchpoint): Likewise.
+ (aarch64_handle_watchpoint): Likewise.
+ (aarch64_insert_point): Call aarch64_get_debug_reg_state earlier.
+ (aarch64_remove_point): Likewise.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch64-low.c (aarch64_show_debug_reg_state): Use
+ debug_printf.
+ (aarch64_handle_unaligned_watchpoint): Likewise.
+
+2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Revert the previous 3 commits:
+ Move gdb_regex* to common/
+ Move linux_find_memory_regions_full & co.
+ gdbserver build-id attribute generator
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ gdbserver build-id attribute generator.
+ * linux-low.c (nat/linux-maps.h, search.h, rsp-low.h): Include.
+ (ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
+ (ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
+ (find_phdr): New.
+ (get_dynamic): Use find_pdhr to traverse program headers.
+ (struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
+ (compare_mapping_entry_range, struct find_memory_region_callback_data)
+ (read_build_id, find_memory_region_callback, lrfind_mapping_entry)
+ (get_hex_build_id): New.
+ (linux_qxfer_libraries_svr4): Add optional build-id attribute
+ to reply XML document.
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * target.c: Include target/target-utils.h and fcntl.h.
+ (target_fileio_read_stralloc_1_pread, target_fileio_read_stralloc_1)
+ (target_fileio_read_stralloc): New functions.
+
+2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * Makefile.in (OBS): Add gdb_regex.o.
+ (gdb_regex.o): New.
+ * config.in: Rebuilt.
+ * configure: Rebuilt.
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
+ * Makefile.in (OBS): Add target-utils.o.
+ (linux-maps.o, target-utils.o): New.
+ * configure.srv (srv_linux_obj): Add linux-maps.o.
+
+2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
+
+ * linux-aarch64-low.c (aarch64_supports_range_stepping): New
+ function, return 1.
+ (the_low_target): Install it.
+
2015-07-14 Pedro Alves <palves@redhat.com>
* linux-low.c (kill_wait_lwp): Don't assert if waitpid fails.
2015-03-04 Pedro Alves <palves@redhat.com>
- * linux-low.c (check_stopped_by_breakpoint) [USE_SIGTRAP_SIGINFO]:
+ * linux-low.c (check_stopped_by_breakpoint) [USE_SIGTRAP_SIGINFO]:
Decide whether a breakpoint triggered based on the SIGTRAP's
siginfo.si_code.
- (thread_still_has_status_pending_p) [USE_SIGTRAP_SIGINFO]: Don't check whether a
- breakpoint is inserted if relying on SIGTRAP's siginfo.si_code.
+ (thread_still_has_status_pending_p) [USE_SIGTRAP_SIGINFO]: Don't check whether a
+ breakpoint is inserted if relying on SIGTRAP's siginfo.si_code.
(linux_low_filter_event): Check for breakpoints before checking
watchpoints.
(linux_wait_1): Don't re-increment the PC if relying on SIGTRAP's
siginfo.si_code.
- (linux_stopped_by_sw_breakpoint)
- (linux_supports_stopped_by_sw_breakpoint)
- (linux_stopped_by_hw_breakpoint)
- (linux_supports_stopped_by_hw_breakpoint): New functions.
- (linux_target_ops): Install new target methods.
+ (linux_stopped_by_sw_breakpoint)
+ (linux_supports_stopped_by_sw_breakpoint)
+ (linux_stopped_by_hw_breakpoint)
+ (linux_supports_stopped_by_hw_breakpoint): New functions.
+ (linux_target_ops): Install new target methods.
2015-03-04 Pedro Alves <palves@redhat.com>
* server.h (struct emit_ops, current_insn_ptr, emit_error):
Move ...
- * ax.h: ... here.
+ * ax.h: ... here.
2013-09-05 Pedro Alves <palves@redhat.com>