#!/bin/sh | |
[ "$1" = "-h" ] && { echo "$0 <compiler>(=gcc) [<options to csmith>] [<...>]"; exit 255; } | |
CODER=csmith64 | |
ECHO=/usr/local/bin/echo | |
[ -z "$CC" ] && [ ! -z "$1" ] && CC="$1" && shift || CC=gcc | |
CFLAGS="-Iruntime -O1 -w" | |
i=1 | |
unlink test.c > /dev/null 2>&1 | |
set -e | |
while true | |
do | |
$ECHO -ne \\rGenerating\ [$i]\ | |
# $CODER | $CC $CFLAGS -xc - -o /dev/null; | |
$CODER "$@" > test.c | |
$ECHO -ne \\r\ \ | |
$ECHO -ne \\rCompiling\ \ [$i]\ | |
$CC $CFLAGS test.c | |
#let "i=i+1" | |
i=`concalc $i+1 2> /dev/null` | |
done |