1. 25 Jun, 2001 4 commits
  2. 22 Jun, 2001 1 commit
    • rrt's avatar
      [project @ 2001-06-22 13:30:18 by rrt] · af674cf0
      rrt authored
      Instead of using the old kludgedSystem on Windows, use the new system. This
      makes the use of DOS built-ins such as copy work, which they didn't when the
      command was run under sh (as the old kludgedSystem did).
      af674cf0
  3. 15 Jun, 2001 5 commits
    • sof's avatar
      [project @ 2001-06-15 22:00:11 by sof] · bea4a5a3
      sof authored
      Make it compile
      bea4a5a3
    • simonpj's avatar
      [project @ 2001-06-15 15:55:05 by simonpj] · c5b931c9
      simonpj authored
      More windows wibbles
      c5b931c9
    • 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
    • simonmar's avatar
      [project @ 2001-06-15 12:07:03 by simonmar] · 80576344
      simonmar authored
      - separate location installed binaries from non-binaries (previously
        installed package.conf was in $(libdir)/extra-bin).
      
      - remove v_Path_Perl so that we don't accidentally wire-in the location of
        perl on Unix systems.  It wasn't actually used anywhere.
      
      - minor non-functional cleanups and comment fixups.
      
      - We still look for package.conf twice; I haven't done anything about
        this yet.
      80576344
    • 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
    • rrt's avatar
      [project @ 2001-06-14 16:41:46 by rrt] · 82db18e4
      rrt authored
      Add getExecDir to return current directory of executable on Windows (to find
      config information).
      82db18e4
    • simonpj's avatar
      [project @ 2001-06-14 15:42:35 by simonpj] · 54f9adfa
      simonpj authored
      Windows wibbles
      54f9adfa
    • 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