[libcxx-commits] [libcxxabi] 2a399e6 - [libc++] Add a CI job for macOS on arm64 hardware 🥳
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jul 13 10:49:14 PDT 2021
Author: Louis Dionne
Date: 2021-07-13T13:49:05-04:00
New Revision: 2a399e60b6ea74aca47881b48414a5198a868cc3
URL: https://github.com/llvm/llvm-project/commit/2a399e60b6ea74aca47881b48414a5198a868cc3
DIFF: https://github.com/llvm/llvm-project/commit/2a399e60b6ea74aca47881b48414a5198a868cc3.diff
LOG: [libc++] Add a CI job for macOS on arm64 hardware 🥳
Differential Revision: https://reviews.llvm.org/D105848
Added:
Modified:
libcxx/utils/ci/buildkite-pipeline.yml
libcxxabi/test/thread_local_destruction_order.pass.cpp
Removed:
################################################################################
diff --git a/libcxx/utils/ci/buildkite-pipeline.yml b/libcxx/utils/ci/buildkite-pipeline.yml
index 54fed0d6e14fc..965497c5a8a4a 100644
--- a/libcxx/utils/ci/buildkite-pipeline.yml
+++ b/libcxx/utils/ci/buildkite-pipeline.yml
@@ -449,7 +449,7 @@ steps:
- exit_status: -1 # Agent was lost
limit: 2
- - label: "MacOS C++20"
+ - label: "MacOS x86_64"
command: "libcxx/utils/ci/run-buildbot generic-cxx20"
artifact_paths:
- "**/test-results.xml"
@@ -457,6 +457,21 @@ steps:
agents:
queue: "libcxx-builders"
os: "macos"
+ arch: "x86_64"
+ retry:
+ automatic:
+ - exit_status: -1 # Agent was lost
+ limit: 2
+
+ - label: "MacOS arm64"
+ command: "libcxx/utils/ci/run-buildbot generic-cxx20"
+ artifact_paths:
+ - "**/test-results.xml"
+ - "**/*.abilist"
+ agents:
+ queue: "libcxx-builders"
+ os: "macos"
+ arch: "arm64"
retry:
automatic:
- exit_status: -1 # Agent was lost
diff --git a/libcxxabi/test/thread_local_destruction_order.pass.cpp b/libcxxabi/test/thread_local_destruction_order.pass.cpp
index 50836949bb7d9..2edbddc56df46 100644
--- a/libcxxabi/test/thread_local_destruction_order.pass.cpp
+++ b/libcxxabi/test/thread_local_destruction_order.pass.cpp
@@ -9,6 +9,9 @@
// UNSUPPORTED: c++03
// UNSUPPORTED: libcxxabi-no-threads
+// TODO: Investigate this failure
+// XFAIL: target=arm64-apple-{{.+}}
+
#include <cassert>
#include <thread>
More information about the libcxx-commits
mailing list