Use gcc 13 for intel compiler 2023

Intel compiler for C++ (icpc) is not able to parse the location of C++
headers from the output of gcc 14, but works fine for gcc 13.
This commit is contained in:
Rodrigo Arias 2025-07-21 16:27:23 +02:00
parent d205c64f05
commit 1c56367446

View File

@ -12,7 +12,7 @@
, autoPatchelfHook
, symlinkJoin
, libfabric
, gcc
, gcc13
, gcc7
, wrapCCWith
, linuxHeaders
@ -413,7 +413,7 @@ let
icx-wrapper = wrapIntel rec {
cc = intel-compiler;
mygcc = gcc;
mygcc = gcc13;
extraBuild = ''
wrap icx $wrapper $ccPath/icx
wrap icpx $wrapper $ccPath/icpx
@ -432,7 +432,7 @@ let
# Intel icc classic compiler tries to behave like the gcc found in $PATH.
# EVEN if it doesn't support some of the features. See:
# https://community.intel.com/t5/Intel-C-Compiler/builtin-shuffle-GCC-compatibility-and-has-builtin/td-p/1143619
mygcc = gcc;
mygcc = gcc13;
extraBuild = ''
wrap icc $wrapper $ccPath/icc
wrap icpc $wrapper $ccPath/icpc
@ -446,7 +446,7 @@ let
ifort-wrapper = wrapIntel rec {
cc = intel-compiler-fortran;
mygcc = gcc;
mygcc = gcc13;
extraBuild = ''
wrap ifort $wrapper $ccPath/ifort
'';