1. 25 Oct, 2001 1 commit
    • sof's avatar
      [project @ 2001-10-25 02:13:10 by sof] · 9e933350
      sof authored
      - Pet peeve removal / code tidyup, replaced various sub-optimal
        uses of 'length' with something a bit better, i.e., replaced
        the following patterns
         *  length as `cmpOp` length bs
         *  length as `cmpOp` val   -- incl. uses where val == 1 and val == 0
         *  {take,drop,splitAt} (length as) bs
         *  length [ () | pat <- as ]
        with uses of misc Util functions.
        I'd be surprised if there's a noticeable reduction in running
        times as a result of these changes, but every little bit helps.
        [ The changes have been tested wrt testsuite/ - I'm seeing a couple
          of unexpected breakages coming from CorePrep, but I'm currently
          assuming that these are due to other recent changes. ]
      - compMan/CompManager.lhs: restored 4.08 compilability + some code
      None of these changes are HEADworthy.
  2. 24 Oct, 2001 22 commits
  3. 23 Oct, 2001 17 commits
    • sof's avatar
      [project @ 2001-10-23 22:25:46 by sof] · 1181f398
      sof authored
      Deleted HsVersions.h #defines that were now past their use-by-dates; in
      particular, make the assumption that a post-Haskell 1.4 compiler is now
      used to compile ghc/compiler/
      Hanging on to those FastString #defines is probably not worth it any longer,
      either, but I punted on making that (much bigger) change.
    • sof's avatar
      [project @ 2001-10-23 22:20:33 by sof] · 98f31190
      sof authored
      qualify use of >> when compiling action which turns off buffering for std handles
    • sof's avatar
      [project @ 2001-10-23 20:56:39 by sof] · 82069829
      sof authored
      - ifaceTyThing: avoid using (++) when constructing the IdInfo for AnId - Maybe
                      is preferable for this.
      - misc typesig tidy-ups to make easier to get into the workings of the
        functions herein.
    • sof's avatar
      [project @ 2001-10-23 17:18:38 by sof] · 827f5f42
      sof authored
      - flushEverything: replaced bogus defn with something less crufty.
      - float OPTIONS pragmas to the top; as was, they were ineffective.
        (it might just be a good idea for whoever put in the code which calls
         upon the RTS-local getAllocations() and revertCAFs() to bring some
         protos into scope, if robust software is the goal of this enterprise...)
    • rrt's avatar
      [project @ 2001-10-23 16:47:30 by rrt] · 564725dd
      rrt authored
      Don't bother making ghc.bat any more as we don't need it (ghc.exe works
      Tidy up a typo.
    • rrt's avatar
      [project @ 2001-10-23 16:33:27 by rrt] · 4865bc8c
      rrt authored
      Correct a typo.
    • rrt's avatar
      [project @ 2001-10-23 16:32:30 by rrt] · 33aea700
      rrt authored
      Install the right stuff in the right place on Windows.
    • rrt's avatar
      [project @ 2001-10-23 16:31:37 by rrt] · 37cb7a37
      rrt authored
      Install in the right place on Windows.
    • rrt's avatar
      [project @ 2001-10-23 16:31:05 by rrt] · 38bc64b6
      rrt authored
      Install in the right place for Windows.
    • rrt's avatar
      [project @ 2001-10-23 15:37:09 by rrt] · 03c71500
      rrt authored
      Remove "Global option flags for utilities", as these are in config.mk, and
      should only be there (secundum SDM).
    • rrt's avatar
      [project @ 2001-10-23 14:53:14 by rrt] · 9e4c9122
      rrt authored
      Document make install-docs.
    • rrt's avatar
      [project @ 2001-10-23 14:50:59 by rrt] · b3896648
      rrt authored
      Document the use of SGMLDocWays to build the documentation.
    • rrt's avatar
      [project @ 2001-10-23 14:46:25 by rrt] · de412577
      rrt authored
      Use the new doc-building/installing infrastructure.
    • rrt's avatar
      [project @ 2001-10-23 14:45:32 by rrt] · 51cb6efa
      rrt authored
      List the values that can go in SGMLDocWays.
    • rrt's avatar
      [project @ 2001-10-23 14:41:12 by rrt] · 1125663a
      rrt authored
      Since you can only have one SGML_DOC per directory, may as well only
      have one INSTALL_SGML_DOC too. Remove the machinery for handling more
      than one.
    • rrt's avatar
      [project @ 2001-10-23 14:35:12 by rrt] · e940363a
      rrt authored
      When an SGML doc "foo" is built as HTML, touch "foo.html", so that the
      build system can tell it has been built.
    • rrt's avatar
      [project @ 2001-10-23 14:34:24 by rrt] · 60d2f334
      rrt authored
      Add rules for building and installing documentation. The story is as
      GhcDocWays is set to a list of ways to build SGML docs (typically in
      build.mk; it defaults to empty).
      SGML_DOC = foo causes foo to be built for each way.
      SGML_INSTALL_DOCS are then installed for each way;
      INSTALL_DOCS are just taken as literal filenames.
      make install-docs causes documents to be installed.
      Also some other clearups:
      Use $(if ...) where a comment lamented its non-existence.
      Remove a comment about a "weird" use of exit which has vanished.