Permalink
Switch branches/tags
Commits on May 26, 2008
  1. Simplify specifying that some libraries need to use the build.* rules

    igfoo committed May 26, 2008
    Now you just add them to SUBDIRS_BUILD instead of SUBDIRS.
  2. Cope with libraries in libraries/foo/bar rather than just libraries/foo

    igfoo committed May 26, 2008
    You need to use the build.* rules rather than the make.* rules, though.
  3. Fix fwrite$UNIX2003 symbols when cross-compiling for Tiger

    mchakravarty committed May 26, 2008
    - 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 
      10.5.2).
Commits on May 23, 2008
  1. Do some stack fiddling in stg_unblockAsyncExceptionszh_ret

    igfoo committed May 23, 2008
    This fixes a segfault in #1657
Commits on May 22, 2008
Commits on May 21, 2008
  1. Fix warnings in TcTyDecls

    igfoo committed May 21, 2008
  2. Fix whitespace in TcTyDecls

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

    simonpj@microsoft.com
    simonpj@microsoft.com committed May 21, 2008
    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.
  4. Comment typo

    simonpj@microsoft.com
    simonpj@microsoft.com committed May 21, 2008
Commits on May 20, 2008
  1. Fix Trac #2292: improve error message for lone signatures

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

    simonpj@microsoft.com
    simonpj@microsoft.com committed May 20, 2008
  3. Make TcType warning-free

    igfoo committed May 20, 2008
  4. Add -Odph

    Roman Leshchinskiy
    Roman Leshchinskiy committed May 20, 2008
    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.
  5. Make -f[no-]method-sharing a dynamic flag

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

    Norman Ramsey
    Norman Ramsey committed May 20, 2008
Commits on May 19, 2008
  1. Make TcUnify warning-free

    igfoo committed May 19, 2008
  2. Fix a comment typo

    igfoo committed May 19, 2008
  3. Detab TcUnify

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

    Simon Marlow
    Simon Marlow committed May 19, 2008
    Now we use <prog>.hp and <prog>.prof consistently.
Commits on May 18, 2008
  1. Make TcBinds warning-free

    igfoo committed May 18, 2008
  2. Detab TcBinds

    igfoo committed May 18, 2008
Commits on May 17, 2008
  1. Add dummy LICENSE file to make Cabal go through

    catamorphism committed May 17, 2008
    Add a LICENSE file that just points to the GHC license.
Commits on May 16, 2008
  1. Libraries Makefile Hack for ndp

    igfoo committed May 16, 2008
    We use the "build" rather than "make" target
  2. When building libraries, we need to register them if we use the "buil…

    igfoo committed May 16, 2008
    …d" targets
    
    We currently only use the "make" targets, which already register the package.
  3. FIX #2257: timer_settime() hangs during configure

    simonmar committed May 16, 2008
    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
    future.
Commits on May 15, 2008
  1. Tuples cannot contain unboxed types

    simonpj@microsoft.com
    simonpj@microsoft.com committed May 15, 2008
    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.
Commits on May 1, 2008