diff --git a/libc/config/baremetal/aarch64/entrypoints.txt b/libc/config/baremetal/aarch64/entrypoints.txt index 935c95af0d4af..ab0ac7cdbb17a 100644 --- a/libc/config/baremetal/aarch64/entrypoints.txt +++ b/libc/config/baremetal/aarch64/entrypoints.txt @@ -269,9 +269,8 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.time.difftime libc.src.time.gmtime libc.src.time.gmtime_r - # TODO: Re-enable these when tests aren't broken. - # libc.src.time.localtime - # libc.src.time.localtime_r + libc.src.time.localtime + libc.src.time.localtime_r libc.src.time.mktime libc.src.time.strftime libc.src.time.strftime_l diff --git a/libc/config/baremetal/arm/entrypoints.txt b/libc/config/baremetal/arm/entrypoints.txt index 82e257c1d2b0d..96afb8870f2ba 100644 --- a/libc/config/baremetal/arm/entrypoints.txt +++ b/libc/config/baremetal/arm/entrypoints.txt @@ -269,6 +269,8 @@ 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 libc.src.time.strftime_l diff --git a/libc/config/baremetal/riscv/entrypoints.txt b/libc/config/baremetal/riscv/entrypoints.txt index c10cc1162cc5a..a6aef96e91698 100644 --- a/libc/config/baremetal/riscv/entrypoints.txt +++ b/libc/config/baremetal/riscv/entrypoints.txt @@ -269,6 +269,8 @@ 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 libc.src.time.strftime_l diff --git a/libc/src/time/baremetal/CMakeLists.txt b/libc/src/time/baremetal/CMakeLists.txt index cbe9cf3db3e21..7a5bad3311cd5 100644 --- a/libc/src/time/baremetal/CMakeLists.txt +++ b/libc/src/time/baremetal/CMakeLists.txt @@ -24,11 +24,11 @@ add_entrypoint_object( localtime SRCS localtime.cpp + ../time_utils.cpp HDRS ../localtime.h - time_utils.h + ../time_utils.h DEPENDS - .time_utils libc.hdr.types.struct_tm libc.hdr.types.time_t ) @@ -37,11 +37,11 @@ add_entrypoint_object( localtime_r SRCS localtime_r.cpp + ../time_utils.cpp HDRS ../localtime.h - time_utils.h + ../time_utils.h DEPENDS - .time_utils libc.hdr.types.struct_tm libc.hdr.types.time_t )