[mpich-discuss] Error when building MPI with --enbale-shared

Antonio J. Peña apenya at mcs.anl.gov
Fri Nov 8 11:32:00 CST 2013


A quick test I may suggest is trying our latest release (rc1). --enable-
shared is the default, and we fixed a few things there.

  Antonio


On Friday, November 08, 2013 06:26:09 PM Lokman Rahmani wrote:


Hello,

When building MPICH3 with the option --enable-shared the build fails with 
the error :

/usr/bin/ld: /home/hpc/build/mpich-3.0.4/src/mpl/.libs/libmpl.a(mpltrmem.o): 
relocation R_X86_64_32 against `.rodata' can not be used when making a 
shared object; recompile with -
fPIC/home/hpc/build/mpich-3.0.4/src/mpl/.libs/libmpl.a: could not read 
symbols: Bad value

About this error message, I found this (old) discussion in the mailing list 
archive : https://lists.mcs.anl.gov/mailman/htdig/mpich-discuss/2011-January/008727.html

What i understood from this message is that I have to use --disable-rpath 
(wich become --disable-wrapper-rpath for the newer versions), but i still 
have the same problem.(I also set the CXXFLAGS and CFLAGS to -fPIC)

Anyone can give me hints about the reasons of this error and how to  
overcome it?

Thank youLokman




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20131108/320e9cee/attachment.html>


More information about the discuss mailing list