[simix] Switch to .cpp files
Prefer the C-ish sg_host_get_name() over sg_host_name() Both were defined, for some reason
Reduce the amount of implicit include directories This is intrusive to quite a lot of files, but I think that it helps making the source code more explicit about what's public and what's not.
dont load smpi.h when not needed: it breaks on MSVC
uniformize simcall_comm_send() and simcall_comm_recv() Recv now takes the receiver as first argument, and it should be able to receive on a remote process. I tried to remove the sender argument out of send(), but it's used in SMPI when using RMA and I don't want to dig into it today.
kill SIMIX_comm_isend(), use simcall_HANDLER_comm_isend() directly
Update copyright notices Only files with an existing SimGrid copyright header and that were already changed in 2015 were modified.
remove Host::communicate() (use network instead) This is my latest attempt to untangle things in surf: empty the Host class and move everything to network/cpu/storage instead.
Give simgrid's host its own header file and datatype This is one step further toward SGpp, the C++ version of SimGrid.
less void*, new type: surf_host_t Plus some small cosmetics
MASSIVE cleanup: s/workstation/host/ - simdag is not affected for now (it's a user interface, it will be rewamped soon) - It means that the workstation/model option is changed into host/model That's a really intrusive change, and I'm sorry for the ones having unmerged branches (Sorry Christian, I thought of you when I was almost done). But I feel that this is a good move for the project, important to the objectification of the whole.
Move the host-on-off fix above If our host is OFF, we should always get a HOST_FAILURE. This seems to fix issues where a host was turned off but its processes were not woken up with HOST_FAILURE.
Fix host-on-off This is a temporary workaround. This should probably be fixed at a lower layer instead. The test stil has a refcount handling bug (two +1 but only one -1).
[mc] Remove standalone mode and remove MC_do_the_modelcheck_for_real()
cleanups and simplifications to our build system - It is now impossible to turn TRACING off at compile time - Some headers were moved around
[mc] Enable MC specific behaviour in replay mode
Revert "[mc] Enable MC specific behaviour in replay mode" This reverts commit 33eca433c4f055cdfcc55e46d125f8708e1848c7. Build is broken.
[mc] Enable MC specific behaviour in replay mode
Remove some most simcall HEADERs
rename smx_action_t to smx_synchro_t This is an old idea, that I want to implement since at least 3 years. It removes an ambiguity with surf_action_t, and makes it explicit that these things are a way to synchronize the processes with their environment.