openmpi: disable remark 10441 for intel classic 2021.7.0 or newer (#44614)
* Compilation of openmpi fails when intel classic compiler 2021.7.0 or newer is used.
This commit is contained in:
parent
72d7c2d558
commit
9ed948523a
@ -1179,6 +1179,23 @@ def configure_args(self):
|
|||||||
# if spec.satisfies("@5.0.0:") and spec.satisfies("%oneapi"):
|
# if spec.satisfies("@5.0.0:") and spec.satisfies("%oneapi"):
|
||||||
# config_args.append("--disable-io-romio")
|
# config_args.append("--disable-io-romio")
|
||||||
|
|
||||||
|
# https://www.intel.com/content/www/us/en/developer/articles/release-notes/oneapi-c-compiler-release-notes.html :
|
||||||
|
# Key Features in Intel C++ Compiler Classic 2021.7
|
||||||
|
#
|
||||||
|
# The Intel C++ Classic Compiler is deprecated and an additional
|
||||||
|
# diagnostic message will be output with each invocation. This
|
||||||
|
# diagnostic may impact expected output during compilation. For
|
||||||
|
# example, using the compiler to produce preprocessed information
|
||||||
|
# (icpc -E) will produce the additional deprecation diagnostic,
|
||||||
|
# interfering with the expected preprocessed output.
|
||||||
|
#
|
||||||
|
# This output can be disabled by using -diag-disable=10441 on
|
||||||
|
# Linux/macOS or /Qdiag-disable:10441 on Windows. You can add this
|
||||||
|
# option on the command line, configuration file or option setting
|
||||||
|
# environment variables.
|
||||||
|
if spec.satisfies("%intel@2021.7.0:"):
|
||||||
|
config_args.append("CPPFLAGS=-diag-disable=10441")
|
||||||
|
|
||||||
return config_args
|
return config_args
|
||||||
|
|
||||||
@run_after("install", when="+wrapper-rpath")
|
@run_after("install", when="+wrapper-rpath")
|
||||||
|
Loading…
Reference in New Issue
Block a user