Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC

Commits:

3 changed files:

Changes:

  • compiler/GHC/Unit/Types.hs
    1
    -{-# OPTIONS_GHC -Wno-orphans #-} -- instance Data ModuleName
    
    2
    -
    
    3 1
     {-# LANGUAGE FlexibleInstances #-}
    
    4 2
     {-# LANGUAGE DeriveDataTypeable #-}
    
    5 3
     {-# LANGUAGE DeriveTraversable #-}
    
    ... ... @@ -117,13 +115,6 @@ data GenModule unit = Module
    117 115
        }
    
    118 116
        deriving (Eq,Ord,Data,Functor)
    
    119 117
     
    
    120
    --- TODO: should be moved back into Language.Haskell.Syntax.Module.Name
    
    121
    -instance Data ModuleName where
    
    122
    -  -- don't traverse?
    
    123
    -  toConstr _   = abstractConstr "ModuleName"
    
    124
    -  gunfold _ _  = error "gunfold"
    
    125
    -  dataTypeOf _ = mkNoRepType "ModuleName"
    
    126
    -
    
    127 118
     -- | A Module is a pair of a 'Unit' and a 'ModuleName'.
    
    128 119
     type Module = GenModule Unit
    
    129 120
     
    

  • compiler/Language/Haskell/Syntax/Module/Name.hs
    ... ... @@ -3,6 +3,7 @@ module Language.Haskell.Syntax.Module.Name where
    3 3
     import Prelude
    
    4 4
     
    
    5 5
     import Data.Char (isAlphaNum)
    
    6
    +import Data.Data
    
    6 7
     import Control.DeepSeq
    
    7 8
     import qualified Text.ParserCombinators.ReadP as Parse
    
    8 9
     import System.FilePath
    
    ... ... @@ -12,6 +13,14 @@ import GHC.Data.FastString
    12 13
     -- | A ModuleName is essentially a simple string, e.g. @Data.List@.
    
    13 14
     newtype ModuleName = ModuleName FastString deriving (Show, Eq)
    
    14 15
     
    
    16
    +instance Data ModuleName where
    
    17
    +  -- don't traverse?
    
    18
    +  toConstr x   = constr
    
    19
    +    where
    
    20
    +      constr = mkConstr (dataTypeOf x) "{abstract:ModuleName}" [] Prefix
    
    21
    +  gunfold _ _  = error "gunfold"
    
    22
    +  dataTypeOf _ = mkNoRepType "ModuleName"
    
    23
    +
    
    15 24
     instance Ord ModuleName where
    
    16 25
       nm1 `compare` nm2 = stableModuleNameCmp nm1 nm2
    
    17 26
     
    

  • m4/fp_setup_windows_toolchain.m4
    ... ... @@ -17,12 +17,13 @@ AC_DEFUN([FP_INSTALL_WINDOWS_TOOLCHAIN],[
    17 17
             else
    
    18 18
                 action="download"
    
    19 19
             fi
    
    20
    -        $PYTHON mk/get-win32-tarballs.py $action $mingw_arch > missing-win32-tarballs
    
    20
    +        $PYTHON mk/get-win32-tarballs.py $action $mingw_arch
    
    21 21
             case $? in
    
    22 22
                 0)
    
    23 23
                 rm missing-win32-tarballs
    
    24 24
                 ;;
    
    25 25
                 2)
    
    26
    +            $PYTHON mk/get-win32-tarballs.py list $mingw_arch > missing-win32-tarballs
    
    26 27
                 echo
    
    27 28
                 echo "Error:"
    
    28 29
                 echo "Needed msys2 tarballs are missing. You have a few options to get them,"