From 52defb7c702306d4e81c7089cbadd7a6da1d7b6b Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Mon, 5 May 2014 17:14:02 -0700 Subject: [PATCH] Remove the non-standard time64 stuff for LP64. We need a workaround in strftime as long as we still need to support 64-bit times on LP32. Change-Id: I8ffb616f6312d4063fb9ea3c36b52653e8f4c5f8 --- libc/include/time64.h | 7 +------ libc/tzcode/strftime.c | 5 +++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/libc/include/time64.h b/libc/include/time64.h index b4f128053..905669d98 100644 --- a/libc/include/time64.h +++ b/libc/include/time64.h @@ -33,12 +33,7 @@ Modified for Bionic by the Android Open Source Project #if defined(__LP64__) -/* TODO: remove this when external/chromium_org is fixed. */ -#define time64_t time_t -#define gmtime64_r gmtime_r -#define localtime64_r localtime_r -#define mktime64 mktime -#define timegm64 timegm +#error Your time_t is already 64-bit. #else diff --git a/libc/tzcode/strftime.c b/libc/tzcode/strftime.c index 1164a13be..2a1db6422 100644 --- a/libc/tzcode/strftime.c +++ b/libc/tzcode/strftime.c @@ -37,7 +37,12 @@ static const char sccsid[] = "@(#)strftime.c 5.4 (Berkeley) 3/14/89"; #include "fcntl.h" #include "locale.h" #include +#if defined(__LP64__) +#define time64_t time_t +#define mktime64 mktime +#else #include +#endif #include "private/bionic_time.h" /* for strftime_tz */ /* struct lc_time_T is now defined as strftime_locale