SUSE-RU-2026:4767-1: moderate: Recommended update for gcc16

SLE-UPDATES null at suse.de
Tue Oct 20 20:57:14 UTC 2026


# Recommended update for gcc16

Announcement ID: SUSE-RU-2026:4767-1  
Release Date: 2026-10-20T14:11:49Z  
Rating: moderate  
References:

  * bsc#1272616
  * bsc#1277919
  * jsc#PED-16807

  
Affected Products:

  * Basesystem Module 15-SP7
  * Development Tools Module 15-SP7
  * SUSE Linux Enterprise Desktop 15 SP6
  * SUSE Linux Enterprise Desktop 15 SP7
  * SUSE Linux Enterprise High Performance Computing 15 SP6
  * SUSE Linux Enterprise High Performance Computing 15 SP7
  * SUSE Linux Enterprise Micro 5.3
  * SUSE Linux Enterprise Micro 5.4
  * SUSE Linux Enterprise Micro 5.5
  * SUSE Linux Enterprise Micro for Rancher 5.3
  * SUSE Linux Enterprise Micro for Rancher 5.4
  * SUSE Linux Enterprise Real Time 15 SP7
  * SUSE Linux Enterprise Server 15 SP6
  * SUSE Linux Enterprise Server 15 SP7
  * SUSE Linux Enterprise Server for SAP Applications 15 SP6
  * SUSE Linux Enterprise Server for SAP Applications 15 SP7
  * SUSE Package Hub 15 15-SP7

  
  
An update that contains one feature and has two fixes can now be installed.

## Description:

This update for gcc16 fixes the following issues:

