[Trilinos-Users] trilinos 7 symbol error

Gideon Simpson grs2103 at columbia.edu
Wed Dec 13 07:23:36 MST 2006


Turns out dropping the -qextname flag on xlf solved the problem,  
which is sort of strange because it's that flag that gives a trailing  
underscore on fortran symbols to make xlf behave more like other  
compilers.
-gideon

On Dec 12, 2006, at 5:26 PM, Bill Spotz wrote:

> Gideon,
>
> This looks like a name-mangling issue between gcc and xlf.  The Mac  
> OS testing we do is with gcc/g77.
>
> On Dec 12, 2006, at 2:34 PM, Gideon Simpson wrote:
>
>> when making trilinos 7.0.3, i'm getting the following error
>>
>> Making all in BlockMap
>> if g++ -DHAVE_CONFIG_H -I. -I../../../../../packages/epetra/test/ 
>> BlockMap -I../../src   -I/sw/include -I/usr/local/include/ufsparse  
>> -I/Users/gideonsimpson/SciComp/SuperLU_3.0/SRC -I/Users/ 
>> gideonsimpson/SciComp/trilinos-7.0.3/ppc-trilinos/packages/ 
>> epetra/../../../packages/epetra/src -I/Users/gideonsimpson/SciComp/ 
>> trilinos-7.0.3/ppc-trilinos/packages/epetra/src -O3 -finline- 
>> functions -floop-optimize -Wall -MT BlockMap_test-cxx_main.o -MD - 
>> MP -MF ".deps/BlockMap_test-cxx_main.Tpo" -c -o BlockMap_test- 
>> cxx_main.o `test -f '../../../../../packages/epetra/test/BlockMap/ 
>> cxx_main.cpp' || echo '../../../../../packages/epetra/test/ 
>> BlockMap/'`../../../../../packages/epetra/test/BlockMap/ 
>> cxx_main.cpp; \
>> then mv -f ".deps/BlockMap_test-cxx_main.Tpo" ".deps/BlockMap_test- 
>> cxx_main.Po"; else rm -f ".deps/BlockMap_test-cxx_main.Tpo"; exit  
>> 1; fi
>> if g++ -DHAVE_CONFIG_H -I. -I../../../../../packages/epetra/test/ 
>> BlockMap -I../../src   -I/sw/include -I/usr/local/include/ufsparse  
>> -I/Users/gideonsimpson/SciComp/SuperLU_3.0/SRC -I/Users/ 
>> gideonsimpson/SciComp/trilinos-7.0.3/ppc-trilinos/packages/ 
>> epetra/../../../packages/epetra/src -I/Users/gideonsimpson/SciComp/ 
>> trilinos-7.0.3/ppc-trilinos/packages/epetra/src -O3 -finline- 
>> functions -floop-optimize -Wall -MT BlockMap_test-checkmap.o -MD - 
>> MP -MF ".deps/BlockMap_test-checkmap.Tpo" -c -o BlockMap_test- 
>> checkmap.o `test -f '../../../../../packages/epetra/test/BlockMap/ 
>> checkmap.cpp' || echo '../../../../../packages/epetra/test/ 
>> BlockMap/'`../../../../../packages/epetra/test/BlockMap/ 
>> checkmap.cpp; \
>> then mv -f ".deps/BlockMap_test-checkmap.Tpo" ".deps/BlockMap_test- 
>> checkmap.Po"; else rm -f ".deps/BlockMap_test-checkmap.Tpo"; exit  
>> 1; fi
>> g++  -O3 -finline-functions -floop-optimize -Wall  -L/sw/lib -L/ 
>> Users/gideonsimpson/SciComp/SuperLU_3.0 -framework vecLib -o  
>> BlockMap_test.exe  BlockMap_test-cxx_main.o BlockMap_test- 
>> checkmap.o /Users/gideonsimpson/SciComp/trilinos-7.0.3/ppc- 
>> trilinos/packages/epetra/src/libepetra.a -lexpat -lamd -lumfpack - 
>> lsuperlu_3.0   -L/sw/lib -L/Users/gideonsimpson/SciComp/ 
>> SuperLU_3.0 -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib - 
>> L/usr/lib/gcc/powerpc-apple-darwin8/4.0.1 -L/usr/lib/gcc/powerpc- 
>> apple-darwin8/4.0.1/../../.. -lexpat -lamd -lumfpack -lsuperlu_3.0  
>> -lxlf90 -lxlopt -lxl -lxlfmath -lm -lSystem -lexpat -lamd - 
>> lumfpack -lsuperlu_3.0
>> /usr/bin/ld: Undefined symbols:
>> _epetra_dcrsmm_
>> _epetra_dcrsmv_
>> _epetra_dcrssm_
>> _epetra_dcrssv_
>> collect2: ld returned 1 exit status
>>
>>
>> I'm running this on an os x machine with gcc 4.0.1 and ibm xlf.
>>
>> -gideon
>>
>> _______________________________________________
>> Trilinos-Users mailing list
>> Trilinos-Users at software.sandia.gov
>> http://software.sandia.gov/mailman/listinfo/trilinos-users
>
> ** Bill Spotz                                              **
> ** Sandia National Laboratories  Voice: (505)845-0170      **
> ** P.O. Box 5800                 Fax:   (505)284-5451      **
> ** Albuquerque, NM 87185-0370    Email: wfspotz at sandia.gov **
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://software.sandia.gov/mailman/private/trilinos-users/attachments/20061213/df6e72cc/attachment-0001.html


More information about the Trilinos-Users mailing list