Permalink
Switch branches/tags
Commits on Jan 31, 2012
  1. Update ANNOUNCE for 7.4.1

    igfoo committed Jan 31, 2012
  2. Add a note that PolyKinds are not yet fully mature

    igfoo committed Jan 31, 2012
    and that bug reports are welcome.
  3. ARM StgRun: Ensure r11 state is preserved

    bgamari authored and igfoo committed Jan 30, 2012
  4. Fix register clobber list in StgRun for ARM

    bgamari authored and igfoo committed Jan 28, 2012
    The ARM implementation of StgRun does not claim that it clobbers r7-r12. As a
    result, the compiler will sometimes put the returned RegTable in one of these
    registers, resulting in an invalid RegTable to be returned. Hilarity ensues.
    
    Signed-off-by: Ben Gamari <bgamari.foss@gmail.com>
Commits on Jan 30, 2012
  1. Don't record outputFile in the hashed flags

    simonmar authored and igfoo committed Jan 3, 2012
    We don't want
    
        ghc --make M -o <file>
    
    to force recompilation of all modules when <file> changes.  The -o
    value is already taken into account by the recompilation machinery
    when we check the modification time on the object file or the
    executable.
Commits on Jan 26, 2012
  1. Finish the release note TODOs

    igfoo committed Jan 26, 2012
  2. Improve release notes

    igfoo committed Jan 26, 2012
Commits on Jan 25, 2012
  1. Fix bug introduced in fac8ecb

    simonmar authored and igfoo committed Jan 19, 2012
    Fixes recent failures in hGetBuf001.
  2. Allow default superclass methods for multi-parameter type classes

    simonpj authored and igfoo committed Jan 17, 2012
    They were prohibited by mistake, a historical hangover
  3. Fix vectorisation of classes

    mchakravarty authored and igfoo committed Jan 15, 2012
    - Make sure that we have no implicit names in ifaces
    - Any vectorisation info makes a module an orphan module
    - Allow 'Show' in vectorised code without vectorising it for the moment
  4. Fix build

    igfoo committed Jan 25, 2012
  5. Documentation for -XDataKinds

    dreixel authored and igfoo committed Jan 16, 2012
  6. MERGED: Split -XDataKinds from -XPolyKinds

    igfoo committed Jan 25, 2012
    commit 384f609
    Author: Jose Pedro Magalhaes <jpm@cs.uu.nl>
    Date:   Mon Jan 16 14:18:22 2012 +0100
Commits on Jan 24, 2012
  1. MERGED: Do not combine dictionaries in the EvVarCache when simplEqsOn…

    igfoo committed Jan 24, 2012
    …ly is on
    
    commit f002a46
    Author: Simon Peyton Jones <simonpj@microsoft.com>
    Date:   Tue Jan 17 12:15:26 2012 +0000
    
    Do not combine dictionaries in the EvVarCache when simplEqsOnly is on
    
    This fixes Trac #5776; the background is in
    Note [Simplifying RULE lhs constraints] in TcSimplify
Commits on Jan 19, 2012
  1. Fix Trac #5658: strict bindings not floated in

    simonpj authored and igfoo committed Jan 12, 2012
    Two changes here
    
    * The main change here is to enhance the FloatIn pass so that it can
      float case-bindings inwards.  In particular the case bindings for
      array indexing.
    
    * Also change the code in Simplify, to allow a case on array
      indexing (ie can_fail is true) to be discarded altogether if its
      results are unused.
    
    Lots of new comments in PrimOp about can_fail and has_side_effects
    
    Some refactoring to share the FloatBind data structure between
    FloatIn and FloatOut
  2. Add comments about the meaning of can_fail and has_side_effects

    simonpj authored and igfoo committed Dec 12, 2011
    Taken from Trac #5658
  3. Document -T RTS flag in manual.

    ezyang authored and igfoo committed Jan 18, 2012
    Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
  4. Incorrect type conversion in LLVM backend (#5785).

    Ubuntu authored and igfoo committed Jan 18, 2012
  5. Use nested tuples to desugar recursive do-notation

    simonpj authored and igfoo committed Jan 17, 2012
    Easy fix for Trac #5742.
  6. Fix bug causing polling instead of blocking in the non-threaded RTS (…

    simonmar authored and igfoo committed Jan 16, 2012
    …#5773)
    
    This was a regression introduced accidentally in
    6b10985.  We were previously passing
    a large time value to select() to simulate blocking, and this broke
    due to a change from unsigned to signed arithmetic.  I've refactored
    it to be less fragile now - we just pass NULL as the timeval parameter
    to select(), which is the correct way to do blocking.
  7. Rename the testsuite tarball

    igfoo committed Jan 18, 2012
    It's now
        ghc-<version>-testsuite.tar.bz2
    rather than
        testsuite-ghc-<version>-src.tar.bz2
    which (a) makes more sense, and (b) sorts better in directory listings.
Commits on Jan 14, 2012
  1. When configuring, handle $topdir/ in the ghc --info output

    igfoo committed Jan 14, 2012
    It might make more sense for there to be a way to get the
    "ghc --info" output with $topdir already expanded, but in
    the mean time this gets things working again.
  2. Define "ar command" correctly in settings file on Windows

    igfoo committed Jan 14, 2012
    We want to use the inplace ar, rather than whichever ar the
    machine that we build on happens to have.
Commits on Jan 13, 2012
  1. Get the knownKeyNames for doubleFromInteger right

    simonpj authored and igfoo committed Jan 13, 2012
    There was a trivial typo which meant that important
    newly-added rules would never fire!
  2. Fix typo in Makefile

    igfoo committed Dec 20, 2011
    sdist output was being redirected to $src_log, which presumably
    evaluated to rc_log.
Commits on Jan 11, 2012
  1. Use /usr/bin/gcc when making the OS X installer

    igfoo committed Jan 11, 2012
    On XCode 4.1, we use /usr/bin/gcc-4.2 as it makes better code than
    /usr/bin/gcc for us. However, gcc-4.2 doesn't exist in XCode 4.2, so we
    need to use /usr/bin/gcc there. As the installer can be used on either,
    we make it always use /usr/bin/gcc.