merge 2015b
This commit is contained in:
parent
1643706715
commit
aa771cb970
|
@ -5,7 +5,7 @@
|
|||
PACKAGE= tzcode
|
||||
|
||||
# Version numbers of the code and data distributions.
|
||||
VERSION= 2015a
|
||||
VERSION= 2015b
|
||||
|
||||
# Email address for bug reports.
|
||||
BUGEMAIL= tz@iana.org
|
||||
|
@ -486,8 +486,7 @@ check_character_set: $(ENCHILADA)
|
|||
|
||||
check_white_space: $(ENCHILADA)
|
||||
! grep -En ' '$(TAB_CHAR)"|$$(printf '[\f\r\v]')" $(ENCHILADA)
|
||||
! grep -n '[[:space:]]$$' \
|
||||
$$(ls $(ENCHILADA) | grep -Fvx leap-seconds.list)
|
||||
! grep -n '[[:space:]]$$' $(ENCHILADA)
|
||||
|
||||
CHECK_CC_LIST = { n = split($$1,a,/,/); for (i=2; i<=n; i++) print a[1], a[i]; }
|
||||
|
||||
|
|
|
@ -1,5 +1,53 @@
|
|||
News for the tz database
|
||||
|
||||
Release 2015b - 2015-03-19 23:28:11 -0700
|
||||
|
||||
Changes affecting future time stamps
|
||||
|
||||
Mongolia will start observing DST again this year, from the last
|
||||
Saturday in March at 02:00 to the last Saturday in September at 00:00.
|
||||
(Thanks to Ganbold Tsagaankhuu.)
|
||||
|
||||
Palestine will start DST on March 28, not March 27. Also,
|
||||
correct the fall 2014 transition from September 26 to October 24.
|
||||
Adjust future predictions accordingly. (Thanks to Steffen Thorsen.)
|
||||
|
||||
Changes affecting past time stamps
|
||||
|
||||
The 1982 zone shift in Pacific/Easter has been corrected, fixing a 2015a
|
||||
regression. (Thanks to Stuart Bishop for reporting the problem.)
|
||||
|
||||
Some more zones have been turned into links, when they differed
|
||||
from existing zones only for older time stamps. As usual,
|
||||
these changes affect UTC offsets in pre-1970 time stamps only.
|
||||
Their old contents have been moved to the 'backzone' file.
|
||||
The affected zones are: America/Antigua, America/Cayman,
|
||||
Pacific/Midway, and Pacific/Saipan.
|
||||
|
||||
Changes affecting time zone abbreviations
|
||||
|
||||
Correct the 1992-2010 DST abbreviation in Volgograd from "MSK" to "MSD".
|
||||
(Thanks to Hank W.)
|
||||
|
||||
Changes affecting code
|
||||
|
||||
Fix integer overflow bug in reference 'mktime' implementation.
|
||||
(Problem reported by Jörg Richter.)
|
||||
|
||||
Allow -Dtime_tz=time_t compilations, and allow -Dtime_tz=... libraries
|
||||
to be used in the same executable as standard-library time_t functions.
|
||||
(Problems reported by Bradley White.)
|
||||
|
||||
Changes affecting commentary
|
||||
|
||||
Cite the recent Mexican decree changing Quintana Roo's time zone.
|
||||
(Thanks to Carlos Raúl Perasso.)
|
||||
|
||||
Likewise for the recent Chilean decree. (Thanks to Eduardo Romero Urra.)
|
||||
|
||||
Update info about Mars time.
|
||||
|
||||
|
||||
Release 2015a - 2015-01-29 22:35:20 -0800
|
||||
|
||||
Changes affecting future time stamps
|
||||
|
|
|
@ -717,9 +717,11 @@ Mittelalters und der Neuzeit_, herausgegeben von Dr. O. Grotefend
|
|||
|
||||
----- Time and time zones on Mars -----
|
||||
|
||||
Some people have adjusted their work schedules to fit Mars time.
|
||||
Dozens of special Mars watches were built for Jet Propulsion
|
||||
Laboratory workers who kept Mars time during the Mars Exploration
|
||||
Some people's work schedules use Mars time. Jet Propulsion Laboratory
|
||||
(JPL) coordinators have kept Mars time on and off at least since 1997
|
||||
for the Mars Pathfinder mission. Some of their family members have
|
||||
also adapted to Mars time. Dozens of special Mars watches were built
|
||||
for JPL workers who kept Mars time during the Mars Exploration
|
||||
Rovers mission (2004). These timepieces look like normal Seikos and
|
||||
Citizens but use Mars seconds rather than terrestrial seconds.
|
||||
|
||||
|
@ -760,6 +762,8 @@ Jia-Rui Chong, "Workdays Fit for a Martian", Los Angeles Times
|
|||
<http://articles.latimes.com/2004/jan/14/science/sci-marstime14>
|
||||
(2004-01-14), pp A1, A20-A21.
|
||||
|
||||
Tom Chmielewski, "Jet Lag Is Worse on Mars", The Atlantic (2015-02-26)
|
||||
<http://www.theatlantic.com/technology/archive/2015/02/jet-lag-is-worse-on-mars/386033/>
|
||||
|
||||
-----
|
||||
Local Variables:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: localtime.c,v 1.93 2015/01/31 18:55:17 christos Exp $ */
|
||||
/* $NetBSD: localtime.c,v 1.94 2015/03/24 20:01:18 christos Exp $ */
|
||||
|
||||
/*
|
||||
** This file is in the public domain, so clarified as of
|
||||
|
@ -10,7 +10,7 @@
|
|||
#if 0
|
||||
static char elsieid[] = "@(#)localtime.c 8.17";
|
||||
#else
|
||||
__RCSID("$NetBSD: localtime.c,v 1.93 2015/01/31 18:55:17 christos Exp $");
|
||||
__RCSID("$NetBSD: localtime.c,v 1.94 2015/03/24 20:01:18 christos Exp $");
|
||||
#endif
|
||||
#endif /* LIBC_SCCS and not lint */
|
||||
|
||||
|
@ -1914,16 +1914,8 @@ again:
|
|||
/*
|
||||
** Do a binary search (this works whatever time_t's type is).
|
||||
*/
|
||||
/* LINTED const not */
|
||||
if (!TYPE_SIGNED(time_t)) {
|
||||
lo = 0;
|
||||
hi = lo - 1;
|
||||
} else {
|
||||
lo = 1;
|
||||
for (i = 0; i < (int) TYPE_BIT(time_t) - 1; ++i)
|
||||
lo *= 2;
|
||||
hi = -(lo + 1);
|
||||
}
|
||||
lo = time_t_min;
|
||||
hi = time_t_max;
|
||||
#ifdef NO_ERROR_IN_DST_GAP
|
||||
ilo = lo;
|
||||
#endif
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: private.h,v 1.38 2014/10/23 18:45:58 christos Exp $ */
|
||||
/* $NetBSD: private.h,v 1.39 2015/03/24 20:01:18 christos Exp $ */
|
||||
|
||||
#ifndef PRIVATE_H
|
||||
#define PRIVATE_H
|
||||
|
@ -324,6 +324,8 @@ typedef unsigned long uintmax_t;
|
|||
static time_t sys_time(time_t *x) { return time(x); }
|
||||
# endif
|
||||
|
||||
typedef time_tz tz_time_t;
|
||||
|
||||
# undef ctime
|
||||
# define ctime tz_ctime
|
||||
# undef ctime_r
|
||||
|
@ -338,16 +340,24 @@ static time_t sys_time(time_t *x) { return time(x); }
|
|||
# define localtime tz_localtime
|
||||
# undef localtime_r
|
||||
# define localtime_r tz_localtime_r
|
||||
# undef localtime_rz
|
||||
# define localtime_rz tz_localtime_rz
|
||||
# undef mktime
|
||||
# define mktime tz_mktime
|
||||
# undef mktime_z
|
||||
# define mktime_z tz_mktime_z
|
||||
# undef offtime
|
||||
# define offtime tz_offtime
|
||||
# undef posix2time
|
||||
# define posix2time tz_posix2time
|
||||
# undef posix2time_z
|
||||
# define posix2time_z tz_posix2time_z
|
||||
# undef time
|
||||
# define time tz_time
|
||||
# undef time2posix
|
||||
# define time2posix tz_time2posix
|
||||
# undef time2posix_z
|
||||
# define time2posix_z tz_time2posix_z
|
||||
# undef time_t
|
||||
# define time_t tz_time_t
|
||||
# undef timegm
|
||||
|
@ -356,8 +366,14 @@ static time_t sys_time(time_t *x) { return time(x); }
|
|||
# define timelocal tz_timelocal
|
||||
# undef timeoff
|
||||
# define timeoff tz_timeoff
|
||||
|
||||
typedef time_tz time_t;
|
||||
# undef tzalloc
|
||||
# define tzalloc tz_tzalloc
|
||||
# undef tzfree
|
||||
# define tzfree tz_tzfree
|
||||
# undef tzset
|
||||
# define tzset tz_tzset
|
||||
# undef tzsetwall
|
||||
# define tzsetwall tz_tzsetwall
|
||||
|
||||
char *ctime(time_t const *);
|
||||
char *ctime_r(time_t const *, char *);
|
||||
|
@ -368,6 +384,7 @@ struct tm *localtime(time_t const *);
|
|||
struct tm *localtime_r(time_t const *restrict, struct tm *restrict);
|
||||
time_t mktime(struct tm *);
|
||||
time_t time(time_t *);
|
||||
void tzset(void);
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -386,7 +403,7 @@ extern char * asctime_r(struct tm const *restrict, char *restrict);
|
|||
*/
|
||||
|
||||
#ifdef STD_INSPIRED
|
||||
# if !defined tzsetwall
|
||||
# if !defined tzsetwall || defined time_tz
|
||||
void tzsetwall(void);
|
||||
# endif
|
||||
# if !defined offtime || defined time_tz
|
||||
|
|
Loading…
Reference in New Issue