[Trilinos-Users] [EXTERNAL] gcc 4.8 and PyTrilinos
Bill Spotz
wfspotz at sandia.gov
Fri Apr 12 12:57:33 MDT 2013
I've seen a lot of problems with swig 2.0.9. Try 2.0.8.
-Bill
On Apr 12, 2013, at 6:23 AM, Marco Morandini wrote:
> I'm getting a bunch of errors with gcc 4.8.0, swig 2.0.9
> and trilinos 11.0.3
>
> (Opensuse 12-3 with self-bootrapped gcc).
>
> The first ones are
>
> --------------------------------------
> [ 97%] Building CXX object
> packages/PyTrilinos/src/CMakeFiles/EpetraExt.dir/EpetraExtPYTHON_wrap.cpp.o
> /home/marco/Programmi/Dolphin/src_from_dorsal/trilinos-11.0.3-Source/dorsal_build_dir/packages/PyTrilinos/src/EpetraExtPYTHON_wrap.cpp:
> In function ‘PyObject* _wrap_CrsGraph_MapColoring___call__(PyObject*,
> PyObject*)’:
> /home/marco/Programmi/Dolphin/src_from_dorsal/trilinos-11.0.3-Source/dorsal_build_dir/packages/PyTrilinos/src/EpetraExtPYTHON_wrap.cpp:9273:52:
> error: ‘arg2’ declared as reference but not initialized
> EpetraExt::CrsGraph_MapColoring::OriginalTypeRef arg2 ;
> ^
> /home/marco/Programmi/Dolphin/src_from_dorsal/trilinos-11.0.3-Source/dorsal_build_dir/packages/PyTrilinos/src/EpetraExtPYTHON_wrap.cpp:9280:47:
> error: ‘result’ declared as reference but not initialized
> EpetraExt::CrsGraph_MapColoring::NewTypeRef result;
> --------------------------------------
>
> The offending lines of EpetraExtPYTHON_wrap.cpp are
>
> --------------------------------------
> SWIGINTERN PyObject *_wrap_CrsGraph_MapColoring___call__(PyObject
> *SWIGUNUSEDPARM(self), PyObject *args) {
> PyObject *resultobj = 0;
> EpetraExt::CrsGraph_MapColoring *arg1 =
> (EpetraExt::CrsGraph_MapColoring *) 0 ;
> EpetraExt::CrsGraph_MapColoring::OriginalTypeRef arg2 ;
> void *argp1 = 0 ;
> int res1 = 0 ;
> void *argp2 ;
> int res2 = 0 ;
> PyObject * obj0 = 0 ;
> PyObject * obj1 = 0 ;
> EpetraExt::CrsGraph_MapColoring::NewTypeRef result;
>
> if (!PyArg_ParseTuple(args,(char
> *)"OO:CrsGraph_MapColoring___call__",&obj0,&obj1)) SWIG_fail;
> --------------------------------------
>
> where, if I understand correctly, swig has not recognized that
> OriginalTypeRef and NewTypeRef are references.
>
> Any suggestion?
>
> Thanks,
>
> Marco
> _______________________________________________
> 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-0154 **
** Albuquerque, NM 87185-0370 Email: wfspotz at sandia.gov **
More information about the Trilinos-Users
mailing list