Fix build error with IntelLLVM compiler #492
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am building sleef using the IntelLLVM (oneAPI) 2024.0.0 compiler. This error comes up immediately:
If I add the "s" to the offending flag, I see this later in the build:
This page in Intel's documentation does not indicate any numeric suboption to
-fp-model=fast
.This PR adds a conditional to
Configure.cmake
that uses the modified values for the IntelLLVM variant. With this change, I get a clean build.Note: Intel online community posts imply that the Intel Classic compiler may accept the
--extended_float_types
(plural) option in addition to the singular form, but I do not have a way of verifying this.