1
1
openmpi/opal/mca/crs
Josh Hursey 91e52d062b Fix the 'self' CRS component.
Due to the visibility patch to libltdl in r21731, this module can no longer access or use the libltdl interfaces directly. Instead just use the dlopen/dlsym/dlclose functions directly. This is a portability implication here, but for the moment it does not seem to bite us.

Also in this patch, cleanup some of the 'self' specific code paths.
 * opal-restart need not special case the 'self' component since it can now interact with it as if it were a normal component.
 * Cleanup the initialization of the cmd line arguments in opal-restart.
 * Make sure to mark opal-restart as a 'tool', but do so by setting the global variable directly instead of setting the environment variable, which could be inherited by the application.
 * Most of the functions in the 'self' component should not be used by a command line tool (exception being 'restart'), so make sure that if we accidently call them then errors are returned.
 * Increase the priority of the 'none' component to be above that of 'self' when being selected in a command line tool. This allows for both mpirun and opal-restart to work correctly with the 'self' module.

This commit was SVN r21766.

The following SVN revision numbers were found above:
  r21731 --> open-mpi/ompi@0278b86456
2009-08-05 16:21:51 +00:00
..
base The system headers are supposed to be protected by #ifdef and not by #if. 2009-07-16 18:27:33 +00:00
blcr Some components were still using OMPI_*_VERSION instead of OPAL_*_VERSION, so convert them over (Jeff is taking care of PLPA, so that is not included here). 2009-06-05 15:34:59 +00:00
none Fix the 'self' CRS component. 2009-08-05 16:21:51 +00:00
self Fix the 'self' CRS component. 2009-08-05 16:21:51 +00:00
crs.h Some more C/R related commits that have been sitting off-trunk for a while. 2009-05-08 20:51:13 +00:00
Makefile.am Some more work on the man pages: 2008-08-07 19:20:40 +00:00
opal_crs.7in Remove superfluous spaces in manpages that were causing catman to 2009-04-01 14:40:27 +00:00