X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b23ab258ec14e70d63c28d53c379cd7ccc8a5809..19759270d7d4b85df2dd599fe8936278d840780a:/src/simix/smx_global.cpp diff --git a/src/simix/smx_global.cpp b/src/simix/smx_global.cpp index bc428ed8cd..8ffbde11d7 100644 --- a/src/simix/smx_global.cpp +++ b/src/simix/smx_global.cpp @@ -37,6 +37,7 @@ #endif #include "src/mc/mc_record.h" +#include "src/surf/platform.hpp" #ifdef HAVE_SMPI #include "src/smpi/private.h" @@ -100,8 +101,13 @@ static void _XBT_CALL segvhandler(int signum, siginfo_t *siginfo, void *context) fprintf(stderr, "Segmentation fault.\n"); #ifdef HAVE_SMPI if (smpi_enabled() && !smpi_privatize_global_variables) { +#ifdef HAVE_PRIVATIZATION fprintf(stderr, "Try to enable SMPI variable privatization with --cfg=smpi/privatize_global_variables:yes.\n"); +#else + fprintf(stderr, + "Sadly, your system does not support --cfg=smpi/privatize_global_variables:yes (yet).\n"); +#endif } #endif } @@ -230,8 +236,8 @@ void SIMIX_global_init(int *argc, char **argv) #endif /* register a function to be called by SURF after the environment creation */ sg_platf_init(); - sg_platf_postparse_add_cb(SIMIX_post_create_environment); - simgrid::Host::onCreation.connect([](simgrid::Host& host) { + simgrid::surf::on_postparse.connect(SIMIX_post_create_environment); + simgrid::s4u::Host::onCreation.connect([](simgrid::s4u::Host& host) { SIMIX_host_create(&host); }); surf_on_storage_created(SIMIX_storage_create_);