[libc-commits] [libc] [libc] Add localtime_r to baremetal entrypoints (PR #166677)
Prabhu Rajasekaran via libc-commits
libc-commits at lists.llvm.org
Thu Nov 6 10:53:02 PST 2025
https://github.com/Prabhuk updated https://github.com/llvm/llvm-project/pull/166677
>From 3f9d6cd84ff48840e10a6c3b1991ce4ede506ef1 Mon Sep 17 00:00:00 2001
From: prabhukr <prabhukr at google.com>
Date: Thu, 6 Nov 2025 00:53:09 +0000
Subject: [PATCH 1/2] [libc] Add localtime_r to baremetal entrypoints
---
libc/config/baremetal/arm/entrypoints.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/libc/config/baremetal/arm/entrypoints.txt b/libc/config/baremetal/arm/entrypoints.txt
index 82e257c1d2b0d..ab8d4cbeea0c3 100644
--- a/libc/config/baremetal/arm/entrypoints.txt
+++ b/libc/config/baremetal/arm/entrypoints.txt
@@ -269,6 +269,7 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.time.difftime
libc.src.time.gmtime
libc.src.time.gmtime_r
+ libc.src.time.localtime_r
libc.src.time.mktime
libc.src.time.strftime
libc.src.time.strftime_l
>From 5c25a96ead31adb32f4efa2a7ccea22b5eee0180 Mon Sep 17 00:00:00 2001
From: prabhukr <prabhukr at google.com>
Date: Thu, 6 Nov 2025 18:20:10 +0000
Subject: [PATCH 2/2] Add localtime. Fix baremetal compilation failures.
---
libc/config/baremetal/arm/entrypoints.txt | 1 +
libc/src/time/baremetal/CMakeLists.txt | 8 ++++----
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/libc/config/baremetal/arm/entrypoints.txt b/libc/config/baremetal/arm/entrypoints.txt
index ab8d4cbeea0c3..96afb8870f2ba 100644
--- a/libc/config/baremetal/arm/entrypoints.txt
+++ b/libc/config/baremetal/arm/entrypoints.txt
@@ -269,6 +269,7 @@ set(TARGET_LIBC_ENTRYPOINTS
libc.src.time.difftime
libc.src.time.gmtime
libc.src.time.gmtime_r
+ libc.src.time.localtime
libc.src.time.localtime_r
libc.src.time.mktime
libc.src.time.strftime
diff --git a/libc/src/time/baremetal/CMakeLists.txt b/libc/src/time/baremetal/CMakeLists.txt
index cbe9cf3db3e21..b381d9d8b6ceb 100644
--- a/libc/src/time/baremetal/CMakeLists.txt
+++ b/libc/src/time/baremetal/CMakeLists.txt
@@ -26,9 +26,9 @@ add_entrypoint_object(
localtime.cpp
HDRS
../localtime.h
- time_utils.h
+ ../time_utils.h
DEPENDS
- .time_utils
+ libc.src.time.time_utils
libc.hdr.types.struct_tm
libc.hdr.types.time_t
)
@@ -39,9 +39,9 @@ add_entrypoint_object(
localtime_r.cpp
HDRS
../localtime.h
- time_utils.h
+ ../time_utils.h
DEPENDS
- .time_utils
+ libc.src.time.time_utils
libc.hdr.types.struct_tm
libc.hdr.types.time_t
)
More information about the libc-commits
mailing list