[ubsan] Save binary name before parsing options

Summary: To parser "include" we may need to do binary name substitution.

Reviewers: eugenis, alekseyshl

Subscribers: llvm-commits, kubamracek

Differential Revision: https://reviews.llvm.org/D37658

llvm-svn: 312953
This commit is contained in:
Vitaly Buka 2017-09-11 21:13:06 +00:00
parent 4084a583d9
commit bdcc82d7ed
2 changed files with 1 additions and 2 deletions

View File

@ -40,8 +40,8 @@ static void CommonInit() {
static void CommonStandaloneInit() {
SanitizerToolName = GetSanititizerToolName();
InitializeFlags();
CacheBinaryName();
InitializeFlags();
__sanitizer_set_report_path(common_flags()->log_path);
AndroidLogInit();
InitializeCoverage(common_flags()->coverage, common_flags()->coverage_dir);

View File

@ -1,5 +1,4 @@
// RUN: %clangxx -O0 %s -o %t
// UNSUPPORTED: ubsan
// Recursive include: options1 includes options2
// RUN: echo "symbolize=1" > %t.options1.txt