-- @(#)HACK-WARNING	5.1 --


This is a Warning about one HACK I have had to put into OTSO's
compiling of .cxx files, due to some local compiler problems on our
Sun Sparcstation.

It seems that our CC shell script that drives OWC Cfront,
occasionally nukes cpp when cpp is run on the intermediate
.c file (cpp Memory Fault and core dump).  I suspect that
the size and complexity of OTSO header files are too much
for our cpp to handle.

Therefore,  I made a shell script /otso/util/HACKCC, that drives 
CC using g++ -E as cpp when intermediate .c`s are compiled
into .o's.  gcc-cpp is much more robust.


!!!!!!!! Mostly this won't have any affect on you !!!!!!!!!

There is a system.make file in /otso/system/sun-hack/system.make,
that uses HACKCC.

Local OTSO source code directories have a 'make' shell script
that uses system.make to set up common definitions, etc,
used to compile OTSO.  In a FEW problem directores, this
'make' shell script may use /otso/system/sun-hack/system.make
instead of the normal system.make.

Directories affected are mostly subdirectories of /otso/protocols.
E.G.:
	/otso/protocols/4/tp0-new


For most people, the HACKCC shell script will work (assuming you
have g++).  It is much slower though, since many intermediate
files are produced.  If you don't have g++, or you want
to try and see if your cpp is more robust than ours (and
it probably is !!!), you quite simply can change your copy of
	/otso/system/sun-hack/system.make
so that instead of calling $(HACKCC), it just calls $(CC)


YOU HAVE BEEN WARNED !  Questions or Comments to jfr@tel2.tel.vtt.fi
