#
04e46b6a |
| 26-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Include the full 64 bits of relocation data in the type info for MachO relocations, so that we can recognize scattered relocations.
llvm-svn: 143033
|
#
7be76590 |
| 26-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Expand relocation type field to 64 bits. MachO scattered relocations require 33 bits of type info.
llvm-svn: 143032
|
#
b92de2de |
| 26-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Improve pretty printing of GOT relocations in MachO on x86_64.
llvm-svn: 143031
|
#
ff37313f |
| 26-Oct-2011 |
Eric Christopher <echristo@apple.com> |
Remove unused variable.
llvm-svn: 143011
|
#
377137e2 |
| 25-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Remove extraneous printing of "-PC".
llvm-svn: 142970
|
#
fa3e5200 |
| 25-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Add support for the notion of "hidden" relocations. On MachO, these are relocation entries that are used as additional information for other, real relocations, rather than being relocations themselv
Add support for the notion of "hidden" relocations. On MachO, these are relocation entries that are used as additional information for other, real relocations, rather than being relocations themselves. I'm not familiar enough with ELF or COFF to know if they should have any relocations marked hidden.
llvm-svn: 142961
show more ...
|
#
52cd8aca |
| 25-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Teach the MachO relocation pretty-printer to interpret ARM half-relocations.
llvm-svn: 142938
|
#
171f485f |
| 24-Oct-2011 |
Owen Anderson <resistor@mac.com> |
More fixes and improvements to MachO relocation pretty-printing, particular for x86 and x86_64 relocations with addends.
llvm-svn: 142875
|
#
c8c94da8 |
| 24-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Get relocation parsing/dumping to a mostly-working state for MachO files.
llvm-svn: 142852
|
#
953af053 |
| 24-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Stub out some of the MachO relocation decoding hooks.
llvm-svn: 142840
|
#
cef56419 |
| 21-Oct-2011 |
Owen Anderson <resistor@mac.com> |
STABS symbols are debug symbols.
llvm-svn: 142673
|
#
32173153 |
| 17-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object: Add isSymbolAbsolute and getSymbolSection.
llvm-svn: 142317
|
#
01759754 |
| 17-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object: Add isSymbolWeak.
llvm-svn: 142316
|
Revision tags: llvmorg-3.0.0-rc1 |
|
#
d3946676 |
| 17-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object: Fix redundant name.
llvm-svn: 142238
|
#
000721f0 |
| 12-Oct-2011 |
Owen Anderson <resistor@mac.com> |
The VMAs stored in the symbol table of a MachO file are absolute addresses, not offsets from the section.
llvm-svn: 141828
|
#
34e1707f |
| 12-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Don't label a STAB debugging symbol as a function symbol.
llvm-svn: 141824
|
#
fb02ecde |
| 12-Oct-2011 |
Owen Anderson <resistor@mac.com> |
sectionContainsSymbol needs to be based on VMA's rather than section indices to properly account for files with segment load commands that contain no sections.
llvm-svn: 141822
|
#
f903c154 |
| 12-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Section indices in MachO symbol tables begin at 1, not 0.
llvm-svn: 141815
|
#
27c579db |
| 11-Oct-2011 |
Owen Anderson <resistor@mac.com> |
Expose MachOObjectFile externally, like we do for COFF. First step in reducing the amount of special-purpose code needed for llvm-objdump.
llvm-svn: 141684
|
#
ee3be4f2 |
| 10-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Fix warning.
llvm-svn: 141597
|
#
7989460a |
| 10-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object: add getSectionAlignment.
llvm-svn: 141581
|
#
e5fd0047 |
| 07-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Change relocation API to be per section. This time without breaking GCC.
llvm-svn: 141385
|
#
206d8a7f |
| 07-Oct-2011 |
Bill Wendling <isanbard@gmail.com> |
Revert 141376 and 141377 due to breaking the build.
--- Reverse-merging r141377 into '.': U tools/llvm-objdump/MachODump.cpp --- Reverse-merging r141376 into '.': U include/llvm/Object/COFF.h
Revert 141376 and 141377 due to breaking the build.
--- Reverse-merging r141377 into '.': U tools/llvm-objdump/MachODump.cpp --- Reverse-merging r141376 into '.': U include/llvm/Object/COFF.h U include/llvm/Object/ObjectFile.h U include/llvm-c/Object.h U tools/llvm-objdump/llvm-objdump.cpp U lib/Object/MachOObjectFile.cpp U lib/Object/COFFObjectFile.cpp U lib/Object/Object.cpp U lib/Object/ELFObjectFile.cpp
llvm-svn: 141379
show more ...
|
#
b0d61540 |
| 07-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Change relocation API to be per section.
llvm-svn: 141376
|
#
800619f2 |
| 28-Sep-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object: Add isSection{Data,BSS}.
llvm-svn: 140721
|