From: Paulo E. N. <pau...@gm...> - 2006-08-24 01:25:04
|
Hi, does anyone here have a tip about how to turn of the "defined but not used" g++ compilation warnings when a swig wrapper file is compiled? Everything is working fine, but these warnings are an annoyance. My development group uses -Wall to compile everything, These warnings speak against the use of Swig. Maybe someone here as a trick to don't generate unused functions or to make some stubs pretending they will be used. I'm wrapping a c++ code with python. Here are the warnings: station_python_wrap.cpp:390: warning: `int SWIG_TypeCompare(const char*, const char*)' defined but not used station_python_wrap.cpp:437: warning: `swig_cast_info* SWIG_TypeCheckStruct(swig_type_info*, swig_type_info*)' defined but not used station_python_wrap.cpp:453: warning: `swig_type_info* SWIG_TypeDynamicCast(swig_type_info*, void**)' defined but not used station_python_wrap.cpp:684: warning: `const char* SWIG_UnpackDataName(const char*, void*, unsigned int, const char*)' defined but not used station_python_wrap.cpp:850: warning: `void SWIG_Python_AddErrorMsg(const char*)' defined but not used station_python_wrap.cpp:1032: warning: `void SWIG_Python_SetErrorObj(PyObject*, PyObject*)' defined but not used station_python_wrap.cpp:1051: warning: `void SWIG_Python_SetConstant(PyObject*, const char*, PyObject*)' defined but not used station_python_wrap.cpp:1059: warning: `PyObject* SWIG_Python_AppendOutput(PyObject*, PyObject*)' defined but not used station_python_wrap.cpp:1949: warning: `int SWIG_Python_AcquirePtr(PyObject*, int)' defined but not used station_python_wrap.cpp:2044: warning: `int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*)' defined but not used station_python_wrap.cpp:2071: warning: `int SWIG_Python_ConvertPacked(PyObject*, void*, unsigned int, swig_type_info*)' defined but not used station_python_wrap.cpp:2179: warning: `PyObject* SWIG_Python_InitShadowInstance(PyObject*)' defined but not used station_python_wrap.cpp:2320: warning: `swig_type_info* SWIG_Python_TypeQuery(const char*)' defined but not used station_python_wrap.cpp:2432: warning: `void* SWIG_Python_MustGetPtr(PyObject*, swig_type_info*, int, int)' defined but not used station_python_wrap.cpp:3222: warning: `void SWIG_PropagateClientData()' defined but not used station_python_wrap.cpp:3412: warning: `void SWIG_Python_addvarlink(PyObject*, char*, PyObject*(*)(), int (*)(PyObject*))' defined but not used station_python_wrap.cpp:3429: warning: `PyObject* SWIG_globals()' defined but not used -- Paulo Eduardo Neves Agenda do Samba & Choro http://www.samba-choro.com.br |
From: William S F. <ws...@fu...> - 2006-08-25 23:06:46
|
Paulo Eduardo Neves wrote: > Hi, > does anyone here have a tip about how to turn of the "defined but not > used" g++ compilation warnings when a swig wrapper file is compiled? > > Everything is working fine, but these warnings are an annoyance. My > development group uses -Wall to compile everything, These warnings speak > against the use of Swig. Maybe someone here as a trick to don't generate > unused functions or to make some stubs pretending they will be used. > > I'm wrapping a c++ code with python. > This warning suppression was added fairly recently so get try the latest version (1.3.29) and look at the generated code for SWIGUNUSED. It requires a fairly new version of gcc as well. William |