openSUSE Recommended Update: Recommended update for gcc7 ______________________________________________________________________________ Announcement ID: openSUSE-RU-2018:0676-1 Rating: moderate References: #1074621 #1083290 #1083946 Affected Products: openSUSE Leap 42.3 ______________________________________________________________________________ An update that has three recommended fixes can now be installed. Description: This update for gcc7 to 7.3 contains a number of fixes and improvements. The following features were added: Mitigations for Spectre Variant 2: - retpoline support via -mindirect-branch=, -mfunction-return= and friends was added which can be used to mitigate Spectre Variant 2.2. This feature was implemented for x86 (bnc#1074621) and also for the IBM Z platform (bnc#1083946). The following issues were fixed: - nvptx offload target compiler install issues - newlib parts split into cross-nvptx-newlib7-devel - Chromium build failures (bnc#1083290) Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE Leap 42.3: zypper in -t patch openSUSE-2018-251=1 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE Leap 42.3 (i586 x86_64): cpp7-7.3.1+r258313-6.1 cpp7-debuginfo-7.3.1+r258313-6.1 gcc7-7.3.1+r258313-6.1 gcc7-ada-7.3.1+r258313-6.1 gcc7-ada-debuginfo-7.3.1+r258313-6.1 gcc7-c++-7.3.1+r258313-6.1 gcc7-c++-debuginfo-7.3.1+r258313-6.1 gcc7-debuginfo-7.3.1+r258313-6.1 gcc7-debugsource-7.3.1+r258313-6.1 gcc7-fortran-7.3.1+r258313-6.1 gcc7-fortran-debuginfo-7.3.1+r258313-6.1 gcc7-go-7.3.1+r258313-6.1 gcc7-go-debuginfo-7.3.1+r258313-6.1 gcc7-locale-7.3.1+r258313-6.1 gcc7-obj-c++-7.3.1+r258313-6.1 gcc7-obj-c++-debuginfo-7.3.1+r258313-6.1 gcc7-objc-7.3.1+r258313-6.1 gcc7-objc-debuginfo-7.3.1+r258313-6.1 gcc7-testresults-7.3.1+r258313-6.1 libada7-7.3.1+r258313-6.1 libada7-debuginfo-7.3.1+r258313-6.1 libasan4-7.3.1+r258313-6.1 libasan4-debuginfo-7.3.1+r258313-6.1 libatomic1-7.3.1+r258313-6.1 libatomic1-debuginfo-7.3.1+r258313-6.1 libcilkrts5-7.3.1+r258313-6.1 libcilkrts5-debuginfo-7.3.1+r258313-6.1 libgcc_s1-7.3.1+r258313-6.1 libgcc_s1-debuginfo-7.3.1+r258313-6.1 libgfortran4-7.3.1+r258313-6.1 libgfortran4-debuginfo-7.3.1+r258313-6.1 libgo11-7.3.1+r258313-6.1 libgo11-debuginfo-7.3.1+r258313-6.1 libgomp1-7.3.1+r258313-6.1 libgomp1-debuginfo-7.3.1+r258313-6.1 libitm1-7.3.1+r258313-6.1 libitm1-debuginfo-7.3.1+r258313-6.1 libmpx2-7.3.1+r258313-6.1 libmpx2-debuginfo-7.3.1+r258313-6.1 libmpxwrappers2-7.3.1+r258313-6.1 libmpxwrappers2-debuginfo-7.3.1+r258313-6.1 libobjc4-gcc7-7.3.1+r258313-6.1 libobjc4-gcc7-debuginfo-7.3.1+r258313-6.1 libquadmath0-7.3.1+r258313-6.1 libquadmath0-debuginfo-7.3.1+r258313-6.1 libstdc++6-7.3.1+r258313-6.1 libstdc++6-debuginfo-7.3.1+r258313-6.1 libstdc++6-devel-gcc7-7.3.1+r258313-6.1 libstdc++6-locale-7.3.1+r258313-6.1 libubsan0-7.3.1+r258313-6.1 libubsan0-debuginfo-7.3.1+r258313-6.1 - openSUSE Leap 42.3 (noarch): gcc7-info-7.3.1+r258313-6.1 - openSUSE Leap 42.3 (x86_64): cross-nvptx-gcc7-7.3.1+r258313-6.1 cross-nvptx-newlib7-devel-7.3.1+r258313-6.1 gcc7-32bit-7.3.1+r258313-6.1 gcc7-ada-32bit-7.3.1+r258313-6.1 gcc7-c++-32bit-7.3.1+r258313-6.1 gcc7-fortran-32bit-7.3.1+r258313-6.1 gcc7-go-32bit-7.3.1+r258313-6.1 gcc7-obj-c++-32bit-7.3.1+r258313-6.1 gcc7-objc-32bit-7.3.1+r258313-6.1 libada7-32bit-7.3.1+r258313-6.1 libada7-32bit-debuginfo-7.3.1+r258313-6.1 libasan4-32bit-7.3.1+r258313-6.1 libasan4-32bit-debuginfo-7.3.1+r258313-6.1 libatomic1-32bit-7.3.1+r258313-6.1 libatomic1-32bit-debuginfo-7.3.1+r258313-6.1 libcilkrts5-32bit-7.3.1+r258313-6.1 libcilkrts5-32bit-debuginfo-7.3.1+r258313-6.1 libgcc_s1-32bit-7.3.1+r258313-6.1 libgcc_s1-32bit-debuginfo-7.3.1+r258313-6.1 libgfortran4-32bit-7.3.1+r258313-6.1 libgfortran4-32bit-debuginfo-7.3.1+r258313-6.1 libgo11-32bit-7.3.1+r258313-6.1 libgo11-32bit-debuginfo-7.3.1+r258313-6.1 libgomp1-32bit-7.3.1+r258313-6.1 libgomp1-32bit-debuginfo-7.3.1+r258313-6.1 libitm1-32bit-7.3.1+r258313-6.1 libitm1-32bit-debuginfo-7.3.1+r258313-6.1 liblsan0-7.3.1+r258313-6.1 liblsan0-debuginfo-7.3.1+r258313-6.1 libmpx2-32bit-7.3.1+r258313-6.1 libmpx2-32bit-debuginfo-7.3.1+r258313-6.1 libmpxwrappers2-32bit-7.3.1+r258313-6.1 libmpxwrappers2-32bit-debuginfo-7.3.1+r258313-6.1 libobjc4-gcc7-32bit-7.3.1+r258313-6.1 libobjc4-gcc7-32bit-debuginfo-7.3.1+r258313-6.1 libquadmath0-32bit-7.3.1+r258313-6.1 libquadmath0-32bit-debuginfo-7.3.1+r258313-6.1 libstdc++6-32bit-7.3.1+r258313-6.1 libstdc++6-32bit-debuginfo-7.3.1+r258313-6.1 libstdc++6-devel-gcc7-32bit-7.3.1+r258313-6.1 libtsan0-7.3.1+r258313-6.1 libtsan0-debuginfo-7.3.1+r258313-6.1 libubsan0-32bit-7.3.1+r258313-6.1 libubsan0-32bit-debuginfo-7.3.1+r258313-6.1 References: https://bugzilla.suse.com/1074621 https://bugzilla.suse.com/1083290 https://bugzilla.suse.com/1083946