summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/fiat/intel_warnings_v120.patch
blob: a1b2c5389e160d7c3c2d7fc55d6e132884d1e92f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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 )