summary refs log tree commit diff
path: root/src/ci/scripts
diff options
context:
space:
mode:
authorArlo Siemsen <arsiem@microsoft.com>2020-08-25 10:30:12 -0700
committerArlo Siemsen <arsiem@microsoft.com>2020-09-25 15:08:18 -0700
commit0a4dc8bc161c68320a60a6bde525adae258b6252 (patch)
tree2333eac1e48781da40ad5b0a52e48f7bb37d5fa6 /src/ci/scripts
parent10ef7f9ebf8a497fe2ef8aa0d32b3776e85134a1 (diff)
downloadrust-0a4dc8bc161c68320a60a6bde525adae258b6252.tar.gz
rust-0a4dc8bc161c68320a60a6bde525adae258b6252.zip
Adds a GitHub Actions CI build for aarch64-pc-windows-msvc via cross-compilation on an x86_64 host.
This promotes aarch64-pc-windows-msvc from a Tier 2 Compilation Target (std) to a Tier 2 Development Platform (std+rustc+cargo+tools).

Fixes #72881
Diffstat (limited to 'src/ci/scripts')
-rwxr-xr-xsrc/ci/scripts/install-mingw.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ci/scripts/install-mingw.sh b/src/ci/scripts/install-mingw.sh
index ae85d5cab01..1685fbbbbba 100755
--- a/src/ci/scripts/install-mingw.sh
+++ b/src/ci/scripts/install-mingw.sh
@@ -42,6 +42,13 @@ if isWindows; then
             arch=x86_64
             mingw_archive="${MINGW_ARCHIVE_64}"
             ;;
+        *aarch64*)
+            # aarch64 is a cross-compiled target. Use the x86_64
+            # mingw, since that's the host architecture.
+            bits=64
+            arch=x86_64
+            mingw_archive="${MINGW_ARCHIVE_64}"
+            ;;
         *)
             echo "src/ci/scripts/install-mingw.sh can't detect the builder's architecture"
             echo "please tweak it to recognize the builder named '${CI_JOB_NAME}'"