Compare commits

..

No commits in common. "factory" and "factory" have entirely different histories.

42 changed files with 317 additions and 2607 deletions

View File

@ -2,16 +2,12 @@
<flavor>gcc14-testresults</flavor> <flavor>gcc14-testresults</flavor>
<flavor>cross-aarch64-gcc14-bootstrap</flavor> <flavor>cross-aarch64-gcc14-bootstrap</flavor>
<flavor>cross-aarch64-gcc14</flavor> <flavor>cross-aarch64-gcc14</flavor>
<flavor>cross-loongarch64-gcc14-bootstrap</flavor>
<flavor>cross-loongarch64-gcc14</flavor>
<flavor>cross-riscv64-gcc14-bootstrap</flavor> <flavor>cross-riscv64-gcc14-bootstrap</flavor>
<flavor>cross-riscv64-gcc14</flavor> <flavor>cross-riscv64-gcc14</flavor>
<flavor>cross-s390x-gcc14-bootstrap</flavor> <flavor>cross-s390x-gcc14-bootstrap</flavor>
<flavor>cross-s390x-gcc14</flavor> <flavor>cross-s390x-gcc14</flavor>
<flavor>cross-ppc64le-gcc14-bootstrap</flavor> <flavor>cross-ppc64le-gcc14-bootstrap</flavor>
<flavor>cross-ppc64le-gcc14</flavor> <flavor>cross-ppc64le-gcc14</flavor>
<flavor>cross-hppa-gcc14-bootstrap</flavor>
<flavor>cross-hppa-gcc14</flavor>
<flavor>cross-arm-gcc14</flavor> <flavor>cross-arm-gcc14</flavor>
<flavor>cross-avr-gcc14-bootstrap</flavor> <flavor>cross-avr-gcc14-bootstrap</flavor>
<flavor>cross-avr-gcc14</flavor> <flavor>cross-avr-gcc14</flavor>
@ -23,6 +19,8 @@
<flavor>cross-ppc64-gcc14</flavor> <flavor>cross-ppc64-gcc14</flavor>
<flavor>cross-m68k-gcc14</flavor> <flavor>cross-m68k-gcc14</flavor>
<flavor>cross-mips-gcc14</flavor> <flavor>cross-mips-gcc14</flavor>
<flavor>cross-hppa-gcc14-bootstrap</flavor>
<flavor>cross-hppa-gcc14</flavor>
<flavor>cross-arm-none-gcc14-bootstrap</flavor> <flavor>cross-arm-none-gcc14-bootstrap</flavor>
<flavor>cross-arm-none-gcc14</flavor> <flavor>cross-arm-none-gcc14</flavor>
<flavor>cross-riscv64-elf-gcc14-bootstrap</flavor> <flavor>cross-riscv64-elf-gcc14-bootstrap</flavor>

View File

