[PATCH] debugedit: Handle EM_AMDGPU R_AMDGPU_ABS32 relocations

Mark Wielaard mark@klomp.org
Fri Jun 27 13:42:36 GMT 2025


	* tools/debugedit.c (setup_relbuf): Define and handle
        R_AMDGPU_ABS32 for EM_AMDGPU.

https://sourceware.org/bugzilla/show_bug.cgi?id=33111

Signed-off-by: Mark Wielaard <mark@klomp.org>
---
 tools/debugedit.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/tools/debugedit.c b/tools/debugedit.c
index fcf8f7d6564b..f1ebfe1b68af 100644
--- a/tools/debugedit.c
+++ b/tools/debugedit.c
@@ -713,6 +713,16 @@ setup_relbuf (DSO *dso, debug_section *sec)
       goto fail;
     break;
 #endif
+#ifndef EM_AMDGPU
+#define EM_AMDGPU 224
+#endif
+#ifndef R_AMDGPU_ABS32
+#define R_AMDGPU_ABS32 6
+#endif
+	case EM_AMDGPU:
+	  if (rtype != R_AMDGPU_ABS32)
+	    goto fail;
+	  break;
 	default:
 	fail:
 	  error (1, 0, "%s: Unhandled relocation %d at [%d] for %s section",
-- 
2.49.0



More information about the Debugedit mailing list