[llvm] a5e7d16 - [gn build] Pass -Wl,--export-dynamic for clang-repl
Arthur Eubanks via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 25 11:28:48 PDT 2023
Author: Arthur Eubanks
Date: 2023-08-25T11:28:36-07:00
New Revision: a5e7d166be7f169b3515beb8508d5e1713551847
URL: https://github.com/llvm/llvm-project/commit/a5e7d166be7f169b3515beb8508d5e1713551847
DIFF: https://github.com/llvm/llvm-project/commit/a5e7d166be7f169b3515beb8508d5e1713551847.diff
LOG: [gn build] Pass -Wl,--export-dynamic for clang-repl
Fixes some clang-repl tests failing with
error: Symbols not found: [ llvm_orc_registerJITLoaderGDBWrapper ]
Mirrors export_executable_symbols_for_plugins in CMake. Other binaries
also use export_executable_symbols_for_plugins, but testing-wise it
seems like it's only necessary for clang-repl, so limit it to clang-repl
for now.
Added:
Modified:
llvm/utils/gn/secondary/clang/tools/clang-repl/BUILD.gn
Removed:
################################################################################
diff --git a/llvm/utils/gn/secondary/clang/tools/clang-repl/BUILD.gn b/llvm/utils/gn/secondary/clang/tools/clang-repl/BUILD.gn
index fe6403e543fbe1..d29c17323b3097 100644
--- a/llvm/utils/gn/secondary/clang/tools/clang-repl/BUILD.gn
+++ b/llvm/utils/gn/secondary/clang/tools/clang-repl/BUILD.gn
@@ -13,4 +13,7 @@ executable("clang-repl") {
"//llvm/lib/Target:TargetsToBuild",
]
sources = [ "ClangRepl.cpp" ]
+ if (current_os == "linux") {
+ ldflags = [ "-Wl,--export-dynamic" ]
+ }
}
More information about the llvm-commits
mailing list