[mpich-discuss] Build x86 version mpich2 on x86_64 Linux Box failed ...

Seifer Lin seiferlin at gmail.com
Mon May 4 20:53:09 CDT 2009


Hi Gus:

Thank you for the advice.
But it still doesn't work. :(
regards,
Seifer
2009/5/4 Gus Correa <gus at ldeo.columbia.edu>

>  Deji Akingunola wrote:
>
>> On Sun, May 3, 2009 at 11:48 PM, Seifer Lin <seiferlin at gmail.com> wrote:
>>
>>> Hi all:
>>>
>>> I use the following command to configure a x86 version mpich2 on a x86_64
>>> Linux Box (Feroda Core 10 x86_64)
>>>
>>> ./configure CFLAGS="-m32 -fPIC" CXXFLAGS="-m32 -fPIC" FFLAGS="-m32 -fPIC"
>>> LDFLAGS="-m32" --enable-sharedlibs=gcc --enable-mpe --with-pm=smpd
>>> --with-pmi-=smpd
>>>
>>> The configure step is OK.
>>>
>>> But when doing make, I get the following error...
>>>
>>> /usr/bin/ld: i386 architecture of input file `.tmp/ibsendf.o' is
>>> incompatible with i386:x86-64 output
>>> ...
>>>
>>>
>>> Does anyone know the way to build x86 version mpich2 on x64 Linux Box ?
>>> Thanks.
>>>
>>> On Fedora 10 you have 2 options involving building rpms (I'm assuming
>> you know how to build rpms). Grab the MPICH2 rpm spec file for Fedora
>> 10 from http://cvs.fedoraproject.org/viewvc/rpms/mpich2/F-10/, modify
>> the configure options to suit your needs, and then rebuild the source
>> rpm.
>> i. Install mock and then run; 'mock  -r  fedora-10-i386
>> --resultdir=./my-results  /path/to/your.mpich2.src.rpm'
>> ii. Run 'setarch i386 rpmbuild --rebuild /path/to/your.mpich2.src.rpm'
>> (Assuming you have all the right 32bit buildchain installed)
>>
>> Option (i) is more likely to get the job done for you easily.
>>
>> Cheers,
>> Deji
>>
>> regards,
>>> Seifer Lin
>>>
>>>
>>>
>>> Hi Seifer
>
> Two guesses.
> Have you tried a "make distclean" before "configure"?
> You may have leftover x86_64 object files from previous builds
> hanging around.
> You may need also F90FLAGS="-m32 -fPIC".
>
> I hope this helps,
> Gus Correa
> ---------------------------------------------------------------------
> Gustavo Correa
> Lamont-Doherty Earth Observatory - Columbia University
> Palisades, NY, 10964-8000 - USA
> ---------------------------------------------------------------------
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20090505/b124d3c2/attachment.htm>


More information about the mpich-discuss mailing list