Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jan 31, 2014
  1. @nomeata

    Individual sdist-foo targets

    nomeata authored
    so that one can build a source distribution without downloading the
    windows tarballs.
  2. @nomeata

    No need to remove testsuite/.git

    nomeata authored
    as there is no testsuite/.git any more.
  3. @hvr

    Update to latest Cabal 1.18 branch tip

    hvr authored
    This update pulls in the fix for #8266
    
    (recommended add-on reading for those interested in OSX linker peculiarities:
    haskell/cabal#1660 (comment) )
    
    Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
Commits on Jan 30, 2014
  1. @awson @thoughtpolice

    Fix some edge cases in 8f8bd88 (#7134)

    awson authored thoughtpolice committed
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  2. @nomeata

    Remove Coercible documentation from compiler/prelude/primops.txt.pp

    nomeata authored
    We want it to show up in GHC.Exts, so we need to put the documentation
    in GHC.Types, where the datatype Coercible is defined.
  3. @thoughtpolice

    Bump win32 version number in release notes

    thoughtpolice authored
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  4. @thoughtpolice

    Add a perf-cross build setting.

    Luke Iannini authored thoughtpolice committed
    This is for building performance-optimized cross compilers (e.g. the iOS
    target.)
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  5. @thoughtpolice

    Fix iOS build (fallout from 28b031c)

    thoughtpolice authored
    As Luke Iannini reported, the Clang iOS cross compiler apparently
    doesn't support __thread for some bizarre reason, so unfortunately they
    too must fall back to pthread_{get,set}specific.
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
Commits on Jan 29, 2014
  1. @jstolarek

    Fix glitch in core-spec pdf

    jstolarek authored
  2. @hvr

    Update Win32 submodule to pull in version bump

    hvr authored
    Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
  3. @thoughtpolice

    Bump version: 7.7 -> 7.9

    thoughtpolice authored
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  4. @thoughtpolice

    Remove a TODO FIXME in the release notes.

    thoughtpolice authored
    Signed-off-by: Austin Seipp <austin@well-typed.com>
Commits on Jan 28, 2014
  1. @awson @thoughtpolice

    Win64 linker: fix loading foreign imports (#2283)

    awson authored thoughtpolice committed
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  2. @christiaanb @thoughtpolice

    Fix inplace dynamic linking on OS X (#8266)

    christiaanb authored thoughtpolice committed
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  3. @thoughtpolice

    Document a Haddock/Mavericks bug.

    thoughtpolice authored
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  4. @thoughtpolice

    Refactor GCTDecl.h, and mitigate #7602 a bit

    thoughtpolice authored
    This basically cleans a lot of GCTDecl up - I found it quite hard to
    read and a bit confusing. The changes are mostly cosmetic: better
    delineation between the alternative cases and light touchups, and tries
    to make every branch as consistent as possible.
    
    However, this patch does have one significant effect: it will ensure
    that any LLVM-based compilers will use __thread if they support it.
    Before, they would simply always use pthread_getspecific and
    pthread_setspecific, which are almost surely even *more* inefficient.
    
    The details are a bit too long and boring to go into here; see #7602.
    After talking with Simon, we decided to play it safe - __thread can at
    least be optimized by future clang releases even further on OS X if they
    choose, and it's safer until we can investigate the pthread
    implementation further on Mavericks.
    
    For Linux, the story isn't so bleak if you use Clang (for whatever
    reason) - Linux directly writes to `%fs` for __thread slots (while OS X
    will perform a load followed by an indirect call.) So it should still be
    fairly competitive, speed-wise.
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  5. @thoughtpolice

    Check for __thread in ./configure.ac

    thoughtpolice authored
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  6. @thoughtpolice

    Update some mingw32 perf numbers.

    thoughtpolice authored
    I forgot to push these from my win32 machine. A lot of them actually
    look like a result of Herbert doing his GMP work, which might slightly
    affect allocations on platforms like Windows (where we always use
    in-tree GMP - but presumably Windows allocations could fluxuate slightly
    due to minute details in the GMP implementation, too.)
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  7. @thoughtpolice

    Fix ./validate failure due to unused result.

    thoughtpolice authored
    Fallout from 4ade962
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  8. @bgamari @thoughtpolice

    Abort when binutils ld is used with dynamic linking on ARM

    bgamari authored thoughtpolice committed
    The binutils linker on ARM emits unnecessary R_ARM_COPY relocations
    which breaks tables-next-to-code in dynamically linked modules. This
    check should be more selective but there is currently no released
    version where this bug is fixed.  See
    https://sourceware.org/bugzilla/show_bug.cgi?id=16177 and
    https://ghc.haskell.org/trac/ghc/ticket/4210#comment:29 for details.
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  9. @bgamari @thoughtpolice

    Add short blurb about LLVM dynamic linking to release notes

    bgamari authored thoughtpolice committed
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  10. @bgamari @thoughtpolice

    build.mk.sample: Don't disable dynamic linking for LLVM flavours

    bgamari authored thoughtpolice committed
    Signed-off-by: Austin Seipp <austin@well-typed.com>
Commits on Jan 27, 2014
  1. @awson @thoughtpolice

    Fix the Win64 RTS linker & disable .ctors

    awson authored thoughtpolice committed
    This fixes #7134
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
Commits on Jan 26, 2014
  1. @monoidal

    Mention #3202 (no monomorphism restriction in GHCi) in release notes

    monoidal authored
    This change seems worth mentioning
  2. @ggreif

    Tweak the example

    ggreif authored
  3. @ggreif

    Squash some spelling issues

    ggreif authored
  4. @gergoerdi
Commits on Jan 23, 2014
  1. @ggreif

    Some typos in comments

    ggreif authored
  2. @nomeata

    Some polishing of the demand analyser.

    nomeata authored
    I did some refactoring of the demand analyser, because I was smelling
    some minor code smell. Most of my changes I had to undo, though,
    adding notes and testcases on why the existing code was correct after
    all.
    
    Especially the semantics of the DmdResult is confusing, as it differs in
    a DmdType and a StrictSig.
    
    I got to imrpove the readability of the code for lubDmdType, though.
    
    Also, dmdAnalRhs was a bit fishy in how it removed the demand on
    further arguments of the body, but used the DmdResult. This would be
    wrong if a body would return a demand type of "<L>m" (which currently
    does not happen).  This is now treated better in removeDmdTyArgs.
  3. @nomeata

    More demand analyser test cases

    nomeata authored
    catching mistakes that I had during my refactoring, and which I do not
    want to do again.
  4. @ggreif

    Fix spelling of language pragma

    ggreif authored
  5. @thoughtpolice

    One more fix (T3064)

    thoughtpolice authored
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  6. @thoughtpolice

    Fix 32bit numbers (again)

    thoughtpolice authored
    My build settings were wrong last time.
    
    Signed-off-by: Austin Seipp <austin@well-typed.com>
  7. @thoughtpolice

    Revert "Fix more 32 bit performance fallout."

    thoughtpolice authored
    This reverts commit c5088e2.
  8. @thoughtpolice

    And don't forget FreeBSD

    thoughtpolice authored
    Signed-off-by: Austin Seipp <austin@well-typed.com>
Something went wrong with that request. Please try again.