diff options
author | Ben Gamari <ben@smart-cactus.org> | 2021-11-01 21:18:04 -0400 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2021-12-10 17:47:43 -0500 |
commit | 6eb314b2c4a1ea929be1aacfa2892203813fe373 (patch) | |
tree | 9d61bdd26a1ae900d40d031a29de6ffa4ef9ba95 /docs/users_guide/debugging.rst | |
parent | 8b4b9006cab688c05527a89fe4a24497bfa3f670 (diff) | |
download | haskell-wip/T20601.tar.gz |
Introduce -dlint flagwip/T20601
As suggested in #20601, this is a short-hand for enabling the usual
GHC-internal sanity checks one typically leans on when debugging runtime
crashes.
Diffstat (limited to 'docs/users_guide/debugging.rst')
-rw-r--r-- | docs/users_guide/debugging.rst | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/users_guide/debugging.rst b/docs/users_guide/debugging.rst index 50a6c279a4..f0a929df5e 100644 --- a/docs/users_guide/debugging.rst +++ b/docs/users_guide/debugging.rst @@ -920,6 +920,18 @@ Checking for consistency single: consistency checks single: lint +.. ghc-flag:: -dlint + :shortdesc: Enable several common internal sanity checkers + :type: dynamic + + :implies: -dcore-lint, -dstg-lint, -dcmm-lint, -dasm-lint, -fllvm-fill-undef-with-garbage, -debug + :since: 9.4.1 + + Turn on various heavy-weight intra-pass sanity-checking measures within GHC + and its runtime system. Notably, this does not include + :ghc-flag:`-falignment-sanitisation` as it incurs a rather hefty runtime + cost. + .. ghc-flag:: -dcore-lint :shortdesc: Turn on internal sanity checking :type: dynamic |