Add support and tests for Intel 2018 compilers
This implies replacing the previous
intel CI jobs with new ones using a specific runner, as well as some bug fixes and workarounds for new problems that appeared.
@kommerck The new runner is giving some apparently random failures with:
ERROR: The registry.gitlab.com/molcas/dockerfiles/intel-arch:latest is not present on list of allowed images - gitlab.com:1234/*/*/*:*
I would like to have it resolved before merging this MR.
Other than that, I'm not 100% satisfied with b3a58a75. This seems to be a vectorization bug in the compiler, which didn't happen with the 2016 version, and could also be avoided with a
!DIR$ NOVECTOR directive. I tried reporting it to Intel, but can't login to their forums, and I'm not sure how much that would help anyway. What do you think? (I should say that similar code changes to avoid other bugs in other compilers have been made in the past.)
- Documentation updated or not needed.
- Test created or not needed.
Attribution in source files and
CONTRIBUTORS.mdupdated if necessary.