summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2016-03-02 18:26:29 -0800
committerSteve Kondik <steve@cyngn.com>2016-06-09 23:46:02 -0700
commitfd80703db718f98bbbcba05be50967c78d7be443 (patch)
treebf279c42f357b0f04e0bd1462ae2b9e954b50be4
parent98055703ed43ca66e4756b1994d90bb6bbb2e5e4 (diff)
downloadandroid_art-fd80703db718f98bbbcba05be50967c78d7be443.tar.gz
android_art-fd80703db718f98bbbcba05be50967c78d7be443.tar.bz2
android_art-fd80703db718f98bbbcba05be50967c78d7be443.zip
Enable clang for ARM builds.
Bug: http://b/25130937 We disable the integrated assembler for the ARM interpreter because Clang can't handle the syntax present. Change-Id: I978d3f78e25819bb76ccb0f7f4b91a88e4b5a2de
-rw-r--r--build/Android.common_build.mk3
-rw-r--r--runtime/Android.mk3
2 files changed, 3 insertions, 3 deletions
diff --git a/build/Android.common_build.mk b/build/Android.common_build.mk
index 169a651049..b84154b307 100644
--- a/build/Android.common_build.mk
+++ b/build/Android.common_build.mk
@@ -83,8 +83,7 @@ ART_TARGET_CLANG := $(USE_CLANG_PLATFORM_BUILD)
else
ART_TARGET_CLANG := false
endif
-# b/25130937
-ART_TARGET_CLANG_arm := false
+ART_TARGET_CLANG_arm :=
ART_TARGET_CLANG_arm64 :=
ART_TARGET_CLANG_mips :=
ART_TARGET_CLANG_mips64 :=
diff --git a/runtime/Android.mk b/runtime/Android.mk
index 8c58b19a50..6a29195cc4 100644
--- a/runtime/Android.mk
+++ b/runtime/Android.mk
@@ -440,6 +440,7 @@ $$(ENUM_OPERATOR_OUT_GEN): $$(GENERATED_SRC_DIR)/%_operator_out.cc : $(LOCAL_PAT
ifeq ($$(art_target_or_host),target)
$$(eval $$(call set-target-local-clang-vars))
$$(eval $$(call set-target-local-cflags-vars,$(2)))
+ LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as
LOCAL_CFLAGS_$(DEX2OAT_TARGET_ARCH) += -DART_DEFAULT_INSTRUCTION_SET_FEATURES="$(LIBART_TARGET_DEFAULT_INSTRUCTION_SET_FEATURES)"
LOCAL_CFLAGS_$(2ND_DEX2OAT_TARGET_ARCH) += -DART_DEFAULT_INSTRUCTION_SET_FEATURES="$(2ND_LIBART_TARGET_DEFAULT_INSTRUCTION_SET_FEATURES)"
else # host
@@ -548,4 +549,4 @@ LIBART_HOST_SRC_FILES_32 :=
LIBART_HOST_SRC_FILES_64 :=
LIBART_ENUM_OPERATOR_OUT_HEADER_FILES :=
LIBART_CFLAGS :=
-build-libart :=
+build-libart := \ No newline at end of file