The Great Iota Compiler Shootout '01 ------------------------------------ Please contact with questions regarding this testing harness. This is the testing harness that we will run during the final demos -- but it only includes one of the test cases that will be in it. INSTRUCTIONS 0. We assume a CSUG-like environment. 1. Place the files from this archive in your root compiler directory. Call that directory $ROOT. 2. Using setenv.bat as a model, create your own version of the file and put it in the directory above the benchmarks. Also place your iotaextra.lib in that directory. !!! setenv.bat is the *only* file in the harness !!! !!! you are allowed to modify. !!! At this point, you should have: $ROOT/ doc/ src/ test/ iotaextra.lib setenv.bat bench_skel/ ... 3. From a CMD shell, cd to bench_skel. Run bench.bat. If all goes well, you'll get output like this: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++ Test: sieve +++ +++ Compiling Sieve.im +++ +++ Compile time: 0:02.54 +++ +++ Assembling Sieve.asm +++ +++ Prelinking Sieve.im +++ +++ Assembling iota0.asm +++ +++ Linking Sieve.obj iota0.obj iota.lib iotaextra.lib +++ +++ Running ./Sieve 1000 +++ +++ Run time: 0:02.19 +++ +++ Diffing output +++ +++ Output is correct +++