+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.
+ Instead, ignore ECHILD, and throw an error for other errnos.
+
+2015-07-10 Pedro Alves <palves@redhat.com>
+
+ * event-loop.c (struct callback_event) <data>: Change type to
+ gdb_client_data instance instead of gdb_client_data pointer.
+ (append_callback_event): Adjust.
+
+2015-07-10 Pierre Langlois <pierre.langlois@arm.com>
+
+ * linux-aarch64-low.c: Add comments for each linux_target_ops
+ method. Remove comments already covered in target_ops and
+ linux_target_ops definitions.
+ (the_low_target): Add comments for each unimplemented method.
+
+2015-07-09 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch64-low.c (aarch64_regmap): Remove.
+ (aarch64_usrregs_info): Remove.
+ (regs_info): Set field usrregs to NULL.
+
+2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
+
+ * linux-low.c: Include "rsp-low.h"
+ (linux_low_encode_pt_config, linux_low_encode_raw): New.
+ (linux_low_read_btrace): Support BTRACE_FORMAT_PT.
+ (linux_low_btrace_conf): Support BTRACE_FORMAT_PT.
+ (handle_btrace_enable_pt): New.
+ (handle_btrace_general_set): Support "pt".
+ (handle_btrace_conf_general_set): Support "pt:size".
+
+2015-06-29 Pierre Langlois <pierre.langlois@arm.com>
+
+ * linux-aarch64-low.c (aarch64_supports_z_point_type): Enable for
+ Z_PACKET_SW_BP.
+
+2015-06-29 Pierre Langlois <pierre.langlois@arm.com>
+
+ * linux-aarch64-low.c: Remove comment about endianness.
+ (aarch64_breakpoint): Change type to gdb_byte[]. Set to "brk #0".
+ (aarch64_breakpoint_at): Change type of insn to gdb_byte[]. Use
+ memcmp.
+
+2015-06-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-i386-ipa.c (stdint.h): Do not include.
+ * lynx-i386-low.c (stdint.h): Likewise.
+ * lynx-ppc-low.c (stdint.h): Likewise.
+ * mem-break.c (stdint.h): Likewise.
+ * thread-db.c (stdint.h): Likewise.
+ * tracepoint.c (stdint.h): Likewise.
+ * win32-low.c (stdint.h): Likewise.
+
+2015-06-18 Simon Marchi <simon.marchi@ericsson.com>
+
+ * server.c (write_qxfer_response): Update call to
+ remote_escape_output.
+
+2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Merge multiple hex conversions.
+ * gdbreplay.c (tohex): Rename to 'fromhex'.
+ (logchar): Use fromhex.
+
+2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * server.c (handle_qxfer_libraries): Set `version' attribute for
+ <library-list>.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct target_ops) <multifs_open>: New field.
+ <multifs_unlink>: Likewise.
+ <multifs_readlink>: Likewise.
+ * linux-low.c (nat/linux-namespaces.h): New include.
+ (linux_target_ops): Initialize the_target->multifs_open,
+ the_target->multifs_unlink and the_target->multifs_readlink.
+ * hostio.h (hostio_handle_new_gdb_connection): New declaration.
+ * hostio.c (hostio_fs_pid): New static variable.
+ (hostio_handle_new_gdb_connection): New function.
+ (handle_setfs): Likewise.
+ (handle_open): Use the_target->multifs_open as appropriate.
+ (handle_unlink): Use the_target->multifs_unlink as appropriate.
+ (handle_readlink): Use the_target->multifs_readlink as
+ appropriate.
+ (handle_vFile): Handle vFile:setfs packets.
+ * server.c (handle_query): Call hostio_handle_new_gdb_connection
+ after target_handle_new_gdb_connection.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * configure.ac (AC_CHECK_FUNCS): Add setns.
+ * config.in: Regenerate.
+ * configure: Likewise.
+ * Makefile.in (SFILES): Add nat/linux-namespaces.c.
+ (linux-namespaces.o): New rule.
+ * configure.srv (srv_linux_obj): Add linux-namespaces.o.
+
+2015-06-09 Gary Benson <gbenson@redhat.com>
+
+ * hostio.c (handle_open): Process mode argument with
+ fileio_to_host_mode.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * linux-s390-low.c (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
+ * linux-x86-low.c: Likewise.
+
+2015-05-28 Don Breazeal <donb@codesourcery.com>
+
+ * linux-low.c (handle_extended_wait): Initialize
+ thread_info.last_resume_kind for new fork children.
+
+2015-05-15 Pedro Alves <palves@redhat.com>
+
+ * target.h (target_handle_new_gdb_connection): Rewrite using if
+ wrapped in do/while.
+
+2015-05-14 Joel Brobecker <brobecker@adacore.com>
+
+ * configure.ac: Add prfpregset_t BFD_HAVE_SYS_PROCFS_TYPE check.
+ * configure, config.in: Regenerate.
+ * gdb_proc_service.h [HAVE_PRFPREGSET_T] (prfpregset_t):
+ Declare typedef.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * linux-low.c (handle_extended_wait): Handle PTRACE_EVENT_FORK and
+ PTRACE_EVENT_VFORK_DONE.
+ (linux_low_ptrace_options, extended_event_reported): Add vfork
+ events.
+ * remote-utils.c (prepare_resume_reply): New stop reasons "vfork"
+ and "vforkdone" for RSP 'T' Stop Reply Packet.
+ * server.h (report_vfork_events): Declare
+ global variable.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * linux-aarch64-low.c (aarch64_linux_new_fork): New function.
+ (the_low_target) <new_fork>: Initialize new member.
+ * linux-arm-low.c (arm_new_fork): New function.
+ (the_low_target) <new_fork>: Initialize new member.
+ * linux-low.c (handle_extended_wait): Call new target function
+ new_fork.
+ * linux-low.h (struct linux_target_ops) <new_fork>: New member.
+ * linux-mips-low.c (mips_add_watchpoint): New function
+ extracted from mips_insert_point.
+ (the_low_target) <new_fork>: Initialize new member.
+ (mips_linux_new_fork): New function.
+ (mips_insert_point): Call mips_add_watchpoint.
+ * linux-x86-low.c (x86_linux_new_fork): New function.
+ (the_low_target) <new_fork>: Initialize new member.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * linux-low.c (handle_extended_wait): Implement return value,
+ rename argument 'event_child' to 'event_lwp', handle
+ PTRACE_EVENT_FORK, call internal_error for unrecognized event.
+ (linux_low_ptrace_options): New function.
+ (linux_low_filter_event): Call linux_low_ptrace_options,
+ use different argument fo linux_enable_event_reporting,
+ use return value from handle_extended_wait.
+ (extended_event_reported): New function.
+ (linux_wait_1): Call extended_event_reported and set
+ status to report fork events.
+ (linux_write_memory): Add pid to debug message.
+ (reset_lwp_ptrace_options_callback): New function.
+ (linux_handle_new_gdb_connection): New function.
+ (linux_target_ops): Initialize new structure member.
+ * linux-low.h (struct lwp_info) <waitstatus>: New member.
+ * lynx-low.c: Initialize new structure member.
+ * remote-utils.c (prepare_resume_reply): Implement stop reason
+ "fork" for "T" stop message.
+ * server.c (handle_query): Call handle_new_gdb_connection.
+ * server.h (report_fork_events): Declare global flag.
+ * target.h (struct target_ops) <handle_new_gdb_connection>:
+ New member.
+ (target_handle_new_gdb_connection): New macro.
+ * win32-low.c: Initialize new structure member.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * mem-break.c (APPEND_TO_LIST): Define macro.
+ (clone_agent_expr): New function.
+ (clone_one_breakpoint): New function.
+ (clone_all_breakpoints): New function.
+ * mem-break.h: Declare new functions.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * linux-low.c (linux_supports_fork_events): New function.
+ (linux_supports_vfork_events): New function.
+ (linux_target_ops): Initialize new structure members.
+ (initialize_low): Call linux_check_ptrace_features.
+ * lynx-low.c (lynx_target_ops): Initialize new structure
+ members.
+ * server.c (report_fork_events, report_vfork_events):
+ New global flags.
+ (handle_query): Add new features to qSupported packet and
+ response.
+ (captured_main): Initialize new global variables.
+ * target.h (struct target_ops) <supports_fork_events>:
+ New member.
+ <supports_vfork_events>: New member.
+ (target_supports_fork_events): New macro.
+ (target_supports_vfork_events): New macro.
+ * win32-low.c (win32_target_ops): Initialize new structure
+ members.
+
+2015-05-12 Gary Benson <gbenson@redhat.com>
+
+ * server.c (handle_qxfer_exec_file): Use current process
+ if annex is empty.
+
+2015-05-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ * linux-nios2-low.c: Include elf/common.h. Adjust comments.
+ Remove HAVE_PTRACE_GETREGS conditionals.
+ (nios2_regsets): Use PTRACE_GETREGSET and PTRACE_SETREGSET
+ instead of PTRACE_GETREGS and PTRACE_SETREGS.
+
+2015-05-08 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (linux_supports_conditional_breakpoints): New
+ function.
+ (linux_target_ops): Install new target method.
+ * lynx-low.c (lynx_target_ops): Install NULL hook for
+ supports_conditional_breakpoints.
+ * nto-low.c (nto_target_ops): Likewise.
+ * spu-low.c (spu_target_ops): Likewise.
+ * win32-low.c (win32_target_ops): Likewise.
+ * server.c (handle_query): Check
+ target_supports_conditional_breakpoints.
+ * target.h (struct target_ops) <supports_conditional_breakpoints>:
+ New field.
+ (target_supports_conditional_breakpoints): New macro.
+
+2015-05-06 Pedro Alves <palves@redhat.com>
+
+ PR server/18081
+ * server.c (start_inferior): If the process exits, mourn it.
+
+2015-04-21 Gary Benson <gbenson@redhat.com>
+
+ * hostio.c (fileio_open_flags_to_host): Factored out to
+ fileio_to_host_openflags in common/fileio.c. Single use
+ updated.
+
+2015-04-17 Max Filippov <jcmvbkbc@gmail.com>
+
+ * linux-xtensa-low.c (xtensa_fill_gregset)
+ (xtensa_store_gregset): Check XCHAL_HAVE_LOOPS instead of
+ XCHAL_HAVE_LOOP.
+
+2015-04-17 Max Filippov <jcmvbkbc@gmail.com>
+
+ * linux-xtensa-low.c (xtensa_usrregs_info): Remove.
+ (regs_info): Replace usrregs pointer with NULL.
+
+2015-04-17 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct target_ops) <pid_to_exec_file>: New field.
+ * linux-low.c (linux_target_ops): Initialize pid_to_exec_file.
+ * server.c (handle_qxfer_exec_file): New function.
+ (qxfer_packets): Add exec-file entry.
+ (handle_query): Report qXfer:exec-file:read as supported packet.
+
+2015-04-14 Romain Naour <romain.naour@openwide.fr> (tiny change)
+
+ * linux-low.c (linux_read_offsets): Remove get_thread_lwp.
+
+2015-04-09 Gary Benson <gbenson@redhat.com>
+
+ * hostio-errno.c (errno_to_fileio_error): Remove function.
+ Update caller to use remote_fileio_to_fio_error.
+
+2015-04-09 Yao Qi <yao.qi@linaro.org>
+
+ * linux-low.c (linux_insert_point): Call
+ insert_memory_breakpoint if TYPE is raw_bkpt_type_sw.
+ (linux_remove_point): Call remove_memory_breakpoint if type is
+ raw_bkpt_type_sw.
+ * linux-x86-low.c (x86_insert_point): Don't call
+ insert_memory_breakpoint.
+ (x86_remove_point): Don't call remove_memory_breakpoint.
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+ Cleber Rosa <crosa@redhat.com>
+
+ * server.c (gdbserver_usage): Reorganize and extend the usage
+ message.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (check_stopped_by_breakpoint): Tweak debug log
+ output. Also dump TRAP_TRACE.
+ (linux_low_filter_event): In debug output, distinguish a
+ resume_stop SIGSTOP from a delayed SIGSTOP.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-x86-low.c (x86_linux_new_thread): Moved to
+ nat/x86-linux.c.
+ (x86_linux_prepare_to_resume): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * Makefile.in (x86-linux-dregs.o): New rule.
+ * configure.srv: Add x86-linux-dregs.o to relevant targets.
+ * linux-x86-low.c: Include nat/x86-linux-dregs.h.
+ (u_debugreg_offset): Moved to nat/x86-linux-dregs.c.
+ (x86_linux_dr_get): Likewise.
+ (x86_linux_dr_set): Likewise.
+ (update_debug_registers_callback): Likewise.
+ (x86_linux_dr_set_addr): Likewise.
+ (x86_linux_dr_get_addr): Likewise.
+ (x86_linux_dr_set_control): Likewise.
+ (x86_linux_dr_get_control): Likewise.
+ (x86_linux_dr_get_status): Likewise.
+ (x86_linux_update_debug_registers): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-x86-low.c (x86_linux_update_debug_registers):
+ New function, factored out from...
+ (x86_linux_prepare_to_resume): ...this.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-x86-low.c (x86_linux_dr_get): Update comments.
+ (x86_linux_dr_set): Likewise.
+ (update_debug_registers_callback): Likewise.
+ (x86_linux_dr_set_addr): Likewise.
+ (x86_linux_dr_get_addr): Likewise.
+ (x86_linux_dr_set_control): Likewise.
+ (x86_linux_dr_get_control): Likewise.
+ (x86_linux_dr_get_status): Likewise.
+ (x86_linux_prepare_to_resume): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-x86-low.c (x86_linux_dr_get): Add assertion.
+ Use perror_with_name. Pass string through gettext.
+ (x86_linux_dr_set): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-x86-low.c (x86_dr_low_set_addr): Rename to...
+ (x86_linux_dr_set_addr): ...this.
+ (x86_dr_low_get_addr): Rename to...
+ (x86_linux_dr_get_addr): ...this.
+ (x86_dr_low_set_control): Rename to...
+ (x86_linux_dr_set_control): ...this.
+ (x86_dr_low_get_control): Rename to...
+ (x86_linux_dr_get_control): ...this.
+ (x86_dr_low_get_status): Rename to...
+ (x86_linux_dr_get_status): ...this.
+ (x86_dr_low): Update with new function names.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * Makefile.in (x86-linux.o): New rule.
+ * configure.srv: Add x86-linux.o to relevant targets.
+ * linux-low.c (lwp_set_arch_private_info): New function.
+ (lwp_arch_private_info): Likewise.
+ * linux-x86-low.c: Include nat/x86-linux.h.
+ (arch_lwp_info): Removed structure.
+ (update_debug_registers_callback):
+ Use lwp_set_debug_registers_changed.
+ (x86_linux_prepare_to_resume): Use lwp_debug_registers_changed
+ and lwp_set_debug_registers_changed.
+ (x86_linux_new_thread): Use lwp_set_debug_registers_changed.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.h (linux_target_ops) <new_thread>: Changed signature.
+ * linux-arm-low.c (arm_new_thread): Likewise.
+ * linux-aarch64-low.c (aarch64_linux_new_thread): Likewise.
+ * linux-mips-low.c (mips_linux_new_thread): Likewise.
+ * linux-x86-low.c (x86_linux_new_thread): Likewise.
+ * linux-low.c (add_lwp): Update the_low_target.new_thread call.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.c (ptid_of_lwp): New function.
+ (lwp_is_stopped): Likewise.
+ (lwp_stop_reason): Likewise.
+ * linux-x86-low.c (update_debug_registers_callback):
+ Use lwp_is_stopped.
+ (x86_linux_prepare_to_resume): Use ptid_of_lwp and
+ lwp_stop_reason.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.h (linux_stop_lwp): Remove declaration.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.h: Include nat/linux-nat.h.
+ * linux-low.c (iterate_over_lwps_args): New structure.
+ (iterate_over_lwps_filter): New function.
+ (iterate_over_lwps): Likewise.
+ * linux-x86-low.c (update_debug_registers_callback):
+ Update signature to what iterate_over_lwps expects.
+ Remove PID check that iterate_over_lwps now performs.
+ (x86_dr_low_set_addr): Use iterate_over_lwps.
+ (x86_dr_low_set_control): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-x86-low.c (x86_debug_reg_state): New function.
+ (x86_linux_prepare_to_resume): Use the above.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.c (current_lwp_ptid): New function.
+ * linux-x86-low.c: Include nat/linux-nat.h.
+ (x86_dr_low_get_addr): Use current_lwp_ptid.
+ (x86_dr_low_get_control): Likewise.
+ (x86_dr_low_get_status): Likewise.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * tracepoint.c (cmd_qtstatus): Make "str" const.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * server.c (handle_general_set): Make "req_str" const.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (linux_resume_one_lwp): Rename to ...
+ (linux_resume_one_lwp_throw): ... this. Don't handle ESRCH here,
+ instead call perror_with_name.
+ (check_ptrace_stopped_lwp_gone): New function.
+ (linux_resume_one_lwp): Reimplement as wrapper around
+ linux_resume_one_lwp_throw that swallows errors if the LWP is
+ gone.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (count_events_callback, select_event_lwp_callback):
+ No longer check whether the thread has resume_stop as last resume
+ kind.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (count_events_callback, select_event_lwp_callback):
+ Use the lwp's status_pending_p field, not the thread's.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (select_event_lwp_callback): Update comments to
+ no longer mention SIGTRAP.
+
2015-03-18 Gary Benson <gbenson@redhat.com>
* server.c (handle_query): Do not report vFile:fstat as supported.
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>