Description: Avoid AIX specific functions on non-AIX
Author: Simon Richter <sjr@debian.org>
Forwarded: no
Last-Update: 2021-05-14

--- ffts-0.0.20170717.orig/src/ffts_internal.h
+++ ffts-0.0.20170717/src/ffts_internal.h
@@ -217,7 +217,7 @@ ffts_aligned_malloc(size_t size)
         p = NULL;
 #elif defined(HAVE_MEMALIGN)
     p = memalign(32, size);
-#elif defined(__ALTIVEC__)
+#elif defined(__ALTIVEC__) && defined(_AIX)
     p = vec_malloc(size);
 #elif defined(_MSC_VER) || defined(WIN32)
     p = _aligned_malloc(size, 32);
@@ -240,7 +240,7 @@ void ffts_aligned_free(void *p)
     _mm_free(p);
 #elif defined(HAVE_POSIX_MEMALIGN) || defined(HAVE_MEMALIGN)
     free(p);
-#elif defined(__ALTIVEC__)
+#elif defined(__ALTIVEC__) && defined(_AIX)
     vec_free(p);
 #elif defined(_MSC_VER) || defined(WIN32)
     _aligned_free(p);
