X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FNEWS;h=1fefd814095e75855b5f269d11cdd38458727101;hb=11061048d;hp=4e821eab4c70f01e70096717b130c4ef8f9391e2;hpb=c620ed8866cc90ccfa363daf98ce7061d076d598;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/NEWS b/gdb/NEWS index 4e821eab4c..1fefd81409 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -16,7 +16,9 @@ architectures require kernel changes. TLS is not yet supported for amd64 and i386 process core dumps. -* Support for Pointer Authentication on AArch64 Linux. +* Support for Pointer Authentication (PAC) on AArch64 Linux. Return + addresses that required unmasking are shown in the backtrace with the + postfix [PAC]. * Two new convenience functions $_cimag and $_creal that extract the imaginary and real parts respectively from complex numbers. @@ -25,6 +27,13 @@ provide the exitcode or exit status of the shell commands launched by GDB commands such as "shell", "pipe" and "make". +* The RX port now supports XML target descriptions. + +* GDB now shows the Ada task names at more places, e.g. in task switching + messages. + +* GDB can now be compiled with Python 3 on Windows. + * Python API ** The gdb.Value type has a new method 'format_string' which returns a @@ -41,9 +50,15 @@ there are no filters, or when the 'backtrace' '-no-filters' option is given. + ** The new function gdb.lookup_static_symbol can be used to look up + symbols with static linkage. + ** gdb.Objfile has new methods 'lookup_global_symbol' and 'lookup_static_symbol' to lookup a symbol from this objfile only. + ** gdb.Block now supports the dictionary syntax for accessing symbols in + this block (e.g. block['local_variable']). + * New commands | [COMMAND] | SHELL_COMMAND @@ -141,6 +156,12 @@ eval This allows to do formatted printing of strings without having a running inferior, or when debugging a core dump. +info sources [-dirname | -basename] [--] [REGEXP] + This command has now optional arguments to only print the files + whose names match REGEXP. The arguments -dirname and -basename + allow to restrict matching respectively to the dirname and basename + parts of the files. + show style The "show style" and its subcommands are now styling a style name in their output using its own style, to help @@ -222,6 +243,9 @@ maint show test-options-completion-result -past-main [on|off] -past-entry [on|off] + ** The new "info sources" options -dirname and -basename options + are using the standard '-OPT' infrastructure. + All options above can also be abbreviated. The argument of boolean (on/off) options can be 0/1 too, and also the argument is assumed "on" if omitted. This allows writing compact command invocations, @@ -237,6 +261,11 @@ maint show test-options-completion-result printing of some header information in a similar fashion to "info variables" and "info functions". + ** The "info variables", "info functions", and "whereis" commands + now take a '-n' flag that excludes non-debug symbols (symbols + from the symbol table, not from the debug info such as DWARF) + from the results. + * Completion improvements ** GDB can now complete the options of the "thread apply all" and @@ -270,6 +299,13 @@ maint show test-options-completion-result These can be used to catch C++ exceptions in a similar fashion to the CLI commands 'catch throw', 'catch rethrow', and 'catch catch'. +* Other MI changes + + ** Backtraces and frames include a new optional field addr_flags which is + given after the addr field. On AArch64 this contains PAC if the address + has been masked in the frame. On all other targets the field is not + present. + * Testsuite The testsuite now creates the files gdb.cmd (containing the arguments @@ -277,6 +313,20 @@ maint show test-options-completion-result GDB) in the output directory for each test script. Multiple invocations are appended with .1, .2, .3 etc. +* Building GDB and GDBserver now requires GNU make >= 3.82. + + Using another implementation of the make program or an earlier version of + GNU make to build GDB or GDBserver is not supported. + +* Building GDB now requires GNU readline >= 7.0. + + GDB now bundles GNU readline 8.0, but if you choose to use + --with-system-readline, only readline >= 7.0 can be used. + +* The TUI SingleKey keymap is now named "SingleKey". This can be used + from .inputrc to bind keys in this keymap. This feature is only + available when gdb is built against GNU readline 8.0 or later. + *** Changes in GDB 8.3 * GDB and GDBserver now support access to additional registers on