From 0daa35e7bb9678683d536166b5b4be7dae40c869 Mon Sep 17 00:00:00 2001 From: Jonathon Penix Date: Fri, 21 Aug 2026 19:47:36 -0700 Subject: [PATCH 1/4] [cpullvm] Add an xqci variant as part of libc++ tests Previously, xqci variants were omitted as we saw huge numbers of libc++ test failures in variants without 'a' (see https://github.com/qualcomm/cpullvm-toolchain/pull/469) and at the time we didn't have any xqci variants with 'a'. We do now (and these variants turn on C++ libs and `ENABLE_LIBCXX_TESTS`) so add one such variant in the scheduled libc++ tests--it should be clean. Signed-off-by: Jonathon Penix --- qualcomm-software/scripts/test_libcxx.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/qualcomm-software/scripts/test_libcxx.sh b/qualcomm-software/scripts/test_libcxx.sh index e639203dcddf..2de97d420dac 100755 --- a/qualcomm-software/scripts/test_libcxx.sh +++ b/qualcomm-software/scripts/test_libcxx.sh @@ -35,6 +35,7 @@ ninja check-cxx-armv8_soft_neon ninja check-cxx-riscv32gc_ilp32d ninja check-cxx-riscv32imac_ilp32 ninja check-cxx-riscv32imac_zba_zbb_ilp32_nopic +ninja check-cxx-riscv32ima_xqci_ilp32_nopic ninja check-cxx-riscv32imafc_zcb_zcmp_zba_zbb_ilp32f ninja check-cxx-riscv64gc_lp64_nopic ninja check-cxx-riscv64gc_zba_zbb_lp64d_nopic From 209c6c88df70b3a8165adfbb04f0cfbaf8c9dc82 Mon Sep 17 00:00:00 2001 From: Jonathon Penix Date: Fri, 21 Aug 2026 19:53:19 -0700 Subject: [PATCH 2/4] [DNM] Trigger libcxx test workflow Signed-off-by: Jonathon Penix --- .github/workflows/libcxx-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/libcxx-test.yml b/.github/workflows/libcxx-test.yml index 5ba505caec0e..f646e6cac016 100644 --- a/.github/workflows/libcxx-test.yml +++ b/.github/workflows/libcxx-test.yml @@ -7,6 +7,8 @@ # Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +# DNM, temp change to trigger workflow + name: Run libc++ tests on: From 84dc9d633f6edde32f79873bc62f3fa7eb774cab Mon Sep 17 00:00:00 2001 From: Jonathon Penix Date: Sat, 22 Aug 2026 21:35:33 -0700 Subject: [PATCH 3/4] Add xfails Signed-off-by: Jonathon Penix --- qualcomm-software/embedded-runtimes/test-support/xfails.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qualcomm-software/embedded-runtimes/test-support/xfails.py b/qualcomm-software/embedded-runtimes/test-support/xfails.py index 7aafddbce59e..11af0bf923e9 100644 --- a/qualcomm-software/embedded-runtimes/test-support/xfails.py +++ b/qualcomm-software/embedded-runtimes/test-support/xfails.py @@ -270,6 +270,7 @@ def check_picolibc_is_primary(): "riscv32imac_zba_zbb_ilp32_nopic", "riscv32imac_zcb_zcmp_ilp32_nopic", "riscv32imac_zcb_zcmp_zba_zbb_ilp32_nopic", + "riscv32ima_xqci_ilp32_nopic", "riscv32imafc_ilp32f", "riscv32imafc_zba_zbb_ilp32f", "riscv32imafc_zcb_zcmp_zba_zbb_ilp32f", @@ -378,6 +379,7 @@ def check_picolibc_is_primary(): "riscv32imac_zba_zbb_ilp32_nopic", "riscv32imac_zcb_zcmp_ilp32_nopic", "riscv32imac_zcb_zcmp_zba_zbb_ilp32_nopic", + "riscv32ima_xqci_ilp32_nopic", "riscv32imafc_ilp32f", "riscv32imafc_zba_zbb_ilp32f", "riscv32imafc_zcb_zcmp_zba_zbb_ilp32f", @@ -400,6 +402,7 @@ def check_picolibc_is_primary(): "riscv32imac_zba_zbb_ilp32_nopic", "riscv32imac_zcb_zcmp_ilp32_nopic", "riscv32imac_zcb_zcmp_zba_zbb_ilp32_nopic", + "riscv32ima_xqci_ilp32_nopic", "riscv64imac_lp64_nopic", ], description="cmath.pass.cpp fails on soft-float builds where std::sqrt(long double) " From 18848426dc0ea6c7e554b062afd718b295a6969f Mon Sep 17 00:00:00 2001 From: Jonathon Penix Date: Sun, 23 Aug 2026 11:24:43 -0700 Subject: [PATCH 4/4] Revert "[DNM] Trigger libcxx test workflow" This reverts commit 209c6c88df70b3a8165adfbb04f0cfbaf8c9dc82. --- .github/workflows/libcxx-test.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/libcxx-test.yml b/.github/workflows/libcxx-test.yml index f646e6cac016..5ba505caec0e 100644 --- a/.github/workflows/libcxx-test.yml +++ b/.github/workflows/libcxx-test.yml @@ -7,8 +7,6 @@ # Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# DNM, temp change to trigger workflow - name: Run libc++ tests on: