Skip to content
Snippets Groups Projects
  1. Aug 04, 2023
    • Ben Gamari's avatar
      base: Bump version to 4.19 · 1211112a
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      Updates all boot library submodules.
      
      (cherry picked from commit 433d99a3)
      1211112a
    • Ben Gamari's avatar
      template-haskell: Bump version to 2.21.0.0 · 83766dbf
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      Bumps exceptions submodule.
      
      (cherry picked from commit bf57fc9a)
      83766dbf
    • Ben Gamari's avatar
      configure: Bump minimal boot GHC version to 9.4 · cebb5819
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      (cherry picked from commit d3ffdaf9)
      cebb5819
    • Ben Gamari's avatar
      Bump deepseq submodule to 1.5. · e77a0b41
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      And bump bounds
      
      (cherry picked from commit 1228d3a4)
      e77a0b41
    • Ryan Scott's avatar
      Look through TH splices in splitHsApps · fdef003a
      Ryan Scott authored and Marge Bot's avatar Marge Bot committed
      This modifies `splitHsApps` (a key function used in typechecking function
      applications) to look through untyped TH splices and quasiquotes. Not doing so
      was the cause of #21077. This builds on !7821 by making `splitHsApps` match on
      `HsUntypedSpliceTop`, which contains the `ThModFinalizers` that must be run as
      part of invoking the TH splice. See the new `Note [Looking through Template
      Haskell splices in splitHsApps]` in `GHC.Tc.Gen.Head`.
      
      Along the way, I needed to make the type of `splitHsApps.set` slightly more
      general to accommodate the fact that the location attached to a quasiquote is
      a `SrcAnn NoEpAnns` rather than a `SrcSpanAnnA`.
      
      Fixes #21077.
      fdef003a
    • Ben Gamari's avatar
      rts/win32: Ensure reliability of IO manager shutdown · 01db1117
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      When the Win32 threaded IO manager shuts down, `ioManagerDie` sends an
      `IO_MANAGER_DIE` event to the IO manager thread using the
      `io_manager_event` event object. Finally, it will closes the event object,
      and invalidate `io_manager_event`.
      
      Previously, `readIOManagerEvent` would see that `io_manager_event` is
      invalid and return `0`, suggesting that everything is right with the
      world. This meant that if `ioManagerDie` invalidated the handle before
      the event manager was blocked on the event we would end up in a
      situation where the event manager would never realize it was asked to
      shut down.
      
      Fix this by ensuring that `readIOManagerEvent` instead returns
      `IO_MANAGER_DIE` when we detect that the event object has been
      invalidated by `ioManagerDie`.
      
      Fixes #23691.
      01db1117
    • Profpatsch's avatar
      base: Improve String & IsString documentation · d751c583
      Profpatsch authored and Marge Bot's avatar Marge Bot committed
      d751c583
  2. Aug 03, 2023
  3. Aug 02, 2023
  4. Aug 01, 2023
Loading