diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-05-24 14:28:03 +0000 |
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-05-24 14:28:03 +0000 |
| commit | 758b5071d13a077d7526c69c241097fa81165b14 (patch) | |
| tree | e653c60ee05c51e7cac71bf84b5f7945a40f3836 /clang/lib/Driver/Tools.cpp | |
| parent | dc5ed71353dedc5357982a7708d7909774aebb8b (diff) | |
| download | bcm5719-llvm-758b5071d13a077d7526c69c241097fa81165b14.tar.gz bcm5719-llvm-758b5071d13a077d7526c69c241097fa81165b14.zip | |
Add -lrt to sanitizer link arguments.
Sanitizer runtime intercepts functions from librt. Not doing this will fail
if the librt dependency is not present at program startup (ex. comes from a
dlopen()ed library).
llvm-svn: 182645
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index ceb5e3a61e5..698990d5095 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1679,6 +1679,7 @@ static void addSanitizerRTLinkFlagsLinux( LibSanitizerArgs.begin(), LibSanitizerArgs.end()); CmdArgs.push_back("-lpthread"); + CmdArgs.push_back("-lrt"); CmdArgs.push_back("-ldl"); // If possible, use a dynamic symbols file to export the symbols from the |

