wasm-ld-path
authorLLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Sat, 4 Jun 2022 13:30:38 +0000 (14:30 +0100)
committerGianfranco Costamagna <locutusofborg@debian.org>
Sat, 4 Jun 2022 13:30:38 +0000 (14:30 +0100)
===================================================================

Gbp-Pq: Name wasm-ld-path.diff

clang/lib/Driver/ToolChains/WebAssembly.h

index 8a3f82d9efdf7d0df9543e9b1f25157c7b031dad..96c513c8262a6cfa15840519e43a9b4ff959e948 100644 (file)
 #define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_WEBASSEMBLY_H
 
 #include "Gnu.h"
+#include "llvm/Config/llvm-config.h" // for LLVM_VERSION_MAJOR
 #include "clang/Driver/Tool.h"
 #include "clang/Driver/ToolChain.h"
 
+#define TOSTR2(X) #X
+#define TOSTR(X) TOSTR2(X)
+
 namespace clang {
 namespace driver {
 namespace tools {
@@ -67,7 +71,7 @@ private:
                            llvm::opt::ArgStringList &CmdArgs) const override;
   SanitizerMask getSupportedSanitizers() const override;
 
-  const char *getDefaultLinker() const override { return "wasm-ld"; }
+  const char *getDefaultLinker() const override { return "wasm-ld-" TOSTR(LLVM_VERSION_MAJOR); }
 
   Tool *buildLinker() const override;