History log of /external/llvm/include/llvm/Support/ELF.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7744acd1ab73b3eec6f1449f47083abe3fb1b527 03-Aug-2012 Shih-wei Liao <sliao@google.com> Merge with LLVM upstream r160668 (Jul 24th 2012)

Conflicts:
include/llvm/Support/ELF.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/Support/Memory.cpp
lib/Transforms/Instrumentation/AddressSanitizer.cpp

Change-Id: Iddd658cf2eadc7165b2805b446d31af2c5c9917f
6aef977e85d5ff2ae1f8b78a62db0762e82595a5 18-Jul-2012 Simon Atanasyan <satanasyan@mips.com> Add some missed ELF constants definitions:
- section types
- dynamic table entries tags
- state flags for DT_FLAGS_1 entry

The patch reviewed by Rafael Espindola.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160433 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
7f57ba71d8512278cbf5fa70e478a5458b36407b 17-Jul-2012 Shih-wei Liao <sliao@google.com> Add ELF constants for MCLinker.

For dynamic sections and -z options.

Change-Id: Ic324caef95810cd0882a4ba88189cb1204752287
/external/llvm/include/llvm/Support/ELF.h
50b4c52633b0c933aabcd0741d1dae751ba339dd 23-Jun-2012 Marshall Clow <mclow@qualcomm.com> Add relocation types for Hexagon processor; patch by Sidney Manning <sidneym@codeaurora.org>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159081 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
68ef0382e4efe4a4c06e47a53a275b873ba0cff4 17-May-2012 Evandro Menezes <emenezes@codeaurora.org> [Hexagon] Clean up Hexagon ELF definition.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156996 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
cf5a1461acaace0f3e7d11fbbcfbf635b8c8ea9d 24-Apr-2012 Shih-wei Liao <sliao@google.com> Merge with LLVM upstream r155090.

Conflicts:
lib/Support/Unix/PathV2.inc

Change-Id: I7b89833849f6cbcfa958a33a971d0f7754c9cb2c
a551a48402385cf3f4b754dc72264b2f0974b1a6 02-Apr-2012 Akira Hatanaka <ahatanaka@mips.com> Initial 64 bit direct object support.

This patch allows llvm to recognize that a 64 bit object file is being produced
and that the subsequently generated ELF header has the correct information.

The test case checks for both big and little endian flavors.

Patch by Jack Carter.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153889 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
3770f605b522e34ef4a1fabb4dcaa2e76a7a2d96 22-Mar-2012 Shih-wei Liao <sliao@google.com> Migrate external/llvm to LLVM-153224-20120321.

Change-Id: I93619a538c59e5b1280d46534dac322fbccd14f7
/external/llvm/include/llvm/Support/ELF.h
c59a7995d22e2889706810c90a20a51ecfec278b 24-Mar-2012 Shih-wei Liao <sliao@google.com> Merge branch 'upstream' into sliao_d
8b8825ac164c2e7cce8b6987cea78cd8b301360d 17-Mar-2012 Shih-wei Liao <sliao@google.com> Integrated linker.

Change-Id: Iec22c1b717750cb428c61c5319cdd77378e4af1e
/external/llvm/include/llvm/Support/ELF.h
2d70e263c2b508bf4641273dd89a23149f6f6164 09-Mar-2012 David Meyer <pdox@google.com> Support reading GNU symbol versions in ELFObjectFile

* Add enums and structures for GNU version information.
* Implement extraction of that information on a per-symbol basis (ELFObjectFile::getSymbolVersion).
* Implement a generic interface, GetELFSymbolVersion(), for getting the symbol version from the ObjectFile (hides the templating).
* Have llvm-readobj print out the version, when available.
* Add a test for the new feature: readobj-elf-versioning.test



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152436 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
a0c17a495b12debcb7f206993bbc6020e2e6e8df 12-Dec-2011 Roman Divacky <rdivacky@freebsd.org> Add support for gnu_indirect_function.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146377 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
e3d3572e282733bd7aa5ac14115ed0804174e426 07-Dec-2011 Bruno Cardoso Lopes <bruno.cardoso@gmail.com> Add a few moreLocal/Global R_MIPS_GOT related fixups and
make the addend fixup code a bit more generic

