[omniORB] OmniORB2 Loop Problem on IBM OS/390 UNIX
Werner Nussbaumer
W.Nussbaumer@datacomm.ch
Fri, 14 Jan 2000 12:54:20 +0100
I ported OmniORB 2 to an IBM OS/390 UNIX. Basically I used the
configuration of IBM AIX. It compiled without problems. However if I
start the IDL compiler, the it starts to loop:
T096058: /usr/apps/asi390/asigen/src/compnent/asiidl:==> gmake idl
>>> Generating <asigen.idl> file...
T096058: /usr/apps/asi390/asigen/src/compnent/asiidl:==>
T096058: /usr/apps/asi390/asigen/src/compnent/asiidl:==> gmake
IDL-ing <asigen.idl>...
/usr/apps/asi390/omniORB/bin/omniidl2 -m -h .h -s .cc asigen.idl
/usr/apps/asi390/omniORB/bin/omniidl2: "asigen.idl", line -1: Statement
can not be parsed
/usr/apps/asi390/omniORB/bin/omniidl2: "asigen.idl", line -1: Statement
can not be parsed
/usr/apps/asi390/omniORB/bin/omniidl2: "asigen.idl", line -1: Statement
can not be parsed
/usr/apps/asi390/omniORB/bin/omniidl2: "asigen.idl", line -1: Statement
can not be parsed
/usr/apps/asi390/omniORB/bin/omniidl2: "asigen.idl", line -1: Statement
can not be parsed
...
and so on, never ending loop. Below find the start of the IDL file.
Does anyone know why it loops?
Thanks a lot,
regards
Werner Nussbaumer
*************************************
#ifndef __IDL_COMMON__
#define __IDL_COMMON__
//==========================================================================
// General ASI exception
//==========================================================================
exception AsiException {
short code;
string reason;
} ;
//==========================================================================
// Type representing an instance number
//==========================================================================
typedef unsigned short TInstance ;
//==========================================================================
// Type representing an action node
//==========================================================================
typedef unsigned short TNodeID ;
//==========================================================================
// Type representing an process ID
//==========================================================================
typedef unsigned long TPID ;
//==========================================================================
// The key of a service definition
//==========================================================================
struct TDefActionKey {
string serviceName ;
TInstance serviceInstance ;
TNodeID nodeID ;
} ;