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 @@ -473,7 +473,7 @@ jobs:
473
473
os : windows-latest-xl
474
474
- name : dist-x86_64-msvc
475
475
env :
476
- 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"
476
+ 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"
477
477
SCRIPT : python x.py dist
478
478
DIST_REQUIRE_ALL_TOOLS : 1
479
479
os : windows-latest-xl
@@ -483,6 +483,12 @@ jobs:
483
483
SCRIPT : python x.py dist
484
484
DIST_REQUIRE_ALL_TOOLS : 1
485
485
os : windows-latest-xl
486
+ - name : dist-aarch64-msvc
487
+ env :
488
+ RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --host=aarch64-pc-windows-msvc --enable-full-tools --enable-profiler"
489
+ SCRIPT : python x.py dist
490
+ DIST_REQUIRE_ALL_TOOLS : 0
491
+ os : windows-latest-xl
486
492
- name : dist-i686-mingw
487
493
env :
488
494
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-gnu --enable-full-tools --enable-profiler"
Original file line number Diff line number Diff line change @@ -576,7 +576,7 @@ jobs:
576
576
RUST_CONFIGURE_ARGS : >-
577
577
--build=x86_64-pc-windows-msvc
578
578
--host=x86_64-pc-windows-msvc
579
- --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
579
+ --target=x86_64-pc-windows-msvc
580
580
--enable-full-tools
581
581
--enable-profiler
582
582
SCRIPT : python x.py dist
@@ -595,6 +595,18 @@ jobs:
595
595
DIST_REQUIRE_ALL_TOOLS : 1
596
596
<< : *job-windows-xl
597
597
598
+ - name : dist-aarch64-msvc
599
+ env :
600
+ RUST_CONFIGURE_ARGS : >-
601
+ --build=x86_64-pc-windows-msvc
602
+ --host=aarch64-pc-windows-msvc
603
+ --enable-full-tools
604
+ --enable-profiler
605
+ SCRIPT : python x.py dist
606
+ # RLS does not build for aarch64-pc-windows-msvc. See rust-lang/rls#1693
607
+ DIST_REQUIRE_ALL_TOOLS : 0
608
+ << : *job-windows-xl
609
+
598
610
- name : dist-i686-mingw
599
611
env :
600
612
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 @@ -60,7 +60,7 @@ target | std | host | notes
60
60
` aarch64-apple-ios ` | ✓[ ^ apple ] | | ARM64 iOS
61
61
` aarch64-fuchsia ` | ✓ | | ARM64 Fuchsia
62
62
` aarch64-linux-android ` | ✓ | | ARM64 Android
63
- ` aarch64-pc-windows-msvc ` | ✓ | | ARM64 Windows MSVC
63
+ ` aarch64-pc-windows-msvc ` | ✓ | ✓ | ARM64 Windows MSVC
64
64
` aarch64-unknown-linux-gnu ` | ✓ | ✓ | ARM64 Linux (kernel 4.2, glibc 2.17)
65
65
` aarch64-unknown-linux-musl ` | ✓ | ✓ | ARM64 Linux with MUSL
66
66
` aarch64-unknown-none ` | * | | Bare ARM64, hardfloat
You can’t perform that action at this time.
0 commit comments