[Git][ghc/ghc][wip/release-9.8.1] 10 commits: AArch64: Fix broken conditional jumps for offsets >= 1MB

Ben Gamari (@bgamari) gitlab at gitlab.haskell.org
Thu Oct 5 22:36:25 UTC 2023



Ben Gamari pushed to branch wip/release-9.8.1 at Glasgow Haskell Compiler / GHC


Commits:
b3ab756f by Andreas Klebinger at 2023-10-05T17:41:42-04:00
AArch64: Fix broken conditional jumps for offsets >= 1MB

Rewrite conditional jump instructions with offsets >= 1MB to use unconditional jumps
to avoid overflowing the immediate.

Fixes #23746

(cherry picked from commit 2adc050857a9c1b992040fbfd55fbe65b2851b19)

- - - - -
857967ae by Luite Stegeman at 2023-10-05T17:41:42-04:00
JS: correct file size and times

Programs produced by the JavaScript backend were returning
incorrect file sizes and modification times, causing cabal
related tests to fail.

This fixes the problem and adds an additional test that verifies
basic file information operations.

fixes #23980

(cherry picked from commit 11ecc37bc27ffa1cf31358e21e09e140befa940c)

- - - - -
81b1179d by Ben Gamari at 2023-10-05T17:41:42-04:00
system-cxx-std-lib: Add license and description

(cherry picked from commit 151187407b7b4bdda5b80bd7b8bdf96d05e278dd)

- - - - -
0fc4ce51 by Torsten Schmits at 2023-10-05T17:41:42-04:00
Add -fbreak-points to control breakpoint insertion

Rather than statically enabling breakpoints only for the interpreter,
this adds a new flag.

Tracking ticket: #23057

MR: !10466
(cherry picked from commit 083794b10dc27e9d97b62cc8b8eb4e1da162bf66)

- - - - -
e538003c by Alexis King at 2023-10-05T17:41:42-04:00
Don’t store the async exception masking state in CATCH frames

(cherry picked from commit 8b61dfd6dfc78bfa6bb9449dac9a336e5d668b5e)

- - - - -
46896580 by Ben Gamari at 2023-10-05T17:41:42-04:00
gitlab-ci: Drop libiserv from upload_ghc_libs

libiserv has been merged into the ghci package.

(cherry picked from commit b35fd2cd7a12f3354a7fd2301bdf610c5d435017)

- - - - -
34bd605d by Ben Gamari at 2023-10-05T17:41:42-04:00
Bump unix submodule to 2.8.3.0

- - - - -
dfea05f1 by Ben Gamari at 2023-10-05T17:41:42-04:00
Bump stm submodule to 2.5.2.0

- - - - -
e81bde51 by Ben Gamari at 2023-10-05T18:32:42-04:00
Bump hpc submodule to 0.7.0.0

- - - - -
5695bb42 by Ben Gamari at 2023-10-05T18:36:18-04:00
Release GHC 9.8.1

- - - - -


30 changed files:

- .gitlab/rel_eng/upload_ghc_libs.py
- compiler/GHC/CmmToAsm.hs
- compiler/GHC/CmmToAsm/AArch64.hs
- compiler/GHC/CmmToAsm/AArch64/CodeGen.hs
- compiler/GHC/CmmToAsm/AArch64/Cond.hs
- compiler/GHC/CmmToAsm/AArch64/Instr.hs
- compiler/GHC/CmmToAsm/AArch64/Ppr.hs
- compiler/GHC/CmmToAsm/BlockLayout.hs
- compiler/GHC/CmmToAsm/Monad.hs
- compiler/GHC/CmmToAsm/PPC/Instr.hs
- compiler/GHC/CmmToAsm/X86.hs
- compiler/GHC/Driver/Backend.hs
- compiler/GHC/Driver/Config/HsToCore/Ticks.hs
- compiler/GHC/Driver/Flags.hs
- compiler/GHC/Driver/Session.hs
- compiler/GHC/HsToCore.hs
- compiler/ghc.cabal.in
- configure.ac
- docs/users_guide/debug-info.rst
- docs/users_guide/ghci.rst
- docs/users_guide/phases.rst
- ghc/Main.hs
- libraries/base/configure.ac
- libraries/base/jsbits/base.js
- libraries/hpc
- libraries/stm
- libraries/unix
- mk/system-cxx-std-lib-1.0.conf.in
- rts/Continuation.c
- rts/Exception.cmm


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/7367ce5d99d7d0b1518d6222a69fba4f91a65228...5695bb42099077817e43a0a41d4f5526ac68550b

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/7367ce5d99d7d0b1518d6222a69fba4f91a65228...5695bb42099077817e43a0a41d4f5526ac68550b
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20231005/b0bf9424/attachment.html>


More information about the ghc-commits mailing list