[comp.lang.c++] Cfront port to Cray Unicos

stan@brutus.cs.uiuc.edu (Seemong Tan) (11/11/89)

I have managed to port both cfront 1.2 and cfront 2.0 to a Cray
running Unicos 5.0.  For anyone about to try this, the porting notes
by David Whitney of CRI are an *excellent* guide (thanks David).

A couple of comments:  

The command for building libraries in Unicos
is bld(1), so all makefile lines with "ar ..." in them for constructing
libraries should be changed to bld.

If you don't have cfront 2.0 running on a host machine already, and
want to bring 2.0 up on the Cray, make it on the host first.  It is
a real pain to use 1.2 to try bringing 2.0 up (that's what I did :-().

Internal errors in the Cray cc compiler can be removed if you compile
with the -holevel_0 option.  I looked at craysrc and it was trying to
do some type of optimization when it barfed, and -holevel_0 turns off
all optimization.  This should be more convenient than using the
Standard C compiler scc and then rearranging the output, for the few
files that won't compile with regular cc.

That's it for now, and if a lot of people want something more detailed,
I'll write it up.

stan.

PS:
As to why I did the port:
We are interested in putting up a distributed file system on
the NCSA cray for mass storage purposes.  An object oriented file
system in C++ ("Choices") has been written which we'll use as a testbed
for the MSS.