diff --git a/llvm/cmake/modules/CheckCompilerVersion.cmake b/llvm/cmake/modules/CheckCompilerVersion.cmake --- a/llvm/cmake/modules/CheckCompilerVersion.cmake +++ b/llvm/cmake/modules/CheckCompilerVersion.cmake @@ -5,11 +5,11 @@ include(CheckCXXSourceCompiles) set(GCC_MIN 5.1) -set(GCC_SOFT_ERROR 5.1) +set(GCC_SOFT_ERROR 7.1) set(CLANG_MIN 3.5) -set(CLANG_SOFT_ERROR 3.5) +set(CLANG_SOFT_ERROR 5.0) set(APPLECLANG_MIN 6.0) -set(APPLECLANG_SOFT_ERROR 6.0) +set(APPLECLANG_SOFT_ERROR 9.3) # https://en.wikipedia.org/wiki/Microsoft_Visual_C#Internal_version_numbering # _MSC_VER == 1920 MSVC++ 14.20 Visual Studio 2019 Version 16.0 @@ -19,7 +19,7 @@ # Map the above GCC versions to dates: https://gcc.gnu.org/develop.html#timeline set(GCC_MIN_DATE 20150422) -set(GCC_SOFT_ERROR_DATE 20150422) +set(GCC_SOFT_ERROR_DATE 20170502) if(DEFINED LLVM_COMPILER_CHECKED) diff --git a/llvm/docs/GettingStarted.rst b/llvm/docs/GettingStarted.rst --- a/llvm/docs/GettingStarted.rst +++ b/llvm/docs/GettingStarted.rst @@ -175,7 +175,7 @@ Package Version Notes =========================================================== ============ ========================================== `CMake `__ >=3.13.4 Makefile/workspace generator -`GCC `_ >=5.1.0 C/C++ compiler\ :sup:`1` +`GCC `_ >=7.1.0 C/C++ compiler\ :sup:`1` `python `_ >=3.6 Automated test suite\ :sup:`2` `zlib `_ >=1.2.3.4 Compression library\ :sup:`3` `GNU Make `_ 3.79, 3.79.1 Makefile/build processor\ :sup:`4` @@ -235,10 +235,10 @@ standards`. To enforce this language version, we check the most popular host toolchains for specific minimum versions in our build systems: -* Clang 3.5 -* Apple Clang 6.0 -* GCC 5.1 -* Visual Studio 2019 +* Clang 5.0 +* Apple Clang 9.3 +* GCC 7.1 +* Visual Studio 2019 16.7 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. @@ -303,11 +303,11 @@ .. _github gist: https://gist.github.com/application2000/73fd6f4bf1be6600a2cf9f56315a2d91 -Easy steps for installing GCC 5.1.0: +Easy steps for installing GCC 7.1.0: .. code-block:: console - % gcc_version=5.1.0 + % gcc_version=7.1.0 % wget https://ftp.gnu.org/gnu/gcc/gcc-${gcc_version}/gcc-${gcc_version}.tar.bz2 % wget https://ftp.gnu.org/gnu/gcc/gcc-${gcc_version}/gcc-${gcc_version}.tar.bz2.sig % wget https://ftp.gnu.org/gnu/gnu-keyring.gpg