Optional update for gcc8

Announcement ID: SUSE-RU-2018:3655-1
Rating: low
References:
Affected Products:
  • Basesystem Module 15
  • Development Tools Module 15
  • SUSE Linux Enterprise Desktop 15
  • SUSE Linux Enterprise High Performance Computing 15
  • SUSE Linux Enterprise Server 15
  • SUSE Linux Enterprise Server for SAP Applications 15

An update that has five fixes can now be installed.

Description:

The GNU Compiler GCC 8 is being added to the Development Tools Module by this update.

The update also supplies gcc8 compatible libstdc++, libgcc_s1 and other gcc derived libraries for the Basesystem module of SUSE Linux Enterprise 15.

Various optimizers have been improved in GCC 8, several of bugs fixed, quite some new warnings added and the error pin-pointing and fix-suggestions have been greatly improved.

The GNU Compiler page for GCC 8 contains a summary of all the changes that have happened:

https://gcc.gnu.org/gcc-8/changes.html

Also changes needed or common pitfalls when porting software are described on:

https://gcc.gnu.org/gcc-8/porting_to.html

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:

  • Basesystem Module 15
    zypper in -t patch SUSE-SLE-Module-Basesystem-15-2018-2607=1
  • Development Tools Module 15
    zypper in -t patch SUSE-SLE-Module-Development-Tools-15-2018-2607=1

Package List:

  • Basesystem Module 15 (aarch64 ppc64le s390x x86_64)
    • libubsan1-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-c++-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-debugsource-8.2.1+r264010-1.3.7
    • libgfortran5-debuginfo-8.2.1+r264010-1.3.7
    • libstdc++6-devel-gcc8-8.2.1+r264010-1.3.7
    • cpp8-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-fortran-debuginfo-8.2.1+r264010-1.3.7
    • libubsan1-8.2.1+r264010-1.3.7
    • libstdc++6-locale-8.2.1+r264010-1.3.7
    • libasan5-8.2.1+r264010-1.3.7
    • libitm1-8.2.1+r264010-1.3.7
    • gcc8-fortran-8.2.1+r264010-1.3.7
    • libstdc++6-debuginfo-8.2.1+r264010-1.3.7
    • libatomic1-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-c++-8.2.1+r264010-1.3.7
    • libgcc_s1-debuginfo-8.2.1+r264010-1.3.7
    • cpp8-8.2.1+r264010-1.3.7
    • libgomp1-8.2.1+r264010-1.3.7
    • libgfortran5-8.2.1+r264010-1.3.7
    • libgcc_s1-8.2.1+r264010-1.3.7
    • gcc8-8.2.1+r264010-1.3.7
    • libasan5-debuginfo-8.2.1+r264010-1.3.7
    • libstdc++6-8.2.1+r264010-1.3.7
    • libgomp1-debuginfo-8.2.1+r264010-1.3.7
    • libitm1-debuginfo-8.2.1+r264010-1.3.7
    • libatomic1-8.2.1+r264010-1.3.7
  • Basesystem Module 15 (aarch64 ppc64le x86_64)
    • libtsan0-8.2.1+r264010-1.3.7
    • libtsan0-debuginfo-8.2.1+r264010-1.3.7
    • liblsan0-debuginfo-8.2.1+r264010-1.3.7
    • liblsan0-8.2.1+r264010-1.3.7
  • Basesystem Module 15 (ppc64le x86_64)
    • libquadmath0-8.2.1+r264010-1.3.7
    • libquadmath0-debuginfo-8.2.1+r264010-1.3.7
  • Basesystem Module 15 (x86_64)
    • libitm1-32bit-debuginfo-8.2.1+r264010-1.3.7
    • libitm1-32bit-8.2.1+r264010-1.3.7
    • libquadmath0-32bit-8.2.1+r264010-1.3.7
    • libgcc_s1-32bit-8.2.1+r264010-1.3.7
    • libstdc++6-32bit-debuginfo-8.2.1+r264010-1.3.7
    • libgfortran5-32bit-8.2.1+r264010-1.3.7
    • libmpxwrappers2-8.2.1+r264010-1.3.7
    • libmpx2-debuginfo-8.2.1+r264010-1.3.7
    • libquadmath0-32bit-debuginfo-8.2.1+r264010-1.3.7
    • libmpx2-8.2.1+r264010-1.3.7
    • libstdc++6-32bit-8.2.1+r264010-1.3.7
    • libgcc_s1-32bit-debuginfo-8.2.1+r264010-1.3.7
    • libmpxwrappers2-debuginfo-8.2.1+r264010-1.3.7
    • libgfortran5-32bit-debuginfo-8.2.1+r264010-1.3.7
  • Development Tools Module 15 (aarch64 ppc64le s390x x86_64)
    • gcc8-ada-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-locale-8.2.1+r264010-1.3.7
    • libada8-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-debugsource-8.2.1+r264010-1.3.7
    • gcc8-ada-8.2.1+r264010-1.3.7
    • libada8-8.2.1+r264010-1.3.7
  • Development Tools Module 15 (noarch)
    • gcc8-info-8.2.1+r264010-1.3.7
  • Development Tools Module 15 (x86_64)
    • libmpxwrappers2-32bit-debuginfo-8.2.1+r264010-1.3.7
    • libgomp1-32bit-8.2.1+r264010-1.3.7
    • libatomic1-32bit-debuginfo-8.2.1+r264010-1.3.7
    • cross-nvptx-newlib8-devel-8.2.1+r264010-1.3.3
    • libmpx2-32bit-8.2.1+r264010-1.3.7
    • libmpx2-32bit-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-c++-32bit-8.2.1+r264010-1.3.7
    • libubsan1-32bit-8.2.1+r264010-1.3.7
    • libatomic1-32bit-8.2.1+r264010-1.3.7
    • libubsan1-32bit-debuginfo-8.2.1+r264010-1.3.7
    • libgomp1-32bit-debuginfo-8.2.1+r264010-1.3.7
    • gcc8-32bit-8.2.1+r264010-1.3.7
    • libmpxwrappers2-32bit-8.2.1+r264010-1.3.7
    • libstdc++6-devel-gcc8-32bit-8.2.1+r264010-1.3.7
    • gcc8-fortran-32bit-8.2.1+r264010-1.3.7
    • libasan5-32bit-8.2.1+r264010-1.3.7
    • libasan5-32bit-debuginfo-8.2.1+r264010-1.3.7
    • cross-nvptx-gcc8-8.2.1+r264010-1.3.3

References: