Skip to content

Commit 512a18e

Browse files
committedFeb 28, 2014
tsan: add standalone deadlock detector
llvm-svn: 202505
1 parent 9cffc95 commit 512a18e

File tree

5 files changed

+6168
-0
lines changed

5 files changed

+6168
-0
lines changed
 

‎compiler-rt/lib/tsan/dd/build.sh

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/bin/bash
2+
set -e
3+
4+
SRCS="
5+
dd_rtl.cc
6+
dd_interceptors.cc
7+
../../sanitizer_common/sanitizer_allocator.cc
8+
../../sanitizer_common/sanitizer_common.cc
9+
../../sanitizer_common/sanitizer_deadlock_detector1.cc
10+
../../sanitizer_common/sanitizer_flags.cc
11+
../../sanitizer_common/sanitizer_libc.cc
12+
../../sanitizer_common/sanitizer_printf.cc
13+
../../sanitizer_common/sanitizer_suppressions.cc
14+
../../sanitizer_common/sanitizer_thread_registry.cc
15+
../../sanitizer_common/sanitizer_posix.cc
16+
../../sanitizer_common/sanitizer_posix_libcdep.cc
17+
../../sanitizer_common/sanitizer_procmaps_linux.cc
18+
../../sanitizer_common/sanitizer_linux.cc
19+
../../sanitizer_common/sanitizer_linux_libcdep.cc
20+
../../sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
21+
../../sanitizer_common/sanitizer_stackdepot.cc
22+
../../sanitizer_common/sanitizer_stacktrace.cc
23+
../../sanitizer_common/sanitizer_stacktrace_libcdep.cc
24+
../../sanitizer_common/sanitizer_symbolizer.cc
25+
../../sanitizer_common/sanitizer_symbolizer_libcdep.cc
26+
../../sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
27+
../../sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
28+
../../interception/interception_linux.cc
29+
"
30+
31+
FLAGS=" -I../.. -I../../sanitizer_common -I../../interception -Wall -fno-exceptions -fno-rtti -DSANITIZER_USE_MALLOC"
32+
if [ "$DEBUG" == "" ]; then
33+
FLAGS+=" -DDEBUG=0 -O3 -fomit-frame-pointer"
34+
else
35+
FLAGS+=" -DDEBUG=1 -g"
36+
fi
37+
38+
rm -f dd.cc
39+
for F in $SRCS; do
40+
g++ $F -c -o dd.o $FLAGS
41+
cat $F >> dd.cc
42+
done
43+
44+
g++ dd.cc -c -o dd.o $FLAGS
45+

0 commit comments

Comments
 (0)