Skip to content

Commit d64f903

Browse files
author
Alexander Batashev
committed
[SYCL] Choose SYCL RT wisely
Signed-off-by: Alexander Batashev <[email protected]>
1 parent b1a45f1 commit d64f903

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

clang/lib/Driver/ToolChains/MSVC.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,8 +354,13 @@ void visualstudio::Linker::ConstructJob(Compilation &C, const JobAction &JA,
354354
!C.getDriver().IsCLMode())
355355
CmdArgs.push_back("-defaultlib:libcmt");
356356

357-
if (!Args.hasArg(options::OPT_nostdlib) && Args.hasArg(options::OPT_fsycl))
358-
CmdArgs.push_back("-defaultlib:sycl.lib");
357+
if (!Args.hasArg(options::OPT_nostdlib) && Args.hasArg(options::OPT_fsycl)) {
358+
if (Args.hasArg(options::OPT__SLASH_MDd) ||
359+
Args.hasArg(options::OPT__SLASH_MTd))
360+
CmdArgs.push_back("-defaultlib:sycld.lib");
361+
else
362+
CmdArgs.push_back("-defaultlib:sycl.lib");
363+
}
359364

360365
for (const auto *A : Args.filtered(options::OPT_foffload_static_lib_EQ))
361366
CmdArgs.push_back(

0 commit comments

Comments
 (0)