Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gcc15 for openSUSE:Factory checked in at 2026-06-08 14:05:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc15 (Old) and /work/SRC/openSUSE:Factory/.gcc15.new.2375 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc15" Mon Jun 8 14:05:06 2026 rev:22 rq:1357535 version:15.2.1+git11263 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc15/gcc15.changes 2026-03-11 20:51:43.981105843 +0100 +++ /work/SRC/openSUSE:Factory/.gcc15.new.2375/gcc15.changes 2026-06-08 14:05:15.455147440 +0200 @@ -1,0 +2,12 @@ +Fri Jun 5 12:10:20 UTC 2026 - Richard Biener <[email protected]> + +- Update to GCC 15 branch head, 15.2.1+git11263, GCC 15.3 RC1 +- Drop -fhardened from RPM_OPT_FLAGS + +------------------------------------------------------------------- +Thu Mar 19 12:48:48 UTC 2026 - Richard Biener <[email protected]> + +- Avoid conflicts between %gcc_libc_bootstrap packages of different + versions if update-alternatives are still in use (SLE 15 and older) + +------------------------------------------------------------------- Old: ---- gcc-15.2.1+git10776.tar.xz New: ---- gcc-15.2.1+git11263.tar.xz pre_checkin.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.hfddCt/_old 2026-06-08 14:05:18.315266022 +0200 +++ /var/tmp/diff_new_pack.hfddCt/_new 2026-06-08 14:05:18.315266022 +0200 @@ -1,7 +1,7 @@ # # spec file for package cross-aarch64-gcc15-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 @@ -103,7 +103,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 15.2.1+git10776 +Version: 15.2.1+git11263 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/+/-/') @@ -276,13 +276,19 @@ %if 0%{!?gcc_accel:1} # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot -# The -bootstrap packages file-conflict with the non-bootstrap variants. +# The -bootstrap packages file-conflict with the non-bootstrap variants +# and between each others due to shared unsuffixed binary names unless +# we use update-alternatives which we still do before SLE-16. # Even if we don't actually (want to) distribute the bootstrap variants # the following avoids repo-checker spamming us endlessly. +%if 0%{!?gcc_libc_bootstrap:1} || %{suse_version} >= 1600 Provides: %{gcc_target_arch}-gcc Conflicts: %{gcc_target_arch}-gcc +%endif +%if 0%{!?gcc_libc_bootstrap:1} Conflicts: %{pkgname}-bootstrap %endif +%endif #!BuildIgnore: gcc-PIE %if %{build_cp} # The cross compiler only packages the arch specific c++ headers, so @@ -358,7 +364,7 @@ add_flag= case $flag in -U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;; - -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;; + -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*|-fhardened) ;; -ffortify=*|-Wall|-m32|-m64) ;; %ifarch %ix86 # -mcpu is superseded by -mtune but -mtune is not supported by cross-aarch64-gcc15.spec: same change cross-amdgcn-gcc15.spec: same change cross-arm-gcc15.spec: same change cross-arm-none-gcc15-bootstrap.spec: same change cross-arm-none-gcc15.spec: same change cross-avr-gcc15-bootstrap.spec: same change cross-avr-gcc15.spec: same change cross-bpf-gcc15.spec: same change cross-hppa-gcc15-bootstrap.spec: same change cross-hppa-gcc15.spec: same change cross-loongarch64-gcc15-bootstrap.spec: same change cross-loongarch64-gcc15.spec: same change cross-nvptx-gcc15.spec: same change cross-ppc64-gcc15.spec: same change cross-ppc64le-gcc15-bootstrap.spec: same change cross-ppc64le-gcc15.spec: same change cross-pru-gcc15-bootstrap.spec: same change cross-pru-gcc15.spec: same change cross-riscv64-elf-gcc15-bootstrap.spec: same change cross-riscv64-elf-gcc15.spec: same change cross-riscv64-gcc15-bootstrap.spec: same change cross-riscv64-gcc15.spec: same change cross-rx-gcc15-bootstrap.spec: same change cross-rx-gcc15.spec: same change cross-s390x-gcc15-bootstrap.spec: same change cross-s390x-gcc15.spec: same change cross-x86_64-gcc15.spec: same change ++++++ gcc15-testresults.spec ++++++ --- /var/tmp/diff_new_pack.hfddCt/_old 2026-06-08 14:05:20.951375316 +0200 +++ /var/tmp/diff_new_pack.hfddCt/_new 2026-06-08 14:05:20.959375648 +0200 @@ -1,7 +1,7 @@ # # spec file for package gcc15-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 @@ -238,7 +238,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 15.2.1+git10776 +Version: 15.2.1+git11263 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/+/-/') @@ -418,7 +418,7 @@ Patch70: newlib-gcn-libm-fix.patch Summary: Testsuite results -License: SUSE-Public-Domain +License: LicenseRef-SUSE-Public-Domain Group: Development/Languages/C and C++ %description @@ -566,7 +566,7 @@ add_flag= case $flag in -U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;; - -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;; + -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*|-fhardened) ;; -ffortify=*|-Wall|-m32|-m64) ;; %ifarch %ix86 # -mcpu is superseded by -mtune but -mtune is not supported by ++++++ gcc15.spec ++++++ --- /var/tmp/diff_new_pack.hfddCt/_old 2026-06-08 14:05:21.259388087 +0200 +++ /var/tmp/diff_new_pack.hfddCt/_new 2026-06-08 14:05:21.267388418 +0200 @@ -1,7 +1,7 @@ # # spec file for package gcc15 # -# 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 @@ -217,7 +217,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 15.2.1+git10776 +Version: 15.2.1+git11263 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/+/-/') @@ -2357,7 +2357,7 @@ %package -n gcc15-testresults Summary: Testsuite results -License: SUSE-Public-Domain +License: LicenseRef-SUSE-Public-Domain Group: Development/Languages/C and C++ %description -n gcc15-testresults @@ -2505,7 +2505,7 @@ add_flag= case $flag in -U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;; - -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;; + -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*|-fhardened) ;; -ffortify=*|-Wall|-m32|-m64) ;; %ifarch %ix86 # -mcpu is superseded by -mtune but -mtune is not supported by ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.hfddCt/_old 2026-06-08 14:05:22.135424408 +0200 +++ /var/tmp/diff_new_pack.hfddCt/_new 2026-06-08 14:05:22.163425569 +0200 @@ -1,5 +1,5 @@ -mtime: 1773152023 -commit: 1beb09f96f32d3b0b012e740679c4aaf23d249960c24dbb4d680d1c7b13eda43 +mtime: 1780661662 +commit: ac288b56eb515e39366e4da537586d62058d7fc33c3db64e5ad14830976e7745 url: https://src.opensuse.org/gcc/gcc15.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-06-05 14:14:22.000000000 +0200 @@ -0,0 +1 @@ +.osc 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-06-05 14:14:22.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.hfddCt/_old 2026-06-08 14:05:24.443520103 +0200 +++ /var/tmp/diff_new_pack.hfddCt/_new 2026-06-08 14:05:24.475521430 +0200 @@ -186,13 +186,19 @@ %if 0%{!?gcc_accel:1} # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot -# The -bootstrap packages file-conflict with the non-bootstrap variants. +# The -bootstrap packages file-conflict with the non-bootstrap variants +# and between each others due to shared unsuffixed binary names unless +# we use update-alternatives which we still do before SLE-16. # Even if we don't actually (want to) distribute the bootstrap variants # the following avoids repo-checker spamming us endlessly. +%if 0%{!?gcc_libc_bootstrap:1} || %{suse_version} >= 1600 Provides: %{gcc_target_arch}-gcc Conflicts: %{gcc_target_arch}-gcc +%endif +%if 0%{!?gcc_libc_bootstrap:1} Conflicts: %{pkgname}-bootstrap %endif +%endif #!BuildIgnore: gcc-PIE %if %{build_cp} # The cross compiler only packages the arch specific c++ headers, so ++++++ gcc-15.2.1+git10776.tar.xz -> gcc-15.2.1+git11263.tar.xz ++++++ /work/SRC/openSUSE:Factory/gcc15/gcc-15.2.1+git10776.tar.xz /work/SRC/openSUSE:Factory/.gcc15.new.2375/gcc-15.2.1+git11263.tar.xz differ: char 15, line 1 ++++++ gcc.obsinfo ++++++ --- /var/tmp/diff_new_pack.hfddCt/_old 2026-06-08 14:05:24.883538346 +0200 +++ /var/tmp/diff_new_pack.hfddCt/_new 2026-06-08 14:05:24.923540004 +0200 @@ -1,5 +1,5 @@ name: gcc -version: 15.2.1+git10776 -mtime: 1770025363 -commit: 36d1b6216e4ec6827c85498723877cadc3a48590 +version: 15.2.1+git11263 +mtime: 1780654604 +commit: bf0465b3e2c3142957444f46b9a3cd3719c8299f ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.hfddCt/_old 2026-06-08 14:05:25.159549790 +0200 +++ /var/tmp/diff_new_pack.hfddCt/_new 2026-06-08 14:05:25.191551117 +0200 @@ -1424,7 +1424,7 @@ add_flag= case $flag in -U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;; - -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;; + -fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*|-fhardened) ;; -ffortify=*|-Wall|-m32|-m64) ;; %ifarch %ix86 # -mcpu is superseded by -mtune but -mtune is not supported by ++++++ pre_checkin.sh ++++++ #!/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
