Index: BUILD.gn |
diff --git a/BUILD.gn b/BUILD.gn |
index d765369f39a55485e3a0c49cbc766987d54875d3..cab6cdbdf74c6fde2a8f2f6f0f85bced9880f346 100644 |
--- a/BUILD.gn |
+++ b/BUILD.gn |
@@ -18,7 +18,7 @@ v8_interpreted_regexp = false |
v8_object_print = false |
v8_postmortem_support = false |
v8_use_snapshot = true |
-v8_target_arch = cpu_arch |
+v8_target_arch = target_arch |
v8_random_seed = "314159265" |
v8_toolset_for_d8 = "host" |
@@ -100,29 +100,36 @@ config("toolchain") { |
if (v8_target_arch == "arm") { |
defines += [ "V8_TARGET_ARCH_ARM" ] |
- if (arm_version == 7) { |
- defines += [ "CAN_USE_ARMV7_INSTRUCTIONS" ] |
- } |
- if (arm_fpu == "vfpv3-d16") { |
- defines += [ "CAN_USE_VFP3_INSTRUCTIONS" ] |
- } |
- if (arm_fpu == "vfpv3") { |
- defines += [ |
- "CAN_USE_VFP3_INSTRUCTIONS", |
- "CAN_USE_VFP32DREGS", |
- ] |
- } |
- if (arm_fpu == "neon") { |
+ if (cpu_arch == "arm") { |
Dirk Pranke
2015/02/23 20:25:50
This will need to be current_cpu.
|
+ if (arm_version == 7) { |
+ defines += [ "CAN_USE_ARMV7_INSTRUCTIONS" ] |
+ } |
+ if (arm_fpu == "vfpv3-d16") { |
+ defines += [ "CAN_USE_VFP3_INSTRUCTIONS" ] |
+ } |
+ if (arm_fpu == "vfpv3") { |
+ defines += [ |
+ "CAN_USE_VFP3_INSTRUCTIONS", |
+ "CAN_USE_VFP32DREGS", |
+ ] |
+ } |
+ if (arm_fpu == "neon") { |
+ defines += [ |
+ "CAN_USE_VFP3_INSTRUCTIONS", |
+ "CAN_USE_VFP32DREGS", |
+ "CAN_USE_NEON", |
+ ] |
+ } |
+ } else { |
defines += [ |
+ "CAN_USE_ARMV7_INSTRUCTIONS", |
"CAN_USE_VFP3_INSTRUCTIONS", |
"CAN_USE_VFP32DREGS", |
- "CAN_USE_NEON", |
+ "USE_EABI_HARDFLOAT=0", |
] |
} |
# TODO(jochen): Add support for arm_test_noprobe. |
- |
- # TODO(jochen): Add support for cpu_arch != v8_target_arch/ |
} |
if (v8_target_arch == "arm64") { |
defines += [ "V8_TARGET_ARCH_ARM64" ] |