[llvm-branch-commits] [llvm] [llvm-readobj, ELF] Support reading binary with more than PN_XNUM segments. (PR #165278)
James Henderson via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Oct 31 02:06:25 PDT 2025
================
@@ -4778,8 +4795,10 @@ void GNUELFDumper<ELFT>::printProgramHeaders(
return;
if (PrintProgramHeaders) {
- const Elf_Ehdr &Header = this->Obj.getHeader();
- if (Header.e_phnum == 0) {
+ Expected<uint32_t> PhNumOrErr = this->Obj.getPhNum();
+ if (!PhNumOrErr) {
+ OS << '\n' << errorToErrorCode(PhNumOrErr.takeError()).message() << '\n';
----------------
jh7370 wrote:
This isn't how warnings are printed in llvm-readobj. Please review the existing code and fix it accordingly.
https://github.com/llvm/llvm-project/pull/165278
More information about the llvm-branch-commits
mailing list