Index: llvm/trunk/cmake/modules/CheckCompilerVersion.cmake =================================================================== --- llvm/trunk/cmake/modules/CheckCompilerVersion.cmake +++ llvm/trunk/cmake/modules/CheckCompilerVersion.cmake @@ -4,11 +4,11 @@ include(CheckCXXSourceCompiles) -set(GCC_MIN 4.8) +set(GCC_MIN 5.1) set(GCC_SOFT_ERROR 5.1) -set(CLANG_MIN 3.1) +set(CLANG_MIN 3.5) set(CLANG_SOFT_ERROR 3.5) -set(APPLECLANG_MIN 3.1) +set(APPLECLANG_MIN 6.0) set(APPLECLANG_SOFT_ERROR 6.0) # https://en.wikipedia.org/wiki/Microsoft_Visual_C#Internal_version_numbering @@ -17,7 +17,7 @@ set(MSVC_SOFT_ERROR 19.1) # Map the above GCC versions to dates: https://gcc.gnu.org/develop.html#timeline -set(GCC_MIN_DATE 20130322) +set(GCC_MIN_DATE 20150422) set(GCC_SOFT_ERROR_DATE 20150422) Index: llvm/trunk/docs/GettingStarted.rst =================================================================== --- llvm/trunk/docs/GettingStarted.rst +++ llvm/trunk/docs/GettingStarted.rst @@ -235,15 +235,6 @@ * GCC 5.1 * Visual Studio 2017 -The below versions currently soft-error as we transition to the new compiler -versions listed above. The LLVM codebase is currently known to compile correctly -with the following compilers, though this will change in the near future: - -* Clang 3.1 -* Apple Clang 3.1 -* GCC 4.8 -* Visual Studio 2017 - 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. Also note that older versions of these compilers have often crashed or