From ef7d0ae21240eac9fc1e8088112bfb0fac507578 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Tue, 23 Jul 2024 12:01:41 -0400 Subject: move __utc string object to its own translation unit having it in __tz.c caused gmtime[_r] and timegm to pull in all of the time zone code despite having no need for it. --- src/time/__tz.c | 1 - src/time/__utc.c | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 src/time/__utc.c diff --git a/src/time/__tz.c b/src/time/__tz.c index c34b3eb7..54ed4cf6 100644 --- a/src/time/__tz.c +++ b/src/time/__tz.c @@ -24,7 +24,6 @@ weak_alias(__tzname, tzname); static char std_name[TZNAME_MAX+1]; static char dst_name[TZNAME_MAX+1]; -const char __utc[] = "UTC"; static int dst_off; static int r0[5], r1[5]; diff --git a/src/time/__utc.c b/src/time/__utc.c new file mode 100644 index 00000000..9e8bfc58 --- /dev/null +++ b/src/time/__utc.c @@ -0,0 +1,3 @@ +#include "time_impl.h" + +const char __utc[] = "UTC"; -- cgit v1.2.1