wasm-ld-path
authorLLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Thu, 11 Jan 2024 13:15:09 +0000 (14:15 +0100)
committerSylvestre Ledru <sylvestre@debian.org>
Thu, 11 Jan 2024 13:15:09 +0000 (14:15 +0100)
===================================================================

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

clang/lib/Driver/ToolChains/WebAssembly.h

index 39589ffc1e3b69c2bca7d4179633dc606396e3eb..56ec9e0935837e91911e8271040cfaaa8959a583 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); }
 
   CXXStdlibType GetDefaultCXXStdlibType() const override {
     return ToolChain::CST_Libcxx;