[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:41:50 UTC 2023
Ben Gamari pushed to branch wip/backports-9.8 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
- - - - -
0dae4797 by Ben Gamari at 2023-10-05T17:41:42-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/b9c5acd201738c05947176ad46f8ac0cb7530960...0dae479735936499a87a30a4ea59d1670bbb1ec9
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/b9c5acd201738c05947176ad46f8ac0cb7530960...0dae479735936499a87a30a4ea59d1670bbb1ec9
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/f71bdeff/attachment.html>
More information about the ghc-commits
mailing list