CMake merge requestshttps://gitlab.kitware.com/cmake/cmake/-/merge_requests2020-12-10T09:27:42-05:00https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5255Intel: Add Intel DPC++ compiler identification2020-12-10T09:27:42-05:00Harini ChilamantulaIntel: Add Intel DPC++ compiler identificationThe compiler identifies itself with the `__INTEL_DPCPP_COMPILER__` preprocessor definition.
Topic-rename: intel-dpcppThe compiler identifies itself with the `__INTEL_DPCPP_COMPILER__` preprocessor definition.
Topic-rename: intel-dpcpp3.19.0Brad KingBrad Kinghttps://gitlab.kitware.com/cmake/cmake/-/merge_requests/5466Intel/DPC++: Adding Exception Handling /EHsc to dpcpp.exe on Windows2020-11-06T08:13:47-05:00Harini ChilamantulaIntel/DPC++: Adding Exception Handling /EHsc to dpcpp.exe on WindowsAfter DPC++ compiler identification was merged (!5255), CMake no longer adds /EHsc to compiler options which results in compiler fails for DPC++ code on Windows.After DPC++ compiler identification was merged (!5255), CMake no longer adds /EHsc to compiler options which results in compiler fails for DPC++ code on Windows.https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5579CMakeDetermineCompilerId: support Intel DPC++ compiler toolset for VS gen2021-12-15T15:52:48-05:00Nikita Sirgienkowarquark@gmail.comCMakeDetermineCompilerId: support Intel DPC++ compiler toolset for VS genBefore Intel have only one compiler icl (Intel(R) C++ compiler) and
CMakeDetermineCompilerId has considered, that all toolchains with a word
"Intel" in the toolchain name is a icl compiler. But now Intel have also other
compiler - Intel(...Before Intel have only one compiler icl (Intel(R) C++ compiler) and
CMakeDetermineCompilerId has considered, that all toolchains with a word
"Intel" in the toolchain name is a icl compiler. But now Intel have also other
compiler - Intel(R) DPC++ compiler, which haven't working with cmake on
Visual Studio Generator because cmake try to use icl compiler, which cmake
can't found and because of this fails the configuration. This commit fix
this problem, and both compilers start to work correctly with
Visual Studio generator.
Fixes: #215463.20.0Brad KingBrad Kinghttps://gitlab.kitware.com/cmake/cmake/-/merge_requests/5583Intel: Remove partial Clang and DPC++ compiler support2020-12-10T09:27:43-05:00Brad KingIntel: Remove partial Clang and DPC++ compiler supportRevert !5255 and !5300. The compilers have already been released, and are more usable with CMake by pretending to be upstream Clang than by identifying it as a compiler for which we have not implemented support.
This can be restored la...Revert !5255 and !5300. The compilers have already been released, and are more usable with CMake by pretending to be upstream Clang than by identifying it as a compiler for which we have not implemented support.
This can be restored later in combination with more complete support for the compilers.
Fixes: #21551
Issue: #21560, #21561
Backport: release3.19.2Brad KingBrad King