Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gcc14 for openSUSE:Factory checked 
in at 2024-04-15 20:11:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc14 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc14.new.26366 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc14"

Mon Apr 15 20:11:16 2024 rev:4 rq:1166762 version:14.0.1+git9885

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc14/gcc14.changes      2024-04-02 
16:40:07.280165146 +0200
+++ /work/SRC/openSUSE:Factory/.gcc14.new.26366/gcc14.changes   2024-04-15 
20:11:19.060783038 +0200
@@ -1,0 +2,13 @@
+Wed Apr 10 06:06:05 UTC 2024 - Richard Biener <rguent...@suse.com>
+
+- Update to trunk head, 109f1b28fc94c93096506e3df0c25e331, git9885
+- Package Modula-2 info files.
+- Install/Remove Modula-2 and D info files.
+
+-------------------------------------------------------------------
+Tue Apr  9 13:41:50 UTC 2024 - Richard Biener <rguent...@suse.com>
+
+- Add gcc13-pr101523.patch to avoid combine spending too much
+  compile-time and memory doing nothing on s390x.  [boo#1188441]
+
+-------------------------------------------------------------------

Old:
----
  gcc-14.0.1+git9687.tar.xz

New:
----
  gcc-14.0.1+git9885.tar.xz
  gcc13-pr101523.patch

BETA DEBUG BEGIN:
  New:
- Add gcc13-pr101523.patch to avoid combine spending too much
  compile-time and memory doing nothing on s390x.  [boo#1188441]
BETA DEBUG END:

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

Other differences:
------------------
++++++ cross-aarch64-gcc14-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.qkIazg/_old  2024-04-15 20:11:22.560911857 +0200
+++ /var/tmp/diff_new_pack.qkIazg/_new  2024-04-15 20:11:22.564912004 +0200
@@ -107,7 +107,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:            https://gcc.gnu.org/
-Version:        14.0.1+git9687
+Version:        14.0.1+git9885
 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/+/-/')
@@ -131,6 +131,7 @@
 Patch16:        gcc9-reproducible-builds.patch
 Patch17:        gcc9-reproducible-builds-buildid-for-checksum.patch
 Patch19:        gcc11-gdwarf-4-default.patch
+Patch20:        gcc13-pr101523.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -339,6 +340,7 @@
 %if %{suse_version} < 1550
 %patch -p1 -P 19
 %endif
+%patch -p1 -P 20
 %patch -P 51
 %patch -p1 -P 60 -P 61
 

cross-aarch64-gcc14.spec: same change
cross-amdgcn-gcc14.spec: same change
cross-arm-gcc14.spec: same change
cross-arm-none-gcc14-bootstrap.spec: same change
cross-arm-none-gcc14.spec: same change
cross-avr-gcc14-bootstrap.spec: same change
cross-avr-gcc14.spec: same change
cross-bpf-gcc14.spec: same change
cross-hppa-gcc14-bootstrap.spec: same change
cross-hppa-gcc14.spec: same change
cross-m68k-gcc14.spec: same change
cross-mips-gcc14.spec: same change
cross-nvptx-gcc14.spec: same change
cross-ppc64-gcc14.spec: same change
cross-ppc64le-gcc14-bootstrap.spec: same change
cross-ppc64le-gcc14.spec: same change
cross-pru-gcc14-bootstrap.spec: same change
cross-pru-gcc14.spec: same change
cross-riscv64-elf-gcc14-bootstrap.spec: same change
cross-riscv64-elf-gcc14.spec: same change
cross-riscv64-gcc14-bootstrap.spec: same change
cross-riscv64-gcc14.spec: same change
cross-rx-gcc14-bootstrap.spec: same change
cross-rx-gcc14.spec: same change
cross-s390x-gcc14-bootstrap.spec: same change
cross-s390x-gcc14.spec: same change
cross-sparc-gcc14.spec: same change
cross-sparc64-gcc14.spec: same change
cross-x86_64-gcc14.spec: same change
gcc14-testresults.spec: same change
++++++ gcc14.spec ++++++
--- /var/tmp/diff_new_pack.qkIazg/_old  2024-04-15 20:11:23.836958820 +0200
+++ /var/tmp/diff_new_pack.qkIazg/_new  2024-04-15 20:11:23.840958967 +0200
@@ -206,7 +206,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:            https://gcc.gnu.org/
-Version:        14.0.1+git9687
+Version:        14.0.1+git9885
 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/+/-/')
@@ -384,6 +384,7 @@
 Patch16:        gcc9-reproducible-builds.patch
 Patch17:        gcc9-reproducible-builds-buildid-for-checksum.patch
 Patch19:        gcc11-gdwarf-4-default.patch
+Patch20:        gcc13-pr101523.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -2360,6 +2361,7 @@
 %if %{suse_version} < 1550
 %patch -p1 -P 19
 %endif
+%patch -p1 -P 20
 %patch -P 51
 %patch -p1 -P 60 -P 61
 
@@ -3160,6 +3162,9 @@
 mv %{buildroot}/%{_infodir}/gnat_rm.info 
%{buildroot}/%{_infodir}/gnat_rm%{binsuffix}.info
 mv %{buildroot}/%{_infodir}/gnat_ugn.info 
%{buildroot}/%{_infodir}/gnat_ugn%{binsuffix}.info
 %endif
+%if %{build_m2}
+mv %{buildroot}/%{_infodir}/m2.info 
%{buildroot}/%{_infodir}/m2%{binsuffix}.info
+%endif
 
 cd ..
 %find_lang cpplib%{binsuffix}
@@ -3188,6 +3193,12 @@
 %install_info --info-dir=%{_infodir} %{_infodir}/gnat_rm%{binsuffix}.info.gz
 %install_info --info-dir=%{_infodir} %{_infodir}/gnat_ugn%{binsuffix}.info.gz
 %endif
+%if %{build_d}
+%install_info --info-dir=%{_infodir} %{_infodir}/gdc%{binsuffix}.info.gz
+%endif
+%if %{build_m2}
+%install_info --info-dir=%{_infodir} %{_infodir}/m2%{binsuffix}.info.gz
+%endif
 
 %preun info
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/cpp%{binsuffix}.info.gz
@@ -3210,6 +3221,12 @@
 %install_info_delete --info-dir=%{_infodir} 
%{_infodir}/gnat_rm%{binsuffix}.info.gz
 %install_info_delete --info-dir=%{_infodir} 
%{_infodir}/gnat_ugn%{binsuffix}.info.gz
 %endif
+%if %{build_d}
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/gdc%{binsuffix}.info.gz
+%endif
+%if %{build_m2}
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/m2%{binsuffix}.info.gz
+%endif
 
 %files -f floatn-fixes.list
 %defattr(-,root,root)
@@ -3868,6 +3885,9 @@
 %if %{build_d}
 %doc %{_infodir}/gdc%{binsuffix}.info*gz
 %endif
+%if %{build_m2}
+%doc %{_infodir}/m2%{binsuffix}.info*gz
+%endif
 
 %files -n cpp14
 %defattr(-,root,root)

++++++ gcc-14.0.1+git9687.tar.xz -> gcc-14.0.1+git9885.tar.xz ++++++
/work/SRC/openSUSE:Factory/gcc14/gcc-14.0.1+git9687.tar.xz 
/work/SRC/openSUSE:Factory/.gcc14.new.26366/gcc-14.0.1+git9885.tar.xz differ: 
char 15, line 1

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.qkIazg/_old  2024-04-15 20:11:24.092968242 +0200
+++ /var/tmp/diff_new_pack.qkIazg/_new  2024-04-15 20:11:24.096968390 +0200
@@ -210,7 +210,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:          https://gcc.gnu.org/
-Version: 14.0.1+git9687
+Version: 14.0.1+git9885
 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/+/-/')
@@ -389,6 +389,7 @@
 Patch16:       gcc9-reproducible-builds.patch
 Patch17:       gcc9-reproducible-builds-buildid-for-checksum.patch
 Patch19:       gcc11-gdwarf-4-default.patch
+Patch20:       gcc13-pr101523.patch
 # A set of patches from the RH srpm
 Patch51:       gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -1350,6 +1351,7 @@
 %if %{suse_version} < 1550
 %patch -p1 -P 19
 %endif
+%patch -p1 -P 20
 %patch -P 51
 %patch -p1 -P 60 -P 61
 
@@ -2156,7 +2158,9 @@
 mv %{buildroot}/%{_infodir}/gnat_rm.info 
%{buildroot}/%{_infodir}/gnat_rm%{binsuffix}.info
 mv %{buildroot}/%{_infodir}/gnat_ugn.info 
%{buildroot}/%{_infodir}/gnat_ugn%{binsuffix}.info
 %endif
-
+%if %{build_m2}
+mv %{buildroot}/%{_infodir}/m2.info 
%{buildroot}/%{_infodir}/m2%{binsuffix}.info
+%endif
 
 cd ..
 %find_lang cpplib%{binsuffix}
@@ -2185,6 +2189,12 @@
 %install_info --info-dir=%{_infodir} %{_infodir}/gnat_rm%{binsuffix}.info.gz
 %install_info --info-dir=%{_infodir} %{_infodir}/gnat_ugn%{binsuffix}.info.gz
 %endif
+%if %{build_d}
+%install_info --info-dir=%{_infodir} %{_infodir}/gdc%{binsuffix}.info.gz
+%endif
+%if %{build_m2}
+%install_info --info-dir=%{_infodir} %{_infodir}/m2%{binsuffix}.info.gz
+%endif
 
 %preun info
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/cpp%{binsuffix}.info.gz
@@ -2207,6 +2217,12 @@
 %install_info_delete --info-dir=%{_infodir} 
%{_infodir}/gnat_rm%{binsuffix}.info.gz
 %install_info_delete --info-dir=%{_infodir} 
%{_infodir}/gnat_ugn%{binsuffix}.info.gz
 %endif
+%if %{build_d}
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/gdc%{binsuffix}.info.gz
+%endif
+%if %{build_m2}
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/m2%{binsuffix}.info.gz
+%endif
 
 %files -f floatn-fixes.list
 %defattr(-,root,root)
@@ -2875,6 +2891,9 @@
 %if %{build_d}
 %doc %{_infodir}/gdc%{binsuffix}.info*gz
 %endif
+%if %{build_m2}
+%doc %{_infodir}/m2%{binsuffix}.info*gz
+%endif
 
 %files -n cpp@base_ver@
 %defattr(-,root,root)

++++++ gcc13-pr101523.patch ++++++
>From 5729ffad4db78b26f0d1f658a9fd695be5970550 Mon Sep 17 00:00:00 2001
From: Richard Biener <rguent...@suse.de>
Date: Wed, 3 Apr 2024 12:58:26 +0200
Subject: [PATCH] rtl-optimization/101523 - avoid re-combine after noop 2->2
 combination
To: gcc-patc...@gcc.gnu.org

The following avoids re-walking and re-combining the instructions
between i2 and i3 when the pattern of i2 doesn't change.

        PR rtl-optimization/101523
        * combine.cc (try_combine): When the pattern of i2 doesn't
        change do not re-start combining at i2 or an earlier insn which
        had links or notes added.
---
 gcc/combine.cc | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/gcc/combine.cc b/gcc/combine.cc
index a4479f8d836..ff25752cac4 100644
--- a/gcc/combine.cc
+++ b/gcc/combine.cc
@@ -4186,6 +4186,10 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, 
rtx_insn *i0,
       adjust_for_new_dest (i3);
     }
 
+  bool i2_unchanged = false;
+  if (rtx_equal_p (newi2pat, PATTERN (i2)))
+    i2_unchanged = true;
+
   /* We now know that we can do this combination.  Merge the insns and
      update the status of registers and LOG_LINKS.  */
 
@@ -4752,6 +4756,9 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, 
rtx_insn *i0,
   combine_successes++;
   undo_commit ();
 
+  if (i2_unchanged)
+    return i3;
+
   rtx_insn *ret = newi2pat ? i2 : i3;
   if (added_links_insn && DF_INSN_LUID (added_links_insn) < DF_INSN_LUID (ret))
     ret = added_links_insn;
-- 
2.35.3

Reply via email to