@@ -913,7 +913,6 @@ CFLAGS_DVL
913913CXXFLAGS_DVL
914914GXX_VERSION
915915libmesh_precision_LIBS
916- acsm_precision_LIBS
917916PKG_CONFIG
918917LIBMESH_LIBRARY_SUFFIX
919918libmesh_LDFLAGS
81478146 if test "x$compiler_brand_detected" = "xno"
81488147then :
81498148
8150- is_intel_icc="`($CXX -V 2>&1) | grep 'Intel(R)' | grep 'Compiler'`"
8149+ is_intel_icc="`($CXX -V 2>&1) | grep 'Intel(R)' | grep 'Compiler' | grep -v 'oneAPI' `"
81518150 if test "x$is_intel_icc" != "x"
81528151then :
81538152
@@ -8194,6 +8193,39 @@ printf "%s\n" "<<< C++ compiler is Intel(R) icc 13 >>>" >&6; }
81948193esac
81958194 compiler_brand_detected=yes
81968195
8196+ fi
8197+
8198+ is_intel_icx="`($CXX -V 2>&1) | grep 'Intel(R)' | grep 'Compiler' | grep 'oneAPI'`"
8199+ if test "x$is_intel_icx" != "x"
8200+ then :
8201+
8202+ ACSM_GXX_VERSION_STRING="`($CXX -V 2>&1) | grep 'Version '`"
8203+ case "$ACSM_GXX_VERSION_STRING" in #(
8204+ *25.*) :
8205+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <<< C++ compiler is Intel(R) icx 25 >>>" >&5
8206+ printf "%s\n" "<<< C++ compiler is Intel(R) icx 25 >>>" >&6; }
8207+ ACSM_GXX_VERSION=intel_icx_v25.x ;; #(
8208+ *24.*) :
8209+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <<< C++ compiler is Intel(R) icx 24 >>>" >&5
8210+ printf "%s\n" "<<< C++ compiler is Intel(R) icx 24 >>>" >&6; }
8211+ ACSM_GXX_VERSION=intel_icx_v24.x ;; #(
8212+ *23.*) :
8213+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <<< C++ compiler is Intel(R) icx 23 >>>" >&5
8214+ printf "%s\n" "<<< C++ compiler is Intel(R) icx 23 >>>" >&6; }
8215+ ACSM_GXX_VERSION=intel_icx_v23.x ;; #(
8216+ *22.*) :
8217+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <<< C++ compiler is Intel(R) icx 22 >>>" >&5
8218+ printf "%s\n" "<<< C++ compiler is Intel(R) icx 22 >>>" >&6; }
8219+ ACSM_GXX_VERSION=intel_icx_v22.x ;; #(
8220+ *21.*) :
8221+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <<< C++ compiler is Intel(R) icx 21 >>>" >&5
8222+ printf "%s\n" "<<< C++ compiler is Intel(R) icx 21 >>>" >&6; }
8223+ ACSM_GXX_VERSION=intel_icx_v21.x ;; #(
8224+ *) :
8225+ as_fn_error $? "Unsupported Intel compiler detected" "$LINENO" 5 ;;
8226+ esac
8227+ compiler_brand_detected=yes
8228+
81978229fi
81988230
81998231fi
@@ -26490,7 +26522,7 @@ else $as_nop
2649026522 ACSM_PARANOID_FLAGS="$ACSM_PARANOID_FLAGS -Wwrite-strings"
2649126523
2649226524 case "$ACSM_GXX_VERSION" in #(
26493- intel_icc_v13.x | intel_icc_v14.x | intel_icc_v15.x | intel_icc_v16.x | intel_icc_v17.x | intel_icc_v18.x | intel_icc_v19.x | intel_icc_v20.x ) :
26525+ intel_icc_* ) :
2649426526
2649526527 ACSM_PROFILING_FLAGS="-p"
2649626528 ACSM_CXXFLAGS_DBG="$ACSM_CXXFLAGS_DBG -w1 -g -wd175 -wd1476 -wd1505 -wd1572 -wd488 -wd161"
@@ -26500,9 +26532,19 @@ else $as_nop
2650026532 ACSM_CFLAGS_OPT="$ACSM_CFLAGS_OPT -O3 -unroll -w0 -ftz"
2650126533 ACSM_CFLAGS_DEVEL="$ACSM_CFLAGS_DBG"
2650226534 ;; #(
26535+ intel_icx_*) :
26536+
26537+ ACSM_PROFILING_FLAGS=""
26538+ ACSM_CXXFLAGS_DBG="$ACSM_CXXFLAGS_DBG -O0 -g"
26539+ ACSM_CXXFLAGS_OPT="$ACSM_CXXFLAGS_OPT -O3 -w0"
26540+ ACSM_CXXFLAGS_DEVEL="$ACSM_CXXFLAGS_DEVEL -O2 -g"
26541+ ACSM_CFLAGS_DBG="$ACSM_CFLAGS_DBG -O0 -g"
26542+ ACSM_CFLAGS_OPT="$ACSM_CFLAGS_OPT -O3 -w0"
26543+ ACSM_CFLAGS_DEVEL="$ACSM_CFLAGS_DEVEL -O2 -g"
26544+ ;; #(
2650326545 *) :
26504- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Unknown Intel compiler" >&5
26505- printf "%s\n" "Unknown Intel compiler" >&6; } ;;
26546+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Unknown Intel compiler \"$ACSM_GXX_VERSION\" " >&5
26547+ printf "%s\n" "Unknown Intel compiler \"$ACSM_GXX_VERSION\" " >&6; } ;;
2650626548esac
2650726549 ;; #(
2650826550 nvidia) :
@@ -46485,8 +46527,6 @@ printf "%s\n" "<<< Default floating point is double precision (double) >>>" >&6;
4648546527
4648646528fi
4648746529
46488-
46489-
4649046530libmesh_precision_LIBS="$acsm_precision_LIBS"
4649146531
4649246532
0 commit comments