Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Lecris
Novice
408 Views

MacOS 10.15.7 Compilation fail on mkl.h

Jump to solution

Under the newest Intel compiler and MacOS (10.15.7) and XCode (12) versions, I am unable to compile even an empty source that uses `#include<mkl.h>`

Steps to reproduce:

- Update to the latest versions of MacOS and XCode

- Try to compile an empty `test.cpp` using `icpc`

 

#include <mkl.h>
int main(){
   return 0;
}

 

Error trace:

 

In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h(311),
                 from /opt/intel/compilers_and_libraries_2020.2.258/mac/compiler/include/math.h(177),
                 from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h(100),
                 from /opt/intel/compilers_and_libraries_2020.2.258/mac/mkl/include/mkl_service.h(23),
                 from /opt/intel/compilers_and_libraries_2020.2.258/mac/mkl/include/mkl_rci.h(25),
                 from /opt/intel/compilers_and_libraries_2020.2.258/mac/mkl/include/mkl.h(38),
                 from Test2.cpp(2):
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits(3178): error: function call is not allowed in a constant expression
      : public integral_constant<bool, noexcept(_VSTD::declval<_Tp>() = _VSTD::declval<_Arg>()) 

 

Edit: Confirmed it is only in XCode 12. Using even XCode 11.7 will compile correctly.

0 Kudos
1 Solution
Viet_H_Intel
Moderator
376 Views

Xcode12.0 is just released a couple week ago. We weren't able to validate our compiler back then. Please use older Xcode versions for the time being.

Thanks,


View solution in original post

3 Replies
PrasanthD_intel
Moderator
386 Views

Hi,


Thanks for reporting this to us.

We haven’t seen this in our environment (Ubuntu), but since this issue is in MacOS we are transferring this query to our internal team.

Regards

Prasanth


Viet_H_Intel
Moderator
377 Views

Xcode12.0 is just released a couple week ago. We weren't able to validate our compiler back then. Please use older Xcode versions for the time being.

Thanks,


View solution in original post

Viet_H_Intel
Moderator
163 Views

This issue has been resolved and we will no longer respond to this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.

Thanks,


Reply