Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Oct 17, 2013
  1. Unbreak the test suite.

    Mutrec tests are still failing, though.
Commits on Sep 12, 2013
  1. Tweak tests.

  2. @nh2
  3. @nh2

    Tests: Pull function toplevel

    nh2 authored
  4. @nh2

    Tests: Print stderr of invoked programs.

    nh2 authored
    Makes debugging failing tests much easier.
Commits on Aug 29, 2013
  1. Tests for -osuf and -hisuf.

  2. Unbreak the testsuite.

Commits on Aug 26, 2013
  1. @nh2

    Respect ghc -osuf / -hisuf flags.

    nh2 authored
    This makes profiling builds actually work.
Commits on Aug 17, 2013
  1. @nh2

    Use -include-pkg-deps to also depend on system and package .hi files.

    nh2 authored committed
    This way we can detect correctly when external code changes.
    For a case where this failed before, see
    This also needs changes to:
      When determining the initially buildable modules, before we chose the ones
      with exactly one dependency.  Now, we don't count external files into those
      dependencies, as they do not need to be built.
    - Parse:
      We need to run ghc -M twice:
      Once for getting the normal Makefile-style dependencies, and once to get *all*
      dependencies (using -include-pkg-deps).  From their difference, we can obtain
      the set of external dependencies.  We now also have a `Dep` type to contain
      these internal and external dependencies.
Commits on Oct 30, 2011
  1. Always pass -hide-all-packages to ghc.

    Makes error messages more obvious.
Commits on Oct 28, 2011
  1. Run tests with -j 2.

  2. Add unit tests.

  3. Unbreak the build.

Commits on Oct 27, 2011
  1. Add some dummy HUnit tests.

  2. More test data.

Commits on Oct 23, 2011
  1. Do not keep '.hi'/'.hi-boot' nodes in the build graph.

    Edges now go directly from '.o' to '.o', but target dependencies still list
    interface files ('.hi') instead of the corresponding objects.
  2. Add test data for the mutually recursive case.

    Also rearranges test data a bit.
Commits on Oct 21, 2011
Commits on Oct 20, 2011
  1. Add a rudimentary test suite.

Something went wrong with that request. Please try again.