summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@ozlabs.org>2018-07-09 12:38:47 +1000
committerErik de Castro Lopo <erikd@mega-nerd.com>2018-08-20 18:16:34 +1000
commitc0215fc149478963405e5359457f2f1759046f67 (patch)
tree4d3c6e994eab69eeb5010b4366aa5e53b4528575
parent08d9d985daf51644755c77185996501c1b386574 (diff)
downloadflac-c0215fc149478963405e5359457f2f1759046f67.tar.gz
Check if compiler supports target attribute on ppc64
Check if the compiler supports __attribute__((target("cpu=power8"))) and __attribute__((target("cpu=power9"))) Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
-rw-r--r--configure.ac20
1 files changed, 20 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 55078293..3d18bb91 100644
--- a/configure.ac
+++ b/configure.ac
@@ -175,6 +175,26 @@ else
AC_DEFINE([FLAC__HAS_X86INTRIN], 0)
fi
+if test x"$cpu_ppc64" = xtrue ; then
+
+AC_C_ATTRIBUTE([target("cpu=power8")],
+ [have_cpu_power8=yes],
+ [have_cpu_power8=no])
+if test x"$have_cpu_power8" = xyes ; then
+ AC_DEFINE(FLAC__HAS_TARGET_POWER8)
+ AH_TEMPLATE(FLAC__HAS_TARGET_POWER8, [define if compiler has __attribute__((target("cpu=power8"))) support])
+fi
+
+AC_C_ATTRIBUTE([target("cpu=power9")],
+ [have_cpu_power9=yes],
+ [have_cpu_power9=no])
+if test x"$have_cpu_power9" = xyes ; then
+ AC_DEFINE(FLAC__HAS_TARGET_POWER9)
+ AH_TEMPLATE(FLAC__HAS_TARGET_POWER9, [define if compiler has __attribute__((target("cpu=power9"))) support])
+fi
+
+fi
+
case "$host" in
i386-*-openbsd3.[[0-3]]) OBJ_FORMAT=aoutb ;;
*-*-cygwin|*mingw*) OBJ_FORMAT=win32 ;;