Ben Gamari pushed to branch wip/T26394 at Glasgow Haskell Compiler / GHC
Commits:
-
70dfd4f5
by Ben Gamari at 2025-09-09T10:39:19-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:
... | ... | @@ -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])
|
... | ... | @@ -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])
|
... | ... | @@ -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
|