summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-05-24 14:28:03 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-05-24 14:28:03 +0000
commit758b5071d13a077d7526c69c241097fa81165b14 (patch)
treee653c60ee05c51e7cac71bf84b5f7945a40f3836 /clang/lib/Driver/Tools.cpp
parentdc5ed71353dedc5357982a7708d7909774aebb8b (diff)
downloadbcm5719-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.cpp1
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
OpenPOWER on IntegriCloud