History log of /llvm-project/llvm/lib/Object/ELFObjectFile.cpp (Results 176 – 180 of 180)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# aa41981d 13-Jun-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Revert the last two commits in the series. r132911, r132912.

llvm-svn: 132913


# a7f9c49a 13-Jun-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Make Binary the parent of ObjectFile and update children to new interface.

llvm-svn: 132911


Revision tags: llvmorg-2.9.0
# ee066fc4 03-Apr-2011 Eric Christopher <echristo@apple.com>

Assorted bugfixes in object file handling:

- Adds support for sniffing PE/COFF files on win32 (.exe and .dll)
which are COFF files that have an MS-DOS compatibility stub on
the front of them.

Assorted bugfixes in object file handling:

- Adds support for sniffing PE/COFF files on win32 (.exe and .dll)
which are COFF files that have an MS-DOS compatibility stub on
the front of them.

- Fixes a bug in the COFFObjectFile's support for the Microsoft COFF
extension for long symbol names, wherein it was attempting to parse
the leading '/' in an extended symbol name reference as part of the
integer offset.

- Fixes bugs in COFFObjectFile and ELFObjectFile wherein section
and symbol iterators were being returned with uninitialized bytes;
the type DataRefImpl is a union between 2 32-bit words (d.a and d.b)
and a single intptr_t word (p). Only p was being initialized, so in
32-bit builds the result would be iterators with random upper 32-bit
words in their DataRefImpls. This caused random failures when
seeking around in object files.

Patch by Graydon Hoare!

llvm-svn: 128799

show more ...


Revision tags: llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1
# 0324b672 21-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object: Fix type punned pointer issues by making DataRefImpl a union and using intptr_t.

llvm-svn: 123962


# b60a18de 20-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object: Add ELF support.

llvm-svn: 123896


12345678