1. 07 Jul, 2015 1 commit
  2. 06 Jul, 2015 4 commits
  3. 05 Jul, 2015 4 commits
  4. 04 Jul, 2015 10 commits
  5. 03 Jul, 2015 10 commits
    • thomie's avatar
      parser: Allow Lm (MODIFIER LETTER) category in identifiers · 6b01d3ce
      thomie authored
      Easy fix in the parser to stop regressions, due to Unicode 7.0 changing
      the classification of some prior code points.
      Signed-off-by: default avatarAustin Seipp <austin@well-typed.com>
      Test Plan: `tests/parser/should_compile/T10196.hs`
      Reviewers: hvr, austin, bgamari
      Reviewed By: austin, bgamari
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D969
      GHC Trac Issues: #10196
    • Ryan Scott's avatar
      Generalize traceM, traceShowM (fixes #10023) · 39d83f23
      Ryan Scott authored
      This generalizes the type signatures of `traceM` and `traceShowM` to
      use `Applicative` rather than `Monad`.
      Reviewers: austin, ekmett, hvr, bgamari
      Reviewed By: ekmett, hvr, bgamari
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1029
      GHC Trac Issues: #10023
    • rasen's avatar
      Add "since" column for LANGUAGE extensions in user guide · 8b55788c
      rasen authored
      Reviewers: austin
      Reviewed By: austin
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1019
      GHC Trac Issues: #9665
    • Matthew Pickering's avatar
      Remove redundant parser entry point · e4bf4bf0
      Matthew Pickering authored
      `parseFullStmt` and `parseStatement` exposed the same parser entry
      Reviewers: austin, bgamari
      Reviewed By: bgamari
      Subscribers: gibiansky, alanz, thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1014
    • Ben Gamari's avatar
      users_guide: Describe order-dependence of -f and -O flags · 6400c768
      Ben Gamari authored
      The behavior of the -f and -O options can be quite surprising.
      Document this fact. At some point this behavior should likely be changed.
      Test Plan: documentation only
      Reviewers: austin, trofi
      Reviewed By: austin, trofi
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1008
      GHC Trac Issues: #10560
    • Matthew Pickering's avatar
      Remove unnecessary OrdList from decl parser. · f07b7a87
      Matthew Pickering authored
      Each production produced a singleton list.
      Similar treatment is applied to the decl_cls parser.
      This changes the type of the parseDeclaration entry point to
      `parseDeclaration :: P (LHsDecl RdrName)`
      `parseTypeSignature :: P (LHsDecl RdrName)`
      which is in line with the other parser entry points.
      This patch also updates the conflict commentary.  There were 4 reduce/reduce
      conflicts introduced by `ffc21506` which
      refactored tuple constraints.
      Reviewers: austin
      Reviewed By: austin
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1007
    • thomasw's avatar
      Fix Trac #10519 · f8563838
      thomasw authored
      Look through nested foralls when checking the validity of a partial type
      signature. The combination of D836 and D613 prompts this change.
      Test Plan: The test T10519 must pass
      Reviewers: simonpj, alanz, austin
      Reviewed By: simonpj, alanz, austin
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D994
      GHC Trac Issues: #10519
    • Zejun Wu's avatar
      Enable using qualified field of constructor in GHCi · 1d6ead7d
      Zejun Wu authored
      The -fimplicit-import-qualified made it possible to uses qualifed names
      in GHCi without explicitly import the modules. But it didn't work for
      field of constructor, this patch fixed this issue.
      Test Plan:
      cd testsuite/tests/rename/ && make
      cd testsuite/tests/ghci/ && make
      Reviewers: austin, simonpj
      Reviewed By: austin, simonpj
      Subscribers: bgamari, thomie
      Differential Revision: https://phabricator.haskell.org/D900
      GHC Trac Issues: #10439
    • Ben Gamari's avatar
      Use `+RTS -G1` for more stable residency measurements (#9675) · b5e1944e
      Ben Gamari authored
      Reviewers: ezyang, austin, thomie
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1006
      GHC Trac Issues: #10557
    • Peter Trommler's avatar
      Implement PowerPC 64-bit native code backend for Linux · d3c1dda6
      Peter Trommler authored
      Extend the PowerPC 32-bit native code generator for "64-bit
      PowerPC ELF Application Binary Interface Supplement 1.9" by
      Ian Lance Taylor and "Power Architecture 64-Bit ELF V2 ABI Specification --
      OpenPOWER ABI for Linux Supplement" by IBM.
      The latter ABI is mainly used on POWER7/7+ and POWER8
      Linux systems running in little-endian mode. The code generator
      supports both static and dynamic linking. PowerPC 64-bit
      code for ELF ABI 1.9 and 2 is mostly position independent
      anyway, and thus so is all the code emitted by the code
      generator. In other words, -fPIC does not make a difference.
      rts/stg/SMP.h support is implemented.
      Following the spirit of the introductory comment in
      PPC/CodeGen.hs, the rest of the code is a straightforward
      extension of the 32-bit implementation.
      * Code is generated only in the medium code model, which
        is also gcc's default
      * Local symbols are not accessed directly, which seems to
        also be the case for 32-bit
      * LLVM does not work, but this does not work on 32-bit either
      * Must use the system runtime linker in GHCi, because the
        GHC linker for "static" object files (rts/Linker.c) for
        PPC 64-bit is not implemented. The system runtime
        (dynamic) linker works.
      * The handling of the system stack (register 1) is not ELF-
        compliant so stack traces break. Instead of allocating a new
        stack frame, spill code should use the "official" spill area
        in the current stack frame and deallocation code should restore
        the back chain
      * DWARF support is missing
      Fixes #9863
      Test Plan: validate (on powerpc, too)
      Reviewers: simonmar, trofi, erikd, austin
      Reviewed By: trofi
      Subscribers: bgamari, arnons1, kgardas, thomie
      Differential Revision: https://phabricator.haskell.org/D629
      GHC Trac Issues: #9863
  6. 02 Jul, 2015 3 commits
  7. 30 Jun, 2015 5 commits
  8. 29 Jun, 2015 3 commits
    • Matthew Pickering's avatar
      Correct BangPat SrcSpan calculation · c6bb2fc5
      Matthew Pickering authored
      Previously when the split was performed in splitBang, `BangPat` was given the
      same SrcSpan as the whole of the LHS of the declaration. This patch
      correctly calculates the value.
      Reviewers: alanz, austin
      Reviewed By: alanz, austin
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1020
      GHC Trac Issues: #10588
    • Joachim Breitner's avatar
      Update performance numbers due to #10482 · 9b5df2a4
      Joachim Breitner authored
      The fix in 0b7e538a has regressed these benchmarks. I have recentered
      them rather than marking them as broken(10482), because nobody
      systematically watches the broken test cases, and we want to catch
      future regressions (or improvements!). #10482 is currently still open,
      presumably because this needs investigating.
    • Simon Marlow's avatar
      Mask to avoid uncaught ^C exceptions · bb0e462b
      Simon Marlow authored
      Summary: It was possible to kill GHCi with a carefully-timed ^C
      Test Plan: The bug in #10017 exposed this
      Reviewers: bgamari, austin
      Reviewed By: austin
      Subscribers: thomie, bgamari
      Differential Revision: https://phabricator.haskell.org/D1015
      GHC Trac Issues: #10017