# Description: Don't pass -mfloat-abi=softfp on armhf # Author: Chris Coulson # Forwarded: no --- a/build/gyp.mozbuild +++ b/build/gyp.mozbuild @@ -107,9 +107,15 @@ if CONFIG['ARM_ARCH']: gyp_vars['arm_neon'] = 1 gyp_vars['build_with_neon'] = 1 else: - # CPU detection for ARM works on Android only. armv7 always uses CPU - # detection, so we have to set armv7=0 for non-Android target - gyp_vars['armv7'] = 0 + gyp_vars['armv7'] = 1 + # We enable NEON for Ubuntu armhf. Note that these don't really + # have any effect here as NEON is hardcoded on in + # media/webrtc/trunk/webrtc/build/common.gypi. Disabling these + # without fixing that file will result in a link failure, as + # targets hidden behind the build_with_neon flag don't get + # built but WEBRTC_HAS_NEON is still defined + gyp_vars['arm_neon'] = 1 + gyp_vars['build_with_neon'] = 1 # For libyuv gyp_vars['arm_version'] = int(CONFIG['ARM_ARCH']) --- a/third_party/libwebrtc/webrtc/build/config/compiler/BUILD.gn +++ b/third_party/libwebrtc/webrtc/build/config/compiler/BUILD.gn @@ -590,7 +590,6 @@ config("compiler_cpu_abi") { if (!is_nacl) { cflags += [ "-march=$arm_arch", - "-mfloat-abi=$arm_float_abi", ] } if (arm_tune != "") {