diff --git a/cc/toolchains/llvm/cc_toolchain_config.bzl b/cc/toolchains/llvm/cc_toolchain_config.bzl index 41d9da1..70f911f 100644 --- a/cc/toolchains/llvm/cc_toolchain_config.bzl +++ b/cc/toolchains/llvm/cc_toolchain_config.bzl @@ -27,6 +27,7 @@ def cc_toolchain_config( cxx_builtin_include_directories, tool_paths, target_system_name, + extra_copts = [], builtin_sysroot = None, is_darwin = False): if not is_target_triplet(host_system_name): @@ -55,7 +56,7 @@ def cc_toolchain_config( "-Wall", "-Wthread-safety", "-Wself-assign", - ] + ] + extra_copts # -fstandalone-debug disables options that optimize # the size of the debug info. diff --git a/cc/toolchains/llvm/x86_64-aarch64-linux/BUILD.bazel b/cc/toolchains/llvm/x86_64-aarch64-linux/BUILD.bazel index e94273c..a0dd3be 100644 --- a/cc/toolchains/llvm/x86_64-aarch64-linux/BUILD.bazel +++ b/cc/toolchains/llvm/x86_64-aarch64-linux/BUILD.bazel @@ -125,6 +125,7 @@ cc_toolchain_config( }, toolchain_identifier = "clang-x86_64-linux", toolchain_path_prefix = "external/x86_64-linux-llvm", + extra_copts = ["-mcpu=neoverse-n1"], ) cc_toolchain(