[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