Skip to content

Commit 0ebe32e

Browse files
committed
[Legacy-Flang][Driver][ASan] Add default rpath of host-asan
library(libclang_rt.asan.x86_64.so)) for OpenMP Offloading applications when ASan.
1 parent 9ecfff6 commit 0ebe32e

File tree

1 file changed

+5
-0
lines changed
  • flang-legacy/17.0-4/llvm-legacy/clang/lib/Driver/ToolChains

1 file changed

+5
-0
lines changed

flang-legacy/17.0-4/llvm-legacy/clang/lib/Driver/ToolChains/CommonArgs.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -949,8 +949,13 @@ void tools::addOpenMPRuntimeSpecificRPath(const ToolChain &TC,
949949
SmallString<256> DefaultLibPath =
950950
llvm::sys::path::parent_path(TC.getDriver().Dir);
951951
llvm::sys::path::append(DefaultLibPath, CLANG_INSTALL_LIBDIR_BASENAME);
952+
if (TC.getSanitizerArgs(Args).needsAsanRt()) {
953+
CmdArgs.push_back("-rpath");
954+
CmdArgs.push_back(Args.MakeArgString(TC.getCompilerRTPath()));
955+
}
952956
CmdArgs.push_back("-rpath");
953957
CmdArgs.push_back(Args.MakeArgString(CandidateRPath.c_str()));
958+
CmdArgs.push_back("--disable-new-dtags");
954959
}
955960
}
956961

0 commit comments

Comments
 (0)