@ -99,12 +99,9 @@ add_glibc_cross() {
# For now keep the old way of doing things # For now keep the old way of doing things
if test "$do_crosses" = 1 ; then if test "$do_crosses" = 1 ; then
add_glibc_cross cross-aarch64-gcc$base_ver aarch64 aarch64-suse-linux add_glibc_cross cross-aarch64-gcc$base_ver aarch64 aarch64-suse-linux
add_glibc_cross cross-loongarch64-gcc$base_ver loongarch64 loongarch64-suse-linux
add_glibc_cross cross-riscv64-gcc$base_ver riscv64 riscv64-suse-linux add_glibc_cross cross-riscv64-gcc$base_ver riscv64 riscv64-suse-linux
add_glibc_cross cross-s390x-gcc$base_ver s390x s390x-suse-linux add_glibc_cross cross-s390x-gcc$base_ver s390x s390x-suse-linux
add_glibc_cross cross-ppc64le-gcc$base_ver ppc64le powerpc64le-suse-linux add_glibc_cross cross-ppc64le-gcc$base_ver ppc64le powerpc64le-suse-linux
add_glibc_cross cross-hppa-gcc$base_ver hppa hppa-suse-linux
add_cross cross-arm-gcc$base_ver arm arm-suse-linux-gnueabi %define gcc_icecream 1 add_cross cross-arm-gcc$base_ver arm arm-suse-linux-gnueabi %define gcc_icecream 1
add_cross cross-avr-gcc$base_ver-bootstrap avr avr "%define gcc_libc_bootstrap 1" add_cross cross-avr-gcc$base_ver-bootstrap avr avr "%define gcc_libc_bootstrap 1"
add_cross cross-avr-gcc$base_ver avr avr add_cross cross-avr-gcc$base_ver avr avr
@ -115,6 +112,8 @@ add_cross cross-sparc64-gcc$base_ver sparc64 sparc64-suse-linux %define gcc_icec
add_cross cross-ppc64-gcc$base_ver ppc64 powerpc64-suse-linux %define gcc_icecream 1 add_cross cross-ppc64-gcc$base_ver ppc64 powerpc64-suse-linux %define gcc_icecream 1
add_cross cross-m68k-gcc$base_ver m68k m68k-suse-linux %define gcc_icecream 1 add_cross cross-m68k-gcc$base_ver m68k m68k-suse-linux %define gcc_icecream 1
add_cross cross-mips-gcc$base_ver mips mips-suse-linux %define gcc_icecream 1 add_cross cross-mips-gcc$base_ver mips mips-suse-linux %define gcc_icecream 1
add_cross cross-hppa-gcc$base_ver-bootstrap hppa hppa-suse-linux %define gcc_libc_bootstrap 1
add_cross cross-hppa-gcc$base_ver hppa hppa-suse-linux %define gcc_icecream 1
add_newlib_cross cross-arm-none-gcc$base_ver arm-none arm-none-eabi add_newlib_cross cross-arm-none-gcc$base_ver arm-none arm-none-eabi
#add_newlib_cross cross-epiphany-gcc$base_ver epiphany epiphany-elf #add_newlib_cross cross-epiphany-gcc$base_ver epiphany epiphany-elf
#add_newlib_cross cross-nds32le-gcc$base_ver nds32le nds32le-elf #add_newlib_cross cross-nds32le-gcc$base_ver nds32le nds32le-elf

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-aarch64-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x riscv64 ExclusiveArch: ppc64le x86_64 s390x riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-aarch64-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x riscv64 ExclusiveArch: ppc64le x86_64 s390x riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-amdgcn-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-arm-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-arm-none-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -102,7 +102,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -124,7 +124,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -170,7 +169,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -201,7 +200,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -214,7 +213,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -253,7 +252,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -283,7 +282,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -322,7 +321,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-arm-none-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-avr-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-avr-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-bpf-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-hppa-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-hppa-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -19,7 +19,7 @@
%define pkgname cross-hppa-gcc14 %define pkgname cross-hppa-gcc14
%define cross_arch hppa %define cross_arch hppa
%define gcc_target_arch hppa-suse-linux %define gcc_target_arch hppa-suse-linux
%define gcc_target_glibc 1 %define gcc_icecream 1
# nospeccleaner # nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-m68k-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-mips-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-nvptx-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-ppc64-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 x86_64 s390x aarch64 riscv64 ExclusiveArch: x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-ppc64le-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 x86_64 s390x aarch64 riscv64 ExclusiveArch: x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-ppc64le-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 x86_64 s390x aarch64 riscv64 ExclusiveArch: x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-pru-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -102,7 +102,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -124,7 +124,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -170,7 +169,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -201,7 +200,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -214,7 +213,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -253,7 +252,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -283,7 +282,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -322,7 +321,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-pru-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-riscv64-elf-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -102,7 +102,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -124,7 +124,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -170,7 +169,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -201,7 +200,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -214,7 +213,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -253,7 +252,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 ExclusiveArch: ppc64le x86_64 s390x aarch64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -283,7 +282,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -322,7 +321,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-riscv64-elf-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 ExclusiveArch: ppc64le x86_64 s390x aarch64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-riscv64-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 ExclusiveArch: ppc64le x86_64 s390x aarch64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-riscv64-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 ExclusiveArch: ppc64le x86_64 s390x aarch64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-rx-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -102,7 +102,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -124,7 +124,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -170,7 +169,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -201,7 +200,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -214,7 +213,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -253,7 +252,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -283,7 +282,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -322,7 +321,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-rx-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-s390x-gcc14-bootstrap # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 aarch64 riscv64 ExclusiveArch: ppc64le x86_64 aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-s390x-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 aarch64 riscv64 ExclusiveArch: ppc64le x86_64 aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-sparc-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-sparc64-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -1,7 +1,7 @@
# #
# spec file for package cross-x86_64-gcc14 # spec file
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -101,7 +101,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -123,7 +123,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -169,7 +168,7 @@ Patch100: newlib-gcn-iolock.diff
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -200,7 +199,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -213,7 +212,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -252,7 +251,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le s390x aarch64 riscv64 ExclusiveArch: ppc64le s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has
@ -282,7 +281,7 @@ Requires: libstdc++6-devel-gcc14
%if 0%{!?gcc_accel:1} %if 0%{!?gcc_accel:1}
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun):update-alternatives
%endif %endif
Summary: The GNU Compiler Collection targeting %{cross_arch} Summary: The GNU Compiler Collection targeting %{cross_arch}
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -321,7 +320,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61

