Recommended update for gcc7

Announcement ID: SUSE-RU-2018:1155-2
Rating: important
References:
Affected Products:
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server 12 SP2 BCL 12-SP2
  • SUSE Linux Enterprise Server 12 SP2 ESPOS 12-SP2

An update that has eight fixes can now be installed.

Description:

This update for gcc7 to 7.3 release fixes the following issues:

  • Update to GCC 7.3 release and further updated to gcc-7-branch head (r258812).
  • The Spectre v2 mitigation patch for s390x is now included. [bsc#1083946]
  • Adds backport of x86 retpoline support via -mindirect-branch=, -mfunction-return= and friends. [bsc#1074621]
  • Update includes a fix for chromium build failure. [bsc#1083290]
  • Various AArch64 compile fixes are included:

  • Picks fix to no longer enable -mpc-relative-literal-loads by default with --enable-fix-cortex-a53-843419.

  • Enable --enable-fix-cortex-a53-843419 for aarch64. [bsc#1084812] [bsc#1087930]
  • Enable --enable-fix-cortex-a53-835769 for aarch64.
  • Contains fix for PR82445 which is about a RPI1 bootloader miscompile. [bsc#1061667]
  • Fixed bogus stack probe instruction on ARM. [bsc#1068967]

  • Revert the ios_base::failure ABI back to compatible behavior with the default ABI. [bsc#1087550]

  • Fix nvptx offload target compiler install so GCC can pick up required files. Split out the newlib part into cross-nvptx-newlib7-devel and avoid conflicts with GCC 8 variant via Provides/Conflicts of cross-nvptx-newlib-devel.

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 Server 12 SP2 BCL 12-SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-BCL-2018-797=1
  • SUSE Linux Enterprise Server 12 SP2 ESPOS 12-SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-ESPOS-2018-797=1

Package List:

  • SUSE Linux Enterprise Server 12 SP2 BCL 12-SP2 (x86_64)
    • libgfortran4-7.3.1+r258812-5.2
    • libasan4-debuginfo-7.3.1+r258812-5.2
    • libubsan0-7.3.1+r258812-5.2
    • libgfortran4-debuginfo-7.3.1+r258812-5.2
    • gcc7-debugsource-7.3.1+r258812-5.2
    • libubsan0-debuginfo-7.3.1+r258812-5.2
    • libasan4-7.3.1+r258812-5.2
    • gcc7-debuginfo-7.3.1+r258812-5.2
    • libasan4-32bit-7.3.1+r258812-5.2
    • libubsan0-32bit-7.3.1+r258812-5.2
    • libgfortran4-32bit-7.3.1+r258812-5.2
  • SUSE Linux Enterprise Server 12 SP2 ESPOS 12-SP2 (x86_64)
    • libgfortran4-7.3.1+r258812-5.2
    • libasan4-debuginfo-7.3.1+r258812-5.2
    • libubsan0-7.3.1+r258812-5.2
    • libgfortran4-debuginfo-7.3.1+r258812-5.2
    • gcc7-debugsource-7.3.1+r258812-5.2
    • libubsan0-debuginfo-7.3.1+r258812-5.2
    • libasan4-7.3.1+r258812-5.2
    • gcc7-debuginfo-7.3.1+r258812-5.2
    • libasan4-32bit-7.3.1+r258812-5.2
    • libubsan0-32bit-7.3.1+r258812-5.2
    • libgfortran4-32bit-7.3.1+r258812-5.2

References: