diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 6e7060fedd07..4a125f5a9da9 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -2267,10 +2267,6 @@ collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, // C runtime, etc). Returns true if sanitizer system deps need to be linked in. static bool addSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) { - // Don't link in any sanitizer runtimes if we have no system libraries. - if (Args.hasArg(options::OPT_nostdlib) || - Args.hasArg(options::OPT_nodefaultlibs)) - return false; SmallVector SharedRuntimes, StaticRuntimes, HelperStaticRuntimes; collectSanitizerRuntimes(TC, Args, SharedRuntimes, StaticRuntimes, diff --git a/clang/test/Driver/sanitizer-ld.c b/clang/test/Driver/sanitizer-ld.c index a7ef4c744d49..dc8e93e50f26 100644 --- a/clang/test/Driver/sanitizer-ld.c +++ b/clang/test/Driver/sanitizer-ld.c @@ -301,10 +301,3 @@ // CHECK-LSAN-ASAN-LINUX-NOT: libclang_rt.lsan // CHECK-LSAN-ASAN-LINUX: libclang_rt.asan-x86_64 // CHECK-LSAN-ASAN-LINUX-NOT: libclang_rt.lsan - -// RUN: %clang -nostdlib -fsanitize=address %s -### -o %t.o 2>&1 \ -// RUN: -target x86_64-unknown-linux \ -// RUN: --sysroot=%S/Inputs/basic_linux_tree \ -// RUN: | FileCheck --check-prefix=CHECK-NOSTDLIB %s -// CHECK-NOSTDLIB: "{{.*}}ld{{(.exe)?}}" -// CHECK-NOSTDLIB-NOT: libclang_rt.asan