[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