1. 28 Jun, 2001 13 commits
    • simonmar's avatar
      [project @ 2001-06-28 14:15:01 by simonmar] · 58209938
      simonmar authored
      First cut of the Haskell Core Libraries
      =======================================
      
      NOTE: it's not meant to be a working snapshot.  The code is just here
      to look at and so the NHC/Hugs guys can start playing around with it.
      
      There is no build system.  For GHC, the libraries tree is intended to
      be grafted onto an existing fptools/ tree, and the Makefile in
      libraries/core is a quick hack for that setup.  This won't work at the
      moment without the other changes needed in fptools/ghc, which I
      haven't committed because they'll cause breakage.  However, with the
      changes required these sources build a working Prelude and libraries.
      
      The layout mostly follows the one we agreed on, with one or two minor
      changes; in particular the Data/Array layout probably isn't final
      (there are several choices here).
      
      The document is in libraries/core/doc as promised.
      
      The cbits stuff is just a copy of ghc/lib/std/cbits and has
      GHC-specific stuff in it.  We should really separate the
      compiler-specific C support from any compiler-independent C support
      there might be.
      
      Don't pay too much attention to the portability or stability status
      indicated in the header of each source file at the moment - I haven't
      gone through to make sure they're all consistent and make sense.
      
      I'm using non-literate source outside of GHC/.  Hope that's ok with
      everyone.
      
      We need to discuss how the build system is going to work...
      58209938
    • rrt's avatar
      [project @ 2001-06-28 13:48:32 by rrt] · 884e62f4
      rrt authored
      Fix Unix copy (now same as Windows: slow, but working).
      884e62f4
    • simonmar's avatar
      [project @ 2001-06-28 11:51:52 by simonmar] · 52e597cd
      simonmar authored
      clean up remove_suffix:
      
        - only use it when getExecDir works (i.e. on Windows)
        - therefore, don't require that the build-tree TOPDIR has a
          /ghc/compiler suffix.
        - fix a bug with the installed build, where the binary lives
          in $libdir/bin not $libdir.
      
      ghci-inplace should work again now.
      52e597cd
    • simonmar's avatar
      [project @ 2001-06-28 11:47:03 by simonmar] · 65eb7abe
      simonmar authored
      revert a change from SOF that looks like it sneaked in accidentally
      (and broke happy configuration).
      65eb7abe
    • simonmar's avatar
      [project @ 2001-06-28 11:34:42 by simonmar] · d5ab5349
      simonmar authored
      ghci may take multiple modules on the command line.
      d5ab5349
    • simonmar's avatar
      [project @ 2001-06-28 11:33:24 by simonmar] · dc5161cc
      simonmar authored
      document :add and multiple arguments to :load
      dc5161cc
    • simonmar's avatar
      [project @ 2001-06-28 11:29:26 by simonmar] · 395867d3
      simonmar authored
      :add and :load take multiple arguments.
      395867d3
    • rrt's avatar
      [project @ 2001-06-28 10:39:54 by rrt] · a96d93f5
      rrt authored
      Reimplement copy as a slurp in Haskell to avoid problems with pesky
      Windows command-line tools. Grr.
      a96d93f5
    • sewardj's avatar
      [project @ 2001-06-28 10:25:30 by sewardj] · 82f48171
      sewardj authored
      Add comment referring to horrible hack to do with HSstd splitting/merging.
      82f48171
    • sewardj's avatar
      [project @ 2001-06-28 10:19:48 by sewardj] · 4ba5adb1
      sewardj authored
      For Win32 only: institute a totally horrible, temporary hack
      in getPackageLibraries, which merges HSstd1 and HSstd2 back into
      HSstd.  TEMPORARY!
      4ba5adb1
    • simonmar's avatar
      [project @ 2001-06-28 09:57:32 by simonmar] · 4871afef
      simonmar authored
      include version.mk before boilerplate.mk, so that boilerplate.mk has
      the project name and version available.
      
      Override libdir and datadir in fptools/mk/config.mk to add the project
      name and version.
      
      Suggested by: Manuel
      4871afef
    • simonmar's avatar
      [project @ 2001-06-28 09:49:40 by simonmar] · 0fa64bb9
      simonmar authored
      0fa64bb9
    • simonpj's avatar
      [project @ 2001-06-28 08:36:30 by simonpj] · 17fdd8ad
      simonpj authored
      Comment and import wibbles
      17fdd8ad
  2. 27 Jun, 2001 27 commits