gdb
authorTom Tromey <tromey@redhat.com>
Wed, 19 Jan 2011 17:21:39 +0000 (17:21 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 19 Jan 2011 17:21:39 +0000 (17:21 +0000)
commit4694da01479181361c847bb9185c458e1ec51c46
tree01db52325361b0cb5b25bb982a0e11829331aeb1
parent6ac88ef38d4da039b342dff4c457044f924bfc8a
gdb
PR mi/8618:
* thread.c (free_thread): Free 'name'.
(print_thread_info): Emit thread name.  Change CLI output.
(thread_name_command): New function.
(do_captured_thread_select): Emit newline.
(_initialize_thread): Register 'thread name' command.
* target.h (struct target_ops) <to_thread_name>: New field.
(target_thread_name): New macro.
* target.c (update_current_target): Handle to_thread_name.
* python/py-infthread.c (thpy_get_name): New function.
(thpy_set_name): Likewise.
(thread_object_getset): Add "name".
* linux-nat.c (linux_nat_thread_name): New function.
(linux_nat_add_target): Set to_thread_name.
* gdbthread.h (struct thread_info) <name>: New field.
gdb/doc
* gdb.texinfo (Threads): Document thread name output and `thread
name' command.
(Threads In Python): Document Thread.name attribute.
(GDB/MI Thread Commands): Document thread attributes.
gdb/testsuite
* gdb.python/py-infthread.exp: Add thread tests.
13 files changed:
gdb/ChangeLog
gdb/NEWS
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/gdbthread.h
gdb/linux-nat.c
gdb/python/py-infthread.c
gdb/target.c
gdb/target.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-infthread.exp
gdb/testsuite/gdb.threads/manythreads.exp
gdb/thread.c