> I doubt ABI compability can be kept if a different toolchain would be used, 
> especially MSVC

I'm pretty sure it can with plain C, which the plugin API is (Scintilla's C++ 
code is hidden behind a C-only API). I believe most compilers (MinGW 
specifically) interoperate with Windows ABI/calling conventions. It's the same 
reason an application compiled with MinGW can use Win32 DLLs/runtime (ex. 
user32, shell32, etc) compiled with a different compiler (presumably MSVC), or 
why one can use GLib/GTK+ dlls compiled by other compilers with 
VisualStudio/MSVC. All that should be needed in addition to the .dlls we ship 
are the headers, there should be no need for .lib or .a stuff.

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1072#issuecomment-226655524

Reply via email to