[llvm] [orc-rt] Build RTTICrossDylibTestLib with ORC_RT_COMPILE_FLAGS (PR #223144)
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Sat Sep 12 05:34:53 PDT 2026
https://github.com/lhames created https://github.com/llvm/llvm-project/pull/223144
Without ORC_RT_COMPILE_FLAGS, the test library builds with C++ RTTI on by default. This leads to link errors when the ORC runtime is built with C++ RTTI turned off.
>From 6eb126e47562640437d0a556ac5b759479b5ef1f Mon Sep 17 00:00:00 2001
From: Lang Hames <lhames at gmail.com>
Date: Sat, 12 Sep 2026 22:27:00 +1000
Subject: [PATCH] [orc-rt] Build RTTICrossDylibTestLib with
ORC_RT_COMPILE_FLAGS
Without ORC_RT_COMPILE_FLAGS, the test library builds with C++ RTTI on
by default. This leads to link errors when the ORC runtime is built with
C++ RTTI turned off.
---
orc-rt/test/unit/CMakeLists.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/orc-rt/test/unit/CMakeLists.txt b/orc-rt/test/unit/CMakeLists.txt
index dd4303a01386d..d30d45b0ae9c7 100644
--- a/orc-rt/test/unit/CMakeLists.txt
+++ b/orc-rt/test/unit/CMakeLists.txt
@@ -131,5 +131,6 @@ set_target_properties(RTTICrossDylibTestLib PROPERTIES
PREFIX ""
CXX_VISIBILITY_PRESET hidden
VISIBILITY_INLINES_HIDDEN ON)
+target_compile_options(RTTICrossDylibTestLib PRIVATE ${ORC_RT_COMPILE_FLAGS})
target_link_libraries(RTTICrossDylibTestLib PRIVATE orc-rt-bedrock)
target_link_libraries(SupportTests PRIVATE RTTICrossDylibTestLib)
More information about the llvm-commits
mailing list