Skip to content

Commit ca33929

Browse files
committed
fixed Reference-ScaLAPACK#73 force allow-argument-mismatch
For GCC >= 10 compilers we now forcefully add the allow-argument-mismatch flag which is required for it to be compiled. It will change errors into warnings for routines called with non-conforming type arguments. Signed-off-by: Nick Papior <[email protected]>
1 parent a23c2cd commit ca33929

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

CMakeLists.txt

+9
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,15 @@ if (UNIX)
7777
endif ()
7878
endif ()
7979

80+
81+
if(CMAKE_Fortran_COMPILER_ID MATCHES GNU)
82+
if(CMAKE_Fortran_COMPILER_VERSION VERSION_GREATER_EQUAL 10.0)
83+
# Fixes #73, ensure fallow-argument-mismatch is present for GCC >= 10 releases
84+
message(STATUS "Adding '-fallow-argument-mismatch' for GNU >= 10.0")
85+
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fallow-argument-mismatch")
86+
endif()
87+
endif()
88+
8089
macro(SCALAPACK_install_library lib)
8190
install(TARGETS ${lib} EXPORT scalapack-targets
8291
ARCHIVE DESTINATION lib${LIB_SUFFIX}

0 commit comments

Comments
 (0)