USG_PG3/usr/source/rc/cc.rc
: This SH creates the C compiler.
: $1 = {fpp, nofpp} - to designate floating hardware or not.
echo
echo C compiler: /lib/c0 /lib/c1 /lib/c2
if $1x = x echo nofpp assumed
chdir ../cc
: c0
cc -n -s -O c0*.c
mv a.out c0
: cvopt
cc cvopt.c
mv a.out cvopt
cvopt table.s table.i
as table.i
mv a.out table.o
: c1
cc -c c1*.c
if $1x = fppx cc -n -s -O c1*.o table.o
if $1x != fppx cc -n -s -O -f c1*.o table.o
mv a.out c1
: c2
cc -n -s -O c2*.c
mv a.out c2
: Put compiler in /lib
mv -f c0 /lib/c0
rm -f /lib/fc0
ln /lib/c0 /lib/fc0
mv -f c1 /lib/c1
rm -f /lib/fc1
ln /lib/c1 /lib/fc1
mv -f c2 /lib/c2
: fix permissions on compiler
chdir /lib
chmod 755 c0 c1 c2 fc0 fc1
chown bin c0 c1 c2 fc0 fc1