diff --git a/bin/metatest b/bin/metatest index 75bb951a0915eeaa693d94e36aeade097b7d47d7..c2ccba6cd7cd1399743a99035df28f83a57ebaf2 100755 --- a/bin/metatest +++ b/bin/metatest @@ -11,19 +11,29 @@ esac set -e set -x -docompile4() { +docompile5() { mkdir test1 cd test1 $SRCPATH/src/configure --cache-file ../testcache - d="DEBUGDEF=$1" - make "$d" - make verify "$d" - make verify LPCOPTS=-d2 "$d" -# make verify LPCOPTS=-d99 "$d" + + # Modify makefile to simplify debugging... + mv Makefile Makefile.orig + sed <Makefile.orig >Makefile "s/^DEBUGDEF=.*$/DEBUGDEF=$1/g" + + make + make verify + make verify LPCOPTS=-d2 +# make verify LPCOPTS=-d99 cd .. rm -rf test1 } +docompile4() { + docompile5 "$1" +# docompile5 "$1 -DDYNAMIC_STACK" +# docompile5 "$1 -DDYNAMIC_STACK -DREALLOC_STACK_ALWAYS" +} + docompile3() { docompile4 "$1" docompile4 "$1 -DFLAT_MAPPINGS"