llvm.org GIT mirror llvm / b0c1ea2
Remove minimum toolchain soft-error Summary: Back in January I changed the minimum toolchain version required to build clang and LLVM: D57264. Since then we've release LLVM 8, following [our process](http://llvm.org/docs/DeveloperPolicy.html#toolchain) it's therefore now a good time to remove the soft-error and officially deprecate older toolchains. I tried this out last Tursday night to see if any bots complained, and I saw no complaints. I also manually audited bots and didn't see any bot that should break, but their toolchain information is unreliable and some bots are offline. Once this patch stick we'll move to C++14 as we've [already agreed](http://lists.llvm.org/pipermail/llvm-dev/2019-January/129452.html). Subscribers: mgorny, jkorous, dexonsmith, llvm-commits, EricWF, thakis, chandlerc Tags: #llvm Differential Revision: https://reviews.llvm.org/D66188 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368799 91177308-0d34-0410-b5e6-96231b3b80d8 JF Bastien 2 months ago
2 changed file(s) with 4 addition(s) and 13 deletion(s). Raw diff Collapse all Expand all
33
44 include(CheckCXXSourceCompiles)
55
6 set(GCC_MIN 4.8)
6 set(GCC_MIN 5.1)
77 set(GCC_SOFT_ERROR 5.1)
8 set(CLANG_MIN 3.1)
8 set(CLANG_MIN 3.5)
99 set(CLANG_SOFT_ERROR 3.5)
10 set(APPLECLANG_MIN 3.1)
10 set(APPLECLANG_MIN 6.0)
1111 set(APPLECLANG_SOFT_ERROR 6.0)
1212
1313 # https://en.wikipedia.org/wiki/Microsoft_Visual_C#Internal_version_numbering
1616 set(MSVC_SOFT_ERROR 19.1)
1717
1818 # Map the above GCC versions to dates: https://gcc.gnu.org/develop.html#timeline
19 set(GCC_MIN_DATE 20130322)
19 set(GCC_MIN_DATE 20150422)
2020 set(GCC_SOFT_ERROR_DATE 20150422)
2121
2222
232232 * Clang 3.5
233233 * Apple Clang 6.0
234234 * GCC 5.1
235 * Visual Studio 2017
236
237 The below versions currently soft-error as we transition to the new compiler
238 versions listed above. The LLVM codebase is currently known to compile correctly
239 with the following compilers, though this will change in the near future:
240
241 * Clang 3.1
242 * Apple Clang 3.1
243 * GCC 4.8
244235 * Visual Studio 2017
245236
246237 Anything older than these toolchains *may* work, but will require forcing the