correctly identify new Intel compiler. mark old Intel compiler as "classic"

This commit is contained in:
Axel Kohlmeyer
2021-03-15 00:32:31 -04:00
parent 097eebaa36
commit 88c6e5cb31

View File

@ -1317,16 +1317,15 @@ std::string Info::get_compiler_info()
{
std::string buf;
#if __INTEL_LLVM_COMPILER
double version = static_cast<double>(__INTEL_COMPILER)*0.01;
buf = fmt::format("Intel LLVM C++ {:.2f}.{} / {}", version,
__INTEL_COMPILER_UPDATE, __VERSION__);
double version = static_cast<double>(__INTEL_LLVM_COMPILER)*0.01;
buf = fmt::format("Intel LLVM C++ {:.f} / {}", version, __VERSION__);
#elif __clang__
buf = fmt::format("Clang C++ {}", __VERSION__);
#elif __PGI
buf = fmt::format("PGI C++ {}.{}",__PGIC__,__PGIC_MINOR__);
#elif __INTEL_COMPILER
double version = static_cast<double>(__INTEL_COMPILER)*0.01;
buf = fmt::format("Intel C++ {:.2f}.{} / {}", version,
buf = fmt::format("Intel Classic C++ {:.2f}.{} / {}", version,
__INTEL_COMPILER_UPDATE, __VERSION__);
#elif __GNUC__
buf = fmt::format("GNU C++ {}", __VERSION__);