I would like to compile the chan_h323 module from the latest CVS on a Debian Woody box [gcc version 2.95.4 20011002 (Debian prerelease)] with pwlib/openh323 from the CVS. I got error when I tryied to compile. [some days earlier version compiles without any problem] Thomas I got the following: g++ -g -c -o ast_h323.o -pipe -Wall -fPIC -Wmissing-prototypes -Wmissing-declarations -DP_LINUX -DDO_CRASH -DDEBUG_THREADS -D_REENTRANT -D_GNU_SOURCE -march=i586 -DP_HAS_SEMAPHORES -DP_SSL -DP_PTHREADS -DPHAS_TEMPLATES -DPBYTE_ORDER=PLITTLE_ENDIAN -DPTRACING -DNDEBUG -DP_USE_PRAGMA -I/DEVEL/h323/pwlib/include/ptlib/unix -I/DEVEL/h323/pwlib/include -I/DEVEL/h323/openh323/include -Wno-missing-prototypes -Wno-missing-declarations ast_h323.cpp In file included from ast_h323.cpp:27: ast_h323.h:131: syntax error before `;' ast_h323.h:134: type specifier omitted for parameter ast_h323.h:134: parse error before `)' ast_h323.h:137: `t' was not declared in this scope ast_h323.h:137: ANSI C++ forbids declaration `listenerType' with no type ast_h323.h:137: ANSI C++ forbids initialization of member `listenerType' ast_h323.h:137: making `listenerType' static ast_h323.h:137: ANSI C++ forbids in-class initialization of non-const static member `listenerType' ast_h323.h:139: parse error before `}' ast_h323.cpp:668: syntax error before `;' ast_h323.cpp: In function `int check_lis_type(MyListener *)': ast_h323.cpp:672: `chkLis' undeclared (first use this function) ast_h323.cpp:672: (Each undeclared identifier is reported only once ast_h323.cpp:672: for each function it appears in.) ast_h323.cpp: At top level: ast_h323.cpp:680: syntax error before `(' ast_h323.cpp:683: syntax error before `;' ast_h323.cpp:686: parse error before `if' ast_h323.cpp:692: ANSI C++ forbids declaration `jitter' with no type ast_h323.cpp:692: conflicting types for `int jitter' ast_h323.cpp:43: previous declaration as `WORD jitter' ast_h323.cpp:692: `_jitter' was not declared in this scope ast_h323.cpp:696: ANSI C++ forbids declaration `chkLis' with no type ast_h323.cpp:696: `int chkLis' used prior to declaration ast_h323.cpp:696: `lis' was not declared in this scope ast_h323.cpp:697: ANSI C++ forbids declaration `cit' with no type ast_h323.cpp:697: conflicting types for `int cit' ast_h323.cpp:684: previous declaration as `struct _List_iterator<MyListener *,MyListener *&,MyListener **> cit' ast_h323.cpp:697: `struct _List_iterator<MyListener *,MyListener *&,MyListener **>' used where a `int' was expected ast_h323.cpp:699: parse error before `if' ast_h323.cpp:709: `interfaceAddress' was not declared in this scope ast_h323.cpp:709: `listenPort' was not declared in this scope ast_h323.cpp:710: ANSI C++ forbids declaration `newListener' with no type ast_h323.cpp:710: initialization to `int' from `H323ListenerTCP *' lacks a cast ast_h323.cpp:711: ANSI C++ forbids declaration `listenerType' with no type ast_h323.cpp:711: `TCP' was not declared in this scope ast_h323.cpp:712: parse error before `break' ast_h323.cpp:728: syntax error before `<' ast_h323.cpp:732: syntax error before `.' ast_h323.cpp:743: syntax error before `(' ast_h323.cpp:750: ANSI C++ forbids declaration `chkLis' with no type ast_h323.cpp:750: redefinition of `int chkLis' ast_h323.cpp:696: `int chkLis' previously defined here ast_h323.cpp:750: `lis' was not declared in this scope ast_h323.cpp:751: ANSI C++ forbids declaration `cit' with no type ast_h323.cpp:751: redefinition of `int cit' ast_h323.cpp:697: `int cit' previously defined here ast_h323.cpp:751: `bit' was not declared in this scope ast_h323.cpp:755: parse error before `if' ast_h323.cpp:761: syntax error before `->' ast_h323.cpp:762: syntax error before `.' ast_h323.cpp:903: parse error before `}' ast_h323.h: In function `void __static_initialization_and_destruction_0(int, int)': cc1plus: register name not specified for ` /* decl error */ ' ast_h323.h:144: Internal compiler error: ast_h323.h:144: Internal compiler error in `make_decl_rtl', at varasm.c:742 Please submit a full bug report. See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions. make: *** [ast_h323.o] Error 1
You need to cvs update chan_h323. I just checked out the lastest CVS and it compiled without any problems here. Jeremy McNamara Thomas Jalsovsky wrote:> I would like to compile the chan_h323 module from the latest >CVS on a Debian Woody box [gcc version 2.95.4 20011002 (Debian >prerelease)] with pwlib/openh323 from the CVS. > > I got error when I tryied to compile. [some days earlier >version compiles without any problem] > > Thomas > >I got the following: >g++ -g -c -o ast_h323.o -pipe -Wall -fPIC -Wmissing-prototypes -Wmissing-declarations -DP_LINUX -DDO_CRASH -DDEBUG_THREADS -D_REENTRANT -D_GNU_SOURCE -march=i586 -DP_HAS_SEMAPHORES -DP_SSL -DP_PTHREADS -DPHAS_TEMPLATES -DPBYTE_ORDER=PLITTLE_ENDIAN -DPTRACING -DNDEBUG -DP_USE_PRAGMA -I/DEVEL/h323/pwlib/include/ptlib/unix -I/DEVEL/h323/pwlib/include -I/DEVEL/h323/openh323/include -Wno-missing-prototypes -Wno-missing-declarations ast_h323.cpp >In file included from ast_h323.cpp:27: >ast_h323.h:131: syntax error before `;' >ast_h323.h:134: type specifier omitted for parameter >ast_h323.h:134: parse error before `)' >ast_h323.h:137: `t' was not declared in this scope >ast_h323.h:137: ANSI C++ forbids declaration `listenerType' with no type >ast_h323.h:137: ANSI C++ forbids initialization of member `listenerType' >ast_h323.h:137: making `listenerType' static >ast_h323.h:137: ANSI C++ forbids in-class initialization of non-const static member `listenerType' >ast_h323.h:139: parse error before `}' >ast_h323.cpp:668: syntax error before `;' >ast_h323.cpp: In function `int check_lis_type(MyListener *)': >ast_h323.cpp:672: `chkLis' undeclared (first use this function) >ast_h323.cpp:672: (Each undeclared identifier is reported only once >ast_h323.cpp:672: for each function it appears in.) >ast_h323.cpp: At top level: >ast_h323.cpp:680: syntax error before `(' >ast_h323.cpp:683: syntax error before `;' >ast_h323.cpp:686: parse error before `if' >ast_h323.cpp:692: ANSI C++ forbids declaration `jitter' with no type >ast_h323.cpp:692: conflicting types for `int jitter' >ast_h323.cpp:43: previous declaration as `WORD jitter' >ast_h323.cpp:692: `_jitter' was not declared in this scope >ast_h323.cpp:696: ANSI C++ forbids declaration `chkLis' with no type >ast_h323.cpp:696: `int chkLis' used prior to declaration >ast_h323.cpp:696: `lis' was not declared in this scope >ast_h323.cpp:697: ANSI C++ forbids declaration `cit' with no type >ast_h323.cpp:697: conflicting types for `int cit' >ast_h323.cpp:684: previous declaration as `struct _List_iterator<MyListener *,MyListener *&,MyListener **> cit' >ast_h323.cpp:697: `struct _List_iterator<MyListener *,MyListener *&,MyListener **>' used where a `int' was expected >ast_h323.cpp:699: parse error before `if' >ast_h323.cpp:709: `interfaceAddress' was not declared in this scope >ast_h323.cpp:709: `listenPort' was not declared in this scope >ast_h323.cpp:710: ANSI C++ forbids declaration `newListener' with no type >ast_h323.cpp:710: initialization to `int' from `H323ListenerTCP *' lacks a cast >ast_h323.cpp:711: ANSI C++ forbids declaration `listenerType' with no type >ast_h323.cpp:711: `TCP' was not declared in this scope >ast_h323.cpp:712: parse error before `break' >ast_h323.cpp:728: syntax error before `<' >ast_h323.cpp:732: syntax error before `.' >ast_h323.cpp:743: syntax error before `(' >ast_h323.cpp:750: ANSI C++ forbids declaration `chkLis' with no type >ast_h323.cpp:750: redefinition of `int chkLis' >ast_h323.cpp:696: `int chkLis' previously defined here >ast_h323.cpp:750: `lis' was not declared in this scope >ast_h323.cpp:751: ANSI C++ forbids declaration `cit' with no type >ast_h323.cpp:751: redefinition of `int cit' >ast_h323.cpp:697: `int cit' previously defined here >ast_h323.cpp:751: `bit' was not declared in this scope >ast_h323.cpp:755: parse error before `if' >ast_h323.cpp:761: syntax error before `->' >ast_h323.cpp:762: syntax error before `.' >ast_h323.cpp:903: parse error before `}' >ast_h323.h: In function `void __static_initialization_and_destruction_0(int, int)': >cc1plus: register name not specified for ` /* decl error */ ' >ast_h323.h:144: Internal compiler error: >ast_h323.h:144: Internal compiler error in `make_decl_rtl', at varasm.c:742 >Please submit a full bug report. >See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions. >make: *** [ast_h323.o] Error 1 > >_______________________________________________ >Asterisk-Users mailing list >Asterisk-Users at lists.digium.com >http://lists.digium.com/mailman/listinfo/asterisk-users > >