View File

@ -81,7 +81,7 @@ Name: %{pkgname}
%if "%{cross_arch}" != "nvptx" %if "%{cross_arch}" != "nvptx"
%if "%{cross_arch}" != "amdgcn" %if "%{cross_arch}" != "amdgcn"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
%requires_ge cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils
%endif %endif
%endif %endif
%define hostsuffix %{nil} %define hostsuffix %{nil}
@ -112,7 +112,7 @@ BuildRequires: libunwind-devel
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-newlib-devel BuildRequires: cross-%cross_arch-newlib-devel
%requires_ge cross-%cross_arch-newlib-devel Requires: cross-%cross_arch-newlib-devel
%endif %endif
%if "%{cross_arch}" == "avr" %if "%{cross_arch}" == "avr"
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
@ -125,7 +125,7 @@ BuildRequires: avr-libc
ExclusiveArch: do-not-build ExclusiveArch: do-not-build
%endif %endif
BuildRequires: cross-%cross_arch-glibc-devel BuildRequires: cross-%cross_arch-glibc-devel
%requires_ge cross-%cross_arch-glibc-devel Requires: cross-%cross_arch-glibc-devel
%endif %endif
%endif %endif
%if "%{cross_arch}" == "nvptx" %if "%{cross_arch}" == "nvptx"
@ -164,7 +164,7 @@ ExcludeArch: %{cross_arch}
%endif %endif
%endif %endif
%if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1} %if 0%{?gcc_icecream:1}%{?gcc_libc_bootstrap:1}
ExclusiveArch: i586 ppc64le x86_64 s390x aarch64 riscv64 ExclusiveArch: ppc64le x86_64 s390x aarch64 riscv64
%endif %endif
%define _binary_payload w.ufdio %define _binary_payload w.ufdio
# Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has # Obsolete cross-ppc-gcc49 from cross-ppc64-gcc49 which has

BIN
gcc-14.2.0+git10526.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9b2db6b0f554e8b2fa9b51ef114b6f08ccc46ffd7a69300963b96cfd04f1987d
size 90963940

View File

