diff --git a/llvm/utils/gn/build/toolchain/BUILD.gn b/llvm/utils/gn/build/toolchain/BUILD.gn --- a/llvm/utils/gn/build/toolchain/BUILD.gn +++ b/llvm/utils/gn/build/toolchain/BUILD.gn @@ -174,7 +174,11 @@ unix_toolchain("unix") { if (current_os != "ios" && current_os != "mac") { - ar = "ar" + if (clang_base_path != "") { + ar = rebase_path(clang_base_path, root_build_dir) + "/bin/llvm-ar" + } else { + ar = "ar" + } } toolchain_args = {