Skip to content

Hadrian: fix dyn_o/dyn_hi rule (#17534)

Sylvain Henry requested to merge hsyl20/ghc:hsyl20-hadrian-dynamic into master

Fix rule for .dyn_hi/.dyn_o.

Tested by removing some built .dyn_* files with quick flavour`:

# with GHC HEAD:
> ./hadrian/build-stack -c -j --flavour=quick test
...
Error, &%> rule failed to produce 1 file (out of 2)
  _build/stage1/libraries/haskeline/build/System/Console/Haskeline/Key.dyn_o - MISSING
  _build/stage1/libraries/haskeline/build/System/Console/Haskeline/Key.dyn_hi

# apply the patch and restart
> ./hadrian/build-stack -c -j --flavour=quick test
| Run Ghc CompileHs Stage1: libraries/haskeline/System/Console/Haskeline/Key.hs => _build/stage1/libraries/haskeline/build/System/Console/Haskeline/Key.dyn_o

Merge request reports