[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 10 commits: JS: implement openat(AT_FDCWD...) (#23697)
Marge Bot (@marge-bot)
gitlab at gitlab.haskell.org
Thu Aug 17 12:56:19 UTC 2023
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC
Commits:
e2b38115 by Sylvain Henry at 2023-08-17T07:54:06-04:00
JS: implement openat(AT_FDCWD...) (#23697)
Use `openSync` to implement `openat(AT_FDCWD...)`.
- - - - -
a975c663 by sheaf at 2023-08-17T07:54:47-04:00
Use unsatisfiable for missing methods w/ defaults
When a class instance has an Unsatisfiable constraint in its context
and the user has not explicitly provided an implementation of a method,
we now always provide a RHS of the form `unsatisfiable @msg`, even
if the method has a default definition available. This ensures that,
when deferring type errors, users get the appropriate error message
instead of a possible runtime loop, if class default methods were
defined recursively.
Fixes #23816
- - - - -
fd416dd7 by Ben Gamari at 2023-08-17T08:56:14-04:00
ghc-internal: Initial commit of the skeleton
- - - - -
7d703534 by Ben Gamari at 2023-08-17T08:56:14-04:00
ghc-experimental: Initial commit
- - - - -
51b81d4a by Ben Gamari at 2023-08-17T08:56:15-04:00
testsuite/cloneStackLib: Fix incorrect format specifiers
- - - - -
f75221b6 by Ben Gamari at 2023-08-17T08:56:15-04:00
rts/ipe: Fix const-correctness of IpeBufferListNode
Both info tables and the string table should be `const`
- - - - -
091e4b33 by Ben Gamari at 2023-08-17T08:56:15-04:00
nonmoving: Drop dead debugging utilities
These are largely superceded by support in the ghc-utils GDB extension.
- - - - -
0e34c7cb by Ben Gamari at 2023-08-17T08:56:15-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.
- - - - -
adf1e3b5 by Ben Gamari at 2023-08-17T08:56:15-04:00
testsuite: Skip T23221 in nonmoving GC ways
This test is very dependent upon GC behavior.
- - - - -
a2a9e111 by Ben Gamari at 2023-08-17T08:56:15-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
- compiler/GHC/Tc/Errors.hs
- compiler/GHC/Tc/TyCl/Instance.hs
- 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/base/jsbits/base.js
- libraries/base/jsbits/errno.js
- libraries/base/tests/Makefile
- + libraries/base/tests/T23697.hsc
- + libraries/base/tests/T23697.stdout
- libraries/base/tests/all.T
- + 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
The diff was not included because it is too large.
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/0a1d1e2e340ec4da5209c9a850f2b07cf5be1a4c...a2a9e111b952dfd1e8a5d3c5d0dec1381bb0f3c0
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/0a1d1e2e340ec4da5209c9a850f2b07cf5be1a4c...a2a9e111b952dfd1e8a5d3c5d0dec1381bb0f3c0
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/01cba403/attachment.html>
More information about the ghc-commits
mailing list