especially upon abnormal termination of a process. Not yet integrated
into the fork pls; pending more discussion with other developers.
This commit was SVN r5326.
just dont create the ptl_peer struct for this node. Later the PML have to take in account the
management of the reacheable nodes.
This commit was SVN r5314.
OMPI_ERR_INIT_FINALIZE macro (meaning that MPI_INIT has not yet been
invoked or MPI_FINALIZE has already been invoked), then the
communicator argument that is passed to ompi_mpi_abort() is
meaningless and should not be consulted.
This commit was SVN r5313.
overhead to the critical path - but ensures buffer reference counts are released
when requests are not released by the application
This commit was SVN r5311.
let's just have a short for loop that does effectively the same thing,
and gives us better guarantees about [not] modifying the source
buffer, and that one definitely has to free() the output when done
(the implementations of basename() on different platforms vary on
these guarantees). :-)
This commit was SVN r5307.
Monday with Craig:
- split two f90 modules into two separate .f90 files so that
dependencies can be satisfied properly in parallel builds (i.e.,
mpi_kinds.f90 can be compiled and its f90 module can be generated
before any others are compiled, because it is needed by all of the
other f90 source files).
- rename mpi.i.h* to be mpi-f90-interfaces.h, just to be a little more
clear and less name-confusing with mpi.h and mpif.h
- update the build process in src/mpi/f90, including printing out a
warning that compiling mpi.f90 may take quite a while :-\
- update the wrapper compilers to add in the Right Things for
compiling F90 MPI applications
- add a check in configure to find what flag the F90 compiler uses to
identify where f90 module files live
This commit was SVN r5297.
will have their own compiler's bootstrapping, which we do not want to
include in the C-only libmpi (these were placeholders anyway).
This commit was SVN r5296.
linked into libmpi
* add --enable-mca-direct to specify components that should be directly
called (instead of going through component structs and the like). The
components and component frameworks must explicitly support this.
Currently, only the TEG PML does so.
* Updated all the calls to the PML to use a macro so that they can either
be direct called or called through function pointer interfaces (aka
the component infrastructure)
This commit was SVN r5291.
Windows.
Added some functionality to replicate the waitpid and kill
under Windows.
Also created a ompi_environ.* file which contains the same
funcationality as environ.*, but we can't use that filename
since it is already defined under Windows.
This commit was SVN r5289.
Fix a bug (the fragment came from a cache so we should reinitialize the ptl_peer before calling the match or
otherwise the match does not set the peer).
Add more user friendly log messages.
This commit was SVN r5288.