Hi,
the policy for updating the minimum compiler versions able to build llvm (and as a side-effect, the option of using features of a newer C++ standard) is here:
LLVM Developer Policy — LLVM 16.0.0git documentation
The current compiler requirements are documented here:
Getting Started with the LLVM System — LLVM 16.0.0git documentation
I don't know if buildbots verify those versions.
I'm wondering if anyone has strong feelings for or against bumping the minimum compiler requirements to:
* GCC 7.4 (Dec 2018 - GCC 7 Release Series - GNU Project)
* Clang 6.0 (Mar 2018 - [llvm-announce] LLVM 6.0.0 Release)
* MSVC 2019
* AppleClang ??
Those versions of GCC and Clang are available on Ubuntu 18.04 LTS.
Ubuntu – Details of package clang in bionic-updates
Ubuntu – Details of package gcc in bionic-updates
Ubuntu 16.04 LTS is end-of-standard-support this month:
Those compilers have much-improved C++17 support compared to the current baseline.
Thanks,
Stephen.