[libc-commits] [libc] [libc] Disable LlvmLibcTimespecGet.Monotonic for baremetal targets (PR #152290)
via libc-commits
libc-commits at lists.llvm.org
Wed Aug 6 03:53:56 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libc
Author: William Huynh (saturn691)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/152290.diff
2 Files Affected:
- (modified) libc/test/src/time/CMakeLists.txt (+6)
- (modified) libc/test/src/time/timespec_get_test.cpp (+3)
``````````diff
diff --git a/libc/test/src/time/CMakeLists.txt b/libc/test/src/time/CMakeLists.txt
index be7aa6f0f058a..11ca7056e89bc 100644
--- a/libc/test/src/time/CMakeLists.txt
+++ b/libc/test/src/time/CMakeLists.txt
@@ -202,6 +202,10 @@ add_libc_unittest(
libc.src.errno.errno
)
+if(LIBC_TARGET_OS_IS_BAREMETAL)
+ list(APPEND options "-DLIBC_TARGET_OS_IS_BAREMETAL")
+endif()
+
add_libc_test(
timespec_get_test
SUITE
@@ -211,6 +215,8 @@ add_libc_test(
DEPENDS
libc.src.time.timespec_get
libc.hdr.types.struct_timespec
+ COMPILE_OPTIONS
+ ${options}
)
add_libc_test(
diff --git a/libc/test/src/time/timespec_get_test.cpp b/libc/test/src/time/timespec_get_test.cpp
index 327bfefe934c1..97585016f1dd7 100644
--- a/libc/test/src/time/timespec_get_test.cpp
+++ b/libc/test/src/time/timespec_get_test.cpp
@@ -24,6 +24,8 @@ TEST(LlvmLibcTimespecGet, Utc) {
#endif
}
+// Baremetal implementation currently only supports TIME_UTC
+#ifndef LIBC_TARGET_OS_IS_BAREMETAL
TEST(LlvmLibcTimespecGet, Monotonic) {
timespec ts1, ts2;
int result;
@@ -37,6 +39,7 @@ TEST(LlvmLibcTimespecGet, Monotonic) {
ASSERT_GE(ts2.tv_nsec, ts1.tv_nsec);
}
}
+#endif
TEST(LlvmLibcTimespecGet, Unknown) {
timespec ts;
``````````
</details>
https://github.com/llvm/llvm-project/pull/152290
More information about the libc-commits
mailing list