[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