Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gcc13 for openSUSE:Factory checked 
in at 2025-03-17 22:18:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc13 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc13.new.19136 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc13"

Mon Mar 17 22:18:28 2025 rev:32 rq:1253649 version:13.3.1+git9426

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc13/gcc13.changes      2025-02-11 
21:31:50.544122542 +0100
+++ /work/SRC/openSUSE:Factory/.gcc13.new.19136/gcc13.changes   2025-03-17 
22:22:12.414043006 +0100
@@ -1,0 +2,15 @@
+Thu Mar 13 08:22:15 UTC 2025 - Richard Biener <rguent...@suse.com>
+
+- Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
+- Remove gcc13-pr116657.patch now present on the branch.
+- Remove gcc13-pr118780.patch now present on the branch.
+- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
+  in the DWARF debug info DW_AT_producer string.  [bsc#1239566]
+
+-------------------------------------------------------------------
+Mon Mar 10 13:25:36 UTC 2025 - Richard Biener <rguent...@suse.com>
+
+- Disable profiling during build when %want_reproducible_builds is set
+  [bsc#1238491]
+
+-------------------------------------------------------------------

Old:
----
  gcc-13.3.1+git8964.tar.xz
  gcc13-pr116657.patch
  gcc13-pr118780.patch

New:
----
  gcc-13.3.1+git9426.tar.xz
  gcc13-bsc1239566.patch

BETA DEBUG BEGIN:
  Old:- Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.
  Old:- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.
- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
BETA DEBUG END:

BETA DEBUG BEGIN:
  New:- Remove gcc13-pr118780.patch now present on the branch.
- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
  in the DWARF debug info DW_AT_producer string.  [bsc#1239566]
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cross-aarch64-gcc13-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.1z94X8/_old  2025-03-17 22:22:13.870103939 +0100
+++ /var/tmp/diff_new_pack.1z94X8/_new  2025-03-17 22:22:13.874104106 +0100
@@ -1,5 +1,5 @@
 #
-# spec file
+# spec file for package cross-aarch64-gcc13-bootstrap
 #
 # Copyright (c) 2025 SUSE LLC
 #
@@ -107,7 +107,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:            https://gcc.gnu.org/
-Version:        13.3.1+git8964
+Version:        13.3.1+git9426
 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/+/-/')
@@ -138,8 +138,7 @@
 Patch24:        gcc13-sanitizer-remove-crypt-interception.patch
 Patch26:        gcc13-pr101523.patch
 Patch27:        gcc13-amdgcn-remove-fiji.patch
-Patch28:        gcc13-pr116657.patch
-Patch29:        gcc13-pr118780.patch
+Patch28:        gcc13-bsc1239566.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -317,7 +316,7 @@
 %if 0%{!?gcc_accel:1}
 BuildRequires:  update-alternatives
 Requires(post): update-alternatives
-Requires(preun):update-alternatives
+Requires(preun): update-alternatives
 %endif
 Summary:        The GNU Compiler Collection targeting %{cross_arch}
 License:        GPL-3.0-or-later
@@ -371,7 +370,6 @@
 %patch -P 26 -p1
 %patch -P 27 -p1
 %patch -P 28 -p1
-%patch -P 29 -p1
 %patch -P 51
 %patch -P 60 -p1
 %patch -P 61 -p1

cross-aarch64-gcc13.spec: same change
cross-amdgcn-gcc13.spec: same change
cross-arm-gcc13.spec: same change
cross-arm-none-gcc13-bootstrap.spec: same change
cross-arm-none-gcc13.spec: same change
cross-avr-gcc13-bootstrap.spec: same change
cross-avr-gcc13.spec: same change
cross-bpf-gcc13.spec: same change
cross-hppa-gcc13-bootstrap.spec: same change
cross-hppa-gcc13.spec: same change
cross-m68k-gcc13.spec: same change
cross-mips-gcc13.spec: same change
cross-nvptx-gcc13.spec: same change
cross-ppc64-gcc13.spec: same change
cross-ppc64le-gcc13-bootstrap.spec: same change
cross-ppc64le-gcc13.spec: same change
cross-pru-gcc13-bootstrap.spec: same change
cross-pru-gcc13.spec: same change
cross-riscv64-elf-gcc13-bootstrap.spec: same change
cross-riscv64-elf-gcc13.spec: same change
cross-riscv64-gcc13-bootstrap.spec: same change
cross-riscv64-gcc13.spec: same change
cross-rx-gcc13-bootstrap.spec: same change
cross-rx-gcc13.spec: same change
cross-s390x-gcc13-bootstrap.spec: same change
cross-s390x-gcc13.spec: same change
cross-sparc-gcc13.spec: same change
cross-sparc64-gcc13.spec: same change
cross-x86_64-gcc13.spec: same change
++++++ gcc13-testresults.spec ++++++
--- /var/tmp/diff_new_pack.1z94X8/_old  2025-03-17 22:22:14.786142273 +0100
+++ /var/tmp/diff_new_pack.1z94X8/_new  2025-03-17 22:22:14.786142273 +0100
@@ -226,7 +226,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:            https://gcc.gnu.org/
-Version:        13.3.1+git8964
+Version:        13.3.1+git9426
 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/+/-/')
@@ -411,8 +411,7 @@
 Patch24:        gcc13-sanitizer-remove-crypt-interception.patch
 Patch26:        gcc13-pr101523.patch
 Patch27:        gcc13-amdgcn-remove-fiji.patch
-Patch28:        gcc13-pr116657.patch
-Patch29:        gcc13-pr118780.patch
+Patch28:        gcc13-bsc1239566.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -560,7 +559,6 @@
 %patch -P 26 -p1
 %patch -P 27 -p1
 %patch -P 28 -p1
-%patch -P 29 -p1
 %patch -P 51
 %patch -P 60 -p1
 %patch -P 61 -p1
@@ -989,7 +987,7 @@
   }
 
 STAGE1_FLAGS="-g -O2"
-%if 0%{?do_profiling} && !0%{?building_testsuite:1}
+%if 0%{?do_profiling} && !0%{?building_testsuite:1} && 
!0%{?want_reproducible_builds}
 %ifarch x86_64 %ix86 ppc64le s390x aarch64
 %if %{with bootstrap}
 %define use_pgo_bootstrap 1

++++++ gcc13.spec ++++++
--- /var/tmp/diff_new_pack.1z94X8/_old  2025-03-17 22:22:14.818143612 +0100
+++ /var/tmp/diff_new_pack.1z94X8/_new  2025-03-17 22:22:14.818143612 +0100
@@ -205,7 +205,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:            https://gcc.gnu.org/
-Version:        13.3.1+git8964
+Version:        13.3.1+git9426
 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/+/-/')
@@ -390,8 +390,7 @@
 Patch24:        gcc13-sanitizer-remove-crypt-interception.patch
 Patch26:        gcc13-pr101523.patch
 Patch27:        gcc13-amdgcn-remove-fiji.patch
-Patch28:        gcc13-pr116657.patch
-Patch29:        gcc13-pr118780.patch
+Patch28:        gcc13-bsc1239566.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -2384,7 +2383,6 @@
 %patch -P 26 -p1
 %patch -P 27 -p1
 %patch -P 28 -p1
-%patch -P 29 -p1
 %patch -P 51
 %patch -P 60 -p1
 %patch -P 61 -p1
@@ -2813,7 +2811,7 @@
   }
 
 STAGE1_FLAGS="-g -O2"
-%if 0%{?do_profiling} && !0%{?building_testsuite:1}
+%if 0%{?do_profiling} && !0%{?building_testsuite:1} && 
!0%{?want_reproducible_builds}
 %ifarch x86_64 %ix86 ppc64le s390x aarch64
 %if %{with bootstrap}
 %define use_pgo_bootstrap 1

++++++ gcc-13.3.1+git8964.tar.xz -> gcc-13.3.1+git9426.tar.xz ++++++
/work/SRC/openSUSE:Factory/gcc13/gcc-13.3.1+git8964.tar.xz 
/work/SRC/openSUSE:Factory/.gcc13.new.19136/gcc-13.3.1+git9426.tar.xz differ: 
char 15, line 1

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.1z94X8/_old  2025-03-17 22:22:15.054153488 +0100
+++ /var/tmp/diff_new_pack.1z94X8/_new  2025-03-17 22:22:15.058153656 +0100
@@ -209,7 +209,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:          https://gcc.gnu.org/
-Version: 13.3.1+git8964
+Version: 13.3.1+git9426
 Release:      1
 %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/+/-/')
@@ -395,8 +395,7 @@
 Patch24:       gcc13-sanitizer-remove-crypt-interception.patch
 Patch26:       gcc13-pr101523.patch
 Patch27:       gcc13-amdgcn-remove-fiji.patch
-Patch28:       gcc13-pr116657.patch
-Patch29:       gcc13-pr118780.patch
+Patch28:       gcc13-bsc1239566.patch
 # A set of patches from the RH srpm
 Patch51:       gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -1374,7 +1373,6 @@
 %patch -P 26 -p1
 %patch -P 27 -p1
 %patch -P 28 -p1
-%patch -P 29 -p1
 %patch -P 51
 %patch -P 60 -p1
 %patch -P 61 -p1
@@ -1806,7 +1804,7 @@
 # BUILD-COMMON-END
 
 STAGE1_FLAGS="-g -O2"
-%if 0%{?do_profiling} && !0%{?building_testsuite:1}
+%if 0%{?do_profiling} && !0%{?building_testsuite:1} && 
!0%{?want_reproducible_builds}
 %ifarch x86_64 %ix86 ppc64le s390x aarch64
 %if %{with bootstrap}
 %define use_pgo_bootstrap 1

++++++ gcc13-bsc1239566.patch ++++++
>From 68a6bc230dbae16a8a2073f20f5fcb771d30600c Mon Sep 17 00:00:00 2001
From: Richard Biener <rguent...@suse.de>
Date: Thu, 13 Mar 2025 14:29:06 +0100
Subject: [PATCH] bsc#1239566 - add -[DU]_FORTIFY_SOURCE[=n] to DW_AT_producer
To: gcc-patc...@gcc.gnu.org

The following makes sure to record -D_FORTIFY_SOURCE=n and
-U_FORTIFY_SOURCE in the DW_AT_producer debuginfo attribute when
present on the compiler command line.

        * opts.cc (gen_producer_string): Record -D and -U
        with _FORTIFY_SOURCE prefix.
---
 gcc/opts.cc | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/gcc/opts.cc b/gcc/opts.cc
index 4eda7ea49d0..7ed0563a651 100644
--- a/gcc/opts.cc
+++ b/gcc/opts.cc
@@ -3823,9 +3823,7 @@ gen_command_line_string (cl_decoded_option *options,
       case OPT_v:
       case OPT_w:
       case OPT_L:
-      case OPT_D:
       case OPT_I:
-      case OPT_U:
       case OPT_SPECIAL_unknown:
       case OPT_SPECIAL_ignore:
       case OPT_SPECIAL_warn_removed:
@@ -3861,6 +3859,16 @@ gen_command_line_string (cl_decoded_option *options,
       case OPT_fchecking_:
        /* Ignore these.  */
        continue;
+      case OPT_D:
+      case OPT_U:
+       if (strncmp (options[i].arg, "_FORTIFY_SOURCE",
+                    strlen ("_FORTIFY_SOURCE")) == 0)
+         {
+           switches.safe_push (options[i].orig_option_with_args_text);
+           len += strlen (options[i].orig_option_with_args_text) + 1;
+         }
+       /* Otherwise ignore these. */
+       continue;
       case OPT_flto_:
        {
          const char *lto_canonical = "-flto";
-- 
2.43.0

Reply via email to