],
},
}],
- [ 'target_arch=="arm"', {
- # Gecko doesn't support non-NEON platform on Android, but tier-3
- # platform such as Linux/arm will need it
- 'cflags_mozilla': [
- '-mfpu=neon'
- ],
- }],
+ #[ 'target_arch=="arm"', {
+ # # Gecko doesn't support non-NEON platform on Android, but tier-3
+ # # platform such as Linux/arm will need it
+ # 'cflags_mozilla': [
+ # '-mfpu=neon'
+ # ],
+ #}],
[ 'target_arch=="x64"', {
'sources': [
'verified/Hacl_Poly1305_128.c',
],
},
}],
- [ 'target_arch=="arm"', {
- # Gecko doesn't support non-NEON platform on Android, but tier-3
- # platform such as Linux/arm will need it
- 'cflags_mozilla': [
- '-mfpu=neon'
- ],
- }],
+ #[ 'target_arch=="arm"', {
+ # # Gecko doesn't support non-NEON platform on Android, but tier-3
+ # # platform such as Linux/arm will need it
+ # 'cflags_mozilla': [
+ # '-mfpu=neon'
+ # ],
+ #}],
[ 'target_arch=="x64"', {
'sources': [
'verified/Hacl_Poly1305_256.c',
}]
]
},
- {
- 'target_name': 'gcm-aes-arm32-neon_c_lib',
- 'type': 'static_library',
- 'sources': [
- 'gcm-arm32-neon.c'
- ],
- 'dependencies': [
- '<(DEPTH)/exports.gyp:nss_exports'
- ],
- 'cflags': [
- '-march=armv7',
- '-mfpu=neon',
- '<@(softfp_cflags)',
- ],
- 'cflags_mozilla': [
- '-mfpu=neon',
- '<@(softfp_cflags)',
- ]
- },
+ #{
+ # 'target_name': 'gcm-aes-arm32-neon_c_lib',
+ # 'type': 'static_library',
+ # 'sources': [
+ # 'gcm-arm32-neon.c'
+ # ],
+ # 'dependencies': [
+ # '<(DEPTH)/exports.gyp:nss_exports'
+ # ],
+ # 'cflags': [
+ # '-march=armv7',
+ # '-mfpu=neon',
+ # '<@(softfp_cflags)',
+ # ],
+ # 'cflags_mozilla': [
+ # '-mfpu=neon',
+ # '<@(softfp_cflags)',
+ # ]
+ #},
{
'target_name': 'gcm-aes-aarch64_c_lib',
'type': 'static_library',
'FREEBL_NO_DEPEND',
],
},
- {
- 'target_name': 'armv8_c_lib',
- 'type': 'static_library',
- 'sources': [
- 'aes-armv8.c',
- ],
- 'dependencies': [
- '<(DEPTH)/exports.gyp:nss_exports'
- ],
- 'conditions': [
- [ 'target_arch=="arm"', {
- 'cflags': [
- '-march=armv8-a',
- '-mfpu=crypto-neon-fp-armv8',
- '<@(softfp_cflags)',
- ],
- 'cflags_mozilla': [
- '-march=armv8-a',
- '-mfpu=crypto-neon-fp-armv8',
- '<@(softfp_cflags)',
- ],
- }, 'target_arch=="arm64" or target_arch=="aarch64"', {
- 'cflags': [
- '-march=armv8-a+crypto'
- ],
- 'cflags_mozilla': [
- '-march=armv8-a+crypto'
- ],
- }]
- ]
- },
+ #{
+ # 'target_name': 'armv8_c_lib',
+ # 'type': 'static_library',
+ # 'sources': [
+ # 'aes-armv8.c',
+ # ],
+ # 'dependencies': [
+ # '<(DEPTH)/exports.gyp:nss_exports'
+ # ],
+ # 'conditions': [
+ # [ 'target_arch=="arm"', {
+ # 'cflags': [
+ # '-march=armv8-a',
+ # '-mfpu=crypto-neon-fp-armv8',
+ # '<@(softfp_cflags)',
+ # ],
+ # 'cflags_mozilla': [
+ # '-march=armv8-a',
+ # '-mfpu=crypto-neon-fp-armv8',
+ # '<@(softfp_cflags)',
+ # ],
+ # }, 'target_arch=="arm64" or target_arch=="aarch64"', {
+ # 'cflags': [
+ # '-march=armv8-a+crypto'
+ # ],
+ # 'cflags_mozilla': [
+ # '-march=armv8-a+crypto'
+ # ],
+ # }]
+ # ]
+ #},
{
'target_name': 'freebl',
'type': 'static_library',
'hw-acc-crypto-avx2',
],
'conditions': [
- [ 'target_arch=="ia32" or target_arch=="x64"', {
- 'dependencies': [
- 'gcm-aes-x86_c_lib',
- ],
- }, 'disable_arm_hw_aes==0 and (target_arch=="arm" or target_arch=="arm64" or target_arch=="aarch64")', {
- 'dependencies': [
- 'armv8_c_lib'
- ],
- }],
- [ 'disable_arm32_neon==0 and target_arch=="arm"', {
- 'dependencies': [
- 'gcm-aes-arm32-neon_c_lib',
- ],
- }],
- [ 'disable_arm32_neon==1 and target_arch=="arm"', {
+ #[ 'target_arch=="ia32" or target_arch=="x64"', {
+ # 'dependencies': [
+ # 'gcm-aes-x86_c_lib',
+ # ],
+ #}, 'disable_arm_hw_aes==0 and (target_arch=="arm" or target_arch=="arm64" or target_arch=="aarch64")', {
+ # 'dependencies': [
+ # 'armv8_c_lib'
+ # ],
+ #}],
+ #[ 'disable_arm32_neon==0 and target_arch=="arm"', {
+ # 'dependencies': [
+ # 'gcm-aes-arm32-neon_c_lib',
+ # ],
+ #}],
+ [ 'target_arch=="arm"', {
'defines!': [
'NSS_DISABLE_ARM32_NEON',
],
'hw-acc-crypto-avx2',
],
'conditions': [
- [ 'target_arch=="ia32" or target_arch=="x64"', {
- 'dependencies': [
- 'gcm-aes-x86_c_lib',
- ]
- }, 'target_arch=="arm" or target_arch=="arm64" or target_arch=="aarch64"', {
- 'dependencies': [
- 'armv8_c_lib',
- ],
- }],
- [ 'disable_arm32_neon==0 and target_arch=="arm"', {
- 'dependencies': [
- 'gcm-aes-arm32-neon_c_lib',
- ],
- }],
- [ 'disable_arm32_neon==1 and target_arch=="arm"', {
+ #[ 'target_arch=="ia32" or target_arch=="x64"', {
+ # 'dependencies': [
+ # 'gcm-aes-x86_c_lib',
+ # ]
+ #}, 'target_arch=="arm" or target_arch=="arm64" or target_arch=="aarch64"', {
+ # 'dependencies': [
+ # 'armv8_c_lib',
+ # ],
+ #}],
+ #[ 'disable_arm32_neon==0 and target_arch=="arm"', {
+ # 'dependencies': [
+ # 'gcm-aes-arm32-neon_c_lib',
+ # ],
+ #}],
+ [ 'target_arch=="arm"', {
'defines!': [
'NSS_DISABLE_ARM32_NEON',
],