From 6dbdab44e57d21c895ef60246d0e7aadb3c076a4 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 18 Jun 2020 21:28:36 +0100 Subject: Don't write to inferior_ptid in aix-thread.c There are other writes in the file, but they seem more harmless. This one is changing the current thread permanently. gdb/ChangeLog: 2020-06-18 Pedro Alves * aix-thread.c (pd_update): Use switch_to_thread. --- gdb/ChangeLog | 4 ++++ gdb/aix-thread.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'gdb') diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2f15382..cd2af5c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2020-06-18 Pedro Alves + * aix-thread.c (pd_update): Use switch_to_thread. + +2020-06-18 Pedro Alves + * ravenscar-thread.c (ravenscar_thread_target): Update. (ravenscar_thread_target::update_inferior_ptid): Rename to ... (ravenscar_thread_target::add_active_thread): ... this. Don't diff --git a/gdb/aix-thread.c b/gdb/aix-thread.c index f2bd05f..3963a08 100644 --- a/gdb/aix-thread.c +++ b/gdb/aix-thread.c @@ -902,7 +902,7 @@ pd_update (int set_infpid) { ptid = thread->ptid; if (set_infpid) - inferior_ptid = ptid; + switch_to_thread (thread); } return ptid; } -- cgit v1.1