From ef3ad5e9a2522d15b839161b72a433e9ee79b3814105fd298971152efc5b6ec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Thu, 8 Aug 2024 17:26:31 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main gcc14 revision 9977cb272c4b11d8d1529f0e094cf513 --- cross-aarch64-gcc14-bootstrap.spec | 44 +---- cross-aarch64-gcc14.spec | 44 +---- cross-amdgcn-gcc14.spec | 44 +---- cross-arm-gcc14.spec | 44 +---- cross-arm-none-gcc14-bootstrap.spec | 44 +---- cross-arm-none-gcc14.spec | 44 +---- cross-avr-gcc14-bootstrap.spec | 44 +---- cross-avr-gcc14.spec | 44 +---- cross-bpf-gcc14.spec | 44 +---- cross-hppa-gcc14-bootstrap.spec | 44 +---- cross-hppa-gcc14.spec | 44 +---- cross-m68k-gcc14.spec | 44 +---- cross-mips-gcc14.spec | 44 +---- cross-nvptx-gcc14.spec | 44 +---- cross-ppc64-gcc14.spec | 44 +---- cross-ppc64le-gcc14-bootstrap.spec | 44 +---- cross-ppc64le-gcc14.spec | 44 +---- cross-pru-gcc14-bootstrap.spec | 44 +---- cross-pru-gcc14.spec | 44 +---- cross-riscv64-elf-gcc14-bootstrap.spec | 44 +---- cross-riscv64-elf-gcc14.spec | 44 +---- cross-riscv64-gcc14-bootstrap.spec | 44 +---- cross-riscv64-gcc14.spec | 44 +---- cross-rx-gcc14-bootstrap.spec | 44 +---- cross-rx-gcc14.spec | 44 +---- cross-s390x-gcc14-bootstrap.spec | 44 +---- cross-s390x-gcc14.spec | 44 +---- cross-sparc-gcc14.spec | 44 +---- cross-sparc64-gcc14.spec | 44 +---- cross-x86_64-gcc14.spec | 44 +---- cross.spec.in | 19 +- gcc-14.1.1+git10335.tar.xz | 3 - gcc-14.2.0+git10526.tar.xz | 3 + gcc.spec.in | 143 ++++++-------- gcc14-testresults.spec | 42 +--- gcc14.changes | 15 ++ gcc14.spec | 263 ++++++++++++------------- 37 files changed, 318 insertions(+), 1490 deletions(-) delete mode 100644 gcc-14.1.1+git10335.tar.xz create mode 100644 gcc-14.2.0+git10526.tar.xz diff --git a/cross-aarch64-gcc14-bootstrap.spec b/cross-aarch64-gcc14-bootstrap.spec index 4e7d6ce..df739d8 100644 --- a/cross-aarch64-gcc14-bootstrap.spec +++ b/cross-aarch64-gcc14-bootstrap.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-aarch64-gcc14.spec b/cross-aarch64-gcc14.spec index 38eb215..789fdf9 100644 --- a/cross-aarch64-gcc14.spec +++ b/cross-aarch64-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-amdgcn-gcc14.spec b/cross-amdgcn-gcc14.spec index 6c52b04..24adc63 100644 --- a/cross-amdgcn-gcc14.spec +++ b/cross-amdgcn-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-arm-gcc14.spec b/cross-arm-gcc14.spec index 092d5a9..3ff26f6 100644 --- a/cross-arm-gcc14.spec +++ b/cross-arm-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-arm-none-gcc14-bootstrap.spec b/cross-arm-none-gcc14-bootstrap.spec index bc137b9..e1971f6 100644 --- a/cross-arm-none-gcc14-bootstrap.spec +++ b/cross-arm-none-gcc14-bootstrap.spec @@ -98,24 +98,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -182,12 +173,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -198,18 +184,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -284,7 +264,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -359,11 +339,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -560,10 +535,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -670,13 +643,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -735,11 +703,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-arm-none-gcc14.spec b/cross-arm-none-gcc14.spec index cb3fee1..0709b2f 100644 --- a/cross-arm-none-gcc14.spec +++ b/cross-arm-none-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-avr-gcc14-bootstrap.spec b/cross-avr-gcc14-bootstrap.spec index 5d613bc..96f7ed4 100644 --- a/cross-avr-gcc14-bootstrap.spec +++ b/cross-avr-gcc14-bootstrap.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-avr-gcc14.spec b/cross-avr-gcc14.spec index 65e3d5f..614ab9c 100644 --- a/cross-avr-gcc14.spec +++ b/cross-avr-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-bpf-gcc14.spec b/cross-bpf-gcc14.spec index 2b920df..31538a2 100644 --- a/cross-bpf-gcc14.spec +++ b/cross-bpf-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-hppa-gcc14-bootstrap.spec b/cross-hppa-gcc14-bootstrap.spec index 5ddc9b8..2df00de 100644 --- a/cross-hppa-gcc14-bootstrap.spec +++ b/cross-hppa-gcc14-bootstrap.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-hppa-gcc14.spec b/cross-hppa-gcc14.spec index 2e0ee71..205a733 100644 --- a/cross-hppa-gcc14.spec +++ b/cross-hppa-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-m68k-gcc14.spec b/cross-m68k-gcc14.spec index 69f4868..56ddce3 100644 --- a/cross-m68k-gcc14.spec +++ b/cross-m68k-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-mips-gcc14.spec b/cross-mips-gcc14.spec index c89b639..019a499 100644 --- a/cross-mips-gcc14.spec +++ b/cross-mips-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-nvptx-gcc14.spec b/cross-nvptx-gcc14.spec index 5bfcc10..a2af065 100644 --- a/cross-nvptx-gcc14.spec +++ b/cross-nvptx-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-ppc64-gcc14.spec b/cross-ppc64-gcc14.spec index 739ae78..1e4b4ff 100644 --- a/cross-ppc64-gcc14.spec +++ b/cross-ppc64-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-ppc64le-gcc14-bootstrap.spec b/cross-ppc64le-gcc14-bootstrap.spec index 409b643..6cfc12f 100644 --- a/cross-ppc64le-gcc14-bootstrap.spec +++ b/cross-ppc64le-gcc14-bootstrap.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-ppc64le-gcc14.spec b/cross-ppc64le-gcc14.spec index ee66a76..4dfc783 100644 --- a/cross-ppc64le-gcc14.spec +++ b/cross-ppc64le-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-pru-gcc14-bootstrap.spec b/cross-pru-gcc14-bootstrap.spec index ead885f..4fac9c9 100644 --- a/cross-pru-gcc14-bootstrap.spec +++ b/cross-pru-gcc14-bootstrap.spec @@ -98,24 +98,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -182,12 +173,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -198,18 +184,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -284,7 +264,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -359,11 +339,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -560,10 +535,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -670,13 +643,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -735,11 +703,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-pru-gcc14.spec b/cross-pru-gcc14.spec index d0d036f..c74dd9c 100644 --- a/cross-pru-gcc14.spec +++ b/cross-pru-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-riscv64-elf-gcc14-bootstrap.spec b/cross-riscv64-elf-gcc14-bootstrap.spec index e1eb062..caf9c30 100644 --- a/cross-riscv64-elf-gcc14-bootstrap.spec +++ b/cross-riscv64-elf-gcc14-bootstrap.spec @@ -98,24 +98,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -182,12 +173,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -198,18 +184,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -284,7 +264,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -359,11 +339,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -560,10 +535,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -670,13 +643,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -735,11 +703,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-riscv64-elf-gcc14.spec b/cross-riscv64-elf-gcc14.spec index 63d7b10..d206384 100644 --- a/cross-riscv64-elf-gcc14.spec +++ b/cross-riscv64-elf-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-riscv64-gcc14-bootstrap.spec b/cross-riscv64-gcc14-bootstrap.spec index 43a0032..f485d2e 100644 --- a/cross-riscv64-gcc14-bootstrap.spec +++ b/cross-riscv64-gcc14-bootstrap.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-riscv64-gcc14.spec b/cross-riscv64-gcc14.spec index 27bdbb5..0c85a62 100644 --- a/cross-riscv64-gcc14.spec +++ b/cross-riscv64-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-rx-gcc14-bootstrap.spec b/cross-rx-gcc14-bootstrap.spec index 27ba05f..51796b5 100644 --- a/cross-rx-gcc14-bootstrap.spec +++ b/cross-rx-gcc14-bootstrap.spec @@ -98,24 +98,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -182,12 +173,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -198,18 +184,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -284,7 +264,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -359,11 +339,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -560,10 +535,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -670,13 +643,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -735,11 +703,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-rx-gcc14.spec b/cross-rx-gcc14.spec index 661ce65..419ae31 100644 --- a/cross-rx-gcc14.spec +++ b/cross-rx-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-s390x-gcc14-bootstrap.spec b/cross-s390x-gcc14-bootstrap.spec index 706503c..6257601 100644 --- a/cross-s390x-gcc14-bootstrap.spec +++ b/cross-s390x-gcc14-bootstrap.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-s390x-gcc14.spec b/cross-s390x-gcc14.spec index 43b2a50..b5b687e 100644 --- a/cross-s390x-gcc14.spec +++ b/cross-s390x-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-sparc-gcc14.spec b/cross-sparc-gcc14.spec index 7c9e846..4858198 100644 --- a/cross-sparc-gcc14.spec +++ b/cross-sparc-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-sparc64-gcc14.spec b/cross-sparc64-gcc14.spec index 57f89ad..1a06f65 100644 --- a/cross-sparc64-gcc14.spec +++ b/cross-sparc64-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross-x86_64-gcc14.spec b/cross-x86_64-gcc14.spec index 99409d7..5ce4f31 100644 --- a/cross-x86_64-gcc14.spec +++ b/cross-x86_64-gcc14.spec @@ -97,24 +97,15 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define binsuffix -14 -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -181,12 +172,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -197,18 +183,12 @@ BuildRequires: glibc-devel-32bit %if %{with limitbuild} BuildRequires: memory-constraints %endif +BuildRequires: isl-devel +BuildRequires: makeinfo BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 -BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 -BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -283,7 +263,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. @@ -358,11 +338,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -559,10 +534,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -669,13 +642,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -734,11 +702,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/cross.spec.in b/cross.spec.in index 62e8749..4558db3 100644 --- a/cross.spec.in +++ b/cross.spec.in @@ -75,12 +75,6 @@ %endif %endif -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - Name: %{pkgname} # SRC-COMMON-BEGIN # SRC-COMMON-END @@ -91,12 +85,7 @@ Requires: cross-%{binutils_target}-binutils %endif %endif %define hostsuffix %{nil} -%if 0%{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%else BuildRequires: gcc-c++ -%endif %if %{suse_version} > 1500 BuildRequires: libzstd-devel %endif @@ -110,15 +99,9 @@ BuildRequires: memory-constraints BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl -%if %{suse_version} > 1220 BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif BuildRequires: zlib-devel -%if %{suse_version} >= 1230 BuildRequires: isl-devel -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -193,7 +176,7 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 # Generally only one cross for the same target triplet can be installed # at the same time as we are populating a non-version-specific sysroot Provides: %{gcc_target_arch}-gcc -Conflicts: %selfconflict %{gcc_target_arch}-gcc +Conflicts: %{gcc_target_arch}-gcc %endif %if 0%{?gcc_libc_bootstrap:1} # The -bootstrap packages file-conflict with the non-bootstrap variants. diff --git a/gcc-14.1.1+git10335.tar.xz b/gcc-14.1.1+git10335.tar.xz deleted file mode 100644 index 9a12d31..0000000 --- a/gcc-14.1.1+git10335.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:189e767bbf64903b8b3a251494100458835ca9e7a3700ecf0fdecb0e90e4cd5a -size 90719592 diff --git a/gcc-14.2.0+git10526.tar.xz b/gcc-14.2.0+git10526.tar.xz new file mode 100644 index 0000000..4cad6bf --- /dev/null +++ b/gcc-14.2.0+git10526.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa7ec317689153a08fd2d57234bff3eb0cae9f8979d52ee1b7cc193aba36f1aa +size 90790556 diff --git a/gcc.spec.in b/gcc.spec.in index f365a9f..78ec499 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -32,15 +32,11 @@ # Ada currently fails to build on a few platforms, enable it only # on those that work -%if %{suse_version} >= 1310 %if %{suse_version} >= 1330 %define ada_arch %ix86 x86_64 ppc ppc64 ppc64le s390 s390x ia64 aarch64 riscv64 %else %define ada_arch %ix86 x86_64 ppc ppc64 s390 ia64 %endif -%else -%define ada_arch %ix86 x86_64 ppc s390 ia64 -%endif %ifarch %ada_arch %define build_ada 1 @@ -200,17 +196,11 @@ %define libdevel_suffix -gcc@base_ver@ -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - # SRC-COMMON-BEGIN %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 1 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') @@ -226,11 +216,7 @@ BuildRequires: libzstd-devel BuildRequires: bison BuildRequires: flex BuildRequires: gettext-devel -%if %{suse_version} > 1220 BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif # until here, but at least renaming and patching info files breaks this BuildRequires: gcc-c++ BuildRequires: glibc-devel-32bit @@ -245,9 +231,7 @@ BuildRequires: zlib-devel # for SDT markers in the C++ unwinder and gdb breakpoints on exceptions BuildRequires: systemtap-headers %endif -%if %{suse_version} >= 1230 BuildRequires: isl-devel -%endif %define hostsuffix %{nil} %if %{build_ada} %if 0%{?gcc_version:%{gcc_version}} > @base_ver@ @@ -273,11 +257,6 @@ BuildRequires: libstdc++6-devel-gcc11 BuildRequires: gcc-d %endif %endif -# We now require a C++ 11 capable compiler for bootstrapping -%if %{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -370,9 +349,6 @@ Suggests: gcc@base_ver@-info gcc@base_ver@-locale %endif # SRC-COMMON-BEGIN -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -559,7 +535,7 @@ Provides: libstdc++6-pp-gcc9@variant@ libstdc++6-pp-gcc10@variant@ Provides: libstdc++6-pp-gcc11@variant@ # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp@variant@ +Conflicts: libstdc++%{libstdcxx_sover}-pp@variant@ # packageand() does not work with versioned specifications so the fallback # is a Requires from libstdc++-devel to preserve previous behavior. %if %{suse_version} >= 1500 @@ -580,7 +556,7 @@ Group: System/Base Provides: libgcc_s%{libgcc_s}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgcc_s%{libgcc_s}@variant@ +Conflicts: libgcc_s%{libgcc_s}@variant@ %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix}@variant@ Libgcc is needed for dynamically linked C programs. @@ -598,7 +574,7 @@ Group: System/Base Provides: libgomp%{libgomp_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgomp%{libgomp_sover}@variant@ +Conflicts: libgomp%{libgomp_sover}@variant@ %description -n libgomp%{libgomp_sover}%{libgomp_suffix}@variant@ This is the OpenMP runtime library needed by OpenMP enabled programs @@ -621,7 +597,7 @@ Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}@variant@ +Conflicts: libstdc++%{libstdcxx_sover}@variant@ # Fallback for non-existing Supplements support %if %{suse_version} < 1500 Recommends: libstdc++%{libstdcxx_sover}-pp@variant@ = %{version}-%{release} @@ -647,7 +623,7 @@ Group: System/Libraries Provides: libstdc++%{libstdcxx_sover}-locale = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-locale +Conflicts: libstdc++%{libstdcxx_sover}-locale %description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale The standard C++ library locale data. @@ -658,9 +634,7 @@ Summary: Documentation for the GNU compiler collection License: GFDL-1.2-only Group: Documentation/Other PreReq: %{install_info_prereq} -%if 0%{?suse_version} >= 1120 BuildArch: noarch -%endif %description info GNU info-pages for the GNU compiler collection covering both user-level @@ -690,7 +664,7 @@ Group: Development/Libraries/Other Provides: libobjc%{libobjc_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libobjc%{libobjc_sover}@variant@ +Conflicts: libobjc%{libobjc_sover}@variant@ %description -n libobjc%{libobjc_sover}%{libobjc_suffix}@variant@ The library for the GNU Objective C compiler. @@ -746,9 +720,9 @@ Summary: GNU Ada Runtime Libraries License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libgnarl-@base_ver@@variant@ = %{version}-%{release} -Conflicts: %selfconflict libgnarl-@base_ver@@variant@ +Conflicts: libgnarl-@base_ver@@variant@ Provides: libgnat-@base_ver@@variant@ = %{version}-%{release} -Conflicts: %selfconflict libgnat-@base_ver@@variant@ +Conflicts: libgnat-@base_ver@@variant@ %description -n libada@base_ver@@variant@ This package contains the shared libraries required to run programs @@ -772,7 +746,7 @@ Requires: gcc@base_ver@@variant@ = %{version}-%{release} Requires: gcc@base_ver@-fortran = %{version}-%{release} Requires: libgfortran%{libgfortran_sover}@variant@ >= %{version}-%{release} %ifarch %quadmath_arch -Requires: libquadmath%{libquadmath_sover}@variant@ >= %{version}-%{release} +Requires: libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}@variant@ = %{version}-%{release} %endif %description fortran@variant@ @@ -790,7 +764,7 @@ Requires: libquadmath%{libquadmath_sover}@variant@ >= %{version}-%{release} Provides: libgfortran%{libgfortran_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgfortran%{libgfortran_sover}@variant@ +Conflicts: libgfortran%{libgfortran_sover}@variant@ %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix}@variant@ The runtime library needed to run programs compiled with the Fortran compiler @@ -809,7 +783,7 @@ Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libquadmath%{libquadmath_sover}@variant@ +Conflicts: libquadmath%{libquadmath_sover}@variant@ %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}@variant@ The runtime library needed to run programs compiled with the Fortran compiler @@ -821,6 +795,17 @@ operations. %postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}@variant@ -p /sbin/ldconfig # PACKAGE-END +# PACKAGE-BEGIN +%package -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}@variant@ +Summary: The GNU Fortran Compiler Quadmath Runtime Library Development Files +License: LGPL-2.1-only +Group: Development/Languages/Fortran +Requires: libquadmath%{libquadmath_sover}@variant@ >= %{version}-%{release} + +%description -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}@variant@ +The libquadmatah runtime library development files. +# PACKAGE-END + # PACKAGE-BEGIN %package -n libitm%{libitm_sover}%{libitm_suffix}@variant@ Summary: The GNU Compiler Transactional Memory Runtime Library @@ -829,7 +814,7 @@ Group: Development/Languages/C and C++ Provides: libitm%{libitm_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libitm%{libitm_sover}@variant@ +Conflicts: libitm%{libitm_sover}@variant@ %description -n libitm%{libitm_sover}%{libitm_suffix}@variant@ The runtime library needed to run programs compiled with the @@ -848,7 +833,7 @@ Group: Development/Languages/C and C++ Provides: libasan%{libasan_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libasan%{libasan_sover}@variant@ +Conflicts: libasan%{libasan_sover}@variant@ %description -n libasan%{libasan_sover}%{libasan_suffix}@variant@ The runtime library needed to run programs compiled with the @@ -867,7 +852,7 @@ Group: Development/Languages/C and C++ Provides: libtsan%{libtsan_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libtsan%{libtsan_sover}@variant@ +Conflicts: libtsan%{libtsan_sover}@variant@ %description -n libtsan%{libtsan_sover}%{libtsan_suffix}@variant@ The runtime library needed to run programs compiled with the @@ -886,7 +871,7 @@ Group: Development/Languages/C and C++ Provides: libhwasan%{libhwasan_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libhwasan%{libhwasan_sover}@variant@ +Conflicts: libhwasan%{libhwasan_sover}@variant@ %description -n libhwasan%{libhwasan_sover}%{libhwasan_suffix}@variant@ The runtime library needed to run programs compiled with the @@ -906,7 +891,7 @@ Group: Development/Languages/C and C++ Provides: libatomic%{libatomic_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libatomic%{libatomic_sover}@variant@ +Conflicts: libatomic%{libatomic_sover}@variant@ %description -n libatomic%{libatomic_sover}%{libatomic_suffix}@variant@ The runtime library for atomic operations of the GNU Compiler Collection (GCC). @@ -924,7 +909,7 @@ Group: Development/Languages/C and C++ Provides: liblsan%{liblsan_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict liblsan%{liblsan_sover}@variant@ +Conflicts: liblsan%{liblsan_sover}@variant@ %description -n liblsan%{liblsan_sover}%{liblsan_suffix}@variant@ The runtime library needed to run programs compiled with the @@ -943,7 +928,7 @@ Group: Development/Languages/C and C++ Provides: libubsan%{libubsan_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libubsan%{libubsan_sover}@variant@ +Conflicts: libubsan%{libubsan_sover}@variant@ %description -n libubsan%{libubsan_sover}%{libubsan_suffix}@variant@ The runtime library needed to run programs compiled with the @@ -962,7 +947,7 @@ Group: Development/Languages/C and C++ Provides: libvtv%{libvtv_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libvtv%{libvtv_sover}@variant@ +Conflicts: libvtv%{libvtv_sover}@variant@ %description -n libvtv%{libvtv_sover}%{libvtv_suffix}@variant@ The runtime library needed to run programs compiled with the @@ -995,7 +980,7 @@ Group: Development/Languages/Other Provides: libgo%{libgo_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgo%{libgo_sover}@variant@ +Conflicts: libgo%{libgo_sover}@variant@ %description -n libgo%{libgo_sover}%{libgo_suffix}@variant@ Runtime library for the GNU Go language. @@ -1029,7 +1014,7 @@ Group: Development/Languages/Other Provides: libgphobos%{libgphobos_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgphobos%{libgphobos_sover}@variant@ +Conflicts: libgphobos%{libgphobos_sover}@variant@ %description -n libgphobos%{libgphobos_sover}%{libgphobos_suffix}@variant@ Runtime library for the GNU D language. @@ -1047,7 +1032,7 @@ Group: Development/Languages/Other Provides: libgdruntime%{libgdruntime_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgdruntime%{libgdruntime_sover}@variant@ +Conflicts: libgdruntime%{libgdruntime_sover}@variant@ %description -n libgdruntime%{libgdruntime_sover}%{libgdruntime_suffix}@variant@ Runtime library for the GNU D language. @@ -1064,7 +1049,7 @@ Group: Development/Languages/C and C++ Provides: libgccjit%{libgccjit_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgccjit%{libgccjit_sover} +Conflicts: libgccjit%{libgccjit_sover} # At runtime the JIT needs to be able to invoke the assembler and # linker and find startfiles and libgcc. The built-in driver knows # the compilers version install directory only so we require the @@ -1085,7 +1070,7 @@ Group: Development/Languages/C and C++ Provides: libgccjit%{libgccjit_sover}-devel = %{version}-%{release} # Only one gccjit package can be installed at the same time since # header files conflict -Conflicts: %selfconflict libgccjit%{libgccjit_sover}-devel +Conflicts: libgccjit%{libgccjit_sover}-devel Requires: libgccjit%{libgccjit_sover} >= %{version}-%{release} %description -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix} @@ -1133,7 +1118,7 @@ Group: Development/Languages/Other Provides: libm2log%{libm2_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2log%{libm2_sover}@variant@ +Conflicts: libm2log%{libm2_sover}@variant@ %description -n libm2log%{libm2_sover}%{libm2_suffix}@variant@ Runtime library for the GNU Modula-2 language. @@ -1152,7 +1137,7 @@ Group: Development/Languages/Other Provides: libm2cor%{libm2_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2cor%{libm2_sover}@variant@ +Conflicts: libm2cor%{libm2_sover}@variant@ %description -n libm2cor%{libm2_sover}%{libm2_suffix}@variant@ Runtime library for the GNU Modula-2 language. @@ -1171,7 +1156,7 @@ Group: Development/Languages/Other Provides: libm2iso%{libm2_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2iso%{libm2_sover}@variant@ +Conflicts: libm2iso%{libm2_sover}@variant@ %description -n libm2iso%{libm2_sover}%{libm2_suffix}@variant@ Runtime library for the GNU Modula-2 language. @@ -1190,7 +1175,7 @@ Group: Development/Languages/Other Provides: libm2pim%{libm2_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2pim%{libm2_sover}@variant@ +Conflicts: libm2pim%{libm2_sover}@variant@ %description -n libm2pim%{libm2_sover}%{libm2_suffix}@variant@ Runtime library for the GNU Modula-2 language. @@ -1209,7 +1194,7 @@ Group: Development/Languages/Other Provides: libm2min%{libm2_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2min%{libm2_sover}@variant@ +Conflicts: libm2min%{libm2_sover}@variant@ %description -n libm2min%{libm2_sover}%{libm2_suffix}@variant@ Runtime library for the GNU Modula-2 language. @@ -1369,11 +1354,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -1570,10 +1550,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -1680,13 +1658,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -1745,11 +1718,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ @@ -2607,9 +2576,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %files c++%{separate_biarch_suffix} %defattr(-,root,root) # empty - only for the dependency -%if %{suse_version} < 1310 -%doc README -%endif %endif %files -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix} @@ -2822,12 +2788,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %versmainlib libgfortran.so %versmainlib libgfortran.spec %versmainlib libcaf_single.a -%ifarch %quadmath_arch -%{libsubdir}/include/quadmath.h -%{libsubdir}/include/quadmath_weak.h -%versmainlib libquadmath.a -%versmainlib libquadmath.so -%endif %doc %{_mandir}/man1/gfortran%{binsuffix}.1.gz %if %{separate_biarch} @@ -2839,10 +2799,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %versbiarchlib libgfortran.so %versbiarchlib libgfortran.spec %versbiarchlib libcaf_single.a -%ifarch %quadmath_arch -%versbiarchlib libquadmath.a -%versbiarchlib libquadmath.so -%endif %endif %files -n libgfortran%{libgfortran_sover}%{libgfortran_suffix} @@ -2865,6 +2821,20 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %defattr(-,root,root) %biarchlib libquadmath.so.%{libquadmath_sover}* %endif + +%files -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix} +%defattr(-,root,root) +%{libsubdir}/include/quadmath.h +%{libsubdir}/include/quadmath_weak.h +%versmainlib libquadmath.a +%versmainlib libquadmath.so + +%if %{separate_biarch} +%files -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}%{separate_biarch_suffix} +%defattr(-,root,root) +%versbiarchlib libquadmath.a +%versbiarchlib libquadmath.so +%endif %endif %endif @@ -2942,9 +2912,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang %files obj-c++%{separate_biarch_suffix} %defattr(-,root,root) # empty - only for the dependency -%if %{suse_version} < 1310 -%doc README -%endif %endif %endif diff --git a/gcc14-testresults.spec b/gcc14-testresults.spec index 3aad477..ec1760c 100644 --- a/gcc14-testresults.spec +++ b/gcc14-testresults.spec @@ -52,15 +52,11 @@ # Ada currently fails to build on a few platforms, enable it only # on those that work -%if %{suse_version} >= 1310 %if %{suse_version} >= 1330 %define ada_arch %ix86 x86_64 ppc ppc64 ppc64le s390 s390x ia64 aarch64 riscv64 %else %define ada_arch %ix86 x86_64 ppc ppc64 s390 ia64 %endif -%else -%define ada_arch %ix86 x86_64 ppc s390 ia64 -%endif %ifarch %ada_arch %define build_ada 1 @@ -218,16 +214,10 @@ # libFOO-devel package suffix %define libdevel_suffix -gcc14 -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') @@ -242,11 +232,7 @@ BuildRequires: libzstd-devel BuildRequires: bison BuildRequires: flex BuildRequires: gettext-devel -%if %{suse_version} > 1220 BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif # until here, but at least renaming and patching info files breaks this BuildRequires: gcc-c++ BuildRequires: glibc-devel-32bit @@ -261,9 +247,7 @@ BuildRequires: zlib-devel # for SDT markers in the C++ unwinder and gdb breakpoints on exceptions BuildRequires: systemtap-headers %endif -%if %{suse_version} >= 1230 BuildRequires: isl-devel -%endif %define hostsuffix %{nil} %if %{build_ada} %if 0%{?gcc_version:%{gcc_version}} > 14 @@ -289,11 +273,6 @@ BuildRequires: libstdc++6-devel-gcc11 BuildRequires: gcc-d %endif %endif -# We now require a C++ 11 capable compiler for bootstrapping -%if %{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -386,9 +365,6 @@ Requires: libvtv%{libvtv_sover} >= %{version}-%{release} Suggests: gcc14-info gcc14-locale %endif -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -555,11 +531,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -756,10 +727,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -866,13 +835,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -931,11 +895,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ diff --git a/gcc14.changes b/gcc14.changes index 2b61c16..215116c 100644 --- a/gcc14.changes +++ b/gcc14.changes @@ -1,3 +1,18 @@ +------------------------------------------------------------------- +Thu Aug 1 09:33:39 UTC 2024 - Richard Biener + +- Update to GCC 14.2.0 release, c035a7c30c310ff928988cbcf, git10526 +- Add libquadmath0-devel-gcc14 sub-package to allow installing + quadmath.h and SO link without installing the fortran frontend +- Drop SLE11 compatibility %selfconflict wrapper, drop various + conditions gating SLE11 build support + +------------------------------------------------------------------- +Tue Jul 23 13:59:35 UTC 2024 - Richard Biener + +- Update to gcc-14 branch head, a544898f6dd6a1689bb25abfd, git10504 + * GCC 14.2 release candidate. + ------------------------------------------------------------------- Fri Jun 21 12:18:10 UTC 2024 - Richard Biener diff --git a/gcc14.spec b/gcc14.spec index 9da862a..8e42677 100644 --- a/gcc14.spec +++ b/gcc14.spec @@ -31,15 +31,11 @@ # Ada currently fails to build on a few platforms, enable it only # on those that work -%if %{suse_version} >= 1310 %if %{suse_version} >= 1330 %define ada_arch %ix86 x86_64 ppc ppc64 ppc64le s390 s390x ia64 aarch64 riscv64 %else %define ada_arch %ix86 x86_64 ppc ppc64 s390 ia64 %endif -%else -%define ada_arch %ix86 x86_64 ppc s390 ia64 -%endif %ifarch %ada_arch %define build_ada 1 @@ -197,16 +193,10 @@ # libFOO-devel package suffix %define libdevel_suffix -gcc14 -%if %{suse_version} >= 1220 -%define selfconflict() %1 -%else -%define selfconflict() otherproviders(%1) -%endif - %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: https://gcc.gnu.org/ -Version: 14.1.1+git10335 +Version: 14.2.0+git10526 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') @@ -221,11 +211,7 @@ BuildRequires: libzstd-devel BuildRequires: bison BuildRequires: flex BuildRequires: gettext-devel -%if %{suse_version} > 1220 BuildRequires: makeinfo -%else -BuildRequires: texinfo -%endif # until here, but at least renaming and patching info files breaks this BuildRequires: gcc-c++ BuildRequires: glibc-devel-32bit @@ -240,9 +226,7 @@ BuildRequires: zlib-devel # for SDT markers in the C++ unwinder and gdb breakpoints on exceptions BuildRequires: systemtap-headers %endif -%if %{suse_version} >= 1230 BuildRequires: isl-devel -%endif %define hostsuffix %{nil} %if %{build_ada} %if 0%{?gcc_version:%{gcc_version}} > 14 @@ -268,11 +252,6 @@ BuildRequires: libstdc++6-devel-gcc11 BuildRequires: gcc-d %endif %endif -# We now require a C++ 11 capable compiler for bootstrapping -%if %{suse_version} < 1220 -%define hostsuffix -4.8 -BuildRequires: gcc48-c++ -%endif %ifarch ia64 BuildRequires: libunwind-devel %endif @@ -365,9 +344,6 @@ Requires: libvtv%{libvtv_sover} >= %{version}-%{release} Suggests: gcc14-info gcc14-locale %endif -%if %{suse_version} < 1310 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%endif Group: Development/Languages/C and C++ Source: gcc-%{version}.tar.xz Source1: change_spec @@ -591,7 +567,7 @@ Provides: libstdc++6-pp-gcc11 Provides: libstdc++6-pp-gcc9 # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp +Conflicts: libstdc++%{libstdcxx_sover}-pp # packageand() does not work with versioned specifications so the fallback # is a Requires from libstdc++-devel to preserve previous behavior. %if %{suse_version} >= 1500 @@ -620,7 +596,7 @@ Provides: libstdc++6-pp-gcc11-32bit Provides: libstdc++6-pp-gcc9-32bit # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-32bit +Conflicts: libstdc++%{libstdcxx_sover}-pp-32bit # packageand() does not work with versioned specifications so the fallback # is a Requires from libstdc++-devel to preserve previous behavior. %if %{suse_version} >= 1500 @@ -649,7 +625,7 @@ Provides: libstdc++6-pp-gcc11-64bit Provides: libstdc++6-pp-gcc9-64bit # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-64bit +Conflicts: libstdc++%{libstdcxx_sover}-pp-64bit # packageand() does not work with versioned specifications so the fallback # is a Requires from libstdc++-devel to preserve previous behavior. %if %{suse_version} >= 1500 @@ -667,7 +643,7 @@ Group: System/Base Provides: libgcc_s%{libgcc_s} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgcc_s%{libgcc_s} +Conflicts: libgcc_s%{libgcc_s} %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix} Libgcc is needed for dynamically linked C programs. @@ -683,7 +659,7 @@ Group: System/Base Provides: libgcc_s%{libgcc_s}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgcc_s%{libgcc_s}-32bit +Conflicts: libgcc_s%{libgcc_s}-32bit %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix}-32bit Libgcc is needed for dynamically linked C programs. @@ -699,7 +675,7 @@ Group: System/Base Provides: libgcc_s%{libgcc_s}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgcc_s%{libgcc_s}-64bit +Conflicts: libgcc_s%{libgcc_s}-64bit %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix}-64bit Libgcc is needed for dynamically linked C programs. @@ -715,7 +691,7 @@ Group: System/Base Provides: libgomp%{libgomp_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgomp%{libgomp_sover} +Conflicts: libgomp%{libgomp_sover} %description -n libgomp%{libgomp_sover}%{libgomp_suffix} This is the OpenMP runtime library needed by OpenMP enabled programs @@ -735,7 +711,7 @@ Group: System/Base Provides: libgomp%{libgomp_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgomp%{libgomp_sover}-32bit +Conflicts: libgomp%{libgomp_sover}-32bit %description -n libgomp%{libgomp_sover}%{libgomp_suffix}-32bit This is the OpenMP runtime library needed by OpenMP enabled programs @@ -755,7 +731,7 @@ Group: System/Base Provides: libgomp%{libgomp_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgomp%{libgomp_sover}-64bit +Conflicts: libgomp%{libgomp_sover}-64bit %description -n libgomp%{libgomp_sover}%{libgomp_suffix}-64bit This is the OpenMP runtime library needed by OpenMP enabled programs @@ -776,7 +752,7 @@ Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover} +Conflicts: libstdc++%{libstdcxx_sover} # Fallback for non-existing Supplements support %if %{suse_version} < 1500 Recommends: libstdc++%{libstdcxx_sover}-pp = %{version}-%{release} @@ -802,7 +778,7 @@ Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-32bit +Conflicts: libstdc++%{libstdcxx_sover}-32bit # Fallback for non-existing Supplements support %if %{suse_version} < 1500 Recommends: libstdc++%{libstdcxx_sover}-pp-32bit = %{version}-%{release} @@ -828,7 +804,7 @@ Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-64bit +Conflicts: libstdc++%{libstdcxx_sover}-64bit # Fallback for non-existing Supplements support %if %{suse_version} < 1500 Recommends: libstdc++%{libstdcxx_sover}-pp-64bit = %{version}-%{release} @@ -853,7 +829,7 @@ Group: System/Libraries Provides: libstdc++%{libstdcxx_sover}-locale = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-locale +Conflicts: libstdc++%{libstdcxx_sover}-locale %description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale The standard C++ library locale data. @@ -863,9 +839,7 @@ Summary: Documentation for the GNU compiler collection License: GFDL-1.2-only Group: Documentation/Other PreReq: %{install_info_prereq} -%if 0%{?suse_version} >= 1120 BuildArch: noarch -%endif %description info GNU info-pages for the GNU compiler collection covering both user-level @@ -917,7 +891,7 @@ Group: Development/Libraries/Other Provides: libobjc%{libobjc_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libobjc%{libobjc_sover} +Conflicts: libobjc%{libobjc_sover} %description -n libobjc%{libobjc_sover}%{libobjc_suffix} The library for the GNU Objective C compiler. @@ -933,7 +907,7 @@ Group: Development/Libraries/Other Provides: libobjc%{libobjc_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libobjc%{libobjc_sover}-32bit +Conflicts: libobjc%{libobjc_sover}-32bit %description -n libobjc%{libobjc_sover}%{libobjc_suffix}-32bit The library for the GNU Objective C compiler. @@ -949,7 +923,7 @@ Group: Development/Libraries/Other Provides: libobjc%{libobjc_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libobjc%{libobjc_sover}-64bit +Conflicts: libobjc%{libobjc_sover}-64bit %description -n libobjc%{libobjc_sover}%{libobjc_suffix}-64bit The library for the GNU Objective C compiler. @@ -1047,9 +1021,9 @@ Summary: GNU Ada Runtime Libraries License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libgnarl-14 = %{version}-%{release} -Conflicts: %selfconflict libgnarl-14 +Conflicts: libgnarl-14 Provides: libgnat-14 = %{version}-%{release} -Conflicts: %selfconflict libgnat-14 +Conflicts: libgnat-14 %description -n libada14 This package contains the shared libraries required to run programs @@ -1068,9 +1042,9 @@ Summary: GNU Ada Runtime Libraries License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libgnarl-14-32bit = %{version}-%{release} -Conflicts: %selfconflict libgnarl-14-32bit +Conflicts: libgnarl-14-32bit Provides: libgnat-14-32bit = %{version}-%{release} -Conflicts: %selfconflict libgnat-14-32bit +Conflicts: libgnat-14-32bit %description -n libada14-32bit This package contains the shared libraries required to run programs @@ -1089,9 +1063,9 @@ Summary: GNU Ada Runtime Libraries License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libgnarl-14-64bit = %{version}-%{release} -Conflicts: %selfconflict libgnarl-14-64bit +Conflicts: libgnarl-14-64bit Provides: libgnat-14-64bit = %{version}-%{release} -Conflicts: %selfconflict libgnat-14-64bit +Conflicts: libgnat-14-64bit %description -n libada14-64bit This package contains the shared libraries required to run programs @@ -1113,7 +1087,7 @@ Requires: gcc14 = %{version}-%{release} Requires: gcc14-fortran = %{version}-%{release} Requires: libgfortran%{libgfortran_sover} >= %{version}-%{release} %ifarch %quadmath_arch -Requires: libquadmath%{libquadmath_sover} >= %{version}-%{release} +Requires: libquadmath%{libquadmath_sover}-devel%{libdevel_suffix} = %{version}-%{release} %endif %description fortran @@ -1127,7 +1101,7 @@ Requires: gcc14-32bit = %{version}-%{release} Requires: gcc14-fortran = %{version}-%{release} Requires: libgfortran%{libgfortran_sover}-32bit >= %{version}-%{release} %ifarch %quadmath_arch -Requires: libquadmath%{libquadmath_sover}-32bit >= %{version}-%{release} +Requires: libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}-32bit = %{version}-%{release} %endif %description fortran-32bit @@ -1141,7 +1115,7 @@ Requires: gcc14-64bit = %{version}-%{release} Requires: gcc14-fortran = %{version}-%{release} Requires: libgfortran%{libgfortran_sover}-64bit >= %{version}-%{release} %ifarch %quadmath_arch -Requires: libquadmath%{libquadmath_sover}-64bit >= %{version}-%{release} +Requires: libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}-64bit = %{version}-%{release} %endif %description fortran-64bit @@ -1157,7 +1131,7 @@ Requires: libquadmath%{libquadmath_sover} >= %{version}-%{release} Provides: libgfortran%{libgfortran_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgfortran%{libgfortran_sover} +Conflicts: libgfortran%{libgfortran_sover} %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix} The runtime library needed to run programs compiled with the Fortran compiler @@ -1177,7 +1151,7 @@ Requires: libquadmath%{libquadmath_sover}-32bit >= %{version}-%{release} Provides: libgfortran%{libgfortran_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgfortran%{libgfortran_sover}-32bit +Conflicts: libgfortran%{libgfortran_sover}-32bit %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix}-32bit The runtime library needed to run programs compiled with the Fortran compiler @@ -1197,7 +1171,7 @@ Requires: libquadmath%{libquadmath_sover}-64bit >= %{version}-%{release} Provides: libgfortran%{libgfortran_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgfortran%{libgfortran_sover}-64bit +Conflicts: libgfortran%{libgfortran_sover}-64bit %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix}-64bit The runtime library needed to run programs compiled with the Fortran compiler @@ -1214,7 +1188,7 @@ Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libquadmath%{libquadmath_sover} +Conflicts: libquadmath%{libquadmath_sover} %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix} The runtime library needed to run programs compiled with the Fortran compiler @@ -1232,7 +1206,7 @@ Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libquadmath%{libquadmath_sover}-32bit +Conflicts: libquadmath%{libquadmath_sover}-32bit %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit The runtime library needed to run programs compiled with the Fortran compiler @@ -1250,7 +1224,7 @@ Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libquadmath%{libquadmath_sover}-64bit +Conflicts: libquadmath%{libquadmath_sover}-64bit %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-64bit The runtime library needed to run programs compiled with the Fortran compiler @@ -1261,6 +1235,33 @@ operations. %postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-64bit -p /sbin/ldconfig +%package -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix} +Summary: The GNU Fortran Compiler Quadmath Runtime Library Development Files +License: LGPL-2.1-only +Group: Development/Languages/Fortran +Requires: libquadmath%{libquadmath_sover} >= %{version}-%{release} + +%description -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix} +The libquadmatah runtime library development files. + +%package -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}-32bit +Summary: The GNU Fortran Compiler Quadmath Runtime Library Development Files +License: LGPL-2.1-only +Group: Development/Languages/Fortran +Requires: libquadmath%{libquadmath_sover}-32bit >= %{version}-%{release} + +%description -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}-32bit +The libquadmatah runtime library development files. + +%package -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}-64bit +Summary: The GNU Fortran Compiler Quadmath Runtime Library Development Files +License: LGPL-2.1-only +Group: Development/Languages/Fortran +Requires: libquadmath%{libquadmath_sover}-64bit >= %{version}-%{release} + +%description -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}-64bit +The libquadmatah runtime library development files. + %package -n libitm%{libitm_sover}%{libitm_suffix} Summary: The GNU Compiler Transactional Memory Runtime Library License: MIT @@ -1268,7 +1269,7 @@ Group: Development/Languages/C and C++ Provides: libitm%{libitm_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libitm%{libitm_sover} +Conflicts: libitm%{libitm_sover} %description -n libitm%{libitm_sover}%{libitm_suffix} The runtime library needed to run programs compiled with the @@ -1285,7 +1286,7 @@ Group: Development/Languages/C and C++ Provides: libitm%{libitm_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libitm%{libitm_sover}-32bit +Conflicts: libitm%{libitm_sover}-32bit %description -n libitm%{libitm_sover}%{libitm_suffix}-32bit The runtime library needed to run programs compiled with the @@ -1302,7 +1303,7 @@ Group: Development/Languages/C and C++ Provides: libitm%{libitm_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libitm%{libitm_sover}-64bit +Conflicts: libitm%{libitm_sover}-64bit %description -n libitm%{libitm_sover}%{libitm_suffix}-64bit The runtime library needed to run programs compiled with the @@ -1319,7 +1320,7 @@ Group: Development/Languages/C and C++ Provides: libasan%{libasan_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libasan%{libasan_sover} +Conflicts: libasan%{libasan_sover} %description -n libasan%{libasan_sover}%{libasan_suffix} The runtime library needed to run programs compiled with the @@ -1336,7 +1337,7 @@ Group: Development/Languages/C and C++ Provides: libasan%{libasan_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libasan%{libasan_sover}-32bit +Conflicts: libasan%{libasan_sover}-32bit %description -n libasan%{libasan_sover}%{libasan_suffix}-32bit The runtime library needed to run programs compiled with the @@ -1353,7 +1354,7 @@ Group: Development/Languages/C and C++ Provides: libasan%{libasan_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libasan%{libasan_sover}-64bit +Conflicts: libasan%{libasan_sover}-64bit %description -n libasan%{libasan_sover}%{libasan_suffix}-64bit The runtime library needed to run programs compiled with the @@ -1370,7 +1371,7 @@ Group: Development/Languages/C and C++ Provides: libtsan%{libtsan_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libtsan%{libtsan_sover} +Conflicts: libtsan%{libtsan_sover} %description -n libtsan%{libtsan_sover}%{libtsan_suffix} The runtime library needed to run programs compiled with the @@ -1387,7 +1388,7 @@ Group: Development/Languages/C and C++ Provides: libtsan%{libtsan_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libtsan%{libtsan_sover}-32bit +Conflicts: libtsan%{libtsan_sover}-32bit %description -n libtsan%{libtsan_sover}%{libtsan_suffix}-32bit The runtime library needed to run programs compiled with the @@ -1404,7 +1405,7 @@ Group: Development/Languages/C and C++ Provides: libtsan%{libtsan_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libtsan%{libtsan_sover}-64bit +Conflicts: libtsan%{libtsan_sover}-64bit %description -n libtsan%{libtsan_sover}%{libtsan_suffix}-64bit The runtime library needed to run programs compiled with the @@ -1421,7 +1422,7 @@ Group: Development/Languages/C and C++ Provides: libhwasan%{libhwasan_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libhwasan%{libhwasan_sover} +Conflicts: libhwasan%{libhwasan_sover} %description -n libhwasan%{libhwasan_sover}%{libhwasan_suffix} The runtime library needed to run programs compiled with the @@ -1438,7 +1439,7 @@ Group: Development/Languages/C and C++ Provides: libhwasan%{libhwasan_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libhwasan%{libhwasan_sover}-32bit +Conflicts: libhwasan%{libhwasan_sover}-32bit %description -n libhwasan%{libhwasan_sover}%{libhwasan_suffix}-32bit The runtime library needed to run programs compiled with the @@ -1455,7 +1456,7 @@ Group: Development/Languages/C and C++ Provides: libhwasan%{libhwasan_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libhwasan%{libhwasan_sover}-64bit +Conflicts: libhwasan%{libhwasan_sover}-64bit %description -n libhwasan%{libhwasan_sover}%{libhwasan_suffix}-64bit The runtime library needed to run programs compiled with the @@ -1472,7 +1473,7 @@ Group: Development/Languages/C and C++ Provides: libatomic%{libatomic_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libatomic%{libatomic_sover} +Conflicts: libatomic%{libatomic_sover} %description -n libatomic%{libatomic_sover}%{libatomic_suffix} The runtime library for atomic operations of the GNU Compiler Collection (GCC). @@ -1488,7 +1489,7 @@ Group: Development/Languages/C and C++ Provides: libatomic%{libatomic_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libatomic%{libatomic_sover}-32bit +Conflicts: libatomic%{libatomic_sover}-32bit %description -n libatomic%{libatomic_sover}%{libatomic_suffix}-32bit The runtime library for atomic operations of the GNU Compiler Collection (GCC). @@ -1504,7 +1505,7 @@ Group: Development/Languages/C and C++ Provides: libatomic%{libatomic_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libatomic%{libatomic_sover}-64bit +Conflicts: libatomic%{libatomic_sover}-64bit %description -n libatomic%{libatomic_sover}%{libatomic_suffix}-64bit The runtime library for atomic operations of the GNU Compiler Collection (GCC). @@ -1520,7 +1521,7 @@ Group: Development/Languages/C and C++ Provides: liblsan%{liblsan_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict liblsan%{liblsan_sover} +Conflicts: liblsan%{liblsan_sover} %description -n liblsan%{liblsan_sover}%{liblsan_suffix} The runtime library needed to run programs compiled with the @@ -1537,7 +1538,7 @@ Group: Development/Languages/C and C++ Provides: liblsan%{liblsan_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict liblsan%{liblsan_sover}-32bit +Conflicts: liblsan%{liblsan_sover}-32bit %description -n liblsan%{liblsan_sover}%{liblsan_suffix}-32bit The runtime library needed to run programs compiled with the @@ -1554,7 +1555,7 @@ Group: Development/Languages/C and C++ Provides: liblsan%{liblsan_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict liblsan%{liblsan_sover}-64bit +Conflicts: liblsan%{liblsan_sover}-64bit %description -n liblsan%{liblsan_sover}%{liblsan_suffix}-64bit The runtime library needed to run programs compiled with the @@ -1571,7 +1572,7 @@ Group: Development/Languages/C and C++ Provides: libubsan%{libubsan_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libubsan%{libubsan_sover} +Conflicts: libubsan%{libubsan_sover} %description -n libubsan%{libubsan_sover}%{libubsan_suffix} The runtime library needed to run programs compiled with the @@ -1588,7 +1589,7 @@ Group: Development/Languages/C and C++ Provides: libubsan%{libubsan_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libubsan%{libubsan_sover}-32bit +Conflicts: libubsan%{libubsan_sover}-32bit %description -n libubsan%{libubsan_sover}%{libubsan_suffix}-32bit The runtime library needed to run programs compiled with the @@ -1605,7 +1606,7 @@ Group: Development/Languages/C and C++ Provides: libubsan%{libubsan_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libubsan%{libubsan_sover}-64bit +Conflicts: libubsan%{libubsan_sover}-64bit %description -n libubsan%{libubsan_sover}%{libubsan_suffix}-64bit The runtime library needed to run programs compiled with the @@ -1622,7 +1623,7 @@ Group: Development/Languages/C and C++ Provides: libvtv%{libvtv_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libvtv%{libvtv_sover} +Conflicts: libvtv%{libvtv_sover} %description -n libvtv%{libvtv_sover}%{libvtv_suffix} The runtime library needed to run programs compiled with the @@ -1639,7 +1640,7 @@ Group: Development/Languages/C and C++ Provides: libvtv%{libvtv_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libvtv%{libvtv_sover}-32bit +Conflicts: libvtv%{libvtv_sover}-32bit %description -n libvtv%{libvtv_sover}%{libvtv_suffix}-32bit The runtime library needed to run programs compiled with the @@ -1656,7 +1657,7 @@ Group: Development/Languages/C and C++ Provides: libvtv%{libvtv_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libvtv%{libvtv_sover}-64bit +Conflicts: libvtv%{libvtv_sover}-64bit %description -n libvtv%{libvtv_sover}%{libvtv_suffix}-64bit The runtime library needed to run programs compiled with the @@ -1709,7 +1710,7 @@ Group: Development/Languages/Other Provides: libgo%{libgo_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgo%{libgo_sover} +Conflicts: libgo%{libgo_sover} %description -n libgo%{libgo_sover}%{libgo_suffix} Runtime library for the GNU Go language. @@ -1725,7 +1726,7 @@ Group: Development/Languages/Other Provides: libgo%{libgo_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgo%{libgo_sover}-32bit +Conflicts: libgo%{libgo_sover}-32bit %description -n libgo%{libgo_sover}%{libgo_suffix}-32bit Runtime library for the GNU Go language. @@ -1741,7 +1742,7 @@ Group: Development/Languages/Other Provides: libgo%{libgo_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgo%{libgo_sover}-64bit +Conflicts: libgo%{libgo_sover}-64bit %description -n libgo%{libgo_sover}%{libgo_suffix}-64bit Runtime library for the GNU Go language. @@ -1796,7 +1797,7 @@ Group: Development/Languages/Other Provides: libgphobos%{libgphobos_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgphobos%{libgphobos_sover} +Conflicts: libgphobos%{libgphobos_sover} %description -n libgphobos%{libgphobos_sover}%{libgphobos_suffix} Runtime library for the GNU D language. @@ -1812,7 +1813,7 @@ Group: Development/Languages/Other Provides: libgphobos%{libgphobos_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgphobos%{libgphobos_sover}-32bit +Conflicts: libgphobos%{libgphobos_sover}-32bit %description -n libgphobos%{libgphobos_sover}%{libgphobos_suffix}-32bit Runtime library for the GNU D language. @@ -1828,7 +1829,7 @@ Group: Development/Languages/Other Provides: libgphobos%{libgphobos_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgphobos%{libgphobos_sover}-64bit +Conflicts: libgphobos%{libgphobos_sover}-64bit %description -n libgphobos%{libgphobos_sover}%{libgphobos_suffix}-64bit Runtime library for the GNU D language. @@ -1844,7 +1845,7 @@ Group: Development/Languages/Other Provides: libgdruntime%{libgdruntime_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgdruntime%{libgdruntime_sover} +Conflicts: libgdruntime%{libgdruntime_sover} %description -n libgdruntime%{libgdruntime_sover}%{libgdruntime_suffix} Runtime library for the GNU D language. @@ -1860,7 +1861,7 @@ Group: Development/Languages/Other Provides: libgdruntime%{libgdruntime_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgdruntime%{libgdruntime_sover}-32bit +Conflicts: libgdruntime%{libgdruntime_sover}-32bit %description -n libgdruntime%{libgdruntime_sover}%{libgdruntime_suffix}-32bit Runtime library for the GNU D language. @@ -1876,7 +1877,7 @@ Group: Development/Languages/Other Provides: libgdruntime%{libgdruntime_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgdruntime%{libgdruntime_sover}-64bit +Conflicts: libgdruntime%{libgdruntime_sover}-64bit %description -n libgdruntime%{libgdruntime_sover}%{libgdruntime_suffix}-64bit Runtime library for the GNU D language. @@ -1892,7 +1893,7 @@ Group: Development/Languages/C and C++ Provides: libgccjit%{libgccjit_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libgccjit%{libgccjit_sover} +Conflicts: libgccjit%{libgccjit_sover} # At runtime the JIT needs to be able to invoke the assembler and # linker and find startfiles and libgcc. The built-in driver knows # the compilers version install directory only so we require the @@ -1913,7 +1914,7 @@ Group: Development/Languages/C and C++ Provides: libgccjit%{libgccjit_sover}-devel = %{version}-%{release} # Only one gccjit package can be installed at the same time since # header files conflict -Conflicts: %selfconflict libgccjit%{libgccjit_sover}-devel +Conflicts: libgccjit%{libgccjit_sover}-devel Requires: libgccjit%{libgccjit_sover} >= %{version}-%{release} %description -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix} @@ -2004,7 +2005,7 @@ Group: Development/Languages/Other Provides: libm2log%{libm2_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2log%{libm2_sover} +Conflicts: libm2log%{libm2_sover} %description -n libm2log%{libm2_sover}%{libm2_suffix} Runtime library for the GNU Modula-2 language. @@ -2020,7 +2021,7 @@ Group: Development/Languages/Other Provides: libm2log%{libm2_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2log%{libm2_sover}-32bit +Conflicts: libm2log%{libm2_sover}-32bit %description -n libm2log%{libm2_sover}%{libm2_suffix}-32bit Runtime library for the GNU Modula-2 language. @@ -2036,7 +2037,7 @@ Group: Development/Languages/Other Provides: libm2log%{libm2_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2log%{libm2_sover}-64bit +Conflicts: libm2log%{libm2_sover}-64bit %description -n libm2log%{libm2_sover}%{libm2_suffix}-64bit Runtime library for the GNU Modula-2 language. @@ -2052,7 +2053,7 @@ Group: Development/Languages/Other Provides: libm2cor%{libm2_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2cor%{libm2_sover} +Conflicts: libm2cor%{libm2_sover} %description -n libm2cor%{libm2_sover}%{libm2_suffix} Runtime library for the GNU Modula-2 language. @@ -2068,7 +2069,7 @@ Group: Development/Languages/Other Provides: libm2cor%{libm2_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2cor%{libm2_sover}-32bit +Conflicts: libm2cor%{libm2_sover}-32bit %description -n libm2cor%{libm2_sover}%{libm2_suffix}-32bit Runtime library for the GNU Modula-2 language. @@ -2084,7 +2085,7 @@ Group: Development/Languages/Other Provides: libm2cor%{libm2_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2cor%{libm2_sover}-64bit +Conflicts: libm2cor%{libm2_sover}-64bit %description -n libm2cor%{libm2_sover}%{libm2_suffix}-64bit Runtime library for the GNU Modula-2 language. @@ -2100,7 +2101,7 @@ Group: Development/Languages/Other Provides: libm2iso%{libm2_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2iso%{libm2_sover} +Conflicts: libm2iso%{libm2_sover} %description -n libm2iso%{libm2_sover}%{libm2_suffix} Runtime library for the GNU Modula-2 language. @@ -2116,7 +2117,7 @@ Group: Development/Languages/Other Provides: libm2iso%{libm2_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2iso%{libm2_sover}-32bit +Conflicts: libm2iso%{libm2_sover}-32bit %description -n libm2iso%{libm2_sover}%{libm2_suffix}-32bit Runtime library for the GNU Modula-2 language. @@ -2132,7 +2133,7 @@ Group: Development/Languages/Other Provides: libm2iso%{libm2_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2iso%{libm2_sover}-64bit +Conflicts: libm2iso%{libm2_sover}-64bit %description -n libm2iso%{libm2_sover}%{libm2_suffix}-64bit Runtime library for the GNU Modula-2 language. @@ -2148,7 +2149,7 @@ Group: Development/Languages/Other Provides: libm2pim%{libm2_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2pim%{libm2_sover} +Conflicts: libm2pim%{libm2_sover} %description -n libm2pim%{libm2_sover}%{libm2_suffix} Runtime library for the GNU Modula-2 language. @@ -2164,7 +2165,7 @@ Group: Development/Languages/Other Provides: libm2pim%{libm2_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2pim%{libm2_sover}-32bit +Conflicts: libm2pim%{libm2_sover}-32bit %description -n libm2pim%{libm2_sover}%{libm2_suffix}-32bit Runtime library for the GNU Modula-2 language. @@ -2180,7 +2181,7 @@ Group: Development/Languages/Other Provides: libm2pim%{libm2_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2pim%{libm2_sover}-64bit +Conflicts: libm2pim%{libm2_sover}-64bit %description -n libm2pim%{libm2_sover}%{libm2_suffix}-64bit Runtime library for the GNU Modula-2 language. @@ -2196,7 +2197,7 @@ Group: Development/Languages/Other Provides: libm2min%{libm2_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2min%{libm2_sover} +Conflicts: libm2min%{libm2_sover} %description -n libm2min%{libm2_sover}%{libm2_suffix} Runtime library for the GNU Modula-2 language. @@ -2212,7 +2213,7 @@ Group: Development/Languages/Other Provides: libm2min%{libm2_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2min%{libm2_sover}-32bit +Conflicts: libm2min%{libm2_sover}-32bit %description -n libm2min%{libm2_sover}%{libm2_suffix}-32bit Runtime library for the GNU Modula-2 language. @@ -2228,7 +2229,7 @@ Group: Development/Languages/Other Provides: libm2min%{libm2_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: %selfconflict libm2min%{libm2_sover}-64bit +Conflicts: libm2min%{libm2_sover}-64bit %description -n libm2min%{libm2_sover}%{libm2_suffix}-64bit Runtime library for the GNU Modula-2 language. @@ -2379,11 +2380,6 @@ ln -s newlib-4.4.0.20231231/newlib . # Avoid rebuilding of generated files contrib/gcc_update --touch -# SLE11 does not allow empty rpms -%if %{suse_version} < 1310 -echo "This is a dummy package to provide a dependency." > README -%endif - rm -rf obj-%{GCCDIST} mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} @@ -2580,10 +2576,8 @@ amdgcn-amdhsa,\ %endif %endif --enable-linux-futex \ -%if %{suse_version} >= 1315 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc --enable-gnu-indirect-function \ -%endif %endif --program-suffix=%{binsuffix} \ %ifarch %{disable_multilib_arch} @@ -2690,13 +2684,8 @@ amdgcn-amdhsa,\ --with-cpu=power8 \ --with-tune=power9 \ %else -%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ -%else - --with-cpu=power7 \ - --with-tune=power7 \ -%endif %endif %endif %if %{suse_version} > 1500 @@ -2755,11 +2744,7 @@ amdgcn-amdhsa,\ %if %{suse_version} >= 1600 && !0%{?is_opensuse} --with-tune=z14 --with-arch=z14 \ %else -%if %{suse_version} >= 1310 --with-tune=zEC12 --with-arch=z196 \ -%else - --with-tune=z9-109 --with-arch=z900 \ -%endif %endif --with-long-double-128 \ --enable-decimal-float \ @@ -3611,9 +3596,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %files c++%{separate_biarch_suffix} %defattr(-,root,root) # empty - only for the dependency -%if %{suse_version} < 1310 -%doc README -%endif %endif %files -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix} @@ -3816,12 +3798,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %versmainlib libgfortran.so %versmainlib libgfortran.spec %versmainlib libcaf_single.a -%ifarch %quadmath_arch -%{libsubdir}/include/quadmath.h -%{libsubdir}/include/quadmath_weak.h -%versmainlib libquadmath.a -%versmainlib libquadmath.so -%endif %doc %{_mandir}/man1/gfortran%{binsuffix}.1.gz %if %{separate_biarch} @@ -3833,10 +3809,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %versbiarchlib libgfortran.so %versbiarchlib libgfortran.spec %versbiarchlib libcaf_single.a -%ifarch %quadmath_arch -%versbiarchlib libquadmath.a -%versbiarchlib libquadmath.so -%endif %endif %files -n libgfortran%{libgfortran_sover}%{libgfortran_suffix} @@ -3859,6 +3831,20 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %defattr(-,root,root) %biarchlib libquadmath.so.%{libquadmath_sover}* %endif + +%files -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix} +%defattr(-,root,root) +%{libsubdir}/include/quadmath.h +%{libsubdir}/include/quadmath_weak.h +%versmainlib libquadmath.a +%versmainlib libquadmath.so + +%if %{separate_biarch} +%files -n libquadmath%{libquadmath_sover}-devel%{libdevel_suffix}%{separate_biarch_suffix} +%defattr(-,root,root) +%versbiarchlib libquadmath.a +%versbiarchlib libquadmath.so +%endif %endif %endif @@ -3935,9 +3921,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc14-locale.lang %files obj-c++%{separate_biarch_suffix} %defattr(-,root,root) # empty - only for the dependency -%if %{suse_version} < 1310 -%doc README -%endif %endif %endif