readme: Add a note about incompatibility with object files and static libraries from other toolchains

This commit is contained in:
Martin Storsjö committed 2020-03-14 13:51:30 +02:00
1 parent 8507ee6023
commit 353af4ba24
1 file changed
+6
+6
View File
@@ -81,6 +81,12 @@ Known issues
LLD, the LLVM linker, is what causes most of the major differences to the
normal GCC/binutils based MinGW.
- As this toolchain uses a different CRT and C++ standard library than
most mingw toolchains, it is incompatible with object files and
static libraries built with other toolchains. Mixing DLLs from other
toolchains is supported, but only as long as CRT resources aren't
shared across DLL boundaries (no sharing of file handles etc, and memory
should be freed by the same DLL that allocated it).
- The windres replacement, llvm-rc, isn't very mature and doesn't support
everything that GNU windres does.
- The toolchain defaults to using the Universal CRT (which is only available