1. 11 Jul, 2019 3 commits
  2. 10 Jul, 2019 1 commit
  3. 20 May, 2019 1 commit
  4. 17 May, 2019 1 commit
  5. 23 Apr, 2019 1 commit
  6. 21 Apr, 2019 1 commit
  7. 19 Apr, 2019 4 commits
  8. 08 Apr, 2019 1 commit
  9. 07 Apr, 2019 2 commits
  10. 06 Apr, 2019 2 commits
  11. 04 Apr, 2019 3 commits
    • Ben Gamari's avatar
      configure: Always use AC_LINK_ELSEIF when testing against assembler · d2a284ab
      Ben Gamari authored
      This fixes #16440, where the build system incorrectly concluded that the
      `.subsections_via_symbols` assembler directive was supported on a Linux
      system. This was caused by the fact that gcc was invoked with `-flto`;
      when so-configured gcc does not call the assembler but rather simply
      serialises its AST for compilation during the final link.
      This is described in Note [autoconf assembler checks and -flto].
      (cherry picked from commit 7b090b53)
    • Andreas Klebinger's avatar
      Restore Xmm registers properly in StgCRun.c · 9cf1f91b
      Andreas Klebinger authored
      This fixes #16514: Xmm6-15 was restored based off rax instead of rsp.
      The code was introduced in the fix for #14619.
      (cherry picked from commit 9b131500371a07626e33edc56700c12322364560)
    • Ben Gamari's avatar
      gitlab-ci: Build hyperlinked sources for releases · e04e3d81
      Ben Gamari authored
      Fixes #16445.
      (cherry picked from commit a32ac2f4d963b657c0a53359b492c593e82304b1)
  12. 29 Mar, 2019 2 commits
  13. 21 Mar, 2019 1 commit
  14. 19 Mar, 2019 1 commit
  15. 05 Mar, 2019 1 commit
  16. 04 Mar, 2019 1 commit
  17. 02 Mar, 2019 3 commits
  18. 20 Feb, 2019 2 commits
    • Herbert Valerio Riedel's avatar
      Fix regression incorrectly advertising TH support · bdc9680c
      Herbert Valerio Riedel authored
      `--supported-languages` must only advertise language extensions
      which are supported by the compiler in order for tooling such
      as Cabal relying on this signalling not to behave incorrectly.
      Fixes #16331
      (cherry picked from commit db4372cda7f6c87e7ad26efe3fca4b3f7f527a48)
    • Ömer Sinan Ağacan's avatar
      Fix two bugs in stg_ap_0_fast in profiling runtime · a481b199
      Ömer Sinan Ağacan authored
      This includes two bug fixes in profiling version of stg_ap_0_fast:
      - PAPs allocated by stg_ap_0_fast are now correctly tagged. This
        invariant is checked in Sanity.c:checkPAP.
        (This was originally implemented in 2693eb11, later reverted with
        ab55b4dd because it revealed the bug below, but it wasn't clear at
        the time whether the bug was the one below or something in the commit)
      - The local variable `untaggedfun` is now marked as a pointer so it
        survives GC.
      With this we finally fix all known bugs caught in #15508. `concprog001`
      now works reliably with prof+threaded and prof runtimes (with and
      without -debug).
      (cherry picked from commit 908b4b86)
  19. 12 Feb, 2019 1 commit
  20. 11 Feb, 2019 3 commits
    • Tamar Christina's avatar
      Stack: fix name mangling. · 0f253b89
      Tamar Christina authored
      (cherry picked from commit fb031b9b)
    • Ben Gamari's avatar
      GhcPlugins: Fix lookup of TH names · 5abfd982
      Ben Gamari authored
      Previously `thNameToGhcName` was calling `lookupOrigNameCache` directly, which
      failed to handle the case that the name wasn't already in the name cache. This
      happens, for instance, when the name was in scope in a plugin being used during
      compilation but not in scope in the module being compiled. In this case we the
      interface file containing the name won't be loaded and `lookupOrigNameCache`
      fails. This was the cause of #16104.
      The solution is simple: use the nicely packaged `lookupOrigIO` instead.
      (cherry picked from commit 0d9f105b)
    • Ben Gamari's avatar
      testsuite: Add test for #16104 · 8c2dbc16
      Ben Gamari authored
  21. 09 Feb, 2019 1 commit
  22. 03 Feb, 2019 2 commits
  23. 28 Jan, 2019 2 commits