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);

Reply via email to