[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 12 commits: haddock: Configuration fix for ReadTheDocs

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Mon Sep 9 06:57:12 UTC 2024



Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
20b0de7d by Hécate Kleidukos at 2024-09-08T14:19:28-04:00
haddock: Configuration fix for ReadTheDocs

- - - - -
1e19bd13 by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: Add Native Code Generator (NCG)

This architecture wasn't supported before.

Co-authored-by: Moritz Angermann <moritz.angermann at gmail.com>

- - - - -
81bb0113 by Sven Tennie at 2024-09-09T02:56:53-04:00
Adjust test timings for slower computers

Increase the delays a bit to be able to run these tests on slower
computers.

The reference was a Lichee Pi 4a RISCV64 machine.

- - - - -
87456694 by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: Add RTS linker

This architecture wasn't supported before.

Co-authored-by: Moritz Angermann <moritz.angermann at gmail.com>

- - - - -
e9f863f9 by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: Ignore divbyzero test

The architecture's behaviour differs from the test's expectations. See
comment in code why this is okay.

- - - - -
b0aabf62 by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: Enable MulMayOflo_full test

It works and thus can be tested.

- - - - -
2d6832d4 by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: LibffiAdjustor: Ensure code caches are flushed

RISCV64 needs a specific code flushing sequence (involving fence.i) when
new code is created/loaded.

- - - - -
5bcb442a by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: Add additional linker symbols for builtins

We're relying on some GCC/Clang builtins. These need to be visible to
the linker (and not be stripped away.)

- - - - -
ea993f0c by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: Add GHCi support

As we got a RTS linker for this architecture now, we can enable GHCi for
it.

- - - - -
0167c852 by Sven Tennie at 2024-09-09T02:56:53-04:00
RISCV64: Set codeowners of the NCG

- - - - -
249caea7 by Sven Tennie at 2024-09-09T02:56:53-04:00
Add test for C calling convention

Ensure that parameters and return values are correctly processed. A
dedicated test (like this) helps to get the subtleties of calling
conventions easily right.

- - - - -
d569f2d5 by Sylvain Henry at 2024-09-09T02:57:08-04:00
JS: fake support for native adjustors (#25159)

The JS backend doesn't support adjustors (I believe) and in any case if
it ever supports them it will be a native support, not one via libffi.

- - - - -


10 changed files:

- CODEOWNERS
- compiler/CodeGen.Platform.h
- compiler/GHC/Cmm/CLabel.hs
- compiler/GHC/CmmToAsm.hs
- compiler/GHC/CmmToAsm/Dwarf/Constants.hs
- compiler/GHC/CmmToAsm/PIC.hs
- + compiler/GHC/CmmToAsm/RV64.hs
- + compiler/GHC/CmmToAsm/RV64/CodeGen.hs
- + compiler/GHC/CmmToAsm/RV64/Cond.hs
- + compiler/GHC/CmmToAsm/RV64/Instr.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/faf45b7b2153085e16fca4e9f39f61234a3a8e4b...d569f2d5a13dd82d6108842fe521688d6eff198b

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/faf45b7b2153085e16fca4e9f39f61234a3a8e4b...d569f2d5a13dd82d6108842fe521688d6eff198b
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/20240909/189528d5/attachment.html>


More information about the ghc-commits mailing list