Ben Gamari pushed to branch wip/T26394 at Glasgow Haskell Compiler / GHC

Commits:

4 changed files:

Changes:

  • configure.ac
    ... ... @@ -423,7 +423,7 @@ AC_ARG_WITH([clang],
    423 423
     dnl detect compiler (prefer gcc over clang) and set $CC (unless CC already set),
    
    424 424
     dnl later CC is copied to CC_STAGE{1,2,3}
    
    425 425
     AC_PROG_CC([cc gcc clang])
    
    426
    -AC_PROG_CXX([g++ clang++ c++])
    
    426
    +AC_PROG_CXX([c++ g++ clang++])
    
    427 427
     # Work around #24324
    
    428 428
     MOVE_TO_FLAGS([CC],[CFLAGS])
    
    429 429
     MOVE_TO_FLAGS([CXX],[CXXFLAGS])
    

  • distrib/configure.ac.in
    ... ... @@ -137,8 +137,8 @@ AC_SUBST([EnableStrictGhcToolchainCheck])
    137 137
     
    
    138 138
     dnl ** Which gcc to use?
    
    139 139
     dnl --------------------------------------------------------------
    
    140
    -AC_PROG_CC([gcc clang])
    
    141
    -AC_PROG_CXX([g++ clang++ c++])
    
    140
    +AC_PROG_CC([cc gcc clang])
    
    141
    +AC_PROG_CXX([c++ g++ clang++])
    
    142 142
     # Work around #24324
    
    143 143
     MOVE_TO_FLAGS([CC],[CFLAGS])
    
    144 144
     MOVE_TO_FLAGS([CXX],[CXXFLAGS])
    

  • utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cc.hs
    ... ... @@ -40,7 +40,7 @@ findBasicCc :: ProgOpt -> M Cc
    40 40
     findBasicCc progOpt = checking "for C compiler" $ do
    
    41 41
         -- TODO: We keep the candidate order we had in configure, but perhaps
    
    42 42
         -- there's a more optimal one
    
    43
    -    ccProgram <- findProgram "C compiler" progOpt ["gcc", "clang", "cc"]
    
    43
    +    ccProgram <- findProgram "C compiler" progOpt ["cc", "gcc", "clang"]
    
    44 44
         return $ Cc{ccProgram}
    
    45 45
     
    
    46 46
     findCc :: ArchOS
    

  • utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cxx.hs
    ... ... @@ -26,7 +26,7 @@ findCxx :: ArchOS
    26 26
             -> ProgOpt -> M Cxx
    
    27 27
     findCxx archOs target progOpt = checking "for C++ compiler" $ do
    
    28 28
         -- TODO: We use the search order in configure, but there could be a more optimal one
    
    29
    -    cxxProgram <- findProgram "C++ compiler" progOpt ["g++", "clang++", "c++"]
    
    29
    +    cxxProgram <- findProgram "C++ compiler" progOpt ["c++", "g++", "clang++"]
    
    30 30
         cxx        <- cxxSupportsTarget archOs target Cxx{cxxProgram}
    
    31 31
         checkCxxWorks cxx
    
    32 32
         return cxx