compile SMPI as C++ source Agreed, that's not real C++ code. We would need to objectify everything, and kill our XBT containers, at the very least. But this will allow to further objectify the kernel. I'll deal with the user interfaces later.
handle MPI_WIN_NULL in fortran
Update copyright notices Only files with an existing SimGrid copyright header and that were already changed in 2015 were modified.
Use xbt_strdup instead of strdup
Add MPI_Win_post, MPI_Win_start, MPI_Win_complete, and MPI_Win_wait support. This is the second (out of 3) of the classic MPI RMA synchronization methods. This version is naive and may not be what real MPI lib do, as the standard lets the implementer chose the behavior of theses calls.
Add mpi_info support for rma calls
add MPI_Win_get_group, and activate some tests using *c2f and *f2c calls
sanitize get/set_name functions for fortran use
Add MPI_Win_get_name and MPI_Win_set_name support
Start the remote send as soon as possible in MPI_Get It used to be done only when synchronisation calls were issued, as it needed to be done sender's side
Change the way MPI_Accumulate works with serialization, to handle complex datatypes.
remove warning
remove now useless comments
First steps for implemtation of MPI Onesided Operations : Support for MPI_Win structures, MPI_Put, MPI_Get, MPI_Accumulate, MPI_Win_Fence