Implement "set cwd" command on GDB
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index 45274a44006d4be03461b300c1803e831a4ae6ee..25d527b924afb57717bea65bd30f775f7f88ada2 100644 (file)
@@ -1,3 +1,188 @@
+2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * inferiors.c (current_inferior_cwd): New global variable.
+       (get_inferior_cwd): New function.
+       * inferiors.h (struct process_info) <cwd>: New field.
+
+2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * Makefile.in (SFILES): Add $(srcdir)/common/gdb_tilde_expand.c.
+       (OBS): Add gdb_tilde_expand.o.
+
+2017-10-02  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * lynx-i386-low.c (lynx_i386_arch_setup): Call init_target_desc.
+       * nto-x86-low.c (nto_x86_arch_setup): Likewise.
+
+2017-09-29  Pedro Alves  <palves@redhat.com>
+
+       * ax.c (gdb_parse_agent_expr): Constify.
+       * ax.h (gdb_parse_agent_expr): Constify.
+       * mem-break.c (add_breakpoint_condition, add_breakpoint_commands):
+       Constify.
+       * mem-break.h (add_breakpoint_condition, add_breakpoint_commands): Constify.
+       * remote-utils.c (hex_or_minus_one, read_ptid): Constify.
+       * remote-utils.h (read_ptid): Constify.
+       * server.c (handle_qxfer_exec_file, handle_query, handle_v_cont)
+       (process_point_options, process_serial_event): Constify.
+       * tracepoint.c (add_tracepoint_action, cmd_qtdp, cmd_qtdpsrc)
+       (cmd_qtdv, cmd_qtenable_disable, cmd_qtro, cmd_qtframe, cmd_qtp)
+       (cmd_qtbuffer): Constify.
+
+2017-09-29  Pedro Alves  <palves@redhat.com>
+
+       * proc-service.c (ps_pdread): Return PS_ERR if reading memory
+       fails.
+
+2017-09-29  Pedro Alves  <palves@redhat.com>
+
+       * linux-low.c (handle_extended_wait): Pass parent thread instead
+       of process to thread_db_notice_clone.
+       * linux-low.h (thread_db_notice_clone): Replace parent process
+       parameter with parent thread parameter.
+       * thread-db.c (find_one_thread): Add comment.
+       (thread_db_notice_clone): Replace parent process parameter with
+       parent thread parameter.  Temporarily switch to the parent thread.
+
+2017-09-26  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * gdbthread.h: Include "common-gdbthread.h".
+       * inferiors.c (switch_to_thread): Use "gdb_assert" instead of
+       "if" when validating the ptid.
+       * remote-utils.c: Include "gdbthread.h".
+       (prepare_resume_reply): Use "switch_to_thread".
+       * target.c (done_accessing_memory): Likewise.
+
+2017-09-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * configure.srv (s390*-*-linux*): Add s390-gs-linux64.o and
+       s390x-gs-linux64.o to srv_regobj.  Add s390-gs-linux64.xml,
+       s390x-gs-linux64.xml, s390-gs.xml, and s390-gsbc.xml to
+       srv_xmlfiles.  Add s390-gs-linux64-ipa.o and
+       s390x-gs-linux64-ipa.o to ipa_obj.
+       * linux-s390-low.c (HWCAP_S390_GS): New define.
+       (s390_fill_gs, s390_store_gs, s390_fill_gsbc, s390_store_gsbc):
+       New functions.
+       (s390_regsets): Add regsets for NT_S390_GS_CB and NT_S390_GS_BC.
+       (s390_arch_setup): Check for guarded-storage support and choose
+       appropriate tdesc.
+       (initialize_low_arch): Invoke init_registers_s390_gs_linux64 and
+       init_registers_s390x_gs_linux64.
+       * linux-s390-tdesc.h (enum s390_linux_tdesc) <S390_TDESC_GS>: New
+       enum value.
+       (init_registers_s390x_gs_linux64, tdesc_s390x_gs_linux64)
+       (init_registers_s390_gs_linux64, tdesc_s390_gs_linux64): Declare.
+
+2017-09-22  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * win32-i386-low.c (i386_arch_setup): Call init_target_desc.
+
+2017-09-21  Kevin Buettner  <kevinb@redhat.com>
+
+       * linux-low.h (struct lwp_info): Add new field, thread_handle.
+       (thread_db_thread_handle): Declare.
+       * linux-low.c (linux_target_ops): Initialize thread_handle.
+       * server.c (handle_qxfer_threads_worker): Add support for
+       "handle" attribute.
+       * target.h (struct target_ops): Add new function pointer,
+       thread_handle.
+       (target_thread_handle): Define.
+       * thread-db.c (find_one_thread, attach_thread): Set thread_handle
+       field in lwp.
+       (thread_db_thread_handle): New function.
+
+2017-09-21  Kevin Buettner  <kevinb@redhat.com>
+
+       * linux-low.c (handle_extended_wait): Call thread_db_notice_clone().
+       * linux-low.h (thread_db_notice_clone): Declare.
+       * thread-db.c (thread_db_notice_clone): New function.
+
+2017-09-21  Pedro Alves  <palves@redhat.com>
+
+       * server.c (gdb_read_memory, handle_status, process_serial_event)
+       (handle_serial_event, handle_target_event): Adjust to
+       set_desired_thread prototype change.
+       * target.c (set_desired_thread): Remove 'use_general' parameter
+       and adjust.
+       * target.h (set_desired_thread): Remove 'use_general' parameter.
+
+2017-09-20  Tom Tromey  <tom@tromey.com>
+
+       * target.c (target_terminal::terminal_state): Define.
+       (target_terminal::init): Rename from target_terminal_init.
+       (target_terminal::inferior): Rename from
+       target_terminal_inferior.
+       (target_terminal::ours): Rename from target_terminal_ours.
+       (target_terminal::ours_for_output, target_terminal::info): New.
+
+2017-09-16  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * server.c (accumulate_file_name_length): Remove.
+       (emit_dll_description): Adjust to std::string change.
+       (handle_qxfer_libraries): Use std::string to hold document.
+
+2017-09-16  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * linux-low.c (linux_qxfer_libraries_svr4): Adjust to change of
+       return type of xml_escape_text.
+       * server.c (emit_dll_description): Likewise.
+
+2017-09-16  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * server.c (captured_main): Accept argument for --selftest.
+       Update run_tests call.
+       * linux-x86-tdesc-selftest.c (initialize_low_tdesc): Add names
+       when registering selftests.
+
+2017-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * regcache.c (get_thread_regcache): Update code to use "std::vector"
+       instead of "VEC" for "target_desc.reg_defs".
+       (regcache_cpy): Likewise.
+       (registers_to_string): Likewise.
+       (registers_from_string): Likewise.
+       (find_regno): Likewise.
+       (supply_regblock): Likewise.
+       (regcache_raw_read_unsigned): Likewise.
+       * tdesc.c (init_target_desc): Likewise.
+       (tdesc_create_reg): Likewise.
+       * tdesc.h: Remove declaration of "tdesc_reg_p".  Include <vector>.
+       (struct target_desc) <reg_defs>: Convert to "std::vector".
+       (target_desc): Do not initialize "reg_defs".
+       (~target_desc): Update code to use "std::vector" instead of "VEC"
+       for "target_desc.reg_defs".
+       (operator==): Likewise.
+
+2017-09-15  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * inferiors.h (thread_to_gdb_id): Remove.
+       * inferiors.c (thread_to_gdb_id): Remove.
+       * server.c (handle_qxfer_threads_worker, handle_query): Adjust.
+       * lynx-low.c (lynx_resume, lynx_wait_1, lynx_fetch_registers,
+       lynx_store_registers, lynx_read_memory, lynx_write_memory):
+       Likewise.
+       * nto-low.c (nto_fetch_registers, nto_store_registers,
+       nto_stopped_by_watchpoint, nto_stopped_data_address): Likewise.
+
+2017-09-15  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * inferiors.h (gdb_id_to_thread_id): Remove.
+       * inferiors.c (gdb_id_to_thread_id): Remove.
+       * server.c (process_serial_event): Adjust to gdb_id_to_thread_id
+       removal.  Move pid declaration closer to where it's used.
+
+2017-09-15  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * server.c (handle_detach): New function.
+       (process_serial_event): Move code out, call handle_detach.
+
+2017-09-15  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * server.c (require_running): Rename to ...
+       (require_running_or_return): ... this ...
+       (require_running_or_break): ... and this.
+       (handle_query, process_serial_event): Adjust.
+
 2017-09-15  Simon Marchi  <simon.marchi@ericsson.com>
 
        * linux-low.c (linux_set_resume_request): Remove unused
This page took 0.031507 seconds and 4 git commands to generate.