about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2018-09-19 13:16:14 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2018-09-19 17:09:08 -0700
commite1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7 (patch)
treec1dacc6faff6555f449848449b4c8d5e8d6aad10 /ChangeLog
parent8e6fd2bdb21efe2cc1ae7571ff8fb2599db6a05a (diff)
downloadglibc-e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7.tar.gz
glibc-e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7.tar.xz
glibc-e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7.zip
Fix mktime localtime offset confusion
[BZ #23603]
* include/time.h (__mktime_internal): The localtime offset is now
of type long int instead of time_t.  This is the longstanding type
in glibc, and it is more than enough to represent difference
between localtime and gmtime even if it is 32 bits and time_t is
64.  Changing it now will let us avoid an unnecessary change when
time_t is widened to 64 bits on 32-bit platforms.
* time/mktime-internal.h (mktime_offset_t): Now long int.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a49dba34ea..e15ac3bdb1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2018-09-19  Paul Eggert  <eggert@cs.ucla.edu>
 
+	Fix mktime localtime offset confusion
+	[BZ #23603]
+	* include/time.h (__mktime_internal): The localtime offset is now
+	of type long int instead of time_t.  This is the longstanding type
+	in glibc, and it is more than enough to represent difference
+	between localtime and gmtime even if it is 32 bits and time_t is
+	64.  Changing it now will let us avoid an unnecessary change when
+	time_t is widened to 64 bits on 32-bit platforms.
+	* time/mktime-internal.h (mktime_offset_t): Now long int.
+
 	Merge mktime, timegm from upstream Gnulib
 	[BZ #23603][BZ #16346]
 	This fixes some obscure problems with integer overflow.