[Git][ghc/ghc][master] Change MSYSTEM to CLANG64 uniformly
Marge Bot (@marge-bot)
gitlab at gitlab.haskell.org
Thu Jan 12 20:53:24 UTC 2023
Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC
Commits:
8acfe930 by Cheng Shao at 2023-01-12T15:53:00-05:00
Change MSYSTEM to CLANG64 uniformly
- - - - -
5 changed files:
- .gitlab/ci.sh
- .gitlab/gen_ci.hs
- .gitlab/jobs.yaml
- m4/ghc_convert_os.m4
- testsuite/tests/ffi/should_run/Makefile
Changes:
=====================================
.gitlab/ci.sh
=====================================
@@ -59,7 +59,7 @@ Environment variables affecting both build systems:
CROSS_TARGET Triple of cross-compilation target.
VERBOSE Set to non-empty for verbose build output
RUNTEST_ARGS Arguments passed to runtest.py
- MSYSTEM (Windows-only) Which platform to build form (MINGW64 or MINGW32).
+ MSYSTEM (Windows-only) Which platform to build from (CLANG64).
IGNORE_PERF_FAILURES
Whether to ignore perf failures (one of "increases",
"decreases", or "all")
@@ -141,11 +141,7 @@ function setup_locale() {
function mingw_init() {
case "$MSYSTEM" in
- MINGW32)
- target_triple="i386-unknown-mingw32"
- boot_triple="i386-unknown-mingw32" # triple of bootstrap GHC
- ;;
- MINGW64)
+ CLANG64)
target_triple="x86_64-unknown-mingw32"
boot_triple="x86_64-unknown-mingw32" # triple of bootstrap GHC
;;
@@ -320,8 +316,7 @@ function fetch_cabal() {
# N.B. Windows uses zip whereas all others use .tar.xz
MSYS_*|MINGW*)
case "$MSYSTEM" in
- MINGW32) cabal_arch="i386" ;;
- MINGW64) cabal_arch="x86_64" ;;
+ CLANG64) cabal_arch="x86_64" ;;
*) fail "unknown MSYSTEM $MSYSTEM" ;;
esac
url="https://downloads.haskell.org/~cabal/cabal-install-$v/cabal-install-$v-$cabal_arch-windows.zip"
=====================================
.gitlab/gen_ci.hs
=====================================
@@ -375,7 +375,7 @@ opsysVariables Amd64 (Darwin {}) =
]
opsysVariables _ (Windows {}) =
- mconcat [ "MSYSTEM" =: "MINGW64"
+ mconcat [ "MSYSTEM" =: "CLANG64"
, "HADRIAN_ARGS" =: "--docs=no-sphinx"
, "LANG" =: "en_US.UTF-8"
, "CABAL_INSTALL_VERSION" =: "3.8.1.0"
@@ -842,4 +842,3 @@ main = do
[] -> B.putStrLn
(fp:_) -> B.writeFile fp)
(A.encode jobs)
-
=====================================
.gitlab/jobs.yaml
=====================================
@@ -1798,7 +1798,7 @@
"GHC_VERSION": "9.4.3",
"HADRIAN_ARGS": "--docs=no-sphinx",
"LANG": "en_US.UTF-8",
- "MSYSTEM": "MINGW64",
+ "MSYSTEM": "CLANG64",
"TEST_ENV": "x86_64-windows-int_native-validate",
"XZ_OPT": "-9"
}
@@ -1857,7 +1857,7 @@
"GHC_VERSION": "9.4.3",
"HADRIAN_ARGS": "--docs=no-sphinx",
"LANG": "en_US.UTF-8",
- "MSYSTEM": "MINGW64",
+ "MSYSTEM": "CLANG64",
"TEST_ENV": "x86_64-windows-validate",
"XZ_OPT": "-9"
}
@@ -2963,7 +2963,7 @@
"HADRIAN_ARGS": "--docs=no-sphinx",
"IGNORE_PERF_FAILURES": "all",
"LANG": "en_US.UTF-8",
- "MSYSTEM": "MINGW64",
+ "MSYSTEM": "CLANG64",
"TEST_ENV": "x86_64-windows-int_native-release+no_split_sections",
"XZ_OPT": "-9"
}
@@ -3023,7 +3023,7 @@
"HADRIAN_ARGS": "--docs=no-sphinx",
"IGNORE_PERF_FAILURES": "all",
"LANG": "en_US.UTF-8",
- "MSYSTEM": "MINGW64",
+ "MSYSTEM": "CLANG64",
"TEST_ENV": "x86_64-windows-release+no_split_sections",
"XZ_OPT": "-9"
}
@@ -4331,7 +4331,7 @@
"GHC_VERSION": "9.4.3",
"HADRIAN_ARGS": "--docs=no-sphinx",
"LANG": "en_US.UTF-8",
- "MSYSTEM": "MINGW64",
+ "MSYSTEM": "CLANG64",
"TEST_ENV": "x86_64-windows-int_native-validate"
}
},
@@ -4389,7 +4389,7 @@
"GHC_VERSION": "9.4.3",
"HADRIAN_ARGS": "--docs=no-sphinx",
"LANG": "en_US.UTF-8",
- "MSYSTEM": "MINGW64",
+ "MSYSTEM": "CLANG64",
"TEST_ENV": "x86_64-windows-validate"
}
}
=====================================
m4/ghc_convert_os.m4
=====================================
@@ -27,7 +27,7 @@ AC_DEFUN([GHC_CONVERT_OS],[
$3="$1"
;;
msys)
- AC_MSG_ERROR([Building GHC using the msys toolchain is not supported; please use mingw instead. Perhaps you need to set 'MSYSTEM=MINGW64 or MINGW32?'])
+ AC_MSG_ERROR([Building GHC using the msys toolchain is not supported; please use mingw instead. Perhaps you need to set 'MSYSTEM=CLANG64?'])
;;
aix*) # e.g. powerpc-ibm-aix7.1.3.0
$3="aix"
=====================================
testsuite/tests/ffi/should_run/Makefile
=====================================
@@ -52,7 +52,7 @@ T15933:
.PHONY: T22159
T22159:
- C_INCLUDE_PATH=/mingw64/include '$(TEST_HC)' $(TEST_HC_OPTS) -c T22159.hs
- C_INCLUDE_PATH=/mingw64/include '$(TEST_HC)' $(TEST_HC_OPTS) -c T22159_c.c
- C_INCLUDE_PATH=/mingw64/include '$(TEST_HC)' $(TEST_HC_OPTS) T22159.o T22159_c.o -o T22159
+ C_INCLUDE_PATH=/clang64/include '$(TEST_HC)' $(TEST_HC_OPTS) -c T22159.hs
+ C_INCLUDE_PATH=/clang64/include '$(TEST_HC)' $(TEST_HC_OPTS) -c T22159_c.c
+ C_INCLUDE_PATH=/clang64/include '$(TEST_HC)' $(TEST_HC_OPTS) T22159.o T22159_c.o -o T22159
./T22159
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/8acfe9306568559eab8a655bc22e032c27853b11
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/8acfe9306568559eab8a655bc22e032c27853b11
You're receiving this email because of your account on gitlab.haskell.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230112/0a6a046c/attachment-0001.html>
More information about the ghc-commits
mailing list