3 # User Natalia Kulatova <nkulatova@mozilla.com>
5 # Node ID 52a5d8fe37410d940e7d3ca244146ebc46a7d52a
6 # Parent 52969cff7db635e0ee10fad66eed2c0cfdcf999b
7 Bug 1836781 - Disabling ASM C25519 for A but X86_64 r=bbeurdouche,nss-reviewers
9 Differential Revision: https://phabricator.services.mozilla.com/D179969
11 diff --git a/lib/freebl/Makefile b/lib/freebl/Makefile
12 --- a/lib/freebl/Makefile
13 +++ b/lib/freebl/Makefile
14 @@ -563,17 +563,19 @@ endif # target == SunO
16 # no __int128 at least up to lcc 1.23 (pretending to be gcc5)
17 # NB: CC_NAME is not defined here
18 ifneq ($(shell $(CC) -? 2>&1 >/dev/null </dev/null | sed -e 's/:.*//;1q'),lcc)
20 HAVE_INT128_SUPPORT = 1
21 DEFINES += -DHAVE_INT128_SUPPORT
22 else ifeq (1,$(CC_IS_GCC))
23 - SUPPORTS_VALE_CURVE25519 = 1
24 + ifeq ($(CPU_ARCH),x86_64)
25 + SUPPORTS_VALE_CURVE25519 = 1
27 ifneq (,$(filter 4.6 4.7 4.8 4.9,$(word 1,$(GCC_VERSION)).$(word 2,$(GCC_VERSION))))
28 HAVE_INT128_SUPPORT = 1
29 DEFINES += -DHAVE_INT128_SUPPORT
31 ifneq (,$(filter 0 1 2 3 4,$(word 1,$(GCC_VERSION))))
34 ifeq (,$(filter 0 1 2 3 4,$(word 1,$(GCC_VERSION))))