blob: 1650bf9fbd42a4cf3668d84b0e3f61a650f0f2c7 [file] [log] [blame]
Jack Palevich36d94142009-06-08 15:55:32 -07001#!/bin/bash
Jack Palevich1cdef202009-05-22 12:06:27 -07002
Jack Palevich36d94142009-06-08 15:55:32 -07003SCRIPT_DIR=`dirname $BASH_SOURCE`
4DATA=$SCRIPT_DIR/data
Jack Palevich8dc662e2009-06-09 22:53:47 +00005ACC=`which acc`
Jack Palevich36d94142009-06-08 15:55:32 -07006
7echo "Compiling returnval-ansi.c"
Jack Palevich8dc662e2009-06-09 22:53:47 +00008$ACC -S $DATA/returnval-ansi.c
Jack Palevich36d94142009-06-08 15:55:32 -07009
10echo "Compiling whole compiler."
Jack Palevich8dc662e2009-06-09 22:53:47 +000011$ACC -S "$DATA/otcc-ansi.c"
Jack Palevich36d94142009-06-08 15:55:32 -070012
Jack Palevich8dc662e2009-06-09 22:53:47 +000013if file $ACC | grep -q "ELF 32-bit LSB executable, Intel 80386"; then
14 echo "Linux 32bit Intel."
15 $ACC -R $DATA/returnval-ansi.c
16 echo Testing otcc-ansi.c
17 $ACC -R "$DATA/otcc-ansi.c" "$DATA/returnval.c"
18 $ACC -R $DATA/otcc-ansi.c $DATA/otcc.c $DATA/returnval.c
Jack Palevich1cdef202009-05-22 12:06:27 -070019fi
Jack Palevich36d94142009-06-08 15:55:32 -070020
21echo "Done with tests."