Updated llvm-objdump to display local relocations in Mach-O binaries
authorMichael Trent <mtrent@apple.com>
Fri, 8 Dec 2017 17:51:04 +0000 (17:51 +0000)
committerMichael Trent <mtrent@apple.com>
Fri, 8 Dec 2017 17:51:04 +0000 (17:51 +0000)
commitde5209bdbdd06e47157f146ea593671ce4096a89
tree87df7429d2c07d8e0b8f109f00096b0fda2d2ab5
parentbb9a852afdb8bd5a5d79a473bf5d08db7ec005bc
Updated llvm-objdump to display local relocations in Mach-O binaries

Summary:
llvm-objdump's Mach-O parser was updated in r306037 to display external
relocations for MH_KEXT_BUNDLE file types. This change extends the Macho-O
parser to display local relocations for MH_PRELOAD files. When used with
the -macho option relocations will be displayed in a historical format.

rdar://35778019

Reviewers: enderby

Reviewed By: enderby

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D40867

llvm-svn: 320166
llvm/include/llvm/Object/MachO.h
llvm/lib/Object/MachOObjectFile.cpp
llvm/test/tools/llvm-objdump/X86/Inputs/macho-preload-x86_64 [new file with mode: 0755]
llvm/test/tools/llvm-objdump/X86/macho-preload-relocations.test [new file with mode: 0644]
llvm/tools/llvm-objdump/MachODump.cpp