replaced inline by __inline to allow to be compiled in gcc and msvc modes
[libfirm] / ir / be / test / makereport.sh
index c34d25e..29c1a8e 100755 (executable)
@@ -1,15 +1,25 @@
 #!/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
@@ -30,7 +40,7 @@ __END__
 
 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
@@ -65,7 +75,7 @@ for file in $curdir/$CFILES; 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"