1. 10 Oct, 2015 1 commit
    • Tamar Christina's avatar
      Add short library names support to Windows linker · 5d841108
      Tamar Christina authored
      Make Linker.hs try asking gcc for lib%s.dll as well, also changed tryGcc
      to pass -L to all components by using -B instead. These two fix
      shortnames linking on windows.
      
      re-enabled tests: ghcilink003, ghcilink006 and T3333
      Added two tests: load_short_name and enabled T1407 on windows.
      
      Reviewed By: thomie, bgamari
      
      Differential Revision: https://phabricator.haskell.org/D1310
      
      GHC Trac Issues: #9878, #1407, #1883, #5289
      5d841108
  2. 29 Aug, 2014 1 commit
  3. 05 Aug, 2014 1 commit
    • Edward Z. Yang's avatar
      Package keys (for linking/type equality) separated from package IDs. · 66218d15
      Edward Z. Yang authored
      This patch set makes us no longer assume that a package key is a human
      readable string, leaving Cabal free to "do whatever it wants" to allocate
      keys; we'll look up the PackageId in the database to display to the user.
      This also means we have a new level of qualifier decisions to make at the
      package level, and rewriting some Safe Haskell error reporting code to DTRT.
      
      Additionally, we adjust the build system to use a new ghc-cabal output
      Make variable PACKAGE_KEY to determine library names and other things,
      rather than concatenating PACKAGE/VERSION as before.
      
      Adds a new `-this-package-key` flag to subsume the old, erroneously named
      `-package-name` flag, and `-package-key` to select packages by package key.
      
      RFC: The md5 hashes are pretty tough on the eye, as far as the file
      system is concerned :(
      
      ToDo: safePkg01 test had its output updated, but the fix is not really right:
      the rest of the dependencies are truncated due to the fact the we're only
      grepping a single line, but ghc-pkg is wrapping its output.
      
      ToDo: In a later commit, update all submodules to stop using -package-name
      and use -this-package-key.  For now, we don't do it to avoid submodule
      explosion.
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      
      Test Plan: validate
      
      Reviewers: simonpj, simonmar, hvr, austin
      
      Subscribers: simonmar, relrod, carter
      
      Differential Revision: https://phabricator.haskell.org/D80
      66218d15
  4. 25 Oct, 2013 1 commit
  5. 03 Oct, 2012 1 commit
  6. 15 May, 2012 1 commit
  7. 05 May, 2012 1 commit
  8. 03 May, 2012 1 commit
  9. 13 Dec, 2011 1 commit
  10. 05 Aug, 2011 1 commit
    • chak@cse.unsw.edu.au.'s avatar
      Fix remaining test failures on OS X/x86_64 · 995b512c
      chak@cse.unsw.edu.au. authored
      * Adapted the limits of two performance tests for OS X/x86_64
      * ghci/linking tests need to use .dylib for shared libraries on OS X
      
      Zero test failures on OS X/x86_64 (for the first time, I think)! Let's keep it that way.
      995b512c
  11. 03 Aug, 2011 2 commits