This page describes how to check out, build, and use your own version of our compiler. If you have any difficulties or questions, e-mail Brian or Markus.
Multiflow is checked into CVS. Eventually, other pieces of the system will be as well. To access the CVS archive, you should add the following line to your .cshrc:
setenv CVSROOT /afs/cs/project/dyncomp/DyC
To make a copy of the compiler for yourself:
cd /afs/cs/project/dyncomp mkdir mydir mydir/DyC cd mydir/DyC cvs co .
You can then modify files in your own copy of the source tree independently of everyone else in the group. When you have changes that you think are ready to check in to the archive, follow the following procedure.
The CVS man page should have most of the information you need to use CVS.
The compiler is in mflow. To build the compiler:
cd mflow uac p 0 /projects/trace1/mflow/usr/vssad/bin/do_make
The results of the build will be in make.log.1. make.log.n accumulates the results of all builds.
To be able to use your version of the compiler, you need to setup a link for scc:
cd /projects/trace1/mflow/usr/vssad/release cp -R dcm mydir cd lib rm ccom ln -s /afs/cs/project/dyncomp/mydir/DyC/mflow/ccom/ccom .
Make sure you use "cp -R", which copies symbolic links, and not "cp -r", which copies the files the links point to.
You can then run your own version with scc -v mydir ... (see the Multiflow Quick Start page).