#if defined(__INTEL_COMPILER) || defined(__ICC)
extern "C" void for_rtl_init_ (int *, char **);
-#elif defined(__GNUC__)
- extern "C" void _gfortran_set_args(int, char **);
#elif defined(__FLANG)
extern "C" void __io_set_argc(int);
extern "C" void __io_set_argv(char **);
+#elif defined(__GNUC__)
+ extern "C" void _gfortran_set_args(int, char **);
#endif
#ifndef RTLD_DEEPBIND
simgrid::smpi::ActorExt::init(&argc, &argvptr);
#if defined(__INTEL_COMPILER) || defined(__ICC)
for_rtl_init_ (&argc, argvptr);
-#elif defined(__GNUC__)
- _gfortran_set_args(argc, argvptr);
#elif defined(__FLANG)
__io_set_argc(argc);
__io_set_argv(argvptr);
+#elif defined(__GNUC__)
+ _gfortran_set_args(argc, argvptr);
#endif
int res = entry_point(argc, argvptr);
if (res != 0){
SET(SIMGRID_DEP "${SIMGRID_DEP} -lifcore")
elseif(CMAKE_Fortran_COMPILER_ID MATCHES "PGI|Flang")
SET(SIMGRID_DEP "${SIMGRID_DEP} -lflang")
+ if("${CMAKE_SYSTEM}" MATCHES "FreeBSD")
+ set(SIMGRID_DEP "${SIMGRID_DEP} -lexecinfo")
+ endif()
endif()
endif()