1. 25 Apr, 2007 2 commits
  2. 22 Apr, 2007 1 commit
  3. 11 Apr, 2007 1 commit
    • Simon Marlow's avatar
      Rationalise GhcMode, HscTarget and GhcLink · 3c22606b
      Simon Marlow authored
      This patch cleans up the GHC API, and adds some functionality: we can
      now compile to object code inside GHCi.
      
      Previously we had:
      
        data GhcMode
          = BatchCompile
          | Interactive
          | OneShot
          | JustTypecheck
          | MkDepend
        
        data HscTarget
          = HscC
          | HscAsm
          | HscJava
          | HscInterpreted
          | HscNothing
      
      There was redundancy here; if GhcMode is Interactive, then only
      HscInterpreted makes sense, and JustTypecheck required HscNothing.
      Now we have:
      
        data GhcMode
          = CompManager       -- ^ --make, GHCi, etc.
          | OneShot           -- ^ ghc -c Foo.hs
          | MkDepend          -- ^ ghc -M, see Finder for why we need this
      
      and HscTarget remains as before.
      
      Previously GhcLink looked like this:
      
        data GhcLink = NoLink | StaticLink
      
      Now we have:
      
        data GhcLink = NoLink | LinkBinary | LinkInMemory
      
      The idea being that you can have an HscTarget of HscAsm (for example)
      and still link in memory.
      
      There are two new flags:
      
        -fobject-code selects object code as the target (selects
                      either -fasm or -fvia-C, whichever is the default)
                      This can be usd with ':set' in GHCi, or on the command line.
      
        -fbyte-code   sets byte-code as the target.  Only works in GHCi.
                      One day maybe this could save the byte code in a file
                      when used outside GHCi.
      
        (names chosen for consistency with -fno-code).
      
      Changes to the GHC API: newSession no longer takes the GhcMode
      argument.  The GhcMode defaults to CompManager, which is usually what
      you want.  To do JustTypecheck now, just set hscTarget to HscNothing.
      3c22606b
  4. 29 Mar, 2007 1 commit
  5. 28 Mar, 2007 1 commit
  6. 26 Mar, 2007 1 commit
    • Simon Marlow's avatar
      remove docs for unimplemented options · 70d12d0e
      Simon Marlow authored
      -optdep--include-module and --optdep--exclude-directory were features
      of the old mkdependHS script but weren't implemented when mkdependHS
      was merged into GHC.
      70d12d0e
  7. 22 Mar, 2007 2 commits
  8. 13 Mar, 2007 1 commit
  9. 27 Feb, 2007 1 commit
  10. 21 Feb, 2007 1 commit
    • simonpj@microsoft.com's avatar
      Fix defaulting for overloaded strings · 041c35e5
      simonpj@microsoft.com authored
      This patch fixes the typechecking of the default declaration itself,
      when overloaded strings are involved.  It also documents the behaviour
      in the user manual.
      
      nofib/spectral/power should work again now!
      041c35e5
  11. 20 Feb, 2007 1 commit
  12. 07 Feb, 2007 3 commits
  13. 31 Jan, 2007 1 commit
  14. 01 Feb, 2007 1 commit
  15. 31 Jan, 2007 3 commits
  16. 20 Jan, 2007 1 commit
  17. 04 Jan, 2007 1 commit
  18. 15 Jan, 2007 1 commit
  19. 12 Jan, 2007 1 commit
  20. 10 Jan, 2007 1 commit
  21. 09 Jan, 2007 1 commit
  22. 07 Jan, 2007 1 commit
  23. 31 Dec, 2006 1 commit
  24. 07 Jan, 2007 1 commit
  25. 02 Jan, 2007 2 commits
  26. 22 Dec, 2006 2 commits
  27. 10 Dec, 2006 1 commit
  28. 08 Dec, 2006 1 commit
  29. 06 Dec, 2006 1 commit
  30. 04 Dec, 2006 1 commit
  31. 05 Dec, 2006 2 commits