1. 01 Mar, 2002 2 commits
  2. 28 Feb, 2002 9 commits
    • sof's avatar
      [project @ 2002-02-28 18:54:53 by sof] · 76ad1b30
      sof authored
      stg_gc_unpt_r1_ret: if R1 isn't mapped to a real register,
      keep it on the stack.
      I confess to 'pushing symbols' here a bit, as the exact
      nature (and function) of stg_gc_unpt_r1_info isn't clear
      to me (documentation isn't abundant, for one.) However,
      it will now behave in a manner consistent with what
      the code generator emits in the unregisterised case.
    • keithw's avatar
      [project @ 2002-02-28 18:50:40 by keithw] · f3a251e3
      keithw authored
      Un-rot nofib-analyse, so it compiles with ghc-5.02.2.
      * add a regexp for GNU time 1.7
      * import Html hiding ((!)) now hides Html.! as well as !, so add an
        import qualified Html ((!)) as well.
      * compile Printf with -fvia-c to work around bug in foreign import of
        snprintf (was always printing "0.00" no matter what input given).
    • sof's avatar
      [project @ 2002-02-28 18:45:51 by sof] · fe4844f7
      sof authored
      make sure stdout is flushed; unused arg wibble
    • sof's avatar
      [project @ 2002-02-28 18:44:28 by sof] · 311879d2
      sof authored
      myThreadIdzh_fast: used bogus return convention
    • sof's avatar
      [project @ 2002-02-28 16:25:15 by sof] · dd2e00b5
      sof authored
      Huh? Surely stg_block_{take,put}mvar ought to be pushing info pointers and not direct return addresses
    • simonpj's avatar
      [project @ 2002-02-28 12:17:19 by simonpj] · 469c3333
      simonpj authored
      	Fix a rather obscure bug in tcGen
      This bug concerns deciding when a type variable "escapes",
      and hence we can't generalise it.  Our new subsumption-checking
      machinery for higher-ranked types requires a slightly
      more general approach than I had before.  The main excitement
      is in TcUnify.checkSigTyVars and its friends.
      As usual, I moved functions around and cleaned things up a bit;
      hence the multi-module commit.
    • simonmar's avatar
      [project @ 2002-02-28 10:15:47 by simonmar] · 9c3cdff0
      simonmar authored
      module names are allowed to contain '.' these days.
    • sof's avatar
      [project @ 2002-02-28 08:53:58 by sof] · f33a70de
      sof authored
      - gcdIntzh_fast, cmpIntegerIntzh_fast, cmpIntegerzh_fast,
        integer2Intzh_fast, and integer2Wordzh_fast all used the
        unboxed tuple return convention, which isn't quite right
        since they're just returning unboxed values. Fixed.
      - similarly for forkzh_fast, it was using an unboxed value
        return convention, ought to be doing an unboxed tuple
      Both of these broke the unregisterised build -- it still not
      sane, more debugging to be done.
    • sof's avatar
      [project @ 2002-02-28 08:53:13 by sof] · 685c0e46
      sof authored
  3. 27 Feb, 2002 10 commits
  4. 26 Feb, 2002 5 commits
    • sof's avatar
      [project @ 2002-02-26 19:18:00 by sof] · 2a966c8e
      sof authored
      stg_gc_unbx_r1: fixed what was surely a typo in the 06/07/01
      commit which instead of pushing an info pointer, started
      pushing the entry code (stg_gc_unbx_r1_ret).
      Unbreaks the mini-interpreter.
    • sof's avatar
      [project @ 2002-02-26 14:56:43 by sof] · eaae176c
      sof authored
      comment wibble
    • sewardj's avatar
      [project @ 2002-02-26 12:52:58 by sewardj] · 3f7ae19b
      sewardj authored
      Fix sparc borkage.
    • simonmar's avatar
      [project @ 2002-02-26 12:15:11 by simonmar] · 93bd5753
      simonmar authored
      Mention that you can say 'make way=foo' to build a particular way only
      in the current directory.
      Clean up some markup, and fix a markup error at the same time.
    • sof's avatar
      [project @ 2002-02-26 05:03:27 by sof] · bcfa1e5a
      sof authored
      INFO_VECTOR (MINIINTERPRETER case): gcc-2.96 doesn't
      like a mixture of labelled and non-labelled members
      in a struct initializer, which is reasonable. So,
      be explicit that we're initializing the 'vector' member.
      I'd be surprised if this change causes breakage with earlier
      A comment next to INFO_VECTOR as to why it has to be empty
      in the non-MINIINTERPRETER case, would be nice.
  5. 25 Feb, 2002 3 commits
  6. 22 Feb, 2002 4 commits
  7. 21 Feb, 2002 1 commit
    • sewardj's avatar
      [project @ 2002-02-21 14:42:17 by sewardj] · 3c10dbeb
      sewardj authored
      In DsForeign.fexportEntry, track recent changes to f-x-dynamic
      implementation.  At the same time completely rewrite this fn, since I
      couldn't figure out how the previous incarnation worked.
  8. 19 Feb, 2002 1 commit
  9. 18 Feb, 2002 5 commits