From: Martin Quinson Date: Wed, 12 Apr 2017 23:18:15 +0000 (+0200) Subject: Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid X-Git-Tag: v3.16~360 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/8d3d351ba5e9cb4c4aaa92c56420a6d29d27d1ce Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid --- 8d3d351ba5e9cb4c4aaa92c56420a6d29d27d1ce diff --cc src/smpi/smpi_global.cpp index f11aae6f66,c24494a72a..aad63d8f26 --- a/src/smpi/smpi_global.cpp +++ b/src/smpi/smpi_global.cpp @@@ -21,7 -18,7 +21,8 @@@ #include "src/mc/mc_replay.h" #include "src/msg/msg_private.h" #include "src/simix/smx_private.h" +#include "src/surf/surf_interface.hpp" + #include "src/smpi/SmpiHost.hpp" #include "surf/surf.h" #include "xbt/replay.hpp" #include @@@ -509,6 -509,12 +510,10 @@@ int smpi_main(const char* executable, i SMPI_switch_data_segment = &smpi_switch_data_segment; - smpi_init_options(); - + simgrid::s4u::Host::onCreation.connect([](simgrid::s4u::Host& host) { + host.extension_set(new simgrid::smpi::SmpiHost(&host)); + }); + // parse the platform file: get the host list SIMIX_create_environment(argv[1]); SIMIX_comm_set_copy_data_callback(smpi_comm_copy_buffer_callback);