Recognize PT_OPENBSD_MUTABLE with LLVM's readobj / objdump.
Index: llvm/llvm/tools/llvm-objdump/ELFDump.cpp =================================================================== RCS file: /home/cvs/src/gnu/llvm/llvm/tools/llvm-objdump/ELFDump.cpp,v retrieving revision 1.1.1.3 diff -u -p -u -p -r1.1.1.3 ELFDump.cpp --- llvm/llvm/tools/llvm-objdump/ELFDump.cpp 17 Dec 2021 12:23:42 -0000 1.1.1.3 +++ llvm/llvm/tools/llvm-objdump/ELFDump.cpp 14 Nov 2022 01:32:11 -0000 @@ -246,6 +246,9 @@ static void printProgramHeaders(const EL case ELF::PT_OPENBSD_BOOTDATA: outs() << " OPENBSD_BOOTDATA "; break; + case ELF::PT_OPENBSD_MUTABLE: + outs() << " OPENBSD_MUTABLE "; + break; case ELF::PT_OPENBSD_RANDOMIZE: outs() << " OPENBSD_RANDOMIZE "; break; Index: llvm/llvm/tools/llvm-readobj/ELFDumper.cpp =================================================================== RCS file: /home/cvs/src/gnu/llvm/llvm/tools/llvm-readobj/ELFDumper.cpp,v retrieving revision 1.1.1.3 diff -u -p -u -p -r1.1.1.3 ELFDumper.cpp --- llvm/llvm/tools/llvm-readobj/ELFDumper.cpp 17 Dec 2021 12:23:42 -0000 1.1.1.3 +++ llvm/llvm/tools/llvm-readobj/ELFDumper.cpp 14 Nov 2022 01:12:39 -0000 @@ -1369,6 +1369,7 @@ static StringRef segmentTypeToString(uns LLVM_READOBJ_ENUM_CASE(ELF, PT_GNU_RELRO); LLVM_READOBJ_ENUM_CASE(ELF, PT_GNU_PROPERTY); + LLVM_READOBJ_ENUM_CASE(ELF, PT_OPENBSD_MUTABLE); LLVM_READOBJ_ENUM_CASE(ELF, PT_OPENBSD_RANDOMIZE); LLVM_READOBJ_ENUM_CASE(ELF, PT_OPENBSD_WXNEEDED); LLVM_READOBJ_ENUM_CASE(ELF, PT_OPENBSD_BOOTDATA);