This update ships the GNU Compiler Collection GCC 16.2. (jsc#PED-16807)

The compiler runtime libraries are provided for all SUSE Linux Enterprise 15
versions and replace the same named GCC 15 ones.

The new compilers for C, C++, and Fortran are provided for SUSE Linux Enterprise
15 SP7 in the "Development Tools" module.

The Go, D, Ada and Modula 2 language compiler parts are available unsupported
via the PackageHub repositories.

To use gcc16 compilers use:

  * install "gcc16" or "gcc16-c++" or one of the other "gcc16-COMPILER" frontend
    packages.
  * override your Makefile to use CC=gcc16, CXX=g++16 and similar overrides for
    the other languages.

For a full changelog with all new GCC16 features, check out

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

More changes:

  * Fix build reproducability when PCH is used
  * Fix auto-detection of Zen6 [bsc#1277919]
  * Remove support for s390, make sure to configure s390x with \--disable-
    multilib to avoid configury error without explicit disable of multilibs.
    Support for s390 is officially deprecated.
  * Build a full cross-x86_64 compiler [bsc#1272616], but not on %ix86
  * Streamline AMD GCN enablement and configuration by basing it on LLVM version
    availability. Support llvm19 and up.
  * Fix bootstrap cross compiler packaging and simplify handling by properly
    requesting suffixed binaries from configury.
  * Only package version suffixed binaries in %gcc_libc_bootstrap packages, drop
    LTO related tools from them. This makes them co-installable between
    different GCC versions.
  * Going forward no longer register alternatives via update-alternatives for
    %gcc_libc_bootstrap packages, even on older distros.
  * Avoid conflicts between %gcc_libc_bootstrap packages of different versions
    if update-alternatives are still in use (SLE 15 and older)
  * Wipe all icecream backend build support from the spec file.
  * Avoids intermittent ABI breakage for libgccjit
  * Package libquadmath independently of fortran
  * Disable rust build for Factory by default again as it still requires cargo
    for building. Add %bcond_with gcc_rust to allow override.
  * Filter out -Wtime_t conversion from D build flags.
  * Package libcaf_shmem.a
  * Update libgphobos and libgdruntime for SONAME bump
  * Remove loongarch64 from quadmath_arch. On LoongArch long double is IEEE
    quad, so libquadmath is not needed and no longer built.
  * Update embedded newlib to 4.6.0.20260123
  * Add Algol68 packages.
  * Add gfx9-4-generic multilib for amdgcn, link llvm-objdump to local tools

  * Take patches inherited from GCC 15:

  * add the ability to provide a specs file that is read by default
  * avoid direct %fs references on x86 to not slow down Xen
  * do not produce unwind tables for CRT files
  * fix expansion of __builtin_return_addr for ppc, just a testcase
  * make translation files version specific and adjust textdomain to find them
  * fix cross-references in info files when renaming them to be version specific
  * fix link in the installed libstdc++ html documentation
  * removes new warning from -Wextra
  * default to -gdwarf-4 on old products
  * enable the use of _dl_find_object even when not available at build time

## 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 Micro for Rancher 5.3  
    zypper in -t patch SUSE-SLE-Micro-5.3-2026-4767

  * SUSE Linux Enterprise Micro 5.3  
    zypper in -t patch SUSE-SLE-Micro-5.3-2026-4767

  * SUSE Linux Enterprise Micro for Rancher 5.4  
    zypper in -t patch SUSE-SLE-Micro-5.4-2026-4767

  * SUSE Linux Enterprise Micro 5.4  
    zypper in -t patch SUSE-SLE-Micro-5.4-2026-4767

  * SUSE Linux Enterprise Server for SAP Applications 15 SP6  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP6-2026-4767

  * SUSE Linux Enterprise High Performance Computing 15 SP6  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP6-2026-4767

  * SUSE Linux Enterprise Desktop 15 SP6  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP6-2026-4767

  * SUSE Linux Enterprise Server 15 SP6  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP6-2026-4767

  * SUSE Linux Enterprise Micro 5.5  
    zypper in -t patch SUSE-SLE-Micro-5.5-2026-4767

  * SUSE Linux Enterprise Server 15 SP7  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP7-2026-4767

  * SUSE Linux Enterprise Server for SAP Applications 15 SP7  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP7-2026-4767

  * SUSE Linux Enterprise High Performance Computing 15 SP7  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP7-2026-4767

  * SUSE Linux Enterprise Desktop 15 SP7  
    zypper in -t patch SUSE-SLE-INSTALLER-15-SP7-2026-4767

  * Basesystem Module 15-SP7  
    zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP7-2026-4767

  * Development Tools Module 15-SP7  
    zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP7-2026-4767

  * SUSE Package Hub 15 15-SP7  
    zypper in -t patch SUSE-SLE-Module-Packagehub-Subpackages-15-SP7-2026-4767

## Package List:

  * SUSE Linux Enterprise Micro for Rancher 5.3 (aarch64 s390x x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-16.2.0+git9497-150000.1.3.3
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Micro 5.3 (aarch64 s390x x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-16.2.0+git9497-150000.1.3.3
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Micro for Rancher 5.4 (aarch64 s390x x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-16.2.0+git9497-150000.1.3.3
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Micro 5.4 (aarch64 s390x x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-16.2.0+git9497-150000.1.3.3
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Server for SAP Applications 15 SP6 (ppc64le x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise High Performance Computing 15 SP6 (aarch64 x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Desktop 15 SP6 (x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Server 15 SP6 (aarch64 ppc64le s390x x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Micro 5.5 (aarch64 s390x x86_64)
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Micro 5.5 (aarch64 ppc64le s390x x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Server 15 SP7 (aarch64 ppc64le s390x x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Server for SAP Applications 15 SP7 (ppc64le x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise High Performance Computing 15 SP7 (aarch64 x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * SUSE Linux Enterprise Desktop 15 SP7 (x86_64)
    * libstdc++6-16.2.0+git9497-150000.1.3.3
  * Basesystem Module 15-SP7 (aarch64 ppc64le s390x x86_64)
    * libubsan1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-pp-16.2.0+git9497-150000.1.3.3
    * libstdc++6-devel-gcc16-16.2.0+git9497-150000.1.3.3
    * libitm1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libobjc4-debuginfo-16.2.0+git9497-150000.1.3.3
    * libobjc4-16.2.0+git9497-150000.1.3.3
    * libgfortran5-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * libtsan2-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-locale-16.2.0+git9497-150000.1.3.3
    * liblsan0-16.2.0+git9497-150000.1.3.3
    * libitm1-16.2.0+git9497-150000.1.3.3
    * libgomp1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libasan8-16.2.0+git9497-150000.1.3.3
    * libubsan1-16.2.0+git9497-150000.1.3.3
    * libstdc++6-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-16.2.0+git9497-150000.1.3.3
    * libgfortran5-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3
    * libtsan2-16.2.0+git9497-150000.1.3.3
    * libstdc++6-16.2.0+git9497-150000.1.3.3
    * libasan8-debuginfo-16.2.0+git9497-150000.1.3.3
    * liblsan0-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgomp1-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-debuginfo-16.2.0+git9497-150000.1.3.3
    * libatomic1-16.2.0+git9497-150000.1.3.3
  * Basesystem Module 15-SP7 (x86_64)
    * libasan8-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libasan8-32bit-16.2.0+git9497-150000.1.3.3
    * libgomp1-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-32bit-16.2.0+git9497-150000.1.3.3
    * libobjc4-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgfortran5-32bit-16.2.0+git9497-150000.1.3.3
    * libatomic1-32bit-16.2.0+git9497-150000.1.3.3
    * libquadmath0-32bit-16.2.0+git9497-150000.1.3.3
    * libitm1-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-pp-32bit-16.2.0+git9497-150000.1.3.3
    * libquadmath0-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-32bit-16.2.0+git9497-150000.1.3.3
    * libobjc4-32bit-16.2.0+git9497-150000.1.3.3
    * libatomic1-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libitm1-32bit-16.2.0+git9497-150000.1.3.3
    * libgomp1-32bit-16.2.0+git9497-150000.1.3.3
    * libubsan1-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgfortran5-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libubsan1-32bit-16.2.0+git9497-150000.1.3.3
    * libgcc_s1-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
  * Basesystem Module 15-SP7 (aarch64 x86_64)
    * libhwasan0-debuginfo-16.2.0+git9497-150000.1.3.3
    * libhwasan0-16.2.0+git9497-150000.1.3.3
  * Basesystem Module 15-SP7 (ppc64le x86_64)
    * libquadmath0-devel-gcc16-16.2.0+git9497-150000.1.3.3
    * libquadmath0-16.2.0+git9497-150000.1.3.3
    * libquadmath0-debuginfo-16.2.0+git9497-150000.1.3.3
  * Development Tools Module 15-SP7 (aarch64 ppc64le s390x x86_64)
    * cpp16-16.2.0+git9497-150000.1.3.3
    * gcc16-16.2.0+git9497-150000.1.3.3
    * cpp16-debuginfo-16.2.0+git9497-150000.1.3.3
    * libstdc++6-devel-gcc16-16.2.0+git9497-150000.1.3.3
    * gcc16-fortran-16.2.0+git9497-150000.1.3.3
    * gcc16-c++-16.2.0+git9497-150000.1.3.3
    * gcc16-fortran-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-c++-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-PIE-16.2.0+git9497-150000.1.3.3
    * gcc16-locale-16.2.0+git9497-150000.1.3.3
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3
  * Development Tools Module 15-SP7 (x86_64)
    * cross-nvptx-gcc16-debuginfo-16.2.0+git9497-150000.1.3.1
    * gcc16-32bit-16.2.0+git9497-150000.1.3.3
    * cross-nvptx-newlib16-devel-16.2.0+git9497-150000.1.3.1
    * libstdc++6-devel-gcc16-32bit-16.2.0+git9497-150000.1.3.3
    * cross-nvptx-gcc16-16.2.0+git9497-150000.1.3.1
    * gcc16-c++-32bit-16.2.0+git9497-150000.1.3.3
    * gcc16-fortran-32bit-16.2.0+git9497-150000.1.3.3
    * libquadmath0-devel-gcc16-32bit-16.2.0+git9497-150000.1.3.3
  * Development Tools Module 15-SP7 (noarch)
    * gcc16-info-16.2.0+git9497-150000.1.3.3
  * Development Tools Module 15-SP7 (ppc64le x86_64)
    * libquadmath0-devel-gcc16-16.2.0+git9497-150000.1.3.3
  * SUSE Package Hub 15 15-SP7 (aarch64 ppc64le s390x x86_64)
    * libm2pim21-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgo25-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-ada-16.2.0+git9497-150000.1.3.3
    * libada16-debuginfo-16.2.0+git9497-150000.1.3.3
    * libm2log21-16.2.0+git9497-150000.1.3.3
    * libm2iso21-16.2.0+git9497-150000.1.3.3
    * libm2iso21-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-objc-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-go-16.2.0+git9497-150000.1.3.3
    * libm2min21-debuginfo-16.2.0+git9497-150000.1.3.3
    * libga68-2-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-algol68-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-algol68-16.2.0+git9497-150000.1.3.3
    * libga68-2-16.2.0+git9497-150000.1.3.3
    * gcc16-objc-16.2.0+git9497-150000.1.3.3
    * libm2cor21-16.2.0+git9497-150000.1.3.3
    * gcc16-m2-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-m2-16.2.0+git9497-150000.1.3.3
    * libm2pim21-16.2.0+git9497-150000.1.3.3
    * libgo25-16.2.0+git9497-150000.1.3.3
    * libm2log21-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-go-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-obj-c++-16.2.0+git9497-150000.1.3.3
    * libm2min21-16.2.0+git9497-150000.1.3.3
    * libm2cor21-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-ada-debuginfo-16.2.0+git9497-150000.1.3.3
    * libada16-16.2.0+git9497-150000.1.3.3
    * gcc16-obj-c++-debuginfo-16.2.0+git9497-150000.1.3.3
  * SUSE Package Hub 15 15-SP7 (x86_64)
    * libm2min21-32bit-16.2.0+git9497-150000.1.3.3
    * libgo25-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libm2iso21-32bit-16.2.0+git9497-150000.1.3.3
    * libm2cor21-32bit-16.2.0+git9497-150000.1.3.3
    * libgdruntime7-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-algol68-32bit-16.2.0+git9497-150000.1.3.3
    * gcc16-m2-32bit-16.2.0+git9497-150000.1.3.3
    * libgo25-32bit-16.2.0+git9497-150000.1.3.3
    * libada16-32bit-16.2.0+git9497-150000.1.3.3
    * libada16-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgdruntime7-32bit-16.2.0+git9497-150000.1.3.3
    * libm2log21-32bit-16.2.0+git9497-150000.1.3.3
    * libgphobos7-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libm2pim21-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libga68-2-32bit-16.2.0+git9497-150000.1.3.3
    * gcc16-ada-32bit-16.2.0+git9497-150000.1.3.3
    * libgphobos7-32bit-16.2.0+git9497-150000.1.3.3
    * gcc16-d-32bit-16.2.0+git9497-150000.1.3.3
    * libm2log21-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libga68-2-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libm2min21-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-obj-c++-32bit-16.2.0+git9497-150000.1.3.3
    * libm2iso21-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * libm2pim21-32bit-16.2.0+git9497-150000.1.3.3
    * libm2cor21-32bit-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-objc-32bit-16.2.0+git9497-150000.1.3.3
    * gcc16-go-32bit-16.2.0+git9497-150000.1.3.3
  * SUSE Package Hub 15 15-SP7 (aarch64 s390x x86_64)
    * libgdruntime7-debuginfo-16.2.0+git9497-150000.1.3.3
    * libgphobos7-16.2.0+git9497-150000.1.3.3
    * libgphobos7-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-d-16.2.0+git9497-150000.1.3.3
    * libgdruntime7-16.2.0+git9497-150000.1.3.3
    * gcc16-d-debuginfo-16.2.0+git9497-150000.1.3.3
  * SUSE Package Hub 15 15-SP7 (aarch64)
    * gcc16-debuginfo-16.2.0+git9497-150000.1.3.3
    * gcc16-debugsource-16.2.0+git9497-150000.1.3.3

## References:

  * https://bugzilla.suse.com/show_bug.cgi?id=1272616
  * https://bugzilla.suse.com/show_bug.cgi?id=1277919
  * https://jira.suse.com/browse/PED-16807

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20261020/ff050069/attachment.htm>


More information about the sle-updates mailing list