File tree 4 files changed +28
-3
lines changed
4 files changed +28
-3
lines changed Original file line number Diff line number Diff line change @@ -384,7 +384,7 @@ jobs:
384
384
os : windows-latest-xl
385
385
- name : dist-x86_64-msvc
386
386
env :
387
- RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --host=x86_64-pc-windows-msvc --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc --enable-full-tools --enable-profiler"
387
+ RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --host=x86_64-pc-windows-msvc --target=x86_64-pc-windows-msvc --enable-full-tools --enable-profiler"
388
388
SCRIPT : python x.py dist
389
389
DIST_REQUIRE_ALL_TOOLS : 1
390
390
os : windows-latest-xl
@@ -394,6 +394,12 @@ jobs:
394
394
SCRIPT : python x.py dist
395
395
DIST_REQUIRE_ALL_TOOLS : 1
396
396
os : windows-latest-xl
397
+ - name : dist-aarch64-msvc
398
+ env :
399
+ RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --host=aarch64-pc-windows-msvc --enable-full-tools --enable-profiler"
400
+ SCRIPT : python x.py dist
401
+ DIST_REQUIRE_ALL_TOOLS : 0
402
+ os : windows-latest-xl
397
403
- name : dist-i686-mingw
398
404
env :
399
405
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-gnu --enable-full-tools --enable-profiler"
Original file line number Diff line number Diff line change @@ -597,7 +597,7 @@ jobs:
597
597
RUST_CONFIGURE_ARGS : >-
598
598
--build=x86_64-pc-windows-msvc
599
599
--host=x86_64-pc-windows-msvc
600
- --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
600
+ --target=x86_64-pc-windows-msvc
601
601
--enable-full-tools
602
602
--enable-profiler
603
603
SCRIPT : python x.py dist
@@ -616,6 +616,18 @@ jobs:
616
616
DIST_REQUIRE_ALL_TOOLS : 1
617
617
<< : *job-windows-xl
618
618
619
+ - name : dist-aarch64-msvc
620
+ env :
621
+ RUST_CONFIGURE_ARGS : >-
622
+ --build=x86_64-pc-windows-msvc
623
+ --host=aarch64-pc-windows-msvc
624
+ --enable-full-tools
625
+ --enable-profiler
626
+ SCRIPT : python x.py dist
627
+ # RLS does not build for aarch64-pc-windows-msvc. See rust-lang/rls#1693
628
+ DIST_REQUIRE_ALL_TOOLS : 0
629
+ << : *job-windows-xl
630
+
619
631
- name : dist-i686-mingw
620
632
env :
621
633
RUST_CONFIGURE_ARGS : --build=i686-pc-windows-gnu --enable-full-tools --enable-profiler
Original file line number Diff line number Diff line change @@ -42,6 +42,13 @@ if isWindows; then
42
42
arch=x86_64
43
43
mingw_archive=" ${MINGW_ARCHIVE_64} "
44
44
;;
45
+ * aarch64* )
46
+ # aarch64 is a cross-compiled target. Use the x86_64
47
+ # mingw, since that's the host architecture.
48
+ bits=64
49
+ arch=x86_64
50
+ mingw_archive=" ${MINGW_ARCHIVE_64} "
51
+ ;;
45
52
* )
46
53
echo " src/ci/scripts/install-mingw.sh can't detect the builder's architecture"
47
54
echo " please tweak it to recognize the builder named '${CI_JOB_NAME} '"
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ target | std | host | notes
61
61
` aarch64-apple-ios ` | ✓ | | ARM64 iOS
62
62
` aarch64-fuchsia ` | ✓ | | ARM64 Fuchsia
63
63
` aarch64-linux-android ` | ✓ | | ARM64 Android
64
- ` aarch64-pc-windows-msvc ` | ✓ | | ARM64 Windows MSVC
64
+ ` aarch64-pc-windows-msvc ` | ✓ | ✓ | ARM64 Windows MSVC
65
65
` aarch64-unknown-linux-gnu ` | ✓ | ✓ | ARM64 Linux (kernel 4.2, glibc 2.17)
66
66
` aarch64-unknown-linux-musl ` | ✓ | ✓ | ARM64 Linux with MUSL
67
67
` aarch64-unknown-none ` | * | | Bare ARM64, hardfloat
You can’t perform that action at this time.
0 commit comments