import DATA_IOREF ( readIORef )
import EXCEPTION ( throwDyn )
import Monad ( when )
+#ifdef mingw32_TARGET_OS
import Data.List ( isPrefixOf )
+#endif
import Maybe ( fromJust )
import Char ( isDigit, isUpper )
| Opt_NoHsMain
| Opt_SplitObjs
| Opt_StgStats
+ | Opt_HideAllPackages
-- keeping stuff
| Opt_KeepHiDiffs
, ( "package-name" , HasArg ignorePackage ) -- for compatibility
, ( "package" , HasArg exposePackage )
, ( "hide-package" , HasArg hidePackage )
+ , ( "hide-all-packages", NoArg (setDynFlag Opt_HideAllPackages) )
, ( "ignore-package" , HasArg ignorePackage )
, ( "syslib" , HasArg exposePackage ) -- for compatibility