1 #===----------------------------------------------------------------------===##
3 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 # See https://llvm.org/LICENSE.txt for license information.
5 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 #===----------------------------------------------------------------------===##
10 # This file describes the various pre-commit CI bots used to test libc++.
12 # This file should never contain logic -- all the logic must be offloaded
13 # into scripts. This is critical to being able to reproduce CI issues outside
14 # of the CI environment, which is important for debugging.
16 # It is also worth noting that this script is split into several sections, the
17 # goal being to reduce the load on testers when a commit is known to fail.
20 # The Linux CI runners use the nightly ToT build provided by the Docker image.
21 # (Note the image isn't updated daily.) The LLVM_HEAD_VERSION contains that
22 # version number. The Linux CI runners for GCC use the latest stable version.
23 # Theses numbers are available in all runners, making it easier to update the
26 # LLVM POST-BRANCH bump version
27 # LLVM POST-BRANCH add compiler test for ToT - 1, e.g. "Clang 17"
28 # LLVM RELEASE bump remove compiler ToT - 3, e.g. "Clang 15"
29 LLVM_HEAD_VERSION: "18" # Used compiler, update POST-BRANCH.
30 GCC_STABLE_VERSION: "13"
33 # General testing with the default configuration, under all the supported
34 # Standard modes, with Clang and GCC. This catches most issues upfront.
35 # The goal of this step is to catch most issues while being very fast.
37 - label: "GCC ${GCC_STABLE_VERSION} / C++latest"
38 command: "libcxx/utils/ci/run-buildbot generic-gcc"
40 - "**/test-results.xml"
43 CC: "gcc-${GCC_STABLE_VERSION}"
44 CXX: "g++-${GCC_STABLE_VERSION}"
45 ENABLE_CLANG_TIDY: "On"
47 queue: "libcxx-builders"
51 - exit_status: -1 # Agent was lost
53 timeout_in_minutes: 120
56 command: "libcxx/utils/ci/run-buildbot generic-cxx26"
58 - "**/test-results.xml"
61 # Note modules require and absolute path for clang-scan-deps
62 # https://github.com/llvm/llvm-project/issues/61006
63 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
64 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
65 CMAKE: "/opt/bin/cmake"
66 ENABLE_CLANG_TIDY: "On"
68 queue: "libcxx-builders"
72 - exit_status: -1 # Agent was lost
74 timeout_in_minutes: 120
76 - label: "Modular build"
77 command: "libcxx/utils/ci/run-buildbot generic-modules"
79 - "**/test-results.xml"
82 CC: "clang-${LLVM_HEAD_VERSION}"
83 CXX: "clang++-${LLVM_HEAD_VERSION}"
84 ENABLE_CLANG_TIDY: "On"
86 queue: "libcxx-builders"
90 - exit_status: -1 # Agent was lost
92 timeout_in_minutes: 120
95 command: "libcxx/utils/ci/run-buildbot generic-cxx11"
97 - "**/test-results.xml"
100 CC: "clang-${LLVM_HEAD_VERSION}"
101 CXX: "clang++-${LLVM_HEAD_VERSION}"
102 ENABLE_CLANG_TIDY: "On"
104 queue: "libcxx-builders"
108 - exit_status: -1 # Agent was lost
110 timeout_in_minutes: 120
113 command: "libcxx/utils/ci/run-buildbot generic-cxx03"
115 - "**/test-results.xml"
118 CC: "clang-${LLVM_HEAD_VERSION}"
119 CXX: "clang++-${LLVM_HEAD_VERSION}"
120 ENABLE_CLANG_TIDY: "On"
122 queue: "libcxx-builders"
126 - exit_status: -1 # Agent was lost
128 timeout_in_minutes: 120
131 # All other supported configurations of libc++.
136 command: "libcxx/utils/ci/run-buildbot generic-cxx23"
138 - "**/test-results.xml"
141 # Note: Modules require and absolute path for clang-scan-deps
142 # https://github.com/llvm/llvm-project/issues/61006
143 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
144 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
145 CMAKE: "/opt/bin/cmake"
146 ENABLE_CLANG_TIDY: "On"
147 ENABLE_STD_MODULES: "On"
149 queue: "libcxx-builders"
153 - exit_status: -1 # Agent was lost
155 timeout_in_minutes: 120
158 command: "libcxx/utils/ci/run-buildbot generic-cxx20"
160 - "**/test-results.xml"
163 # Note: Modules require and absolute path for clang-scan-deps
164 # https://github.com/llvm/llvm-project/issues/61006
165 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
166 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
167 CMAKE: "/opt/bin/cmake"
168 ENABLE_CLANG_TIDY: "On"
169 ENABLE_STD_MODULES: "On"
171 queue: "libcxx-builders"
175 - exit_status: -1 # Agent was lost
177 timeout_in_minutes: 120
180 command: "libcxx/utils/ci/run-buildbot generic-cxx17"
182 - "**/test-results.xml"
185 CC: "clang-${LLVM_HEAD_VERSION}"
186 CXX: "clang++-${LLVM_HEAD_VERSION}"
187 ENABLE_CLANG_TIDY: "On"
189 queue: "libcxx-builders"
193 - exit_status: -1 # Agent was lost
195 timeout_in_minutes: 120
198 command: "libcxx/utils/ci/run-buildbot generic-cxx14"
200 - "**/test-results.xml"
203 CC: "clang-${LLVM_HEAD_VERSION}"
204 CXX: "clang++-${LLVM_HEAD_VERSION}"
205 ENABLE_CLANG_TIDY: "On"
207 queue: "libcxx-builders"
211 - exit_status: -1 # Agent was lost
213 timeout_in_minutes: 120
215 # Tests with the supported compilers.
216 - label: "GCC ${GCC_STABLE_VERSION} / C++11"
217 command: "libcxx/utils/ci/run-buildbot generic-gcc-cxx11"
219 - "**/test-results.xml"
222 CC: "gcc-${GCC_STABLE_VERSION}"
223 CXX: "g++-${GCC_STABLE_VERSION}"
224 ENABLE_CLANG_TIDY: "On"
226 queue: "libcxx-builders"
230 - exit_status: -1 # Agent was lost
232 timeout_in_minutes: 120
235 command: "libcxx/utils/ci/run-buildbot generic-cxx23"
237 - "**/test-results.xml"
242 ENABLE_CLANG_TIDY: "On"
243 ENABLE_STD_MODULES: "Off"
245 queue: "libcxx-builders"
249 - exit_status: -1 # Agent was lost
251 timeout_in_minutes: 120
254 command: "libcxx/utils/ci/run-buildbot generic-cxx23"
256 - "**/test-results.xml"
259 # Note: Modules require and absolute path for clang-scan-deps
260 # https://github.com/llvm/llvm-project/issues/61006
261 CC: "/usr/lib/llvm-17/bin/clang"
262 CXX: "/usr/lib/llvm-17/bin/clang++"
263 CMAKE: "/opt/bin/cmake"
264 ENABLE_CLANG_TIDY: "On"
266 queue: "libcxx-builders"
270 - exit_status: -1 # Agent was lost
272 timeout_in_minutes: 120
274 # Tests with the sanitizers.
275 - group: "Sanitizers"
278 command: "libcxx/utils/ci/run-buildbot generic-asan"
280 - "**/test-results.xml"
283 CC: "clang-${LLVM_HEAD_VERSION}"
284 CXX: "clang++-${LLVM_HEAD_VERSION}"
285 ENABLE_CLANG_TIDY: "On"
287 queue: "libcxx-builders"
291 - exit_status: -1 # Agent was lost
293 timeout_in_minutes: 120
296 command: "libcxx/utils/ci/run-buildbot generic-tsan"
298 - "**/test-results.xml"
301 CC: "clang-${LLVM_HEAD_VERSION}"
302 CXX: "clang++-${LLVM_HEAD_VERSION}"
303 ENABLE_CLANG_TIDY: "On"
305 queue: "libcxx-builders"
309 - exit_status: -1 # Agent was lost
311 timeout_in_minutes: 120
314 command: "libcxx/utils/ci/run-buildbot generic-ubsan"
316 - "**/test-results.xml"
319 CC: "clang-${LLVM_HEAD_VERSION}"
320 CXX: "clang++-${LLVM_HEAD_VERSION}"
321 ENABLE_CLANG_TIDY: "On"
323 queue: "libcxx-builders"
327 - exit_status: -1 # Agent was lost
329 timeout_in_minutes: 120
332 command: "libcxx/utils/ci/run-buildbot generic-msan"
334 - "**/test-results.xml"
337 CC: "clang-${LLVM_HEAD_VERSION}"
338 CXX: "clang++-${LLVM_HEAD_VERSION}"
339 ENABLE_CLANG_TIDY: "On"
341 queue: "libcxx-builders"
345 - exit_status: -1 # Agent was lost
347 timeout_in_minutes: 120
349 # Tests with the various supported ways to build libc++.
350 - label: "Bootstrapping build"
351 command: "libcxx/utils/ci/run-buildbot bootstrapping-build"
353 - "**/test-results.xml"
355 - "**/crash_diagnostics/*"
357 CC: "clang-${LLVM_HEAD_VERSION}"
358 CXX: "clang++-${LLVM_HEAD_VERSION}"
359 LLVM_SYMBOLIZER_PATH: "/usr/bin/llvm-symbolizer-${LLVM_HEAD_VERSION}"
360 CLANG_CRASH_DIAGNOSTICS_DIR: "crash_diagnostics"
362 queue: "libcxx-builders"
366 - exit_status: -1 # Agent was lost
368 timeout_in_minutes: 120
370 # Tests with various build configurations.
371 - label: "Static libraries"
372 command: "libcxx/utils/ci/run-buildbot generic-static"
374 - "**/test-results.xml"
377 CC: "clang-${LLVM_HEAD_VERSION}"
378 CXX: "clang++-${LLVM_HEAD_VERSION}"
379 ENABLE_CLANG_TIDY: "On"
381 queue: "libcxx-builders"
385 - exit_status: -1 # Agent was lost
387 timeout_in_minutes: 120
389 - label: "Shared library with merged ABI and unwinder libraries"
390 command: "libcxx/utils/ci/run-buildbot generic-merged"
392 - "**/test-results.xml"
395 CC: "clang-${LLVM_HEAD_VERSION}"
396 CXX: "clang++-${LLVM_HEAD_VERSION}"
397 ENABLE_CLANG_TIDY: "On"
399 queue: "libcxx-builders"
403 - exit_status: -1 # Agent was lost
405 timeout_in_minutes: 120
407 - label: "Hardened mode"
408 command: "libcxx/utils/ci/run-buildbot generic-hardened-mode"
410 - "**/test-results.xml"
413 CC: "clang-${LLVM_HEAD_VERSION}"
414 CXX: "clang++-${LLVM_HEAD_VERSION}"
415 ENABLE_CLANG_TIDY: "On"
417 queue: "libcxx-builders"
421 - exit_status: -1 # Agent was lost
423 timeout_in_minutes: 120
426 command: "libcxx/utils/ci/run-buildbot generic-safe-mode"
428 - "**/test-results.xml"
431 # Note: Modules require an absolute path for `clang-scan-deps` (see
432 # https://github.com/llvm/llvm-project/issues/61006).
433 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
434 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
435 CMAKE: "/opt/bin/cmake"
436 ENABLE_CLANG_TIDY: "On"
438 queue: "libcxx-builders"
442 - exit_status: -1 # Agent was lost
444 timeout_in_minutes: 120
446 - label: "Debug mode"
447 command: "libcxx/utils/ci/run-buildbot generic-debug-mode"
449 - "**/test-results.xml"
452 CC: "clang-${LLVM_HEAD_VERSION}"
453 CXX: "clang++-${LLVM_HEAD_VERSION}"
454 ENABLE_CLANG_TIDY: "On"
456 queue: "libcxx-builders"
460 - exit_status: -1 # Agent was lost
462 timeout_in_minutes: 120
464 - label: "With LLVM's libunwind"
465 command: "libcxx/utils/ci/run-buildbot generic-with_llvm_unwinder"
467 - "**/test-results.xml"
470 CC: "clang-${LLVM_HEAD_VERSION}"
471 CXX: "clang++-${LLVM_HEAD_VERSION}"
472 ENABLE_CLANG_TIDY: "On"
474 queue: "libcxx-builders"
478 - exit_status: -1 # Agent was lost
480 timeout_in_minutes: 120
482 - label: "Modular build with Local Submodule Visibility"
483 command: "libcxx/utils/ci/run-buildbot generic-modules-lsv"
485 - "**/test-results.xml"
488 CC: "clang-${LLVM_HEAD_VERSION}"
489 CXX: "clang++-${LLVM_HEAD_VERSION}"
490 ENABLE_CLANG_TIDY: "On"
492 queue: "libcxx-builders"
496 - exit_status: -1 # Agent was lost
498 timeout_in_minutes: 120
500 - group: "Parts disabled"
502 - label: "No threads"
503 command: "libcxx/utils/ci/run-buildbot generic-no-threads"
505 - "**/test-results.xml"
508 # Note: Modules require and absolute path for clang-scan-deps
509 # https://github.com/llvm/llvm-project/issues/61006
510 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
511 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
512 CMAKE: "/opt/bin/cmake"
513 ENABLE_CLANG_TIDY: "On"
515 queue: "libcxx-builders"
519 - exit_status: -1 # Agent was lost
521 timeout_in_minutes: 120
523 - label: "No filesystem"
524 command: "libcxx/utils/ci/run-buildbot generic-no-filesystem"
526 - "**/test-results.xml"
529 # Note: Modules require and absolute path for clang-scan-deps
530 # https://github.com/llvm/llvm-project/issues/61006
531 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
532 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
533 CMAKE: "/opt/bin/cmake"
534 ENABLE_CLANG_TIDY: "On"
536 queue: "libcxx-builders"
540 - exit_status: -1 # Agent was lost
542 timeout_in_minutes: 120
544 - label: "No random device"
545 command: "libcxx/utils/ci/run-buildbot generic-no-random_device"
547 - "**/test-results.xml"
550 # Note: Modules require and absolute path for clang-scan-deps
551 # https://github.com/llvm/llvm-project/issues/61006
552 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
553 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
554 CMAKE: "/opt/bin/cmake"
555 ENABLE_CLANG_TIDY: "On"
557 queue: "libcxx-builders"
561 - exit_status: -1 # Agent was lost
563 timeout_in_minutes: 120
566 command: "libcxx/utils/ci/run-buildbot generic-no-localization"
568 - "**/test-results.xml"
571 # Note: Modules require and absolute path for clang-scan-deps
572 # https://github.com/llvm/llvm-project/issues/61006
573 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
574 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
575 CMAKE: "/opt/bin/cmake"
576 ENABLE_CLANG_TIDY: "On"
578 queue: "libcxx-builders"
582 - exit_status: -1 # Agent was lost
584 timeout_in_minutes: 120
586 - label: "No Unicode"
587 command: "libcxx/utils/ci/run-buildbot generic-no-unicode"
589 - "**/test-results.xml"
592 # Note: Modules require and absolute path for clang-scan-deps
593 # https://github.com/llvm/llvm-project/issues/61006
594 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
595 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
596 CMAKE: "/opt/bin/cmake"
597 ENABLE_CLANG_TIDY: "On"
599 queue: "libcxx-builders"
603 - exit_status: -1 # Agent was lost
605 timeout_in_minutes: 120
607 - label: "No wide characters"
608 command: "libcxx/utils/ci/run-buildbot generic-no-wide-characters"
610 - "**/test-results.xml"
613 # Note: Modules require and absolute path for clang-scan-deps
614 # https://github.com/llvm/llvm-project/issues/61006
615 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
616 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
617 CMAKE: "/opt/bin/cmake"
618 ENABLE_CLANG_TIDY: "On"
620 queue: "libcxx-builders"
624 - exit_status: -1 # Agent was lost
626 timeout_in_minutes: 120
628 - label: "No time zone database"
629 command: "libcxx/utils/ci/run-buildbot generic-no-tzdb"
631 - "**/test-results.xml"
634 CC: "clang-${LLVM_HEAD_VERSION}"
635 CXX: "clang++-${LLVM_HEAD_VERSION}"
636 ENABLE_CLANG_TIDY: "On"
638 queue: "libcxx-builders"
642 - exit_status: -1 # Agent was lost
644 timeout_in_minutes: 120
646 - label: "No experimental features"
647 command: "libcxx/utils/ci/run-buildbot generic-no-experimental"
649 - "**/test-results.xml"
652 # Note: Modules require and absolute path for clang-scan-deps
653 # https://github.com/llvm/llvm-project/issues/61006
654 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
655 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
656 CMAKE: "/opt/bin/cmake"
657 ENABLE_CLANG_TIDY: "On"
659 queue: "libcxx-builders"
663 - exit_status: -1 # Agent was lost
665 timeout_in_minutes: 120
667 - label: "No exceptions"
668 command: "libcxx/utils/ci/run-buildbot generic-no-exceptions"
670 - "**/test-results.xml"
673 # Note: Modules require and absolute path for clang-scan-deps
674 # https://github.com/llvm/llvm-project/issues/61006
675 CC: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang"
676 CXX: "/usr/lib/llvm-${LLVM_HEAD_VERSION}/bin/clang++"
677 CMAKE: "/opt/bin/cmake"
678 ENABLE_CLANG_TIDY: "On"
680 queue: "libcxx-builders"
684 - exit_status: -1 # Agent was lost
686 timeout_in_minutes: 120
688 - label: "Unstable ABI"
689 command: "libcxx/utils/ci/run-buildbot generic-abi-unstable"
691 - "**/test-results.xml"
694 CC: "clang-${LLVM_HEAD_VERSION}"
695 CXX: "clang++-${LLVM_HEAD_VERSION}"
696 ENABLE_CLANG_TIDY: "On"
698 queue: "libcxx-builders"
702 - exit_status: -1 # Agent was lost
704 timeout_in_minutes: 120
706 # Other non-testing CI jobs
707 - label: "Benchmarks"
708 command: "libcxx/utils/ci/run-buildbot benchmarks"
710 - "**/test-results.xml"
713 CC: "clang-${LLVM_HEAD_VERSION}"
714 CXX: "clang++-${LLVM_HEAD_VERSION}"
715 ENABLE_CLANG_TIDY: "On"
717 queue: "libcxx-builders"
721 - exit_status: -1 # Agent was lost
723 timeout_in_minutes: 120
725 # Tests on non-Unix platforms
726 - group: ":windows: Windows"
728 - label: "Clang-cl (DLL)"
729 command: "bash libcxx/utils/ci/run-buildbot clang-cl-dll"
731 - "**/test-results.xml"
737 - exit_status: -1 # Agent was lost
739 timeout_in_minutes: 120
741 - label: "Clang-cl (Static)"
742 command: "bash libcxx/utils/ci/run-buildbot clang-cl-static"
744 - "**/test-results.xml"
750 - exit_status: -1 # Agent was lost
752 timeout_in_minutes: 120
754 - label: "Clang-cl (no vcruntime exceptions)"
755 command: "bash libcxx/utils/ci/run-buildbot clang-cl-no-vcruntime"
757 - "**/test-results.xml"
763 - exit_status: -1 # Agent was lost
766 - label: "Clang-cl (Debug mode)"
767 command: "bash libcxx/utils/ci/run-buildbot clang-cl-debug"
769 - "**/test-results.xml"
775 - exit_status: -1 # Agent was lost
777 timeout_in_minutes: 120
779 - label: "Clang-cl (Static CRT)"
780 command: "bash libcxx/utils/ci/run-buildbot clang-cl-static-crt"
782 - "**/test-results.xml"
788 - exit_status: -1 # Agent was lost
790 timeout_in_minutes: 120
792 - label: "MinGW (DLL, x86_64)"
793 command: "bash libcxx/utils/ci/run-buildbot mingw-dll"
795 - "**/test-results.xml"
801 - exit_status: -1 # Agent was lost
803 timeout_in_minutes: 120
805 - label: "MinGW (Static, x86_64)"
806 command: "bash libcxx/utils/ci/run-buildbot mingw-static"
808 - "**/test-results.xml"
814 - exit_status: -1 # Agent was lost
816 timeout_in_minutes: 120
818 - label: "MinGW (DLL, i686)"
819 command: "bash libcxx/utils/ci/run-buildbot mingw-dll-i686"
821 - "**/test-results.xml"
827 - exit_status: -1 # Agent was lost
829 timeout_in_minutes: 120
831 - group: ":mac: Apple"
833 - label: "MacOS x86_64"
834 command: "libcxx/utils/ci/run-buildbot generic-cxx23"
836 - "**/test-results.xml"
839 queue: "libcxx-builders"
844 - exit_status: -1 # Agent was lost
846 timeout_in_minutes: 120
848 - label: "MacOS arm64"
849 command: "libcxx/utils/ci/run-buildbot generic-cxx23"
851 - "**/test-results.xml"
854 queue: "libcxx-builders"
859 - exit_status: -1 # Agent was lost
861 timeout_in_minutes: 120
863 - label: "MacOS with Modules"
864 command: "libcxx/utils/ci/run-buildbot generic-modules"
866 - "**/test-results.xml"
869 queue: "libcxx-builders"
873 - exit_status: -1 # Agent was lost
875 timeout_in_minutes: 120
877 # Build with the configuration we use to generate libc++.dylib on Apple platforms
878 - label: "Apple system"
879 command: "libcxx/utils/ci/run-buildbot apple-system"
881 - "**/test-results.xml"
884 queue: "libcxx-builders"
886 arch: "arm64" # This can technically run on any architecture, but we have more resources on arm64 so we pin this job to arm64
889 - exit_status: -1 # Agent was lost
891 timeout_in_minutes: 120
893 # Test back-deployment to older Apple platforms
894 - label: "Apple back-deployment macosx10.13"
895 command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-10.13"
897 - "**/test-results.xml"
900 queue: "libcxx-builders"
902 arch: "x86_64" # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then.
905 - exit_status: -1 # Agent was lost
907 timeout_in_minutes: 120
909 - label: "Apple back-deployment macosx10.15"
910 command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-10.15"
912 - "**/test-results.xml"
915 queue: "libcxx-builders"
917 arch: "x86_64" # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then.
920 - exit_status: -1 # Agent was lost
922 timeout_in_minutes: 120
924 # TODO: Re-enable this once we've figured out how to run back-deployment testing on arm64 on recent OSes
925 # - label: "Apple back-deployment macosx11.0 arm64"
926 # command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-11.0"
928 # - "**/test-results.xml"
931 # queue: "libcxx-builders"
936 # - exit_status: -1 # Agent was lost
938 # timeout_in_minutes: 120
940 - label: "Apple back-deployment with hardening enabled"
941 command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-hardened-11.0"
943 - "**/test-results.xml"
946 queue: "libcxx-builders"
948 arch: "x86_64" # TODO: Remove this once we are able to run back-deployment on arm64 again, since this isn't x86_64 specific
951 - exit_status: -1 # Agent was lost
953 timeout_in_minutes: 120
958 command: "libcxx/utils/ci/run-buildbot aarch64"
960 - "**/test-results.xml"
963 queue: "libcxx-builders-linaro-arm"
967 - exit_status: -1 # Agent was lost
969 timeout_in_minutes: 120
971 - label: "AArch64 -fno-exceptions"
972 command: "libcxx/utils/ci/run-buildbot aarch64-no-exceptions"
974 - "**/test-results.xml"
977 queue: "libcxx-builders-linaro-arm"
981 - exit_status: -1 # Agent was lost
983 timeout_in_minutes: 120
986 command: "libcxx/utils/ci/run-buildbot armv8"
988 - "**/test-results.xml"
991 queue: "libcxx-builders-linaro-arm"
995 - exit_status: -1 # Agent was lost
997 timeout_in_minutes: 120
999 - label: "Armv8 -fno-exceptions"
1000 command: "libcxx/utils/ci/run-buildbot armv8-no-exceptions"
1002 - "**/test-results.xml"
1005 queue: "libcxx-builders-linaro-arm"
1009 - exit_status: -1 # Agent was lost
1011 timeout_in_minutes: 120
1014 command: "libcxx/utils/ci/run-buildbot armv7"
1016 - "**/test-results.xml"
1019 queue: "libcxx-builders-linaro-arm"
1020 arch: "armv8l" # Compiling for v7, running on v8 hardware
1023 - exit_status: -1 # Agent was lost
1025 timeout_in_minutes: 120
1027 - label: "Armv7 -fno-exceptions"
1028 command: "libcxx/utils/ci/run-buildbot armv7-no-exceptions"
1030 - "**/test-results.xml"
1033 queue: "libcxx-builders-linaro-arm"
1034 arch: "armv8l" # Compiling for v7, running on v8 hardware
1037 - exit_status: -1 # Agent was lost
1039 timeout_in_minutes: 120
1043 - label: "AIX (32-bit)"
1044 command: "libcxx/utils/ci/run-buildbot aix"
1046 - "**/test-results.xml"
1053 queue: libcxx-builders
1057 - exit_status: -1 # Agent was lost
1059 timeout_in_minutes: 120
1061 - label: "AIX (64-bit)"
1062 command: "libcxx/utils/ci/run-buildbot aix"
1064 - "**/test-results.xml"
1071 queue: libcxx-builders
1075 - exit_status: -1 # Agent was lost
1077 timeout_in_minutes: 120
1079 - group: ":freebsd: FreeBSD"
1081 - label: "FreeBSD 13 amd64"
1082 command: "libcxx/utils/ci/run-buildbot generic-cxx23"
1084 - "**/test-results.xml"
1089 ENABLE_STD_MODULES: "Off"
1091 queue: "libcxx-builders"
1095 - exit_status: -1 # Agent was lost
1097 timeout_in_minutes: 120
1099 - group: ":android: Android"
1101 - label: "Android 5.0, x86 NDK"
1102 command: "libcxx/utils/ci/run-buildbot android-ndk-21-def-x86"
1104 - "**/test-results.xml"
1107 queue: "libcxx-builders"
1111 - exit_status: -1 # Agent was lost
1114 timeout_in_minutes: 120
1116 - label: "Android 13, x86_64 NDK"
1117 command: "libcxx/utils/ci/run-buildbot android-ndk-33-goog-x86_64"
1119 - "**/test-results.xml"
1122 queue: "libcxx-builders"
1126 - exit_status: -1 # Agent was lost
1129 timeout_in_minutes: 120