Commits on May 26, 2008
  1. @igfoo

    Simplify specifying that some libraries need to use the build.* rules

    Now you just add them to SUBDIRS_BUILD instead of SUBDIRS.
    igfoo committed May 26, 2008
  2. @igfoo

    Cope with libraries in libraries/foo/bar rather than just libraries/foo

    You need to use the build.* rules rather than the make.* rules, though.
    igfoo committed May 26, 2008
  3. @mchakravarty

    Fix fwrite$UNIX2003 symbols when cross-compiling for Tiger

    - When compiling with -mmacos-deployment-target=10.4, we need 
      --no-builtin-fprintf, as the use of GCC's builtin function 
      optimisation for fprintf together with #include "PosixSource" in the 
      RTS leads to the use of fwrite$UNIX2003 (with GCC 4.0.1 on Mac OS X 
    mchakravarty committed May 26, 2008
Commits on May 23, 2008
  1. @igfoo

    Do some stack fiddling in stg_unblockAsyncExceptionszh_ret

    This fixes a segfault in #1657
    igfoo committed May 23, 2008
Commits on May 22, 2008
  1. @mchakravarty
Commits on May 21, 2008
  1. @igfoo

    Fix warnings in TcTyDecls

    igfoo committed May 21, 2008
  2. @igfoo

    Fix whitespace in TcTyDecls

    igfoo committed May 21, 2008
  3. Fix Trac #1061: refactor handling of default methods

    In an instance declaration, omitted methods get a definition that
    uses the default method.  We used to generate source code and feed it
    to the type checker.  But tc199 shows that is a bad idea -- see
    Note [Default methods in instances] in TcClassDcl.
    So this patch refactors to insteadl all us to generate the 
    *post* typechecked code directly for default methods. committed May 21, 2008
  4. Comment typo committed May 21, 2008
Commits on May 20, 2008
  1. Fix Trac #2292: improve error message for lone signatures

    Refactoring reduces code and improves error messages committed May 20, 2008
  2. Fix Trac #2293: improve error reporting for duplicate declarations committed May 20, 2008
  3. @igfoo

    Make TcType warning-free

    igfoo committed May 20, 2008
  4. @simonmar
  5. @simonmar
  6. @simonmar
  7. @rleshchinskiy

    Add -Odph

    This is the optimisation level recommended when compiling DPH programs. At the
    moment, it is equivalent to -O2 -fno-method-sharing -fdicts-cheap
    -fmax-simplifier-iterations20 -fno-spec-constr-threshold.
    rleshchinskiy committed May 20, 2008
  8. @rleshchinskiy

    Make -f[no-]method-sharing a dynamic flag

    We want -Odph to be a dynamic flag and that should imply -fno-method-sharing.
    This doesn't add a lot of complexity.
    rleshchinskiy committed May 20, 2008
  9. documentation for ZipDataflow

    Norman Ramsey committed May 20, 2008
Commits on May 19, 2008
  1. @igfoo

    Make TcUnify warning-free

    igfoo committed May 19, 2008
  2. @igfoo

    Fix a comment typo

    igfoo committed May 19, 2008
  3. @igfoo

    Detab TcUnify

    igfoo committed May 19, 2008
  4. FIX #1955: confusion between .exe.hp and .hp suffixes for heap profiles

    Now we use <prog>.hp and <prog>.prof consistently.
    Simon Marlow committed May 19, 2008
  5. @simonmar
Commits on May 18, 2008
  1. @igfoo

    Make TcBinds warning-free

    igfoo committed May 18, 2008
  2. @igfoo

    Detab TcBinds

    igfoo committed May 18, 2008
Commits on May 17, 2008
  1. @igfoo

    Teach push-all how to send as well

    igfoo committed May 17, 2008
  2. @igfoo
  3. @catamorphism

    Add dummy LICENSE file to make Cabal go through

    Add a LICENSE file that just points to the GHC license.
    catamorphism committed May 17, 2008
Commits on May 16, 2008
  1. @igfoo

    Libraries Makefile Hack for ndp

    We use the "build" rather than "make" target
    igfoo committed May 16, 2008
  2. @igfoo

    When building libraries, we need to register them if we use the "buil…

    …d" targets
    We currently only use the "make" targets, which already register the package.
    igfoo committed May 16, 2008
  3. @simonmar

    FIX #2257: timer_settime() hangs during configure

    On a 2.6.24 Linux kernel, it appears that timer_settime() for
    CLOCK_REALTIME is sometimes hanging for a random amount of time when
    given a very small interval (we were using 1ns).  Using 1ms seems to
    be fine.  Also I installed a 1-second timeout to catch hangs in the
    simonmar committed May 16, 2008
  4. @simonmar
Commits on May 15, 2008
  1. Tuples cannot contain unboxed types

    This bug allowed, for example
      f = let x = ( 1#, 'x' ) in x
    which is ill-typed because you can't put an unboxed value in a tuple.
    Core Lint fails on this program.
    The patch makes the program be rejcted up-front. committed May 15, 2008
  2. @simonmar
Commits on May 1, 2008