[llvm] AMDGPU: Enable RELA for PAL target (PR #128516)

via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 24 06:14:44 PST 2025


https://github.com/MarcoCastorina created https://github.com/llvm/llvm-project/pull/128516

This fixes the generation of dwarf data for this target.

>From 57de5ae8b82aa7a5dbfc84f94ed3d30bf1e6a0df Mon Sep 17 00:00:00 2001
From: "Castorina, Marco" <marco.castorina at amd.com>
Date: Mon, 24 Feb 2025 13:14:59 +0000
Subject: [PATCH] Enable RELA for PAL target

---
 llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
index 8c4314e6d6cc4..477f840d0f4be 100644
--- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
+++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
@@ -239,7 +239,8 @@ class ELFAMDGPUAsmBackend : public AMDGPUAsmBackend {
 public:
   ELFAMDGPUAsmBackend(const Target &T, const Triple &TT)
       : AMDGPUAsmBackend(T), Is64Bit(TT.getArch() == Triple::amdgcn),
-        HasRelocationAddend(TT.getOS() == Triple::AMDHSA) {
+        HasRelocationAddend(TT.getOS() == Triple::AMDHSA ||
+                            TT.getOS() == Triple::AMDPAL) {
     switch (TT.getOS()) {
     case Triple::AMDHSA:
       OSABI = ELF::ELFOSABI_AMDGPU_HSA;



More information about the llvm-commits mailing list