summaryrefslogtreecommitdiffstats
path: root/rules/libgcrypt.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2017-01-13 09:27:16 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2017-01-13 09:27:18 +0100
commit855e2bd3dae3c4cafdd7f0dd63fa8e5612c2ae93 (patch)
tree5500b8f16e64ddab8887d89fa941524fd0861a44 /rules/libgcrypt.make
parent794ddd4f2fe7ba71856e6a99dc507647ea45a741 (diff)
downloadptxdist-855e2bd3dae3c4cafdd7f0dd63fa8e5612c2ae93.tar.gz
ptxdist-855e2bd3dae3c4cafdd7f0dd63fa8e5612c2ae93.tar.xz
libgcrypt: --disable-asm for more archiectures
PowerPC fails with: Error: .size expression for _gcry_mpih_add_n does not evaluate to a constant x86 (32 bit) fails with: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_lshift' ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_add_n' ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_addmul_1' ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_submul_1' ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_mul_1' ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_sub_n' ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_rshift' Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/libgcrypt.make')
-rw-r--r--rules/libgcrypt.make12
1 files changed, 11 insertions, 1 deletions
diff --git a/rules/libgcrypt.make b/rules/libgcrypt.make
index 219b35376..7a09e6f83 100644
--- a/rules/libgcrypt.make
+++ b/rules/libgcrypt.make
@@ -33,6 +33,16 @@ LIBGCRYPT_LICENSE_FILES := \
# Prepare
# ----------------------------------------------------------------------------
+LIBGCRYPT_ASM := y
+ifneq ($(PTXCONF_ARCH_M68K)$(PTXCONF_ARCH_PPC),)
+LIBGCRYPT_ASM :=
+endif
+ifdef PTXCONF_ARCH_X86
+ifndef PTXCONF_ARCH_X86_64
+LIBGCRYPT_ASM :=
+endif
+endif
+
#
# autoconf
#
@@ -43,7 +53,7 @@ LIBGCRYPT_AUTOCONF := \
--enable-random=linux \
--enable-dev-random \
--disable-random-daemon \
- --$(call ptx/disen,PTXCONF_ARCH_M68K)-asm \
+ --$(call ptx/endis,LIBGCRYPT_ASM)-asm \
--disable-m-guard \
--disable-large-data-tests \
--disable-hmac-binary-check \