2006-12-05 Markus Deuling <deuling@de.ibm.com>
[deliverable/binutils-gdb.git] / gdb / NEWS
index 719fbe3f682acebef9daf24db14172cba602c989..b2502578e93496cf523f9fef5a8cb3a778e56a7e 100644 (file)
--- a/gdb/NEWS
+++ b/gdb/NEWS
                What has changed in GDB?
             (Organized release by release)
 
-*** Changes since GDB 6.4
+*** Changes since GDB 6.6
+
+* The GDB remote stub, gdbserver, now has lower overhead for high 
+frequency signals (e.g. SIGALRM) via the QPassSignals packet.
+
+* New remote packets
+
+QPassSignals:
+  Ignore the specified signals; pass them directly to the debugged program
+  without stopping other threads or reporting them to GDB.
+
+
+*** Changes in GDB 6.6
+
+* New targets
+
+Xtensa                         xtensa-elf
+Cell Broadband Engine SPU      spu-elf
+
+* GDB can now be configured as a cross-debugger targeting native Windows
+(mingw32) or Cygwin.  It can communicate with a remote debugging stub
+running on a Windows system over TCP/IP to debug Windows programs.
+
+* The GDB remote stub, gdbserver, has been updated to support Windows and
+Cygwin debugging.  Both single-threaded and multi-threaded programs are
+supported.
+
+* The "set trust-readonly-sections" command works again.  This command was
+broken in GDB 6.3, 6.4, and 6.5.
+
+* Support for GNU/Linux Thread Local Storage (TLS, per-thread variables) no
+longer requires symbolic debug information (e.g. DWARF-2).
+
+* New commands
+
+set substitute-path
+unset substitute-path
+show substitute-path
+  Manage a list of substitution rules that GDB uses to rewrite the name
+  of the directories where the sources are located. This can be useful
+  for instance when the sources were moved to a different location
+  between compilation and debugging.
+
+set trace-commands
+show trace-commands
+  Print each CLI command as it is executed.  Each command is prefixed with
+  a number of `+' symbols representing the nesting depth.
+  The source command now has a `-v' option to enable the same feature.
+
+* REMOVED features
+
+The ARM Demon monitor support (RDP protocol, "target rdp").
+
+Kernel Object Display, an embedded debugging feature which only worked with
+an obsolete version of Cisco IOS.
+
+The 'set download-write-size' and 'show download-write-size' commands.
+
+* New remote packets
+
+qSupported:
+  Tell a stub about GDB client features, and request remote target features.
+  The first feature implemented is PacketSize, which allows the target to
+  specify the size of packets it can handle - to minimize the number of
+  packets required and improve performance when connected to a remote
+  target.
+
+qXfer:auxv:read:
+  Fetch an OS auxilliary vector from the remote stub.  This packet is a
+  more efficient replacement for qPart:auxv:read.
+
+* Removed remote packets
+
+qPart:auxv:read:
+  This packet has been replaced by qXfer:auxv:read.  Only GDB 6.4 and 6.5
+  used it, and only gdbserver implemented it.
+
+*** Changes in GDB 6.5
+
+* New targets
+
+Renesas M32C/M16C              m32c-elf
+
+Morpho Technologies ms1                ms1-elf
 
 * New commands
 
 init-if-undefined              Initialize a convenience variable, but
                                only if it doesn't already have a value.
 
+The following commands are presently only implemented for native GNU/Linux:
+
+checkpoint                     Save a snapshot of the program state.
+
+restart        <n>                     Return the program state to a 
+                               previously saved state.
+
+info checkpoints               List currently saved checkpoints.
+
+delete-checkpoint <n>          Delete a previously saved checkpoint.
+
+set|show detach-on-fork                Tell gdb whether to detach from a newly
+                               forked process, or to keep debugging it.
+
+info forks                     List forks of the user program that
+                               are available to be debugged.
+
+fork <n>                       Switch to debugging one of several
+                               forks of the user program that are
+                               available to be debugged.
+
+delete-fork <n>                        Delete a fork from the list of forks
+                               that are available to be debugged (and
+                               kill the forked process).
+
+detach-fork <n>                        Delete a fork from the list of forks
+                               that are available to be debugged (and
+                               allow the process to continue).
+
+* New architecture
+
+Morpho Technologies ms2                ms1-elf
+
+* Improved Windows host support
+
+GDB now builds as a cross debugger hosted on i686-mingw32, including
+native console support, and remote communications using either
+network sockets or serial ports.
+
+* Improved Modula-2 language support
+
+GDB can now print most types in the Modula-2 syntax.  This includes:
+basic types, set types, record types, enumerated types, range types,
+pointer types and ARRAY types.  Procedure var parameters are correctly
+printed and hexadecimal addresses and character constants are also
+written in the Modula-2 syntax.  Best results can be obtained by using
+GNU Modula-2 together with the -gdwarf-2 command line option.
+
+* REMOVED features
+
+The ARM rdi-share module.
+
+The Netware NLM debug server.
+
 *** Changes in GDB 6.4
 
 * New native configurations
@@ -61,11 +198,8 @@ are not yet supported.
 * REMOVED configurations and files
 
 VxWorks and the XDR protocol                   *-*-vxworks
-Renesas H8/300S                                        h8300*-*-*
 Motorola MCORE                                  mcore-*-*
-Matsushita MN10300 w/simulator                 mn10300-*-*
 National Semiconductor NS32000                 ns32k-*-*
-NEC V850                                       v850-*-*
 
 * New "set print array-indexes" command
 
This page took 0.025901 seconds and 4 git commands to generate.