Optional update for gdb

Announcement ID: SUSE-RU-2017:2853-1
Rating: moderate
References:
Affected Products:
  • SUSE Linux Enterprise Desktop 12 SP3
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise Server 12 SP3
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
  • SUSE Linux Enterprise Software Development Kit 12 SP3

An update that has five fixes can now be installed.

Description:

The GNU Debugger GDB was updated to the 8.0.1 release, bringing lots of features and bugfixes.

  • Link gdb against a bundled libipt (processor trace library) on x86_64 and i686 for improved tracing support on Intel CPUs. [bsc#985550]

  • Rebase to 8.0.1 release (fixing PR21886, PR22046)

  • Updated libstdc++ pretty printers to gdb-libstdc++-v3-python-7.1.1-20170526.tar.bz2 .

  • Add support for zSeries z14 specific features [fate#321514, bsc#1062315, fate#322272, bsc#1062318]

  • Disable guile extensions for new distros, the gdb support is incompatible with guile 2.2.

  • Rebase to gdb 8.0 release: [fate#319573]

  • support for DWARF5 (except its .debug_names)

  • support C++11 rvalue references
  • support PKU register (memory protection keys on future Intel CPUs)
  • python scripting:
    • start, stop and access running btrace
    • rvalue references in gdb.Type
  • record/replay x86_64 rdrand and rdseed
  • removed support for GCJ compiled java programs
  • user commands accept more than 10 arguments
  • "eval" expands user-defined command arguments
  • new options: set/show disassembler-options (on arm, ppc s390)

  • Update to gdb 7.12.1

  • negative repeat count for x examines backwards

  • fortran: support structs/arrays with dynamically types fields
  • support MPX bound checking
  • support for the Rust language
  • 'catch syscall' now can catch groups of related syscalls
  • New (sub)commands:
    • skip {-file,-gfile,-function,-rfunction}: generic skip mechanism
    • maint {selftest,info line-table}
    • new-ui: create new user interface for GUI clients
  • (fast) tracepoints on s390x and ppc64le added to gdbserver
  • New target Andes NDS32

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • SUSE Linux Enterprise Desktop 12 SP3
    zypper in -t patch SUSE-SLE-DESKTOP-12-SP3-2017-1775=1
  • SUSE Linux Enterprise Software Development Kit 12 SP3
    zypper in -t patch SUSE-SLE-SDK-12-SP3-2017-1775=1
  • SUSE Linux Enterprise Server 12 SP3
    zypper in -t patch SUSE-SLE-SERVER-12-SP3-2017-1775=1
  • SUSE Linux Enterprise High Performance Computing 12 SP3
    zypper in -t patch SUSE-SLE-SERVER-12-SP3-2017-1775=1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
    zypper in -t patch SUSE-SLE-SERVER-12-SP3-2017-1775=1

Package List:

  • SUSE Linux Enterprise Desktop 12 SP3 (x86_64)
    • gdb-debuginfo-8.0.1-2.3.2
    • gdb-8.0.1-2.3.2
    • gdb-debugsource-8.0.1-2.3.2
  • SUSE Linux Enterprise Software Development Kit 12 SP3 (aarch64 ppc64le s390x x86_64)
    • gdb-debuginfo-8.0.1-2.3.2
    • gdbserver-8.0.1-2.3.2
    • gdbserver-debuginfo-8.0.1-2.3.2
    • gdb-debugsource-8.0.1-2.3.2
  • SUSE Linux Enterprise Software Development Kit 12 SP3 (s390x)
    • gdbserver-debuginfo-32bit-8.0.1-2.3.2
    • gdb-debuginfo-32bit-8.0.1-2.3.2
    • gdbserver-32bit-8.0.1-2.3.2
  • SUSE Linux Enterprise Server 12 SP3 (aarch64 ppc64le s390x x86_64)
    • gdb-debuginfo-8.0.1-2.3.2
    • gdb-8.0.1-2.3.2
    • gdb-debugsource-8.0.1-2.3.2
  • SUSE Linux Enterprise High Performance Computing 12 SP3 (aarch64 x86_64)
    • gdb-debuginfo-8.0.1-2.3.2
    • gdb-8.0.1-2.3.2
    • gdb-debugsource-8.0.1-2.3.2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3 (ppc64le x86_64)
    • gdb-debuginfo-8.0.1-2.3.2
    • gdb-8.0.1-2.3.2
    • gdb-debugsource-8.0.1-2.3.2

References: