Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gcc16 for openSUSE:Factory checked in at 2026-04-19 14:20:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc16 (Old) and /work/SRC/openSUSE:Factory/.gcc16.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc16" Sun Apr 19 14:20:48 2026 rev:4 rq:1347658 version:16.0.1+git8711 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc16/gcc16.changes 2026-04-11 23:13:33.752331661 +0200 +++ /work/SRC/openSUSE:Factory/.gcc16.new.11940/gcc16.changes 2026-04-19 14:20:52.008881143 +0200 @@ -1,0 +2,22 @@ +Fri Apr 17 06:18:04 UTC 2026 - Richard Biener <[email protected]> + +- Update to 16.0.1+git8711 + +------------------------------------------------------------------- +Thu Apr 16 09:24:46 UTC 2026 - Richard Biener <[email protected]> + +- Streamline AMD GCN enablement and configuration by basing it on + LLVM version availability. Support llvm19 and up. + +------------------------------------------------------------------- +Thu Apr 16 07:12:44 UTC 2026 - Richard Biener <[email protected]> + +- Fix bootstrap cross compiler packaging and simplify handling + by properly requesting suffixed binaries from configury. + +------------------------------------------------------------------- +Wed Apr 15 12:39:48 UTC 2026 - Richard Biener <[email protected]> + +- Update to 16.0.1+git8664 + +------------------------------------------------------------------- Old: ---- gcc-16.0.1+git8410.tar.xz New: ---- gcc-16.0.1+git8711.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc16-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:55.753033391 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:55.757033554 +0200 @@ -1,7 +1,7 @@ # # spec file for package cross-aarch64-gcc16-bootstrap # -# Copyright (c) 2026 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -102,7 +102,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 16.0.1+git8410 +Version: 16.0.1+git8711 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') @@ -227,18 +227,14 @@ %define nvptx_newlib 1 %endif %if "%{cross_arch}" == "amdgcn" -# amdgcn uses the llvm assembler and linker, needs at least llvm 15 -%if 0%{?product_libs_llvm_ver} < 15 -%define product_libs_llvm_ver 15 -%endif BuildRequires: llvm%{product_libs_llvm_ver} Requires: llvm%{product_libs_llvm_ver} BuildRequires: lld%{product_libs_llvm_ver} Requires: cross-amdgcn-newlib-devel >= %{version}-%{release} Requires: lld%{product_libs_llvm_ver} -# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does -# technically also SLE12 SP5 but do not bother there -%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100 +# The default multilib set requires llvm20 or later but we support llvm19 +# as well with a reduced set of multilibs +%if 0%{?product_libs_llvm_ver} >= 19 ExclusiveArch: x86_64 %else ExclusiveArch: do-not-build @@ -288,7 +284,7 @@ # the libs, though) Requires: libstdc++6-devel-gcc16 %endif -%if 0%{!?gcc_accel:1} && %{suse_version} < 1600 +%if 0%{!?gcc_accel:1} && 0%{!?gcc_libc_bootstrap:1} && %{suse_version} < 1600 BuildRequires: update-alternatives Requires(post): update-alternatives Requires(preun): update-alternatives @@ -567,7 +563,7 @@ %endif %endif %if 0%{?gcc_target_arch:1} -%if 0%{?gcc_accel:1} || %{suse_version} < 1600 +%if 0%{?gcc_accel:1} || 0%{?gcc_libc_bootstrap:1} || %{suse_version} < 1600 --program-suffix=%{binsuffix} \ %endif --program-prefix=%{gcc_target_arch}- \ @@ -610,8 +606,10 @@ %if "%{TARGET_ARCH}" == "amdgcn" --enable-as-accelerator-for=%{GCCDIST} \ --enable-libgomp \ -%if 0%{?product_libs_llvm_ver} >= 19 - --with-multilib-list=gfx900,gfx906,gfx908,gfx90a,gfx90c,gfx1030,gfx1036,gfx1100,gfx1103,gfx9-generic,gfx9-4-generic,gfx10-3-generic,gfx11-generic \ +%if 0%{?product_libs_llvm_ver} < 20 + --with-multilib-list=gfx908,gfx90a,gfx9-generic,gfx942,gfx10-3-generic,gfx11-generic \ +%else + --with-multilib-list=default \ %endif %endif %if "%{TARGET_ARCH}" == "avr" @@ -866,12 +864,10 @@ # for the -bootstrap compilers only keep versioned gcc and cpp binaries # so they are co-installable %if 0%{?gcc_libc_bootstrap:1} -mv $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-cpp $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix} -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ar -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-nm -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-lto-dump +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-lto-dump%{binsuffix} %endif # we provide update-alternatives for selecting a compiler version for cross-aarch64-gcc16.spec: same change cross-amdgcn-gcc16.spec: same change cross-arm-gcc16.spec: same change cross-arm-none-gcc16-bootstrap.spec: same change cross-arm-none-gcc16.spec: same change cross-avr-gcc16-bootstrap.spec: same change cross-avr-gcc16.spec: same change cross-bpf-gcc16.spec: same change cross-hppa-gcc16-bootstrap.spec: same change cross-hppa-gcc16.spec: same change cross-loongarch64-gcc16-bootstrap.spec: same change cross-loongarch64-gcc16.spec: same change cross-nvptx-gcc16.spec: same change cross-ppc64-gcc16.spec: same change cross-ppc64le-gcc16-bootstrap.spec: same change cross-ppc64le-gcc16.spec: same change cross-pru-gcc16-bootstrap.spec: same change cross-pru-gcc16.spec: same change cross-riscv64-elf-gcc16-bootstrap.spec: same change cross-riscv64-elf-gcc16.spec: same change cross-riscv64-gcc16-bootstrap.spec: same change cross-riscv64-gcc16.spec: same change cross-rx-gcc16-bootstrap.spec: same change cross-rx-gcc16.spec: same change cross-s390x-gcc16-bootstrap.spec: same change cross-s390x-gcc16.spec: same change ++++++ cross-x86_64-gcc16.spec ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:56.681071127 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:56.685071290 +0200 @@ -1,7 +1,7 @@ # # spec file for package cross-x86_64-gcc16 # -# Copyright (c) 2026 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -102,7 +102,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 16.0.1+git8410 +Version: 16.0.1+git8711 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') @@ -227,18 +227,14 @@ %define nvptx_newlib 1 %endif %if "%{cross_arch}" == "amdgcn" -# amdgcn uses the llvm assembler and linker, needs at least llvm 15 -%if 0%{?product_libs_llvm_ver} < 15 -%define product_libs_llvm_ver 15 -%endif BuildRequires: llvm%{product_libs_llvm_ver} Requires: llvm%{product_libs_llvm_ver} BuildRequires: lld%{product_libs_llvm_ver} Requires: cross-amdgcn-newlib-devel >= %{version}-%{release} Requires: lld%{product_libs_llvm_ver} -# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does -# technically also SLE12 SP5 but do not bother there -%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100 +# The default multilib set requires llvm20 or later but we support llvm19 +# as well with a reduced set of multilibs +%if 0%{?product_libs_llvm_ver} >= 19 ExclusiveArch: %else ExclusiveArch: do-not-build @@ -288,7 +284,7 @@ # the libs, though) Requires: libstdc++6-devel-gcc16 %endif -%if 0%{!?gcc_accel:1} && %{suse_version} < 1600 +%if 0%{!?gcc_accel:1} && 0%{!?gcc_libc_bootstrap:1} && %{suse_version} < 1600 BuildRequires: update-alternatives Requires(post): update-alternatives Requires(preun): update-alternatives @@ -567,7 +563,7 @@ %endif %endif %if 0%{?gcc_target_arch:1} -%if 0%{?gcc_accel:1} || %{suse_version} < 1600 +%if 0%{?gcc_accel:1} || 0%{?gcc_libc_bootstrap:1} || %{suse_version} < 1600 --program-suffix=%{binsuffix} \ %endif --program-prefix=%{gcc_target_arch}- \ @@ -610,8 +606,10 @@ %if "%{TARGET_ARCH}" == "amdgcn" --enable-as-accelerator-for=%{GCCDIST} \ --enable-libgomp \ -%if 0%{?product_libs_llvm_ver} >= 19 - --with-multilib-list=gfx900,gfx906,gfx908,gfx90a,gfx90c,gfx1030,gfx1036,gfx1100,gfx1103,gfx9-generic,gfx9-4-generic,gfx10-3-generic,gfx11-generic \ +%if 0%{?product_libs_llvm_ver} < 20 + --with-multilib-list=gfx908,gfx90a,gfx9-generic,gfx942,gfx10-3-generic,gfx11-generic \ +%else + --with-multilib-list=default \ %endif %endif %if "%{TARGET_ARCH}" == "avr" @@ -866,12 +864,10 @@ # for the -bootstrap compilers only keep versioned gcc and cpp binaries # so they are co-installable %if 0%{?gcc_libc_bootstrap:1} -mv $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-cpp $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix} -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ar -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-nm -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-lto-dump +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-lto-dump%{binsuffix} %endif # we provide update-alternatives for selecting a compiler version for ++++++ gcc16-testresults.spec ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:56.737073405 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:56.737073405 +0200 @@ -1,7 +1,7 @@ # # spec file for package gcc16-testresults # -# Copyright (c) 2026 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -137,9 +137,9 @@ %endif %ifarch x86_64 -# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does -# technically also SLE12 SP5 but do not bother there -%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100 +# The default multilib set requires llvm20 or later but we support llvm19 +# as well with a reduced set of multilibs +%if 0%{?product_libs_llvm_ver} >= 19 %define build_gcn 1 %else %define build_gcn 0 @@ -245,7 +245,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 16.0.1+git8410 +Version: 16.0.1+git8711 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') @@ -425,7 +425,7 @@ Patch61: gcc44-rename-info-files.patch Summary: Testsuite results -License: SUSE-Public-Domain +License: LicenseRef-SUSE-Public-Domain Group: Development/Languages/C and C++ %description @@ -788,7 +788,7 @@ %endif %endif %if 0%{?gcc_target_arch:1} -%if 0%{?gcc_accel:1} || %{suse_version} < 1600 +%if 0%{?gcc_accel:1} || 0%{?gcc_libc_bootstrap:1} || %{suse_version} < 1600 --program-suffix=%{binsuffix} \ %endif --program-prefix=%{gcc_target_arch}- \ @@ -831,8 +831,10 @@ %if "%{TARGET_ARCH}" == "amdgcn" --enable-as-accelerator-for=%{GCCDIST} \ --enable-libgomp \ -%if 0%{?product_libs_llvm_ver} >= 19 - --with-multilib-list=gfx900,gfx906,gfx908,gfx90a,gfx90c,gfx1030,gfx1036,gfx1100,gfx1103,gfx9-generic,gfx9-4-generic,gfx10-3-generic,gfx11-generic \ +%if 0%{?product_libs_llvm_ver} < 20 + --with-multilib-list=gfx908,gfx90a,gfx9-generic,gfx942,gfx10-3-generic,gfx11-generic \ +%else + --with-multilib-list=default \ %endif %endif %if "%{TARGET_ARCH}" == "avr" ++++++ gcc16.spec ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:56.777075031 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:56.777075031 +0200 @@ -1,7 +1,7 @@ # # spec file for package gcc16 # -# Copyright (c) 2026 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -116,9 +116,9 @@ %endif %ifarch x86_64 -# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does -# technically also SLE12 SP5 but do not bother there -%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100 +# The default multilib set requires llvm20 or later but we support llvm19 +# as well with a reduced set of multilibs +%if 0%{?product_libs_llvm_ver} >= 19 %define build_gcn 1 %else %define build_gcn 0 @@ -224,7 +224,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 16.0.1+git8410 +Version: 16.0.1+git8711 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') @@ -2445,7 +2445,7 @@ %package -n gcc16-testresults Summary: Testsuite results -License: SUSE-Public-Domain +License: LicenseRef-SUSE-Public-Domain Group: Development/Languages/C and C++ %description -n gcc16-testresults @@ -2808,7 +2808,7 @@ %endif %endif %if 0%{?gcc_target_arch:1} -%if 0%{?gcc_accel:1} || %{suse_version} < 1600 +%if 0%{?gcc_accel:1} || 0%{?gcc_libc_bootstrap:1} || %{suse_version} < 1600 --program-suffix=%{binsuffix} \ %endif --program-prefix=%{gcc_target_arch}- \ @@ -2851,8 +2851,10 @@ %if "%{TARGET_ARCH}" == "amdgcn" --enable-as-accelerator-for=%{GCCDIST} \ --enable-libgomp \ -%if 0%{?product_libs_llvm_ver} >= 19 - --with-multilib-list=gfx900,gfx906,gfx908,gfx90a,gfx90c,gfx1030,gfx1036,gfx1100,gfx1103,gfx9-generic,gfx9-4-generic,gfx10-3-generic,gfx11-generic \ +%if 0%{?product_libs_llvm_ver} < 20 + --with-multilib-list=gfx908,gfx90a,gfx9-generic,gfx942,gfx10-3-generic,gfx11-generic \ +%else + --with-multilib-list=default \ %endif %endif %if "%{TARGET_ARCH}" == "avr" ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:56.877079098 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:56.881079260 +0200 @@ -1,5 +1,5 @@ -mtime: 1775727218 -commit: 054679e452ef97364be8b2c85f3d58dc6115f632ae7f843aeac5ba73194050a2 +mtime: 1776407328 +commit: 20336f6eff310533b26c5a8f3d20e984d5bd51f2dc519553213c05d35e55122b url: https://src.opensuse.org/gcc/gcc16.git revision: main ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-04-17 08:29:45.000000000 +0200 @@ -0,0 +1,4 @@ +*.obscpio +*.osc +_build.* +.pbuild diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pre_checkin.sh new/pre_checkin.sh --- old/pre_checkin.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/pre_checkin.sh 2026-04-17 08:29:46.000000000 +0200 @@ -0,0 +1,31 @@ +#!/bin/bash +# This script is called automatically during autobuild checkin. + +case $0 in + \./*) + here=$PWD + ;; + */*) + here=${0%/*} + ;; + *) + here=$PWD + ;; +esac +case ${here##*/} in + gcc*.*) + # Handle maintainance projects with .$REPO suffix + suffix=${here##*/} + suffix=${suffix%%\.*} + set ${suffix#gcc} + ;; + gcc-*) + suffix=${here##*/} + set ${suffix#*-}- + ;; + gcc[0-9]*) + suffix=${here##*/} + set ${suffix#gcc} + ;; +esac +. ${here}/change_spec ++++++ cross.spec.in ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:57.137089671 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:57.141089833 +0200 @@ -140,18 +140,14 @@ %define nvptx_newlib 1 %endif %if "%{cross_arch}" == "amdgcn" -# amdgcn uses the llvm assembler and linker, needs at least llvm 15 -%if 0%{?product_libs_llvm_ver} < 15 -%define product_libs_llvm_ver 15 -%endif BuildRequires: llvm%{product_libs_llvm_ver} Requires: llvm%{product_libs_llvm_ver} BuildRequires: lld%{product_libs_llvm_ver} Requires: lld%{product_libs_llvm_ver} Requires: cross-amdgcn-newlib-devel >= %{version}-%{release} -# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does -# technically also SLE12 SP5 but do not bother there -%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100 +# The default multilib set requires llvm20 or later but we support llvm19 +# as well with a reduced set of multilibs +%if 0%{?product_libs_llvm_ver} >= 19 ExclusiveArch: x86_64 %else ExclusiveArch: do-not-build @@ -201,7 +197,7 @@ # the libs, though) Requires: libstdc++6-devel-gcc@base_ver@ %endif -%if 0%{!?gcc_accel:1} && %{suse_version} < 1600 +%if 0%{!?gcc_accel:1} && 0%{!?gcc_libc_bootstrap:1} && %{suse_version} < 1600 BuildRequires: update-alternatives Requires(post): update-alternatives Requires(preun): update-alternatives @@ -327,12 +323,10 @@ # for the -bootstrap compilers only keep versioned gcc and cpp binaries # so they are co-installable %if 0%{?gcc_libc_bootstrap:1} -mv $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-cpp $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix} -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ar -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-nm -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib -rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-lto-dump +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix} +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_arch}-lto-dump%{binsuffix} %endif ++++++ gcc-16.0.1+git8410.tar.xz -> gcc-16.0.1+git8711.tar.xz ++++++ /work/SRC/openSUSE:Factory/gcc16/gcc-16.0.1+git8410.tar.xz /work/SRC/openSUSE:Factory/.gcc16.new.11940/gcc-16.0.1+git8711.tar.xz differ: char 15, line 1 ++++++ gcc.obsinfo ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:57.197092110 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:57.205092436 +0200 @@ -1,5 +1,5 @@ name: gcc -version: 16.0.1+git8410 -mtime: 1775115477 -commit: dc7860fb82b355be9bf5b6c5a90f8f8d68aabf91 +version: 16.0.1+git8711 +mtime: 1776405127 +commit: 7df5ed25b25df456a237615aa9915abc08a33719 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.quLqLG/_old 2026-04-19 14:20:57.237093737 +0200 +++ /var/tmp/diff_new_pack.quLqLG/_new 2026-04-19 14:20:57.241093900 +0200 @@ -117,9 +117,9 @@ %endif %ifarch x86_64 -# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does -# technically also SLE12 SP5 but do not bother there -%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100 +# The default multilib set requires llvm20 or later but we support llvm19 +# as well with a reduced set of multilibs +%if 0%{?product_libs_llvm_ver} >= 19 %define build_gcn 1 %else %define build_gcn 0 @@ -1677,7 +1677,7 @@ %endif %endif %if 0%{?gcc_target_arch:1} -%if 0%{?gcc_accel:1} || %{suse_version} < 1600 +%if 0%{?gcc_accel:1} || 0%{?gcc_libc_bootstrap:1} || %{suse_version} < 1600 --program-suffix=%{binsuffix} \ %endif --program-prefix=%{gcc_target_arch}- \ @@ -1720,8 +1720,10 @@ %if "%{TARGET_ARCH}" == "amdgcn" --enable-as-accelerator-for=%{GCCDIST} \ --enable-libgomp \ -%if 0%{?product_libs_llvm_ver} >= 19 - --with-multilib-list=gfx900,gfx906,gfx908,gfx90a,gfx90c,gfx1030,gfx1036,gfx1100,gfx1103,gfx9-generic,gfx9-4-generic,gfx10-3-generic,gfx11-generic \ +%if 0%{?product_libs_llvm_ver} < 20 + --with-multilib-list=gfx908,gfx90a,gfx9-generic,gfx942,gfx10-3-generic,gfx11-generic \ +%else + --with-multilib-list=default \ %endif %endif %if "%{TARGET_ARCH}" == "avr"
