[llvm] [orc-rt] remove socket support per platform from ogre (PR #226855)
Jared Wyles via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 27 17:21:26 PDT 2026
https://github.com/jaredwy created https://github.com/llvm/llvm-project/pull/226855
None
>From c4f2b01f05706a4b57d38012352974286029376b Mon Sep 17 00:00:00 2001
From: Jared Wyles <jared.wyles at gmail.com>
Date: Mon, 28 Sep 2026 10:19:35 +1000
Subject: [PATCH] [orc-rt] remove socket support per platform from ogre
---
orc-rt/tools/ogre/CMakeLists.txt | 4 ++++
orc-rt/tools/ogre/ogre.cpp | 9 ++++++---
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/orc-rt/tools/ogre/CMakeLists.txt b/orc-rt/tools/ogre/CMakeLists.txt
index a448a7f1b76bf..373fd4aae65a6 100644
--- a/orc-rt/tools/ogre/CMakeLists.txt
+++ b/orc-rt/tools/ogre/CMakeLists.txt
@@ -1,5 +1,9 @@
add_executable(ogre ogre.cpp)
target_compile_options(ogre PRIVATE ${ORC_RT_COMPILE_FLAGS})
+if (APPLE OR CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ target_compile_definitions(ogre PRIVATE ORC_RT_HAS_SOCKET_CONNECTOR)
+endif()
+
# ogre uses the C++ API, which orc-rt-bedrock does not export when built as a
# shared library, so link the objects rather than the shipped library.
target_link_libraries(ogre
diff --git a/orc-rt/tools/ogre/ogre.cpp b/orc-rt/tools/ogre/ogre.cpp
index 398622275066a..b72912e3868ed 100644
--- a/orc-rt/tools/ogre/ogre.cpp
+++ b/orc-rt/tools/ogre/ogre.cpp
@@ -17,7 +17,9 @@
#include "orc-rt/bedrock/NativeDylibManager.h"
#include "orc-rt/bedrock/Session.h"
#include "orc-rt/bedrock/SimpleNativeMemoryMap.h"
+#ifdef ORC_RT_HAS_SOCKET_CONNECTOR
#include "orc-rt/bedrock/SocketConnector.h"
+#endif
#include "orc-rt/bedrock/ThreadPoolRunner.h"
#include "orc-rt/bedrock/sps/AllSPSCI.h"
@@ -106,9 +108,10 @@ Error setupSession(Session &S, const Options &Opts,
Error trySetupAndConnect(Session &S, const Options &Opts) noexcept {
ConnectorRegistry ConnRegistry;
- if (auto Err = registerSocketConnector(ConnRegistry))
- return Err;
- // registerTCPConnect(ConnRegistry);
+ #ifdef ORC_RT_HAS_SOCKET_CONNECTOR
+ if (auto Err = registerSocketConnector(Connectors))
+ return Err;
+ #endif
auto BI = BootstrapInfo::CreateDefault(S);
if (!BI)
More information about the llvm-commits
mailing list