[Trilinos-Users] zoltan and gcc/4.4.1 issue.

Jason Slemons slemons at cray.com
Tue Sep 29 15:31:20 MDT 2009


When compiling zoltan I came across a problem, using gcc/4.4.1. the file
I was trying to make a .o out of was coloring.c in
trilinos/packages/zoltan/src/coloring/coloring.c

 

And the error was:

In file included from
/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:29:

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/parmetis/third
_library_const.h:121: error: expected declaration specifiers or '...'
before 'idxtype'

 

In third_library_const.h, there are a number of ifdefs based on what
packages you have loaded. I have Parmetis and Scotch so both of those
are executed meaning indextype gets defined to be idxtype. The error I
get indicates that 'idxtype' is not recognized. It is defined in
parmetis.h, with a typedef statement.

 

If I change parmetis.h and replace the typedef with #define then it
works and my program compiles. Has anyone come across this before? I
wonder if my Zoltan_configure.h file is to blame but I don't think so.

 

-Jason Slemons,

 

Ps. complete output is below:

 

slemons at cuba:~/trilinos/trilinos/packages/zoltan> cc
-DMPICH_IGNORE_CXX_SEEK -Drestrict=__restrict -g -O0
-I/home/users/slemons/trilinos/trilinos/gnu.BUILD/packages/zoltan/src
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/include
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/all
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/ha
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/hier
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/hsfc
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/lb
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/oct
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/order
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/par
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/params
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/parmetis
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/phg
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/rcb
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/reftree
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/simple
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/timer
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/Utilities/Co
mmunication
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/Utilities/DD
irectory
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/Utilities/Ti
mer
-I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/Utilities/sh
ared -I/home/users/slemons/trilinos/trilinos/packages/zoltan/src/zz
-I/include/44 -I/home/users/slemons/trilinos/trilinos/metisinc
-I/home/users/slemons/trilinos/scotch/include -o coloring.c.o   -c
\/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/colo
ring.c

/opt/cray/xt-asyncpe/3.3.16/bin/cc: INFO: linux target is being used

In file included from
/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:29:

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/parmetis/third
_library_const.h:121: error: expected declaration specifiers or '...'
before 'idxtype'

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/parmetis/third
_library_const.h:121: error: expected declaration specifiers or '...'
before 'idxtype'

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/parmetis/third
_library_const.h:121: error: expected declaration specifiers or '...'
before 'idxtype'

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c: In function 'Zoltan_Color':

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:117: error: 'idxtype' undeclared (first use in this function)

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:117: error: (Each undeclared identifier is reported only once

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:117: error: for each function it appears in.)

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:117: error: 'vtxdist' undeclared (first use in this function)

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:117: error: 'xadj' undeclared (first use in this function)

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:117: error: 'adjncy' undeclared (first use in this function)

/home/users/slemons/trilinos/trilinos/packages/zoltan/src/coloring/color
ing.c:225: error: too many arguments to function 'Zoltan_Build_Graph'

make[2]: ***
[packages/zoltan/src/CMakeFiles/zoltan.dir/coloring/coloring.c.o] Error
1

make[2]: Leaving directory
`/home/users/slemons/trilinos/trilinos/gnu.BUILD'

make[1]: *** [packages/zoltan/src/CMakeFiles/zoltan.dir/all] Error 2

make[1]: Leaving directory
`/home/users/slemons/trilinos/trilinos/gnu.BUILD'

make: *** [all] Error 2

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20090929/02fb84a0/attachment.html 


More information about the Trilinos-Users mailing list