#!/bin/bash for COMPILER in gcc clang pcc tcc; do for MODE in freestanding hosted; do for LEVEL in d 0 1 2 3; do # freestanding c4 needs much more work # ./build.sh c4 $COMPILER $MODE $LEVEL $COMPILER -m32 -o c4 c4.c ./build.sh cc $COMPILER $MODE $LEVEL ./cc < test1.c ./c4 cc.c < test1.c ./c4 c4.c cc.c < test1.c done done done