requires Cabal tool >1.20 for the TOOL_VERSION_ghc macro
fixes #1