From ee3f50939dcbf0798cd02df22c222153d0942d39 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Tue, 10 Jun 2025 21:02:33 +0900 Subject: [PATCH] [bazel] Turn on LLVM_ENABLE_PLUGINS on posix Since #141650, `LLVM_ABI inline` has had different linkage regarding to LLVM_ENABLE_PLUGINS. This was introduced in 8830e3802a92 (llvmorg-21-init-14426-g8830e3802a92) but reverted in #143419 due to breakage of msvc build. --- utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 + .../llvm/include/llvm/Config/llvm-config.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/utils/bazel/llvm-project-overlay/llvm/config.bzl b/utils/bazel/llvm-project-overlay/llvm/config.bzl index fa616bcb9a8c..d9d3666a3ecc 100644 --- a/utils/bazel/llvm-project-overlay/llvm/config.bzl +++ b/utils/bazel/llvm-project-overlay/llvm/config.bzl @@ -32,6 +32,7 @@ posix_defines = [ "BACKTRACE_HEADER=", r'LTDL_SHLIB_EXT=\".so\"', r'LLVM_PLUGIN_EXT=\".so\"', + "LLVM_ENABLE_PLUGINS=1", "LLVM_ENABLE_THREADS=1", "HAVE_DEREGISTER_FRAME=1", "HAVE_LIBPTHREAD=1", diff --git a/utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm-config.h b/utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm-config.h index 613d026de370..97626d466509 100644 --- a/utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm-config.h +++ b/utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm-config.h @@ -124,6 +124,9 @@ /* Define to 1 if you have the DIA SDK installed, and to 0 if you don't. */ #define LLVM_ENABLE_DIA_SDK 0 +/* Define if plugins enabled */ +/* LLVM_ENABLE_PLUGINS defined in Bazel */ + /* Define if building LLVM with LLVM_ENABLE_TELEMETRY */ #define LLVM_ENABLE_TELEMETRY 1