Skip to content
  1. Jan 04, 2013
  2. Dec 27, 2012
  3. Dec 22, 2012
  4. Dec 20, 2012
  5. Dec 10, 2012
  6. Dec 08, 2012
    • Michael J. Spencer's avatar
      Add the core architecture for the lld driver. · 9ff4be24
      Michael J. Spencer authored
      This includes selecting which driver to emulate, option parsing, invocation
      building, and running the link. This currently only supports a very basic
      subset of ld for x86_64-linux.
      
      lld -flavor ld obj.o -o obj
      
      or symlink lld as (ld , link, ld64, core) to get the desired behavior without
      -flavor.
      
      llvm-svn: 169659
      9ff4be24
  7. Dec 04, 2012
  8. Nov 21, 2012
  9. Nov 13, 2012
  10. Nov 05, 2012
  11. Nov 01, 2012
  12. Oct 31, 2012
  13. Oct 25, 2012
    • Sid Manning's avatar
      · 823e8bb7
      Sid Manning authored
      This patch changes the following:
        * 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
      823e8bb7
  14. Oct 18, 2012
    • Sid Manning's avatar
      This update does the following: · 2a59024f
      Sid Manning authored
        * 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
      2a59024f
  15. Oct 09, 2012
    • Sid Manning's avatar
      · 42064e5b
      Sid Manning authored
        * Add relocation reference support for Hexagon and PowerPC.
          - 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
      42064e5b
  16. Oct 05, 2012
  17. Oct 04, 2012
  18. Oct 03, 2012
    • Sid Manning's avatar
      · 05c82a42
      Sid Manning authored
        * Return correct size and alignment for common symbols.
      
      llvm-svn: 165170
      05c82a42
  19. Oct 02, 2012
    • Hemant Kulkarni's avatar
      Emit symbol tables. · 08e41029
      Hemant Kulkarni authored
      Reorganize to derive all sections from SectionChunk.
      Construct section table header from SectionChunk.
      
      llvm-svn: 164981
      08e41029
    • Sid Manning's avatar
      This change: · e861d43f
      Sid Manning authored
        * 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
      e861d43f
  20. Sep 28, 2012
  21. Sep 27, 2012
  22. Sep 25, 2012
    • Sid Manning's avatar
      This patch makes use of recently added relocation reference data. The bulk · dd110207
      Sid Manning authored
      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
      dd110207
  23. Sep 17, 2012
  24. Sep 14, 2012
  25. Sep 11, 2012
Loading