#
d53422d1 |
| 09-Mar-2012 |
David Meyer <pdox@google.com> |
[Object] Make Binary::TypeID more granular, to distinguish between ELF 32/64 little/big
llvm-svn: 152435
|
#
c429b80d |
| 01-Mar-2012 |
David Meyer <pdox@google.com> |
[Object] Add ObjectFile::getLoadName() for retrieving the soname/installname of a shared object.
llvm-svn: 151845
|
#
2fc34c5f |
| 01-Mar-2012 |
David Meyer <pdox@google.com> |
[Object] * Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile. * Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list o
[Object] * Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile. * Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list of needed libraries for a shared object or dynamic executable. * Implement this new interface completely for ELF, leave stubs for COFF and MachO. * Add 'llvm-readobj' tool for dumping ObjectFile information.
llvm-svn: 151785
show more ...
|
#
7e4b976c |
| 29-Feb-2012 |
David Meyer <pdox@google.com> |
[Object] Add symbol attribute flags: ST_ThreadLocal, ST_Common, and ST_Undefined. Implement these completely for ELF. Rename ST_External to ST_Unknown, and slightly change its semantics. It now only
[Object] Add symbol attribute flags: ST_ThreadLocal, ST_Common, and ST_Undefined. Implement these completely for ELF. Rename ST_External to ST_Unknown, and slightly change its semantics. It now only indicates that the symbol's type is unknown, not that the symbol is undefined. (For that, use ST_Undefined).
llvm-svn: 151696
show more ...
|
#
1df4b84d |
| 28-Feb-2012 |
David Meyer <pdox@google.com> |
In the ObjectFile interface, replace isInternal(), isAbsolute(), isGlobal(), and isWeak(), with a bitset of flags.
llvm-svn: 151670
|
#
8c4729fd |
| 28-Feb-2012 |
Michael J. Spencer <bigcheesegs@gmail.com> |
[Object] Add {begin,end}_dynamic_symbols stubs and implementation for ELF. Add -D option to llvm-nm to dump dynamic symbols.
Patch by David Meyer.
llvm-svn: 151600
|
#
cbe72fc9 |
| 29-Nov-2011 |
Danil Malyshev <dmalyshev@accesssoftek.com> |
Fixed ObjectFile functions: - getSymbolOffset() renamed as getSymbolFileOffset() - getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObject
Fixed ObjectFile functions: - getSymbolOffset() renamed as getSymbolFileOffset() - getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile. - added getRelocationOffset() - fixed MachOObjectFile::getSymbolSize() - fixed MachOObjectFile::getSymbolSection() - fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145408
show more ...
|
#
9339d455 |
| 28-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
Fix some possible gcc-4.2 may be used uninitialized warnings.
llvm-svn: 145292
|
#
37ab257b |
| 27-Nov-2011 |
Chandler Carruth <chandlerc@gmail.com> |
Revert r145180 as it is causing test failures on all the bots.
Original commit message: Fixed ObjectFile functions: - getSymbolOffset() renamed as getSymbolFileOffset() - getSymbolFileOffset(), getS
Revert r145180 as it is causing test failures on all the bots.
Original commit message: Fixed ObjectFile functions: - getSymbolOffset() renamed as getSymbolFileOffset() - getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile. - added getRelocationOffset() - fixed MachOObjectFile::getSymbolSize() - fixed MachOObjectFile::getSymbolSection() - fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145182
show more ...
|
#
2631f93f |
| 27-Nov-2011 |
Danil Malyshev <dmalyshev@accesssoftek.com> |
Fixed ObjectFile functions: - getSymbolOffset() renamed as getSymbolFileOffset() - getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObject
Fixed ObjectFile functions: - getSymbolOffset() renamed as getSymbolFileOffset() - getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile. - added getRelocationOffset() - fixed MachOObjectFile::getSymbolSize() - fixed MachOObjectFile::getSymbolSection() - fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145180
show more ...
|
Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4 |
|
#
d27d51fb |
| 16-Nov-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object/COFF: Support common symbols.
llvm-svn: 144861
|
#
d5930ca9 |
| 08-Nov-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object/COFF: Fix PE reading.
llvm-svn: 144148
|
Revision tags: llvmorg-3.0.0-rc3 |
|
#
d0f5b0e1 |
| 02-Nov-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
object/COFF: Properly initalize uses of DataRefImpl.
llvm-svn: 143562
|
Revision tags: llvmorg-3.0.0-rc2 |
|
#
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
|
#
443410d7 |
| 18-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object/COFF: Remove useless test.
llvm-svn: 142408
|
#
097be9f6 |
| 18-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object/COFF: Change type from a struct to a uint16_t. The struct would be incorrect for bigendian systems.
llvm-svn: 142403
|
#
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
|
#
89a7a5ea |
| 17-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object/COFF: Expose more data in the public API.
llvm-svn: 142315
|
Revision tags: llvmorg-3.0.0-rc1 |
|
#
d3946676 |
| 17-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object: Fix redundant name.
llvm-svn: 142238
|
#
9a28851e |
| 13-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
COFF: Implement sectionContainsSymbol for relocatable files only.
llvm-svn: 141884
|
#
7989460a |
| 10-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Object: add getSectionAlignment.
llvm-svn: 141581
|
#
648b2faf |
| 08-Oct-2011 |
NAKAMURA Takumi <geek4civic@gmail.com> |
lib/Object: Suppress warnings on gcc-4.3.4 cygwin
llvm-svn: 141485
|
#
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 ...
|