
#10970: Built in MIN_VERSION macro support -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.11 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1349 Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): The big problem is that, if you do this, you effectively force GHC to dump the ENTIRE package database into a giant header file, which defines each of the macros. The bigger the database, the bigger the file. I'm not fundamentally opposed, but this was the reason this draft didn't do it that way. I think Duncan also has some ulterior motives for not enabling it by default, mostly to get people to use proper setup dependencies on their Cabal files. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/10970#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler