| #!/bin/sh |
| |
| function test () { |
| arch=$1 |
| file=$2 |
| name=$3 |
| ldflags=$4 |
| |
| if gcc -arch $arch -Os $file $ldflags -DLIBNAME=$name |
| then |
| if ./a.out |
| then |
| rm ./a.out |
| else |
| echo "fail" |
| fi |
| else |
| echo "$FILE failed to compile" |
| fi |
| } |
| |
| INSTALLED=/usr/local/lib/system/libcompiler_rt.a |
| |
| for ARCH in i386 x86_64; do |
| for FILE in $(ls *.c); do |
| |
| echo "Timing $FILE for $ARCH" |
| |
| test $ARCH $FILE libgcc "" |
| test $ARCH $FILE tuned ../../darwin_fat/Release/libcompiler_rt.a |
| if [ -f "$INSTALLED" ]; then |
| test $ARCH $FILE installed $INSTALLED |
| fi |
| |
| echo " " |
| |
| done |
| done |
| exit |