X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FNEWS;h=d4e2e70f38713c57da7752ab73914b54f720cc2b;hb=1d5d29e73f4b5f1af4df5b6e39ccf2fa722acead;hp=372a83aa17e916b675c5cbcc8333a6a5c6c699c1;hpb=293b38d60f15422cf7e3d3ba06fdbc5cc90aee67;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/NEWS b/gdb/NEWS index 372a83aa17..d4e2e70f38 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -1,7 +1,29 @@ What has changed in GDB? (Organized release by release) -*** Changes since GDB 8.3 +*** Changes since GDB 9 + +* Debugging MS-Windows processes now sets $_exitsignal when the + inferior is terminated by a signal, instead of setting $_exitcode. + +* Multithreaded symbol loading has now been enabled by default on systems + that support it (see entry for GDB 9, below), providing faster + performance for programs with many symbols. + +* New commands + +set exec-file-mismatch -- Set exec-file-mismatch handling (ask|warn|off). +show exec-file-mismatch -- Show exec-file-mismatch handling (ask|warn|off). + Set or show the option 'exec-file-mismatch'. When GDB attaches to + a running process and can determine the name of the executable file + the process runs, this new option indicates whether to detect mismatch + between the name of the current executable file loaded by GDB + and the name of the executable file used to start the process. + If 'ask', the default, display a warning and ask the user + whether to load the process executable file; if 'warn', just display + a warning; if 'off', don't attempt to detect a mismatch. + +*** Changes in GDB 9 * 'thread-exited' event is now available in the annotations interface. @@ -68,6 +90,21 @@ This feature is still in testing, so it is disabled by default. You can turn it on using 'maint set worker-threads unlimited'. +* Multi-target debugging support + + GDB now supports debugging multiple target connections + simultaneously. For example, you can now have each inferior + connected to different remote servers running in different machines, + or have one inferior debugging a local native process, an inferior + debugging a core dump, etc. + + This support is experimental and comes with some limitations -- you + can only resume multiple targets simultaneously if all targets + support non-stop mode, and all remote stubs or servers must support + the same set of remote protocol features exactly. See also "info + connections" and "add-inferior -no-connection" below, and "maint set + target-non-stop" in the user manual. + * Python API ** The gdb.Value type has a new method 'format_string' which returns a @@ -148,6 +185,12 @@ show print max-depth The default max-depth is 20, but this can be set to unlimited to get the old behavior back. +set print raw-values [on|off] +show print raw-values + By default, GDB applies the enabled pretty printers when printing a + value. This allows to ignore the enabled pretty printers for a series + of commands. The default is 'off'. + set logging debugredirect [on|off] By default, GDB debug output will go to both the terminal and the logfile. Set if you want debug output to go only to the log file. @@ -228,6 +271,9 @@ show debug remote-packet-max-chars "set debug remote". The default is 512 bytes. +info connections + Lists the target connections currently in use. + * Changed commands help @@ -272,6 +318,17 @@ show print raw-frame-arguments old commands are now deprecated and may be removed in a future release. +add-inferior [-no-connection] + The add-inferior command now supports a "-no-connection" flag that + makes the new inferior start with no target connection associated. + By default, the new inferior inherits the target connection of the + current inferior. See also "info connections". + +info inferior + This command's output now includes a new "Connection" column + indicating which target connection an inferior is bound to. See + "info connections" above. + maint test-options require-delimiter maint test-options unknown-is-error maint test-options unknown-is-operand @@ -303,6 +360,7 @@ focus, winheight, +, -, >, < -null-stop [on|off] -object [on|off] -pretty [on|off] + -raw-values [on|off] -repeats NUMBER|unlimited -static-members [on|off] -symbol [on|off] @@ -347,11 +405,11 @@ focus, winheight, +, -, >, < "on" if omitted. This allows writing compact command invocations, like for example: - (gdb) p -r -p -o 0 -- *myptr + (gdb) p -ra -p -o 0 -- *myptr The above is equivalent to: - (gdb) print -raw -pretty -object off -- *myptr + (gdb) print -raw-values -pretty -object off -- *myptr ** The "info types" command now supports the '-q' flag to disable printing of some header information in a similar fashion to "info