Recompilation avoidance doesn't work with -dynamic-too
Summary
Recompilation avoidance doesn't work correctly when we use -dynamic-too
.
Steps to reproduce
> ghc Test.hs -c -dynamic-too
> ls Test.dyn_*
Test.dyn_hi Test.dyn_o
> rm Test.dyn*
> ghc Test.hs -c -dynamic-too
compilation IS NOT required
> ls Test.dyn_*
Test.dyn_o
> file Test.dyn_o
Test.dyn_o: empty
Expected behavior
GHC should produce valid .dyn_o
and .dyn_hi
artifacts.
Environment
- GHC version used: 8.8.3