Skip to content

ghc -M 7.8 does not add underscores when -dep-suffix is used

https://www.haskell.org/ghc/docs/7.8.3/html/users_guide/separate-compilation.html says:

Make extra dependencies that declare that files with suffix .<suf>_<osuf> depend on interface files with suffix .<suf>_hi

but ghc 7.8 doesn't do that any more, it drops the _ underscore.

This undocumented (neither in User Guide nor in Changelog) change was introduced for #7381 (closed) in https://git.haskell.org/ghc.git/commitdiff/af072fc35d8dbe7962e62700da052593e999c0ef.

Is this a documentation bug or a ghc -M bug?

How should one write ghc -M invocations that work on both 7.6 and 7.8?

Trac metadata
Trac field Value
Version 7.8.3
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Build System
Test case
Differential revisions
BlockedBy
Related #7381 (closed)
Blocking
CC nh2
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information