99
99
# These jobs automatically inherit envs.try, to avoid repeating
100
100
# it in each job definition.
101
101
try :
102
- - image : dist- x86_64-linux
102
+ - image : x86_64-msvc
103
103
env :
104
- CODEGEN_BACKENDS : llvm,cranelift
105
- << : *job-linux-16c
104
+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
105
+ SCRIPT : make ci-msvc
106
+ << : *job-windows-8c
107
+ - image : i686-msvc
108
+ env :
109
+ RUST_CONFIGURE_ARGS : --build=i686-pc-windows-msvc
110
+ SCRIPT : make ci-msvc
111
+ << : *job-windows-8c
106
112
107
113
# Main CI jobs that have to be green to merge a commit into master
108
114
# These jobs automatically inherit envs.auto, to avoid repeating
@@ -349,21 +355,21 @@ auto:
349
355
env :
350
356
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
351
357
SCRIPT : make ci-msvc
352
- << : *job-windows-2019- 8c
358
+ << : *job-windows-8c
353
359
354
360
- image : i686-msvc
355
361
env :
356
362
RUST_CONFIGURE_ARGS : --build=i686-pc-windows-msvc
357
363
SCRIPT : make ci-msvc
358
- << : *job-windows-2019- 8c
364
+ << : *job-windows-8c
359
365
360
366
- image : x86_64-msvc-ext
361
367
env :
362
368
SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
363
369
HOST_TARGET : x86_64-pc-windows-msvc
364
370
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
365
371
DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
366
- << : *job-windows-2019- 8c
372
+ << : *job-windows-8c
367
373
368
374
# 32/64-bit MinGW builds.
369
375
#
@@ -414,7 +420,7 @@ auto:
414
420
--set rust.codegen-units=1
415
421
SCRIPT : python x.py build --set rust.debug=true opt-dist && PGO_HOST=x86_64-pc-windows-msvc ./build/x86_64-pc-windows-msvc/stage0-tools-bin/opt-dist windows-ci -- python x.py dist bootstrap --include-default-paths
416
422
DIST_REQUIRE_ALL_TOOLS : 1
417
- << : *job-windows-2019- 8c
423
+ << : *job-windows-8c
418
424
419
425
- image : dist-i686-msvc
420
426
env :
@@ -426,8 +432,11 @@ auto:
426
432
--enable-profiler
427
433
SCRIPT : python x.py dist bootstrap --include-default-paths
428
434
DIST_REQUIRE_ALL_TOOLS : 1
429
- << : *job-windows-2019- 8c
435
+ << : *job-windows-8c
430
436
437
+ # FIXME: There is a Clang bug that prevents using the VS 2022 STL when
438
+ # building for ARM64: https://github.com/llvm/llvm-project/pull/81849
439
+ # This is fixed in LLVM 19, but can't be backported to LLVM 18.
431
440
- image : dist-aarch64-msvc
432
441
env :
433
442
RUST_CONFIGURE_ARGS : >-
@@ -471,4 +480,4 @@ auto:
471
480
env :
472
481
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler
473
482
SCRIPT : python x.py dist bootstrap --include-default-paths
474
- << : *job-windows-2019- 8c
483
+ << : *job-windows-8c
0 commit comments