summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/fiat/intel_warnings_v120.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/fiat/intel_warnings_v120.patch')
-rw-r--r--var/spack/repos/builtin/packages/fiat/intel_warnings_v120.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/fiat/intel_warnings_v120.patch b/var/spack/repos/builtin/packages/fiat/intel_warnings_v120.patch
new file mode 100644
index 0000000000..a1b2c5389e
--- /dev/null
+++ b/var/spack/repos/builtin/packages/fiat/intel_warnings_v120.patch
@@ -0,0 +1,42 @@
+--- a/cmake/fiat_compiler_warnings.cmake 2023-08-21 08:29:06.000000000 -0600
++++ b/cmake/fiat_compiler_warnings.cmake 2023-08-21 08:37:40.000000000 -0600
+@@ -5,15 +5,17 @@
+ ecbuild_add_c_flags("-Wextra" NO_FAIL)
+ ecbuild_add_c_flags("-Wno-unused-parameter" NO_FAIL)
+ ecbuild_add_c_flags("-Wno-unused-variable" NO_FAIL)
+- ecbuild_add_c_flags("-Wno-gnu-zero-variadic-macro-arguments" NO_FAIL)
++ if (CMAKE_C_COMPILER_ID MATCHES "Clang|GNU")
++ ecbuild_add_c_flags("-Wno-gnu-zero-variadic-macro-arguments" NO_FAIL)
++ endif()
+ endif()
+
+ # Always disable some warnings
+ ecbuild_add_c_flags("-Wno-deprecated-declarations" NO_FAIL)
+-if( CMAKE_C_COMPILER_ID MATCHES Intel )
+- ecbuild_add_c_flags("-diag-disable=279") # controlling expression is constant
+- ecbuild_add_c_flags("-diag-disable=11076") # inline limits
+-endif()
++#if( CMAKE_C_COMPILER_ID MATCHES Intel )
++# ecbuild_add_c_flags("-diag-disable=279") # controlling expression is constant
++# ecbuild_add_c_flags("-diag-disable=11076") # inline limits
++#endif()
+ if( CMAKE_Fortran_COMPILER_ID MATCHES Cray )
+ ecbuild_add_fortran_flags("-hnomessage=878") # A module named ... has already been directly or indirectly use associated into this scope
+ ecbuild_add_fortran_flags("-hnomessage=867") # Module ... has no public objects declared in the module, therefore nothing can be use associated from the module.
+--- a/src/fiat/CMakeLists.txt
++++ b/src/fiat/CMakeLists.txt
+@@ -26,10 +26,10 @@ endif()
+
+ ### Compilation flags
+
+-if( CMAKE_Fortran_COMPILER_ID MATCHES "Intel" )
+- ## To disable checking of argument correctness of dummy mpi symbols
+- ecbuild_add_fortran_flags( -nowarn nointerfaces )
+-endif()
++#if( CMAKE_Fortran_COMPILER_ID MATCHES "Intel" )
++# ## To disable checking of argument correctness of dummy mpi symbols
++# ecbuild_add_fortran_flags( -nowarn nointerfaces )
++#endif()
+
+ if( CMAKE_Fortran_COMPILER_ID MATCHES "GNU" )
+ ecbuild_add_fortran_flags( -ffree-line-length-none )