mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-24 06:27:56 +00:00
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 llvm-svn: 365452
This commit is contained in:
parent
4e9a0102ed
commit
18c641f2b8
@ -10,7 +10,10 @@ set(CLANG_MIN 3.1)
|
|||||||
set(CLANG_SOFT_ERROR 3.5)
|
set(CLANG_SOFT_ERROR 3.5)
|
||||||
set(APPLECLANG_MIN 3.1)
|
set(APPLECLANG_MIN 3.1)
|
||||||
set(APPLECLANG_SOFT_ERROR 6.0)
|
set(APPLECLANG_SOFT_ERROR 6.0)
|
||||||
set(MSVC_MIN 19.00.24213.1)
|
|
||||||
|
# https://en.wikipedia.org/wiki/Microsoft_Visual_C#Internal_version_numbering
|
||||||
|
# _MSC_VER == 1910 MSVC++ 14.1 (Visual Studio 2017 version 15.0)
|
||||||
|
set(MSVC_MIN 19.1)
|
||||||
set(MSVC_SOFT_ERROR 19.1)
|
set(MSVC_SOFT_ERROR 19.1)
|
||||||
|
|
||||||
# Map the above GCC versions to dates: https://gcc.gnu.org/develop.html#timeline
|
# Map the above GCC versions to dates: https://gcc.gnu.org/develop.html#timeline
|
||||||
|
@ -240,7 +240,7 @@ with the following compilers, though this will change in the near future:
|
|||||||
* Clang 3.1
|
* Clang 3.1
|
||||||
* Apple Clang 3.1
|
* Apple Clang 3.1
|
||||||
* GCC 4.8
|
* GCC 4.8
|
||||||
* Visual Studio 2015 (Update 3)
|
* Visual Studio 2017
|
||||||
|
|
||||||
Anything older than these toolchains *may* work, but will require forcing the
|
Anything older than these toolchains *may* work, but will require forcing the
|
||||||
build system with a special option and is not really a supported host platform.
|
build system with a special option and is not really a supported host platform.
|
||||||
@ -275,7 +275,7 @@ Getting a Modern Host C++ Toolchain
|
|||||||
This section mostly applies to Linux and older BSDs. On macOS, you should
|
This section mostly applies to Linux and older BSDs. On macOS, you should
|
||||||
have a sufficiently modern Xcode, or you will likely need to upgrade until you
|
have a sufficiently modern Xcode, or you will likely need to upgrade until you
|
||||||
do. Windows does not have a "system compiler", so you must install either Visual
|
do. Windows does not have a "system compiler", so you must install either Visual
|
||||||
Studio 2015 or a recent version of mingw64. FreeBSD 10.0 and newer have a modern
|
Studio 2017 or a recent version of mingw64. FreeBSD 10.0 and newer have a modern
|
||||||
Clang as the system compiler.
|
Clang as the system compiler.
|
||||||
|
|
||||||
However, some Linux distributions and some other or older BSDs sometimes have
|
However, some Linux distributions and some other or older BSDs sometimes have
|
||||||
|
@ -39,13 +39,13 @@ and software you will need.
|
|||||||
|
|
||||||
Hardware
|
Hardware
|
||||||
--------
|
--------
|
||||||
Any system that can adequately run Visual Studio 2015 is fine. The LLVM
|
Any system that can adequately run Visual Studio 2017 is fine. The LLVM
|
||||||
source tree and object files, libraries and executables will consume
|
source tree and object files, libraries and executables will consume
|
||||||
approximately 3GB.
|
approximately 3GB.
|
||||||
|
|
||||||
Software
|
Software
|
||||||
--------
|
--------
|
||||||
You will need Visual Studio 2015 or higher, with the latest Update installed.
|
You will need Visual Studio 2017 or higher, with the latest Update installed.
|
||||||
|
|
||||||
You will also need the `CMake <http://www.cmake.org/>`_ build system since it
|
You will also need the `CMake <http://www.cmake.org/>`_ build system since it
|
||||||
generates the project files you will use to build with.
|
generates the project files you will use to build with.
|
||||||
|
@ -76,6 +76,12 @@ Changes to the LLVM IR
|
|||||||
pointee type. In the next release we intend to make this parameter
|
pointee type. In the next release we intend to make this parameter
|
||||||
mandatory in preparation for opaque pointer types.
|
mandatory in preparation for opaque pointer types.
|
||||||
|
|
||||||
|
Changes to building LLVM
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
* Building LLVM with Visual Studio now requires version 2017 or later.
|
||||||
|
|
||||||
|
|
||||||
Changes to the ARM Backend
|
Changes to the ARM Backend
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user