> Why do the symbols need to be weak? Remember that not all platforms
> support weak symbols.
I don't know. The way we currently pull MPIR symbols into orterun breaks
with some configuration. If we don't pull the symbols in then launchmon
can't attach to orterun. Moving the symbols to weak fixes the problem
Ashley is seeing without breaking launchmon.
What platforms configurations do not support weak?
> The symbols don't need to be in the executable itself, right? It should
> be fine for them to be a library (e.g., libopen-rte.so/a).
In theory, yes, but in practice, no. To support launchmon orterun needs to
"define" MPIR symbols. At the moment they are in the wrong section (B) and
moving them to section V (when it is supported) should be better.