https://github.com/nikic created 
https://github.com/llvm/llvm-project/pull/155811

Fixes linker error:

```
/usr/bin/ld: /tmp/lto-llvm-013f16.o: in function 
`lldb_private::JSONTransport<lldb_protocol::mcp::Request, 
lldb_protocol::mcp::Response, 
lldb_protocol::mcp::Notification>::OnRead(lldb_private::MainLoopBase&, 
lldb_private::Transport<lldb_protocol::mcp::Request, 
lldb_protocol::mcp::Response, 
lldb_protocol::mcp::Notification>::MessageHandler&)':
/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/unique_ptr.h:1085:(.text._ZN12lldb_private13JSONTransportIN13lldb_protocol3mcp7RequestENS2_8ResponseENS2_12NotificationEE6OnReadERNS_12MainLoopBaseERNS_9TransportIS3_S4_S5_E14MessageHandlerE+0x7fc):
 undefined reference to 
`lldb_private::TransportUnhandledContentsError::TransportUnhandledContentsError(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >)'
```

>From bdcaeb8261057163080f9a6324dcb9e86c8c5e67 Mon Sep 17 00:00:00 2001
From: Nikita Popov <npo...@redhat.com>
Date: Thu, 28 Aug 2025 09:48:46 +0200
Subject: [PATCH] [lldb] Add lldbHost dependency to lldbProtocolMCP

Fixes linker error:

```
/usr/bin/ld: /tmp/lto-llvm-013f16.o: in function 
`lldb_private::JSONTransport<lldb_protocol::mcp::Request, 
lldb_protocol::mcp::Response, 
lldb_protocol::mcp::Notification>::OnRead(lldb_private::MainLoopBase&, 
lldb_private::Transport<lldb_protocol::mcp::Request, 
lldb_protocol::mcp::Response, 
lldb_protocol::mcp::Notification>::MessageHandler&)':
/usr/bin/../lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/unique_ptr.h:1085:(.text._ZN12lldb_private13JSONTransportIN13lldb_protocol3mcp7RequestENS2_8ResponseENS2_12NotificationEE6OnReadERNS_12MainLoopBaseERNS_9TransportIS3_S4_S5_E14MessageHandlerE+0x7fc):
 undefined reference to 
`lldb_private::TransportUnhandledContentsError::TransportUnhandledContentsError(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >)'
```
---
 lldb/source/Protocol/MCP/CMakeLists.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lldb/source/Protocol/MCP/CMakeLists.txt 
b/lldb/source/Protocol/MCP/CMakeLists.txt
index 23da62085537e..5258cb61a7d10 100644
--- a/lldb/source/Protocol/MCP/CMakeLists.txt
+++ b/lldb/source/Protocol/MCP/CMakeLists.txt
@@ -8,6 +8,7 @@ add_lldb_library(lldbProtocolMCP NO_PLUGIN_DEPENDENCIES
   LINK_COMPONENTS
     Support
   LINK_LIBS
+    lldbHost
     lldbUtility
 )
 

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to