1. 07 Jan, 2000 10 commits
  2. 06 Jan, 2000 5 commits
  3. 05 Jan, 2000 10 commits
  4. 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.
      5ca77490
  5. 29 Dec, 1999 6 commits
  6. 22 Dec, 1999 2 commits
  7. 21 Dec, 1999 2 commits
    • simonmar's avatar
      [project @ 1999-12-21 13:01:59 by simonmar] · 546d5831
      simonmar authored
      remove old unused $RTS_PREFIX I just noticed.
      546d5831
    • simonmar's avatar
      [project @ 1999-12-21 13:00:54 by simonmar] · 525a1e65
      simonmar authored
      Hopefully banish bogus "Happy version 1.6 or later is required to
      compile GHC" messages.  The new rule is: if you don't have an
      installed copy of Happy, but have a Happy source tree, we point the
      build system at the latter (and pull the version number out of
      happy/mk/version.mk).
      525a1e65
  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).
      1c155370
    • simonmar's avatar
      [project @ 1999-12-20 17:07:05 by simonmar] · 4f79c6ac
      simonmar authored
      Remove unused IntAbsOp
      4f79c6ac
    • 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.
      0f92da17
    • simonmar's avatar
      [project @ 1999-12-20 14:38:30 by simonmar] · 8a20e269
      simonmar authored
      3.02 hi-boot syntax wibble
      8a20e269