aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2014-03-05 11:05:29 -0800
committerAlon Zakai <alonzakai@gmail.com>2014-03-05 11:05:29 -0800
commit81ec613c3a257ebe7d90b5a0df77b8c0aebaeaa3 (patch)
treeadef5d5ecf576692841ad9072d39751b04515907
parent6ce994ec4ce9b90c16736c5a52b7e7fab4cea5a4 (diff)
use -m32 in fuzzer
-rwxr-xr-xtests/fuzz/csmith_driver.py4
-rwxr-xr-xtests/fuzz/test.sh44
-rwxr-xr-xtests/fuzz/testpp.sh44
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