Skip to content
Snippets Groups Projects
  1. Nov 22, 2013
  2. Oct 25, 2013
  3. Oct 01, 2013
  4. Aug 31, 2013
  5. Jul 03, 2013
    • Ian Lynagh's avatar
      Change the ranlib detection · c548fec4
      Ian Lynagh authored
      On Windows, the ranlib in the path may not be the right ranlib (it may
      be the 32bit ranlib when we are making a Win64 compiler, or vice-versa).
      Therefore we can't leave it up to libffi to detect the right ranlib, but
      need to tell it which ranlib to use. This means that we need to find
      ranlib even if we don't actually need it ourselves.
      c548fec4
  6. Jun 22, 2013
  7. Jun 14, 2013
  8. Jun 02, 2013
  9. Jun 01, 2013
  10. May 16, 2013
  11. May 15, 2013
  12. May 14, 2013
    • Ian Lynagh's avatar
      Define the right RTS config in the Windows dyn wrapper programs · 192c7b74
      Ian Lynagh authored
      This is particularly important as without it validate fails, as it
      tries to pass RTS options to haddock, and with the default RTS config
      those options aren't permitted.
      192c7b74
    • Ian Lynagh's avatar
      Fix the GHC package DLL-splitting · 60b86b04
      Ian Lynagh authored
      There's now an internal -dll-split flag, which we use to tell GHC how
      the GHC package is split into 2 separate DLLs. This is used by
      Packages.isDllName to determine whether a call is within the same
      DLL, or whether it is a call to another DLL.
      60b86b04
    • Ian Lynagh's avatar
      Simplify ghc-cabal · ff1a16a0
      Ian Lynagh authored
      It now consistently takes directory and distDirectory as its first 2
      arguments. Also, it only supports configuring 1 package at a time now
      (we weren't using the ability to configure more than one at once).
      ff1a16a0
  13. May 12, 2013
    • Ian Lynagh's avatar
      More work towards dynamic programs on Windows · b35a6ce0
      Ian Lynagh authored
      Dynamic GHC is now working in-place, but pathologically slow due
      to the DLL split.
      
      (GHC assumes that all intra-package calls are in the same DLL, but that
      isn't true when we split the GHC package into 2 DLLs. That means that
      GHC's startup time is around 22 seconds, as it is doing run-time
      linking).
      
      Also, ghci isn't actually working yet:
      
      $ inplace/bin/ghc-stage2 --interactive
      GHCi, version 7.7.20130512: http://www.haskell.org/ghc/  :? for help
      Loading package ghc-prim ... <command line>: can't load .so/.DLL for:
      HSghc-prim-0.3.1.0.dll (addDLL: could not load DLL)
      ghc-stage2.exe: HSghc-prim-0.3.1.0: The specified module could not be
      found.
      b35a6ce0
    • Ian Lynagh's avatar
      We actually need to use -threaded/-debug when linking /all/ DLLs · b2cae55f
      Ian Lynagh authored
      Not just base, integer-gmp and ghc-prim.
      b2cae55f
  14. May 09, 2013
  15. Apr 26, 2013
  16. Apr 21, 2013
  17. Apr 20, 2013
  18. Apr 07, 2013
  19. Apr 06, 2013
  20. Mar 23, 2013
    • Ian Lynagh's avatar
      Tweak the _HC_OPTS variables · 9548ec53
      Ian Lynagh authored
      We no longer pass -hisuf/-osuf flags to "ghc -M". Doing so didn't really
      make sense with the way the -dep-suffix flags now work.
      9548ec53
  21. Mar 19, 2013
  22. Mar 17, 2013
  23. Mar 15, 2013
  24. Mar 13, 2013
  25. Mar 11, 2013
Loading