]>
Commit | Line | Data |
---|---|---|
e136c96b JR |
1 | https://bugzilla.mozilla.org/show_bug.cgi?id=966596 |
2 | ||
3 | --- nss-3.15/nss/lib/freebl/Makefile | |
4 | +++ nss-3.15/nss/lib/freebl/Makefile | |
5 | @@ -193,12 +193,16 @@ | |
6 | MPI_SRCS += mpi_amd64.c mp_comba.c | |
7 | endif | |
8 | ifeq ($(CPU_ARCH),x86) | |
9 | - ASFILES = mpi_x86.s | |
10 | - DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE | |
11 | - DEFINES += -DMP_ASSEMBLY_DIV_2DX1D -DMP_USE_UINT_DIGIT | |
12 | - DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN | |
13 | - # The floating point ECC code doesn't work on Linux x86 (bug 311432). | |
14 | - #ECL_USE_FP = 1 | |
15 | + ifeq ($(USE_X32),1) | |
16 | + DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN | |
17 | + else | |
18 | + ASFILES = mpi_x86.s | |
19 | + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE | |
20 | + DEFINES += -DMP_ASSEMBLY_DIV_2DX1D -DMP_USE_UINT_DIGIT | |
21 | + DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN | |
22 | + # The floating point ECC code doesn't work on Linux x86 (bug 311432). | |
23 | + #ECL_USE_FP = 1 | |
24 | + endif | |
25 | endif | |
26 | ifeq ($(CPU_ARCH),arm) | |
27 | DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE |