Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC
Commits:
-
403cb665
by Ben Gamari at 2025-09-17T04:46:00-04:00
4 changed files:
- configure.ac
- distrib/configure.ac.in
- utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cc.hs
- utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cxx.hs
Changes:
| ... | ... | @@ -424,7 +424,7 @@ AC_ARG_WITH([clang], |
| 424 | 424 | dnl detect compiler (prefer gcc over clang) and set $CC (unless CC already set),
|
| 425 | 425 | dnl later CC is copied to CC_STAGE{1,2,3}
|
| 426 | 426 | AC_PROG_CC([cc gcc clang])
|
| 427 | -AC_PROG_CXX([g++ clang++ c++])
|
|
| 427 | +AC_PROG_CXX([c++ g++ clang++])
|
|
| 428 | 428 | # Work around #24324
|
| 429 | 429 | MOVE_TO_FLAGS([CC],[CFLAGS])
|
| 430 | 430 | MOVE_TO_FLAGS([CXX],[CXXFLAGS])
|
| ... | ... | @@ -138,8 +138,8 @@ AC_SUBST([EnableStrictGhcToolchainCheck]) |
| 138 | 138 | |
| 139 | 139 | dnl ** Which gcc to use?
|
| 140 | 140 | dnl --------------------------------------------------------------
|
| 141 | -AC_PROG_CC([gcc clang])
|
|
| 142 | -AC_PROG_CXX([g++ clang++ c++])
|
|
| 141 | +AC_PROG_CC([cc gcc clang])
|
|
| 142 | +AC_PROG_CXX([c++ g++ clang++])
|
|
| 143 | 143 | # Work around #24324
|
| 144 | 144 | MOVE_TO_FLAGS([CC],[CFLAGS])
|
| 145 | 145 | MOVE_TO_FLAGS([CXX],[CXXFLAGS])
|
| ... | ... | @@ -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
|
| ... | ... | @@ -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
|