[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 15 commits: rts: Annotate BCOs with their Name
Marge Bot (@marge-bot)
gitlab at gitlab.haskell.org
Wed Dec 11 19:03:59 UTC 2024
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC
Commits:
5192a75f by Ben Gamari at 2024-12-11T04:28:11-05:00
rts: Annotate BCOs with their Name
This introduces a new bytecode instruction, `BCO_NAME`, to aid in debugging
bytecode execution. This instruction is injected by `mkProtoBCO` and
captures the Haskell name of the BCO. It is then printed by the
disassembler, allowing ready correlation with STG dumps.
- - - - -
99225996 by Ben Gamari at 2024-12-11T04:28:48-05:00
configure: Implement ld override whitelist
Bring `configure` into alignment with `ghc-toolchain`, ensuring that the
ld-override logic will only take effect on Linux and Windows.
Fixes #25501.
- - - - -
4f633c3a by Andrei Borzenkov at 2024-12-11T14:03:42-05:00
Update GHCi :info type declaration printing (#24459)
- Do not print result's kind in type families
because we have full kind in SAKS and we display
invisible arity using @-binders
- Do not suppress significant invisible binders
An invisible binder is considered significant when it meets at least
one of the following two criteria:
- It visibly occurs in the declaration's body
- It is followed by a significant binder,
so it affects positioning
For non-generative type declarations (type synonyms and type families)
there is one additional criterion:
- It is not followed by a visible binder, so it
affects the arity of a type synonym
See Note [Print invisible binders in interface declarations]
for more information about what is "visibly occurs"
- - - - -
0f50d2d9 by Ben Gamari at 2024-12-11T14:03:43-05:00
testsuite: Unmark T14028 as broken on FreeBSD
This now appears to pass on FreeBSD 14.
Closes #19723.
- - - - -
f7e6b0ca by Ben Gamari at 2024-12-11T14:03:43-05:00
gitlab-ci: Migrate FreeBSD runner tag to FreeBSD 14
- - - - -
33b89c8a by Ben Gamari at 2024-12-11T14:03:43-05:00
gitlab-ci: Reintroduce FreeBSD 14 job
- - - - -
a0bc3023 by Ben Gamari at 2024-12-11T14:03:43-05:00
gitlab-ci: Allow use of newer cabal-install bindists
Newer cabal-install bindists have internal directory structure.
Here we detect and account for the presence of such structure.
- - - - -
62d471ab by Ben Gamari at 2024-12-11T14:03:43-05:00
gitlab-ci: Enable documentation build on FreeBSD 14
- - - - -
35aa27f3 by Ben Gamari at 2024-12-11T14:03:43-05:00
gitlab-ci: Use system libffi on FreeBSD
- - - - -
ffaf35f8 by Ben Gamari at 2024-12-11T14:03:43-05:00
testsuite: Mark linker_unload as broken on FreeeBSD
Due to #25491.
- - - - -
b75d19b0 by Ben Gamari at 2024-12-11T14:03:43-05:00
gitlab-ci: Prefer system toolchain on FreeBSD
It's not uncommon to find machines with gcc installed via ports. We
should be using the system's default clang-based toolchain instead.
- - - - -
f26da5c2 by Ben Gamari at 2024-12-11T14:03:43-05:00
testsuite: Mark T21969 as broken on FreeBSD
Due to #25512.
- - - - -
db420f1c by Ben Gamari at 2024-12-11T14:03:43-05:00
testsuite: Mark RestartEventLogging as broken on FreeBSD
I am seeing this fail quite reproducibly.
Due to #19724.
- - - - -
47fe7614 by Ben Gamari at 2024-12-11T14:03:43-05:00
testsuite: Mark T16180 as "broken" on FreeBSD
Sadly we in fact need to skip it as it merely times out during
compilation.
See #14012.
- - - - -
02455f77 by Ben Gamari at 2024-12-11T14:03:43-05:00
testsuite: Skip T16992 unless in slow speed
This test has extraordinary memory requirements and tests a rather
niche aspect of the compact region mechanism. It has been suggested
multiple times that we shouldn't run it in the default testsuite
configuration. Finally implement this.
See #21890.
See #21892.
- - - - -
30 changed files:
- .gitlab/ci.sh
- .gitlab/generate-ci/gen_ci.hs
- .gitlab/jobs.yaml
- compiler/GHC/ByteCode/Asm.hs
- compiler/GHC/ByteCode/Instr.hs
- compiler/GHC/Core/TyCon.hs
- compiler/GHC/Driver/Flags.hs
- compiler/GHC/Driver/Session.hs
- compiler/GHC/Iface/Syntax.hs
- compiler/GHC/Iface/Type.hs
- compiler/GHC/StgToByteCode.hs
- compiler/GHC/Unit/Info.hs
- compiler/ghc.cabal.in
- docs/users_guide/9.14.1-notes.rst
- docs/users_guide/debugging.rst
- docs/users_guide/ghci.rst
- hadrian/src/Rules/Rts.hs
- libraries/ghc-compact/tests/all.T
- m4/find_ld.m4
- rts/Disassembler.c
- rts/Interpreter.c
- rts/include/rts/Bytecodes.h
- rts/rts.cabal
- testsuite/driver/testlib.py
- testsuite/tests/backpack/should_fail/T19244a.stderr
- testsuite/tests/backpack/should_fail/T19244b.stderr
- testsuite/tests/backpack/should_fail/bkpfail46.stderr
- testsuite/tests/concurrent/should_run/all.T
- testsuite/tests/ghci/T18060/T18060.stdout
- testsuite/tests/ghci/scripts/ListTuplePunsPpr.stdout
The diff was not included because it is too large.
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/10673bf03b67b241e0c58c4c524a58fb76fb78bb...02455f7788ed8839195333651aa34e70a660bb34
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/10673bf03b67b241e0c58c4c524a58fb76fb78bb...02455f7788ed8839195333651aa34e70a660bb34
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/20241211/ba02a843/attachment.html>
More information about the ghc-commits
mailing list