OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
6 import("//build/config/arm.gni") | 6 import("//build/config/arm.gni") |
7 import("//build/config/dcheck_always_on.gni") | 7 import("//build/config/dcheck_always_on.gni") |
8 import("//build/config/mips.gni") | 8 import("//build/config/mips.gni") |
9 import("//build/config/sanitizers/sanitizers.gni") | 9 import("//build/config/sanitizers/sanitizers.gni") |
10 | 10 |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
87 } | 87 } |
88 | 88 |
89 # Derived defaults. | 89 # Derived defaults. |
90 if (v8_object_print == "") { | 90 if (v8_object_print == "") { |
91 v8_object_print = is_debug && !v8_optimized_debug | 91 v8_object_print = is_debug && !v8_optimized_debug |
92 } | 92 } |
93 if (v8_enable_disassembler == "") { | 93 if (v8_enable_disassembler == "") { |
94 v8_enable_disassembler = is_debug && !v8_optimized_debug | 94 v8_enable_disassembler = is_debug && !v8_optimized_debug |
95 } | 95 } |
96 | 96 |
| 97 # Specifies if the target build is a simulator build. Comparing target cpu |
| 98 # with v8 target cpu to not affect simulator builds for making cross-compile |
| 99 # snapshots. |
| 100 is_target_simulator = target_cpu != v8_target_cpu |
| 101 |
97 v8_generated_peephole_source = "$target_gen_dir/bytecode-peephole-table.cc" | 102 v8_generated_peephole_source = "$target_gen_dir/bytecode-peephole-table.cc" |
98 v8_random_seed = "314159265" | 103 v8_random_seed = "314159265" |
99 v8_toolset_for_shell = "host" | 104 v8_toolset_for_shell = "host" |
100 | 105 |
101 ############################################################################### | 106 ############################################################################### |
102 # Configurations | 107 # Configurations |
103 # | 108 # |
104 config("internal_config") { | 109 config("internal_config") { |
105 visibility = [ ":*" ] # Only targets in this file can depend on this. | 110 visibility = [ ":*" ] # Only targets in this file can depend on this. |
106 | 111 |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 defines += [ "USE_EABI_HARDFLOAT=1" ] | 234 defines += [ "USE_EABI_HARDFLOAT=1" ] |
230 } else if (arm_float_abi == "softfp") { | 235 } else if (arm_float_abi == "softfp") { |
231 defines += [ "USE_EABI_HARDFLOAT=0" ] | 236 defines += [ "USE_EABI_HARDFLOAT=0" ] |
232 } | 237 } |
233 } | 238 } |
234 } | 239 } |
235 if (v8_current_cpu == "arm64") { | 240 if (v8_current_cpu == "arm64") { |
236 defines += [ "V8_TARGET_ARCH_ARM64" ] | 241 defines += [ "V8_TARGET_ARCH_ARM64" ] |
237 } | 242 } |
238 | 243 |
| 244 # Mips64el/mipsel simulators. |
| 245 if (is_target_simulator && |
| 246 (v8_current_cpu == "mipsel" || v8_current_cpu == "mips64el")) { |
| 247 defines += [ "_MIPS_TARGET_SIMULATOR" ] |
| 248 } |
| 249 |
239 # TODO(jochen): Add support for mips. | 250 # TODO(jochen): Add support for mips. |
240 if (v8_current_cpu == "mipsel") { | 251 if (v8_current_cpu == "mipsel") { |
241 defines += [ "V8_TARGET_ARCH_MIPS" ] | 252 defines += [ "V8_TARGET_ARCH_MIPS" ] |
242 if (v8_can_use_fpu_instructions) { | 253 if (v8_can_use_fpu_instructions) { |
243 defines += [ "CAN_USE_FPU_INSTRUCTIONS" ] | 254 defines += [ "CAN_USE_FPU_INSTRUCTIONS" ] |
244 } | 255 } |
245 if (v8_use_mips_abi_hardfloat) { | 256 if (v8_use_mips_abi_hardfloat) { |
246 defines += [ | 257 defines += [ |
247 "__mips_hard_float=1", | 258 "__mips_hard_float=1", |
248 "CAN_USE_FPU_INSTRUCTIONS", | 259 "CAN_USE_FPU_INSTRUCTIONS", |
(...skipping 2360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2609 | 2620 |
2610 deps = [ | 2621 deps = [ |
2611 ":fuzzer_support", | 2622 ":fuzzer_support", |
2612 ] | 2623 ] |
2613 | 2624 |
2614 configs = [ ":internal_config" ] | 2625 configs = [ ":internal_config" ] |
2615 } | 2626 } |
2616 | 2627 |
2617 v8_fuzzer("wasm_code_fuzzer") { | 2628 v8_fuzzer("wasm_code_fuzzer") { |
2618 } | 2629 } |
OLD | NEW |