1. 25 Feb, 2004 8 commits
  2. 24 Feb, 2004 11 commits
    • simonpj's avatar
      [project @ 2004-02-24 17:56:00 by simonpj] · 29fd4389
      simonpj authored
      more hi-boot documentation
    • simonmar's avatar
      [project @ 2004-02-24 17:37:11 by simonmar] · ca537640
      simonmar authored
      wibble to previous commit; forgot to save my buffer
    • simonmar's avatar
      [project @ 2004-02-24 17:33:32 by simonmar] · cd20fd58
      simonmar authored
      Experimental support for RTS-only "ways"
      HEADS UP!  This changes the way that the threaded RTS is used, and
      also the use of debugging RTSs:
        - We always build threaded and debugging variants of the RTS now.
          The --enable-threaded-rts configure option is ignored (and will
          be removed at some point).
        - New option:  -debug     enables the debugging RTS
        - New option:  -threaded  enables the threaded RTS.  When the threaded
          RTS is stable enough, we might make it the default.
      The new options just cause a different variant of the RTS to be linked
      in, and they cause one or two extra options to be enabled too.  The
      implementation is via the usual ways machinery in the compiler, except
      that these ways are labelled as RTS-only, and so don't require
      rebuilding all the libraries too.
      All of this means we can ship threaded and debugging RTSs with GHC, so
      that users don't need to fetch and build a GHC source tree to use
      I'd like to get this functionality into 6.2.1 if possible, so please
      test (I'm willing to stretch the definition of "interface change" to
      accomodate this, since having a threaded RTS available without having
      to build GHC will be a big win for the Visual Studio project).
    • simonpj's avatar
      [project @ 2004-02-24 17:13:56 by simonpj] · f8f297af
      simonpj authored
      Better error message for no-instance in deriving clause
    • simonpj's avatar
      [project @ 2004-02-24 16:44:26 by simonpj] · 51f116ef
      simonpj authored
            Allow constructors to be specified in hi-boot files
    • simonpj's avatar
      [project @ 2004-02-24 15:57:52 by simonpj] · 53fe9413
      simonpj authored
        	 Record dependency on Template Haskell package
      An unforseen consequence of making the Template Haskell package separate
      is that we need to record dependency on the package, even if no TH module
      is imported.  So we carry round (another) mutable variable tcg_th_used in
      the tyepchecker monad, and zap it when $(...) and [| ... |] are used.
      I did a little tidy-up and documentation in ListSetOps too
    • simonmar's avatar
      [project @ 2004-02-24 15:51:33 by simonmar] · 42ab01d7
      simonmar authored
      only set WAYS if it isn't already set
    • simonpj's avatar
      [project @ 2004-02-24 15:18:27 by simonpj] · 8aa9bfb9
      simonpj authored
        	 Make foreign import "&foo" work in constructors
      		Merge to stable branch
      A foreign-imported-label might be in another DLL or library, and
      can't be in the read-only static data.  This showed up when compiling
      unix/System/Posix/Env.hs without -O
    • simonmar's avatar
      [project @ 2004-02-24 12:39:12 by simonmar] · fa167f5b
      simonmar authored
      New version of translate for mingw32, which correctly (allegedly)
      reverses the command-line translation done by the standard C runtime
      on Windows.
    • simonpj's avatar
      [project @ 2004-02-24 11:52:34 by simonpj] · fd844793
      simonpj authored
      Comment only
    • simonmar's avatar
      [project @ 2004-02-24 10:34:21 by simonmar] · 42be1de4
      simonmar authored
      Fix line-comments.  The problem was that eg.
      at the beginning of a line was matched by the line-comment rule,
      because the varsym rule isn't valid at this point (we're in the bol
      state).  Fix is to split the line-comment regex into two:
      "--"\-* [^$symbol] .*			;
      "--"\-* / { atEOL }			;
      so a sequence of dashes on its own is only treated as a comment if
      we're at the end of the line (or file).  Otherwise the dashes must be
      followed by a non-symbol character.
  3. 20 Feb, 2004 2 commits
    • panne's avatar
      [project @ 2004-02-20 21:29:36 by panne] · 0689f025
      panne authored
      Reverted to previous version, too, because of wrong SGMLDocWays-handling, sorry,
      but the build system should not be changed in a  non-backwards-compatible way
    • panne's avatar
      [project @ 2004-02-20 21:21:27 by panne] · bfff14e7
      panne authored
      Reverted previous commit, it was fixing things in the wrong place: When e.g.
      "make dvi" is issued, we should *always* descend into the docs directory.
      Generally, the SGMLDocWays-handling seems to be a bit a wrong: We should not
      change how make descends down the hierarchy, but should make it a no-op when
      nothing should/can be done.
  4. 16 Feb, 2004 1 commit
    • simonmar's avatar
      [project @ 2004-02-16 10:46:07 by simonmar] · 73b9cebb
      simonmar authored
      Fiddle with HC_SPLIT_POST to reduce the size of the ld command line
      and hence avoid bumping into command-line length limits for a while
      From: Jeremy Shaw <jeremy.shaw@lindows.com>
  5. 15 Feb, 2004 3 commits
  6. 12 Feb, 2004 7 commits
  7. 11 Feb, 2004 1 commit
  8. 10 Feb, 2004 2 commits
  9. 09 Feb, 2004 3 commits
  10. 07 Feb, 2004 2 commits
    • panne's avatar
      [project @ 2004-02-07 16:37:06 by panne] · 5cb4bb13
      panne authored
      Simplifications + small steps towards a stand-alone hsc2hs:
       * Replaced Config module by a simple CPP macro
       * Don't #include configuration header
       * Bumped version number
       * Warning police
    • panne's avatar
      [project @ 2004-02-07 14:08:57 by panne] · 6b44103a
      panne authored
      Fixed ingenious sed magic for package configuration files.
      Do we really need any sed mangling with gcc's -P option???