> 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
