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