| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
This will be tested by a following committ that runs the linker
with no inputs.
llvm-svn: 171576
|
|
|
|
| |
llvm-svn: 171575
|
|
|
|
|
|
| |
implement its semantics.
llvm-svn: 171533
|
|
|
|
| |
llvm-svn: 171526
|
|
|
|
| |
llvm-svn: 171135
|
|
|
|
|
|
| |
permRWX
llvm-svn: 171127
|
|
|
|
|
|
| |
properly as documented in the ABI
llvm-svn: 171125
|
|
|
|
| |
llvm-svn: 170624
|
|
|
|
| |
llvm-svn: 170623
|
|
|
|
| |
llvm-svn: 169306
|
|
|
|
| |
llvm-svn: 168461
|
|
|
|
|
|
| |
sections for efficient memory utilization
llvm-svn: 167874
|
|
|
|
| |
llvm-svn: 167869
|
|
|
|
| |
llvm-svn: 167854
|
|
|
|
| |
llvm-svn: 167246
|
|
|
|
|
|
|
|
|
| |
cl is not attempting to complete a templated class when used in this
context. The conversion forces this to happen.
Thanks to Richard Smith for figuring this out.
llvm-svn: 167166
|
|
|
|
| |
llvm-svn: 167165
|
|
|
|
|
|
|
|
|
|
| |
* Use conventional naming for KindHandlers.
* Add X86 relocation routines.
* Use std::function instead of function pointers in _fixupHandler map.
* Change _fixupHandler map from std::map to llvm::DenseMap.
* Add simple testcase for x86 relocations.
llvm-svn: 166700
|
|
|
|
|
|
|
|
|
|
|
| |
* Moves enum Scope from DefinedAtom.h to Atom.h
* Adds scope method to AbsoluteAtom class
* Updates YAML to print scope of AbsoluteAtoms
* Update Native Reader/Writer to handle this new, "attribute"
* Adds testcase
Reviewed and approved by Nick Kledzik
llvm-svn: 166189
|
|
|
|
|
|
|
|
|
|
|
| |
- Hexagon has many relocation types, this patch covers just
a subset, more will be added.
- PowerPC support was added so that we can verify mixed endian
environments.
* Add some basic test cases
* Update ldd-core to accept -endian flag
llvm-svn: 165477
|
|
|
|
| |
llvm-svn: 165310
|
|
|
|
|
|
|
|
| |
Removed architecture dependent .sbss section creation.
Updated test case to show the change in section types and removal of a sbss section.
llvm-svn: 165181
|
|
|
|
| |
llvm-svn: 165170
|
|
|
|
|
|
|
| |
Reorganize to derive all sections from SectionChunk.
Construct section table header from SectionChunk.
llvm-svn: 164981
|
|
|
|
|
|
|
|
|
|
| |
* Updates ReaderELF.cpp contentType method to match ELF.h's logic and now handle
typeData
* Add -arch to ldd-core testdriver
* Add testcase to check typeData
* Update others to stay in sync with this change.
llvm-svn: 164976
|
|
|
|
| |
llvm-svn: 164732
|
|
|
|
|
|
|
|
|
|
|
|
| |
of this is derived from the Mach-O writer. Reviewed by: Nick Kledzik.
* Adds loop to SectionChunk::write traverse references calling the
writer's fixup handler, applyFixup.
* Adds method, ELFWriter::buildAtomToAddressMap to that creates a
mapping from an atom to its runtime address.
* Adds method, ELFWriter::addressOfAtom to return the runtime address
of the atom.
llvm-svn: 164618
|
|
|
|
|
|
| |
DefinedAtom to use the class. Tweak coding style. Add testcase to check relocations. Change was signed-off-by: Michael Spencer
llvm-svn: 164027
|
|
|
|
|
|
|
|
|
|
| |
table header. Skeleton code for ReferenceKinds.
Credits:
Doxygen by Michael Spencer.
Origianl implementation from Macho by Sidney Manning.
Templatization, implementation of section header chunks, string table, ELF header by Hemant Kulkarni.
llvm-svn: 163906
|
|
|
|
| |
llvm-svn: 163573
|
|
|
|
|
|
| |
llvm::report_fatal_error.
llvm-svn: 160864
|
|
|
|
|
|
| |
with subsequent changes to use lower level interfaces done by me.
llvm-svn: 160732
|
|
now Reader and Writer subclasses for each file format. Each Reader and
Writer subclass defines an "options" class which controls how that Reader
or Writer operates.
llvm-svn: 157774
|