2014-10-23 Niels Möller <nisse@lysator.liu.se>
+ * configure.ac (IF_ASM): New substituted variable.
+ * testsuite/Makefile.in (VALGRIND): Allow partial loads only when
+ build includes assembly files.
+
* memxor-internal.h (READ_PARTIAL): New macro.
* memxor.c (memxor_different_alignment): Avoid out-of-bounds
reads, corresponding to valgrind's --partial-loads-ok. Use
AC_SUBST([OPT_ASM_NETTLE_SOURCES])
AC_SUBST([OPT_ASM_HOGWEED_SOURCES])
AC_SUBST([ASM_RODATA])
+if test "x$enable_assembler" = xyes ; then
+ IF_ASM=''
+else
+ IF_ASM='#'
+fi
+AC_SUBST([IF_ASM])
AH_VERBATIM([HAVE_NATIVE],
[/* Define to 1 each of the following for which a native (ie. CPU specific)
# --partial-loads-ok=yes is needed for memxor's handling of unaligned
# data.
-VALGRIND = valgrind --error-exitcode=1 --leak-check=full --partial-loads-ok=yes --show-reachable=yes
+VALGRIND = valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes @IF_ASM@ --partial-loads-ok=yes
# The PATH update is for locating dlls on w*ndows.
check: $(TS_ALL)