diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2012-11-28 12:56:52 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2012-11-28 12:56:52 +0000 |
| commit | 3374e3f874ea70cf7789e039be935fa6a6f7719c (patch) | |
| tree | 224fec6e11d807e233639fc8787a23e0af356ec4 /compiler-rt/lib/tsan/rtl/tsan_rtl.cc | |
| parent | e1a7f338a34f358b8866a7d08a21a1756e43f2da (diff) | |
| download | bcm5719-llvm-3374e3f874ea70cf7789e039be935fa6a6f7719c.tar.gz bcm5719-llvm-3374e3f874ea70cf7789e039be935fa6a6f7719c.zip | |
tsan: add log_path parameter (similar to asan)
remove old log_fileno
llvm-svn: 168788
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_rtl.cc')
| -rw-r--r-- | compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl.cc index 22338ca48cb..e252728b8de 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_rtl.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_rtl.cc @@ -191,7 +191,12 @@ void Initialize(ThreadState *thr) { ctx->dead_list_tail = 0; InitializeFlags(&ctx->flags, env); // Setup correct file descriptor for error reports. - __sanitizer_set_report_fd(flags()->log_fileno); + if (internal_strcmp(flags()->log_path, "stdout") == 0) + __sanitizer_set_report_fd(kStdoutFd); + else if (internal_strcmp(flags()->log_path, "stderr") == 0) + __sanitizer_set_report_fd(kStderrFd); + else + __sanitizer_set_report_path(flags()->log_path); InitializeSuppressions(); #ifndef TSAN_GO // Initialize external symbolizer before internal threads are started. |

