diff options
| author | Vedant Kumar <vsk@apple.com> | 2017-09-11 21:37:06 +0000 |
|---|---|---|
| committer | Vedant Kumar <vsk@apple.com> | 2017-09-11 21:37:06 +0000 |
| commit | f56f77f5c829ba6b50fc0747016df532fa98cb9f (patch) | |
| tree | eab54cf37194fb55688d442afbb28fa07d7e45ab /clang/lib | |
| parent | 90c80a32834f2df93ea1f91dc062c03092d8f783 (diff) | |
| download | bcm5719-llvm-f56f77f5c829ba6b50fc0747016df532fa98cb9f.tar.gz bcm5719-llvm-f56f77f5c829ba6b50fc0747016df532fa98cb9f.zip | |
[Driver] Support ubsan-minimal on Darwin
Make it possible to use the minimal ubsan runtime on Darwin.
Differential Revision: https://reviews.llvm.org/D37649
llvm-svn: 312958
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/ToolChains/Darwin.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains/Darwin.cpp b/clang/lib/Driver/ToolChains/Darwin.cpp index 7cbbc80f306..8ef76867e0d 100644 --- a/clang/lib/Driver/ToolChains/Darwin.cpp +++ b/clang/lib/Driver/ToolChains/Darwin.cpp @@ -1039,7 +1039,9 @@ void DarwinClang::AddLinkRuntimeLibArgs(const ArgList &Args, if (Sanitize.needsLsanRt()) AddLinkSanitizerLibArgs(Args, CmdArgs, "lsan"); if (Sanitize.needsUbsanRt()) - AddLinkSanitizerLibArgs(Args, CmdArgs, "ubsan"); + AddLinkSanitizerLibArgs(Args, CmdArgs, + Sanitize.requiresMinimalRuntime() ? "ubsan_minimal" + : "ubsan"); if (Sanitize.needsTsanRt()) AddLinkSanitizerLibArgs(Args, CmdArgs, "tsan"); if (Sanitize.needsFuzzer() && !Args.hasArg(options::OPT_dynamiclib)) { |

