[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