[llvm] [Object][GOFF] Recognize RLD and LEN records (PR #207118)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 1 22:05:39 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-binary-utilities
Author: Amy Kwan (amy-kwan)
<details>
<summary>Changes</summary>
This patch adds explicit cases for RT_RLD and RT_LEN records when parsing GOFF objects. These record types are not handled yet, but recognizing them allows us to diagnose them and avoids teating them as unexpected records.
---
Full diff: https://github.com/llvm/llvm-project/pull/207118.diff
1 Files Affected:
- (modified) llvm/lib/Object/GOFFObjectFile.cpp (+6)
``````````diff
diff --git a/llvm/lib/Object/GOFFObjectFile.cpp b/llvm/lib/Object/GOFFObjectFile.cpp
index 4ee51a61c14fa..813ead330b4e0 100644
--- a/llvm/lib/Object/GOFFObjectFile.cpp
+++ b/llvm/lib/Object/GOFFObjectFile.cpp
@@ -170,6 +170,12 @@ GOFFObjectFile::GOFFObjectFile(MemoryBufferRef Object, Error &Err)
TextPtrs.emplace_back(I);
LLVM_DEBUG(dbgs() << " -- TXT\n");
break;
+ case GOFF::RT_RLD:
+ LLVM_DEBUG(dbgs() << " -- RLD (GOFF record type) unhandled\n");
+ break;
+ case GOFF::RT_LEN:
+ LLVM_DEBUG(dbgs() << " -- LEN (GOFF record type) unhandled\n");
+ break;
case GOFF::RT_END:
LLVM_DEBUG(dbgs() << " -- END (GOFF record type) unhandled\n");
break;
``````````
</details>
https://github.com/llvm/llvm-project/pull/207118
More information about the llvm-commits
mailing list