diff --git a/hadrian/doc/flavours.md b/hadrian/doc/flavours.md index 50bce94a87726bd4831e1094f10e01132f148342..24c2945995d01d8366cec2c0f7fb1420b6df54f0 100644 --- a/hadrian/doc/flavours.md +++ b/hadrian/doc/flavours.md @@ -157,7 +157,7 @@ when compiling the `compiler` library, and `hsGhc` when compiling/linking the GH <th>validate</td> <td></td> <td>-O0<br>-H64m</td> - <td>-fllvm-fill-undef-with-garbage</td> + <td>-fllvm-fill-undef-with-garbage<br>-fcheck-prim-bounds</td> <td></td> <td>-O<br>-dcore-lint<br>-dno-debug-output</td> <td>-O2<br>-DDEBUG</td> diff --git a/hadrian/src/Settings/Flavours/Validate.hs b/hadrian/src/Settings/Flavours/Validate.hs index b7c3d08d5f8f07c94053bf0ae156c3007062836a..b322e766360815127adaef81028a9bb6539d7f3b 100644 --- a/hadrian/src/Settings/Flavours/Validate.hs +++ b/hadrian/src/Settings/Flavours/Validate.hs @@ -35,6 +35,7 @@ validateArgs = sourceArgs SourceArgs -- See #11487 , notStage0 ? arg "-fllvm-fill-undef-with-garbage" , notStage0 ? arg "-dno-debug-output" + , notStage0 ? arg "-fcheck-prim-bounds" ] , hsLibrary = pure ["-O"] , hsCompiler = mconcat [ stage0 ? pure ["-O2"]