[Trilinos-Users] Compiling on a blue gene
John R. Cary
cary at colorado.edu
Tue Nov 10 17:53:30 MST 2009
My configure line is
cmake -D CMAKE_Fortran_COMPILER:FILEPATH=xlf95_r -D
CMAKE_CXX_COMPILER:FILEPATH=xlC_r -D CMAKE_C_COMPILER:FILEPATH=xlc_r -D
CMAKE_INSTALL_PREFIX:PATH=/home/projects/facets/intrepid/contrib/trilinos-10.0.1-par
--with-supra-search-path=/home/projects/vorpal/intrepid/internal:/home/projects/facets/intrepid/contrib
-D CMAKE_BUILD_TYPE:STRING=RELEASE -D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE
-D Trilinos_ENABLE_Amesos:BOOL=ON -D Trilinos_ENABLE_ML:BOOL=ON -D
Trilinos_ENABLE_AztecOO:BOOL=ON -D Trilinos_ENABLE_EpetraExt:BOOL=ON -D
Trilinos_ENABLE_Epetra:BOOL=ON -D Trilinos_ENABLE_Triutils:BOOL=ON -D
Trilinos_ENABLE_Teuchos:BOOL=ON -D Trilinos_ENABLE_Ifpack:BOOL=ON -D
Trilinos_ENABLE_Galeri:BOOL=ON -D Trilinos_ENABLE_Anasazi:BOOL=ON -D
DART_TESTING_TIMEOUT:STRING=600 -D TPL_ENABLE_MPI:BOOL=ON -D
TPL_BLAS_LIBRARIES:STRING=/soft/apps/BLAS/blas_BGP.a -D
TPL_LAPACK_LIBRARIES:STRING=/soft/apps/LAPACK/lapack_BGP.a
/gpfs/home/cary/projects/vpall/builds/trilinos
It fails with
[100%] Building CXX object CMakeFiles/VerifyFortranC.dir/VerifyCXX.cxx.o
/gpfs/software/linux-sles10-ppc64/apps/ibmcmp-aug2009/vacpp/bg/9.0/bin/xlC_r
-+ -DVERIFY_CXX
-I/home/cary/projects/vpall/builds/trilinos-10.0.1/ser/CMakeFiles/FortranCInterface/VerifyCXX
-o CMakeFiles/VerifyFortranC.dir/VerifyCXX.cxx.o -c
/gpfs/home/projects/facets/intrepid/contrib/cmake-2.8.0-rc3-ser/share/cmake-2.8/Modules/FortranCInterface/Verify/VerifyCXX.cxx
Linking CXX executable VerifyFortranC
/gpfs/home/projects/facets/intrepid/contrib/cmake-2.8.0-rc3-ser/bin/cmake
-E cmake_link_script CMakeFiles/VerifyFortranC.dir/link.txt --verbose=1
/gpfs/software/linux-sles10-ppc64/apps/ibmcmp-aug2009/vacpp/bg/9.0/bin/xlC_r
CMakeFiles/VerifyFortranC.dir/main.c.o
CMakeFiles/VerifyFortranC.dir/VerifyC.c.o
CMakeFiles/VerifyFortranC.dir/VerifyFortran.f.o
CMakeFiles/VerifyFortranC.dir/VerifyCXX.cxx.o -o VerifyFortranC
-L/soft/apps/ibmcmp-aug2009/xlf/bg/11.1/lib -lgcc_eh -lgcc_eh -lxlf90
-lxlomp_ser -lxlfmath -ldl -lrt -lgcc_eh
CMakeFiles/VerifyFortranC.dir/main.c.o: In function `main':
/gpfs/home/projects/facets/intrepid/contrib/cmake-2.8.0-rc3-ser/share/cmake-2.8/Modules/FortranCInterface/Verify/main.c:(.text+0x14):
undefined reference to `VerifyFortran'
gmake[2]: Leaving directory
`/gpfs/home/cary/projects/vpall/builds/trilinos-10.0.1/ser/CMakeFiles/FortranCInterface/VerifyCXX'
gmake[2]: *** [VerifyFortranC] Error 1
gmake[1]: Leaving directory
`/gpfs/home/cary/projects/vpall/builds/trilinos-10.0.1/ser/CMakeFiles/FortranCInterface/VerifyCXX'
gmake[1]: *** [CMakeFiles/VerifyFortranC.dir/all] Error 2
gmake: *** [all] Error 2
Looks like a Fortran name mangling issue.
Suggestions?
Thanks....John Cary
More information about the Trilinos-Users
mailing list