gdbserver: fix killed-outside.exp
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index 0d2963a6bf0569c6a824edd5e85c1816bfe1a24d..bc09844a666eed9e2e9569dce7687aae9f339eed 100644 (file)
@@ -1,3 +1,82 @@
+2015-11-30  Pedro Alves  <palves@redhat.com>
+
+       * linux-low.c (thread_still_has_status_pending_p): Don't check
+       vCont;t here.
+       (lwp_resumed): New function.
+       (status_pending_p_callback): Return early if the LWP is not
+       supposed to be resumed.
+
+2015-11-30  Pedro Alves  <palves@redhat.com>
+
+       * linux-low.c (handle_extended_wait): Assert that the LWP's
+       waitstatus is TARGET_WAITKIND_IGNORE.  If GDB wants to hear about
+       thread create events, leave the new child's status pending.
+       (linux_low_filter_event): If GDB wants to hear about thread exit
+       events, leave the LWP marked dead and don't delete it.
+       (linux_wait_for_event_filtered): Don't check for thread exit.
+       (filter_exit_event): New function.
+       (linux_wait_1): Use it, when returning an exit event.
+       (linux_resume_one_lwp_throw): Assert that the LWP's
+       waitstatus is TARGET_WAITKIND_IGNORE.
+       * remote-utils.c (prepare_resume_reply): Handle
+       TARGET_WAITKIND_THREAD_CREATED and TARGET_WAITKIND_THREAD_EXITED.
+       * server.c (report_thread_events): New global.
+       (handle_general_set): Handle QThreadEvents.
+       (handle_query) <qSupported>: Handle and report QThreadEvents+;
+       (handle_target_event): Handle TARGET_WAITKIND_THREAD_CREATED and
+       TARGET_WAITKIND_THREAD_EXITED.
+       * server.h (report_thread_events): Declare.
+
+2015-11-30  Pedro Alves  <palves@redhat.com>
+
+       * linux-low.c (resume_stopped_resumed_lwps): Don't check whether
+       the thread's last_resume_kind was resume_stop.
+
+2015-11-30  Pedro Alves  <palves@redhat.com>
+
+       * linux-low.c (linux_attach): In non-stop mode, wait for one stop
+       before returning.
+
+2015-11-30  Pedro Alves  <palves@redhat.com>
+
+       * server.c (handle_v_requests): Handle vCtrlC.
+
+2015-11-30  Pedro Alves  <palves@redhat.com>
+
+       * gdbthread.h (find_any_thread_of_pid): Declare.
+       * inferiors.c (thread_of_pid, find_any_thread_of_pid): New
+       functions.
+       * server.c (handle_query): If current_thread is NULL, look for
+       another thread of the selected process.
+
+2015-11-26  Daniel Colascione  <dancol@dancol.org>
+           Simon Marchi  <simon.marchi@ericsson.com>
+
+       * linux-low.c (linux_target_ops): Use linux_proc_tid_get_name.
+       * server.c (handle_qxfer_threads_worker): Refactor to include thread
+       name in reply.
+       * target.h (struct target_ops) <thread_name>: New field.
+       (target_thread_name): New macro.
+
+2015-11-23  Joel Brobecker  <brobecker@adacore.com>
+
+       * regcache.h (regcache_invalidate_pid): Add declaration.
+       * regcache.c (regcache_invalidate_pid): New function, extracted
+       from regcache_invalidate.
+       (regcache_invalidate): Reimplement using regcache_invalidate_pid.
+       Add trivial documentation comment.
+       * lynx-low.c: Use regcache_invalidate_pid instead of
+       regcache_invalidate.
+
+2015-11-23  Joel Brobecker  <brobecker@adacore.com>
+
+       * configure.ac: Do not call AC_CHECK_TYPES for Elf32_auxv_t
+       and Elf64_auxv_t if the target is Android.
+
+2015-11-22  Doug Evans  <xdje42@gmail.com>
+
+       * target.h: #include <sys/types.h>.
+
 2015-11-19  Pedro Alves  <palves@redhat.com>
 
        * linux-low.c (linux_process_qsupported): Change prototype.
This page took 0.027175 seconds and 4 git commands to generate.