91e52d062b
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 |
||
---|---|---|
.. | ||
base | ||
blcr | ||
none | ||
self | ||
crs.h | ||
Makefile.am | ||
opal_crs.7in |