Skip to content
Snippets Groups Projects
  1. Aug 20, 2022
  2. Aug 19, 2022
    • Matthew Pickering's avatar
      Update haddock submodule to revert quickjump breakage · b9ed1a48
      Matthew Pickering authored and Ben Gamari's avatar Ben Gamari committed
      Fixes #21984
      b9ed1a48
    • Andreas Klebinger's avatar
      Fix GHCis interaction with tag inference. · 0868c8a5
      Andreas Klebinger authored
      I had assumed that wrappers were not inlined in interactive mode.
      Meaning we would always execute the compiled wrapper which properly
      takes care of upholding the strict field invariant.
      This turned out to be wrong. So instead we now run tag inference even
      when we generate bytecode. In that case only for correctness not
      performance reasons although it will be still beneficial for runtime
      in some cases.
      
      I further fixed a bug where GHCi didn't tag nullary constructors
      properly when used as arguments. Which caused segfaults when calling
      into compiled functions which expect the strict field invariant to
      be upheld.
      
      -------------------------
      Metric Increase:
          T4801
      
      Metric Decrease:
          T13035
      -------------------------
      0868c8a5
  3. Aug 18, 2022
    • Matthew Pickering's avatar
      driver: Honour -x option · ed84e10b
      Matthew Pickering authored and Ben Gamari's avatar Ben Gamari committed
      The -x option is used to manually specify which phase a file should be
      started to be compiled from (even if it lacks the correct extension). I
      just failed to implement this when refactoring the driver.
      
      In particular Cabal calls GHC with `-E -cpp -x hs Foo.cpphs` to
      preprocess source files using GHC.
      
      I added a test to exercise this case.
      
      Fixes #22044
      
      (cherry picked from commit a740a4c5)
      ed84e10b
    • Ben Gamari's avatar
      gitlab-ci: Run ARMv7 jobs when ~ARM label is used · c534eb5d
      Ben Gamari authored
      (cherry picked from commit 596db9a5)
      c534eb5d
    • Ben Gamari's avatar
      gitlab-ci: Fix ARMv7 build · aeb04c72
      Ben Gamari authored
      It appears that the CI refactoring carried out in
      5ff690b8 failed to carry over some
      critical configuration: setting the build/host/target platforms and
      forcing use of a non-broken linker.
      
      (cherry picked from commit 5bc489ca)
      aeb04c72
  4. Aug 17, 2022
  5. Aug 15, 2022
  6. Aug 12, 2022
  7. Aug 07, 2022
  8. Aug 06, 2022
Loading