<p dir="ltr">Well I would guess the main problem is lldb being compiled in a msys environment which I guess lldb recognizes to be so posix to try and launch lldb-server. The results I gave you are from the mingw-w64-x86_64-lldb package in msys2. </p>
<p dir="ltr">Pretty sure mingw and msvc have different ABIs though (at least for C++) they have completely different name mangling algos. </p>
<p dir="ltr">-Russell</p>
<br><div class="gmail_quote"><div dir="ltr">On Tue, Apr 4, 2017, 8:12 AM Eli Zaretskii <<a href="mailto:eliz@gnu.org">eliz@gnu.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> Date: Tue, 04 Apr 2017 03:00:21 +0000<br class="gmail_msg">
> From: Zachary Turner via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" class="gmail_msg" target="_blank">lldb-dev@lists.llvm.org</a>><br class="gmail_msg">
><br class="gmail_msg">
> As the person who added most of the support for debugging Windows executables, I can tell you that I never<br class="gmail_msg">
> tested a MinGW executable (nor was it one of my original goals). It doesn't entirely surprise me that things are<br class="gmail_msg">
> behaving this way, but I'm not sure what the exact cause would be off the top of my head. MinGW executables<br class="gmail_msg">
> and msvc Win32 executables use an entirely different ABI, so I would exepct the non lldb-server path to be a<br class="gmail_msg">
> little wonky since I always assumed MSVC ABI in my implementation.<br class="gmail_msg">
<br class="gmail_msg">
Are you sure you are talking about MinGW and not Cygwin or MSYS?<br class="gmail_msg">
Because MinGW executables are native Win32 programs, so much so that<br class="gmail_msg">
you can load MSVC DLLs from a MinGW program and vice versa.<br class="gmail_msg">
<br class="gmail_msg">
Or maybe I don't understand what you mean by "ABI".<br class="gmail_msg">
<br class="gmail_msg">
I did try debugging MinGW-compiled executables with lldb, and it did<br class="gmail_msg">
work for me, FWIW.<br class="gmail_msg">
<br class="gmail_msg">
Apologies if by "MinGW" this thread means MSYS/MSYS2.  MSYS is a fork<br class="gmail_msg">
of Cygwin, and yes, it uses a different ABI, which attempts to emulate<br class="gmail_msg">
a Posix system on top of Windows.<br class="gmail_msg">
</blockquote></div>