add support for using oneAPI versions of 'intel' toolchain components #3665
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.
The
iimpi
toolchain definition had to be enhanced to discriminate between the oneAPI generation (iimpi
version 2020.12 and newer), and the "classic" generation. No changes are needed for theintel
toolchain itself (since that just derives fromiimpi
and adds MKL).The
det_subtoolchain_version
function was enhanced to accept alternative subtoolchain names, since we don't know whetherintel-compilers
(for the oneAPI generation) oriccifort
is the actual subtoolchain foriimpi
until we can check the version, which we can't until there's an actual instance of theToochain
class...Other toolchains that use the Intel compilers will need to be tweaked in a similar way, but
iimpi
is the more important one in the short term (forintel/2021a
).