Index: nss.gyp |
diff --git a/nss.gyp b/nss.gyp |
index 9cc31bca3522538cecf45fb8b7bd2edd61e35b4c..f25145222f663fddfa33a4d6f897ee5647f5f608 100644 |
--- a/nss.gyp |
+++ b/nss.gyp |
@@ -581,6 +581,13 @@ |
'nss/lib/freebl/ecl/ec_naf.c', |
'nss/lib/freebl/gcm.c', |
'nss/lib/freebl/gcm.h', |
+ 'nss/lib/freebl/intel-aes-x64-masm.asm', |
+ 'nss/lib/freebl/intel-aes-x86-masm.asm', |
+ 'nss/lib/freebl/intel-aes.h', |
+ 'nss/lib/freebl/intel-gcm-wrap.c', |
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm', |
+ 'nss/lib/freebl/intel-gcm-x86-masm.asm', |
+ 'nss/lib/freebl/intel-gcm.h', |
'nss/lib/freebl/hmacct.c', |
'nss/lib/freebl/hmacct.h', |
'nss/lib/freebl/jpake.c', |
@@ -1089,6 +1096,8 @@ |
}], |
['target_arch=="ia32"', { |
'sources!': [ |
+ 'nss/lib/freebl/intel-aes-x64-masm.asm', |
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm', |
'nss/lib/freebl/mpi/mpi_amd64.c', |
], |
}], |
@@ -1162,7 +1171,13 @@ |
'MP_ASSEMBLY_DIV_2DX1D', |
'MP_USE_UINT_DIGIT', |
'MP_NO_MP_WORD', |
+ 'USE_HW_AES', |
], |
+ 'msvs_settings': { |
+ 'MASM': { |
+ 'UseSafeExceptionHandlers': 'true', |
+ }, |
+ }, |
}], |
['target_arch=="x64"', { |
'defines': [ |
@@ -1175,6 +1190,11 @@ |
'WIN64', |
], |
'sources!': [ |
+ 'nss/lib/freebl/intel-aes-x64-masm.asm', |
+ 'nss/lib/freebl/intel-aes-x86-masm.asm', |
+ 'nss/lib/freebl/intel-gcm-wrap.c', |
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm', |
+ 'nss/lib/freebl/intel-aes-x86-masm.asm', |
'nss/lib/freebl/mpi/mpi_amd64.c', |
'nss/lib/freebl/mpi/mpi_x86_asm.c', |
], |
@@ -1182,6 +1202,11 @@ |
], |
}, { # else: OS!="win" |
'sources!': [ |
+ 'nss/lib/freebl/intel-aes-x64-masm.asm', |
+ 'nss/lib/freebl/intel-aes-x86-masm.asm', |
+ 'nss/lib/freebl/intel-gcm-wrap.c', |
+ 'nss/lib/freebl/intel-gcm-x64-masm.asm', |
+ 'nss/lib/freebl/intel-gcm-x86-masm.asm', |
# mpi_x86_asm.c contains MSVC inline assembly code. |
'nss/lib/freebl/mpi/mpi_x86_asm.c', |
], |