[Lldb-commits] [PATCH] D56233: [lldb-server] Add initial support for building lldb-server on Windows

Zachary Turner via lldb-commits lldb-commits at lists.llvm.org
Wed Jan 2 17:08:48 PST 2019


Very excited to see this.  I'm technically on vacation so I might not be
able to review it immediately, but I'm looking forward to getting to it
soon.

On Wed, Jan 2, 2019 at 4:36 PM Aaron Smith via Phabricator <
reviews at reviews.llvm.org> wrote:

> asmith created this revision.
> asmith added reviewers: zturner, llvm-commits.
> Herald added subscribers: lldb-commits, abidh, mgorny, srhines.
>
> This is intended as a first step to make lldb-server work on Windows.
> Follow-up changes to implement remote capabilities in PlatformWindows,
> launch gdbserver, launch/attach processes using Windows APIs etc will come
> in separate revisions.
>
> The changes in this commit include the following:
>
> - #ifdef what's not supported on Windows, for example signals
> - Add a dummy 'waitpid' to the Windows PosixApi along with some
> definitions that are needed for compilation.
> - Setup WSAsocket connection in SystemInitializerLLGS::Initialize.
> - Add a namespace to static function 'terminate()' in lldb-server.cpp
> because its ambiguous with a Windows API.
> - Better error handling in SocketAddress::GetAddressInfo.
> - Clear the string before calling llvm::convertWideToUTF8 to avoid an
> unexpected assertion.
>
>
> Repository:
>   rLLDB LLDB
>
> https://reviews.llvm.org/D56233
>
> Files:
>   cmake/modules/LLDBConfig.cmake
>   include/lldb/Host/windows/PosixApi.h
>   include/lldb/Target/Platform.h
>   source/Host/common/SocketAddress.cpp
>   source/Host/windows/HostInfoWindows.cpp
>   source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
>   tools/lldb-server/SystemInitializerLLGS.cpp
>   tools/lldb-server/lldb-gdbserver.cpp
>   tools/lldb-server/lldb-platform.cpp
>   tools/lldb-server/lldb-server.cpp
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20190102/819c174f/attachment.html>


More information about the lldb-commits mailing list