# HG changeset patch # User Markus Mützel # Date 1650185060 -7200 # Node ID fe02890201ace279dad9cd82c9d1bb1875e88716 # Parent 3846688071607b48413ac134af1b7613a9b4dbd1 FFTW: Disable AVX512 for Windows 32-bit. * src/fftw.mk: Disable AVX512 instructions for Windows 32-bit target. It's not supported. diff -r 384668807160 -r fe02890201ac src/fftw.mk --- a/src/fftw.mk Sat Apr 16 18:02:55 2022 +0200 +++ b/src/fftw.mk Sun Apr 17 10:44:20 2022 +0200 @@ -21,9 +21,15 @@ # some suggested mingw fftw settings from www.fftw.org ifeq ($(MXE_SYSTEM),mingw) - $(PKG)_CONFIG_OPTS += \ - --with-combined-threads \ - --with-incoming-stack-boundary=2 + $(PKG)_CONFIG_OPTS += \ + --with-combined-threads \ + --with-incoming-stack-boundary=2 +endif + +ifneq ($(TARGET),i686-w64-mingw32) + # FIXME: Should be disabled for any i686 target (not just Windows). + $(PKG)_CONFIG_OPTS += \ + --enable-avx512 endif define $(PKG)_UPDATE @@ -49,7 +55,6 @@ --enable-sse2 \ --enable-avx \ --enable-avx2 \ - --enable-avx512 \ $($(PKG)_CONFIG_OPTS) \ && $(CONFIGURE_POST_HOOK) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS) @@ -65,7 +70,6 @@ --enable-sse2 \ --enable-avx \ --enable-avx2 \ - --enable-avx512 \ $($(PKG)_CONFIG_OPTS) \ --enable-long-double && $(CONFIGURE_POST_HOOK) ; \ $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS) ; \ @@ -82,7 +86,6 @@ --enable-sse2 \ --enable-avx \ --enable-avx2 \ - --enable-avx512 \ $($(PKG)_CONFIG_OPTS) \ --enable-float && $(CONFIGURE_POST_HOOK) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS)