Add -XEmptyDataDecls flag
[ghc-hetmet.git] / compiler / main / DynFlags.hs
index 5b93d19..1d19f8e 100644 (file)
@@ -183,6 +183,8 @@ data DynFlag
    | Opt_RecordPuns
    | Opt_GADTs
    | Opt_RelaxedPolyRec                        -- -X=RelaxedPolyRec
+   | Opt_MagicHash
+   | Opt_EmptyDataDecls
 
    -- optimisation opts
    | Opt_Strictness
@@ -1092,14 +1094,16 @@ fFlags = [
 -- These -X<blah> flags can all be reversed with -Xno-<blah>
 xFlags :: [(String, DynFlag)]
 xFlags = [
+  ( "MagicHash",                        Opt_MagicHash ),
+  ( "EmptyDataDecls",                   Opt_EmptyDataDecls ),
   ( "FI",                              Opt_FFI ),  -- support `-ffi'...
   ( "FFI",                             Opt_FFI ),  -- ...and also `-fffi'
-  ( "ForeignFunctionInterface",                Opt_FFI ),  -- ...and also `-fffi'
+  ( "ForeignFunctionInterface",                Opt_FFI ),
 
   ( "Arrows",                          Opt_Arrows ), -- arrow syntax
   ( "Parr",                            Opt_PArr ),
 
-  ( "TH",                              Opt_TH ),
+  ( "TH",                              Opt_TH ), -- support -fth
   ( "TemplateHaskelll",                        Opt_TH ),
 
   ( "Generics",                        Opt_Generics ),
@@ -1135,6 +1139,8 @@ glasgowExtsFlags = [ Opt_GlasgowExts
                   , Opt_GADTs
                   , Opt_ImplicitParams 
                   , Opt_ScopedTypeVariables
+                  , Opt_MagicHash
+           , Opt_EmptyDataDecls
                   , Opt_TypeFamilies ]
 
 ------------------