summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xllvm/test/tools/llvm-objdump/X86/Inputs/codesig.macho-x86_64bin0 -> 8560 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/X86/macho-private-headers.test7
-rw-r--r--llvm/tools/llvm-objdump/MachODump.cpp2
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
new file mode 100755
index 00000000000..396926a0652
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/X86/Inputs/codesig.macho-x86_64
Binary files differ
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)
OpenPOWER on IntegriCloud