From 5f01d73253f17bafcdc97011b33d73eee92e84e3 Mon Sep 17 00:00:00 2001 From: Juan Escobar <escj@aero.obs-mip.fr> Date: Mon, 25 Mar 2024 15:37:32 +0100 Subject: [PATCH] Juan 25/03/2024:ECRAD_mnh, modif mpl_abort_mod.F90/sdl_mod.F90 <-> avoid linker problem with unused routines --- .../ecrad-1.4.0_mnh/drhook/drhook/mpl_abort_mod.F90 | 4 ++-- src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/sdl_mod.F90 | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/mpl_abort_mod.F90 b/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/mpl_abort_mod.F90 index 199450f2a..9c5f7e1a9 100644 --- a/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/mpl_abort_mod.F90 +++ b/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/mpl_abort_mod.F90 @@ -55,9 +55,9 @@ IF (MAB_CNT == 0) THEN CLTRBK='1' #endif IF (LHOOK .AND. CLTRBK=='1') THEN - CALL TABORT() ! should not hang and calls DrHook's error traceback processing (more robust nowadays) + !CALL TABORT() ! should not hang and calls DrHook's error traceback processing (more robust nowadays) ELSE - CALL SDL_TRACEBACK(ITID) ! this will no longer hang with Intel compiler because intel tracebackqq is called, not linux traceback + !CALL SDL_TRACEBACK(ITID) ! this will no longer hang with Intel compiler because intel tracebackqq is called, not linux traceback ENDIF ENDIF !$OMP END CRITICAL (CRIT_MPL_ABORT) diff --git a/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/sdl_mod.F90 b/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/sdl_mod.F90 index 4b3ccf424..0b3fb317b 100644 --- a/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/sdl_mod.F90 +++ b/src/LIB/RAD/ecrad-1.4.0_mnh/drhook/drhook/sdl_mod.F90 @@ -60,7 +60,7 @@ ENDIF IF (LHOOK) THEN IPRINT_OPTION = 2 ILEVEL = 0 - CALL C_DRHOOK_PRINT(0, ITID, IPRINT_OPTION, ILEVEL) ! from drhook.c + !CALL C_DRHOOK_PRINT(0, ITID, IPRINT_OPTION, ILEVEL) ! from drhook.c ENDIF #if defined(VPP) CALL ERRTRA @@ -74,7 +74,7 @@ ENDIF CALL GET_ENVIRONMENT_VARIABLE("EC_LINUX_TRBK",CLTRBK) IF (CLTRBK=='1') THEN WRITE(0,*)'SDL_TRACEBACK: Calling LINUX_TRBK, THRD = ',ITID - CALL LINUX_TRBK() ! See ifsaux/utilities/linuxtrbk.c + !CALL LINUX_TRBK() ! See ifsaux/utilities/linuxtrbk.c WRITE(0,*)'SDL_TRACEBACK: Done LINUX_TRBK, THRD = ',ITID ELSE WRITE(0,*)'SDL_TRACEBACK: Calling INTEL_TRBK, THRD = ',ITID @@ -89,7 +89,7 @@ ENDIF WRITE(0,*)'SDL_TRACEBACK: Done GDB_TRBK, THRD = ',ITID #elif defined(LINUX) || defined(SUN4) WRITE(0,*)'SDL_TRACEBACK: Calling LINUX_TRBK, THRD = ',ITID - CALL LINUX_TRBK() ! See ifsaux/utilities/linuxtrbk.c + !CALL LINUX_TRBK() ! See ifsaux/utilities/linuxtrbk.c WRITE(0,*)'SDL_TRACEBACK: Done LINUX_TRBK, THRD = ',ITID #elif defined(NECSX) ! MESPUT writes out onto unit 6 @@ -119,7 +119,7 @@ SUBROUTINE SDL_SRLABORT ! ------- ! To abort in serial environment -CALL EC_RAISE(SIGABRT) +!CALL EC_RAISE(SIGABRT) STOP 'SDL_SRLABORT' END SUBROUTINE SDL_SRLABORT @@ -163,7 +163,7 @@ CALL MPI_ABORT(MPI_COMM_WORLD,IRETURN_CODE,IERROR) ! Tracked by the supervisor/p #endif -CALL EC_RAISE(SIGABRT) ! In case ever ends up here +!CALL EC_RAISE(SIGABRT) ! In case ever ends up here STOP 'SDL_DISABORT' END SUBROUTINE SDL_DISABORT -- GitLab