#!/bin/sh
if [ "x$GCTLIB" = "x" ]
then
  GCTLIB=`pwd`/../../../
  PATH=.:`pwd`/../../..:$PATH
fi

ROOT=..
. $ROOT/run.source

clean
make_constant_objects

std_test decl
std_test return
std_test return2
std_test static
std_test void
std_test typedef
std_test funarg



std_test unnamed1
init unnamed2; gct -B$GCTLIB unnamed2.c > GLOG 2>&1; diff GLOG unnamed2.ref
hush_cc -c Tunnamed2.c
init unnamed3; gct -B$GCTLIB unnamed3.c > GLOG 2>&1; diff GLOG unnamed3.ref 
hush_cc -c Tunnamed3.c

std_test constant

init constant2; gct -B$GCTLIB constant2.c; 
grep "^-" gct-map > GLOG 
diff GLOG constant2.ref



if [ "$GCT_UNPORTABLE_OK" = "true" ]
then
  OLD_TEST_CC=$TEST_CC
  TEST_CC=gcc
  std_test compexpr
  TEST_CC=$OLD_TEST_CC
fi
exit 0
