1. 10 Jan, 2000 6 commits
  2. 07 Jan, 2000 9 commits
  3. 06 Jan, 2000 5 commits
  4. 05 Jan, 2000 9 commits
  5. 04 Jan, 2000 1 commit
    • simonpj's avatar
      [project @ 2000-01-04 17:40:46 by simonpj] · 5ca77490
      simonpj authored
      This commit arranges that literal strings will fuse
      nicely, by expressing them as an application of build.
      * NoRepStr is now completely redundant, though I havn't removed it yet.
      * The unpackStr stuff moves from PrelPack to PrelBase.
      * There's a new form of Rule, a BuiltinRule, for rules that
        can't be expressed in Haskell.  The string-fusion rule is one
        such.  It's defined in prelude/PrelRules.lhs.
      * PrelRules.lhs also contains a great deal of code that
        implements constant folding.  In due course this will replace
        ConFold.lhs, but for the moment it simply duplicates it.
  6. 29 Dec, 1999 5 commits
  7. 22 Dec, 1999 1 commit
  8. 20 Dec, 1999 4 commits
    • lewie's avatar
      [project @ 1999-12-20 22:21:09 by lewie] · 1c155370
      lewie authored
      Remove *uses* of unused IntAbsOp (see recent log message in prelude/PrimOp).
    • simonmar's avatar
      [project @ 1999-12-20 17:07:05 by simonmar] · 4f79c6ac
      simonmar authored
      Remove unused IntAbsOp
    • sewardj's avatar
      [project @ 1999-12-20 16:55:26 by sewardj] · 0f92da17
      sewardj authored
      * Fix silly bugs in new linker, object.[ch].
      * Allow modules to have arbitrary numbers of "extra" object files
        as well as their primary object file.  Initial requirement is
        that Prelude needs libHS_cbits.o/.dll as well as Prelude.o
        module(m).object is the primary object
        module(m).objectExtras are the extra objects
        module(m).objectExtraNames :: [Text] are their names.
        Modify machdep.c to assume that extra objects for module M
        live in the same directory as M's primary object.
      * Stuff 130ish symbol names into the RTS symbol table, enough
        so that the whole Prelude can be linked.  That includes symbols
        in the C library needed by libHS_cbits.  This is very hacky
        and needs to be fixed properly.
    • simonmar's avatar
      [project @ 1999-12-20 14:38:30 by simonmar] · 8a20e269
      simonmar authored
      3.02 hi-boot syntax wibble