Dear all,
Intel compilers since version 15 mark all compiler options starting with
-o deprecated, see [1], and introduce new ones starting with -q. The
attached patch mirrors this change regarding the OpenMP compiler option.
It adds -qopenmp to the list of options in front of the now deprecated
-openmp. Note that Intel also accepts -fopenmp, which is the first
option checked.
Christian
[1]
https://software.intel.com/sites/default/files/managed/6a/3f/Release_Notes_C_2015_L_EN_initial_product.pdf
'3.3.2 Compiler options starting with –o are deprecated'
--
diff --git a/lib/autoconf/c.m4 b/lib/autoconf/c.m4
index 9b7aa6b..561374d 100644
--- a/lib/autoconf/c.m4
+++ b/lib/autoconf/c.m4
@@ -2152,7 +2152,8 @@ AC_DEFUN([AC_OPENMP],
dnl Try these flags:
dnl GCC >= 4.2 -fopenmp
dnl SunPRO C -xopenmp
- dnl Intel C -openmp
+ dnl Intel C -qopenmp|-openmp (note: -openmp deprecated
+ dnl since version 15)
dnl SGI C, PGI C -mp
dnl Tru64 Compaq C -omp
dnl IBM XL C (AIX, Linux) -qsmp=omp
@@ -2164,8 +2165,8 @@ AC_DEFUN([AC_OPENMP],
dnl will fail (since we know that it failed without the option),
dnl therefore the loop will continue searching for an option, and
dnl no output file called 'penmp' or 'mp' is created.
- for ac_option in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp -homp \
- -Popenmp --openmp; do
+ for ac_option in -fopenmp -xopenmp -qopenmp -openmp -mp -omp \
+ -qsmp=omp -homp -Popenmp --openmp; do
ac_save_[]_AC_LANG_PREFIX[]FLAGS=$[]_AC_LANG_PREFIX[]FLAGS
_AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $ac_option"
AC_LINK_IFELSE([_AC_LANG_OPENMP],