@ -45,13 +45,13 @@
%endif %endif
%define quadmath_arch %ix86 x86_64 ia64 ppc64le %define quadmath_arch %ix86 x86_64 ia64 ppc64le
%define tsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64 loongarch64 %define tsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64
%define asan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %sparc %arm aarch64 riscv64 loongarch64 %define asan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %sparc %arm aarch64 riscv64
%define hwasan_arch aarch64 x86_64 %define hwasan_arch aarch64 x86_64
%define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le riscv64 s390 s390x %sparc loongarch64 %define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le riscv64 s390 s390x %sparc
%define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc m68k ia64 riscv64 loongarch64 %define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc m68k ia64 riscv64
%define lsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64 loongarch64 %define lsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64
%define ubsan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %arm aarch64 riscv64 loongarch64 %define ubsan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %arm aarch64 riscv64
%if 0%{?build_libvtv:1} %if 0%{?build_libvtv:1}
%define vtv_arch x86_64 %ix86 %define vtv_arch x86_64 %ix86
%endif %endif
@ -60,11 +60,7 @@
%define build_fortran 1 %define build_fortran 1
%define build_objc 1 %define build_objc 1
%define build_objcp 1 %define build_objcp 1
%ifarch loongarch64 hppa hppa64
%define build_go 0
%else
%define build_go 1 %define build_go 1
%endif
%ifarch x86_64 %ix86 %arm aarch64 riscv64 s390x %ifarch x86_64 %ix86 %arm aarch64 riscv64 s390x
%define build_d 1 %define build_d 1
%else %else
@ -121,16 +117,11 @@
%endif %endif
# Enable plugins just for Tumbleweed, not for SLES # Enable plugins just for Tumbleweed, not for SLES
%if 0%{?is_opensuse} %if 0%{!?sle_version:1}
%define enable_plugins 1 %define enable_plugins 1
%else
%define enable_plugins 0
%endif
# Do not enable JIT support on SLE15
%if %{suse_version} >= 1600
%define build_jit 1 %define build_jit 1
%else %else
%define enable_plugins 0
%define build_jit 0 %define build_jit 0
%endif %endif
@ -209,7 +200,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 1 Release: 1
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -314,7 +305,7 @@ BuildRequires: cross-amdgcn-newlib@base_ver@-devel
%define separate_biarch_suffix -64bit %define separate_biarch_suffix -64bit
%endif %endif
%ifarch aarch64 x86_64 ia64 s390x alpha ppc64 ppc64le sparc64 riscv64 loongarch64 %ifarch aarch64 x86_64 ia64 s390x alpha ppc64 ppc64le sparc64 riscv64
# 64-bit is primary build target # 64-bit is primary build target
%define build_primary_64bit 1 %define build_primary_64bit 1
%else %else
@ -375,7 +366,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -1346,7 +1336,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61
@ -1781,8 +1771,6 @@ STAGE1_FLAGS="-g -O2"
make info make info
%if 0%{?run_tests:1} %if 0%{?run_tests:1}
echo "Run testsuite" echo "Run testsuite"
# Use the bootstrap compiler for compat tests
export ALT_CC_UNDER_TEST=/usr/bin/gcc ALT_CXX_UNDER_TEST=/usr/bin/g++
(make -C %{GCCDIST}/libstdc++-v3 check-abi || true) (make -C %{GCCDIST}/libstdc++-v3 check-abi || true)
mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.log %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.log mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.log %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.log
mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.sum %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.sum mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.sum %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.sum
@ -2317,11 +2305,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang
%{libsubdir}/include/riscv_crypto.h %{libsubdir}/include/riscv_crypto.h
%{libsubdir}/include/riscv_th_vector.h %{libsubdir}/include/riscv_th_vector.h
%endif %endif
%ifarch loongarch64
%{libsubdir}/include/larchintrin.h
%{libsubdir}/include/lasxintrin.h
%{libsubdir}/include/lsxintrin.h
%endif
%ifarch %ix86 x86_64 %ifarch %ix86 x86_64
%{libsubdir}/include/cross-stdarg.h %{libsubdir}/include/cross-stdarg.h
%{libsubdir}/include/cpuid.h %{libsubdir}/include/cpuid.h

View File

