Skip to content
Snippets Groups Projects
  1. Sep 17, 2021
  2. Sep 13, 2021
  3. Sep 11, 2021
  4. Sep 08, 2021
  5. Sep 07, 2021
    • ARATA Mizuki's avatar
      Fix code example in the documentation of subsumption · 6ea9b3ee
      ARATA Mizuki authored and Marge Bot's avatar Marge Bot committed
      6ea9b3ee
    • Alfredo Di Napoli's avatar
      Add and use new constructors to TcRnMessage · 7fa8c32c
      Alfredo Di Napoli authored and Marge Bot's avatar Marge Bot committed
      This commit adds the following constructors to the TcRnMessage type and
      uses them to replace sdoc-based diagnostics in some parts of GHC (e.g.
      TcRnUnknownMessage). It includes:
      
      * Add TcRnMonomorphicBindings diagnostic
      * Convert TcRnUnknownMessage in Tc.Solver.Interact
      * Add and use the TcRnOrphanInstance constructor to TcRnMessage
      * Add TcRnFunDepConflict and TcRnDupInstanceDecls constructors to TcRnMessage
      * Add and use TcRnConflictingFamInstDecls constructor to TcRnMessage
      * Get rid of TcRnUnknownMessage from GHC.Tc.Instance.Family
      7fa8c32c
    • Ben Gamari's avatar
      gitlab-ci: Fix bash version-dependence in ci.sh · 2735f5a6
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      As described in https://stackoverflow.com/questions/7577052,
      safely expanding bash arrays is very-nearly impossible. The previous
      incantation failed under the bash version shipped with Centos 7.
      2735f5a6
    • Ben Gamari's avatar
      hadrian: Ensure that settings is regenerated during bindist installation · 81975ef3
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      Previously Hadrian would simply install the settings file generated in
      the build environment during the binary distribution installation. This
      is wrong since these environments may differ (e.g. different `cc`
      versions).
      
      We noticed on Darwin when installation of a binary distribution produced
      on a newer Darwin release resulted in a broken compiler due to the
      installed `settings` file incorrectly claiming that `cc` supported
      `-no-pie`.
      
      Fixing this sadly requires a bit of code duplication since `settings` is
      produced by Hadrian and not `configure`. For now I have simply
      duplicated the `settings` generation logic used by the Make build system
      into Hadrian's bindist Makefile.
      
      Ultimately the solution will probably involve shipping a freestanding
      utility to replace `configure`'s toolchain probing logic and generate a
      toolchain description file (similar to `settings`) as described
      in #19877.
      
      Fixes #20253.
      81975ef3
    • Sylvain Henry's avatar
      Bignum: refactor conversion rules · f72aa31d
      Sylvain Henry authored and Marge Bot's avatar Marge Bot committed
      * make "passthrough" rules non built-in: they don't need to
      * enhance note about efficient conversions between numeric types
      * make integerFromNatural a little more efficient
      * fix noinline pragma for naturalToWordClamp# (at least with non
        built-in rules, we get warnings in cases like this)
      f72aa31d
    • Sylvain Henry's avatar
      GHCi: don't discard plugins on reload (#20335) · 3fb1afea
      Sylvain Henry authored and Marge Bot's avatar Marge Bot committed
      Fix regression introduced in ecfd0278
      3fb1afea
    • Oleg Grenrus's avatar
      Define returnA = id · 89820293
      Oleg Grenrus authored and Marge Bot's avatar Marge Bot committed
      89820293
    • Alan Zimmerman's avatar
      EPA: order of semicolons and comments for top-level decls is wrong · 407d3b3a
      Alan Zimmerman authored and Marge Bot's avatar Marge Bot committed
      A comment followed by a semicolon at the top level resulted in the
      preceding comments being attached to the following declaration.
      
      Capture the comments as belonging to the declaration preceding the
      semicolon instead.
      
      Closes #20258
      407d3b3a
  6. Sep 06, 2021
Loading