From 03bf63ae507ff6bbc4f72ff2bd0baf3fa2b663bd Mon Sep 17 00:00:00 2001 From: Ajay Panyala Date: Fri, 19 Dec 2025 18:04:13 -0800 Subject: [PATCH] changes for clang>=21 --- FindStandardFortran.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/FindStandardFortran.cmake b/FindStandardFortran.cmake index 9ab46dd..c9c7a82 100644 --- a/FindStandardFortran.cmake +++ b/FindStandardFortran.cmake @@ -21,7 +21,10 @@ if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU") elseif(CMAKE_Fortran_COMPILER_ID MATCHES "Intel") set(STANDARDFORTRAN_LIBS ifcore) elseif(CMAKE_Fortran_COMPILER_ID STREQUAL "LLVMFlang") - set(STANDARDFORTRAN_LIBS FortranRuntime FortranDecimal) + set(STANDARDFORTRAN_LIBS FortranRuntime FortranDecimal) + if(CMAKE_Fortran_COMPILER_VERSION VERSION_GREATER_EQUAL "21.1") + set(STANDARDFORTRAN_LIBS flang_rt.runtime FortranDecimal) + endif() elseif(CMAKE_Fortran_COMPILER_ID MATCHES "Flang") set(STANDARDFORTRAN_LIBS flang flangrti pgmath) #CMAKE_Fortran_COMPILER_ID does not give "ArmFlang"