diff options
-rwxr-xr-x | llvm/test/tools/llvm-objdump/X86/Inputs/codesig.macho-x86_64 | bin | 0 -> 8560 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-objdump/X86/macho-private-headers.test | 7 | ||||
-rw-r--r-- | llvm/tools/llvm-objdump/MachODump.cpp | 2 |
3 files changed, 8 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-objdump/X86/Inputs/codesig.macho-x86_64 b/llvm/test/tools/llvm-objdump/X86/Inputs/codesig.macho-x86_64 Binary files differnew file mode 100755 index 00000000000..396926a0652 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/X86/Inputs/codesig.macho-x86_64 diff --git a/llvm/test/tools/llvm-objdump/X86/macho-private-headers.test b/llvm/test/tools/llvm-objdump/X86/macho-private-headers.test index ff45b1823ff..e0c68d7cd97 100644 --- a/llvm/test/tools/llvm-objdump/X86/macho-private-headers.test +++ b/llvm/test/tools/llvm-objdump/X86/macho-private-headers.test @@ -21,6 +21,8 @@ // RUN: | FileCheck %s -check-prefix=FATi386 // RUN: llvm-objdump -p -non-verbose %p/Inputs/hello.obj.macho-x86_64 \ // RUN: | FileCheck %s -check-prefix=NON_VERBOSE +// RUN: llvm-objdump -p %p/Inputs/codesig.macho-x86_64 \ +// RUN: | FileCheck %s -check-prefix=CODESIG CHECK: Mach header CHECK: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags @@ -537,3 +539,8 @@ NON_VERBOSE: extreloff 0 NON_VERBOSE: nextrel 0 NON_VERBOSE: locreloff 0 NON_VERBOSE: nlocrel 0 + +CODESIG: cmd LC_CODE_SIGNATURE +CODESIG: cmdsize 16 +CODESIG: dataoff 8496 +CODESIG: datasize 64 diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp index 1632e37063c..72acabd59a8 100644 --- a/llvm/tools/llvm-objdump/MachODump.cpp +++ b/llvm/tools/llvm-objdump/MachODump.cpp @@ -8361,7 +8361,7 @@ static void PrintDylibCommand(MachO::dylib_command dl, const char *Ptr) { static void PrintLinkEditDataCommand(MachO::linkedit_data_command ld, uint32_t object_size) { if (ld.cmd == MachO::LC_CODE_SIGNATURE) - outs() << " cmd LC_FUNCTION_STARTS\n"; + outs() << " cmd LC_CODE_SIGNATURE\n"; else if (ld.cmd == MachO::LC_SEGMENT_SPLIT_INFO) outs() << " cmd LC_SEGMENT_SPLIT_INFO\n"; else if (ld.cmd == MachO::LC_FUNCTION_STARTS) |