Recommended update for gdb
Announcement ID: | SUSE-RU-2016:1984-1 |
Rating: | low |
References: | #971556 #974419 #990697 |
Affected Products: |
An update that has three recommended fixes can now be installed.
Description:
GDB was updated to version 7.11.1, which brings several fixes and
enhancements:
- Per-inferior thread numbers.
- Breakpoint "explicit locations" (via CLI and GDB/MI).
- New convenience variables ($_gthread, $_inferior).
- Record btrace now supports non-stop mode.
- Various improvements on AArch64 GNU/Linux:
- multi-architecture debugging support.
- displaced stepping.
- tracepoint support added in GDBserver.
- reverse debugging.
- In Ada, the overloads selection menu provides the parameter types and
return types for the matching overloaded subprograms.
- Various remote protocol improvements, including several new packets
which can be used to support features such as follow-exec-mode, exec
catchpoints, syscall catchpoints, etc.
- Some minor improvements in the Python API for extending GDB.
- New commands or subcommands:
- info os cpu, set/show serial parity, info dll
- maint print symbol-cache/symbol-cache-statistics, maint
flush-symbol-cache
- record btrace bts, record bts
- compile print
- show/set mpx bound
- tui enable/disable
- record btrace pt, record pt
- maint info btrace, maint btrace
packet-history/clear-packet-history/clear
- s390 support for vector ABI.
- "set sysroot" improvements related to remote targets.
- Better support for debugging containerized programs (without "set
sysroot").
- HISTSIZE environment variable is replaced by GDBHISTSIZE.
- Python scripting:
- it's possible to write frame unwinders
- several new methods in Objfile, Type and Value classes
- gdb can auto-load scripts contained in special sections named
'.debug_gdb_scripts'.
- Extensions for the MI interface, new remote packet types.
Patch Instructions:
To install this SUSE Recommended Update use YaST online_update.
Alternatively you can run the command listed for your product:
- SUSE Linux Enterprise Software Development Kit 12-SP1:
zypper in -t patch SUSE-SLE-SDK-12-SP1-2016-1166=1
- SUSE Linux Enterprise Server 12-SP1:
zypper in -t patch SUSE-SLE-SERVER-12-SP1-2016-1166=1
- SUSE Linux Enterprise Desktop 12-SP1:
zypper in -t patch SUSE-SLE-DESKTOP-12-SP1-2016-1166=1
To bring your system up-to-date, use "zypper patch".
Package List:
- SUSE Linux Enterprise Software Development Kit 12-SP1 (ppc64le s390x x86_64):
- gdb-debuginfo-7.11.1-8.35.1
- gdb-debugsource-7.11.1-8.35.1
- gdbserver-7.11.1-8.35.1
- gdbserver-debuginfo-7.11.1-8.35.1
- SUSE Linux Enterprise Software Development Kit 12-SP1 (s390x):
- gdb-debuginfo-32bit-7.11.1-8.35.1
- gdbserver-32bit-7.11.1-8.35.1
- gdbserver-debuginfo-32bit-7.11.1-8.35.1
- SUSE Linux Enterprise Server 12-SP1 (ppc64le s390x x86_64):
- gdb-7.11.1-8.35.1
- gdb-debuginfo-7.11.1-8.35.1
- gdb-debugsource-7.11.1-8.35.1
- SUSE Linux Enterprise Desktop 12-SP1 (x86_64):
- gdb-7.11.1-8.35.1
- gdb-debuginfo-7.11.1-8.35.1
- gdb-debugsource-7.11.1-8.35.1