about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2003-12-31 23:58:57 +0000
committerRoland McGrath <roland@gnu.org>2003-12-31 23:58:57 +0000
commit7683e1407806ece4c6927866587c3359ee247f7d (patch)
treeb4ecd2db31603a9cf3bb974362a17fd3ff98e193 /ChangeLog
parenta4e2a16911ed9c0ed353ba81970324b8e6de7c1c (diff)
downloadglibc-7683e1407806ece4c6927866587c3359ee247f7d.tar.gz
glibc-7683e1407806ece4c6927866587c3359ee247f7d.tar.xz
glibc-7683e1407806ece4c6927866587c3359ee247f7d.zip
* time/mktime.c: (my_mktime_localtime_r):
	Remove.  All uses changed to __localtime_r.
	(__localtime_r) [!defined _LIBC]: New macro.  Include "time_r.h" to
	get its implementation.
	Fix compile-command to allow for TIME_R_POSIX.

	* time/strftime.c (my_strftime_gmtime_r, my_strftime_localtime_r):
	Remove.  All uses changed to __localtime_r and __gmtime_r.
	(__gmtime_r, __localtime_r) [!HAVE_TM_GMTOFF]: New macros.
	Include "time_r.h" to get their implementations.

	* time/timegm.c: Allow use in GNU applications outside glibc.
	[defined HAVE_CONFIG_H]: Include <config.h>.
	[!defined _LIBC]: Include "timegm.h", <time_r.h>.
	Define __gmtime_r, and declare __mktime_internal.
	(timegm): Define via a prototype, since we can safely assume C89 now.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e1191f9f89..1e33f9d370 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,23 @@
 
 2003-12-30  Paul Eggert  <eggert@twinsun.com>
 
+	* time/mktime.c: (my_mktime_localtime_r):
+	Remove.  All uses changed to __localtime_r.
+	(__localtime_r) [!defined _LIBC]: New macro.  Include "time_r.h" to
+	get its implementation.
+	Fix compile-command to allow for TIME_R_POSIX.
+
+	* time/strftime.c (my_strftime_gmtime_r, my_strftime_localtime_r):
+	Remove.  All uses changed to __localtime_r and __gmtime_r.
+	(__gmtime_r, __localtime_r) [!HAVE_TM_GMTOFF]: New macros.
+	Include "time_r.h" to get their implementations.
+
+	* time/timegm.c: Allow use in GNU applications outside glibc.
+	[defined HAVE_CONFIG_H]: Include <config.h>.
+	[!defined _LIBC]: Include "timegm.h", <time_r.h>.
+	Define __gmtime_r, and declare __mktime_internal.
+	(timegm): Define via a prototype, since we can safely assume C89 now.
+
 	* time/mktime.c (check_result): Use less-confusing report format.
 	"long" -> "long int", as per usual GNU style.
 	(main): Likewise.