Opened 11 months ago
Closed 11 months ago
#20951 closed enhancement (fixed)
gdb-16.1
| Reported by: | Bruce Dubbs | Owned by: | Douglas R. Reno |
|---|---|---|---|
| Priority: | normal | Milestone: | 12.3 |
| Component: | BOOK | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
New major version.
Change History (3)
comment:1 by , 11 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 11 months ago
comment:3 by , 11 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.

GDB 16.1 includes the following changes and enhancements: * record/replay support now available on loongarch*-linux* * GDB now supports watchpoints for tagged data pointers. * MTE (Memory Tagging Extension) debugging is now supported on AArch64 baremetal. * New bash script gstack uses GDB to print stack traces of running processes. * Enhanced breakpoint support ** For breakpoints that are created in the 'pending' state, any 'thread' or 'task' keywords are parsed at the time the breakpoint is created, rather than at the time the breakpoint becomes non-pending. ** Thread-specific breakpoints are only inserted into the program space in which the thread of interest is running. * Enhanced Intel Processor Trace support ** Support for printing of asynchronous events ** Support for printing of ptwrite payloads * Changed commands ** The "remove-symbol-file -a ADDRESS" command now accepts a full expression as the ADDRESS. ** The "show configuration" command now prints the version of GNU readline that GDB is using. ** The "maintenance print remote-registers" now provides an "Expedited" column indicating which registers were included in the last stop reply packet received by GDB. ** Various command taking filenames as argument now require file names to be quoted if the argument contains white spaces or quote characters. * Python API changes ** New module gdb.missing_objfile that facilitates dealing with missing objfiles when opening a core-file. GDB commands to query, enable and disable handlers created using this API have also been added. ** New event gdb.tui_enabled. ** Added the gdb.Symbol.is_artificial attribute. ** New gdb.record.clear function to clear the trace data of the current recording. ** The 'signed' argument to gdb.Architecture.integer_type() will no longer accept non-bool types. ** The gdb.MICommand.installed property can only be set to True or False. ** The 'qualified' argument to gdb.Breakpoint constructor will no longer accept non-bool types. * Debugger Adapter Protocol changes ** The "scopes" request will now return a scope holding global variables from the stack frame's compilation unit. ** The "scopes" request will return a "returnValue" scope holding the return value from the latest "stepOut" command, when appropriate. ** The "launch" and "attach" requests were rewritten in accordance with some clarifications to the spec. Now they can be sent at any time after the "initialized" event, but will not take effect (or send a response) until after the "configurationDone" request has been sent. ** The "variables" request will not return artificial symbols. * Remote Protocol ** New remote packet: vFile:stat ** New remote packet: x addr,length * Miscellaneous ** The Ada 'Object_Size attribute is now supported. ** Styling now available for line numbers, GDB commands and header lines of lists. ** It is now possible to turn the warning emitted when specifying a language that does not match the current frame off. ** For ARM targets, the offset of the pc in the jmp_buf has been fixed to match glibc 2.20 and later. This should only matter when not using libc probes. This may cause breakage when using an incompatible libc, like uclibc or newlib, or an older glibc. * Deprecated or removed ** Support for QNX Neutrino has been removed ** Support for Nios II targets has been removed ** Support for Intel MPX has been removed