diff --git a/clang/lib/Driver/ToolChains/CommonArgs.cpp b/clang/lib/Driver/ToolChains/CommonArgs.cpp --- a/clang/lib/Driver/ToolChains/CommonArgs.cpp +++ b/clang/lib/Driver/ToolChains/CommonArgs.cpp @@ -1686,6 +1686,12 @@ llvm::sys::path::append(DefaultLibPath, Twine("lib") + CLANG_LIBDIR_SUFFIX); LibraryPaths.emplace_back(DefaultLibPath.c_str()); + // Add path to runtimes binary folder, used by ENABLE_RUNTIMES build + SmallString<256> RuntimesBinPath = llvm::sys::path::parent_path(D.Dir); + llvm::sys::path::append(RuntimesBinPath, + "runtimes/runtimes-bins/openmp/libomptarget"); + LibraryPaths.emplace_back(RuntimesBinPath.c_str()); + OptSpecifier LibomptargetBCPathOpt = Triple.isAMDGCN() ? options::OPT_libomptarget_amdgcn_bc_path_EQ : options::OPT_libomptarget_nvptx_bc_path_EQ;