[llvm-readobj] Dump MachO Dysymtab command.
Example output:
File: <stdin>
Format: Mach-O 64-bit x86-64
Arch: x86_64
AddressSize: 64bit
Dysymtab {
ilocalsym: 0
nlocalsym: 6
iextdefsym: 6
nextdefsym: 2
iundefsym: 8
nundefsym: 0
tocoff: 0
ntoc: 0
modtaboff: 0
nmodtab: 0
extrefsymoff: 0
nextrefsyms: 0
indirectsymoff: 0
nindirectsyms: 0
extreloff: 0
nextrel: 0
locreloff: 0
nlocrel: 0
}
Differential Revision: http://reviews.llvm.org/D12496
llvm-svn: 246474
This commit is contained in:
@@ -191,6 +191,12 @@ namespace opts {
|
||||
cl::opt<bool>
|
||||
MachOVersionMin("macho-version-min",
|
||||
cl::desc("Display MachO version min command"));
|
||||
|
||||
// -macho-dysymtab
|
||||
cl::opt<bool>
|
||||
MachODysymtab("macho-dysymtab",
|
||||
cl::desc("Display MachO Dysymtab command"));
|
||||
|
||||
// -stackmap
|
||||
cl::opt<bool>
|
||||
PrintStackMap("stackmap",
|
||||
@@ -327,6 +333,8 @@ static void dumpObject(const ObjectFile *Obj) {
|
||||
Dumper->printMachODataInCode();
|
||||
if (opts::MachOVersionMin)
|
||||
Dumper->printMachOVersionMin();
|
||||
if (opts::MachODysymtab)
|
||||
Dumper->printMachODysymtab();
|
||||
}
|
||||
if (opts::PrintStackMap)
|
||||
Dumper->printStackMap();
|
||||
|
||||
Reference in New Issue
Block a user