diff options
author | Reid Kleckner <rnk@google.com> | 2016-10-19 23:04:41 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-10-19 23:04:41 +0000 |
commit | 6130a2df5caed00ddd4a5fcee339916cb5d46bc8 (patch) | |
tree | c2ca2e017bdd106ec1efce3d8eca2556c1230d1f /llvm/docs | |
parent | 2c684cfd94b0979e919b62d9d81ccd37c10bdba1 (diff) | |
download | bcm5719-llvm-6130a2df5caed00ddd4a5fcee339916cb5d46bc8.tar.gz bcm5719-llvm-6130a2df5caed00ddd4a5fcee339916cb5d46bc8.zip |
Update docs to reflect new minimum MSVC version requirement
Mailing list discussion about this:
http://lists.llvm.org/pipermail/llvm-dev/2016-September/104631.html
Code changes to simplify the ifdefs will come next, and can be reverted
without affecting the policy if someone needs it.
llvm-svn: 284660
Diffstat (limited to 'llvm/docs')
-rw-r--r-- | llvm/docs/CodingStandards.rst | 6 | ||||
-rw-r--r-- | llvm/docs/GettingStarted.rst | 6 | ||||
-rw-r--r-- | llvm/docs/GettingStartedVS.rst | 4 |
3 files changed, 6 insertions, 10 deletions
diff --git a/llvm/docs/CodingStandards.rst b/llvm/docs/CodingStandards.rst index c1a94e83c7f..2aab3fc992f 100644 --- a/llvm/docs/CodingStandards.rst +++ b/llvm/docs/CodingStandards.rst @@ -127,17 +127,13 @@ unlikely to be supported by our host compilers. * Variadic templates: N2242_ * Explicit conversion operators: N2437_ * Defaulted and deleted functions: N2346_ - - * But not defaulted move constructors or move assignment operators, MSVC 2013 - cannot synthesize them. * Initializer lists: N2627_ * Delegating constructors: N1986_ * Default member initializers (non-static data member initializers): N2756_ * Only use these for scalar members that would otherwise be left uninitialized. Non-scalar members generally have appropriate default - constructors, and MSVC 2013 has problems when braced initializer lists are - involved. + constructors. .. _N2118: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html .. _N2439: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2439.htm diff --git a/llvm/docs/GettingStarted.rst b/llvm/docs/GettingStarted.rst index 5bec533e1d7..59fbc2e5f16 100644 --- a/llvm/docs/GettingStarted.rst +++ b/llvm/docs/GettingStarted.rst @@ -262,7 +262,7 @@ our build systems: * Clang 3.1 * GCC 4.8 -* Visual Studio 2013 +* Visual Studio 2015 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. @@ -296,8 +296,8 @@ Getting a Modern Host C++ Toolchain This section mostly applies to Linux and older BSDs. On Mac OS X, you should have a sufficiently modern Xcode, or you will likely need to upgrade until you -do. On Windows, just use Visual Studio 2013 as the host compiler, it is -explicitly supported and widely available. FreeBSD 10.0 and newer have a modern +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 Clang as the system compiler. However, some Linux distributions and some other or older BSDs sometimes have diff --git a/llvm/docs/GettingStartedVS.rst b/llvm/docs/GettingStartedVS.rst index 57ed875ca4f..124dfebab7b 100644 --- a/llvm/docs/GettingStartedVS.rst +++ b/llvm/docs/GettingStartedVS.rst @@ -39,13 +39,13 @@ and software you will need. Hardware -------- -Any system that can adequately run Visual Studio 2013 is fine. The LLVM +Any system that can adequately run Visual Studio 2015 is fine. The LLVM source tree and object files, libraries and executables will consume approximately 3GB. Software -------- -You will need Visual Studio 2013 or higher, with the latest Update installed. +You will need Visual Studio 2015 or higher, with the latest Update installed. You will also need the `CMake <http://www.cmake.org/>`_ build system since it generates the project files you will use to build with. CMake 2.8.12.2 is the |