summaryrefslogtreecommitdiff
path: root/deps/v8/tools/dev/gm.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/tools/dev/gm.py')
-rwxr-xr-xdeps/v8/tools/dev/gm.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/deps/v8/tools/dev/gm.py b/deps/v8/tools/dev/gm.py
index 613065d5b1..d16b4dd737 100755
--- a/deps/v8/tools/dev/gm.py
+++ b/deps/v8/tools/dev/gm.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python
# Copyright 2017 the V8 project authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
@@ -21,9 +21,6 @@ Flags are passed unchanged to the test runner. They must start with -- and must
not contain spaces.
"""
# See HELP below for additional documentation.
-# Note on Python3 compatibility: gm.py itself is Python3 compatible, but
-# run-tests.py, which will be executed by the same binary, is not; hence
-# the hashbang line at the top of this file explicitly requires Python2.
from __future__ import print_function
import errno
@@ -43,7 +40,8 @@ BUILD_TARGETS_ALL = ["all"]
# All arches that this script understands.
ARCHES = ["ia32", "x64", "arm", "arm64", "mipsel", "mips64el", "ppc", "ppc64",
- "riscv64", "s390", "s390x", "android_arm", "android_arm64", "loong64"]
+ "riscv64", "s390", "s390x", "android_arm", "android_arm64", "loong64",
+ "fuchsia_x64", "fuchsia_arm64"]
# Arches that get built/run when you don't specify any.
DEFAULT_ARCHES = ["ia32", "x64", "arm", "arm64"]
# Modes that this script understands.
@@ -291,7 +289,7 @@ class Config(object):
cpu = "x86"
if self.arch == "android_arm":
cpu = "arm"
- elif self.arch == "android_arm64":
+ elif self.arch == "android_arm64" or self.arch == "fuchsia_arm64":
cpu = "arm64"
elif self.arch == "arm64" and _GetMachine() in ("aarch64", "arm64"):
# arm64 build host:
@@ -310,7 +308,7 @@ class Config(object):
def GetV8TargetCpu(self):
if self.arch == "android_arm":
v8_cpu = "arm"
- elif self.arch == "android_arm64":
+ elif self.arch == "android_arm64" or self.arch == "fuchsia_arm64":
v8_cpu = "arm64"
elif self.arch in ("arm", "arm64", "mipsel", "mips64el", "ppc", "ppc64",
"riscv64", "s390", "s390x", "loong64"):
@@ -322,6 +320,8 @@ class Config(object):
def GetTargetOS(self):
if self.arch in ("android_arm", "android_arm64"):
return ["target_os = \"android\""]
+ elif self.arch in ("fuchsia_x64", "fuchsia_arm64"):
+ return ["target_os = \"fuchsia\""]
return []
def GetSpecialCompiler(self):