[comp.sys.apollo] OOPS Class Library on an Apollo

jjw1@bunny.UUCP (James J. Walker) (12/13/88)

Has anybody out there tried to get Keith Gorlen's OOPS Class Library to
compile on an Apollo.  I am using the Apollo (actually Glockenspiel)
C++ compiler on an Apollo DN4000 under SR9.7, and cannot get the classes
to compile.  A brief synopsis of my attempts follows.

(1)	Changed all the .c file names to .cxx.

(2)	Modified the make file to reference the .cxx files and the
	proper C++ compiler (/bin/cxx), and to not compile the Process,
	Semaphore, etc. classes. (no exchj.s for the Apollo).

(2)	Removed the include of apparent AT&T C++ include files that
	Apollo does not have in their C++ (e.g., strings.h, and
	osfcn.h), and changed all the references to <streams.h> to
	<streams.hxx>.

(3)	Tried to compile!

The net result is that four of the files (Bag.cxx, Dictionary.cxx,
Object.cxx, and Time.cxx) do not compile.  The errors are as follows.

/bin/ccxx @q +w -w -g -I. -c Bag.cxx
"Bag.cxx", line 110: error: bad argument list for overloaded AssocInt::value()
"Bag.cxx", line 111: error: bad argument list for overloaded LookupKey::key()
"Bag.cxx", line 121: error: bad argument list for overloaded AssocInt::value()
"Bag.cxx", line 124: error: bad argument list for overloaded LookupKey::key()
"Bag.cxx", line 150: error: bad argument list for overloaded AssocInt::value()
"Bag.cxx", line 193: error: bad argument list for overloaded AssocInt::value()
"Bag.cxx", line 193: error:  pointer operand for  <<
"Bag.cxx", line 194: error: bad argument list for overloaded LookupKey::key()
"Bag.cxx", line 216: error: bad argument list for overloaded AssocInt::value()
"Bag.cxx", line 216: error: bad argument list for overloaded storeBin()
"Bag.cxx", line 217: error: bad argument list for overloaded LookupKey::key()

/bin/ccxx @q +w -w -g -I. -c Dictionary.cxx
"Dictionary.cxx", line 94: error: bad argument list for overloaded LookupKey::value()
"Dictionary.cxx", line 123: error: bad argument list for overloaded LookupKey::value()
"Dictionary.cxx", line 131: error: bad argument list for overloaded LookupKey::value()
"Dictionary.cxx", line 139: error: bad argument list for overloaded LookupKey::value()
"Dictionary.cxx", line 139: error: bad argument list for overloaded LookupKey::value()

/bin/ccxx @q +w -w -g -I. -c Object.cxx
"Object.cxx", line 229: error: bad argument list for overloaded  Object ::storer ()
"Object.cxx", line 336: error: bad argument list for overloaded AssocInt::value()
"Object.cxx", line 336: error: bad argument list for overloaded storeBin()
"Object.cxx", line 462: error: bad argument list for overloaded Assoc::value()
"Object.cxx", line 462: error: bad argument list for overloaded OrderedCltn::OrderedCltn()
"Object.cxx", line 469: error: bad argument list for overloaded Assoc::value()
"Object.cxx", line 469: error: non pointer deleted

/bin/ccxx @q +w -w -g -I. -c Time.cxx
"Time.cxx", line 167: internal  error: bus error (or something nasty like that)


If anybody else has gotten further than I have, I would appreciate pointers.
Thanks... JJW


-- 
Jim Walker					UUCP:	..!harvard!bunny!jjw1
GTE Laboratories, Waltham, MA			CSNET:	jjw1@gte-labs