diff options
author | Lukas van de Wiel <30800501+LukasvdWiel@users.noreply.github.com> | 2023-07-22 23:20:03 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-22 23:20:03 (GMT) |
commit | 9a6b278769b9f24e0650283f6c347db8ae52b7b3 (patch) | |
tree | fd01b4b2d2903026c0c3d052f98c9c88dbc5f1c0 | |
parent | 3aeffc0d8f28655186f99d013ee9653c65b92f84 (diff) | |
download | cpython-9a6b278769b9f24e0650283f6c347db8ae52b7b3.zip cpython-9a6b278769b9f24e0650283f6c347db8ae52b7b3.tar.gz cpython-9a6b278769b9f24e0650283f6c347db8ae52b7b3.tar.bz2 |
gh-106962: Detect mpicc in configure.ac (#106961)
Don't let autoconf mistake MPI compilers for Intel compilers;
filter out the MPI case to prevent Intel specific options from being applied.
-rw-r--r-- | Misc/NEWS.d/next/Build/2023-07-23-00-38-51.gh-issue-106962.VVYrWB.rst | 1 | ||||
-rwxr-xr-x | configure | 3 | ||||
-rw-r--r-- | configure.ac | 3 |
3 files changed, 7 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Build/2023-07-23-00-38-51.gh-issue-106962.VVYrWB.rst b/Misc/NEWS.d/next/Build/2023-07-23-00-38-51.gh-issue-106962.VVYrWB.rst new file mode 100644 index 0000000..32e196f --- /dev/null +++ b/Misc/NEWS.d/next/Build/2023-07-23-00-38-51.gh-issue-106962.VVYrWB.rst @@ -0,0 +1 @@ +Detect MPI compilers in :file:`configure`. @@ -10154,6 +10154,9 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \ esac case "$CC" in +*mpicc*) + CFLAGS_NODIST="$CFLAGS_NODIST" + ;; *icc*) # ICC needs -fp-model strict or floats behave badly CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict" diff --git a/configure.ac b/configure.ac index a1ee780..cdb88a3 100644 --- a/configure.ac +++ b/configure.ac @@ -2656,6 +2656,9 @@ yes) esac case "$CC" in +*mpicc*) + CFLAGS_NODIST="$CFLAGS_NODIST" + ;; *icc*) # ICC needs -fp-model strict or floats behave badly CFLAGS_NODIST="$CFLAGS_NODIST -fp-model strict" |