summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2020-11-07 10:35:02 +0100
committerNiels Möller <nisse@lysator.liu.se>2020-11-07 10:35:02 +0100
commitcfd769e56deea99b21f49eebe460f205f4f6525d (patch)
tree1177754a3e8537f026e1d7c678bdb24412eba79f /configure.ac
parentde67305ca47e1c5aef440026741dc454ef3a9405 (diff)
downloadnettle-cfd769e56deea99b21f49eebe460f205f4f6525d.tar.gz
ppc: Add altivec detection to fat builds
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac17
1 files changed, 13 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index ab12496f..2a47f940 100644
--- a/configure.ac
+++ b/configure.ac
@@ -93,6 +93,10 @@ AC_ARG_ENABLE(power-crypto-ext,
AC_HELP_STRING([--enable-power-crypto-ext], [Enable POWER crypto extensions. (default=no)]),,
[enable_power_crypto_ext=no])
+AC_ARG_ENABLE(power-altivec,
+ AC_HELP_STRING([--enable-power-altivec], [Enable POWER altivec and vsx extensions. (default=no)]),,
+ [enable_altivec=no])
+
AC_ARG_ENABLE(mini-gmp,
AC_HELP_STRING([--enable-mini-gmp], [Enable mini-gmp, used instead of libgmp.]),,
[enable_mini_gmp=no])
@@ -458,13 +462,18 @@ if test "x$enable_assembler" = xyes ; then
*powerpc64*)
if test "$ABI" = 64 ; then
GMP_ASM_POWERPC_R_REGISTERS
- asm_path="powerpc64/p7 powerpc64"
+ asm_path="powerpc64"
if test "x$enable_fat" = xyes ; then
asm_path="powerpc64/fat $asm_path"
OPT_NETTLE_SOURCES="fat-ppc.c $OPT_NETTLE_SOURCES"
- FAT_TEST_LIST="none crypto_ext"
- elif test "x$enable_power_crypto_ext" = xyes ; then
- asm_path="powerpc64/p8 $asm_path"
+ FAT_TEST_LIST="none crypto_ext altivec"
+ else
+ if test "$enable_power_crypto_ext" = yes ; then
+ asm_path="powerpc64/p8 $asm_path"
+ fi
+ if test "$enable_power_altivec" = yes ; then
+ asm_path="powerpc64/p7 $asm_path"
+ fi
fi
fi
;;