X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FNEWS;h=4312117486066c6b3591f0d6d017b149899786db;hb=94715c179098ab86bf188fae4a32e2283c5f173f;hp=024c184879ec5a689fd34fe1f523366b6762d1ce;hpb=c84f6bbfe50ff13928360d3cc349d7c553867ce6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/NEWS b/gdb/NEWS index 024c184879..4312117486 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -3,6 +3,8 @@ *** Changes since GDB 7.10 +* GDB now supports debugging kernel-based threads on FreeBSD. + * Per-inferior thread numbers Thread numbers are now per inferior instead of global. If you're @@ -22,7 +24,7 @@ GDB now maintains a second thread ID per thread, referred to as the global thread ID, which is the new equivalent of thread numbers in - previous releases. + previous releases. See also $_gthread below. For backwards compatibility, MI's thread IDs always refer to global IDs. @@ -34,12 +36,28 @@ [Switching to thread 2.1 (Thread 0x7ffff7fc2740 (LWP 8157))] (running) (gdb) +* In commands that accept a list of thread IDs, you can now refer to + all threads of an inferior using a star wildcard. GDB accepts + "INF_NUM.*", to refer to all threads of inferior INF_NUM, and "*" to + refer to all threads of the current inferior. For example, "info + threads 2.*". + * You can use "info threads -gid" to display the global thread ID of all threads. +* The new convenience variable $_gthread holds the global number of + the current thread. + * The new convenience variable $_inferior holds the number of the current inferior. +* GDB now displays the ID and name of the thread that hit a breakpoint + or received a signal, if your program is multi-threaded. For + example: + + Thread 3 "bar" hit Breakpoint 1 at 0x40087a: file program.c, line 20. + Thread 1 "main" received signal SIGINT, Interrupt. + * Record btrace now supports non-stop mode. * Support for tracepoints on aarch64-linux was added in GDBserver. @@ -84,6 +102,10 @@ set debug bfd-cache show debug bfd-cache Control display of debugging info regarding bfd caching. +set debug fbsd-lwp +show debug fbsd-lwp + Control display of debugging info regarding FreeBSD threads. + set remote multiprocess-extensions-packet show remote multiprocess-extensions-packet Set/show the use of the remote protocol multiprocess extensions.