[mpich-discuss] Warning: size of symbol `mpifcmb1_' changed from 40 in libfm_r32.a(fmm_full.o) to 20 in libmpich.a(setbot.o)

Jeff Hammond jhammond at alcf.anl.gov
Thu Nov 10 16:21:23 CST 2011


I'm confused by these errors:

/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld:
Warning: size of symbol `mpifcmb1_' changed from 40 in
libfm_r32.a(fmm_full.o) to 20 in
/software/mpich/mpich2-trunk/install/lib/libmpich.a(setbot.o)/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld:
Warning: size of symbol `mpifcmb2_' changed from 40 in
libfm_r32.a(fmm_full.o) to 20 in
/software/mpich/mpich2-trunk/install/lib/libmpich.a(setbot.o)/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld:
Warning: size of symbol `mpifcmb3_' changed from 8 in
libfm_r32.a(fmm_full.o) to 4 in
/software/mpich/mpich2-trunk/install/lib/libmpich.a(setbot.o)/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld:
Warning: size of symbol `mpifcmb4_' changed from 8 in
libfm_r32.a(fmm_full.o) to 4 in
/software/mpich/mpich2-trunk/install/lib/libmpich.a(setbot.o)/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld:
Warning: size of symbol `mpifcmb5_' changed from 8 in
libfm_r32.a(fmm_full.o) to 4 in
/software/mpich/mpich2-trunk/install/lib/libmpich.a(setbot.o)/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld:
Warning: size of symbol `mpifcmb6_' changed from 8 in
libfm_r32.a(fmm_full.o) to 4 in
/software/mpich/mpich2-trunk/install/lib/libmpich.a(setbot.o)
I built the fmm_full.f like this:

mpif90 -c -cpp -O0 -fdefault-integer-8 -ffixed-form -fno-range-check fmm_full.f

I built MPICH2 like this:

../configure CC=gcc F77=gfortran FC=gfortran CXX=g++ --enable-f77
--enable-fc --enable-cxx --enable-g=dbg --with-thread-package=posix
--with-pm=hydra --enable-threads --enable-debuginfo --enable-mpe
--enable-romio --prefix=/software/mpich/mpich2-trunk/install

Is the problem that I did not build MPICH2 with FFLAGS=-fdefault-integer-8?

And yes, mpif90 is associated with the aforementioned build of MPICH2:

> which mpif90
/software/mpich/mpich2-trunk/install/bin/mpif90

Jeff
-- 
Jeff Hammond
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond
https://wiki.alcf.anl.gov/index.php/User:Jhammond


More information about the mpich-discuss mailing list