1. 26 Aug, 2008 3 commits
    • Ian Lynagh's avatar
      Remove a now-redundant comment · 54280054
      Ian Lynagh authored
      54280054
    • Ian Lynagh's avatar
      Separate the static flag parser from the static global variables · fb9d3922
      Ian Lynagh authored
      This allows us to avoid a module import loop:
      CmdLineParser -> SrcLoc -> Outputable -> StaticFlags -> CmdLineParser
      fb9d3922
    • simonpj@microsoft.com's avatar
      Fix flaggery for RULES (cf Trac #2497) · 24b1e136
      simonpj@microsoft.com authored
      This patch executes the plan described in the discussion in Trac #2497.
      Specficially:
      
          * Inside a RULE, switch on the forall-as-keyword in the lexer,
            unconditionally. (Actually this is done by an earlier patch.)
      
          * Merge the -XScopedTypeVariables and -XPatternSignatures flags,
            and deprecate the latter. Distinguishing them isn't senseless,
            but it's jolly confusing.
      
          * Inside a RULE, switch on -XScopedTypeVariables unconditionally. 
      
          * Change -frewrite-rules to -fenable-rewrite-rules; deprecate the former. 
            Internally the DynFlag is now Opt_EnableRewriteRules.
      
      There's a test in typecheck/should_compile/T2497.hs
      24b1e136
  2. 25 Aug, 2008 1 commit
  3. 21 Aug, 2008 1 commit
    • Simon Marlow's avatar
      Don't use the cc-options from packages when compiling .hc files · 39271273
      Simon Marlow authored
      Now that we don't include any header files in .hc apart from our own,
      the cc-options from packages are at best superfluous, so don't pass
      them.
      
      We still pass them to .c compilations, although I've just made changes
      to Cabal so that cc-options from a .cabal file are not copied into the
      InstalledPackageInfo.  Most uses of cc-options in Cabal are clearly
      intended to be local to the package, but they were being propagated
      everywhere, almost certainly unintentionally.
      
      The way is left open for Cabal to allow packages to specify cc-options
      that get propagated in the future, if we find a use case for this.
      39271273
  4. 13 Aug, 2008 1 commit
  5. 12 Aug, 2008 1 commit
    • Simon Marlow's avatar
      put back -fwarn-depcrecations · 27abb1f5
      Simon Marlow authored
      It was replaced by -fwarn-warnings-deprecations, but I think we want
      to keep it for backwards compatibility.  I'm not sure we want to
      deprecate it either...
      27abb1f5
  6. 13 Aug, 2008 1 commit
  7. 05 Aug, 2008 1 commit
    • Simon Marlow's avatar
      Add -XPackageImports, new syntax for package-qualified imports · 1867a7bb
      Simon Marlow authored
      Now you can say
        
        import "network" Network.Socket
      
      and get Network.Socket from package "network", even if there are
      multiple Network.Socket modules in scope from different packages
      and/or the current package.
      
      This is not really intended for general use, it's mainly so that we
      can build backwards-compatible versions of packages, where we need to
      be able to do
      
      module GHC.Base (module New.GHC.Base) where
      import "base" GHC.Base as New.GHC.Base
      1867a7bb
  8. 07 Aug, 2008 1 commit
  9. 31 Jul, 2008 4 commits
  10. 07 Aug, 2008 1 commit
  11. 31 Jul, 2008 2 commits
  12. 05 Aug, 2008 1 commit
  13. 04 Aug, 2008 2 commits
  14. 03 Aug, 2008 1 commit
  15. 31 Jul, 2008 2 commits
  16. 30 Jul, 2008 1 commit
  17. 28 Jul, 2008 1 commit
    • Simon Marlow's avatar
      Complete the changes for #1205 · ca26fe60
      Simon Marlow authored
      Now ":load M" always searches for a module called "M", rather than
      using a file called "M.hs" if that exists.  To get the file semantics
      (i.e. not loading "M.o"), use ":load M.hs".
      ca26fe60
  18. 25 Jul, 2008 2 commits
  19. 24 Jul, 2008 1 commit
  20. 22 Jul, 2008 2 commits
  21. 20 Jul, 2008 3 commits
  22. 18 Jul, 2008 2 commits
  23. 17 Jul, 2008 1 commit
  24. 16 Jul, 2008 2 commits
  25. 14 Jul, 2008 1 commit
  26. 11 Jul, 2008 1 commit
    • Simon Marlow's avatar
      FIX #2248 · 79681909
      Simon Marlow authored
      Unconditionally add .exe to the output executable name when using
      --make on Windows, and no -o option was given.
      79681909