diff --git a/fftw.spec b/fftw.spec index b9c93720212a2c1e82039f33b4844eab275e6371..752a76687e5bbdbc299d44ed61f72807f8af63e2 100644 --- a/fftw.spec +++ b/fftw.spec @@ -11,7 +11,7 @@ Name: fftw Version: 3.3.10 -Release: 1 +Release: 2 Summary: A C subroutine library for computing the discrete Fourier transform License: GPLv2+ URL: http://www.fftw.org @@ -205,7 +205,7 @@ export F77=gfortran function build_section() { ln -s ../configure . - %configure --enable-shared --disable-dependency-tracking --enable-threads --enable-openmp $1 + %configure --enable-shared --disable-dependency-tracking --enable-threads --enable-openmp "$@" sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %make_build @@ -215,7 +215,7 @@ function mpi_build_section() { ln -s ../configure . export CC=mpicc - %configure --enable-shared --disable-dependency-tracking --enable-threads --enable-openmp $1 --enable-mpi --libdir=%{_libdir}/$mpi/lib \ + %configure --enable-shared --disable-dependency-tracking --enable-threads --enable-openmp "$@" --enable-mpi --libdir=%{_libdir}/$mpi/lib \ --bindir=%{_libdir}/$mpi/bin --sbindir=%{_libdir}/$mpi/sbin --includedir=%{_includedir}/$mpi-%{_arch} --mandir=%{_libdir}/$mpi/share/man %make_build } @@ -223,11 +223,11 @@ function mpi_build_section() mkdir single double long quad %ifarch x86_64 cd single - siarch="--enable-single --enable-sse2 --enable-avx" - build_section $siarch + siarch=(--enable-single --enable-sse2 --enable-avx --enable-avx2) + build_section "${siarch[@]}" cd ../double - diarch="--enable-double --enable-sse2 --enable-avx" - build_section $diarch + diarch=(--enable-double --enable-sse2 --enable-avx --enable-avx2) + build_section "${diarch[@]}" %else cd single build_section --enable-single @@ -251,11 +251,11 @@ do mkdir ${mpi}-single ${mpi}-double ${mpi}-long ${mpi}-quad %ifarch x86_64 cd ${mpi}-single - msiarch="--enable-single --enable-sse2 --enable-avx" - mpi_build_section $msiarch + msiarch=(--enable-single --enable-sse2 --enable-avx --enable-avx2) + mpi_build_section "${msiarch[@]}" cd ../${mpi}-double - mdiarch="--enable-double --enable-sse2 --enable-avx" - mpi_build_section $mdiarch + mdiarch=(--enable-double --enable-sse2 --enable-avx --enable-avx2) + mpi_build_section "${mdiarch[@]}" %else cd ${mpi}-single mpi_build_section --enable-single @@ -462,6 +462,9 @@ fi %endif %changelog +* Tue Jul 15 2025 yaoxin <1024769339@qq.com> - 3.3.10-2 +- Add AVX2 support + * Thu Sep 15 2022 lutkunpeng - 3.3.10-1 - DESC: update to 3.3.10