Admin message

Due to a large amount of spam we do not allow new users to create repositories, they are "external" users. If you are a new user and want to create a repository, for example for forking GHC, open a new issue on ghc/ghc using the "get-verified" issue template

driver: Recompilation checking of bytecode objects could be more precise
At the moment, when a bytecode object is used for TH evaluation an imprecise hash is used for recompilation checking. As a proxy for the contents of the `ModuleByteCode`, the interface hash is used (as used to be used for loading bytecode from core bindings in interface files). A consequence of this is that you need an interface file in order to load a .gbc file (see `findBytecodeLinkableMaybe` for an unecessary call to `loadInterface` which should be removed). The relevant function is `mkObjectUsage`. We should store the hash of the contents of `ModuleByteCode` in the `ModuleByteCode`, and then when we perform recompilation checking compare the hashes of the bytecode.
issue