- Bump to a533ded17fb13cbbb2fa5133ecd470360f66c5cf, git7489.

- Add gcc13-pr110334.patch to fix missed optimization in Skia
  resulting in Firefox crashes when building with LTO.  [boo#1212101]

- Raise POWER architecture baseline to power9.  [PED-4454]
- Raise x86-64 architecture baseline to x86-64-v2 for ALP.  [PED-???]
- Raise s390x architecture baseline to ???.  [PED-???]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=48
This commit is contained in:
Richard Biener 2023-06-28 07:53:04 +00:00 committed by Git OBS Bridge
parent 0bded28ebc
commit f7ebdff3c2
37 changed files with 1043 additions and 36 deletions

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -108,7 +108,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -334,6 +335,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -631,6 +633,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -643,6 +649,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -670,34 +677,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -108,7 +108,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -334,6 +335,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -631,6 +633,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -643,6 +649,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -670,34 +677,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -108,7 +108,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -334,6 +335,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -631,6 +633,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -643,6 +649,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -670,34 +677,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -108,7 +108,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -334,6 +335,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -631,6 +633,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -643,6 +649,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -670,34 +677,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -108,7 +108,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -334,6 +335,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -631,6 +633,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -643,6 +649,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -670,34 +677,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -107,7 +107,7 @@ Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -333,6 +334,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -630,6 +632,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -642,6 +648,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -669,34 +676,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

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

View File

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

View File

@ -204,7 +204,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 1 Release: 1
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -385,6 +385,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -1344,6 +1345,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -1641,6 +1643,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -1653,6 +1659,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -1680,34 +1687,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

135
gcc13-pr110334.patch Normal file
View File

@ -0,0 +1,135 @@
From abdf0b6cdff5783b97f35ad61ae31433f0569dfd Mon Sep 17 00:00:00 2001
From: Jason Merrill <jason@redhat.com>
Date: Tue, 27 Jun 2023 05:15:01 -0400
Subject: [PATCH] c++: inherited constructor attributes
To: gcc-patches@gcc.gnu.org
Inherited constructors are like constructor clones; they don't exist from
the language perspective, so they should copy the attributes in the same
way. But it doesn't make sense to copy alias or ifunc attributes in either
case. Unlike handle_copy_attribute, we do want to copy inlining attributes.
The discussion of PR110334 pointed out that we weren't copying the
always_inline attribute, leading to poor inlining choices.
PR c++/110334
gcc/cp/ChangeLog:
* cp-tree.h (clone_attrs): Declare.
* method.cc (implicitly_declare_fn): Use it for inherited
constructor.
* optimize.cc (clone_attrs): New.
(maybe_clone_body): Use it.
gcc/testsuite/ChangeLog:
* g++.dg/cpp1z/nodiscard-inh1.C: New test.
---
gcc/cp/cp-tree.h | 1 +
gcc/cp/method.cc | 2 ++
gcc/cp/optimize.cc | 26 ++++++++++++++++++++-
gcc/testsuite/g++.dg/cpp1z/nodiscard-inh1.C | 15 ++++++++++++
4 files changed, 43 insertions(+), 1 deletion(-)
create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard-inh1.C
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index 83982233111..0d7a6c153dc 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -7282,6 +7282,7 @@ extern void module_preprocess_options (cpp_reader *);
extern bool handle_module_option (unsigned opt, const char *arg, int value);
/* In optimize.cc */
+extern tree clone_attrs (tree);
extern bool maybe_clone_body (tree);
/* In parser.cc */
diff --git a/gcc/cp/method.cc b/gcc/cp/method.cc
index 91cf943f110..8ed967ddb21 100644
--- a/gcc/cp/method.cc
+++ b/gcc/cp/method.cc
@@ -3294,6 +3294,8 @@ implicitly_declare_fn (special_function_kind kind, tree type,
/* Copy constexpr from the inherited constructor even if the
inheriting constructor doesn't satisfy the requirements. */
constexpr_p = DECL_DECLARED_CONSTEXPR_P (inherited_ctor);
+ /* Also copy any attributes. */
+ DECL_ATTRIBUTES (fn) = clone_attrs (DECL_ATTRIBUTES (inherited_ctor));
}
/* Add the "this" parameter. */
diff --git a/gcc/cp/optimize.cc b/gcc/cp/optimize.cc
index f73d86b6c6b..9e8926e4cc6 100644
--- a/gcc/cp/optimize.cc
+++ b/gcc/cp/optimize.cc
@@ -28,6 +28,7 @@ along with GCC; see the file COPYING3. If not see
#include "debug.h"
#include "tree-inline.h"
#include "tree-iterator.h"
+#include "attribs.h"
/* Prototypes. */
@@ -446,6 +447,29 @@ maybe_thunk_body (tree fn, bool force)
return 1;
}
+/* Copy most attributes from ATTRS, omitting attributes that can really only
+ apply to a single decl. */
+
+tree
+clone_attrs (tree attrs)
+{
+ tree new_attrs = NULL_TREE;
+ tree *p = &new_attrs;
+
+ for (tree a = attrs; a; a = TREE_CHAIN (a))
+ {
+ tree aname = get_attribute_name (a);
+ if (is_attribute_namespace_p ("", a)
+ && (is_attribute_p ("alias", aname)
+ || is_attribute_p ("ifunc", aname)))
+ continue;
+ *p = copy_node (a);
+ p = &TREE_CHAIN (*p);
+ }
+ *p = NULL_TREE;
+ return new_attrs;
+}
+
/* FN is a function that has a complete body. Clone the body as
necessary. Returns nonzero if there's no longer any need to
process the main body. */
@@ -503,7 +527,7 @@ maybe_clone_body (tree fn)
DECL_VISIBILITY (clone) = DECL_VISIBILITY (fn);
DECL_VISIBILITY_SPECIFIED (clone) = DECL_VISIBILITY_SPECIFIED (fn);
DECL_DLLIMPORT_P (clone) = DECL_DLLIMPORT_P (fn);
- DECL_ATTRIBUTES (clone) = copy_list (DECL_ATTRIBUTES (fn));
+ DECL_ATTRIBUTES (clone) = clone_attrs (DECL_ATTRIBUTES (fn));
DECL_DISREGARD_INLINE_LIMITS (clone) = DECL_DISREGARD_INLINE_LIMITS (fn);
set_decl_section_name (clone, fn);
diff --git a/gcc/testsuite/g++.dg/cpp1z/nodiscard-inh1.C b/gcc/testsuite/g++.dg/cpp1z/nodiscard-inh1.C
new file mode 100644
index 00000000000..bc2555930f1
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp1z/nodiscard-inh1.C
@@ -0,0 +1,15 @@
+// [[nodiscard]] should apply to inherited constructors.
+// { dg-do compile { target c++11 } }
+
+struct A {
+ [[nodiscard]] A(int);
+};
+
+struct B: A {
+ using A::A;
+};
+
+int main()
+{
+ B(42); // { dg-warning nodiscard }
+}
--
2.35.3

