diff --git a/atlas-gcc10.patch b/atlas-gcc10.patch new file mode 100644 index 0000000..6d6eb4e --- /dev/null +++ b/atlas-gcc10.patch @@ -0,0 +1,49 @@ +From 9a3e640a517926c47b5655ba0033d4f56df4a66e Mon Sep 17 00:00:00 2001 +From: Jakub Martisko +Date: Wed, 22 Jan 2020 14:24:46 +0100 +Subject: [PATCH] test + +--- + interfaces/blas/C/testing/c_dblat1.f | 4 ++-- + interfaces/blas/C/testing/c_sblat1.f | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/interfaces/blas/C/testing/c_dblat1.f b/interfaces/blas/C/testing/c_dblat1.f +index 55ea989..7269601 100644 +--- a/interfaces/blas/C/testing/c_dblat1.f ++++ b/interfaces/blas/C/testing/c_dblat1.f +@@ -247,11 +247,11 @@ + IF (ICASE.EQ.7) THEN + * .. DNRM2TEST .. + STEMP(1) = DTRUE1(NP1) +- CALL STEST1(DNRM2TEST(N,SX,INCX),STEMP,STEMP,SFAC) ++ CALL STEST1(DNRM2TEST(N,SX,INCX),STEMP(1),STEMP,SFAC) + ELSE IF (ICASE.EQ.8) THEN + * .. DASUMTEST .. + STEMP(1) = DTRUE3(NP1) +- CALL STEST1(DASUMTEST(N,SX,INCX),STEMP,STEMP,SFAC) ++ CALL STEST1(DASUMTEST(N,SX,INCX),STEMP(1),STEMP,SFAC) + ELSE IF (ICASE.EQ.9) THEN + * .. DSCALTEST .. + CALL DSCALTEST(N,SA((INCX-1)*5+NP1),SX,INCX) +diff --git a/interfaces/blas/C/testing/c_sblat1.f b/interfaces/blas/C/testing/c_sblat1.f +index 1fc6dce..b97ed0b 100644 +--- a/interfaces/blas/C/testing/c_sblat1.f ++++ b/interfaces/blas/C/testing/c_sblat1.f +@@ -247,11 +247,11 @@ + IF (ICASE.EQ.7) THEN + * .. SNRM2TEST .. + STEMP(1) = DTRUE1(NP1) +- CALL STEST1(SNRM2TEST(N,SX,INCX),STEMP,STEMP,SFAC) ++ CALL STEST1(SNRM2TEST(N,SX,INCX),STEMP(1),STEMP,SFAC) + ELSE IF (ICASE.EQ.8) THEN + * .. SASUMTEST .. + STEMP(1) = DTRUE3(NP1) +- CALL STEST1(SASUMTEST(N,SX,INCX),STEMP,STEMP,SFAC) ++ CALL STEST1(SASUMTEST(N,SX,INCX),STEMP(1),STEMP,SFAC) + ELSE IF (ICASE.EQ.9) THEN + * .. SSCALTEST .. + CALL SSCALTEST(N,SA((INCX-1)*5+NP1),SX,INCX) +-- +2.24.1 + diff --git a/atlas.spec b/atlas.spec index f6b98d1..be16422 100644 --- a/atlas.spec +++ b/atlas.spec @@ -5,7 +5,7 @@ Version: 3.10.3 %if "%{?enable_native_atlas}" != "0" %define dist .native %endif -Release: 9%{?dist} +Release: 10%{?dist} Summary: Automatically Tuned Linear Algebra Software License: BSD @@ -44,6 +44,7 @@ Patch8: atlas-genparse.patch # Unbundle LAPACK (BZ #1181369) Patch9: atlas.3.10.1-unbundle.patch +Patch10: atlas-gcc10.patch BuildRequires: gcc-gfortran, lapack-static, gcc @@ -352,6 +353,7 @@ CPUs. The base ATLAS builds for the ppc64 architecture are made for the Power 5 %endif %patch8 -p1 -b .genparse %patch9 -p1 -b .unbundle +%patch10 -p1 cp %{SOURCE1} CONFIG/ARCHS/ #cp %{SOURCE2} CONFIG/ARCHS/ @@ -479,7 +481,7 @@ for type in %{types}; do fi mkdir -p %{_arch}_${type} pushd %{_arch}_${type} - ../configure %{mode} $thread_options $arg_options -D c -DWALL -Fa alg '%{flags} -g -Wa,--noexecstack -fPIC ${RPM_LD_FLAGS}'\ + ../configure %{mode} $thread_options $arg_options -D c -DWALL -Fa alg '%{flags} -D_FORTIFY_SOURCE=2 -g -Wa,--noexecstack,--generate-missing-build-notes=yes -fstack-protector-strong -fstack-clash-protection -fPIC -fplugin=annobin -Wl,-z,now'\ --prefix=%{buildroot}%{_prefix} \ --incdir=%{buildroot}%{_includedir} \ --libdir=%{buildroot}%{_libdir}/${libname} @@ -802,6 +804,10 @@ fi %endif %changelog +* Mon Jan 27 2020 Jakub Martisko - 3.10.3-10 +- Fix compatibility with gcc 10 +- Sync compiler/linker flags with RHEL + * Wed Jul 24 2019 Fedora Release Engineering - 3.10.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild