Add known issues about the fact that the toolchain by default targets Vista or newer
This commit is contained in:
1 parent
5386ff8e3d
commit
c8ca4bddd6
1 file changed
+9
@@ -72,6 +72,15 @@ normal GCC/binutils based MinGW.
|
|||||||
- The DLL version of libc++ doesn't have a fixed supported ABI, so in theory,
|
- The DLL version of libc++ doesn't have a fixed supported ABI, so in theory,
|
||||||
code built against an older version of the DLL is not guaranteed to work
|
code built against an older version of the DLL is not guaranteed to work
|
||||||
with a newer version of the DLL.
|
with a newer version of the DLL.
|
||||||
|
- The toolchain defaults to using the Universal CRT (which is only available
|
||||||
|
out of the box since Windows 10, but can be installed on Vista or newer)
|
||||||
|
and defaults to targeting Vista. These defaults can be changed in
|
||||||
|
`build-mingw-w64.sh` though.
|
||||||
|
- The toolchain uses Windows native TLS support, which doesn't work properly
|
||||||
|
until Windows Vista. This has no effect on code not using thread local
|
||||||
|
variables.
|
||||||
|
- The runtime libraries libunwind, libcxxabi and libcxx also assume that the
|
||||||
|
target is Vista or newer.
|
||||||
|
|
||||||
Additionally, one may run into other minor differences between GCC and clang.
|
Additionally, one may run into other minor differences between GCC and clang.
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user