[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 8 commits: ghc-internal: Initial commit of the skeleton

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Thu Aug 17 16:56:39 UTC 2023



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


Commits:
ea85a666 by Ben Gamari at 2023-08-17T12:56:35-04:00
ghc-internal: Initial commit of the skeleton

- - - - -
ba081578 by Ben Gamari at 2023-08-17T12:56:35-04:00
ghc-experimental: Initial commit

- - - - -
1b590627 by Ben Gamari at 2023-08-17T12:56:35-04:00
testsuite/cloneStackLib: Fix incorrect format specifiers

- - - - -
dad1179d by Ben Gamari at 2023-08-17T12:56:35-04:00
rts/ipe: Fix const-correctness of IpeBufferListNode

Both info tables and the string table should be `const`

- - - - -
8b73ac49 by Ben Gamari at 2023-08-17T12:56:36-04:00
nonmoving: Drop dead debugging utilities

These are largely superceded by support in the ghc-utils GDB extension.

- - - - -
0c9b97a1 by Ben Gamari at 2023-08-17T12:56:36-04:00
nonmoving: Refactor management of mark thread

Here we refactor that treatment of the worker thread used by the
nonmoving GC for concurrent marking, avoiding creating a new thread with
every major GC cycle. As well, the new scheme is considerably easier to
reason about, consolidating all state in one place, accessed via a small
set of accessors with clear semantics.

- - - - -
d2a2393f by Ben Gamari at 2023-08-17T12:56:36-04:00
testsuite: Skip T23221 in nonmoving GC ways

This test is very dependent upon GC behavior.

- - - - -
7e69bfe2 by Ben Gamari at 2023-08-17T12:56:36-04:00
ghc-heap: Don't expose stack dirty and marking fields

These are GC metadata and are not relevant to the end-user. Moreover,
they are unstable which makes ghc-heap harder to test than necessary.

- - - - -


30 changed files:

- .gitlab-ci.yml
- docs/users_guide/9.10.1-notes.rst
- hadrian/src/Packages.hs
- hadrian/src/Rules/Lint.hs
- hadrian/src/Settings/Default.hs
- libraries/base/base.cabal
- + libraries/ghc-experimental/CHANGELOG.md
- + libraries/ghc-experimental/LICENSE
- + libraries/ghc-experimental/ghc-experimental.cabal
- + libraries/ghc-experimental/src/Dummy.hs
- libraries/ghc-heap/GHC/Exts/Heap/Closures.hs
- libraries/ghc-heap/GHC/Exts/Stack/Decode.hs
- libraries/ghc-heap/cbits/Stack.cmm
- libraries/ghc-heap/tests/stack_misc_closures.hs
- + libraries/ghc-internal/CHANGELOG.md
- + libraries/ghc-internal/LICENSE
- + libraries/ghc-internal/ghc-internal.cabal
- + libraries/ghc-internal/src/Dummy.hs
- rts/IPE.c
- rts/IPE.h
- rts/RtsAPI.c
- rts/Schedule.c
- rts/include/rts/IPE.h
- rts/sm/GC.c
- rts/sm/NonMoving.c
- rts/sm/NonMoving.h
- rts/sm/Sanity.c
- testsuite/tests/driver/T20604/T20604.stdout
- testsuite/tests/interface-stability/all.T
- + testsuite/tests/interface-stability/ghc-experimental-exports.stdout


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/a2a9e111b952dfd1e8a5d3c5d0dec1381bb0f3c0...7e69bfe249143b9431dc85bbf7c6ab1c53b015e7

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/a2a9e111b952dfd1e8a5d3c5d0dec1381bb0f3c0...7e69bfe249143b9431dc85bbf7c6ab1c53b015e7
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/20230817/7b17f6d4/attachment.html>


More information about the ghc-commits mailing list