From 4381218556e3127543a5c39b836a823368e35a85ffe9b086a67ff1efc7355bc1 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Fri, 7 Feb 2025 15:09:07 +0000 Subject: [PATCH] - Add gcc14-pr118780.patch to make the SLFO config work. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=120 --- cross-aarch64-gcc13-bootstrap.spec | 2 + cross-aarch64-gcc13.spec | 2 + cross-amdgcn-gcc13.spec | 2 + cross-arm-gcc13.spec | 2 + cross-arm-none-gcc13-bootstrap.spec | 2 + cross-arm-none-gcc13.spec | 2 + cross-avr-gcc13-bootstrap.spec | 2 + cross-avr-gcc13.spec | 2 + cross-bpf-gcc13.spec | 2 + cross-hppa-gcc13-bootstrap.spec | 2 + cross-hppa-gcc13.spec | 2 + cross-m68k-gcc13.spec | 2 + cross-mips-gcc13.spec | 2 + cross-nvptx-gcc13.spec | 2 + cross-ppc64-gcc13.spec | 2 + cross-ppc64le-gcc13-bootstrap.spec | 2 + cross-ppc64le-gcc13.spec | 2 + cross-pru-gcc13-bootstrap.spec | 2 + cross-pru-gcc13.spec | 2 + cross-riscv64-elf-gcc13-bootstrap.spec | 2 + cross-riscv64-elf-gcc13.spec | 2 + cross-riscv64-gcc13-bootstrap.spec | 2 + cross-riscv64-gcc13.spec | 2 + cross-rx-gcc13-bootstrap.spec | 2 + cross-rx-gcc13.spec | 2 + cross-s390x-gcc13-bootstrap.spec | 2 + cross-s390x-gcc13.spec | 2 + cross-sparc-gcc13.spec | 2 + cross-sparc64-gcc13.spec | 2 + cross-x86_64-gcc13.spec | 2 + gcc.spec.in | 4 +- gcc13-pr118780.patch | 82 ++++++++++++++++++++++++++ gcc13-testresults.spec | 4 +- gcc13.changes | 1 + gcc13.spec | 4 +- 35 files changed, 152 insertions(+), 3 deletions(-) create mode 100644 gcc13-pr118780.patch diff --git a/cross-aarch64-gcc13-bootstrap.spec b/cross-aarch64-gcc13-bootstrap.spec index c3c7bb7..4103dd9 100644 --- a/cross-aarch64-gcc13-bootstrap.spec +++ b/cross-aarch64-gcc13-bootstrap.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-aarch64-gcc13.spec b/cross-aarch64-gcc13.spec index 7b29328..24e375b 100644 --- a/cross-aarch64-gcc13.spec +++ b/cross-aarch64-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-amdgcn-gcc13.spec b/cross-amdgcn-gcc13.spec index b3ce965..f8a97e0 100644 --- a/cross-amdgcn-gcc13.spec +++ b/cross-amdgcn-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-arm-gcc13.spec b/cross-arm-gcc13.spec index 94dc92a..39d3424 100644 --- a/cross-arm-gcc13.spec +++ b/cross-arm-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-arm-none-gcc13-bootstrap.spec b/cross-arm-none-gcc13-bootstrap.spec index 44b3ed8..4513986 100644 --- a/cross-arm-none-gcc13-bootstrap.spec +++ b/cross-arm-none-gcc13-bootstrap.spec @@ -140,6 +140,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -371,6 +372,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-arm-none-gcc13.spec b/cross-arm-none-gcc13.spec index b859056..2e25107 100644 --- a/cross-arm-none-gcc13.spec +++ b/cross-arm-none-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-avr-gcc13-bootstrap.spec b/cross-avr-gcc13-bootstrap.spec index 2e9b3f6..c05aec1 100644 --- a/cross-avr-gcc13-bootstrap.spec +++ b/cross-avr-gcc13-bootstrap.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-avr-gcc13.spec b/cross-avr-gcc13.spec index bed78b5..36ed32f 100644 --- a/cross-avr-gcc13.spec +++ b/cross-avr-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-bpf-gcc13.spec b/cross-bpf-gcc13.spec index 2dc07ff..a799d81 100644 --- a/cross-bpf-gcc13.spec +++ b/cross-bpf-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-hppa-gcc13-bootstrap.spec b/cross-hppa-gcc13-bootstrap.spec index 267ea16..3dac66e 100644 --- a/cross-hppa-gcc13-bootstrap.spec +++ b/cross-hppa-gcc13-bootstrap.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-hppa-gcc13.spec b/cross-hppa-gcc13.spec index 3d9b1f5..762196c 100644 --- a/cross-hppa-gcc13.spec +++ b/cross-hppa-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-m68k-gcc13.spec b/cross-m68k-gcc13.spec index ca1bd8c..a2f3109 100644 --- a/cross-m68k-gcc13.spec +++ b/cross-m68k-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-mips-gcc13.spec b/cross-mips-gcc13.spec index 9bbd6d1..ff78711 100644 --- a/cross-mips-gcc13.spec +++ b/cross-mips-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-nvptx-gcc13.spec b/cross-nvptx-gcc13.spec index 18be9f6..c3ce918 100644 --- a/cross-nvptx-gcc13.spec +++ b/cross-nvptx-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-ppc64-gcc13.spec b/cross-ppc64-gcc13.spec index f6c3a8d..738fcd2 100644 --- a/cross-ppc64-gcc13.spec +++ b/cross-ppc64-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-ppc64le-gcc13-bootstrap.spec b/cross-ppc64le-gcc13-bootstrap.spec index 3721eb7..4c2b2cc 100644 --- a/cross-ppc64le-gcc13-bootstrap.spec +++ b/cross-ppc64le-gcc13-bootstrap.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-ppc64le-gcc13.spec b/cross-ppc64le-gcc13.spec index 88718fc..c000bc6 100644 --- a/cross-ppc64le-gcc13.spec +++ b/cross-ppc64le-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-pru-gcc13-bootstrap.spec b/cross-pru-gcc13-bootstrap.spec index d0aa645..5b2a636 100644 --- a/cross-pru-gcc13-bootstrap.spec +++ b/cross-pru-gcc13-bootstrap.spec @@ -140,6 +140,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -371,6 +372,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-pru-gcc13.spec b/cross-pru-gcc13.spec index d8a8e82..99b1bc2 100644 --- a/cross-pru-gcc13.spec +++ b/cross-pru-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-riscv64-elf-gcc13-bootstrap.spec b/cross-riscv64-elf-gcc13-bootstrap.spec index 338017d..5206219 100644 --- a/cross-riscv64-elf-gcc13-bootstrap.spec +++ b/cross-riscv64-elf-gcc13-bootstrap.spec @@ -140,6 +140,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -371,6 +372,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-riscv64-elf-gcc13.spec b/cross-riscv64-elf-gcc13.spec index 6554e61..771609a 100644 --- a/cross-riscv64-elf-gcc13.spec +++ b/cross-riscv64-elf-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-riscv64-gcc13-bootstrap.spec b/cross-riscv64-gcc13-bootstrap.spec index 0ff43a4..cad51de 100644 --- a/cross-riscv64-gcc13-bootstrap.spec +++ b/cross-riscv64-gcc13-bootstrap.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-riscv64-gcc13.spec b/cross-riscv64-gcc13.spec index 9169607..45aefb0 100644 --- a/cross-riscv64-gcc13.spec +++ b/cross-riscv64-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-rx-gcc13-bootstrap.spec b/cross-rx-gcc13-bootstrap.spec index 47cc6fc..11088fe 100644 --- a/cross-rx-gcc13-bootstrap.spec +++ b/cross-rx-gcc13-bootstrap.spec @@ -140,6 +140,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -371,6 +372,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-rx-gcc13.spec b/cross-rx-gcc13.spec index 954952c..cfefa46 100644 --- a/cross-rx-gcc13.spec +++ b/cross-rx-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-s390x-gcc13-bootstrap.spec b/cross-s390x-gcc13-bootstrap.spec index 7fcb682..100078d 100644 --- a/cross-s390x-gcc13-bootstrap.spec +++ b/cross-s390x-gcc13-bootstrap.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-s390x-gcc13.spec b/cross-s390x-gcc13.spec index 85189b6..bd45531 100644 --- a/cross-s390x-gcc13.spec +++ b/cross-s390x-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-sparc-gcc13.spec b/cross-sparc-gcc13.spec index 629ab95..d25c6e9 100644 --- a/cross-sparc-gcc13.spec +++ b/cross-sparc-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-sparc64-gcc13.spec b/cross-sparc64-gcc13.spec index 444de7d..16dd7fe 100644 --- a/cross-sparc64-gcc13.spec +++ b/cross-sparc64-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/cross-x86_64-gcc13.spec b/cross-x86_64-gcc13.spec index dd0b9cc..c6b7ea7 100644 --- a/cross-x86_64-gcc13.spec +++ b/cross-x86_64-gcc13.spec @@ -139,6 +139,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -370,6 +371,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/gcc.spec.in b/gcc.spec.in index bc13fe7..333b0ab 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -115,7 +115,7 @@ %endif # Enable plugins just for Tumbleweed, not for SLES -%if 0%{?is_opensuse:%is_opensuse} +%if 0%{?is_opensuse} %define enable_plugins 1 %else %define enable_plugins 0 @@ -396,6 +396,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1373,6 +1374,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/gcc13-pr118780.patch b/gcc13-pr118780.patch new file mode 100644 index 0000000..46ca6e8 --- /dev/null +++ b/gcc13-pr118780.patch @@ -0,0 +1,82 @@ +From 0e0157bd29f5d3d8d9a8041b19a0311d5c6fe636 Mon Sep 17 00:00:00 2001 +From: Richard Biener +Date: Fri, 7 Feb 2025 14:42:23 +0100 +Subject: [PATCH] jit/118780 - make sure to include dlfcn.h when plugin support + is disabled +To: gcc-patches@gcc.gnu.org + +The following makes the dlfcn.h explicitly requested which avoids +build failure when JIT is enabled but plugin support disabled as +currently the include is conditional on plugin support. + + PR jit/118780 +gcc/ + * system.h: Check INCLUDE_DLFCN_H for including dlfcn.h instead + of ENABLE_PLUGIN. + * plugin.cc: Define INCLUDE_DLFCN_H. + +gcc/jit/ + * jit-playback.cc: Define INCLUDE_DLFCN_H. + * jit-result.cc: Likewise. + +(cherry picked from commit e22962538f64bb6e5ac87977ec8a5d86f4ef21cb) +--- + gcc/jit/jit-playback.cc | 2 ++ + gcc/jit/jit-result.cc | 1 + + gcc/plugin.cc | 1 + + gcc/system.h | 2 +- + 4 files changed, 5 insertions(+), 1 deletion(-) + +diff --git a/gcc/jit/jit-playback.cc b/gcc/jit/jit-playback.cc +index e06f161aad9..74903186622 100644 +--- a/gcc/jit/jit-playback.cc ++++ b/gcc/jit/jit-playback.cc +@@ -20,6 +20,8 @@ along with GCC; see the file COPYING3. If not see + + #include "config.h" + #define INCLUDE_MUTEX ++#define INCLUDE_DLFCN_H ++#include "libgccjit.h" + #include "system.h" + #include "coretypes.h" + #include "target.h" +diff --git a/gcc/jit/jit-result.cc b/gcc/jit/jit-result.cc +index e00f4d861d8..579c4cb0eb8 100644 +--- a/gcc/jit/jit-result.cc ++++ b/gcc/jit/jit-result.cc +@@ -19,6 +19,7 @@ along with GCC; see the file COPYING3. If not see + . */ + + #include "config.h" ++#define INCLUDE_DLFCN_H + #include "system.h" + #include "coretypes.h" + +diff --git a/gcc/plugin.cc b/gcc/plugin.cc +index 142f3fa4131..045c18f1a68 100644 +--- a/gcc/plugin.cc ++++ b/gcc/plugin.cc +@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3. If not see + APIs described in doc/plugin.texi. */ + + #include "config.h" ++#define INCLUDE_DLFCN_H + #include "system.h" + #include "coretypes.h" + #include "options.h" +diff --git a/gcc/system.h b/gcc/system.h +index 03ab33ac960..0354883ed3f 100644 +--- a/gcc/system.h ++++ b/gcc/system.h +@@ -690,7 +690,7 @@ extern int vsnprintf (char *, size_t, const char *, va_list); + # endif + #endif + +-#if defined (ENABLE_PLUGIN) && defined (HAVE_DLFCN_H) ++#if defined (INCLUDE_DLFCN_H) && defined (HAVE_DLFCN_H) + /* If plugin support is enabled, we could use libdl. */ + #include + #endif +-- +2.43.0 + diff --git a/gcc13-testresults.spec b/gcc13-testresults.spec index 7aca2ed..cafea52 100644 --- a/gcc13-testresults.spec +++ b/gcc13-testresults.spec @@ -135,7 +135,7 @@ %endif # Enable plugins just for Tumbleweed, not for SLES -%if 0%{?is_opensuse:%is_opensuse} +%if 0%{?is_opensuse} %define enable_plugins 1 %else %define enable_plugins 0 @@ -412,6 +412,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -559,6 +560,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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 diff --git a/gcc13.changes b/gcc13.changes index ccb526a..0f7fb07 100644 --- a/gcc13.changes +++ b/gcc13.changes @@ -4,6 +4,7 @@ Thu Feb 6 10:25:01 UTC 2025 - Richard Biener - Fix condition on whether to enable plugins or JIT support to not check sle_version which is not defined in SLFO but to check is_opensuse and suse_version instead. +- Add gcc14-pr118780.patch to make the SLFO config work. ------------------------------------------------------------------- Tue Oct 22 08:06:21 UTC 2024 - Richard Biener diff --git a/gcc13.spec b/gcc13.spec index a3d0049..2a45f90 100644 --- a/gcc13.spec +++ b/gcc13.spec @@ -114,7 +114,7 @@ %endif # Enable plugins just for Tumbleweed, not for SLES -%if 0%{?is_opensuse:%is_opensuse} +%if 0%{?is_opensuse} %define enable_plugins 1 %else %define enable_plugins 0 @@ -391,6 +391,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 # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -2383,6 +2384,7 @@ ln -s newlib-4.3.0.20230120/newlib . %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