#!/bin/sh
-unset LANG LC_ALL LC_COLLATE
+export LANG=
+export LC_ALL=
+export LC_COLLATE=
+if test "$1" != "--recursive-hack"; then
+ "$0" --recursive-hack "$@"
+ exit $?
+else
+ shift
+fi
+
ECC="eccp"
ECC_CFLAGS="${ADDCFLAGS} -O3 -c -D__builtin_memcpy=memcpy -D__builtin_memset=memset -D__builtin_strlen=strlen -D__builtin_strcpy=strcpy -D__builtin_strcmp=strcmp -DNO_TRAMPOLINES"
-GCC_CFLAGS="-O3 -g -fomit-frame-pointer"
+GCC="gcc"
+GCC_CFLAGS="-O0 -Itcc"
LINKFLAGS="-lm"
TIMEOUT_COMPILE=300
TIMEOUT_RUN=30
CFILES="*.c"
-OUTPUTDIR="stats-`date +%d.%m.%y`"
+OUTPUTDIR="stats-`date +%y.%m.%d`"
mkdir -p build_firm
mkdir -p build_gcc
basedir=`pwd`
-DIRS=". gcc-testsuite gcc-testsuite/ieee langshootout"
+DIRS=". langshootout ack gcc-testsuite gcc-testsuite/ieee"
test -n "$1" && DIRS="$1"
for dir in $DIRS; do
fi
echo "*** GCC Compile" >> $res
- CMD="gcc ${GCC_CFLAGS} $file ${LINKFLAGS} -o build_gcc/$name.exe"
+ CMD="${GCC} ${GCC_CFLAGS} $file ${LINKFLAGS} -o build_gcc/$name.exe"
echo "$CMD" >> $res
$CMD >> $res 2>&1 || GCC_RES="failed"