Optional update for gdb

SUSE Recommended Update: Optional update for gdb
Announcement ID: SUSE-RU-2017:2853-1
Rating: moderate
References: #1056437 #1062315 #1062316 #1062318 #985550
Affected Products:
  • SUSE Linux Enterprise Software Development Kit 12-SP3
  • SUSE Linux Enterprise Server 12-SP3
  • SUSE Linux Enterprise Desktop 12-SP3

  • An update that has 5 recommended fixes can now be installed.


    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 Recommended Update use YaST online_update.
    Alternatively you can run the command listed for your product:

    • 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 Desktop 12-SP3:
      zypper in -t patch SUSE-SLE-DESKTOP-12-SP3-2017-1775=1

    To bring your system up-to-date, use "zypper patch".

    Package List:

    • SUSE Linux Enterprise Software Development Kit 12-SP3 (aarch64 ppc64le s390x x86_64):
      • gdb-debuginfo-8.0.1-2.3.2
      • gdb-debugsource-8.0.1-2.3.2
      • gdbserver-8.0.1-2.3.2
      • gdbserver-debuginfo-8.0.1-2.3.2
    • SUSE Linux Enterprise Software Development Kit 12-SP3 (s390x):
      • gdb-debuginfo-32bit-8.0.1-2.3.2
      • gdbserver-32bit-8.0.1-2.3.2
      • gdbserver-debuginfo-32bit-8.0.1-2.3.2
    • SUSE Linux Enterprise Server 12-SP3 (aarch64 ppc64le s390x x86_64):
      • gdb-8.0.1-2.3.2
      • gdb-debuginfo-8.0.1-2.3.2
      • gdb-debugsource-8.0.1-2.3.2
    • SUSE Linux Enterprise Desktop 12-SP3 (x86_64):
      • gdb-8.0.1-2.3.2
      • gdb-debuginfo-8.0.1-2.3.2
      • gdb-debugsource-8.0.1-2.3.2