libfuzzer-path
authorLLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Wed, 21 Mar 2018 21:56:33 +0000 (21:56 +0000)
committerSylvestre Ledru <sylvestre@debian.org>
Wed, 21 Mar 2018 21:56:33 +0000 (21:56 +0000)
===================================================================

Gbp-Pq: Name libfuzzer-path.diff

clang/lib/Driver/ToolChains/CommonArgs.cpp

index 00bd60bc24bbabaeefbbfb3f4df9e5ec38f2a7ed..a74f99a53101bc33a7c98bfa1b208aa7609eceb6 100644 (file)
@@ -600,9 +600,8 @@ collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args,
 static void addLibFuzzerRuntime(const ToolChain &TC,
                                 const ArgList &Args,
                                 ArgStringList &CmdArgs) {
-    StringRef ParentDir = llvm::sys::path::parent_path(TC.getDriver().InstalledDir);
-    SmallString<128> P(ParentDir);
-    llvm::sys::path::append(P, "lib", "libLLVMFuzzer.a");
+    SmallString<128> P;
+    llvm::sys::path::append(P, TC.getDriver().Dir, "/../lib" CLANG_LIBDIR_SUFFIX, "libFuzzer.a");
     CmdArgs.push_back(Args.MakeArgString(P));
     TC.AddCXXStdlibLibArgs(Args, CmdArgs);
 }