On May 31, 2006, at 12:41 PM, Justin Bronder wrote:

On 5/31/06, Brian W. Barrett <brbar...@open-mpi.org> wrote: A quick workaround is to edit opal/include/opal_config.h and change the #defines for OMPI_CXX_GCC_INLINE_ASSEMBLY and OMPI_CC_GCC_INLINE_ASSEMBLY
from 1 to 0.  That should allow you to build Open MPI with those XL
compilers.  Hopefully IBM will fix this in a future version ;).

Well I actually edited include/ompi_config.h and set both OMPI_C_GCC_INLINE_ASSEMBLY and OMPI_CXX_GCC_INLINE_ASSEMBLY to 0. This worked until libtool tried to create
a shared library:

Ah, yes, sorry about that. We reorganized our directory structure a little bit since we released 1.0.2 and I listed the new path.

<snip>

Of course, I've been told that directly linking with ld isn't such a great idea in the first
place.  Ideas?

I've had some issues building shared libraries with the XL compilers. Libtool doesn't seem to do a good job of supporting them. Your best bet is to build Open MPI with static libraries. The options --enable-static --disable-shared will build static libraries instead of shared libraries.


Brian

--
  Brian Barrett
  Open MPI developer
  http://www.open-mpi.org/


Reply via email to