[mpich2-dev] want to cross compile mpich2

chan at mcs.anl.gov chan at mcs.anl.gov
Mon Oct 18 13:58:30 CDT 2010


This is a cross-compile bug in mpich2 configure.

The temporary workaround is look upi MPI_OFFSET_TYPE in
<mpich2_build_dir>/src/mpi/romio/localdefs, and define
MPI_SIZEOF_OFFSET=sizeof($MPI_OFFSET_TYPE) as part of
configure command.  Setting MPI_SIZEOF_OFFSET in configure
will avoid the runtime test and so configure should run to
completion. 

Could you file a bug report at
https://trac.mcs.anl.gov/projects/mpich2/newticket ?

A.Chan

----- "郭沐Sn4+" <maxgreg13625 at gmail.com> wrote:

> Dear all
> 
>  
> 
> I downloaded a tool chain from this website
> 
> http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite
> 
>  
> 
> I have try the follow steps to configure mpich2
> 
>  
> 
> $export
> CC=/home/sn/multiARM/arm-2010q1/bin/arm-none-linux-gnueabi-gcc
> 
> $export AR=/home/sn/multiARM/arm-2010q1/bin/arm-none-linux-gnueabi-ar
> 
> $export
> RANLIB=/home/sn/multiARM/arm-2010q1/bin/arm-none-linux-gnueabi-ranlib
> 
> $export AS=/home/sn/multiARM/arm-2010q1/bin/arm-none-linux-gnueabi-as
> 
> $export LD=/home/sn/multiARM/arm-2010q1/bin/arm-none-linux-gnueabi-ld
> 
> $export NM=/home/sn/multiARM/arm-2010q1/bin/arm-none-linux-gnueabi-nm
> 
>  
> 
> $/home/sn/mpich2/libraries/mpich2-1.2.1p1/configure --disable-f77
> --disable-f90 --disable-cxx --disable-sharedlibs
> --prefix=/home/sn/mpich2/mpich2-install --build=i686-pc-linux-gnu
> --host=arm-none-linux-gnueabi  2>&1 | tee c.txt
> 
>  
> 
> However the terminal will generate this error message as follow
> 
>  
> 
> configure: WARNING: Could not define Fortran MPI datatypes for C
> 
> checking the sizeof MPI_Offset…
> /home/sn/mpich2/libraries/mpich2-1.2.1p1/configure: line 41544:
> ./conftest:
> cannot execute binary file
> 
> configure: WARNING: Unable to run the program to determine the size
> of
> MPI_Offset
> 
> unknown
> 
> configure: error: Unable to convert MPI_SIZEOF_OFFSET to a hex string.
> This
> is either because we are building on a very strange platform or there
> is a
> bug some in configure.
> 
>  
> 
> Is there any steps I tried was wrong!?
> 
> I don’t why the terminal generate this message.
> 
>  
> 
> Thanks a lot
> 
> Best Regards


More information about the mpich2-dev mailing list