glibc/time
Roland McGrath e507cc5673 [BZ #473, BZ #487]
2004-10-27  Derek R. Price  <derek@ximbiot.com>
	[BZ #487] This change is imported from gnulib.
	* time/mktime.c (not_equal_tm) [DEBUG]: Remove redundant check.

2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>

	[BZ #473]
	* time/tst-mktime.c (main): Don't assume that mktime fails
	when given time stamps before 1970.  It returns negative
	time_t values instead, for compatibility with BSD.

	* time/tst-mktime2.c: New file.
	* time/Makefile (tests): Add it.

	[BZ #473] Import from gnulib.  Revamp to avoid several problems near
	time_t extrema, and on hosts with 64-bit time_t and 32-bit int.
	This fixes Debian bug 177940.
	* time/mktime.c (TIME_T_MIDPOINT): New macro.
	(ydhms_diff): Renamed from ydhms_tm_diff, with a new signature,
	which avoids overflow problems on hosts with 64-bit time_t and
	32-bit int.  All callers changed.  Now an inline function.
	Verify at compile-time that long int is wide enough to avoid
	these overflow problems.
	(guess_time_tm): New function.
	(__mktime_internal): Use it.  Avoid overflow when computing yday on
	hosts with 64-bit long and 32-bit int.  Remove tests for 69;
	no longer needed.  Use if rather than #ifdef for LEAP_SECONDS_POSSIBLE
	so that the code is checked by more compilers.
	Do not rely on floating point to probe: stick to integer arithmetic,
	to avoid potential porting problems.
	Repair potential overflow correctly in the Southern Hemisphere.
	(localtime_offset): Add a FIXME for the case where time_t is unsigned.
2004-11-01 00:21:39 +00:00
..
sys
.cvsignore
alt_digit.c
asctime.c
clocktest.c
ctime_r.c
ctime.c
datemsk
Depend
difftime.c
dysize.c
era.c
getdate.c
gmtime.c
lc-time-cleanup.c
localtime.c
Makefile [BZ #473, BZ #487] 2004-11-01 00:21:39 +00:00
mktime.c [BZ #473, BZ #487] 2004-11-01 00:21:39 +00:00
offtime.c
strftime_l.c Update. 2004-09-14 04:41:35 +00:00
strftime.c
strptime_l.c 2004-08-09 Roland McGrath <roland@redhat.com> 2004-08-09 19:47:44 +00:00
strptime.c
test_time.c
time.h
timegm.c
tst_wcsftime.c
tst-ftime_l.c
tst-getdate.c
tst-mktime2.c [BZ #473, BZ #487] 2004-11-01 00:21:39 +00:00
tst-mktime.c [BZ #473, BZ #487] 2004-11-01 00:21:39 +00:00
tst-posixtz.c
tst-strftime.c
tst-strptime.c
tzfile.c Update. 2004-09-30 06:16:50 +00:00
tzset.c Update. 2004-09-14 04:41:35 +00:00
Versions
wcsftime_l.c
wcsftime.c