diff options
author | Niels Möller <nisse@lysator.liu.se> | 2020-11-07 10:35:02 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2020-11-07 10:35:02 +0100 |
commit | cfd769e56deea99b21f49eebe460f205f4f6525d (patch) | |
tree | 1177754a3e8537f026e1d7c678bdb24412eba79f /configure.ac | |
parent | de67305ca47e1c5aef440026741dc454ef3a9405 (diff) | |
download | nettle-cfd769e56deea99b21f49eebe460f205f4f6525d.tar.gz |
ppc: Add altivec detection to fat builds
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 17 |
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 ;; |