[llvm-branch-commits] [llvm] [libc] Enable baremetal Armv7-M pre-merge tests (PR #233498)

Victor Campos via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Oct 22 04:57:53 PDT 2026


https://github.com/vhscampos updated https://github.com/llvm/llvm-project/pull/233498

>From f8b3f7db32e7c385a8ccca77a2f88e1964f0daeb Mon Sep 17 00:00:00 2001
From: Victor Campos <victor.campos at arm.com>
Date: Fri, 16 Oct 2026 16:53:25 +0100
Subject: [PATCH 1/2] [libc] Enable baremetal Armv7-M pre-merge tests

The tests are run using QEMU system emulation on AArch64 GitHub runners.

No strong reason to use AArch64 instead of x86_64 as it is via emulation
anyway. But AArch64 runners are cheaper, so that might prove beneficial.
---
 .github/workflows/libc-fullbuild-tests.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/libc-fullbuild-tests.yml b/.github/workflows/libc-fullbuild-tests.yml
index 4a030a275327e3..1730ca62fd7072 100644
--- a/.github/workflows/libc-fullbuild-tests.yml
+++ b/.github/workflows/libc-fullbuild-tests.yml
@@ -81,13 +81,13 @@ jobs:
             target: armv6m-none-eabi
             testing: SKIP
           - name: baremetal-armv7m
-            os: ubuntu-26.04
+            os: ubuntu-26.04-arm
             build_type: MinSizeRel
             c_compiler: clang-23
             cpp_compiler: clang++-23
             linker: lld-23
             target: armv7m-none-eabi
-            testing: SKIP
+            build_builtins: ON
           - name: baremetal-armv7em
             os: ubuntu-26.04
             build_type: MinSizeRel

>From 17ea6e7d977c14427a4d3ccedacb30d6522ed723 Mon Sep 17 00:00:00 2001
From: Victor Campos <victor.campos at arm.com>
Date: Wed, 21 Oct 2026 18:09:55 +0100
Subject: [PATCH 2/2] Change from aarch64 runner to x86

---
 .github/workflows/libc-fullbuild-tests.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/libc-fullbuild-tests.yml b/.github/workflows/libc-fullbuild-tests.yml
index 1730ca62fd7072..91def005cd5346 100644
--- a/.github/workflows/libc-fullbuild-tests.yml
+++ b/.github/workflows/libc-fullbuild-tests.yml
@@ -81,7 +81,7 @@ jobs:
             target: armv6m-none-eabi
             testing: SKIP
           - name: baremetal-armv7m
-            os: ubuntu-26.04-arm
+            os: ubuntu-26.04
             build_type: MinSizeRel
             c_compiler: clang-23
             cpp_compiler: clang++-23



More information about the llvm-branch-commits mailing list