DynFlags

Dynamic flags and associated configuration types

data DynFlag

data WarningFlag

data ExtensionFlag

data Language

type FatalMessager

type LogAction

data FlushOut

data FlushErr

data ProfAuto

glasgowExtsFlags

dopt

dopt_set

dopt_unset

wopt

wopt_set

wopt_unset

xopt

xopt_set

xopt_unset

lang_set

data DynFlags

class HasDynFlags m

class ContainsDynFlags t

data RtsOptsEnabled

data HscTarget

isObjectTarget

defaultObjectTarget

targetRetainsAllBindings

data GhcMode

isOneShot

data GhcLink

isNoLink

data PackageFlag

data PkgConfRef

data Option

showOpt

data DynLibLoader

fFlags

fWarningFlags

fLangFlags

xFlags

wayNames

dynFlagDependencies

printOutputForUser

printInfoForUser

Safe Haskell

data SafeHaskellMode

safeHaskellOn

safeImportsOn

safeLanguageOn

safeInferOn

packageTrustOn

safeDirectImpsReq

safeImplicitImpsReq

unsafeFlags

System tool settings and locations

data Settings

targetPlatform

ghcUsagePath

ghciUsagePath

topDir

tmpDir

rawSettings

extraGccViaCFlags

systemPackageConfig

pgm_L

pgm_P

pgm_F

pgm_c

pgm_s

pgm_a

pgm_l

pgm_dll

pgm_T

pgm_sysman

pgm_windres

pgm_lo

pgm_lc

opt_L

opt_P

opt_F

opt_c

opt_a

opt_l

opt_windres

opt_lo

opt_lc

Manipulating DynFlags

defaultDynFlags

initDynFlags

defaultFatalMessager

defaultLogAction

defaultLogActionHPrintDoc

defaultFlushOut

defaultFlushErr

getOpts

getVerbFlags

updOptLevel

setTmpDir

setPackageName

doingTickyProfiling

Parsing DynFlags

parseDynamicFlagsCmdLine

parseDynamicFilePragma

parseDynamicFlagsFull

Available DynFlags

allFlags

flagsAll

flagsDynamic

flagsPackage

supportedLanguagesAndExtensions

DynFlag C compiler options

picCCOpts

Configuration of the stg-to-stg passes

data StgToDo

getStgToDo

Compiler configuration suitable for display to the user

compilerInfo

rtsIsProfiled

Only for use in the tracing functions in Outputable

tracingDynFlags