Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building with latest oneAPI intel compilers COMPILER_ID == IntelLLVM #533

Closed
zerothi opened this issue Jul 5, 2023 · 2 comments
Closed

Comments

@zerothi
Copy link
Contributor

zerothi commented Jul 5, 2023

Describe the bug
The compilation and detection of the intel oneAPI compiler fails.

To Reproduce

CC=icx cmake ...

fails.

The problem arises since the compiler ID is shown to be IntelLLVM which breaks nearly all of the COMPILER_ID checks present in the CMakeLists file.

-- Building for compiler ID IntelLLVM

It would be great if this could be amended in some way.
All newer Intel compilers will be based on LLVM and the COMPILER ID will be: IntelLLVM.

System information:

  • Intel 2023.0.1

Additional context
I believe the errors this produce

/zhome/0e/2/36189/dcc/bash-build/XeonGold6126/intel/c-blosc2-2.8.0/plugins/filters/bytedelta/bytedelta.c:32:54: error: '__builtin_ia32_palignr128' needs target feature ssse3

are only due to the cmake files not being able to detect the features allowed by the compiler. So I think it should be solveable in the cmake files.

Let me know if you need anything else.

@FrancescAlted
Copy link
Member

Hi there. Sorry for the late reply. We don't have resources for supporting compilers beyond gcc/clang and MSVC, but we are receptive to accept PRs for new ones. If interested, please send yours.

@FrancescAlted
Copy link
Member

I have merged this, and a new release (2.14.0) will be out soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants