llvm.org GIT mirror llvm / 2c0337f
Retire VS2015 Support As proposed here: https://lists.llvm.org/pipermail/llvm-dev/2019-June/133147.html This patch raises the minimum supported version to build LLVM/Clang to Visual Studio 2017. Differential Revision: https://reviews.llvm.org/D64326 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@365452 91177308-0d34-0410-b5e6-96231b3b80d8 Simon Pilgrim a month ago
4 changed file(s) with 14 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
99 set(CLANG_SOFT_ERROR 3.5)
1010 set(APPLECLANG_MIN 3.1)
1111 set(APPLECLANG_SOFT_ERROR 6.0)
12 set(MSVC_MIN 19.00.24213.1)
12
13 # https://en.wikipedia.org/wiki/Microsoft_Visual_C#Internal_version_numbering
14 # _MSC_VER == 1910 MSVC++ 14.1 (Visual Studio 2017 version 15.0)
15 set(MSVC_MIN 19.1)
1316 set(MSVC_SOFT_ERROR 19.1)
1417
1518 # Map the above GCC versions to dates: https://gcc.gnu.org/develop.html#timeline
239239 * Clang 3.1
240240 * Apple Clang 3.1
241241 * GCC 4.8
242 * Visual Studio 2015 (Update 3)
242 * Visual Studio 2017
243243
244244 Anything older than these toolchains *may* work, but will require forcing the
245245 build system with a special option and is not really a supported host platform.
274274 This section mostly applies to Linux and older BSDs. On macOS, you should
275275 have a sufficiently modern Xcode, or you will likely need to upgrade until you
276276 do. Windows does not have a "system compiler", so you must install either Visual
277 Studio 2015 or a recent version of mingw64. FreeBSD 10.0 and newer have a modern
277 Studio 2017 or a recent version of mingw64. FreeBSD 10.0 and newer have a modern
278278 Clang as the system compiler.
279279
280280 However, some Linux distributions and some other or older BSDs sometimes have
3838
3939 Hardware
4040 --------
41 Any system that can adequately run Visual Studio 2015 is fine. The LLVM
41 Any system that can adequately run Visual Studio 2017 is fine. The LLVM
4242 source tree and object files, libraries and executables will consume
4343 approximately 3GB.
4444
4545 Software
4646 --------
47 You will need Visual Studio 2015 or higher, with the latest Update installed.
47 You will need Visual Studio 2017 or higher, with the latest Update installed.
4848
4949 You will also need the `CMake `_ build system since it
5050 generates the project files you will use to build with.
7575 pointee type. In the next release we intend to make this parameter
7676 mandatory in preparation for opaque pointer types.
7777
78 Changes to building LLVM
79 ------------------------
80
81 * Building LLVM with Visual Studio now requires version 2017 or later.
82
83
7884 Changes to the ARM Backend
7985 --------------------------
8086