1. 14 Sep, 2000 1 commit
    • simonpj's avatar
      [project @ 2000-09-14 08:17:54 by simonpj] · e1f4b5f4
      simonpj authored
      Fix bug in the driver that led to
      	Fail: system error
      	Action: getFileStatus
      It was due to Simon M's recent addition of modification-time
      checking.  You forgot to check whether the file M.o existed!
  2. 12 Sep, 2000 1 commit
  3. 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.
  4. 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.
  5. 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
    • 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.
  6. 09 Aug, 2000 1 commit
  7. 07 Aug, 2000 1 commit
  8. 06 Aug, 2000 1 commit
  9. 04 Aug, 2000 3 commits
  10. 03 Aug, 2000 2 commits
  11. 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.
  12. 27 Jul, 2000 2 commits
  13. 25 Jul, 2000 1 commit
  14. 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.
  15. 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?)
  16. 21 Jul, 2000 1 commit
  17. 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.
    • 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.
  18. 18 Jul, 2000 1 commit
  19. 17 Jul, 2000 3 commits
  20. 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)
  21. 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.
  22. 13 Jul, 2000 1 commit
  23. 08 Jul, 2000 1 commit
  24. 07 Jul, 2000 1 commit
  25. 06 Jul, 2000 1 commit
  26. 05 Jul, 2000 3 commits
    • simonmar's avatar
      [project @ 2000-07-05 17:16:02 by simonmar] · 5cbfe4e7
      simonmar authored
      bullet-proof the package code a bit more; check for write access to the
      configuration file before doing anything, check whether we're adding a
      package that's already there, etc.
    • simonmar's avatar
      [project @ 2000-07-05 17:01:59 by simonmar] · b2d52fc9
      simonmar authored
      Packages can now be added/removed from an installed GHC as follows:
          $ ./ghc-inplace --list-packages
          gmp, rts, std, lang, concurrent, data, net, posix, text, util,
          hssource, win32, com, std2
          $ ./ghc-inplace --add-package <newpkg
          Reading package info from stdin... done.
          Saving old package config file... done.
          Writing new package config file... done.
          $ ./ghc-inplace --list-packages
          gmp, rts, std, lang, concurrent, data, net, posix, text, util,
          hssource, win32, com, std2, mypkg
          $ ./ghc-inplace --delete-package mypkg
          Saving old package config file... done.
          Writing new package config file... done.
          $ ./ghc-inplace --list-packages
          gmp, rts, std, lang, concurrent, data, net, posix, text, util,
          hssource, win32, com, std2
      This is a first stab at the kind of functionality we need for
      installing Haskell libraries via RPMs: the RPM script would install
      the libraries, and then do a "ghc --add-package" passing the
      appropriate paths.  You'd then have "ghc -package" at your disposal to
      use the newly installed package.  Similarly on de-install, the RPM
      script would run "ghc --delete-package".
      Also in this commit: prettify the package dumping.
    • sewardj's avatar
      [project @ 2000-07-05 09:46:35 by sewardj] · 558c0ec0
      sewardj authored
      Make -S work when going via the NCG.
  27. 03 Jul, 2000 1 commit
  28. 30 Jun, 2000 2 commits
  29. 29 Jun, 2000 1 commit