- Add gcc13-pr101523.patch to avoid combine spending too much

compile-time and memory doing nothing on s390x.  [boo#1188441]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=102
This commit is contained in:
Richard Biener 2024-03-28 07:02:03 +00:00 committed by Git OBS Bridge
parent 7de63e5e01
commit 6df8046a37
37 changed files with 124 additions and 0 deletions

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -138,6 +138,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -138,6 +138,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -138,6 +138,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -138,6 +138,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -138,6 +138,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -137,6 +137,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -389,6 +389,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -1363,6 +1364,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

48
gcc13-pr101523.patch Normal file
View File

@ -0,0 +1,48 @@
From 839bc42772ba7af66af3bd16efed4a69511312ae Mon Sep 17 00:00:00 2001
From: Segher Boessenkool <segher@kernel.crashing.org>
Date: Wed, 27 Mar 2024 14:09:52 +0000
Subject: [PATCH] combine: Don't combine if I2 does not change
To: gcc-patches@gcc.gnu.org
In some cases combine will "combine" an I2 and I3, but end up putting
exactly the same thing back as I2 as was there before. This is never
progress, so we shouldn't do it, it will lead to oscillating behaviour
and the like.
If we want to canonicalise things, that's fine, but this is not the
way to do it.
2024-03-27 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/101523
* combine.cc (try_combine): Don't do a 2-insn combination if
it does not in fact change I2.
---
gcc/combine.cc | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/gcc/combine.cc b/gcc/combine.cc
index a4479f8d836..745391016d0 100644
--- a/gcc/combine.cc
+++ b/gcc/combine.cc
@@ -4186,6 +4186,17 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
adjust_for_new_dest (i3);
}
+ /* If I2 didn't change, this is not a combination (but a simplification or
+ canonicalisation with context), which should not be done here. Doing
+ it here explodes the algorithm. Don't. */
+ if (rtx_equal_p (newi2pat, PATTERN (i2)))
+ {
+ if (dump_file)
+ fprintf (dump_file, "i2 didn't change, not doing this\n");
+ undo_all ();
+ return 0;
+ }
+
/* We now know that we can do this combination. Merge the insns and
update the status of registers and LOG_LINKS. */
--
2.35.3

View File

@ -405,6 +405,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -549,6 +550,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Thu Mar 28 06:55:18 UTC 2024 - Richard Biener <rguenther@suse.com>
- Add gcc13-pr101523.patch to avoid combine spending too much
compile-time and memory doing nothing on s390x. [boo#1188441]
-------------------------------------------------------------------
Wed Mar 27 12:11:03 UTC 2024 - Richard Biener <rguenther@suse.com>

View File

@ -384,6 +384,7 @@ Patch21: gdcflags.patch
Patch23: gcc13-bsc1216664.patch
Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch25: gcc13-pr111731.patch
Patch26: gcc13-pr101523.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -2373,6 +2374,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 23 -p1
%patch -P 24 -p1
%patch -P 25 -p1
%patch -P 26 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1