X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2FNEWS;h=3fe603615afc858428bc085f345fca3ee12314d5;hb=fbea99ea8a062e5cd96e2d88336984ed3adc93d4;hp=a309dbfb486fe881ef88610917cb90ee2218ab10;hpb=7a6a173129107538574949116c0ce1c0ead589b4;p=binutils-gdb.git diff --git a/gdb/NEWS b/gdb/NEWS index a309dbfb486..3fe603615af 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -1,12 +1,29 @@ What has changed in GDB? (Organized release by release) -*** Changes since GDB 7.9 +*** Changes since GDB 7.10 + +* Support for tracepoints on aarch64-linux was added in GDBserver. + +* The 'record instruction-history' command now indicates speculative execution + when using the Intel(R) Processor Trace recording format. + +* New commands + +maint set target-non-stop (on|off|auto) +maint show target-non-stop + Control whether GDB targets always operate in non-stop mode even if + "set non-stop" is "off". The default is "auto", meaning non-stop + mode is enabled if supported by the target. + +*** Changes in GDB 7.10 * Support for process record-replay and reverse debugging on aarch64*-linux* targets has been added. GDB now supports recording of A64 instruction set including advance SIMD instructions. +* Support for Sun's version of the "stabs" debug file format has been removed. + * GDB now honors the content of the file /proc/PID/coredump_filter (PID is the process ID) on GNU/Linux systems. This file can be used to specify the types of memory mappings that will be included in a @@ -52,6 +69,22 @@ * GDB now supports the vector ABI on S/390 GNU/Linux targets. +* On GNU/Linux, GDB and gdbserver are now able to access executable + and shared library files without a "set sysroot" command when + attaching to processes running in different mount namespaces from + the debugger. This makes it possible to attach to processes in + containers as simply as "gdb -p PID" or "gdbserver --attach PID". + See "New remote packets" below. + +* The "tui reg" command now provides completion for all of the + available register groups, including target specific groups. + +* The HISTSIZE environment variable is no longer read when determining + the size of GDB's command history. GDB now instead reads the dedicated + GDBHISTSIZE environment variable. Setting GDBHISTSIZE to "-1" or to "" now + disables truncation of command history. Non-numeric values of GDBHISTSIZE + are ignored. + * Guile Scripting ** Memory ports can now be unbuffered. @@ -79,6 +112,12 @@ maint print symbol-cache-statistics maint flush-symbol-cache Flush the contents of the symbol cache. +maint set target-non-stop (on|off|auto) +maint show target-non-stop + Control whether GDB targets always operate in non-stop mode even if + "set non-stop" is "off". The default is "auto", meaning non-stop + mode is enabled if supported by the target. + record btrace bts record bts Start branch trace recording using Branch Trace Store (BTS) format. @@ -94,6 +133,23 @@ show mpx bound set mpx bound on i386 and amd64 Support for bound table investigation on Intel(R) MPX enabled applications. +record btrace pt +record pt + Start branch trace recording using Intel(R) Processor Trace format. + +maint info btrace + Print information about branch tracing internals. + +maint btrace packet-history + Print the raw branch tracing data. + +maint btrace clear-packet-history + Discard the stored raw branch tracing data. + +maint btrace clear + Discard all branch tracing data. It will be fetched and processed + anew by the next "record" command. + * New options set debug dwarf-die @@ -127,6 +183,10 @@ show max-completions to avoid generating large completion lists, the computation of which can cause the debugger to become temporarily unresponsive. +set history remove-duplicates +show history remove-duplicates + Control the removal of duplicate history entries. + maint set symbol-cache-size maint show symbol-cache-size Control the size of the symbol cache. @@ -141,6 +201,16 @@ set debug linux-namespaces show debug linux-namespaces Control display of debugging info regarding Linux namespaces. +set|show record btrace pt buffer-size + Set and show the size of the ring buffer used for branch tracing in + Intel(R) Processor Trace format. + The obtained size may differ from the requested size. Use "info + record" to see the obtained buffer size. + +maint set|show btrace pt skip-pad + Set and show whether PAD packets are skipped when computing the + packet history. + * The command 'thread apply all' can now support new option '-ascending' to call its specified command for all threads in ascending order. @@ -157,6 +227,15 @@ qXfer:btrace-conf:read Qbtrace-conf:bts:size Set the requested ring buffer size for branch tracing in BTS format. +Qbtrace:pt + Enable Intel(R) Procesor Trace-based branch tracing for the current + process. The remote stub reports support for this packet to GDB's + qSupported query. + +Qbtrace-conf:pt:size + Set the requested ring buffer size for branch tracing in Intel(R) Processor + Trace format. + swbreak stop reason Indicates a memory breakpoint instruction was executed, irrespective of whether it was GDB that planted the breakpoint or the breakpoint @@ -174,6 +253,12 @@ qXfer:exec-file:read Return the full absolute name of the file that was executed to create a process running on the remote system. +vFile:setfs: + Select the filesystem on which vFile: operations with filename + arguments will operate. This is required for GDB to be able to + access files on remote targets where the remote stub does not + share a common filesystem with the inferior(s). + fork stop reason Indicates that a fork system call was executed. @@ -218,6 +303,17 @@ fork-events and vfork-events features in qSupported HP/PA running HP-UX hppa*-*-hpux* Itanium running HP-UX ia64-*-hpux* +* New configure options + +--with-intel-pt + This configure option allows the user to build GDB with support for + Intel(R) Processor Trace (default: auto). This requires libipt. + +--with-libipt-prefix=PATH + Specify the path to the version of libipt that GDB should use. + $PATH/include should contain the intel-pt.h header and + $PATH/lib should contain the libipt.so library. + *** Changes in GDB 7.9.1 * Python Scripting