Patch by Jack Carter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145998 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
84bfc2f090639f933df06cc675c4385511516bef 23-Nov-2011 Akira Hatanaka <ahatanaka@mips.com> This patch addresses gp relative fixups/relocations for jump tables.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145112 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
88c1103c223c1e3eb430ce7081b347e1a2346967 14-Oct-2011 Akira Hatanaka <ahatanaka@mips.com> Add ELF relocation types for Mips.

Patch by Jack Carter and Reed Kotler at Mips.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141935 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
c8f6c44af46554036084cba21a118266f5e26c0e 13-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com> Fix incorrect ELF typedefs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
fc61a23506fdad8f38e3437d741a4108339abcfe 13-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com> Add missing ELF constants.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141840 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
2c0d69fad0e658117922f3d96d9b732bedf9fd47 02-Aug-2011 Roman Divacky <rdivacky@freebsd.org> Sketch out PowerPC ELF writer. This is enough to get clang -integrated-as
to compile a working hello world on FreeBSD/PPC32.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136689 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
cbda61a468b4a2b33a54781d65023da7d9c8d291 13-Jun-2011 Michael J. Spencer <bigcheesegs@gmail.com> Fix spelling and sort CMakeLists.txt.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
2d7a53aec2c6426eba9e5dd6462cc9e86432b410 04-Feb-2011 Jason W Kim <jason.w.kim.2009@gmail.com> Teach ARM/MC/ELF about EF_ARM_EABI_VERSION. The magic number is set to
5 to match the current doc.
Added FIXME reminder Make it really configurable later.





git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124899 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
0cf5e3d51dd455a174a8f00cfa6b63c11e535434 23-Jan-2011 Rafael Espindola <rafael.espindola@gmail.com> Delay the creation of eh_frame so that the user can change the defaults.
Add support for SHT_X86_64_UNWIND.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124059 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
1c13026e8f94bd332c0979baa9c777da99d48736 23-Jan-2011 Rafael Espindola <rafael.espindola@gmail.com> Remove more duplicated code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124056 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
b84551a14f1c96942eb82408652e633543b0961e 20-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Object: Add ELF support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
13534672deffb571d90f2c2f0a237c67d5aa0594 23-Nov-2010 Jason W Kim <jason.w.kim.2009@gmail.com> Move the ARM reloc constants to Support/ELF.h



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120035 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
4b04713423c6da988db75c7546baa3db7ddfa119 21-Nov-2010 Wesley Peck <peckw@wesleypeck.com> Implement ELF object file writing support for the MBlaze backend. Its not perfect yet, but it works for many tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119952 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
2ff9e83a826c1c2ee0f1c6072d3d97d5b10678ee 11-Nov-2010 Rafael Espindola <rafael.espindola@gmail.com> Initial comdat implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118805 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
7be2c33193aeada8c0ff3555ea54b930f204132a 31-Oct-2010 Rafael Espindola <rafael.espindola@gmail.com> Add support for files with more than 65280 sections. No testcase since
it would be a bit too big :-)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
3cede2d0b2b6cc0a06f55da7c2f8e4263ec0091e 27-Oct-2010 Rafael Espindola <rafael.espindola@gmail.com> Add support for R_386_TLS_GD, R_386_TLS_LE_32, R_386_TLS_IE and R_386_TLS_LE.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117494 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
cecbc3d28277ff4916326311cbf87335ed05d106 25-Oct-2010 Rafael Espindola <rafael.espindola@gmail.com> Add support for emitting ARM file attributes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117275 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
17ffc5271802e68408bc18a390d8f5dc22c8771a 21-Oct-2010 Wesley Peck <peckw@wesleypeck.com> Adding the EM_MBLAZE value to the machine architectures enumeration to
support future ELF file generation by the MBlaze backend.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
e5b57347e9485b59dd8d70f8f90d7794f473147a 17-Aug-2010 Benjamin Kramer <benny.kra@googlemail.com> Sketch i386 relocations handling, from Roman Divacky.

