[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
Fri Oct 23 04:18:54 PDT 2026


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

>From c1517de403618d1ef6c8ca11f70d46135792c6ab 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 f8da81f9ec19665671c3f19a694f9a313cbe1437 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