View File

@ -221,7 +221,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -401,6 +401,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -535,6 +536,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -832,6 +834,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -844,6 +850,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -871,34 +878,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \

View File

@ -1,3 +1,17 @@
-------------------------------------------------------------------
Wed Jun 28 06:56:52 UTC 2023 - Richard Biener <rguenther@suse.com>
- Bump to a533ded17fb13cbbb2fa5133ecd470360f66c5cf, git7489.
- Add gcc13-pr110334.patch to fix missed optimization in Skia
resulting in Firefox crashes when building with LTO. [boo#1212101]
-------------------------------------------------------------------
Tue Jun 13 09:22:50 UTC 2023 - Richard Biener <rguenther@suse.com>
- Raise POWER architecture baseline to power9. [PED-4454]
- Raise x86-64 architecture baseline to x86-64-v2 for ALP. [PED-???]
- Raise s390x architecture baseline to ???. [PED-???]
------------------------------------------------------------------- -------------------------------------------------------------------
Mon May 22 09:05:30 UTC 2023 - Richard Biener <rguenther@suse.com> Mon May 22 09:05:30 UTC 2023 - Richard Biener <rguenther@suse.com>

View File

@ -200,7 +200,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/ URL: https://gcc.gnu.org/
Version: 13.1.1+git7364 Version: 13.1.1+git7489
Release: 0 Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/') %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@ -380,6 +380,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
Patch18: gcc10-amdgcn-llvm-as.patch Patch18: gcc10-amdgcn-llvm-as.patch
Patch19: gcc11-gdwarf-4-default.patch Patch19: gcc11-gdwarf-4-default.patch
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
Patch21: gcc13-pr110334.patch
# A set of patches from the RH srpm # A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian # Some patches taken from Debian
@ -2352,6 +2353,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch18 -p1 %patch18 -p1
%patch20 -p1 %patch20 -p1
%endif %endif
%patch21 -p1
# In SLE15 and earlier default to dwarf4, not dwarf5 # In SLE15 and earlier default to dwarf4, not dwarf5
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch19 -p1 %patch19 -p1
@ -2649,6 +2651,10 @@ amdgcn-amdhsa,\
--enable-fix-cortex-a53-843419 \ --enable-fix-cortex-a53-843419 \
%endif %endif
%if "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc64le"
%if %{suse_version} >= 1600
--with-cpu=power9 \
--with-tune=power9 \
%else
%if %{suse_version} >= 1350 %if %{suse_version} >= 1350
--with-cpu=power8 \ --with-cpu=power8 \
--with-tune=power9 \ --with-tune=power9 \
@ -2661,6 +2667,7 @@ amdgcn-amdhsa,\
--with-tune=power7 \ --with-tune=power7 \
%endif %endif
%endif %endif
%endif
%if %{suse_version} > 1500 %if %{suse_version} > 1500
--with-long-double-format=ieee \ --with-long-double-format=ieee \
%else %else
@ -2688,34 +2695,53 @@ amdgcn-amdhsa,\
--with-long-double-128 \ --with-long-double-128 \
%endif %endif
%if "%{TARGET_ARCH}" == "i586" %if "%{TARGET_ARCH}" == "i586"
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
%if 0%{?sle_version:%sle_version} >= 150000 %if 0%{?sle_version:%sle_version} >= 150000
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%else %else
--with-arch-32=i586 \ --with-arch-32=i586 \
%endif
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "x86_64" %if "%{TARGET_ARCH}" == "x86_64"
%ifnarch %{disable_multilib_arch} %ifnarch %{disable_multilib_arch}
--enable-multilib \ --enable-multilib \
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch-32=x86-64-v2 \
%else
--with-arch-32=x86-64 \ --with-arch-32=x86-64 \
%endif
%endif
%if %{suse_version} >= 1600 && !0%{?is_opensuse}
--with-arch=x86-64-v2 \
%endif %endif
--with-tune=generic \ --with-tune=generic \
%endif %endif
%if "%{TARGET_ARCH}" == "s390" %if "%{TARGET_ARCH}" == "s390"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \
%endif %endif
%if "%{TARGET_ARCH}" == "s390x" %if "%{TARGET_ARCH}" == "s390x"
%if %{suse_version} >= 1600
--with-tune=zEC12 --with-arch=z196 \
%else
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310
--with-tune=zEC12 --with-arch=z196 \ --with-tune=zEC12 --with-arch=z196 \
%else %else
--with-tune=z9-109 --with-arch=z900 \ --with-tune=z9-109 --with-arch=z900 \
%endif
%endif %endif
--with-long-double-128 \ --with-long-double-128 \
--enable-decimal-float \ --enable-decimal-float \