Skip to content
  1. Oct 26, 2013
  2. Oct 25, 2013
  3. Oct 24, 2013
    • Michael J. Spencer's avatar
      [ELF][x86-64] Generate PLT for R_*_32S relocs. · 2fd6c7d9
      Michael J. Spencer authored
      llvm-svn: 193369
      2fd6c7d9
    • Rui Ueyama's avatar
      Revert "r193300 - [PassManager] add ReaderWriter{Native, YAML} to the Driver" · 671c8013
      Rui Ueyama authored
      The patch have completely broken COFF port and disabled many tests.
      This also reverts r193302 (comment fix).
      
      llvm-svn: 193362
      671c8013
    • Shankar Easwaran's avatar
      Fix Comments. · 98673030
      Shankar Easwaran authored
      llvm-svn: 193302
      98673030
    • Shankar Easwaran's avatar
      [Driver] Change UniversalDriver to use TD file. · d772d8a9
      Shankar Easwaran authored
      Easier to add new options such as -version, and easy to parse.
      
      Now displays a help message with -help
      
      llvm-svn: 193301
      d772d8a9
    • Shankar Easwaran's avatar
      [PassManager] add ReaderWriter{Native,YAML} to the Driver. · 89c2d8fa
      Shankar Easwaran authored
      Disable tests to be run with REQUIRES: disable. Note disable is not added to the
      config by the test runner Mkaefiles, so essentially disables the test.
      
      Code changes would be required to fix these tests :-
      
      test/darwin/hello-world.objtxt
      test/elf/check.test
      test/elf/phdr.test
      test/elf/ppc.test
      test/elf/undef-from-main-dso.test
      test/elf/X86_64/note-sections-ro_plus_rw.test
      test/pecoff/alignment.test
      test/pecoff/base-reloc.test
      test/pecoff/bss-section.test
      test/pecoff/drectve.test
      test/pecoff/dynamic.test
      test/pecoff/dynamicbase.test
      test/pecoff/entry.test
      test/pecoff/hello.test
      test/pecoff/imagebase.test
      test/pecoff/importlib.test
      test/pecoff/lib.test
      test/pecoff/multi.test
      test/pecoff/reloc.test
      test/pecoff/weak-external.test
      
      llvm-svn: 193300
      89c2d8fa
    • Rui Ueyama's avatar
      [PECOFF] Support embedding resource file into executable. · b32b95d8
      Rui Ueyama authored
      Instead of making the linker to create a manifest XML file in the same
      directory as the resulting binary, you can embed the XML as a part of
      resource into the executable.
      
      In order to do that, the linker first creates a resource script file containing
      the XML file, compile it into a binary resource file with RC.EXE, and then
      convert it to a COFF file with CVTRES.EXE.
      
      llvm-svn: 193298
      b32b95d8
  4. Oct 23, 2013
  5. Oct 22, 2013
  6. Oct 19, 2013
    • Rui Ueyama's avatar
      Simplify WinLinkDriver. No functionality change. · 9b759d9f
      Rui Ueyama authored
      llvm-svn: 193030
      9b759d9f
    • Rui Ueyama's avatar
      Fix bug that CompareAtoms::compare is not transitive. · 46bf8286
      Rui Ueyama authored
      This patch fixes a bug in r190608. The results of a comparison function
      passed to std::sort must be transitive, which is, if a < b and b < c, and if
      a != b, a < c must be also true. CompareAtoms::compare did not actually
      guarantee the transitivity. As a result the sort results were sometimes just
      wrong.
      
      Consider there are three atoms, X, Y, and Z, whose file ordinals are 1, 2, 3,
      respectively. Z has a property "layout-after X". In this case, all the
      following conditionals become true:
      
        X < Y because X's ordinal is less than Y's
        Y < Z because Y's ordinal is less than Z's
        Z < X because of the layout-after relationship
      
      This is not of course transitive. The reason why this happened is because
      we used follow-on relationships for comparison if two atoms falls in the same
      follow-on chain, but we used each atom's properties if they did not. This patch
      fixes the issue by using follow-on root atoms for comparison to get consistent
      results.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1980
      
      llvm-svn: 193029
      46bf8286
Loading