On Wed, Nov/19/2008 10:05:55AM, George Bosilca wrote:
> We're still using STL ? I was pretty much sure that we removed this 
> dependency a while ago ?

Open MPI is now set up to use either of Solaris's two versions of STL. The
problem is that if libtool links in libCrun/libCstd, then bad things happen if
the user code contains code for the other STL version. (Not sure if I got that
100% right.) Dan overhauled Open MPI's handling of STL a while ago (r17448,
r17418, r17409, ...). 

-Ethan


>
>   george.
>
> On Nov 19, 2008, at 09:11 , Ethan Mallove wrote:
>
>> ----------------------------------------------------------------------------
>> WHAT: Add patch-libtool-for-sun-studio.pl script
>>
>> ----------------------------------------------------------------------------
>> WHY:
>>
>> There are a couple issues with SunStudio and Libtool:
>>
>>    1. The SunStudio libCrun/libCstd C++ libs get linked into Open MPI by
>>       libtool, which can lead to STL incompatibilities on Solaris
>>    2. Libtool uses the wrong linker flags for C++ and Fortran (on Linux 
>> Sun
>>       Studio)
>>
>> Benefits of the fix:
>>
>>    1. Anyone can easily build Open MPI using SunStudio
>>    2. Nightly MTT Linux/SunStudio runs will pass
>>    3. We can remove (most) of the Open MPI SunStudio building FAQ:
>>       http://www.open-mpi.org/faq/?category=building#build-sun-compilers
>>
>> ----------------------------------------------------------------------------
>> WHERE: See attached patch; config/patch-libtool-for-sun-studio.pl and
>> configure.ac
>>
>> ----------------------------------------------------------------------------
>> WHEN: Soon
>>
>> ----------------------------------------------------------------------------
>> TIMEOUT: Later
>>
>> ----------------------------------------------------------------------------
>>
>> One concern is that there's no precedent in Open MPI for patching libtool
>> *after* configure (we only patch libtool beforehand in autogen.sh). The
>> problem is that this particular libtool "patch" should only be used in the
>> case of Sun Studio which is not known until configure-time, and there does
>> not seem to be a generic patch that we could apply before configure.
>>
>> -Ethan
>> <patch-libtool-for-sun-studio.diff>_______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to