105 lines
3.6 KiB
Plaintext
105 lines
3.6 KiB
Plaintext
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.
|