[llvm] [bazel][clang] Fix Bazel build after 15488a7f78ce (PR #182117)
Jackson Stogel via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 18 12:18:45 PST 2026
https://github.com/jtstogel updated https://github.com/llvm/llvm-project/pull/182117
>From 60f122285e454799d5c993ad542b02c90e9aa988 Mon Sep 17 00:00:00 2001
From: jtstogel <jtstogel at google.com>
Date: Wed, 18 Feb 2026 20:05:58 +0000
Subject: [PATCH 1/2] [bazel] Fix Bazel build after 15488a7f78ce
---
utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 +
utils/bazel/llvm-project-overlay/llvm/driver.bzl | 10 +++++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
index c5794a7e680e9..03ec8d84c330d 100644
--- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
@@ -2251,6 +2251,7 @@ cc_library(
llvm_driver_cc_binary(
name = "clang",
stamp = 0,
+ needs_posix_utility_signal_handling = True,
deps = [":clang-driver"],
)
diff --git a/utils/bazel/llvm-project-overlay/llvm/driver.bzl b/utils/bazel/llvm-project-overlay/llvm/driver.bzl
index 346f2d917bde2..478e0205aeed5 100644
--- a/utils/bazel/llvm-project-overlay/llvm/driver.bzl
+++ b/utils/bazel/llvm-project-overlay/llvm/driver.bzl
@@ -168,13 +168,21 @@ See tools/llvm-driver/CMakeLists.txt for the reference implementation.""",
def llvm_driver_cc_binary(
name,
+ needs_posix_utility_signal_handling = False,
deps = None,
**kwargs):
"""cc_binary wrapper for binaries using the llvm-driver template."""
+ init_llvm_args = ""
+ if needs_posix_utility_signal_handling:
+ init_llvm_args = ", /*InstallPipeSignalExitHandler=*/true, /*NeedsPOSIXUtilitySignalHandling=*/true"
+
expand_template(
name = "_gen_" + name,
out = name + "-driver.cpp",
- substitutions = {"@TOOL_NAME@": name.replace("-", "_")},
+ substitutions = {
+ "@TOOL_NAME@": name.replace("-", "_"),
+ "@INITLLVM_ARGS@": init_llvm_args,
+ },
template = "//llvm:cmake/modules/llvm-driver-template.cpp.in",
)
deps = deps or []
>From d873343a3acce3031c21f8255e53dcdd00f47ce6 Mon Sep 17 00:00:00 2001
From: jtstogel <jtstogel at google.com>
Date: Wed, 18 Feb 2026 20:09:50 +0000
Subject: [PATCH 2/2] Fix formatting
---
utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
index 03ec8d84c330d..0bc9fec893c6a 100644
--- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
@@ -2250,8 +2250,8 @@ cc_library(
llvm_driver_cc_binary(
name = "clang",
- stamp = 0,
needs_posix_utility_signal_handling = True,
+ stamp = 0,
deps = [":clang-driver"],
)
More information about the llvm-commits
mailing list