GDB 7.8
---------------------------
July 29th, 2014: GDB 7.8 Released!
  The latest version of GDB, version 7.8, is available for download.
  Changes in this release include:
      Guile scripting support.
      Python scripting enhancements.
      New commands, options, convenience variables/options.
      Remote Protocol and GDBserver enhancements.
      New target configurations (PowerPC64 GNU/Linux little-endian).
      btrace enhancements.
      ISO C99 variable length automatic arrays support.
      The "compare-sections" command now works on all targets.
      The "target native" command now connects to the native target. 

GDB 7.7
---------------------------
GDB 7.7 brings new targets, features and improvements, including:
  * C++:

    ** GDB now implements the 'typeid' operator.
    ** Exception Catchpoints can now filter by type.

  * Python scripting:
    ** Frame filters and frame decorators have been added.
    ** Temporary breakpoints are now supported.
    ** Line tables representation has been added.
    ** New attribute 'parent_type' for gdb.Field objects.
    ** gdb.Field objects can be used as subscripts on gdb.Value objects.
    ** New attribute 'name' for gdb.Type objects.

  * New commands:
    ** show configuration
    ** catch rethrow
    ** info exceptions [REGEXP]
    ** remove-symbol-file [FILENAME | -a ADDRESS]
    ** maint check-psymtabs
    ** maint check-symtabs
    ** maint expand-symtabs
    ** maint set|show per-command [space | time | symtab]

  * New options:
    ** set|show debug symfile off|on
    ** set|show print raw frame-arguments
    ** set|show remote trace-status-packet
    ** set|show debug nios2
    ** set|show range-stepping
    ** set|show startup-with-shell
    ** set|show code-cache

    For all options that interpret 0 or -1 as meaning "unlimited",
    the literal 'unlimited' can ot be used.

  * New convenience variables/functions:
    ** $_exception
    ** $_exitsignal
    ** $_isvoid

  * GDB/MI:
    ** All MI commands now accept an optional "--language" option.
    ** "undefined-command" error code provided in "^error" result
       records when trying to run a non-existing command.
    ** New commands -catch-assert and -catch-exceptions
    ** New command -info-ada-exceptions
    ** New command -info-gdb-mi-command
    ** New command -dprintf-insert
    ** New command -trace-frame-collected
    ** -trace-save CTF (Common Trace Format) support.
    ** -data-list-register-values, -stack-list-locals, -stack-list-arguments
       and -stack-list-variables optional "--skip-unavailable" option.
    ** -exec-run optional "--start" option.

  * Remote Protocol:
    ** Target-assigned range stepping support.
       GDBserver implements this feature on x86/x86_64 GNU/Linux targets.
    ** vCont new 'r' action.
    ** qXfer:libraries-svr4:read's annex used to pass argument list.

  * New target configurations:
    ** Nios II ELF                     nios2*-*-elf
    ** Nios II GNU/Linux               nios2*-*-linux
    ** Texas Instruments MSP430        msp430*-*-elf

  * GDB Windows x64 unwinding data support.

  * SystemTap SDT probes support on AArch64 GNU/Linux.

  * The 'tsave' command now supports CTF (Common Trace Format).

  * New script gcore, installed in $prefix/bin

  * New script contrib/gdb-add-index.sh for adding .gdb_index sections
    to binaries.

  * Improve arm*-linux record/replay support.

  * Removed support for a.out NetBSD and OpenBSD obsolete configurations.
    ELF variants of these configurations are kept supported.

  * The "set|show remotebaud" commands are deprecated. Use "show|show serial
    baud" instead.

For a complete list and more details on each item, please see the
gdb/NEWS file.
