From bac834a42e2b49bbff11660cf9efc6489396fd7d Mon Sep 17 00:00:00 2001 From: Vrukesh V Panse Date: Fri, 17 Jan 2025 16:23:39 +0000 Subject: [PATCH 1/3] [NFC]: Enable libc++ tests for v8 targets --- .../json/variants/armv8.1m.main_hard_fp_nomve.json | 4 ++-- .../json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json | 4 ++-- .../json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json | 4 ++-- .../armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json | 4 ++-- .../json/variants/armv8.1m.main_hard_fpdp_nomve.json | 4 ++-- .../json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json | 4 ++-- .../variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json | 4 ++-- .../armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json | 4 ++-- .../json/variants/armv8.1m.main_hard_nofp_mve.json | 4 ++-- .../json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json | 4 ++-- .../json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json | 4 ++-- .../armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json | 4 ++-- .../json/variants/armv8.1m.main_soft_nofp_nomve.json | 4 ++-- .../json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json | 4 ++-- .../variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json | 4 ++-- .../armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json | 4 ++-- .../arm-multilib/json/variants/armv8m.main_hard_fp.json | 4 ++-- .../json/variants/armv8m.main_hard_fp_exn_rtti.json | 4 ++-- .../arm-multilib/json/variants/armv8m.main_soft_nofp.json | 4 ++-- .../json/variants/armv8m.main_soft_nofp_exn_rtti.json | 4 ++-- 20 files changed, 40 insertions(+), 40 deletions(-) diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json index ddbe52d27698..bb2207de3f9b 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json index 6d02e76689ba..52197bc22d57 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json index 8e9e8f78b673..6c36a426f698 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json index ec4110e8ce25..9f669b378dc8 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json index fb28a2a770d7..07c239b6bf07 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json index b81fd0019030..2dba3e45f953 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json index 24fd0d09e025..53574c9afef1 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json index cef3207b729d..be47dd57cac9 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json index 03133255f6ec..02dcff0f3949 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json index f4c7df92321e..3857e779247f 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json index 3ac88c1461ed..3a8143661c0b 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json index 40b8811ebc31..b0a89da08c4f 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json index b9a7b0a71b23..a22ff6fd69e4 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json index 0b898180116e..6f37f9ee399c 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json index 711e65fcd94a..4cb6129a7007 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json index 451889a4edc5..53b9409bb70e 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json index 53f90ba2160a..a89c6750bf95 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json index da48ef18ba15..e12b724c3f4c 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json index 28f257200fcb..f94b8c99738e 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json index 66b697019773..e62464b8e2d1 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json @@ -22,7 +22,7 @@ "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", "ENABLE_COMPILER_RT_TESTS": "OFF", - "ENABLE_LIBCXX_TESTS": "OFF" + "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { "ENABLE_CXX_LIBS": "ON", @@ -37,4 +37,4 @@ "ENABLE_LIBCXX_TESTS": "OFF" } } -} \ No newline at end of file +} From 94764a2592ef568e12dcd75228d052f9b48e9c3e Mon Sep 17 00:00:00 2001 From: Vrukesh V Panse Date: Thu, 23 Jan 2025 14:15:14 +0000 Subject: [PATCH 2/3] Enable libc++ tests and compiler-rt tests for v8 targets --- .../json/variants/armv8.1m.main_hard_fp_nomve.json | 2 +- .../json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json | 2 +- .../json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json | 2 +- .../armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json | 2 +- .../json/variants/armv8.1m.main_hard_fpdp_nomve.json | 2 +- .../json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json | 2 +- .../variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json | 2 +- .../armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json | 2 +- .../json/variants/armv8.1m.main_hard_nofp_mve.json | 2 +- .../json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json | 2 +- .../json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json | 2 +- .../armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json | 2 +- .../json/variants/armv8.1m.main_soft_nofp_nomve.json | 2 +- .../json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json | 2 +- .../variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json | 2 +- .../armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json | 2 +- .../arm-multilib/json/variants/armv8m.main_hard_fp.json | 2 +- .../json/variants/armv8m.main_hard_fp_exn_rtti.json | 2 +- .../arm-multilib/json/variants/armv8m.main_soft_nofp.json | 2 +- .../json/variants/armv8m.main_soft_nofp_exn_rtti.json | 2 +- libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 2 ++ libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp | 2 +- libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm | 2 +- .../iostream.objects/narrow.stream.objects/cout.sh.cpp | 2 ++ .../language.support/support.start.term/quick_exit.pass.cpp | 2 ++ libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp | 3 +++ libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp | 3 +++ libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp | 3 +++ .../test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp | 2 ++ 29 files changed, 39 insertions(+), 22 deletions(-) diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json index bb2207de3f9b..9f38407b4c3b 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json index 52197bc22d57..6961b11b2758 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json index 6c36a426f698..c5ddfff49093 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json index 9f669b378dc8..4687480919e2 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fp_nomve_pacret_bti_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json index 07c239b6bf07..8d5a0dd6f553 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json index 2dba3e45f953..6421517bcee7 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json index 53574c9afef1..60122f7faed8 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json index be47dd57cac9..e96a7075120b 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_fpdp_nomve_pacret_bti_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json index 02dcff0f3949..b91cef923167 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json index 3857e779247f..00581ad26cfe 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json index 3a8143661c0b..15f97d542e8e 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json index b0a89da08c4f..361e62f82ab8 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_hard_nofp_mve_pacret_bti_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json index a22ff6fd69e4..d33e23995b54 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json index 6f37f9ee399c..1ccf93631f50 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json index 4cb6129a7007..d23bd103f2bf 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json index 53b9409bb70e..fce4b251989f 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8.1m.main_soft_nofp_nomve_pacret_bti_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json index a89c6750bf95..7edefd1526fb 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json index e12b724c3f4c..7730ef7aa566 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_hard_fp_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json index f94b8c99738e..1dd680d97c0e 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json index e62464b8e2d1..9dc99e6e752a 100644 --- a/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json +++ b/arm-software/embedded/arm-multilib/json/variants/armv8m.main_soft_nofp_exn_rtti.json @@ -21,7 +21,7 @@ "PICOLIBC_BUILD_TYPE": "release", "ENABLE_CXX_LIBS": "ON", "ENABLE_LIBC_TESTS": "ON", - "ENABLE_COMPILER_RT_TESTS": "OFF", + "ENABLE_COMPILER_RT_TESTS": "ON", "ENABLE_LIBCXX_TESTS": "ON" }, "newlib": { diff --git a/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp b/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp index ff951d94db0a..7fcf3670639a 100644 --- a/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp +++ b/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp @@ -11,6 +11,8 @@ // UNSUPPORTED: no-localization // UNSUPPORTED: c++03 +// XFAIL: LIBCXX-PICOLIBC-FIXME + // TODO: Investigate these failures which break the CI. // UNSUPPORTED: clang-17, clang-18, clang-19 diff --git a/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp b/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp index eac7d8846e23..0cbbdf18f58e 100644 --- a/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp +++ b/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -// XFAIL: * +// XFAIL: LIBCXX-PICOLIBC-FIXME // Make sure the test DOES NOT pass if it fails at runtime. diff --git a/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm b/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm index 22e17666eab0..1a341e98ef5d 100644 --- a/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm +++ b/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm @@ -8,7 +8,7 @@ // REQUIRES: objective-c++ -// XFAIL: * +// XFAIL: LIBCXX-PICOLIBC-FIXME // Make sure the test DOES NOT pass if it fails at runtime. diff --git a/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp index b8d319385ca1..1456bda98793 100644 --- a/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp +++ b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp @@ -6,6 +6,8 @@ // //===----------------------------------------------------------------------===// +// XFAIL: LIBCXX-PICOLIBC-FIXME + // // ostream cout; diff --git a/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp b/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp index d8eff69cb53f..c8c09f6bcbec 100644 --- a/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp +++ b/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp @@ -6,6 +6,8 @@ // //===----------------------------------------------------------------------===// +// XFAIL: LIBCXX-PICOLIBC-FIXME + // UNSUPPORTED: c++03 // ::quick_exit and ::at_quick_exit were not implemented in older versions of macOS diff --git a/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp index 2493f6a643a6..ac7ecf2e9eb4 100644 --- a/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp @@ -6,6 +6,9 @@ // //===----------------------------------------------------------------------===// +// fails with bad_alloc exception +// REQUIRES: large_tests + // // UNSUPPORTED: no-exceptions // UNSUPPORTED: c++03 diff --git a/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp index 316759fd895d..76d5db60e55e 100644 --- a/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp @@ -6,6 +6,9 @@ // //===----------------------------------------------------------------------===// +// fails with bad_alloc exception +// REQUIRES: large_tests + // // UNSUPPORTED: no-exceptions diff --git a/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp index 64a6a135adda..73d16d5dba7c 100644 --- a/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp @@ -6,6 +6,9 @@ // //===----------------------------------------------------------------------===// +// fails with bad_alloc exception +// REQUIRES: large_tests + // // UNSUPPORTED: no-exceptions // UNSUPPORTED: c++03 diff --git a/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp b/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp index 1d4a225668d8..9ba312f07a81 100644 --- a/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp +++ b/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp @@ -6,6 +6,8 @@ // //===----------------------------------------------------------------------===// +// XFAIL: LIBCXX-PICOLIBC-FIXME + // UNSUPPORTED: c++03 #include From dc11872b9659b836543c5454ffea80b0c7a83681 Mon Sep 17 00:00:00 2001 From: Vrukesh V Panse Date: Fri, 24 Jan 2025 13:35:03 +0000 Subject: [PATCH 3/3] Enable libc++ tests and compiler-rt tests for v8 targets --- libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 2 -- libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp | 2 +- libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm | 2 +- .../iostream.objects/narrow.stream.objects/cout.sh.cpp | 2 -- .../language.support/support.start.term/quick_exit.pass.cpp | 2 -- libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp | 3 --- libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp | 3 --- libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp | 3 --- .../test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp | 2 -- 9 files changed, 2 insertions(+), 19 deletions(-) diff --git a/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp b/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp index 7fcf3670639a..ff951d94db0a 100644 --- a/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp +++ b/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp @@ -11,8 +11,6 @@ // UNSUPPORTED: no-localization // UNSUPPORTED: c++03 -// XFAIL: LIBCXX-PICOLIBC-FIXME - // TODO: Investigate these failures which break the CI. // UNSUPPORTED: clang-17, clang-18, clang-19 diff --git a/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp b/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp index 0cbbdf18f58e..eac7d8846e23 100644 --- a/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp +++ b/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -// XFAIL: LIBCXX-PICOLIBC-FIXME +// XFAIL: * // Make sure the test DOES NOT pass if it fails at runtime. diff --git a/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm b/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm index 1a341e98ef5d..22e17666eab0 100644 --- a/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm +++ b/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm @@ -8,7 +8,7 @@ // REQUIRES: objective-c++ -// XFAIL: LIBCXX-PICOLIBC-FIXME +// XFAIL: * // Make sure the test DOES NOT pass if it fails at runtime. diff --git a/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp index 1456bda98793..b8d319385ca1 100644 --- a/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp +++ b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp @@ -6,8 +6,6 @@ // //===----------------------------------------------------------------------===// -// XFAIL: LIBCXX-PICOLIBC-FIXME - // // ostream cout; diff --git a/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp b/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp index c8c09f6bcbec..d8eff69cb53f 100644 --- a/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp +++ b/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp @@ -6,8 +6,6 @@ // //===----------------------------------------------------------------------===// -// XFAIL: LIBCXX-PICOLIBC-FIXME - // UNSUPPORTED: c++03 // ::quick_exit and ::at_quick_exit were not implemented in older versions of macOS diff --git a/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp index ac7ecf2e9eb4..2493f6a643a6 100644 --- a/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp @@ -6,9 +6,6 @@ // //===----------------------------------------------------------------------===// -// fails with bad_alloc exception -// REQUIRES: large_tests - // // UNSUPPORTED: no-exceptions // UNSUPPORTED: c++03 diff --git a/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp index 76d5db60e55e..316759fd895d 100644 --- a/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp @@ -6,9 +6,6 @@ // //===----------------------------------------------------------------------===// -// fails with bad_alloc exception -// REQUIRES: large_tests - // // UNSUPPORTED: no-exceptions diff --git a/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp index 73d16d5dba7c..64a6a135adda 100644 --- a/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp @@ -6,9 +6,6 @@ // //===----------------------------------------------------------------------===// -// fails with bad_alloc exception -// REQUIRES: large_tests - // // UNSUPPORTED: no-exceptions // UNSUPPORTED: c++03 diff --git a/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp b/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp index 9ba312f07a81..1d4a225668d8 100644 --- a/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp +++ b/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp @@ -6,8 +6,6 @@ // //===----------------------------------------------------------------------===// -// XFAIL: LIBCXX-PICOLIBC-FIXME - // UNSUPPORTED: c++03 #include