diff --git a/cross-aarch64-gcc13-bootstrap.spec b/cross-aarch64-gcc13-bootstrap.spec index 1028e99..b37aa07 100644 --- a/cross-aarch64-gcc13-bootstrap.spec +++ b/cross-aarch64-gcc13-bootstrap.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-aarch64-gcc13.spec b/cross-aarch64-gcc13.spec index 62e2b83..970e785 100644 --- a/cross-aarch64-gcc13.spec +++ b/cross-aarch64-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-amdgcn-gcc13.spec b/cross-amdgcn-gcc13.spec index e8fe360..c60dd75 100644 --- a/cross-amdgcn-gcc13.spec +++ b/cross-amdgcn-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-arm-gcc13.spec b/cross-arm-gcc13.spec index 9400e25..2747084 100644 --- a/cross-arm-gcc13.spec +++ b/cross-arm-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-arm-none-gcc13-bootstrap.spec b/cross-arm-none-gcc13-bootstrap.spec index 5391961..9bddc8a 100644 --- a/cross-arm-none-gcc13-bootstrap.spec +++ b/cross-arm-none-gcc13-bootstrap.spec @@ -135,6 +135,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -354,6 +355,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-arm-none-gcc13.spec b/cross-arm-none-gcc13.spec index 36df71f..822c94c 100644 --- a/cross-arm-none-gcc13.spec +++ b/cross-arm-none-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-avr-gcc13-bootstrap.spec b/cross-avr-gcc13-bootstrap.spec index b2312e2..8f159d5 100644 --- a/cross-avr-gcc13-bootstrap.spec +++ b/cross-avr-gcc13-bootstrap.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-avr-gcc13.spec b/cross-avr-gcc13.spec index d2cea8d..1007035 100644 --- a/cross-avr-gcc13.spec +++ b/cross-avr-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-bpf-gcc13.spec b/cross-bpf-gcc13.spec index 81ecbe8..8505995 100644 --- a/cross-bpf-gcc13.spec +++ b/cross-bpf-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-epiphany-gcc13-bootstrap.spec b/cross-epiphany-gcc13-bootstrap.spec index 28bad01..3df96c4 100644 --- a/cross-epiphany-gcc13-bootstrap.spec +++ b/cross-epiphany-gcc13-bootstrap.spec @@ -135,6 +135,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -354,6 +355,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-epiphany-gcc13.spec b/cross-epiphany-gcc13.spec index f6108c3..af48be4 100644 --- a/cross-epiphany-gcc13.spec +++ b/cross-epiphany-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-hppa-gcc13-bootstrap.spec b/cross-hppa-gcc13-bootstrap.spec index ae49869..86819a3 100644 --- a/cross-hppa-gcc13-bootstrap.spec +++ b/cross-hppa-gcc13-bootstrap.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-hppa-gcc13.spec b/cross-hppa-gcc13.spec index 32fa761..6d6db07 100644 --- a/cross-hppa-gcc13.spec +++ b/cross-hppa-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-m68k-gcc13.spec b/cross-m68k-gcc13.spec index bdea870..5f8c308 100644 --- a/cross-m68k-gcc13.spec +++ b/cross-m68k-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-mips-gcc13.spec b/cross-mips-gcc13.spec index c868524..98a45e2 100644 --- a/cross-mips-gcc13.spec +++ b/cross-mips-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-nvptx-gcc13.spec b/cross-nvptx-gcc13.spec index 58cea2b..4794d72 100644 --- a/cross-nvptx-gcc13.spec +++ b/cross-nvptx-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-ppc64-gcc13.spec b/cross-ppc64-gcc13.spec index d83b15a..c1adb99 100644 --- a/cross-ppc64-gcc13.spec +++ b/cross-ppc64-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-ppc64le-gcc13-bootstrap.spec b/cross-ppc64le-gcc13-bootstrap.spec index 6633e1c..c8990cc 100644 --- a/cross-ppc64le-gcc13-bootstrap.spec +++ b/cross-ppc64le-gcc13-bootstrap.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-ppc64le-gcc13.spec b/cross-ppc64le-gcc13.spec index 1da3726..e9fe3e3 100644 --- a/cross-ppc64le-gcc13.spec +++ b/cross-ppc64le-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-pru-gcc13-bootstrap.spec b/cross-pru-gcc13-bootstrap.spec index 7ca9d2e..d66c32d 100644 --- a/cross-pru-gcc13-bootstrap.spec +++ b/cross-pru-gcc13-bootstrap.spec @@ -135,6 +135,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -354,6 +355,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-pru-gcc13.spec b/cross-pru-gcc13.spec index 2d95e09..70ae405 100644 --- a/cross-pru-gcc13.spec +++ b/cross-pru-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-riscv64-elf-gcc13-bootstrap.spec b/cross-riscv64-elf-gcc13-bootstrap.spec index 987e7f2..9b100ba 100644 --- a/cross-riscv64-elf-gcc13-bootstrap.spec +++ b/cross-riscv64-elf-gcc13-bootstrap.spec @@ -135,6 +135,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -354,6 +355,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-riscv64-elf-gcc13.spec b/cross-riscv64-elf-gcc13.spec index 6c8d3ac..ed19b2d 100644 --- a/cross-riscv64-elf-gcc13.spec +++ b/cross-riscv64-elf-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-riscv64-gcc13-bootstrap.spec b/cross-riscv64-gcc13-bootstrap.spec index 2272887..2e6990b 100644 --- a/cross-riscv64-gcc13-bootstrap.spec +++ b/cross-riscv64-gcc13-bootstrap.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-riscv64-gcc13.spec b/cross-riscv64-gcc13.spec index 9d1ac46..355476a 100644 --- a/cross-riscv64-gcc13.spec +++ b/cross-riscv64-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-rx-gcc13-bootstrap.spec b/cross-rx-gcc13-bootstrap.spec index 3f2ff0a..5293ae8 100644 --- a/cross-rx-gcc13-bootstrap.spec +++ b/cross-rx-gcc13-bootstrap.spec @@ -135,6 +135,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -354,6 +355,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-rx-gcc13.spec b/cross-rx-gcc13.spec index cfc34a0..f437285 100644 --- a/cross-rx-gcc13.spec +++ b/cross-rx-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-s390x-gcc13-bootstrap.spec b/cross-s390x-gcc13-bootstrap.spec index f55c5cf..7c5cff8 100644 --- a/cross-s390x-gcc13-bootstrap.spec +++ b/cross-s390x-gcc13-bootstrap.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-s390x-gcc13.spec b/cross-s390x-gcc13.spec index 574ce9c..e466647 100644 --- a/cross-s390x-gcc13.spec +++ b/cross-s390x-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-sparc-gcc13.spec b/cross-sparc-gcc13.spec index 1ce733c..3e95273 100644 --- a/cross-sparc-gcc13.spec +++ b/cross-sparc-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-sparc64-gcc13.spec b/cross-sparc64-gcc13.spec index 2e299b1..2bb18ab 100644 --- a/cross-sparc64-gcc13.spec +++ b/cross-sparc64-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/cross-x86_64-gcc13.spec b/cross-x86_64-gcc13.spec index ea493d3..264d053 100644 --- a/cross-x86_64-gcc13.spec +++ b/cross-x86_64-gcc13.spec @@ -134,6 +134,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -353,6 +354,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/gcc.spec.in b/gcc.spec.in index ce05a5d..432f498 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -386,6 +386,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1350,6 +1351,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/gcc13-testresults.spec b/gcc13-testresults.spec index a408da6..1975740 100644 --- a/gcc13-testresults.spec +++ b/gcc13-testresults.spec @@ -402,6 +402,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -541,6 +542,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/gcc13.changes b/gcc13.changes index 687b8e6..6167fa6 100644 --- a/gcc13.changes +++ b/gcc13.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Sep 22 08:07:30 UTC 2023 - Dirk Müller + +- add pr111411.patch (bsc#1215427) + ------------------------------------------------------------------- Tue Sep 12 17:52:25 UTC 2023 - Richard Biener @@ -182,12 +187,12 @@ Mon Jan 23 15:19:53 UTC 2023 - Richard Biener ------------------------------------------------------------------- Mon Jan 23 08:45:24 UTC 2023 - Richard Biener -- Bump included newlib to version 4.3.0. +- Bump included newlib to version 4.3.0. ------------------------------------------------------------------- Thu Jan 19 11:34:00 UTC 2023 - Richard Biener -- Update to GCC trunk head (r13-5254-g05b9868b182bb9) +- Update to GCC trunk head (r13-5254-g05b9868b182bb9) * pulls Go frontend fix to fix build fail on s390x * pulls upstream fix for PR107678, obsoleting gcc13-pr107678.patch - Also package libhwasan_preinit.o on aarch64. @@ -233,7 +238,7 @@ Mon Dec 19 14:59:32 UTC 2022 - Dirk Müller ------------------------------------------------------------------- Wed Dec 14 07:52:36 UTC 2022 - Richard Biener -- Redo floatn fixinclude pick-up to simply keep what is there. +- Redo floatn fixinclude pick-up to simply keep what is there. ------------------------------------------------------------------- Tue Dec 13 10:34:35 UTC 2022 - Richard Biener diff --git a/gcc13.spec b/gcc13.spec index 6e51b7c..189eba6 100644 --- a/gcc13.spec +++ b/gcc13.spec @@ -381,6 +381,7 @@ Patch18: gcc10-amdgcn-llvm-as.patch Patch19: gcc11-gdwarf-4-default.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch21: gdcflags.patch +Patch22: pr111411.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -2358,6 +2359,7 @@ ln -s newlib-4.3.0.20230120/newlib . %patch19 -p1 %endif %patch21 -p1 +%patch22 -p1 %patch51 %patch60 -p1 %patch61 -p1 diff --git a/pr111411.patch b/pr111411.patch new file mode 100644 index 0000000..44dc2d5 --- /dev/null +++ b/pr111411.patch @@ -0,0 +1,119 @@ +From 74f99f1adc696f446115f36974a3f94f66294a53 Mon Sep 17 00:00:00 2001 +From: Richard Sandiford +Date: Wed, 20 Sep 2023 11:13:20 +0100 +Subject: [PATCH] aarch64: Fix loose ldpstp check [PR111411] + +aarch64_operands_ok_for_ldpstp contained the code: + + /* One of the memory accesses must be a mempair operand. + If it is not the first one, they need to be swapped by the + peephole. */ + if (!aarch64_mem_pair_operand (mem_1, GET_MODE (mem_1)) + && !aarch64_mem_pair_operand (mem_2, GET_MODE (mem_2))) + return false; + +But the requirement isn't just that one of the accesses must be a +valid mempair operand. It's that the lower access must be, since +that's the access that will be used for the instruction operand. + +gcc/ + PR target/111411 + * config/aarch64/aarch64.cc (aarch64_operands_ok_for_ldpstp): Require + the lower memory access to a mem-pair operand. + +gcc/testsuite/ + PR target/111411 + * gcc.dg/rtl/aarch64/pr111411.c: New test. + +(cherry picked from commit 2d38f45bcca62ca0c7afef4b579f82c5c2a01610) +--- + gcc/config/aarch64/aarch64.cc | 8 ++- + gcc/testsuite/gcc.dg/rtl/aarch64/pr111411.c | 57 +++++++++++++++++++++ + 2 files changed, 60 insertions(+), 5 deletions(-) + create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/pr111411.c + +diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc +index 96c3f48fdc4..a979accd90a 100644 +--- a/gcc/config/aarch64/aarch64.cc ++++ b/gcc/config/aarch64/aarch64.cc +@@ -26031,11 +26031,9 @@ aarch64_operands_ok_for_ldpstp (rtx *operands, bool load, + gcc_assert (known_eq (GET_MODE_SIZE (GET_MODE (mem_1)), + GET_MODE_SIZE (GET_MODE (mem_2)))); + +- /* One of the memory accesses must be a mempair operand. +- If it is not the first one, they need to be swapped by the +- peephole. */ +- if (!aarch64_mem_pair_operand (mem_1, GET_MODE (mem_1)) +- && !aarch64_mem_pair_operand (mem_2, GET_MODE (mem_2))) ++ /* The lower memory access must be a mem-pair operand. */ ++ rtx lower_mem = reversed ? mem_2 : mem_1; ++ if (!aarch64_mem_pair_operand (lower_mem, GET_MODE (lower_mem))) + return false; + + if (REG_P (reg_1) && FP_REGNUM_P (REGNO (reg_1))) +diff --git a/gcc/testsuite/gcc.dg/rtl/aarch64/pr111411.c b/gcc/testsuite/gcc.dg/rtl/aarch64/pr111411.c +new file mode 100644 +index 00000000000..ad07e9c6c89 +--- /dev/null ++++ b/gcc/testsuite/gcc.dg/rtl/aarch64/pr111411.c +@@ -0,0 +1,57 @@ ++/* { dg-do compile { target aarch64*-*-* } } */ ++/* { dg-require-effective-target lp64 } */ ++/* { dg-options "-O -fdisable-rtl-postreload -fpeephole2 -fno-schedule-fusion" } */ ++ ++extern int data[]; ++ ++void __RTL (startwith ("ira")) foo (void *ptr) ++{ ++ (function "foo" ++ (param "ptr" ++ (DECL_RTL (reg/v:DI <0> [ ptr ])) ++ (DECL_RTL_INCOMING (reg/v:DI x0 [ ptr ])) ++ ) ;; param "ptr" ++ (insn-chain ++ (block 2 ++ (edge-from entry (flags "FALLTHRU")) ++ (cnote 3 [bb 2] NOTE_INSN_BASIC_BLOCK) ++ (insn 4 (set (reg:DI <0>) (reg:DI x0))) ++ (insn 5 (set (reg:DI <1>) ++ (plus:DI (reg:DI <0>) (const_int 768)))) ++ (insn 6 (set (mem:SI (plus:DI (reg:DI <0>) ++ (const_int 508)) [1 &data+508 S4 A4]) ++ (const_int 0))) ++ (insn 7 (set (mem:SI (plus:DI (reg:DI <1>) ++ (const_int -256)) [1 &data+512 S4 A4]) ++ (const_int 0))) ++ (edge-to exit (flags "FALLTHRU")) ++ ) ;; block 2 ++ ) ;; insn-chain ++ ) ;; function ++} ++ ++void __RTL (startwith ("ira")) bar (void *ptr) ++{ ++ (function "bar" ++ (param "ptr" ++ (DECL_RTL (reg/v:DI <0> [ ptr ])) ++ (DECL_RTL_INCOMING (reg/v:DI x0 [ ptr ])) ++ ) ;; param "ptr" ++ (insn-chain ++ (block 2 ++ (edge-from entry (flags "FALLTHRU")) ++ (cnote 3 [bb 2] NOTE_INSN_BASIC_BLOCK) ++ (insn 4 (set (reg:DI <0>) (reg:DI x0))) ++ (insn 5 (set (reg:DI <1>) ++ (plus:DI (reg:DI <0>) (const_int 768)))) ++ (insn 6 (set (mem:SI (plus:DI (reg:DI <1>) ++ (const_int -256)) [1 &data+512 S4 A4]) ++ (const_int 0))) ++ (insn 7 (set (mem:SI (plus:DI (reg:DI <0>) ++ (const_int 508)) [1 &data+508 S4 A4]) ++ (const_int 0))) ++ (edge-to exit (flags "FALLTHRU")) ++ ) ;; block 2 ++ ) ;; insn-chain ++ ) ;; function ++} +-- +2.39.3 +