Bug 1448748 Disable a bunch of optimized stuff to fix the MinGW x64 Build f?franziskus draft
authorTom Ritter <tom@mozilla.com>
Fri, 23 Mar 2018 19:21:34 -0500
changeset 772427 5002a4f7be83e2943cc0cdd967898f3a76302e6e
parent 772426 69d70b73a5798a24567a57c13ac2fe858905efe6
push id103908
push userbmo:tom@mozilla.com
push dateMon, 26 Mar 2018 04:27:59 +0000
bugs1448748
milestone60.0a1
Bug 1448748 Disable a bunch of optimized stuff to fix the MinGW x64 Build f?franziskus MozReview-Commit-ID: EMbgA45hYyy
security/nss/lib/freebl/freebl.gyp
security/nss/lib/freebl/freebl_base.gypi
--- a/security/nss/lib/freebl/freebl.gyp
+++ b/security/nss/lib/freebl/freebl.gyp
@@ -269,22 +269,16 @@
               'INTEL_GCM',
             ],
           },
         },
       }],
       [ 'cc_use_gnu_ld==1 and OS=="win" and target_arch=="x64"', {
         'defines': [
           'MP_IS_LITTLE_ENDIAN',
-          'NSS_BEVAND_ARCFOUR',
-          'MPI_AMD64',
-          'MP_ASSEMBLY_MULTIPLY',
-          'NSS_USE_COMBA',
-          'USE_HW_AES',
-          'INTEL_GCM',
          ],
       }],
       [ 'OS!="win"', {
         'conditions': [
           [ 'target_arch=="x64" or target_arch=="arm64" or target_arch=="aarch64"', {
             'defines': [
               # The Makefile does version-tests on GCC, but we're not doing that here.
               'HAVE_INT128_SUPPORT',
--- a/security/nss/lib/freebl/freebl_base.gypi
+++ b/security/nss/lib/freebl/freebl_base.gypi
@@ -117,16 +117,21 @@
 	      [ 'cc_use_gnu_ld!=1 and target_arch!="x64"', {
           # not x64
           'sources': [
             'mpi/mpi_x86_asm.c',
             'intel-aes-x86-masm.asm',
             'intel-gcm-x86-masm.asm',
           ],
         }],
+        [ 'cc_use_gnu_ld==1', {
+          # mingw
+          'sources': [
+          ],
+        }],
         [ 'cc_is_clang!=1', {
           # MSVC
           'sources': [
             'intel-gcm-wrap.c',
           ],
         }],
       ],
     }],