edits
[c11concurrency-benchmarks.git] / firefox-related / jsshell-c11tester.sh
diff --git a/firefox-related/jsshell-c11tester.sh b/firefox-related/jsshell-c11tester.sh
new file mode 100644 (file)
index 0000000..79524ae
--- /dev/null
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+if [ -z $1 ] ; then
+    echo "usage: $0 <dirname>"
+elif [ -d $1 ] ; then
+    echo "directory $1 already exists"
+else
+    autoconf2.13
+    mkdir $1
+    cd $1
+    LLVM_ROOT="/scratch/llvm"
+    CC="clang" \
+    CXX="clang++" \
+    CFLAGS="-Xclang -load -Xclang /scratch/llvm/build/lib/libCDSPass.so -L/scratch/fuzzer/random-fuzzer -lmodel" \
+    CXXFLAGS="-Xclang -load -Xclang /scratch/llvm/build/lib/libCDSPass.so -L/scratch/fuzzer/random-fuzzer -lmodel" \
+    LDFLAGS="-Xclang -load -Xclang /scratch/llvm/build/lib/libCDSPass.so -L/scratch/fuzzer/random-fuzzer -lmodel" \
+            ../configure --disable-debug --enable-optimize="-O2 -gline-tables-only" --enable-llvm-hacks --disable-jemalloc
+    make -j 8
+fi