Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(353)

Side by Side Diff: nss/nss.gyp

Issue 10828060: Use the ARM assembly code in mpi_arm.c for iOS. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/
Patch Set: Add mpi_mac.c for including the appropriate assembly code file for Mac/iOS Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'variables': { 6 'variables': {
7 'conditions': [ 7 'conditions': [
8 ['OS=="ios"', { 8 ['OS=="ios"', {
9 'exclude_nss_root_certs%': 0, 9 'exclude_nss_root_certs%': 0,
10 'exclude_nss_libpkix%': 0, 10 'exclude_nss_libpkix%': 0,
(...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after
567 'mozilla/security/nss/lib/freebl/jpake.c', 567 'mozilla/security/nss/lib/freebl/jpake.c',
568 'mozilla/security/nss/lib/freebl/md2.c', 568 'mozilla/security/nss/lib/freebl/md2.c',
569 'mozilla/security/nss/lib/freebl/md5.c', 569 'mozilla/security/nss/lib/freebl/md5.c',
570 'mozilla/security/nss/lib/freebl/mpi/logtab.h', 570 'mozilla/security/nss/lib/freebl/mpi/logtab.h',
571 'mozilla/security/nss/lib/freebl/mpi/mpcpucache.c', 571 'mozilla/security/nss/lib/freebl/mpi/mpcpucache.c',
572 'mozilla/security/nss/lib/freebl/mpi/mpi-config.h', 572 'mozilla/security/nss/lib/freebl/mpi/mpi-config.h',
573 'mozilla/security/nss/lib/freebl/mpi/mpi-priv.h', 573 'mozilla/security/nss/lib/freebl/mpi/mpi-priv.h',
574 'mozilla/security/nss/lib/freebl/mpi/mpi.c', 574 'mozilla/security/nss/lib/freebl/mpi/mpi.c',
575 'mozilla/security/nss/lib/freebl/mpi/mpi.h', 575 'mozilla/security/nss/lib/freebl/mpi/mpi.h',
576 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c', 576 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
577 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
578 'mozilla/security/nss/lib/freebl/mpi/mpi_mac.c',
577 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c', 579 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
578 'mozilla/security/nss/lib/freebl/mpi/mplogic.c', 580 'mozilla/security/nss/lib/freebl/mpi/mplogic.c',
579 'mozilla/security/nss/lib/freebl/mpi/mplogic.h', 581 'mozilla/security/nss/lib/freebl/mpi/mplogic.h',
580 'mozilla/security/nss/lib/freebl/mpi/mpmontg.c', 582 'mozilla/security/nss/lib/freebl/mpi/mpmontg.c',
581 'mozilla/security/nss/lib/freebl/mpi/mpprime.c', 583 'mozilla/security/nss/lib/freebl/mpi/mpprime.c',
582 'mozilla/security/nss/lib/freebl/mpi/mpprime.h', 584 'mozilla/security/nss/lib/freebl/mpi/mpprime.h',
583 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m-priv.h', 585 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m-priv.h',
584 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.c', 586 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.c',
585 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.h', 587 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.h',
586 'mozilla/security/nss/lib/freebl/mpi/primes.c', 588 'mozilla/security/nss/lib/freebl/mpi/primes.c',
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after
1038 ], 1040 ],
1039 'sources!': [ 1041 'sources!': [
1040 'mozilla/security/nss/lib/certhigh/certvfypkix.c', 1042 'mozilla/security/nss/lib/certhigh/certvfypkix.c',
1041 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c', 1043 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c',
1042 ], 1044 ],
1043 'include_dirs/': [ 1045 'include_dirs/': [
1044 ['exclude', '^mozilla/security/nss/lib/libpkix/'], 1046 ['exclude', '^mozilla/security/nss/lib/libpkix/'],
1045 ], 1047 ],
1046 }], 1048 }],
1047 ['target_arch=="ia32"', { 1049 ['target_arch=="ia32"', {
1048 'sources/': [ 1050 'sources!': [
1049 ['exclude', 'amd64'], 1051 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
1050 ], 1052 ],
1051 }], 1053 }],
1052 ['OS=="mac" or OS=="ios"', { 1054 ['OS=="mac" or OS=="ios"', {
1053 'defines': [ 1055 'defines': [
1054 'XP_UNIX', 1056 'XP_UNIX',
1055 'DARWIN', 1057 'DARWIN',
1056 'HAVE_STRERROR', 1058 'HAVE_STRERROR',
1057 'HAVE_BSD_FLOCK', 1059 'HAVE_BSD_FLOCK',
1058 'SHLIB_SUFFIX=\"dylib\"', 1060 'SHLIB_SUFFIX=\"dylib\"',
1059 'SHLIB_PREFIX=\"lib\"', 1061 'SHLIB_PREFIX=\"lib\"',
1060 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"', 1062 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"',
1061 ], 1063 ],
1062 'sources!': [ 1064 'sources!': [
1065 # mpi_arm.c is included by mpi_mac.c.
1066 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
1067 # mpi_x86_asm.c contains MSVC inline assembly code.
1063 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c', 1068 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
1064 ], 1069 ],
1065 'xcode_settings': { 1070 'xcode_settings': {
wtc 2012/08/02 02:47:08 I just discovered that this entire xcode_settings
Mark Mentovai 2012/08/02 14:50:34 wtc wrote:
Nico 2012/08/02 15:07:15 Correct, that's not implemented for ninja (http://
1066 'conditions': [ 1071 'conditions': [
1067 ['component == "shared_library"', { 1072 ['component == "shared_library"', {
1068 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden 1073 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
1069 }], 1074 }],
1070 ], 1075 ],
1071 # Can't use 'target_arch=="ia32"' conditional because that is 1076 # Can't use 'target_arch=="ia32"' conditional because that is
1072 # only checked at GYP file generation time. 1077 # only checked at GYP file generation time.
1073 'GCC_PREPROCESSOR_DEFINITIONS[arch=i386]': [ 1078 'GCC_PREPROCESSOR_DEFINITIONS[arch=i386]': [
1074 '$(inherited)', 1079 '$(inherited)',
1075 'NSS_X86_OR_X64', 1080 'NSS_X86_OR_X64',
1076 'NSS_X86', 1081 'NSS_X86',
1077 'i386', 1082 'i386',
1078 ], 1083 ],
1079 'GCC_PREPROCESSOR_DEFINITIONS[arch=x86_64]': [ 1084 'GCC_PREPROCESSOR_DEFINITIONS[arch=x86_64]': [
1080 '$(inherited)', 1085 '$(inherited)',
1081 'NSS_USE_64', 1086 'NSS_USE_64',
1082 'NSS_X86_OR_X64', 1087 'NSS_X86_OR_X64',
1083 'NSS_X64', 1088 'NSS_X64',
1084 ], 1089 ],
1090 'GCC_PREPROCESSOR_DEFINITIONS[arch=arm*]': [
wtc 2012/11/26 22:22:44 I remember this CL is blocked by my inability to s
Ryan Sleevi 2012/11/26 22:32:16 For iOS, we should be able to map this into an OS=
1091 '$(inherited)',
1092 'MP_ASSEMBLY_MULTIPLY',
1093 'MP_ASSEMBLY_SQUARE',
1094 'MP_USE_UINT_DIGIT',
1095 'SHA_NO_LONG_LONG',
1096 ],
1085 }, 1097 },
1086 }], 1098 }],
1087 ['OS=="win"', { 1099 ['OS=="win"', {
1088 'defines': [ 1100 'defines': [
1089 'SHLIB_SUFFIX=\"dll\"', 1101 'SHLIB_SUFFIX=\"dll\"',
1090 'SHLIB_PREFIX=\"\"', 1102 'SHLIB_PREFIX=\"\"',
1091 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"', 1103 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',
1092 'XP_PC', 1104 'XP_PC',
1093 'WIN32', 1105 'WIN32',
1094 'WIN95', 1106 'WIN95',
1095 '_WINDOWS', 1107 '_WINDOWS',
1096 ], 1108 ],
1109 'sources!': [
1110 # mpi_arm.c contains GCC inline assembly code.
1111 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
1112 ],
1097 'direct_dependent_settings': { 1113 'direct_dependent_settings': {
1098 'defines': [ 1114 'defines': [
1099 '_WINDOWS', 1115 '_WINDOWS',
1100 ], 1116 ],
1101 }, 1117 },
1102 'conditions': [ 1118 'conditions': [
1103 ['target_arch=="ia32"', { 1119 ['target_arch=="ia32"', {
1104 'defines': [ 1120 'defines': [
1105 'NSS_X86_OR_X64', 1121 'NSS_X86_OR_X64',
1106 'NSS_X86', 1122 'NSS_X86',
(...skipping 27 matching lines...) Expand all
1134 '-Wno-incompatible-pointer-types', 1150 '-Wno-incompatible-pointer-types',
1135 '-Wno-logical-op-parentheses', 1151 '-Wno-logical-op-parentheses',
1136 '-Wno-switch', 1152 '-Wno-switch',
1137 '-Wno-tautological-compare', 1153 '-Wno-tautological-compare',
1138 ], 1154 ],
1139 }], 1155 }],
1140 ], 1156 ],
1141 }, 1157 },
1142 ], 1158 ],
1143 } 1159 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698