@@ -83,17 +83,25 @@ envs:
83
83
# These jobs automatically inherit envs.pr, to avoid repeating
84
84
# it in each job definition.
85
85
pr :
86
- - image : mingw-check
87
- << : *job-linux-4c
88
- - image : mingw-check-tidy
89
- continue_on_error : true
90
- << : *job-linux-4c
91
- - image : x86_64-gnu-llvm-17
86
+ - image : x86_64-apple-1
92
87
env :
93
- ENABLE_GCC_CODEGEN : " 1"
94
- << : *job-linux-16c
95
- - image : x86_64-gnu-tools
96
- << : *job-linux-16c
88
+ << : *env-x86_64-apple-tests
89
+ << : *job-macos-xl
90
+ - image : x86_64-apple-2
91
+ env :
92
+ SCRIPT : ./x.py --stage 2 test tests/ui tests/rustdoc tests/run-make-fulldeps
93
+ << : *env-x86_64-apple-tests
94
+ << : *job-macos-xl
95
+ - image : x86_64-msvc
96
+ env :
97
+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
98
+ SCRIPT : make ci-msvc
99
+ << : *job-windows-8c
100
+ - image : i686-msvc
101
+ env :
102
+ RUST_CONFIGURE_ARGS : --build=i686-pc-windows-msvc
103
+ SCRIPT : make ci-msvc
104
+ << : *job-windows-8c
97
105
98
106
# Jobs that run when you perform a try build (@bors try)
99
107
# These jobs automatically inherit envs.try, to avoid repeating
@@ -349,21 +357,21 @@ auto:
349
357
env :
350
358
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
351
359
SCRIPT : make ci-msvc
352
- << : *job-windows-2019- 8c
360
+ << : *job-windows-8c
353
361
354
362
- image : i686-msvc
355
363
env :
356
364
RUST_CONFIGURE_ARGS : --build=i686-pc-windows-msvc
357
365
SCRIPT : make ci-msvc
358
- << : *job-windows-2019- 8c
366
+ << : *job-windows-8c
359
367
360
368
- image : x86_64-msvc-ext
361
369
env :
362
370
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
371
HOST_TARGET : x86_64-pc-windows-msvc
364
372
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
365
373
DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
366
- << : *job-windows-2019- 8c
374
+ << : *job-windows-8c
367
375
368
376
# 32/64-bit MinGW builds.
369
377
#
@@ -414,7 +422,7 @@ auto:
414
422
--set rust.codegen-units=1
415
423
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
424
DIST_REQUIRE_ALL_TOOLS : 1
417
- << : *job-windows-2019- 8c
425
+ << : *job-windows-8c
418
426
419
427
- image : dist-i686-msvc
420
428
env :
@@ -426,8 +434,11 @@ auto:
426
434
--enable-profiler
427
435
SCRIPT : python x.py dist bootstrap --include-default-paths
428
436
DIST_REQUIRE_ALL_TOOLS : 1
429
- << : *job-windows-2019- 8c
437
+ << : *job-windows-8c
430
438
439
+ # FIXME: There is a Clang bug that prevents using the VS 2022 STL when
440
+ # building for ARM64: https://github.com/llvm/llvm-project/pull/81849
441
+ # This is fixed in LLVM 19, but can't be backported to LLVM 18.
431
442
- image : dist-aarch64-msvc
432
443
env :
433
444
RUST_CONFIGURE_ARGS : >-
@@ -471,4 +482,4 @@ auto:
471
482
env :
472
483
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler
473
484
SCRIPT : python x.py dist bootstrap --include-default-paths
474
- << : *job-windows-2019- 8c
485
+ << : *job-windows-8c
0 commit comments