From 5396b72e22602c2bcbf3d3d78f3f259bd7eef384 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Mon, 6 Apr 2020 19:12:25 +0200 Subject: autoconf build: fix build on Alpine 3.11 where __attribute__((target_clones("fma","default"))) doesn't work for some reason --- src/projections/tmerc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/projections/tmerc.cpp') diff --git a/src/projections/tmerc.cpp b/src/projections/tmerc.cpp index 754fe53f..91dad135 100644 --- a/src/projections/tmerc.cpp +++ b/src/projections/tmerc.cpp @@ -61,7 +61,7 @@ struct pj_opaque_exact { // mechanism for that, where the compiler builds a default version, and one that // uses FMA. And at runtimes it figures out automatically which version can be used // by the current CPU. This allows to create general purpose binaries. -#if defined(__GNUC__) && __GNUC__ >= 6 && defined(__x86_64__) && !defined(__FMA__) +#if defined(TARGET_CLONES_FMA_ALLOWED) && defined(__GNUC__) && __GNUC__ >= 6 && defined(__x86_64__) && !defined(__FMA__) #define BUILD_FMA_OPTIMIZED_VERSION #endif -- cgit v1.2.3