diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-03-05 11:05:29 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-03-05 11:05:29 -0800 |
commit | 81ec613c3a257ebe7d90b5a0df77b8c0aebaeaa3 (patch) | |
tree | adef5d5ecf576692841ad9072d39751b04515907 | |
parent | 6ce994ec4ce9b90c16736c5a52b7e7fab4cea5a4 (diff) |
use -m32 in fuzzer
-rwxr-xr-x | tests/fuzz/csmith_driver.py | 4 | ||||
-rwxr-xr-x | tests/fuzz/test.sh | 44 | ||||
-rwxr-xr-x | tests/fuzz/testpp.sh | 44 |
3 files changed, 46 insertions, 46 deletions
diff --git a/tests/fuzz/csmith_driver.py b/tests/fuzz/csmith_driver.py index a4f506b8..238acb9a 100755 --- a/tests/fuzz/csmith_driver.py +++ b/tests/fuzz/csmith_driver.py @@ -66,13 +66,13 @@ while 1: print '2) Compile natively' shared.try_delete(filename) try: - shared.check_execute([COMP, opts, fullname, '-o', filename + '1'] + CSMITH_CFLAGS + ['-w']) # + shared.EMSDK_OPTS + shared.check_execute([COMP, '-m32', opts, fullname, '-o', filename + '1'] + CSMITH_CFLAGS + ['-w']) # + shared.EMSDK_OPTS except Exception, e: print 'Failed to compile natively using clang' notes['invalid'] += 1 continue - shared.check_execute([COMP, opts, '-emit-llvm', '-c', '-Xclang', '-triple=i386-pc-linux-gnu', fullname, '-o', filename + '.bc'] + CSMITH_CFLAGS + shared.EMSDK_OPTS) + shared.check_execute([COMP, '-m32', opts, '-emit-llvm', '-c', fullname, '-o', filename + '.bc'] + CSMITH_CFLAGS + shared.EMSDK_OPTS) shared.check_execute([shared.path_from_root('tools', 'nativize_llvm.py'), filename + '.bc']) shutil.move(filename + '.bc.run', filename + '2') shared.check_execute([COMP, fullname, '-o', filename + '3'] + CSMITH_CFLAGS) diff --git a/tests/fuzz/test.sh b/tests/fuzz/test.sh index 9099f5e9..90d6b1a4 100755 --- a/tests/fuzz/test.sh +++ b/tests/fuzz/test.sh @@ -4,12 +4,12 @@ echo "builds" rm *.out *.bc *.js -gcc $@ -I/home/alon/Dev/csmith/runtime -o n1.out &> /dev/null -/home/alon/Dev/fastcomp/build/Release/bin/clang $@ -I/home/alon/Dev/csmith/runtime -o n2.out &> /dev/null -/home/alon/Dev/fastcomp/build/Release/bin/clang $@ -I/home/alon/Dev/csmith/runtime -emit-llvm -c -o bc.bc &> o -EMCC_FAST_COMPILER=0 ~/Dev/emscripten/emcc $@ -I/home/alon/Dev/csmith/runtime -o js.out.js &> /dev/null -EMCC_FAST_COMPILER=0~/Dev/emscripten/emcc $@ -s UNALIGNED_MEMORY=1 -I/home/alon/Dev/csmith/runtime -o ua.out.js &> /dev/null -EMCC_FAST_COMPILER=0~/Dev/emscripten/emcc $@ -s SAFE_HEAP=1 -I/home/alon/Dev/csmith/runtime -o sh.out.js &> /dev/null +gcc $@ -m32 -I/home/alon/Dev/csmith/runtime -o n1.out &> /dev/null +/home/alon/Dev/fastcomp/build/Release/bin/clang $@ -m32 -I/home/alon/Dev/csmith/runtime -o n2.out &> /dev/null +/home/alon/Dev/fastcomp/build/Release/bin/clang $@ -m32 -I/home/alon/Dev/csmith/runtime -emit-llvm -c -o bc.bc &> o +#EMCC_FAST_COMPILER=0 ~/Dev/emscripten/emcc $@ -I/home/alon/Dev/csmith/runtime -o js.out.js &> /dev/null +#EMCC_FAST_COMPILER=0~/Dev/emscripten/emcc $@ -s UNALIGNED_MEMORY=1 -I/home/alon/Dev/csmith/runtime -o ua.out.js &> /dev/null +#EMCC_FAST_COMPILER=0~/Dev/emscripten/emcc $@ -s SAFE_HEAP=1 -I/home/alon/Dev/csmith/runtime -o sh.out.js &> /dev/null ~/Dev/emscripten/emcc $@ -I/home/alon/Dev/csmith/runtime -o fc.out.js &> /dev/null ~/Dev/emscripten/emcc $@ -s SAFE_HEAP=1 -I/home/alon/Dev/csmith/runtime -o fc-sh.out.js &> /dev/null echo "run n1" @@ -18,12 +18,12 @@ echo "run n2" ./n2.out &> n2 echo "run bc" /home/alon/Dev/fastcomp/build/Release/bin/lli bc.bc &> bc -echo "run js" -mozjs js.out.js &> js -echo "run ua" -mozjs ua.out.js &> ua -echo "run sh" -mozjs sh.out.js &> sh +#echo "run js" +#mozjs js.out.js &> js +#echo "run ua" +#mozjs ua.out.js &> ua +#echo "run sh" +#mozjs sh.out.js &> sh echo "run fc" mozjs fc.out.js &> fc echo "run fc-sh" @@ -32,16 +32,16 @@ echo "n/n" diff n1 n2 echo "n/bc" diff n1 bc -echo "n/js" -diff n1 js | grep -v warning -echo "n/js-ua" -diff n1 ua | grep -v warning -echo "n/js-sh" -diff n1 sh | grep -v warning -echo "js/fc" -diff fc js | grep -v warning -echo "js/fc-sh" -diff fc-sh js | grep -v warning +#echo "n/js" +#diff n1 js | grep -v warning +#echo "n/js-ua" +#diff n1 ua | grep -v warning +#echo "n/js-sh" +#diff n1 sh | grep -v warning +#echo "js/fc" +#diff fc js | grep -v warning +#echo "js/fc-sh" +#diff fc-sh js | grep -v warning echo "native/fc" grep -v warning fc > fclean diff n1 fclean | grep -v warning diff --git a/tests/fuzz/testpp.sh b/tests/fuzz/testpp.sh index 3f060693..49378645 100755 --- a/tests/fuzz/testpp.sh +++ b/tests/fuzz/testpp.sh @@ -4,12 +4,12 @@ echo "builds" rm *.out *.bc *.js -g++ $@ -I/home/alon/Dev/csmith/runtime -o n1.out &> /dev/null -/home/alon/Dev/fastcomp/build/Release/bin/clang++ $@ -I/home/alon/Dev/csmith/runtime -o n2.out &> /dev/null -/home/alon/Dev/fastcomp/build/Release/bin/clang++ $@ -I/home/alon/Dev/csmith/runtime -emit-llvm -c -o bc.bc &> o -EMCC_FAST_COMPILER=0~/Dev/emscripten/em++ $@ -I/home/alon/Dev/csmith/runtime -o js.out.js &> /dev/null -EMCC_FAST_COMPILER=0~/Dev/emscripten/em++ $@ -s UNALIGNED_MEMORY=1 -I/home/alon/Dev/csmith/runtime -o ua.out.js &> /dev/null -EMCC_FAST_COMPILER=0~/Dev/emscripten/em++ $@ -s SAFE_HEAP=1 -I/home/alon/Dev/csmith/runtime -o sh.out.js &> /dev/null +g++ $@ -m32 -I/home/alon/Dev/csmith/runtime -o n1.out &> /dev/null +/home/alon/Dev/fastcomp/build/Release/bin/clang++ $@ -m32 -I/home/alon/Dev/csmith/runtime -o n2.out &> /dev/null +/home/alon/Dev/fastcomp/build/Release/bin/clang++ $@ -m32 -I/home/alon/Dev/csmith/runtime -emit-llvm -c -o bc.bc &> o +#EMCC_FAST_COMPILER=0 ~/Dev/emscripten/em++ $@ -I/home/alon/Dev/csmith/runtime -o js.out.js &> /dev/null +#EMCC_FAST_COMPILER=0~/Dev/emscripten/em++ $@ -s UNALIGNED_MEMORY=1 -I/home/alon/Dev/csmith/runtime -o ua.out.js &> /dev/null +#EMCC_FAST_COMPILER=0~/Dev/emscripten/em++ $@ -s SAFE_HEAP=1 -I/home/alon/Dev/csmith/runtime -o sh.out.js &> /dev/null ~/Dev/emscripten/em++ $@ -I/home/alon/Dev/csmith/runtime -o fc.out.js &> /dev/null ~/Dev/emscripten/em++ $@ -s SAFE_HEAP=1 -I/home/alon/Dev/csmith/runtime -o fc-sh.out.js &> /dev/null echo "run n1" @@ -18,12 +18,12 @@ echo "run n2" ./n2.out &> n2 echo "run bc" /home/alon/Dev/fastcomp/build/Release/bin/lli bc.bc &> bc -echo "run js" -mozjs js.out.js &> js -echo "run ua" -mozjs ua.out.js &> ua -echo "run sh" -mozjs sh.out.js &> sh +#echo "run js" +#mozjs js.out.js &> js +#echo "run ua" +#mozjs ua.out.js &> ua +#echo "run sh" +#mozjs sh.out.js &> sh echo "run fc" mozjs fc.out.js &> fc echo "run fc-sh" @@ -32,16 +32,16 @@ echo "n/n" diff n1 n2 echo "n/bc" diff n1 bc -echo "n/js" -diff n1 js | grep -v warning -echo "n/js-ua" -diff n1 ua | grep -v warning -echo "n/js-sh" -diff n1 sh | grep -v warning -echo "js/fc" -diff fc js | grep -v warning -echo "js/fc-sh" -diff fc-sh js | grep -v warning +#echo "n/js" +#diff n1 js | grep -v warning +#echo "n/js-ua" +#diff n1 ua | grep -v warning +#echo "n/js-sh" +#diff n1 sh | grep -v warning +#echo "js/fc" +#diff fc js | grep -v warning +#echo "js/fc-sh" +#diff fc-sh js | grep -v warning echo "native/fc" grep -v warning fc > fclean diff n1 fclean | grep -v warning |