das@ucla-cs.ARPA (David Smallberg) (03/25/86)
Because I installed C++ under LOCUS, a distributed UNIX supporting both the
SysV and bsd environments, I've had installation experiences with both. Some
notes:
Both environments:
Compiling lib/stream/out.c provokes a warning. To eliminate it, add this
declaration: void exit(int);
BSD environment:
test(1)'s argument parsing has a bug, so in the CC script, change
if test "$R" -a ! "$PLUSI"
to
if test -n "$R" -a ! "$PLUSI"
Many BSD installations have modified sh(1) so that if a script starts with
"#", the C shell is invoked to process it. For those sites, insert
#!/bin/sh to be the first line of scratch/bsd.sed, and swap
the lines #!/bin/sh and #ident ... in the CC script.
Suggestions for Release 1.1:
Include a machine-readable man page for CC.
Have the CC man page document all the CC flags (e.g. +i).
If CC remains a shell script,
Change __err, __cdtd.c, __cdtd.o to __err$$, __cdtd$$.c, __cdtd$$.o;
this allows concurrent compilations, a nice benefit of a distributed
system.
Change munch to $munchC , and define the variable a` la cfrontC.
-- David Smallberg, das@locus.ucla.edu, {ihnp4,ucbvax}!ucla-cs!das