[tor/master] Fix cross-compiling when 128-bit math compiles but won't link

commit 388478561dd4457afedf530591f02cb05864b187 Author: Nick Mathewson <nickm@torproject.org> Date: Mon May 5 11:44:02 2014 -0400 Fix cross-compiling when 128-bit math compiles but won't link Apparently, there exist cross-compiling environments for arm7 where you can compile a 64x64->128 multiply, but not link it. Fixes bug 11729; bugfix on 0.2.4.8-alpha. Patch from 'conradev'. --- changes/bug11729 | 5 +++++ configure.ac | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/changes/bug11729 b/changes/bug11729 new file mode 100644 index 0000000..93751cf --- /dev/null +++ b/changes/bug11729 @@ -0,0 +1,5 @@ + o Minor bugfixes (build): + - When deciding whether to build the 64-bit curve25519 implementation, + detect platforms where we can compile 128-bit arithmetic but cannot + link it. Fixes bug 11729; bugfix on 0.2.4.8-alpha. Patch + from "conradev". diff --git a/configure.ac b/configure.ac index 3ef5cdd..a96a333 100644 --- a/configure.ac +++ b/configure.ac @@ -770,7 +770,7 @@ if test x$enable_curve25519 != xno; then ])], [tor_cv_can_use_curve25519_donna_c64=yes], [tor_cv_can_use_curve25519_donna_c64=no], - [AC_COMPILE_IFELSE( + [AC_LINK_IFELSE( [AC_LANG_PROGRAM([dnl #include <stdint.h> typedef unsigned uint128_t __attribute__((mode(TI)));
participants (1)
-
nickm@torproject.org