GDB 8.0 brings the following fixes and improvements, including:
- C++: Support for rvalue references
- Python scripting enhancements:
- New functions to start, stop and access a running btrace recording.
- Rvalue reference support in gdb.Type.
- GDB commands interpreter:
- User commands now accept an unlimited number of arguments.
- The "eval" command now expands user-defined arguments.
- DWARF version 5 support (note that its .debug_names index is not supported yet).
- GDB/MI enhancements:
- New -file-list-shared-libraries command to list the shared libraries in the program.
- New -target-flash-erase command, to erase flash memory.
- Support for native FreeBSD/mips (mips*-*-freebsd)
- Support for the following targets:
- Synopsys ARC (arc*-*-elf32)
- FreeBSD/mips (mips*-*-freebsd)
- Miscellaneous enhancements:
- Command-line redirection now supported on MS-Windows hosts.
- Support for thread names on MS-Windows.
- Support for the PKU register on GNU/Linux.
- Support for Target descriptions on sparc32 and sparc64.
- New GDB/CLI command to erase flash memory
- rdrand and rdseed instructions record/replay support.
Support for the following features have been removed:
- Support for Java programs compiled with gcj
- Support for the following configurations:
- FreeBSD/alpha (alpha*-*-freebsd*)
- GNU/kFreeBSD/alpha (alpha*-*-kfreebsd*-gnu)
Signed-off-by: Pierre-Yves <pyu@riseup.net>