add scripts and key
[tsan11-tsan11rec-docker.git] / scripts / jsshell-tsan11rec.sh
1 #! /bin/sh
2
3 if [ -z $1 ] ; then
4         echo "usage: $0 <dirname>"
5 elif [ -d $1 ] ; then
6         echo "directory $1 already exists"
7 else
8         autoconf2.13
9         mkdir $1
10         cd $1
11         LLVM_ROOT="/data/tsan11rec_build/llvm_patched_build"
12         CC="/data/tsan11rec_build/llvm_patched_build/bin/clang" \
13         CXX="/data/tsan11rec_build/llvm_patched_build/bin/clang++" \
14         CFLAGS="-fsanitize=thread" \
15         CXXFLAGS="-fsanitize=thread" \
16         LDFLAGS="-fsanitize=thread" \
17                         ../configure --disable-debug --enable-optimize="-O2 -gline-tables-only" --enable-llvm-hacks --disable-jemalloc
18         make -j 8
19 fi