9209 Optional update for gcc8 low openSUSE Leap 15.0 Update ports This update adds the GNU Compiler GCC 8 to the distribution. The update also supplies gcc8 compatible libstdc++, libgcc_s1 and other gcc derived libraries to openSUSE Leap 15.0. 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 To use gcc8: - Install the "gcc8" (and likely also gcc8-c++) packages. - Use "gcc-8" or "g++-8" instead of the regular gcc / g++. cpp8-8.2.1+r264010-lp150.3.4.aarch64.rpm cpp8-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-8.2.1+r264010-lp150.3.4.src.rpm gcc8-ada-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-ada-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-c++-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-c++-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-debugsource-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-fortran-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-fortran-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-go-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-go-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm gcc8-info-8.2.1+r264010-lp150.3.4.noarch.rpm gcc8-locale-8.2.1+r264010-lp150.3.4.aarch64.rpm libada8-8.2.1+r264010-lp150.3.4.aarch64.rpm libada8-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libasan5-8.2.1+r264010-lp150.3.4.aarch64.rpm libasan5-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libatomic1-8.2.1+r264010-lp150.3.4.aarch64.rpm libatomic1-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libgcc_s1-8.2.1+r264010-lp150.3.4.aarch64.rpm libgcc_s1-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libgfortran5-8.2.1+r264010-lp150.3.4.aarch64.rpm libgfortran5-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libgo13-8.2.1+r264010-lp150.3.4.aarch64.rpm libgo13-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libgomp1-8.2.1+r264010-lp150.3.4.aarch64.rpm libgomp1-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libitm1-8.2.1+r264010-lp150.3.4.aarch64.rpm libitm1-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm liblsan0-8.2.1+r264010-lp150.3.4.aarch64.rpm liblsan0-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libstdc++6-8.2.1+r264010-lp150.3.4.aarch64.rpm libstdc++6-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libstdc++6-devel-gcc8-8.2.1+r264010-lp150.3.4.aarch64.rpm libstdc++6-locale-8.2.1+r264010-lp150.3.4.aarch64.rpm libtsan0-8.2.1+r264010-lp150.3.4.aarch64.rpm libtsan0-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm libubsan1-8.2.1+r264010-lp150.3.4.aarch64.rpm libubsan1-debuginfo-8.2.1+r264010-lp150.3.4.aarch64.rpm cpp8-8.2.1+r264010-lp150.3.4.armv7hl.rpm cpp8-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-c++-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-c++-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-debugsource-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-fortran-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-fortran-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-go-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-go-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm gcc8-locale-8.2.1+r264010-lp150.3.4.armv7hl.rpm libasan5-8.2.1+r264010-lp150.3.4.armv7hl.rpm libasan5-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libatomic1-8.2.1+r264010-lp150.3.4.armv7hl.rpm libatomic1-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgcc_s1-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgcc_s1-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgfortran5-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgfortran5-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgo13-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgo13-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgomp1-8.2.1+r264010-lp150.3.4.armv7hl.rpm libgomp1-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libitm1-8.2.1+r264010-lp150.3.4.armv7hl.rpm libitm1-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libstdc++6-8.2.1+r264010-lp150.3.4.armv7hl.rpm libstdc++6-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm libstdc++6-devel-gcc8-8.2.1+r264010-lp150.3.4.armv7hl.rpm libstdc++6-locale-8.2.1+r264010-lp150.3.4.armv7hl.rpm libubsan1-8.2.1+r264010-lp150.3.4.armv7hl.rpm libubsan1-debuginfo-8.2.1+r264010-lp150.3.4.armv7hl.rpm cpp8-8.2.1+r264010-lp150.3.2.ppc64le.rpm cpp8-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-8.2.1+r264010-lp150.3.2.src.rpm gcc8-ada-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-ada-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-c++-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-c++-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-debugsource-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-fortran-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-fortran-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-go-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-go-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm gcc8-info-8.2.1+r264010-lp150.3.2.noarch.rpm gcc8-locale-8.2.1+r264010-lp150.3.2.ppc64le.rpm libada8-8.2.1+r264010-lp150.3.2.ppc64le.rpm libada8-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libasan5-8.2.1+r264010-lp150.3.2.ppc64le.rpm libasan5-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libatomic1-8.2.1+r264010-lp150.3.2.ppc64le.rpm libatomic1-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgcc_s1-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgcc_s1-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgfortran5-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgfortran5-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgo13-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgo13-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgomp1-8.2.1+r264010-lp150.3.2.ppc64le.rpm libgomp1-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libitm1-8.2.1+r264010-lp150.3.2.ppc64le.rpm libitm1-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm liblsan0-8.2.1+r264010-lp150.3.2.ppc64le.rpm liblsan0-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libquadmath0-8.2.1+r264010-lp150.3.2.ppc64le.rpm libquadmath0-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libstdc++6-8.2.1+r264010-lp150.3.2.ppc64le.rpm libstdc++6-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libstdc++6-devel-gcc8-8.2.1+r264010-lp150.3.2.ppc64le.rpm libstdc++6-locale-8.2.1+r264010-lp150.3.2.ppc64le.rpm libtsan0-8.2.1+r264010-lp150.3.2.ppc64le.rpm libtsan0-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm libubsan1-8.2.1+r264010-lp150.3.2.ppc64le.rpm libubsan1-debuginfo-8.2.1+r264010-lp150.3.2.ppc64le.rpm