From 804d8818c71b0122e7cf4f9b907034cf7c7d4fcfcf343161d4b47f258bf6e29d Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 10 Apr 2024 06:09:08 +0000 Subject: [PATCH 1/2] - Update to trunk head, 109f1b28fc94c93096506e3df0c25e331, git9885 - 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/gcc14?expand=0&rev=27 --- cross-aarch64-gcc14-bootstrap.spec | 4 ++- cross-aarch64-gcc14.spec | 4 ++- cross-amdgcn-gcc14.spec | 4 ++- cross-arm-gcc14.spec | 4 ++- cross-arm-none-gcc14-bootstrap.spec | 4 ++- cross-arm-none-gcc14.spec | 4 ++- cross-avr-gcc14-bootstrap.spec | 4 ++- cross-avr-gcc14.spec | 4 ++- cross-bpf-gcc14.spec | 4 ++- cross-hppa-gcc14-bootstrap.spec | 4 ++- cross-hppa-gcc14.spec | 4 ++- cross-m68k-gcc14.spec | 4 ++- cross-mips-gcc14.spec | 4 ++- cross-nvptx-gcc14.spec | 4 ++- cross-ppc64-gcc14.spec | 4 ++- cross-ppc64le-gcc14-bootstrap.spec | 4 ++- cross-ppc64le-gcc14.spec | 4 ++- cross-pru-gcc14-bootstrap.spec | 4 ++- cross-pru-gcc14.spec | 4 ++- cross-riscv64-elf-gcc14-bootstrap.spec | 4 ++- cross-riscv64-elf-gcc14.spec | 4 ++- cross-riscv64-gcc14-bootstrap.spec | 4 ++- cross-riscv64-gcc14.spec | 4 ++- cross-rx-gcc14-bootstrap.spec | 4 ++- cross-rx-gcc14.spec | 4 ++- cross-s390x-gcc14-bootstrap.spec | 4 ++- cross-s390x-gcc14.spec | 4 ++- cross-sparc-gcc14.spec | 4 ++- cross-sparc64-gcc14.spec | 4 ++- cross-x86_64-gcc14.spec | 4 ++- gcc-14.0.1+git9687.tar.xz | 3 -- gcc-14.0.1+git9885.tar.xz | 3 ++ gcc.spec.in | 4 ++- gcc13-pr101523.patch | 46 ++++++++++++++++++++++++++ gcc14-testresults.spec | 4 ++- gcc14.changes | 11 ++++++ gcc14.spec | 4 ++- 37 files changed, 159 insertions(+), 36 deletions(-) delete mode 100644 gcc-14.0.1+git9687.tar.xz create mode 100644 gcc-14.0.1+git9885.tar.xz create mode 100644 gcc13-pr101523.patch diff --git a/cross-aarch64-gcc14-bootstrap.spec b/cross-aarch64-gcc14-bootstrap.spec index 66b6306..e6ed2fc 100644 --- a/cross-aarch64-gcc14-bootstrap.spec +++ b/cross-aarch64-gcc14-bootstrap.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-aarch64-gcc14.spec b/cross-aarch64-gcc14.spec index 24af71c..a652497 100644 --- a/cross-aarch64-gcc14.spec +++ b/cross-aarch64-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-amdgcn-gcc14.spec b/cross-amdgcn-gcc14.spec index c5c48f7..3a3c63e 100644 --- a/cross-amdgcn-gcc14.spec +++ b/cross-amdgcn-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-arm-gcc14.spec b/cross-arm-gcc14.spec index 96e8f8d..e769c7f 100644 --- a/cross-arm-gcc14.spec +++ b/cross-arm-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-arm-none-gcc14-bootstrap.spec b/cross-arm-none-gcc14-bootstrap.spec index b18c260..61af3f8 100644 --- a/cross-arm-none-gcc14-bootstrap.spec +++ b/cross-arm-none-gcc14-bootstrap.spec @@ -108,7 +108,7 @@ Name: %{pkgname} %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/+/-/') @@ -132,6 +132,7 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ -340,6 +341,7 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-arm-none-gcc14.spec b/cross-arm-none-gcc14.spec index e0d4e67..bd2d572 100644 --- a/cross-arm-none-gcc14.spec +++ b/cross-arm-none-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-avr-gcc14-bootstrap.spec b/cross-avr-gcc14-bootstrap.spec index 6c93992..909d1ef 100644 --- a/cross-avr-gcc14-bootstrap.spec +++ b/cross-avr-gcc14-bootstrap.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-avr-gcc14.spec b/cross-avr-gcc14.spec index e8735c2..d7d9b96 100644 --- a/cross-avr-gcc14.spec +++ b/cross-avr-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-bpf-gcc14.spec b/cross-bpf-gcc14.spec index fda9afc..9b3d238 100644 --- a/cross-bpf-gcc14.spec +++ b/cross-bpf-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-hppa-gcc14-bootstrap.spec b/cross-hppa-gcc14-bootstrap.spec index b3ba019..a2fc228 100644 --- a/cross-hppa-gcc14-bootstrap.spec +++ b/cross-hppa-gcc14-bootstrap.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-hppa-gcc14.spec b/cross-hppa-gcc14.spec index 872615c..c1e5e7f 100644 --- a/cross-hppa-gcc14.spec +++ b/cross-hppa-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-m68k-gcc14.spec b/cross-m68k-gcc14.spec index 7cd5ad6..346e16a 100644 --- a/cross-m68k-gcc14.spec +++ b/cross-m68k-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-mips-gcc14.spec b/cross-mips-gcc14.spec index 97cc19a..c51bf7e 100644 --- a/cross-mips-gcc14.spec +++ b/cross-mips-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-nvptx-gcc14.spec b/cross-nvptx-gcc14.spec index 01f653b..408986e 100644 --- a/cross-nvptx-gcc14.spec +++ b/cross-nvptx-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-ppc64-gcc14.spec b/cross-ppc64-gcc14.spec index 8e48175..8a917cc 100644 --- a/cross-ppc64-gcc14.spec +++ b/cross-ppc64-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-ppc64le-gcc14-bootstrap.spec b/cross-ppc64le-gcc14-bootstrap.spec index 04008d8..8e311d0 100644 --- a/cross-ppc64le-gcc14-bootstrap.spec +++ b/cross-ppc64le-gcc14-bootstrap.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-ppc64le-gcc14.spec b/cross-ppc64le-gcc14.spec index d8ecc35..2f876f0 100644 --- a/cross-ppc64le-gcc14.spec +++ b/cross-ppc64le-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-pru-gcc14-bootstrap.spec b/cross-pru-gcc14-bootstrap.spec index c51bd24..a33b0e0 100644 --- a/cross-pru-gcc14-bootstrap.spec +++ b/cross-pru-gcc14-bootstrap.spec @@ -108,7 +108,7 @@ Name: %{pkgname} %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/+/-/') @@ -132,6 +132,7 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ -340,6 +341,7 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-pru-gcc14.spec b/cross-pru-gcc14.spec index 559b458..388e7c1 100644 --- a/cross-pru-gcc14.spec +++ b/cross-pru-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-riscv64-elf-gcc14-bootstrap.spec b/cross-riscv64-elf-gcc14-bootstrap.spec index ebeb9c4..1946d39 100644 --- a/cross-riscv64-elf-gcc14-bootstrap.spec +++ b/cross-riscv64-elf-gcc14-bootstrap.spec @@ -108,7 +108,7 @@ Name: %{pkgname} %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/+/-/') @@ -132,6 +132,7 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ -340,6 +341,7 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-riscv64-elf-gcc14.spec b/cross-riscv64-elf-gcc14.spec index 46a39a9..96896b7 100644 --- a/cross-riscv64-elf-gcc14.spec +++ b/cross-riscv64-elf-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-riscv64-gcc14-bootstrap.spec b/cross-riscv64-gcc14-bootstrap.spec index ae1070d..93cc3b2 100644 --- a/cross-riscv64-gcc14-bootstrap.spec +++ b/cross-riscv64-gcc14-bootstrap.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-riscv64-gcc14.spec b/cross-riscv64-gcc14.spec index bc2b942..a58f3e4 100644 --- a/cross-riscv64-gcc14.spec +++ b/cross-riscv64-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-rx-gcc14-bootstrap.spec b/cross-rx-gcc14-bootstrap.spec index 0e0c855..6281f26 100644 --- a/cross-rx-gcc14-bootstrap.spec +++ b/cross-rx-gcc14-bootstrap.spec @@ -108,7 +108,7 @@ Name: %{pkgname} %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/+/-/') @@ -132,6 +132,7 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ -340,6 +341,7 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-rx-gcc14.spec b/cross-rx-gcc14.spec index 37c7fd7..52fc512 100644 --- a/cross-rx-gcc14.spec +++ b/cross-rx-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-s390x-gcc14-bootstrap.spec b/cross-s390x-gcc14-bootstrap.spec index 476c3bb..237c069 100644 --- a/cross-s390x-gcc14-bootstrap.spec +++ b/cross-s390x-gcc14-bootstrap.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-s390x-gcc14.spec b/cross-s390x-gcc14.spec index 38b3870..59f3874 100644 --- a/cross-s390x-gcc14.spec +++ b/cross-s390x-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-sparc-gcc14.spec b/cross-sparc-gcc14.spec index 9cc9819..f619894 100644 --- a/cross-sparc-gcc14.spec +++ b/cross-sparc-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-sparc64-gcc14.spec b/cross-sparc64-gcc14.spec index dc3e9c6..36deac5 100644 --- a/cross-sparc64-gcc14.spec +++ b/cross-sparc64-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/cross-x86_64-gcc14.spec b/cross-x86_64-gcc14.spec index ca10053..48c2d91 100644 --- a/cross-x86_64-gcc14.spec +++ b/cross-x86_64-gcc14.spec @@ -107,7 +107,7 @@ Name: %{pkgname} %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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/gcc-14.0.1+git9687.tar.xz b/gcc-14.0.1+git9687.tar.xz deleted file mode 100644 index 34eaa72..0000000 --- a/gcc-14.0.1+git9687.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5212b5f7b4ac437862154babd46fa16a26cc589c9023f718e3693c0bd83c3edb -size 90456056 diff --git a/gcc-14.0.1+git9885.tar.xz b/gcc-14.0.1+git9885.tar.xz new file mode 100644 index 0000000..629543d --- /dev/null +++ b/gcc-14.0.1+git9885.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:001781a147a7e14a2c1c14ce61e520a56f4d8c6ac6196a7c65084380e380c378 +size 90628660 diff --git a/gcc.spec.in b/gcc.spec.in index da1d158..b94c3fb 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/gcc13-pr101523.patch b/gcc13-pr101523.patch new file mode 100644 index 0000000..48731bd --- /dev/null +++ b/gcc13-pr101523.patch @@ -0,0 +1,46 @@ +From 5729ffad4db78b26f0d1f658a9fd695be5970550 Mon Sep 17 00:00:00 2001 +From: Richard Biener +Date: Wed, 3 Apr 2024 12:58:26 +0200 +Subject: [PATCH] rtl-optimization/101523 - avoid re-combine after noop 2->2 + combination +To: gcc-patches@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 + diff --git a/gcc14-testresults.spec b/gcc14-testresults.spec index e503fd8..3a51fef 100644 --- a/gcc14-testresults.spec +++ b/gcc14-testresults.spec @@ -227,7 +227,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/+/-/') @@ -405,6 +405,7 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ -536,6 +537,7 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 diff --git a/gcc14.changes b/gcc14.changes index 404ca6a..238ed5d 100644 --- a/gcc14.changes +++ b/gcc14.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Wed Apr 10 06:06:05 UTC 2024 - Richard Biener + +- Update to trunk head, 109f1b28fc94c93096506e3df0c25e331, git9885 + +------------------------------------------------------------------- +Tue Apr 9 13:41:50 UTC 2024 - Richard Biener + +- Add gcc13-pr101523.patch to avoid combine spending too much + compile-time and memory doing nothing on s390x. [boo#1188441] + ------------------------------------------------------------------- Wed Mar 27 12:13:22 UTC 2024 - Richard Biener diff --git a/gcc14.spec b/gcc14.spec index 30266a1..0f56d6b 100644 --- a/gcc14.spec +++ b/gcc14.spec @@ -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 @@ Patch15: gcc7-avoid-fixinc-error.diff 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 @@ ln -s newlib-4.4.0.20231231/newlib . %if %{suse_version} < 1550 %patch -p1 -P 19 %endif +%patch -p1 -P 20 %patch -P 51 %patch -p1 -P 60 -P 61 From 35d72a62932c62c752f49a0910057b9f35fb3c5d960894c16076d5175f0edca1 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 10 Apr 2024 17:00:21 +0000 Subject: [PATCH 2/2] - Package Modula-2 info files. - Install/Remove Modula-2 and D info files. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc14?expand=0&rev=28 --- gcc.spec.in | 19 ++++++++++++++++++- gcc14.changes | 2 ++ gcc14.spec | 18 ++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/gcc.spec.in b/gcc.spec.in index b94c3fb..23452cc 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -2158,7 +2158,9 @@ mv %{buildroot}/%{_infodir}/gnat-style.info %{buildroot}/%{_infodir}/gnat-style% 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} @@ -2187,6 +2189,12 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %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 @@ -2209,6 +2217,12 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %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) @@ -2877,6 +2891,9 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %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) diff --git a/gcc14.changes b/gcc14.changes index 238ed5d..e299f7d 100644 --- a/gcc14.changes +++ b/gcc14.changes @@ -2,6 +2,8 @@ Wed Apr 10 06:06:05 UTC 2024 - Richard Biener - 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 diff --git a/gcc14.spec b/gcc14.spec index 0f56d6b..7f65b53 100644 --- a/gcc14.spec +++ b/gcc14.spec @@ -3162,6 +3162,9 @@ mv %{buildroot}/%{_infodir}/gnat-style.info %{buildroot}/%{_infodir}/gnat-style% 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} @@ -3190,6 +3193,12 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %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 @@ -3212,6 +3221,12 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %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) @@ -3870,6 +3885,9 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %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)