[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