[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