# HG changeset patch # User Daiki Ueno # Date 1516710574 -3600 # Node ID 1668fafc1db4f739d5d15fbc94283858f842deb5 # Parent c3702e37a048e386f88e7c50a228d27669332725 Bug 1432455, Build Hacl_Poly1305_64.o on AArch64 even with make, r=fkiefer [Upstream: https://hg.mozilla.org/projects/nss/rev/1668fafc1db4 Peter: adjust paths for tarball] Signed-off-by: Peter Korsgaard diff --git a/nss/lib/freebl/Makefile b/nss/lib/freebl/Makefile --- a/nss/lib/freebl/Makefile +++ b/nss/lib/freebl/Makefile @@ -522,17 +522,22 @@ ifndef NSS_DISABLE_CHACHAPOLY ifneq (1,$(CC_IS_GCC)) EXTRA_SRCS += chacha20.c VERIFIED_SRCS += Hacl_Chacha20.c else EXTRA_SRCS += chacha20_vec.c endif else - EXTRA_SRCS += poly1305.c + ifeq ($(CPU_ARCH),aarch64) + EXTRA_SRCS += Hacl_Poly1305_64.c + else + EXTRA_SRCS += poly1305.c + endif + EXTRA_SRCS += chacha20.c VERIFIED_SRCS += Hacl_Chacha20.c endif # x86_64 endif # NSS_DISABLE_CHACHAPOLY ifeq (,$(filter-out i386 x386 x86 x86_64 aarch64,$(CPU_ARCH))) # All intel architectures get the 64 bit version # With custom uint128 if necessary (faster than generic 32 bit version).