Hello world builds & runs now on i386/ELF with -integrated-as.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111264 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
6b2e257e74b2c8e2f93bb244e0c80cb73005b74a 16-Aug-2010 Matt Fleming <matt@console-pimps.org> Add ELF ObjectWriter and Streamer support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
b676d9815dc7ce3a14d655322f307f335708155b 20-Jul-2010 Matt Fleming <matt@console-pimps.org> Add the rest of the SHT_* values as defined in the System V ABI
ELF specification.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108924 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
1461520f8cba8ebbdfd832d5396079888f1ab96e 16-Jul-2010 Douglas Gregor <dgregor@apple.com> Remove extraneous semicolons after member functions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108525 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
53621a1a7376cba5d0a22c12a171933eb8c6d3f6 16-Jul-2010 Eli Friedman <eli.friedman@gmail.com> A few more minor additions to ELF.h.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108519 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
9a9ad77847c1be4ffc5ba6304e33ccecbf72e43f 13-Jul-2010 Stephen Wilson <wilsons@start.ca> Bring ELF64 on par with ELF32, add a few magic constants and support ".dynamic"
section entries.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108221 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
314451326ad1ef89241b240a704e104897e4ee81 13-Jul-2010 Stephen Wilson <wilsons@start.ca> Simple format/style fixes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108203 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
fe4591bfc2b147c10d6a7b1a5af56454fb78dace 12-Jul-2010 Stephen Wilson <wilsons@start.ca> Test commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108197 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
004c82ad7c0d2da761726f063373c28ffd18e66d 06-Jul-2010 Matt Fleming <matt@console-pimps.org> Add X86_64 ELF relocation values and ELF64 relocation classes.

Patch from Roman Divacky.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107688 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
e07cc5dab102c0f8c3f66c2703c95e547d6bf1c6 06-Jul-2010 Matt Fleming <matt@console-pimps.org> Add some more ELF OSABI values as found in the System V Application
Binary Interface specification.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107685 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
5af8f421b6412e52530608097e39d2602195629f 19-Apr-2010 Dan Gohman <gohman@apple.com> Add a few more ELF bits.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101778 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
8b67f774e9c38b7718b2b300b628388f966df4e0 26-Oct-2009 Chandler Carruth <chandlerc@gmail.com> Move DataTypes.h to include/llvm/System, update all users. This breaks the last
direct inclusion edge from System to Support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
cc5fc60468a1915049ef19a549fe4a6ae8708a00 30-May-2009 Bruno Cardoso Lopes <bruno.cardoso@gmail.com> Add AMD64 elf machine type


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72635 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
4e9ca339b56f082c6b2d7dd7d91f704801c0d4fd 05-Apr-2009 Mikhail Glushenkov <foldr@codedgers.com> Add segment flag bits to ELF.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68438 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
d68a07650cdb2e18f18f362ba533459aa10e01b6 05-Jan-2009 Dan Gohman <gohman@apple.com> Tidy up #includes, deleting a bunch of unnecessary #includes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
7ed47a13356daed2a34cd2209a31f92552e3bdd8 29-Dec-2007 Chris Lattner <sabre@nondot.org> Don't attribute in file headers anymore. See llvmdev for the
discussion of this change. Boy are my fingers tired. ;-)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
63b3afa98460ce38a1c48d3c44ef6edfdaf37b77 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> Remove trailing whitespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
551ccae044b0ff658fe629dd67edd5ffe75d10e8 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
e9f6f2c0492af8097166f1b7d62f131f20ca5714 29-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Update comment at head of file. Also fix C 'typedef struct' nonsense I
inadvertently left in here.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11988 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
620ee02353d8b65959dc01a66b073adfcdef9eac 29-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Add more architectures, and ELF64 stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
757c1f9d87b516a1e3bc4cd678245b207ae9c559 28-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> Fix my sloppiness


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h
6c39a42b5c93b6d0af008dbafed6134d1deaa848 28-Feb-2004 Brian Gaeke <gaeke@uiuc.edu> ELF constants and data structures.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11945 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ELF.h