#!/bin/sh

test -d out || mkdir out
test -f core && rm core

case `echo -n` in
  '')  n='-n' c='' ;;
  *)   n=''   c='\c' ;;
esac

for i in *.java; do
  echo $n "$i$c"
  ../tc -fonly -nomain -noinfer-sglobal $i 2>&1 | sed 's:^\./::' > out/$i.out
  if [ -f core ]; then
    echo ' -- core dumped!'
    rm core
  else
    echo
  fi
done
gdiff --recur ok out | ${PAGER:-more}
