From 2d33a1d0b03dc7cb171c6f34680f1966fa686d38 Mon Sep 17 00:00:00 2001 From: mtklein Date: Thu, 2 Apr 2015 10:47:57 -0700 Subject: [PATCH] Streamline Thumb config. Enable Thumb2 iff ARM v7. (We don't turn it on today for ARM = 7', { 'cflags': [ '-march=armv7-a', + '-mthumb', ], 'ldflags': [ '-march=armv7-a', diff --git a/platform_tools/android/bin/android_setup.sh b/platform_tools/android/bin/android_setup.sh index f936f00c46..e452d746a3 100755 --- a/platform_tools/android/bin/android_setup.sh +++ b/platform_tools/android/bin/android_setup.sh @@ -104,15 +104,15 @@ setup_device() { case $TARGET_DEVICE in arm) - DEFINES="${DEFINES} skia_arch_type=arm arm_neon=0 arm_thumb=0" + DEFINES="${DEFINES} skia_arch_type=arm arm_neon=0" ANDROID_ARCH="arm" ;; arm_v7 | nexus_4 | nexus_5 | nexus_6 | nexus_7 | nexus_10 | xoom) - DEFINES="${DEFINES} skia_arch_type=arm arm_neon_optional=1 arm_version=7 arm_thumb=1" + DEFINES="${DEFINES} skia_arch_type=arm arm_neon_optional=1 arm_version=7" ANDROID_ARCH="arm" ;; arm_v7_neon) - DEFINES="${DEFINES} skia_arch_type=arm arm_neon=1 arm_version=7 arm_thumb=1" + DEFINES="${DEFINES} skia_arch_type=arm arm_neon=1 arm_version=7" ANDROID_ARCH="arm" ;; arm64 | nexus_9) diff --git a/platform_tools/android/gyp_gen/android_framework_gyp.py b/platform_tools/android/gyp_gen/android_framework_gyp.py index 787a4d91a8..34a9eeec47 100644 --- a/platform_tools/android/gyp_gen/android_framework_gyp.py +++ b/platform_tools/android/gyp_gen/android_framework_gyp.py @@ -63,8 +63,8 @@ def main(target_dir, target_file, skia_arch_type, have_neon, gyp_defines = ('skia_android_framework=1 OS=android skia_arch_type=%s ' % skia_arch_type) if skia_arch_type == 'arm': - # Always use thumb and version 7 for arm - gyp_defines += 'arm_thumb=1 arm_version=7 ' + # Always version 7 (which implies thumb) for arm + gyp_defines += 'arm_version=7 ' if have_neon: gyp_defines += 'arm_neon=1 ' else: diff --git a/platform_tools/chromeos/bin/chromeos_setup.sh b/platform_tools/chromeos/bin/chromeos_setup.sh index 134e80a348..721d7d6c53 100755 --- a/platform_tools/chromeos/bin/chromeos_setup.sh +++ b/platform_tools/chromeos/bin/chromeos_setup.sh @@ -35,7 +35,7 @@ setup_device() { ;; daisy) # TODO(mtklein): make this arm_neon=1 - DEFINES="${DEFINES} skia_arch_type=arm arm_version=7 arm_neon=0 arm_thumb=0" + DEFINES="${DEFINES} skia_arch_type=arm arm_version=7 arm_neon=0" # TODO(borenet): We have to define skia_warnings_as_errors=0 for the arm # build, which throws lots of "mangling of va_list has changed" warnings. DEFINES="${DEFINES} skia_warnings_as_errors=0"