@ -1,79 +0,0 @@
From e22962538f64bb6e5ac87977ec8a5d86f4ef21cb Mon Sep 17 00:00:00 2001
From: Richard Biener <rguenther@suse.de>
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.
---
gcc/jit/jit-playback.cc | 1 +
gcc/jit/jit-result.cc | 1 +
gcc/plugin.cc | 1 +
gcc/system.h | 2 +-
4 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/gcc/jit/jit-playback.cc b/gcc/jit/jit-playback.cc
index c9fcebc4730..6946f100d5c 100644
--- a/gcc/jit/jit-playback.cc
+++ b/gcc/jit/jit-playback.cc
@@ -20,6 +20,7 @@ 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"
diff --git a/gcc/jit/jit-result.cc b/gcc/jit/jit-result.cc
index 1c793aef062..2ad6deb1da8 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
<http://www.gnu.org/licenses/>. */
#include "config.h"
+#define INCLUDE_DLFCN_H
#include "system.h"
#include "coretypes.h"
diff --git a/gcc/plugin.cc b/gcc/plugin.cc
index 6d3394908fc..0de2cc2dd2c 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 39d28ba0bb4..e516b49d04a 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -694,7 +694,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 <dlfcn.h>
#endif
--
2.43.0

View File

@ -1,7 +1,7 @@
# #
# spec file for package gcc14-testresults # spec file for package gcc14-testresults
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -65,13 +65,13 @@
%endif %endif
%define quadmath_arch %ix86 x86_64 ia64 ppc64le %define quadmath_arch %ix86 x86_64 ia64 ppc64le
%define tsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64 loongarch64 %define tsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64
%define asan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %sparc %arm aarch64 riscv64 loongarch64 %define asan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %sparc %arm aarch64 riscv64
%define hwasan_arch aarch64 x86_64 %define hwasan_arch aarch64 x86_64
%define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le riscv64 s390 s390x %sparc loongarch64 %define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le riscv64 s390 s390x %sparc
%define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc m68k ia64 riscv64 loongarch64 %define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc m68k ia64 riscv64
%define lsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64 loongarch64 %define lsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64
%define ubsan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %arm aarch64 riscv64 loongarch64 %define ubsan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %arm aarch64 riscv64
%if 0%{?build_libvtv:1} %if 0%{?build_libvtv:1}
%define vtv_arch x86_64 %ix86 %define vtv_arch x86_64 %ix86
%endif %endif
@ -80,11 +80,7 @@
%define build_fortran 1 %define build_fortran 1
%define build_objc 1 %define build_objc 1
%define build_objcp 1 %define build_objcp 1
%ifarch loongarch64 hppa hppa64
%define build_go 0
%else
%define build_go 1 %define build_go 1
%endif
%ifarch x86_64 %ix86 %arm aarch64 riscv64 s390x %ifarch x86_64 %ix86 %arm aarch64 riscv64 s390x
%define build_d 1 %define build_d 1
%else %else
@ -141,16 +137,11 @@
%endif %endif
# Enable plugins just for Tumbleweed, not for SLES # Enable plugins just for Tumbleweed, not for SLES
%if 0%{?is_opensuse} %if 0%{!?sle_version:1}
%define enable_plugins 1 %define enable_plugins 1
%else
%define enable_plugins 0
%endif
# Do not enable JIT support on SLE15
%if %{suse_version} >= 1600
%define build_jit 1 %define build_jit 1
%else %else
%define enable_plugins 0
%define build_jit 0 %define build_jit 0
%endif %endif
@ -226,7 +217,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -330,7 +321,7 @@ BuildRequires: cross-amdgcn-newlib14-devel
%define separate_biarch_suffix -64bit %define separate_biarch_suffix -64bit
%endif %endif
%ifarch aarch64 x86_64 ia64 s390x alpha ppc64 ppc64le sparc64 riscv64 loongarch64 %ifarch aarch64 x86_64 ia64 s390x alpha ppc64 ppc64le sparc64 riscv64
# 64-bit is primary build target # 64-bit is primary build target
%define build_primary_64bit 1 %define build_primary_64bit 1
%else %else
@ -391,7 +382,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -523,7 +513,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61
@ -956,8 +946,6 @@ STAGE1_FLAGS="-g -O2"
make info make info
%if 0%{?run_tests:1} %if 0%{?run_tests:1}
echo "Run testsuite" echo "Run testsuite"
# Use the bootstrap compiler for compat tests
export ALT_CC_UNDER_TEST=/usr/bin/gcc ALT_CXX_UNDER_TEST=/usr/bin/g++
(make -C %{GCCDIST}/libstdc++-v3 check-abi || true) (make -C %{GCCDIST}/libstdc++-v3 check-abi || true)
mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.log %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.log mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.log %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.log
mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.sum %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.sum mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.sum %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.sum

