Index: PLATFORMS.md ================================================================== --- PLATFORMS.md +++ PLATFORMS.md @@ -161,14 +161,13 @@ Windows ------- - * OS Versions: XP (x86), 7 (x64), 8 (x64), 8.1 (x64), Wine (x86 & x64) + * OS Versions: XP (x86), 7 (x64), 8 (x64), 8.1 (x64), 10, Wine (x86 & x64) * Architectures: x86, x86_64 - * Compilers: TDM GCC 4.6.1-dw2, TDM GCC 4.7.1-dw2, MinGW-w64 GCC 4.8.2 DWARF, - MinGW-w64 GCC 4.8.2 SEH, MinGW-w64 GCC 4.8.2 SjLj + * Compilers: GCC 6.2.0 from msys2 (x86 and x64), Clang 3.9.0 from msys2 (x86) * Runtimes: ObjFW Others ------ Index: README-WINDOWS.md ================================================================== --- README-WINDOWS.md +++ README-WINDOWS.md @@ -43,19 +43,24 @@ Installing MinGW-w64 using MSYS2 -------------------------------- Now it's time to install MinGW-w64. If you want to build 32 bit binaries: - $ pacman -S mingw-w64-i686-gcc-objc + $ pacman -S mingw-w64-i686-clang mingw-w64-i686-gcc-objc For 64 bit binaries: $ pacman -S mingw-w64-x86_64-gcc-objc There is nothing wrong with installing them both, as MSYS2 has created two entries in your start menu: MinGW-w64 Win32 Shell and MinGW-w64 Win64 Shell. So if you want to build for 32 or 64 bit, you just start the correct shell. + + Notice, though, that Clang is only installed for 32 bit binaries, as its SEH + support is not sufficient for ObjFW yet. Therefore, if you follow these + instructions, by default, 32 bit binaries will be built with Clang and 64 bit + binaries with GCC. Finally, install a few more things needed to build ObjFW: $ pacman -S autoconf automake git make