1. 23 Jun, 2001 1 commit
  2. 22 Jun, 2001 1 commit
    • rrt's avatar
      [project @ 2001-06-22 13:31:29 by rrt] · c9ed624b
      rrt authored
      Add machinery to copy system.c to main/ from lib/std/cbits/ when building
      GHC on Windows with GHC<5.01, so that the new implementation of system can
      be used rather than the old.
      c9ed624b
  3. 15 Jun, 2001 2 commits
    • simonpj's avatar
      [project @ 2001-06-15 15:20:20 by simonpj] · f8d8ea66
      simonpj authored
      * Restore SysTools.system, which implements a kludged version
        of system for reasons that are explained at length in the comments
        [overlong command-lines fail if compiling GHC with pre-5.02 GHCs]
      
      * Wibble in Makefile
      f8d8ea66
    • simonpj's avatar
      [project @ 2001-06-15 08:29:57 by simonpj] · 972d6442
      simonpj authored
      Some tidying up
      
      * Remove CmStaticInfo
         - GhciMode moves to HscTypes
         - The package stuff moves to new module main/Packages.lhs
      
      [put any package-related stuff in the new module]
      
      * Add Outputable.docToSDoc
      972d6442
  4. 14 Jun, 2001 3 commits
    • simonpj's avatar
      [project @ 2001-06-14 15:42:35 by simonpj] · 54f9adfa
      simonpj authored
      Windows wibbles
      54f9adfa
    • simonmar's avatar
      [project @ 2001-06-14 14:14:53 by simonmar] · 6e694be0
      simonmar authored
      - CURRENT_DIR isn't used any more
      - TmpFiles doesn't exist
      6e694be0
    • simonpj's avatar
      [project @ 2001-06-14 12:50:05 by simonpj] · 16d5d1c7
      simonpj authored
      ----------------------
      	Installation packaging
      	----------------------
      
      GHC runs various system programs like
      	cp, touch
      	gcc, as, ld etc
      
      On Windows we plan to deliver these programs along with GHC,
      so we have to be careful about where to find them.
      
      This commit isolates all these dependencies in a single module
      
      	main/SysTools.lhs
      
      Most of the #ifdefery for mingw has moved into this module.
      There's some documentation in SysTools.lhs
      
      Along the way I did lots of other cleanups.  In particular
      
        * There is no more 'globbing' needed when calling runSomething
        * All file removal goes via the standard Directory.removeFile
        * TmpFiles.hs has gone; absorbed into SysTools
        * Some DynFlag stuff has moved from DriverFlags to CmdLineOpts
      
      
      Still to do:
      
        **	I'm a bit concerned that calling removeFile one at a time
      	when deleting masses of split-object files is going to be
      	rather slow
      
        **	GHC now expects to find split,mangle,unlit in
      		libdir/extra-bin
      	instead of just
      		libdir
      
      	So something needs to change in the Unix installation scripts
      
        **    The "ineffective C preprocessor" is a perversion and should die
      16d5d1c7
  5. 28 May, 2001 1 commit
    • sof's avatar
      [project @ 2001-05-28 03:31:19 by sof] · 4cef3202
      sof authored
      Misc minor changes to integrate GHC a little bit better on Win32 platforms.
      Specifically, the commit does the following (assuming you've configured
      fptools/ with the option --enable-minimal-unix-deps on a mingw platform):
      
       * when GHC uses System.system, it expects an MSDOS command processor to
         interpret the command. This implies that 'normal' UNIX shell utils will
         no longer be used, but substituted with MSDOS equivalents.
       * the GHC backend relies on gcc and perl to handle .s/.hc/.o/.a files. GHC
         will now assume that these all live in one 'tool directory', making it
         easier to bundle these backend tools with GHC.
      
      The upshot of these changes is that it is now possible for the user not to
      have to install cygwin prior to installing GHC (as the upcoming ghc-win32
      binary release will prove).
      4cef3202
  6. 13 Apr, 2001 1 commit
    • panne's avatar
      [project @ 2001-04-13 13:37:24 by panne] · 486c94ae
      panne authored
      To keep people debugging GHC sane, disable CSE in *every* module using
      GLOBAL_VARs. This solves the problem with the strange -M output, where
      some global IORefs were commoned up (again). CSE seems to be really
      broken, but a comment in ghc/Makefile promises a fix.  Anybody out
      there with this fix on his/her hard disk: Please commit soon!
      486c94ae
  7. 11 Apr, 2001 1 commit
  8. 06 Apr, 2001 1 commit
  9. 03 Apr, 2001 1 commit
  10. 27 Mar, 2001 4 commits
  11. 26 Mar, 2001 1 commit
  12. 24 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-24 14:58:04 by simonmar] · 8c0fb915
      simonmar authored
      Turn CSE off when compiling main/DriverState for now.  It interacts
      badly with our global variable hacks, commoning up several of them into
      single variables :-(
      
      We have a proposed fix for this, which is to make the NOINLINE pragma
      also mean "NO SHARING", but it isn't committed yet.
      8c0fb915
  13. 16 Mar, 2001 1 commit
  14. 14 Mar, 2001 1 commit
  15. 13 Mar, 2001 1 commit
  16. 06 Mar, 2001 2 commits
  17. 14 Feb, 2001 1 commit
  18. 13 Feb, 2001 1 commit
  19. 12 Feb, 2001 1 commit
  20. 11 Feb, 2001 3 commits
  21. 16 Jan, 2001 2 commits
  22. 09 Jan, 2001 1 commit
  23. 06 Jan, 2001 1 commit
  24. 05 Jan, 2001 1 commit
  25. 30 Dec, 2000 1 commit
    • panne's avatar
      [project @ 2000-12-30 20:35:37 by panne] · 4257efe4
      panne authored
      - Only build interpreter with version >= 4.11, not 4.09. The latter
        doesn't work because of some BCO# trouble. This shouldn't make a
        real difference to (sane) compiler people, who always do at least
        a two-stage bootstrap.
      
      - Nuke some -K2m options when building with GHC >= 4.11, because it's
        not understood (yet) and doesn't seem to be necessary anymore.
      4257efe4
  26. 20 Dec, 2000 5 commits