View File

@ -1,67 +1,3 @@
-------------------------------------------------------------------
Thu Feb 20 15:41:51 UTC 2025 - Richard Biener <rguenther@suse.com>
- Update to gcc-14 branch head, 9ffecde121af883b60bbe60d0, git11321
* fixes reported ICE in [bsc#1237442]
- Drop gcc14-pr116629.patch now backported to the branch.
-------------------------------------------------------------------
Thu Feb 6 10:28:59 UTC 2025 - Richard Biener <rguenther@suse.com>
- Adjust cross compiler requirements to use %requires_ge
- 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.
-------------------------------------------------------------------
Wed Jan 29 13:12:15 UTC 2025 - Richard Biener <rguenther@suse.com>
- For cross compilers require the same or newer binutils, newlib
or cross-glibc that was used at build time. [bsc#1232526]
-------------------------------------------------------------------
Tue Jan 7 14:49:40 UTC 2025 - Andreas Schwab <schwab@suse.de>
- Define ALT_CC_UNDER_TEST and ALT_CXX_UNDER_TEST for compat tests
-------------------------------------------------------------------
Sun Jan 5 21:18:48 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Switch to glibc based cross-compiler for target hppa
-------------------------------------------------------------------
Mon Dec 2 04:48:53 UTC 2024 - Adrian Schröter <adrian@suse.de>
- disable go on loongarch64 for now
-------------------------------------------------------------------
Sat Nov 30 16:01:13 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Add loongarch64 to asan_arch, atomic_arch,
itm_arch, lsan_arch, tsan_arch and ubsan_arch
- Add larchintrin.h, lasxintrin.h and lsxintrin.h
headers to gccXY main package in %files section
- Set build_primary_64bit to 1 for loongarch64
-------------------------------------------------------------------
Mon Nov 18 18:17:30 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Add loongarch64 as new target
-------------------------------------------------------------------
Wed Oct 9 13:01:41 UTC 2024 - Richard Biener <rguenther@suse.com>
- Update to gcc-14 branch head, 4af44f2cf7d281f3e4f3957ef, git10750
* includes libstdc++6 fix for parsing tzdata 2024b [gcc#116657]
- Add gcc14-pr116629.patch to fix ICE with LTO building openvino
on aarch64 [boo#1230262]
-------------------------------------------------------------------
Thu Aug 22 10:37:05 UTC 2024 - Richard Biener <rguenther@suse.com>
- Re-enable cross compiler builds on i586.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Aug 1 09:33:39 UTC 2024 - Richard Biener <rguenther@suse.com> Thu Aug 1 09:33:39 UTC 2024 - Richard Biener <rguenther@suse.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package gcc14 # spec file for package gcc14
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -44,13 +44,13 @@
%endif %endif
%define quadmath_arch %ix86 x86_64 ia64 ppc64le %define quadmath_arch %ix86 x86_64 ia64 ppc64le
%define tsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64 loongarch64 %define tsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64
%define asan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %sparc %arm aarch64 riscv64 loongarch64 %define asan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %sparc %arm aarch64 riscv64
%define hwasan_arch aarch64 x86_64 %define hwasan_arch aarch64 x86_64
%define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le riscv64 s390 s390x %sparc loongarch64 %define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le riscv64 s390 s390x %sparc
%define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc m68k ia64 riscv64 loongarch64 %define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc m68k ia64 riscv64
%define lsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64 loongarch64 %define lsan_arch x86_64 aarch64 ppc ppc64 ppc64le s390 s390x riscv64
%define ubsan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %arm aarch64 riscv64 loongarch64 %define ubsan_arch x86_64 %ix86 ppc ppc64 ppc64le s390 s390x %arm aarch64 riscv64
%if 0%{?build_libvtv:1} %if 0%{?build_libvtv:1}
%define vtv_arch x86_64 %ix86 %define vtv_arch x86_64 %ix86
%endif %endif
@ -59,11 +59,7 @@
%define build_fortran 1 %define build_fortran 1
%define build_objc 1 %define build_objc 1
%define build_objcp 1 %define build_objcp 1
%ifarch loongarch64 hppa hppa64
%define build_go 0
%else
%define build_go 1 %define build_go 1
%endif
%ifarch x86_64 %ix86 %arm aarch64 riscv64 s390x %ifarch x86_64 %ix86 %arm aarch64 riscv64 s390x
%define build_d 1 %define build_d 1
%else %else
@ -120,16 +116,11 @@
%endif %endif
# Enable plugins just for Tumbleweed, not for SLES # Enable plugins just for Tumbleweed, not for SLES
%if 0%{?is_opensuse} %if 0%{!?sle_version:1}
%define enable_plugins 1 %define enable_plugins 1
%else
%define enable_plugins 0
%endif
# Do not enable JIT support on SLE15
%if %{suse_version} >= 1600
%define build_jit 1 %define build_jit 1
%else %else
%define enable_plugins 0
%define build_jit 0 %define build_jit 0
%endif %endif
@ -205,7 +196,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 14.2.1+git11321 Version: 14.2.0+git10526
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 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/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -309,7 +300,7 @@ BuildRequires: cross-amdgcn-newlib14-devel
%define separate_biarch_suffix -64bit %define separate_biarch_suffix -64bit
%endif %endif
%ifarch aarch64 x86_64 ia64 s390x alpha ppc64 ppc64le sparc64 riscv64 loongarch64 %ifarch aarch64 x86_64 ia64 s390x alpha ppc64 ppc64le sparc64 riscv64
# 64-bit is primary build target # 64-bit is primary build target
%define build_primary_64bit 1 %define build_primary_64bit 1
%else %else
@ -370,7 +361,6 @@ Patch16: gcc9-reproducible-builds.patch
Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc13-pr101523.patch Patch20: gcc13-pr101523.patch
Patch22: gcc14-pr118780.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -2372,7 +2362,7 @@ ln -s newlib-4.4.0.20231231/newlib .
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch -p1 -P 19 %patch -p1 -P 19
%endif %endif
%patch -p1 -P 20 -P 22 %patch -p1 -P 20
%patch -P 51 %patch -P 51
%patch -p1 -P 60 -P 61 %patch -p1 -P 60 -P 61
@ -2805,8 +2795,6 @@ STAGE1_FLAGS="-g -O2"
make info make info
%if 0%{?run_tests:1} %if 0%{?run_tests:1}
echo "Run testsuite" echo "Run testsuite"
# Use the bootstrap compiler for compat tests
export ALT_CC_UNDER_TEST=/usr/bin/gcc ALT_CXX_UNDER_TEST=/usr/bin/g++
(make -C %{GCCDIST}/libstdc++-v3 check-abi || true) (make -C %{GCCDIST}/libstdc++-v3 check-abi || true)
mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.log %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.log mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.log %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.log
mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.sum %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.sum mv %{GCCDIST}/libstdc++-v3/testsuite/libstdc++.sum %{GCCDIST}/libstdc++-v3/testsuite/libstdc++-abi.sum
@ -3337,11 +3325,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang
%{libsubdir}/include/riscv_crypto.h %{libsubdir}/include/riscv_crypto.h
%{libsubdir}/include/riscv_th_vector.h %{libsubdir}/include/riscv_th_vector.h
%endif %endif
%ifarch loongarch64
%{libsubdir}/include/larchintrin.h
%{libsubdir}/include/lasxintrin.h
%{libsubdir}/include/lsxintrin.h
%endif
%ifarch %ix86 x86_64 %ifarch %ix86 x86_64
%{libsubdir}/include/cross-stdarg.h %{libsubdir}/include/cross-stdarg.h
%{libsubdir}/include/cpuid.h %{libsubdir}/include/cpuid.h