ANSA [ANSA] [ISF]

How ANSA is using IIOP

Multi-page version




Contents * Next * Single

Resources

Note that the OMG document list entry for 95-3-10 appears to refer to something else.


Contents * Prev * Single

Inter-ORB Engine

We are using the Inter-ORB Engine developed by SunSoft, and available from the OMG FTP server as a compressed tar file. Current version is 1.1.

Fixed problems with v1.1

Include string.h not memory.h

See the patch file for the code changes.

C++ requires that memchr be declared to return a (const void *) rather than the (void *) specified in ANSI-C. When using gcc-2.7.0 on SunOS-4.1.1 there is a declaration conflict error. Including string.h rather than memory.h fixes this. The gcc header processing works around this if string.h is included, but not if memory.h is included.

iostream

See the patch file for the code changes.

In trying to track down a problem (see below) we needed to enable the additional debugging output that exploits iostream facilities. We changed the configure script to look for iostream.h, and to enable the extra debugging if iostream was available. There is only a small change to configure.in, but we are using a later autoconf version which led to many changes to the configure script.

We discovered that 'form' is defined as a method of ostream but not as a manipulator - at least in our configuration. The debug output macros were changed to invoke 'form' as a method in the relevant places.

Unfixed problems with v1.1

test1_clnt fails on HP-UX B.08.00 B 9000/350. This seems to be due to a problem with long long arithmetic as implemented by gcc2.7.0 for this machine. The Inter-ORB Engine seems to be passing values correctly, but the comparisons are failing for some as yet undiscovered reason.

Test results

Test results for various platforms are now on a separate page.


13 Nov 1995; <rtor@ansa.co.uk>

Converted from text 13 Nov 1995 by <rtor@ansa.co.uk>