[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 15 commits: Add regression test for #16234

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Thu Nov 14 14:45:01 UTC 2024



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


Commits:
272658fe by Ryan Scott at 2024-11-14T09:44:40-05:00
Add regression test for #16234

Issue #16234 was likely fixed by !9765. This adds a regression test to ensure
that it remains fixed.

Fixes #16234.

- - - - -
98f16475 by Matthew Pickering at 2024-11-14T09:44:42-05:00
ghc-internal: Update to Unicode 16

This patch updates the automatically generated code for querying unicode
properties to unicode 16.

Fixes #25402

- - - - -
7e3c1e10 by Ben Gamari at 2024-11-14T09:44:42-05:00
configure: Accept happy-2.1.2

happy-2.1 was released in late Oct 2024. I have confirmed that master
bootstraps with it. Here we teach configure to accept this tool.

Fixes #25438.

- - - - -
817e19ab by Ben Gamari at 2024-11-14T09:44:43-05:00
rts: Tighten up invariants of PACK

- - - - -
745bffa0 by Ben Gamari at 2024-11-14T09:44:43-05:00
testsuite: Fix badly escaped literals

Use raw string literals to ensure that `\s` is correctly interpreted as
a character class.

- - - - -
3daf48b8 by Ben Gamari at 2024-11-14T09:44:43-05:00
rts: Improve documentation of SLIDE bytecode instruction

- - - - -
6df6f288 by Ben Gamari at 2024-11-14T09:44:43-05:00
rts/Interpreter: Assert that TEST*_P discriminators are valid

- - - - -
a209a321 by Ben Gamari at 2024-11-14T09:44:43-05:00
rts/Interpreter: Improve documentation of TEST*_P instructions

- - - - -
f18020f8 by Cheng Shao at 2024-11-14T09:44:43-05:00
misc: improve clangd compile_flags.txt flags

This patch improves the compile_flags.txt config used to power clangd
for the rts C codebase. The flags in the file are sampled & deduped
from a real stage1 build with clang-19 and vastly improves the IDE
accuracy when hacking the rts.

For maximum code coverage under the default settings,
compile_flags.txt defaults to threaded+profiled+dynamic+debug way.
This does not mean profdyn needs to be actually built in _build/stage1
for IDE to work. To activate IDE for other RTS ways, simply remove one
of the -D flags at the end of compile_flags.txt and restart clangd.

- - - - -
967f4f67 by Ben Gamari at 2024-11-14T09:44:45-05:00
testsuite: Don't consider untracked files in dirtiness check

Considering trees containing untracked files as dirty is a bridge too
far. The chance of an untracked file significantly affecting measured
performanced metrics is quite small whereas not collecting measurements
is quite inconvenient for some workflows. We now ignore untracked files
in the dirtiness check.

Fixes #25471.

- - - - -
a00da2e0 by Cheng Shao at 2024-11-14T09:44:46-05:00
testsuite: add regression test T25473

This commit adds regression test T25473 marked as broken due to #25473.
It will be fixed in the subsequent commit.

- - - - -
81f844f9 by Cheng Shao at 2024-11-14T09:44:46-05:00
wasm: fix foreign import javascript "wrapper" in TH/ghci

This patch fixes foreign import javascript "wrapper" in wasm backend's
TH/ghci by fixing the handling of dyld/finalization_registry magic
variables. Fixes T25473 and closes #25473.

- - - - -
ba37d98a by Ben Gamari at 2024-11-14T09:44:46-05:00
rts/linker: Make FreeBSD declarations proper prototypes

The iconv declarations for FreeBSD were previously not prototypes,
leading to warnings.

- - - - -
a3a7cde2 by Ben Gamari at 2024-11-14T09:44:46-05:00
base: Drop redundant import in FreeBSD ExecutablePath implementation

- - - - -
22b9e54e by Ben Gamari at 2024-11-14T09:44:46-05:00
compiler: Fix partial selector warnings in GHC.Runtime.Heap.Inspect

- - - - -


8 changed files:

- compile_flags.txt
- compiler/GHC/ByteCode/Instr.hs
- compiler/GHC/Runtime/Heap/Inspect.hs
- libraries/base/tests/unicode002.stdout
- libraries/base/tests/unicode003.hs
- libraries/base/tests/unicode003.stdout
- libraries/ghc-internal/src/GHC/Internal/System/Environment/ExecutablePath.hsc
- libraries/ghc-internal/src/GHC/Internal/Unicode/Char/DerivedCoreProperties.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/31ff157fc624bd8e0442f5fecfdd10a93346a525...22b9e54eaea48c536573ebeda13d79d480cabc2a

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/31ff157fc624bd8e0442f5fecfdd10a93346a525...22b9e54eaea48c536573ebeda13d79d480cabc2a
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/20241114/e07578a3/attachment.html>


More information about the ghc-commits mailing list