Set proc->priv->new_inferior out of linux_add_process
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index c1d589ac3b2c5fd480868650e85e4d18b15b29cf..d215d7a39ee284612dc2c28e85e1f7a01e695843 100644 (file)
@@ -1,3 +1,181 @@
+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>
 
 
 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>
 
This page took 0.028944 seconds and 4 git commands to generate.