[Git][ghc/ghc][wip/backports-9.8] 9 commits: AArch64: Fix broken conditional jumps for offsets >= 1MB

Ben Gamari (@bgamari) gitlab at gitlab.haskell.org
Thu Oct 5 21:40:13 UTC 2023



Ben Gamari pushed to branch wip/backports-9.8 at Glasgow Haskell Compiler / GHC


Commits:
8c4518f0 by Andreas Klebinger at 2023-10-05T17:40:00-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)

- - - - -
d63240ba by Luite Stegeman at 2023-10-05T17:40:00-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)

- - - - -
2676cf15 by Ben Gamari at 2023-10-05T17:40:00-04:00
system-cxx-std-lib: Add license and description

(cherry picked from commit 151187407b7b4bdda5b80bd7b8bdf96d05e278dd)

- - - - -
2097ea0d by Torsten Schmits at 2023-10-05T17:40:00-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)

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

(cherry picked from commit 8b61dfd6dfc78bfa6bb9449dac9a336e5d668b5e)

- - - - -
5c64beb6 by Ben Gamari at 2023-10-05T17:40:00-04:00
gitlab-ci: Drop libiserv from upload_ghc_libs

libiserv has been merged into the ghci package.

(cherry picked from commit b35fd2cd7a12f3354a7fd2301bdf610c5d435017)

- - - - -
11d24849 by Ben Gamari at 2023-10-05T17:40:00-04:00
Bump unix submodule to 2.8.3.0

- - - - -
93a06d3f by Ben Gamari at 2023-10-05T17:40:00-04:00
Bump stm submodule to 2.5.2.0

- - - - -
b9c5acd2 by Ben Gamari at 2023-10-05T17:40:00-04:00
Bump hpc submodule to 0.7.0.0

- - - - -


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
- 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
- rts/RaiseAsync.c


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/b33cbffdff0ffa30f3c281da70072a5575eb5b32...b9c5acd201738c05947176ad46f8ac0cb7530960

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/b33cbffdff0ffa30f3c281da70072a5575eb5b32...b9c5acd201738c05947176ad46f8ac0cb7530960
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/77eb6f62/attachment-0001.html>


More information about the ghc-commits mailing list