1. 11 Oct, 2000 3 commits
  2. 10 Oct, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-10-10 13:25:19 by simonmar] · 7100c98b
      simonmar authored
      The driver, more or less verbatim copied from ghc/driver/Main.hs.
      
      THE PLAN: the main body of the driver will eventually sit between the
      compilation manager and HscMain, providing all the grotty services
      like compilation of .hc files.
      
      Some other parts of the driver, eg. flag parsing, will remain at the
      front end.
      7100c98b
  3. 09 Oct, 2000 1 commit
  4. 05 Oct, 2000 2 commits
  5. 03 Oct, 2000 1 commit
  6. 25 Sep, 2000 1 commit
  7. 14 Sep, 2000 2 commits
  8. 12 Sep, 2000 1 commit
  9. 07 Sep, 2000 1 commit
    • simonpj's avatar
      [project @ 2000-09-07 16:31:45 by simonpj] · e9f0fa88
      simonpj authored
      * The simplifier used to glom together all the top-level bindings into
        a single Rec every time it was invoked.  The reason for this is explained
        in SimplCore.lhs, but for at least one simple program it meant that the
        simplifier never got around to unravelling the recursive group into
        non-recursive pieces.  So I've put the glomming under explicit flag
        control with a -fglom-binds simplifier pass.   A side benefit is
        that because it happens less often, the (expensive) SCC algorithm
        runs less often.
      e9f0fa88
  10. 05 Sep, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-09-05 10:18:28 by simonmar] · f8509999
      simonmar authored
      - add -fno-warn-incomplete-patterns
      - rename TMPDIR to DEFAULT_TMPDIR
      - check TMPDIR environment variable (apprently missing before)
      - add a bunch of anti-flags for profiling: -no-auto-all and friends.
      f8509999
  11. 18 Aug, 2000 2 commits
    • qrczak's avatar
      [project @ 2000-08-18 06:42:37 by qrczak] · d8d6078b
      qrczak authored
      Oops, #include reordering does not work if -#include refers to names
      from Stg.h. Changes reverted. The original problem requires -optc-Dfoo
      workaround.
      d8d6078b
    • qrczak's avatar
      [project @ 2000-08-18 04:04:48 by qrczak] · 2d70172d
      qrczak authored
      Output -#include options before packages' C includes, to be able to
      -#include a file that #defines e.g. _XOPEN_SOURCE and #includes a C
      header depending on _XOPEN_SOURCE that is also included from Stg.h.
      First inclusion of this header should be after the #define.
      2d70172d
  12. 09 Aug, 2000 1 commit
  13. 07 Aug, 2000 1 commit
  14. 06 Aug, 2000 1 commit
  15. 04 Aug, 2000 3 commits
  16. 03 Aug, 2000 2 commits
  17. 02 Aug, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-08-02 15:27:25 by simonmar] · c4afba7e
      simonmar authored
      Assimilate mkdependHS into the driver, obsoleting the old Perl version.
      
      The functionality is pretty much identical, except a few of the flags
      accepted by the old version aren't implemented (--exclude-module,
      --exclude-directory, --include-module).  If anyone needs these
      options, please speak up.
      c4afba7e
  18. 27 Jul, 2000 2 commits
  19. 25 Jul, 2000 1 commit
  20. 24 Jul, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-07-24 15:16:44 by simonmar] · efc23818
      simonmar authored
      Sigh, change the package definition again.  We weren't making a
      distinction between libraries which need a suffix tag
      (eg. libHSstd_p), and those that don't (eg. libHSstd_cbits).
      
      The package spec now has two components for libraries, hs_libraries
      (tagged) and extra_libraries (untagged).  The ordering of these
      components is important: we specify that hs_libraries are linked
      before extra_libraries.  This sounds problematic if you want to link
      some plain C libraries before some Haskell libs, but in these cases it
      should be possible to create separate packages for the two libs and
      specify the dependencies explicitly.
      efc23818
  21. 23 Jul, 2000 1 commit
    • panne's avatar
      [project @ 2000-07-23 10:53:11 by panne] · c8a6996a
      panne authored
      Strictfp-like behaviour is the default now, which can be switched off
      via -fexcess-precision. (Has anybody a better name for this option?)
      c8a6996a
  22. 21 Jul, 2000 1 commit
  23. 19 Jul, 2000 2 commits
    • rrt's avatar
      [project @ 2000-07-19 10:07:29 by rrt] · 8239d074
      rrt authored
      Gave driver access to bash for running system calls under Windows by writing
      command out to a temp file, then sending that as the argument to "sh -". Sigh.
      This is #ifdefed on mingw32_TARGET_OS; saner OSs just use system as normal.
      8239d074
    • rrt's avatar
      [project @ 2000-07-19 08:46:10 by rrt] · 906bb703
      rrt authored
      Stop doing all system calls via "sh -c", as this messed up quoting.
      906bb703
  24. 18 Jul, 2000 1 commit
  25. 17 Jul, 2000 3 commits
  26. 16 Jul, 2000 1 commit
    • panne's avatar
      [project @ 2000-07-16 20:54:45 by panne] · af4c3872
      panne authored
      * Fixed handling of filename arguments without extension
      * Added new -fstrictfp flag
      * Some cosmetic changes (unless/when instead of if)
      af4c3872
  27. 14 Jul, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-07-14 08:19:02 by simonmar] · 6cc5709b
      simonmar authored
      Add -keep-tmp-files flag, to tell the driver not to delete tmp files.
      Useful mainly for debugging the driver, and obsoletes the GHC
      folklore of using ^Z for this purpose.
      6cc5709b
  28. 13 Jul, 2000 1 commit