openSUSE Recommended Update: Recommended update for gcc7 ______________________________________________________________________________ Announcement ID: openSUSE-RU-2018:1197-1 Rating: important References: #1061667 #1068967 #1084812 #1087550 #1087930 Affected Products: openSUSE Leap 42.3 ______________________________________________________________________________ An update that has 5 recommended 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). - 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. This update was imported from the SUSE:SLE-12:Update update project. Patch Instructions: To install this openSUSE Recommended Update use the SUSE recommended installation methods like YaST online_update or "zypper patch". Alternatively you can run the command listed for your product: - openSUSE Leap 42.3: zypper in -t patch openSUSE-2018-439=1 Package List: - openSUSE Leap 42.3 (i586 x86_64): cpp7-7.3.1+r258812-10.1 cpp7-debuginfo-7.3.1+r258812-10.1 gcc7-7.3.1+r258812-10.1 gcc7-ada-7.3.1+r258812-10.1 gcc7-ada-debuginfo-7.3.1+r258812-10.1 gcc7-c++-7.3.1+r258812-10.1 gcc7-c++-debuginfo-7.3.1+r258812-10.1 gcc7-debuginfo-7.3.1+r258812-10.1 gcc7-debugsource-7.3.1+r258812-10.1 gcc7-fortran-7.3.1+r258812-10.1 gcc7-fortran-debuginfo-7.3.1+r258812-10.1 gcc7-go-7.3.1+r258812-10.1 gcc7-go-debuginfo-7.3.1+r258812-10.1 gcc7-locale-7.3.1+r258812-10.1 gcc7-testresults-7.3.1+r258812-10.1 libada7-7.3.1+r258812-10.1 libada7-debuginfo-7.3.1+r258812-10.1 libasan4-7.3.1+r258812-10.1 libasan4-debuginfo-7.3.1+r258812-10.1 libatomic1-7.3.1+r258812-10.1 libatomic1-debuginfo-7.3.1+r258812-10.1 libcilkrts5-7.3.1+r258812-10.1 libcilkrts5-debuginfo-7.3.1+r258812-10.1 libgcc_s1-7.3.1+r258812-10.1 libgcc_s1-debuginfo-7.3.1+r258812-10.1 libgfortran4-7.3.1+r258812-10.1 libgfortran4-debuginfo-7.3.1+r258812-10.1 libgo11-7.3.1+r258812-10.1 libgo11-debuginfo-7.3.1+r258812-10.1 libgomp1-7.3.1+r258812-10.1 libgomp1-debuginfo-7.3.1+r258812-10.1 libitm1-7.3.1+r258812-10.1 libitm1-debuginfo-7.3.1+r258812-10.1 libmpx2-7.3.1+r258812-10.1 libmpx2-debuginfo-7.3.1+r258812-10.1 libmpxwrappers2-7.3.1+r258812-10.1 libmpxwrappers2-debuginfo-7.3.1+r258812-10.1 libquadmath0-7.3.1+r258812-10.1 libquadmath0-debuginfo-7.3.1+r258812-10.1 libstdc++6-7.3.1+r258812-10.1 libstdc++6-debuginfo-7.3.1+r258812-10.1 libstdc++6-devel-gcc7-7.3.1+r258812-10.1 libstdc++6-locale-7.3.1+r258812-10.1 libubsan0-7.3.1+r258812-10.1 libubsan0-debuginfo-7.3.1+r258812-10.1 - openSUSE Leap 42.3 (noarch): gcc7-info-7.3.1+r258812-10.1 - openSUSE Leap 42.3 (x86_64): cross-nvptx-gcc7-7.3.1+r258812-10.1 cross-nvptx-newlib7-devel-7.3.1+r258812-10.1 gcc7-32bit-7.3.1+r258812-10.1 gcc7-ada-32bit-7.3.1+r258812-10.1 gcc7-c++-32bit-7.3.1+r258812-10.1 gcc7-fortran-32bit-7.3.1+r258812-10.1 gcc7-go-32bit-7.3.1+r258812-10.1 libada7-32bit-7.3.1+r258812-10.1 libada7-32bit-debuginfo-7.3.1+r258812-10.1 libasan4-32bit-7.3.1+r258812-10.1 libasan4-32bit-debuginfo-7.3.1+r258812-10.1 libatomic1-32bit-7.3.1+r258812-10.1 libatomic1-32bit-debuginfo-7.3.1+r258812-10.1 libcilkrts5-32bit-7.3.1+r258812-10.1 libcilkrts5-32bit-debuginfo-7.3.1+r258812-10.1 libgcc_s1-32bit-7.3.1+r258812-10.1 libgcc_s1-32bit-debuginfo-7.3.1+r258812-10.1 libgfortran4-32bit-7.3.1+r258812-10.1 libgfortran4-32bit-debuginfo-7.3.1+r258812-10.1 libgo11-32bit-7.3.1+r258812-10.1 libgo11-32bit-debuginfo-7.3.1+r258812-10.1 libgomp1-32bit-7.3.1+r258812-10.1 libgomp1-32bit-debuginfo-7.3.1+r258812-10.1 libitm1-32bit-7.3.1+r258812-10.1 libitm1-32bit-debuginfo-7.3.1+r258812-10.1 liblsan0-7.3.1+r258812-10.1 liblsan0-debuginfo-7.3.1+r258812-10.1 libmpx2-32bit-7.3.1+r258812-10.1 libmpx2-32bit-debuginfo-7.3.1+r258812-10.1 libmpxwrappers2-32bit-7.3.1+r258812-10.1 libmpxwrappers2-32bit-debuginfo-7.3.1+r258812-10.1 libquadmath0-32bit-7.3.1+r258812-10.1 libquadmath0-32bit-debuginfo-7.3.1+r258812-10.1 libstdc++6-32bit-7.3.1+r258812-10.1 libstdc++6-32bit-debuginfo-7.3.1+r258812-10.1 libstdc++6-devel-gcc7-32bit-7.3.1+r258812-10.1 libtsan0-7.3.1+r258812-10.1 libtsan0-debuginfo-7.3.1+r258812-10.1 libubsan0-32bit-7.3.1+r258812-10.1 libubsan0-32bit-debuginfo-7.3.1+r258812-10.1 References: https://bugzilla.suse.com/1061667 https://bugzilla.suse.com/1068967 https://bugzilla.suse.com/1084812 https://bugzilla.suse.com/1087550 https://bugzilla.suse.com/1087930