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

Reply via email to