Recommended update for gcc7
Announcement ID: | SUSE-RU-2018:1155-2 |
---|---|
Rating: | important |
References: | |
Affected Products: |
|
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:
- https://bugzilla.suse.com/show_bug.cgi?id=1061667
- https://bugzilla.suse.com/show_bug.cgi?id=1068967
- https://bugzilla.suse.com/show_bug.cgi?id=1074621
- https://bugzilla.suse.com/show_bug.cgi?id=1083290
- https://bugzilla.suse.com/show_bug.cgi?id=1083946
- https://bugzilla.suse.com/show_bug.cgi?id=1084812
- https://bugzilla.suse.com/show_bug.cgi?id=1087550
- https://bugzilla.suse.com/show_bug.cgi?id=1087930