summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2016-01-26 18:20:49 +0000
committerKevin Enderby <enderby@apple.com>2016-01-26 18:20:49 +0000
commit40fdbf87d2ce315ce3b33fce03ff19a08e706171 (patch)
tree084f739e137241eb0a8e5a91f3b92b4bdd2fc2e6 /llvm/tools/llvm-objdump
parent9eed9a956f9ff0939bdf392de7be59ce168a8b17 (diff)
downloadbcm5719-llvm-40fdbf87d2ce315ce3b33fce03ff19a08e706171.tar.gz
bcm5719-llvm-40fdbf87d2ce315ce3b33fce03ff19a08e706171.zip
Update the comments for the macho-invalid-zero-ncmds test and fix
llvm-objdump when printing the Mach Header to print the unknown cputype and cpusubtype fields as decimal instead of not printing them at all. And change the test to check for that. llvm-svn: 258826
Diffstat (limited to 'llvm/tools/llvm-objdump')
-rw-r--r--llvm/tools/llvm-objdump/MachODump.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp
index 973db5985a6..318d8374731 100644
--- a/llvm/tools/llvm-objdump/MachODump.cpp
+++ b/llvm/tools/llvm-objdump/MachODump.cpp
@@ -6893,6 +6893,10 @@ static void PrintMachHeader(uint32_t magic, uint32_t cputype,
break;
}
break;
+ default:
+ outs() << format(" %7d", cputype);
+ outs() << format(" %10d", cpusubtype & ~MachO::CPU_SUBTYPE_MASK);
+ break;
}
if ((cpusubtype & MachO::CPU_SUBTYPE_MASK) == MachO::CPU_SUBTYPE_LIB64) {
outs() << " LIB64";
OpenPOWER on IntegriCloud