[llvm] [NVPTX] Fix link error when building LLVM with dylib (PR #216898)

Shilei Tian via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 17 18:50:44 PDT 2026


https://github.com/shiltian created https://github.com/llvm/llvm-project/pull/216898

None

>From fc04134e4b936e41f2dec2d95565bf11647a1f35 Mon Sep 17 00:00:00 2001
From: Shilei Tian <i at tianshilei.me>
Date: Mon, 17 Aug 2026 21:50:02 -0400
Subject: [PATCH] [NVPTX] Fix link error when building LLVM with dylib

---
 llvm/lib/Target/NVPTX/CMakeLists.txt                   | 2 ++
 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/llvm/lib/Target/NVPTX/CMakeLists.txt b/llvm/lib/Target/NVPTX/CMakeLists.txt
index 04f00e1d3af57..98d285f763478 100644
--- a/llvm/lib/Target/NVPTX/CMakeLists.txt
+++ b/llvm/lib/Target/NVPTX/CMakeLists.txt
@@ -62,9 +62,11 @@ add_llvm_target(NVPTXCodeGen
   CodeGenTypes
   Core
   IPO
+  IRPrinter
   MC
   NVPTXDesc
   NVPTXInfo
+  ObjCARC
   Scalar
   SelectionDAG
   Support
diff --git a/llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn
index 97ac707404d04..4259a732ee380 100644
--- a/llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn
@@ -24,11 +24,13 @@ static_library("LLVMNVPTXCodeGen") {
     "//llvm/lib/CodeGen/AsmPrinter",
     "//llvm/lib/CodeGen/SelectionDAG",
     "//llvm/lib/IR",
+    "//llvm/lib/IRPrinter",
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
+    "//llvm/lib/Transforms/ObjCARC",
     "//llvm/lib/Transforms/Scalar",
     "//llvm/lib/Transforms/Utils",
     "//llvm/lib/Transforms/Vectorize",



More information about the llvm-commits mailing list