          }),
          includes = ["include"],
          linkopts = select({
+@@ -383,6 +388,7 @@ def _v8_target_cpu_transition_impl(settings, attr):
+         "k8": "x64",
+         "x86_64": "x64",
+         "darwin": "x64",
++        "darwin_arm64": "arm64",
+         "darwin_x86_64": "x64",
+         "x64_windows": "x64",
+         "x86": "ia32",
 diff --git a/src/snapshot/snapshot-utils.cc b/src/snapshot/snapshot-utils.cc
 index 6db6698d7e..b56d31085f 100644
 --- a/src/snapshot/snapshot-utils.cc

 
 # Default setting for v8_enable_pointer_compression.
diff --git a/bazel/defs.bzl b/bazel/defs.bzl
index 0e9559a65f..fa0c460c48 100644
--- a/bazel/defs.bzl
+++ b/bazel/defs.bzl
@@ -151,6 +151,11 @@ def _default_args():

 load(
     "@v8//:bazel/defs.bzl",
     "v8_binary",
@@ -157,7 +157,7 @@ v8_int(
 # If no explicit value for v8_enable_pointer_compression, we set it to 'none'.
 v8_string(
     name = "v8_enable_pointer_compression",
