diff options
author | Pedro Alves <palves@redhat.com> | 2016-01-13 10:56:10 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2016-01-13 11:03:19 +0000 |
commit | 663f6d42f47265d2deaa86c8a976e658fb13f820 (patch) | |
tree | bd245ce035bd243e40c05056a39ee0d28e8bc3c5 /gdb/gdbthread.h | |
parent | c84f6bbfe50ff13928360d3cc349d7c553867ce6 (diff) | |
download | gdb-663f6d42f47265d2deaa86c8a976e658fb13f820.zip gdb-663f6d42f47265d2deaa86c8a976e658fb13f820.tar.gz gdb-663f6d42f47265d2deaa86c8a976e658fb13f820.tar.bz2 |
Add $_gthread convenience variable
This commit adds a new $_gthread convenience variable, that is like
$_thread, but holds the current thread's global thread id.
gdb/ChangeLog:
2016-01-13 Pedro Alves <palves@redhat.com>
* NEWS: Mention $_gthread.
* gdbthread.h (struct thread_info) <global_num>: Mention
$_gthread.
* thread.c (thread_num_make_value_helper): New function.
(thread_id_make_value): Delete.
(thread_id_per_inf_num_make_value, global_thread_id_make_value):
New.
(thread_funcs): Adjust.
(gthread_funcs): New.
(_initialize_thread): Register $_gthread variable.
gdb/testsuite/ChangeLog:
2016-01-13 Pedro Alves <palves@redhat.com>
* gdb.base/default.exp: Expect $_gthread as well.
* gdb.multi/tids.exp: Test $_gthread.
* gdb.threads/thread-specific.exp: Test $_gthread.
gdb/doc/ChangeLog:
2016-01-13 Pedro Alves <palves@redhat.com>
* gdb.texinfo (Threads): Document the $_gthread convenience
variable.
(Convenience Vars): Likewise.
Diffstat (limited to 'gdb/gdbthread.h')
-rw-r--r-- | gdb/gdbthread.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/gdbthread.h b/gdb/gdbthread.h index bfc9124..37c2837 100644 --- a/gdb/gdbthread.h +++ b/gdb/gdbthread.h @@ -217,7 +217,8 @@ struct thread_info thread has its own unique global ID. */ /* The thread's global GDB thread number. This is exposed to MI, - Python/Scheme and visible with "info threads -gid". */ + Python/Scheme, visible with "info threads -gid", and is also what + the $_gthread convenience variable is bound to. */ int global_num; /* The per-inferior thread number. This is unique in the inferior |