diff options
Diffstat (limited to 'tools/llvm-objdump')
| -rw-r--r-- | tools/llvm-objdump/ELFDump.cpp | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/llvm-objdump/ELFDump.cpp b/tools/llvm-objdump/ELFDump.cpp index aa6aa94ccd9e..7f5fe5a9d3b8 100644 --- a/tools/llvm-objdump/ELFDump.cpp +++ b/tools/llvm-objdump/ELFDump.cpp @@ -36,6 +36,9 @@ template <class ELFT> void printProgramHeaders(const ELFFile<ELFT> *o) {      case ELF::PT_GNU_EH_FRAME:        outs() << "EH_FRAME ";        break; +    case ELF::PT_GNU_RELRO: +      outs() << "   RELRO "; +      break;      case ELF::PT_GNU_STACK:        outs() << "   STACK ";        break; @@ -45,6 +48,18 @@ template <class ELFT> void printProgramHeaders(const ELFFile<ELFT> *o) {      case ELF::PT_LOAD:        outs() << "    LOAD ";        break; +    case ELF::PT_NOTE: +      outs() << "    NOTE "; +      break; +    case ELF::PT_OPENBSD_BOOTDATA: +      outs() << "    OPENBSD_BOOTDATA "; +      break; +    case ELF::PT_OPENBSD_RANDOMIZE: +      outs() << "    OPENBSD_RANDOMIZE "; +      break; +    case ELF::PT_OPENBSD_WXNEEDED: +      outs() << "    OPENBSD_WXNEEDED "; +      break;      case ELF::PT_PHDR:        outs() << "    PHDR ";        break;  | 
