From ecb89367eb943287d0b82655379ea3344ec2a871 Mon Sep 17 00:00:00 2001 From: Daniel Richard G Date: Tue, 9 Jan 2024 04:32:44 -0500 Subject: [PATCH] Fix build error with IntelLLVM compiler (#492) --- Configure.cmake | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Configure.cmake b/Configure.cmake index ab9fc022..2782b731 100644 --- a/Configure.cmake +++ b/Configure.cmake @@ -271,8 +271,13 @@ elseif(CMAKE_C_COMPILER_ID MATCHES "Intel") set(FLAGS_ENABLE_AVX512FNOFMA "-xCOMMON-AVX512") set(FLAGS_ENABLE_PURECFMA_SCALAR "-march=core-avx2;-fno-strict-aliasing") set(FLAGS_ENABLE_FMA4 "-msse2") # This is a dummy flag - set(FLAGS_STRICTMATH "-fp-model strict -Qoption,cpp,--extended_float_type") - set(FLAGS_FASTMATH "-fp-model fast=2 -Qoption,cpp,--extended_float_type") + if(CMAKE_C_COMPILER_ID MATCHES "IntelLLVM") + set(FLAGS_STRICTMATH "-fp-model strict -Qoption,cpp,--extended_float_types") + set(FLAGS_FASTMATH "-fp-model fast -Qoption,cpp,--extended_float_types") + else() + set(FLAGS_STRICTMATH "-fp-model strict -Qoption,cpp,--extended_float_type") + set(FLAGS_FASTMATH "-fp-model fast=2 -Qoption,cpp,--extended_float_type") + endif() set(FLAGS_NOSTRICTALIASING "-fno-strict-aliasing") set(FLAGS_WALL "-fmax-errors=3 -Wall -Wno-unused -Wno-attributes")