summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2018-10-18 22:25:04 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2018-10-18 22:25:04 (GMT)
commit0b6248c50aeb2e05ea6f998675298dae0b42ad10 (patch)
tree0e0ce5c85adebfc681828a38656ecc69dd1e5b66
parent441aa364da925dc4c66389f43005c2f9ee7e3a12 (diff)
parent8bfcffa20a688e9e8b81a15034d61328ef87b3c4 (diff)
downloadtcl-0b6248c50aeb2e05ea6f998675298dae0b42ad10.zip
tcl-0b6248c50aeb2e05ea6f998675298dae0b42ad10.tar.gz
tcl-0b6248c50aeb2e05ea6f998675298dae0b42ad10.tar.bz2
Rebase TIP-414 to TIP-512: If Tcl_SetPanicProc doesn't have a stub entry, it can take over the function of Tcl_InitSubsystems, just by changing its return value. TIP-512 description still to be adapted accordingly.
-rw-r--r--doc/InitSubSyst.341
-rw-r--r--doc/Panic.34
-rw-r--r--generic/tcl.decls8
-rw-r--r--generic/tcl.h4
-rw-r--r--generic/tclDecls.h11
-rw-r--r--generic/tclEncoding.c9
-rw-r--r--generic/tclInt.h1
-rw-r--r--generic/tclPanic.c5
-rw-r--r--generic/tclStubInit.c6
-rw-r--r--library/tzdata/Africa/Ceuta1
-rw-r--r--library/tzdata/America/Santiago324
-rw-r--r--library/tzdata/Asia/Macau68
-rw-r--r--library/tzdata/Asia/Manila18
-rw-r--r--library/tzdata/Asia/Pyongyang2
-rw-r--r--library/tzdata/Asia/Shanghai43
-rw-r--r--library/tzdata/Asia/Tokyo8
-rw-r--r--library/tzdata/Europe/Volgograd1
-rw-r--r--library/tzdata/Pacific/Easter324
-rw-r--r--library/tzdata/Pacific/Fiji24
-rw-r--r--tools/genStubs.tcl12
-rw-r--r--win/tclWinFile.c3
21 files changed, 464 insertions, 453 deletions
diff --git a/doc/InitSubSyst.3 b/doc/InitSubSyst.3
deleted file mode 100644
index 3abdba3..0000000
--- a/doc/InitSubSyst.3
+++ /dev/null
@@ -1,41 +0,0 @@
-'\"
-'\" Copyright (c) 2013 Tcl Core Team
-'\"
-'\" See the file "license.terms" for information on usage and redistribution
-'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
-'\"
-.so man.macros
-.TH Tcl_InitSubsystems 3 8.6.1 Tcl "Tcl Library Procedures"
-.BS
-.SH NAME
-Tcl_InitSubsystems \- initialize the Tcl library.
-.SH SYNOPSIS
-.nf
-\fB#include <tcl.h>\fR
-.sp
-const char *
-\fBTcl_InitSubsystems\fR(\fIpanicProc\fR)
-.SH ARGUMENTS
-.SH ARGUMENTS
-.AS Tcl_PanicProc *panicProc
-.AP Tcl_PanicProc *panicProc in
-Desired panic function, for error reporting. If NULL, the default
-panicProc is used, which normally writes the message to stderr.
-.BE
-
-.SH DESCRIPTION
-.PP
-The \fBTcl_InitSubsystems\fR procedure initializes the Tcl
-library. This procedure is typically invoked as the very
-first thing in the application's main program.
-.PP
-\fBTcl_InitSubsystems\fR is very similar in use to
-\fBTcl_FindExecutable\fR. It can be used when Tcl is
-used as utility library, no other encodings than utf8,
-iso8859-1 or unicode are used, and no interest exists in the
-value of \fBinfo nameofexecutable\fR. The system encoding will not
-be extracted from the environment, but falls back to iso8859-1.
-.PP
-The return value is the Tcl version.
-.SH KEYWORDS
-binary, executable file
diff --git a/doc/Panic.3 b/doc/Panic.3
index fa86908..573a239 100644
--- a/doc/Panic.3
+++ b/doc/Panic.3
@@ -18,7 +18,7 @@ void
void
\fBTcl_PanicVA\fR(\fIformat\fR, \fIargList\fR)
.sp
-void
+const char *
\fBTcl_SetPanicProc\fR(\fIpanicProc\fR)
.sp
void
@@ -94,6 +94,8 @@ will be displayed.
.PP
\fBTcl_PanicVA\fR is the same as \fBTcl_Panic\fR except that instead of
taking a variable number of arguments it takes an argument list.
+.PP
+The return value is the Tcl version.
.SH "SEE ALSO"
abort(3), printf(3), exec(n), format(n)
.SH KEYWORDS
diff --git a/generic/tcl.decls b/generic/tcl.decls
index dfcb822..bd11024 100644
--- a/generic/tcl.decls
+++ b/generic/tcl.decls
@@ -513,7 +513,7 @@ declare 142 {
declare 143 {
void Tcl_Finalize(void)
}
-declare 144 {
+declare 144 {nostub {Don't use this function in a stub-enabled extension}} {
void Tcl_FindExecutable(const char *argv0)
}
declare 145 {
@@ -812,8 +812,8 @@ declare 228 {
declare 229 {
void Tcl_SetMaxBlockTime(const Tcl_Time *timePtr)
}
-declare 230 {
- void Tcl_SetPanicProc(TCL_NORETURN1 Tcl_PanicProc *panicProc)
+declare 230 {nostub {Don't use this function in a stub-enabled extension}} {
+ const char *Tcl_SetPanicProc(TCL_NORETURN1 Tcl_PanicProc *panicProc)
}
declare 231 {
int Tcl_SetRecursionLimit(Tcl_Interp *interp, int depth)
@@ -1868,7 +1868,7 @@ declare 518 {
}
# TIP#121 (exit handler) dkf for Joe Mistachkin
-declare 519 {
+declare 519 {nostub {Don't use this function in a stub-enabled extension}} {
Tcl_ExitProc *Tcl_SetExitProc(TCL_NORETURN1 Tcl_ExitProc *proc)
}
diff --git a/generic/tcl.h b/generic/tcl.h
index df3c592..31e3419 100644
--- a/generic/tcl.h
+++ b/generic/tcl.h
@@ -2403,14 +2403,12 @@ const char * TclTomMathInitializeStubs(Tcl_Interp *interp,
*/
#define Tcl_Main(argc, argv, proc) Tcl_MainEx(argc, argv, proc, \
- (((Tcl_InitSubsystems)(Tcl_ConsolePanic), Tcl_CreateInterp)()))
+ ((Tcl_SetPanicProc(Tcl_ConsolePanic), Tcl_CreateInterp)()))
EXTERN void Tcl_MainEx(int argc, char **argv,
Tcl_AppInitProc *appInitProc, Tcl_Interp *interp);
EXTERN const char * Tcl_PkgInitStubsCheck(Tcl_Interp *interp,
const char *version, int exact);
EXTERN void Tcl_GetMemoryInfo(Tcl_DString *dsPtr);
-/* Tcl_InitSubsystems, see TIP #414 */
-EXTERN const char *Tcl_InitSubsystems(TCL_NORETURN1 Tcl_PanicProc *panicProc);
#ifndef _WIN32
EXTERN int TclZipfs_AppHook(int *argc, char ***argv);
#endif
diff --git a/generic/tclDecls.h b/generic/tclDecls.h
index 97ebd45..5f6ab07 100644
--- a/generic/tclDecls.h
+++ b/generic/tclDecls.h
@@ -709,7 +709,7 @@ EXTERN void Tcl_SetErrorCode(Tcl_Interp *interp, ...);
/* 229 */
EXTERN void Tcl_SetMaxBlockTime(const Tcl_Time *timePtr);
/* 230 */
-EXTERN void Tcl_SetPanicProc(
+EXTERN const char * Tcl_SetPanicProc(
TCL_NORETURN1 Tcl_PanicProc *panicProc);
/* 231 */
EXTERN int Tcl_SetRecursionLimit(Tcl_Interp *interp, int depth);
@@ -2046,7 +2046,7 @@ typedef struct TclStubs {
int (*tcl_ExprObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Obj **resultPtrPtr); /* 141 */
int (*tcl_ExprString) (Tcl_Interp *interp, const char *expr); /* 142 */
void (*tcl_Finalize) (void); /* 143 */
- void (*tcl_FindExecutable) (const char *argv0); /* 144 */
+ TCL_DEPRECATED_API("Don't use this function in a stub-enabled extension") void (*tcl_FindExecutable) (const char *argv0); /* 144 */
Tcl_HashEntry * (*tcl_FirstHashEntry) (Tcl_HashTable *tablePtr, Tcl_HashSearch *searchPtr); /* 145 */
int (*tcl_Flush) (Tcl_Channel chan); /* 146 */
void (*tcl_FreeResult) (Tcl_Interp *interp); /* 147 */
@@ -2140,7 +2140,7 @@ typedef struct TclStubs {
void (*tcl_SetErrno) (int err); /* 227 */
void (*tcl_SetErrorCode) (Tcl_Interp *interp, ...); /* 228 */
void (*tcl_SetMaxBlockTime) (const Tcl_Time *timePtr); /* 229 */
- void (*tcl_SetPanicProc) (TCL_NORETURN1 Tcl_PanicProc *panicProc); /* 230 */
+ TCL_DEPRECATED_API("Don't use this function in a stub-enabled extension") const char * (*tcl_SetPanicProc) (TCL_NORETURN1 Tcl_PanicProc *panicProc); /* 230 */
int (*tcl_SetRecursionLimit) (Tcl_Interp *interp, int depth); /* 231 */
void (*tcl_SetResult) (Tcl_Interp *interp, char *result, Tcl_FreeProc *freeProc); /* 232 */
int (*tcl_SetServiceMode) (int mode); /* 233 */
@@ -2429,7 +2429,7 @@ typedef struct TclStubs {
Tcl_Command (*tcl_GetCommandFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 516 */
void (*tcl_GetCommandFullName) (Tcl_Interp *interp, Tcl_Command command, Tcl_Obj *objPtr); /* 517 */
int (*tcl_FSEvalFileEx) (Tcl_Interp *interp, Tcl_Obj *fileName, const char *encodingName); /* 518 */
- Tcl_ExitProc * (*tcl_SetExitProc) (TCL_NORETURN1 Tcl_ExitProc *proc); /* 519 */
+ TCL_DEPRECATED_API("Don't use this function in a stub-enabled extension") Tcl_ExitProc * (*tcl_SetExitProc) (TCL_NORETURN1 Tcl_ExitProc *proc); /* 519 */
void (*tcl_LimitAddHandler) (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, ClientData clientData, Tcl_LimitHandlerDeleteProc *deleteProc); /* 520 */
void (*tcl_LimitRemoveHandler) (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, ClientData clientData); /* 521 */
int (*tcl_LimitReady) (Tcl_Interp *interp); /* 522 */
@@ -3858,13 +3858,11 @@ extern const TclStubs *tclStubsPtr;
# undef Tcl_FindExecutable
# undef Tcl_GetStringResult
# undef Tcl_Init
-# undef Tcl_SetPanicProc
# undef Tcl_ObjSetVar2
# undef Tcl_StaticPackage
# define Tcl_CreateInterp() (tclStubsPtr->tcl_CreateInterp())
# define Tcl_GetStringResult(interp) (tclStubsPtr->tcl_GetStringResult(interp))
# define Tcl_Init(interp) (tclStubsPtr->tcl_Init(interp))
-# define Tcl_SetPanicProc(proc) (tclStubsPtr->tcl_SetPanicProc(proc))
# define Tcl_ObjSetVar2(interp, part1, part2, newValue, flags) \
(tclStubsPtr->tcl_ObjSetVar2(interp, part1, part2, newValue, flags))
#endif
@@ -3971,7 +3969,6 @@ extern const TclStubs *tclStubsPtr;
} \
} \
} while(0)
-#define Tcl_SetPanicProc Tcl_InitSubsystems
#endif /* TCL_NO_DEPRECATED */
#if defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS)
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c
index 29ae31a..16cb26b 100644
--- a/generic/tclEncoding.c
+++ b/generic/tclEncoding.c
@@ -1444,7 +1444,7 @@ Tcl_UtfToExternal(
/*
*---------------------------------------------------------------------------
*
- * Tcl_InitSubsystems/Tcl_FindExecutable --
+ * Tcl_SetPanicProc/Tcl_FindExecutable --
*
* This function initializes everything needed for the Tcl library
* to be able to operate.
@@ -1462,16 +1462,15 @@ MODULE_SCOPE const TclStubs tclStubs;
static const struct {
const TclStubs *stubs;
- const char version[12];
+ const char version[16];
} stubInfo = {
&tclStubs, TCL_PATCH_LEVEL
};
const char *
-Tcl_InitSubsystems(TCL_NORETURN1 Tcl_PanicProc *panicProc)
+Tcl_SetPanicProc(TCL_NORETURN1 Tcl_PanicProc *panicProc)
{
-# undef Tcl_SetPanicProc
- Tcl_SetPanicProc(panicProc);
+ TclSetPanicProc(panicProc);
TclInitSubsystems();
return stubInfo.version;
}
diff --git a/generic/tclInt.h b/generic/tclInt.h
index 1823c70..3534ac7 100644
--- a/generic/tclInt.h
+++ b/generic/tclInt.h
@@ -3206,6 +3206,7 @@ MODULE_SCOPE int TclSetBooleanFromAny(Tcl_Interp *interp,
MODULE_SCOPE void TclSetCmdNameObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
Command *cmdPtr);
MODULE_SCOPE void TclSetDuplicateObj(Tcl_Obj *dupPtr, Tcl_Obj *objPtr);
+MODULE_SCOPE void TclSetPanicProc(TCL_NORETURN1 Tcl_PanicProc *proc);
MODULE_SCOPE void TclSetProcessGlobalValue(ProcessGlobalValue *pgvPtr,
Tcl_Obj *newValue, Tcl_Encoding encoding);
MODULE_SCOPE void TclSignalExitThread(Tcl_ThreadId id, int result);
diff --git a/generic/tclPanic.c b/generic/tclPanic.c
index 85b7388..1eeafaa 100644
--- a/generic/tclPanic.c
+++ b/generic/tclPanic.c
@@ -32,7 +32,7 @@ static TCL_NORETURN1 Tcl_PanicProc *panicProc = NULL;
/*
*----------------------------------------------------------------------
*
- * Tcl_SetPanicProc --
+ * TclSetPanicProc --
*
* Replace the default panic behavior with the specified function.
*
@@ -45,9 +45,8 @@ static TCL_NORETURN1 Tcl_PanicProc *panicProc = NULL;
*----------------------------------------------------------------------
*/
-#undef Tcl_SetPanicProc
void
-Tcl_SetPanicProc(
+TclSetPanicProc(
TCL_NORETURN1 Tcl_PanicProc *proc)
{
#if defined(_WIN32)
diff --git a/generic/tclStubInit.c b/generic/tclStubInit.c
index bfc0db7..ed61bbd 100644
--- a/generic/tclStubInit.c
+++ b/generic/tclStubInit.c
@@ -45,6 +45,7 @@
#undef Tcl_CreateHashEntry
#undef Tcl_Panic
#undef Tcl_FindExecutable
+#undef Tcl_SetExitProc
#undef Tcl_SetPanicProc
#undef TclpGetPid
#undef TclSockMinimumBuffers
@@ -92,7 +93,6 @@ static int TclSockMinimumBuffersOld(int sock, int size)
# define Tcl_CreateMathFunc 0
# define Tcl_GetMathFuncInfo 0
# define Tcl_ListMathFuncs 0
-# define Tcl_SetPanicProc 0
#else
#define TclSetStartupScriptPath setStartupScriptPath
static void TclSetStartupScriptPath(Tcl_Obj *path)
@@ -397,6 +397,9 @@ static int uniCharNcasecmp(const Tcl_UniChar *ucs, const Tcl_UniChar *uct, unsig
# define TclpGmtime 0
# define TclpLocaltime_unix 0
# define TclpGmtime_unix 0
+# define Tcl_SetExitProc 0
+# define Tcl_SetPanicProc 0
+# define Tcl_FindExecutable 0
# define Tcl_GetUnicode 0
#else /* TCL_NO_DEPRECATED */
# define Tcl_SeekOld seekOld
@@ -418,6 +421,7 @@ static int uniCharNcasecmp(const Tcl_UniChar *ucs, const Tcl_UniChar *uct, unsig
# define TclGetCommandFullName Tcl_GetCommandFullName
# define TclpLocaltime_unix TclpLocaltime
# define TclpGmtime_unix TclpGmtime
+# define Tcl_SetPanicProc (const char *(*)(TCL_NORETURN1 Tcl_PanicProc *))TclSetPanicProc
static int
seekOld(
diff --git a/library/tzdata/Africa/Ceuta b/library/tzdata/Africa/Ceuta
index 057ca22..18af8c1 100644
--- a/library/tzdata/Africa/Ceuta
+++ b/library/tzdata/Africa/Ceuta
@@ -15,6 +15,7 @@ set TZData(:Africa/Ceuta) {
{-1316390400 3600 1 WEST}
{-1301270400 0 0 WET}
{-1293840000 0 0 WET}
+ {-94694400 0 0 WET}
{-81432000 3600 1 WEST}
{-71110800 0 0 WET}
{141264000 3600 1 WEST}
diff --git a/library/tzdata/America/Santiago b/library/tzdata/America/Santiago
index 67d5b5c..55212b9 100644
--- a/library/tzdata/America/Santiago
+++ b/library/tzdata/America/Santiago
@@ -124,166 +124,166 @@ set TZData(:America/Santiago) {
{1502596800 -10800 1 -04}
{1526180400 -14400 0 -04}
{1534046400 -10800 1 -04}
- {1557630000 -14400 0 -04}
- {1565496000 -10800 1 -04}
- {1589079600 -14400 0 -04}
- {1596945600 -10800 1 -04}
- {1620529200 -14400 0 -04}
- {1629000000 -10800 1 -04}
- {1652583600 -14400 0 -04}
- {1660449600 -10800 1 -04}
- {1684033200 -14400 0 -04}
- {1691899200 -10800 1 -04}
- {1715482800 -14400 0 -04}
- {1723348800 -10800 1 -04}
- {1746932400 -14400 0 -04}
- {1754798400 -10800 1 -04}
- {1778382000 -14400 0 -04}
- {1786248000 -10800 1 -04}
- {1809831600 -14400 0 -04}
- {1818302400 -10800 1 -04}
- {1841886000 -14400 0 -04}
- {1849752000 -10800 1 -04}
- {1873335600 -14400 0 -04}
- {1881201600 -10800 1 -04}
- {1904785200 -14400 0 -04}
- {1912651200 -10800 1 -04}
- {1936234800 -14400 0 -04}
- {1944100800 -10800 1 -04}
- {1967684400 -14400 0 -04}
- {1976155200 -10800 1 -04}
- {1999738800 -14400 0 -04}
- {2007604800 -10800 1 -04}
- {2031188400 -14400 0 -04}
- {2039054400 -10800 1 -04}
- {2062638000 -14400 0 -04}
- {2070504000 -10800 1 -04}
- {2094087600 -14400 0 -04}
- {2101953600 -10800 1 -04}
- {2125537200 -14400 0 -04}
- {2133403200 -10800 1 -04}
- {2156986800 -14400 0 -04}
- {2165457600 -10800 1 -04}
- {2189041200 -14400 0 -04}
- {2196907200 -10800 1 -04}
- {2220490800 -14400 0 -04}
- {2228356800 -10800 1 -04}
- {2251940400 -14400 0 -04}
- {2259806400 -10800 1 -04}
- {2283390000 -14400 0 -04}
- {2291256000 -10800 1 -04}
- {2314839600 -14400 0 -04}
- {2322705600 -10800 1 -04}
- {2346894000 -14400 0 -04}
- {2354760000 -10800 1 -04}
- {2378343600 -14400 0 -04}
- {2386209600 -10800 1 -04}
- {2409793200 -14400 0 -04}
- {2417659200 -10800 1 -04}
- {2441242800 -14400 0 -04}
- {2449108800 -10800 1 -04}
- {2472692400 -14400 0 -04}
- {2480558400 -10800 1 -04}
- {2504142000 -14400 0 -04}
- {2512612800 -10800 1 -04}
- {2536196400 -14400 0 -04}
- {2544062400 -10800 1 -04}
- {2567646000 -14400 0 -04}
- {2575512000 -10800 1 -04}
- {2599095600 -14400 0 -04}
- {2606961600 -10800 1 -04}
- {2630545200 -14400 0 -04}
- {2638411200 -10800 1 -04}
- {2661994800 -14400 0 -04}
- {2669860800 -10800 1 -04}
- {2693444400 -14400 0 -04}
- {2701915200 -10800 1 -04}
- {2725498800 -14400 0 -04}
- {2733364800 -10800 1 -04}
- {2756948400 -14400 0 -04}
- {2764814400 -10800 1 -04}
- {2788398000 -14400 0 -04}
- {2796264000 -10800 1 -04}
- {2819847600 -14400 0 -04}
- {2827713600 -10800 1 -04}
- {2851297200 -14400 0 -04}
- {2859768000 -10800 1 -04}
- {2883351600 -14400 0 -04}
- {2891217600 -10800 1 -04}
- {2914801200 -14400 0 -04}
- {2922667200 -10800 1 -04}
- {2946250800 -14400 0 -04}
- {2954116800 -10800 1 -04}
- {2977700400 -14400 0 -04}
- {2985566400 -10800 1 -04}
- {3009150000 -14400 0 -04}
- {3017016000 -10800 1 -04}
- {3040599600 -14400 0 -04}
- {3049070400 -10800 1 -04}
- {3072654000 -14400 0 -04}
- {3080520000 -10800 1 -04}
- {3104103600 -14400 0 -04}
- {3111969600 -10800 1 -04}
- {3135553200 -14400 0 -04}
- {3143419200 -10800 1 -04}
- {3167002800 -14400 0 -04}
- {3174868800 -10800 1 -04}
- {3198452400 -14400 0 -04}
- {3206318400 -10800 1 -04}
- {3230506800 -14400 0 -04}
- {3238372800 -10800 1 -04}
- {3261956400 -14400 0 -04}
- {3269822400 -10800 1 -04}
- {3293406000 -14400 0 -04}
- {3301272000 -10800 1 -04}
- {3324855600 -14400 0 -04}
- {3332721600 -10800 1 -04}
- {3356305200 -14400 0 -04}
- {3364171200 -10800 1 -04}
- {3387754800 -14400 0 -04}
- {3396225600 -10800 1 -04}
- {3419809200 -14400 0 -04}
- {3427675200 -10800 1 -04}
- {3451258800 -14400 0 -04}
- {3459124800 -10800 1 -04}
- {3482708400 -14400 0 -04}
- {3490574400 -10800 1 -04}
- {3514158000 -14400 0 -04}
- {3522024000 -10800 1 -04}
- {3545607600 -14400 0 -04}
- {3553473600 -10800 1 -04}
- {3577057200 -14400 0 -04}
- {3585528000 -10800 1 -04}
- {3609111600 -14400 0 -04}
- {3616977600 -10800 1 -04}
- {3640561200 -14400 0 -04}
- {3648427200 -10800 1 -04}
- {3672010800 -14400 0 -04}
- {3679876800 -10800 1 -04}
- {3703460400 -14400 0 -04}
- {3711326400 -10800 1 -04}
- {3734910000 -14400 0 -04}
- {3743380800 -10800 1 -04}
- {3766964400 -14400 0 -04}
- {3774830400 -10800 1 -04}
- {3798414000 -14400 0 -04}
- {3806280000 -10800 1 -04}
- {3829863600 -14400 0 -04}
- {3837729600 -10800 1 -04}
- {3861313200 -14400 0 -04}
- {3869179200 -10800 1 -04}
- {3892762800 -14400 0 -04}
- {3900628800 -10800 1 -04}
- {3924212400 -14400 0 -04}
- {3932683200 -10800 1 -04}
- {3956266800 -14400 0 -04}
- {3964132800 -10800 1 -04}
- {3987716400 -14400 0 -04}
- {3995582400 -10800 1 -04}
- {4019166000 -14400 0 -04}
- {4027032000 -10800 1 -04}
- {4050615600 -14400 0 -04}
- {4058481600 -10800 1 -04}
- {4082065200 -14400 0 -04}
- {4089931200 -10800 1 -04}
+ {1554606000 -14400 0 -04}
+ {1567915200 -10800 1 -04}
+ {1586055600 -14400 0 -04}
+ {1599364800 -10800 1 -04}
+ {1617505200 -14400 0 -04}
+ {1630814400 -10800 1 -04}
+ {1648954800 -14400 0 -04}
+ {1662264000 -10800 1 -04}
+ {1680404400 -14400 0 -04}
+ {1693713600 -10800 1 -04}
+ {1712458800 -14400 0 -04}
+ {1725768000 -10800 1 -04}
+ {1743908400 -14400 0 -04}
+ {1757217600 -10800 1 -04}
+ {1775358000 -14400 0 -04}
+ {1788667200 -10800 1 -04}
+ {1806807600 -14400 0 -04}
+ {1820116800 -10800 1 -04}
+ {1838257200 -14400 0 -04}
+ {1851566400 -10800 1 -04}
+ {1870311600 -14400 0 -04}
+ {1883016000 -10800 1 -04}
+ {1901761200 -14400 0 -04}
+ {1915070400 -10800 1 -04}
+ {1933210800 -14400 0 -04}
+ {1946520000 -10800 1 -04}
+ {1964660400 -14400 0 -04}
+ {1977969600 -10800 1 -04}
+ {1996110000 -14400 0 -04}
+ {2009419200 -10800 1 -04}
+ {2027559600 -14400 0 -04}
+ {2040868800 -10800 1 -04}
+ {2059614000 -14400 0 -04}
+ {2072318400 -10800 1 -04}
+ {2091063600 -14400 0 -04}
+ {2104372800 -10800 1 -04}
+ {2122513200 -14400 0 -04}
+ {2135822400 -10800 1 -04}
+ {2153962800 -14400 0 -04}
+ {2167272000 -10800 1 -04}
+ {2185412400 -14400 0 -04}
+ {2198721600 -10800 1 -04}
+ {2217466800 -14400 0 -04}
+ {2230171200 -10800 1 -04}
+ {2248916400 -14400 0 -04}
+ {2262225600 -10800 1 -04}
+ {2280366000 -14400 0 -04}
+ {2293675200 -10800 1 -04}
+ {2311815600 -14400 0 -04}
+ {2325124800 -10800 1 -04}
+ {2343265200 -14400 0 -04}
+ {2356574400 -10800 1 -04}
+ {2374714800 -14400 0 -04}
+ {2388024000 -10800 1 -04}
+ {2406769200 -14400 0 -04}
+ {2419473600 -10800 1 -04}
+ {2438218800 -14400 0 -04}
+ {2451528000 -10800 1 -04}
+ {2469668400 -14400 0 -04}
+ {2482977600 -10800 1 -04}
+ {2501118000 -14400 0 -04}
+ {2514427200 -10800 1 -04}
+ {2532567600 -14400 0 -04}
+ {2545876800 -10800 1 -04}
+ {2564017200 -14400 0 -04}
+ {2577326400 -10800 1 -04}
+ {2596071600 -14400 0 -04}
+ {2609380800 -10800 1 -04}
+ {2627521200 -14400 0 -04}
+ {2640830400 -10800 1 -04}
+ {2658970800 -14400 0 -04}
+ {2672280000 -10800 1 -04}
+ {2690420400 -14400 0 -04}
+ {2703729600 -10800 1 -04}
+ {2721870000 -14400 0 -04}
+ {2735179200 -10800 1 -04}
+ {2753924400 -14400 0 -04}
+ {2766628800 -10800 1 -04}
+ {2785374000 -14400 0 -04}
+ {2798683200 -10800 1 -04}
+ {2816823600 -14400 0 -04}
+ {2830132800 -10800 1 -04}
+ {2848273200 -14400 0 -04}
+ {2861582400 -10800 1 -04}
+ {2879722800 -14400 0 -04}
+ {2893032000 -10800 1 -04}
+ {2911172400 -14400 0 -04}
+ {2924481600 -10800 1 -04}
+ {2943226800 -14400 0 -04}
+ {2955931200 -10800 1 -04}
+ {2974676400 -14400 0 -04}
+ {2987985600 -10800 1 -04}
+ {3006126000 -14400 0 -04}
+ {3019435200 -10800 1 -04}
+ {3037575600 -14400 0 -04}
+ {3050884800 -10800 1 -04}
+ {3069025200 -14400 0 -04}
+ {3082334400 -10800 1 -04}
+ {3101079600 -14400 0 -04}
+ {3113784000 -10800 1 -04}
+ {3132529200 -14400 0 -04}
+ {3145838400 -10800 1 -04}
+ {3163978800 -14400 0 -04}
+ {3177288000 -10800 1 -04}
+ {3195428400 -14400 0 -04}
+ {3208737600 -10800 1 -04}
+ {3226878000 -14400 0 -04}
+ {3240187200 -10800 1 -04}
+ {3258327600 -14400 0 -04}
+ {3271636800 -10800 1 -04}
+ {3290382000 -14400 0 -04}
+ {3303086400 -10800 1 -04}
+ {3321831600 -14400 0 -04}
+ {3335140800 -10800 1 -04}
+ {3353281200 -14400 0 -04}
+ {3366590400 -10800 1 -04}
+ {3384730800 -14400 0 -04}
+ {3398040000 -10800 1 -04}
+ {3416180400 -14400 0 -04}
+ {3429489600 -10800 1 -04}
+ {3447630000 -14400 0 -04}
+ {3460939200 -10800 1 -04}
+ {3479684400 -14400 0 -04}
+ {3492993600 -10800 1 -04}
+ {3511134000 -14400 0 -04}
+ {3524443200 -10800 1 -04}
+ {3542583600 -14400 0 -04}
+ {3555892800 -10800 1 -04}
+ {3574033200 -14400 0 -04}
+ {3587342400 -10800 1 -04}
+ {3605482800 -14400 0 -04}
+ {3618792000 -10800 1 -04}
+ {3637537200 -14400 0 -04}
+ {3650241600 -10800 1 -04}
+ {3668986800 -14400 0 -04}
+ {3682296000 -10800 1 -04}
+ {3700436400 -14400 0 -04}
+ {3713745600 -10800 1 -04}
+ {3731886000 -14400 0 -04}
+ {3745195200 -10800 1 -04}
+ {3763335600 -14400 0 -04}
+ {3776644800 -10800 1 -04}
+ {3794785200 -14400 0 -04}
+ {3808094400 -10800 1 -04}
+ {3826839600 -14400 0 -04}
+ {3839544000 -10800 1 -04}
+ {3858289200 -14400 0 -04}
+ {3871598400 -10800 1 -04}
+ {3889738800 -14400 0 -04}
+ {3903048000 -10800 1 -04}
+ {3921188400 -14400 0 -04}
+ {3934497600 -10800 1 -04}
+ {3952638000 -14400 0 -04}
+ {3965947200 -10800 1 -04}
+ {3984692400 -14400 0 -04}
+ {3997396800 -10800 1 -04}
+ {4016142000 -14400 0 -04}
+ {4029451200 -10800 1 -04}
+ {4047591600 -14400 0 -04}
+ {4060900800 -10800 1 -04}
+ {4079041200 -14400 0 -04}
+ {4092350400 -10800 1 -04}
}
diff --git a/library/tzdata/Asia/Macau b/library/tzdata/Asia/Macau
index 76a00aa..cbafd0e 100644
--- a/library/tzdata/Asia/Macau
+++ b/library/tzdata/Asia/Macau
@@ -1,20 +1,56 @@
# created by tools/tclZIC.tcl - do not edit
set TZData(:Asia/Macau) {
- {-9223372036854775808 27260 0 LMT}
- {-1830412800 28800 0 CST}
+ {-9223372036854775808 27250 0 LMT}
+ {-2056692850 28800 0 CST}
+ {-884509200 32400 0 +09}
+ {-873280800 36000 1 +09}
+ {-855918000 32400 0 +09}
+ {-841744800 36000 1 +09}
+ {-828529200 32400 0 +10}
+ {-765363600 28800 0 CT}
+ {-747046800 32400 1 CDT}
+ {-733827600 28800 0 CST}
+ {-716461200 32400 1 CDT}
+ {-697021200 28800 0 CST}
+ {-683715600 32400 1 CDT}
+ {-667990800 28800 0 CST}
+ {-654771600 32400 1 CDT}
+ {-636627600 28800 0 CST}
+ {-623322000 32400 1 CDT}
+ {-605178000 28800 0 CST}
+ {-591872400 32400 1 CDT}
+ {-573642000 28800 0 CST}
+ {-559818000 32400 1 CDT}
+ {-541674000 28800 0 CST}
+ {-528368400 32400 1 CDT}
+ {-510224400 28800 0 CST}
+ {-498128400 32400 1 CDT}
+ {-478774800 28800 0 CST}
+ {-466678800 32400 1 CDT}
+ {-446720400 28800 0 CST}
+ {-435229200 32400 1 CDT}
+ {-415258200 28800 0 CST}
+ {-403158600 32400 1 CDT}
+ {-383808600 28800 0 CST}
+ {-371709000 32400 1 CDT}
+ {-352359000 28800 0 CST}
+ {-340259400 32400 1 CDT}
+ {-320909400 28800 0 CST}
+ {-308809800 32400 1 CDT}
+ {-288855000 28800 0 CST}
{-277360200 32400 1 CDT}
{-257405400 28800 0 CST}
{-245910600 32400 1 CDT}
{-225955800 28800 0 CST}
- {-214473600 32400 1 CDT}
+ {-213856200 32400 1 CDT}
{-194506200 28800 0 CST}
{-182406600 32400 1 CDT}
{-163056600 28800 0 CST}
- {-150969600 32400 1 CDT}
- {-131619600 28800 0 CST}
+ {-148537800 32400 1 CDT}
+ {-132820200 28800 0 CST}
{-117088200 32400 1 CDT}
- {-101367000 28800 0 CST}
+ {-101370600 28800 0 CST}
{-85638600 32400 1 CDT}
{-69312600 28800 0 CST}
{-53584200 32400 1 CDT}
@@ -25,22 +61,16 @@ set TZData(:Asia/Macau) {
{25036200 28800 0 CST}
{40764600 32400 1 CDT}
{56485800 28800 0 CST}
- {72201600 32400 1 CDT}
- {87922800 28800 0 CST}
- {103651200 32400 1 CDT}
- {119977200 28800 0 CST}
- {135705600 32400 1 CDT}
+ {72214200 32400 1 CDT}
+ {88540200 28800 0 CST}
+ {104268600 32400 1 CDT}
+ {119989800 28800 0 CST}
+ {126041400 32400 1 CDT}
{151439400 28800 0 CST}
{167167800 32400 1 CDT}
{182889000 28800 0 CST}
{198617400 32400 1 CDT}
{214338600 28800 0 CST}
- {230067000 32400 1 CDT}
- {245788200 28800 0 CST}
- {261504000 32400 1 CDT}
- {277225200 28800 0 CST}
- {292953600 32400 1 CDT}
- {309279600 28800 0 CST}
- {325008000 32400 1 CDT}
- {340729200 28800 0 CST}
+ {295385400 32400 1 CDT}
+ {309292200 28800 0 CST}
}
diff --git a/library/tzdata/Asia/Manila b/library/tzdata/Asia/Manila
index b7ffa7a..6eb1db3 100644
--- a/library/tzdata/Asia/Manila
+++ b/library/tzdata/Asia/Manila
@@ -3,13 +3,13 @@
set TZData(:Asia/Manila) {
{-9223372036854775808 -57360 0 LMT}
{-3944621040 29040 0 LMT}
- {-2229321840 28800 0 +08}
- {-1046678400 32400 1 +08}
- {-1038733200 28800 0 +08}
- {-873273600 32400 0 +09}
- {-794221200 28800 0 +08}
- {-496224000 32400 1 +08}
- {-489315600 28800 0 +08}
- {259344000 32400 1 +08}
- {275151600 28800 0 +08}
+ {-2229321840 28800 0 PST}
+ {-1046678400 32400 1 PDT}
+ {-1038733200 28800 0 PST}
+ {-873273600 32400 0 JST}
+ {-794221200 28800 0 PST}
+ {-496224000 32400 1 PDT}
+ {-489315600 28800 0 PST}
+ {259344000 32400 1 PDT}
+ {275151600 28800 0 PST}
}
diff --git a/library/tzdata/Asia/Pyongyang b/library/tzdata/Asia/Pyongyang
index 5746472..5351736 100644
--- a/library/tzdata/Asia/Pyongyang
+++ b/library/tzdata/Asia/Pyongyang
@@ -6,5 +6,5 @@ set TZData(:Asia/Pyongyang) {
{-1830414600 32400 0 JST}
{-768646800 32400 0 KST}
{1439564400 30600 0 KST}
- {1525447800 32400 0 KST}
+ {1525446000 32400 0 KST}
}
diff --git a/library/tzdata/Asia/Shanghai b/library/tzdata/Asia/Shanghai
index ff2d2b5..66bc4339 100644
--- a/library/tzdata/Asia/Shanghai
+++ b/library/tzdata/Asia/Shanghai
@@ -3,21 +3,30 @@
set TZData(:Asia/Shanghai) {
{-9223372036854775808 29143 0 LMT}
{-2177481943 28800 0 CST}
- {-933494400 32400 1 CDT}
- {-923130000 28800 0 CST}
- {-908784000 32400 1 CDT}
- {-891594000 28800 0 CST}
- {-662716800 28800 0 CST}
- {515520000 32400 1 CDT}
- {527007600 28800 0 CST}
- {545155200 32400 1 CDT}
- {558457200 28800 0 CST}
- {576604800 32400 1 CDT}
- {589906800 28800 0 CST}
- {608659200 32400 1 CDT}
- {621961200 28800 0 CST}
- {640108800 32400 1 CDT}
- {653410800 28800 0 CST}
- {671558400 32400 1 CDT}
- {684860400 28800 0 CST}
+ {-933667200 32400 1 CDT}
+ {-922093200 28800 0 CST}
+ {-908870400 32400 1 CDT}
+ {-888829200 28800 0 CST}
+ {-881049600 32400 1 CDT}
+ {-767869200 28800 0 CST}
+ {-745833600 32400 1 CDT}
+ {-733827600 28800 0 CST}
+ {-716889600 32400 1 CDT}
+ {-699613200 28800 0 CST}
+ {-683884800 32400 1 CDT}
+ {-670669200 28800 0 CST}
+ {-652348800 32400 1 CDT}
+ {-650016000 28800 0 CST}
+ {515527200 32400 1 CDT}
+ {527014800 28800 0 CST}
+ {545162400 32400 1 CDT}
+ {558464400 28800 0 CST}
+ {577216800 32400 1 CDT}
+ {589914000 28800 0 CST}
+ {608666400 32400 1 CDT}
+ {621968400 28800 0 CST}
+ {640116000 32400 1 CDT}
+ {653418000 28800 0 CST}
+ {671565600 32400 1 CDT}
+ {684867600 28800 0 CST}
}
diff --git a/library/tzdata/Asia/Tokyo b/library/tzdata/Asia/Tokyo
index 790df0a..cc7a857 100644
--- a/library/tzdata/Asia/Tokyo
+++ b/library/tzdata/Asia/Tokyo
@@ -4,11 +4,11 @@ set TZData(:Asia/Tokyo) {
{-9223372036854775808 33539 0 LMT}
{-2587712400 32400 0 JST}
{-683802000 36000 1 JDT}
- {-672314400 32400 0 JST}
+ {-672310800 32400 0 JST}
{-654771600 36000 1 JDT}
- {-640864800 32400 0 JST}
+ {-640861200 32400 0 JST}
{-620298000 36000 1 JDT}
- {-609415200 32400 0 JST}
+ {-609411600 32400 0 JST}
{-588848400 36000 1 JDT}
- {-577965600 32400 0 JST}
+ {-577962000 32400 0 JST}
}
diff --git a/library/tzdata/Europe/Volgograd b/library/tzdata/Europe/Volgograd
index 05e1044..3938683 100644
--- a/library/tzdata/Europe/Volgograd
+++ b/library/tzdata/Europe/Volgograd
@@ -68,4 +68,5 @@ set TZData(:Europe/Volgograd) {
{1288479600 10800 0 +03}
{1301180400 14400 0 +04}
{1414274400 10800 0 +03}
+ {1540681200 14400 0 +04}
}
diff --git a/library/tzdata/Pacific/Easter b/library/tzdata/Pacific/Easter
index a087cd0..7a8d525 100644
--- a/library/tzdata/Pacific/Easter
+++ b/library/tzdata/Pacific/Easter
@@ -103,166 +103,166 @@ set TZData(:Pacific/Easter) {
{1502596800 -18000 1 -06}
{1526180400 -21600 0 -06}
{1534046400 -18000 1 -06}
- {1557630000 -21600 0 -06}
- {1565496000 -18000 1 -06}
- {1589079600 -21600 0 -06}
- {1596945600 -18000 1 -06}
- {1620529200 -21600 0 -06}
- {1629000000 -18000 1 -06}
- {1652583600 -21600 0 -06}
- {1660449600 -18000 1 -06}
- {1684033200 -21600 0 -06}
- {1691899200 -18000 1 -06}
- {1715482800 -21600 0 -06}
- {1723348800 -18000 1 -06}
- {1746932400 -21600 0 -06}
- {1754798400 -18000 1 -06}
- {1778382000 -21600 0 -06}
- {1786248000 -18000 1 -06}
- {1809831600 -21600 0 -06}
- {1818302400 -18000 1 -06}
- {1841886000 -21600 0 -06}
- {1849752000 -18000 1 -06}
- {1873335600 -21600 0 -06}
- {1881201600 -18000 1 -06}
- {1904785200 -21600 0 -06}
- {1912651200 -18000 1 -06}
- {1936234800 -21600 0 -06}
- {1944100800 -18000 1 -06}
- {1967684400 -21600 0 -06}
- {1976155200 -18000 1 -06}
- {1999738800 -21600 0 -06}
- {2007604800 -18000 1 -06}
- {2031188400 -21600 0 -06}
- {2039054400 -18000 1 -06}
- {2062638000 -21600 0 -06}
- {2070504000 -18000 1 -06}
- {2094087600 -21600 0 -06}
- {2101953600 -18000 1 -06}
- {2125537200 -21600 0 -06}
- {2133403200 -18000 1 -06}
- {2156986800 -21600 0 -06}
- {2165457600 -18000 1 -06}
- {2189041200 -21600 0 -06}
- {2196907200 -18000 1 -06}
- {2220490800 -21600 0 -06}
- {2228356800 -18000 1 -06}
- {2251940400 -21600 0 -06}
- {2259806400 -18000 1 -06}
- {2283390000 -21600 0 -06}
- {2291256000 -18000 1 -06}
- {2314839600 -21600 0 -06}
- {2322705600 -18000 1 -06}
- {2346894000 -21600 0 -06}
- {2354760000 -18000 1 -06}
- {2378343600 -21600 0 -06}
- {2386209600 -18000 1 -06}
- {2409793200 -21600 0 -06}
- {2417659200 -18000 1 -06}
- {2441242800 -21600 0 -06}
- {2449108800 -18000 1 -06}
- {2472692400 -21600 0 -06}
- {2480558400 -18000 1 -06}
- {2504142000 -21600 0 -06}
- {2512612800 -18000 1 -06}
- {2536196400 -21600 0 -06}
- {2544062400 -18000 1 -06}
- {2567646000 -21600 0 -06}
- {2575512000 -18000 1 -06}
- {2599095600 -21600 0 -06}
- {2606961600 -18000 1 -06}
- {2630545200 -21600 0 -06}
- {2638411200 -18000 1 -06}
- {2661994800 -21600 0 -06}
- {2669860800 -18000 1 -06}
- {2693444400 -21600 0 -06}
- {2701915200 -18000 1 -06}
- {2725498800 -21600 0 -06}
- {2733364800 -18000 1 -06}
- {2756948400 -21600 0 -06}
- {2764814400 -18000 1 -06}
- {2788398000 -21600 0 -06}
- {2796264000 -18000 1 -06}
- {2819847600 -21600 0 -06}
- {2827713600 -18000 1 -06}
- {2851297200 -21600 0 -06}
- {2859768000 -18000 1 -06}
- {2883351600 -21600 0 -06}
- {2891217600 -18000 1 -06}
- {2914801200 -21600 0 -06}
- {2922667200 -18000 1 -06}
- {2946250800 -21600 0 -06}
- {2954116800 -18000 1 -06}
- {2977700400 -21600 0 -06}
- {2985566400 -18000 1 -06}
- {3009150000 -21600 0 -06}
- {3017016000 -18000 1 -06}
- {3040599600 -21600 0 -06}
- {3049070400 -18000 1 -06}
- {3072654000 -21600 0 -06}
- {3080520000 -18000 1 -06}
- {3104103600 -21600 0 -06}
- {3111969600 -18000 1 -06}
- {3135553200 -21600 0 -06}
- {3143419200 -18000 1 -06}
- {3167002800 -21600 0 -06}
- {3174868800 -18000 1 -06}
- {3198452400 -21600 0 -06}
- {3206318400 -18000 1 -06}
- {3230506800 -21600 0 -06}
- {3238372800 -18000 1 -06}
- {3261956400 -21600 0 -06}
- {3269822400 -18000 1 -06}
- {3293406000 -21600 0 -06}
- {3301272000 -18000 1 -06}
- {3324855600 -21600 0 -06}
- {3332721600 -18000 1 -06}
- {3356305200 -21600 0 -06}
- {3364171200 -18000 1 -06}
- {3387754800 -21600 0 -06}
- {3396225600 -18000 1 -06}
- {3419809200 -21600 0 -06}
- {3427675200 -18000 1 -06}
- {3451258800 -21600 0 -06}
- {3459124800 -18000 1 -06}
- {3482708400 -21600 0 -06}
- {3490574400 -18000 1 -06}
- {3514158000 -21600 0 -06}
- {3522024000 -18000 1 -06}
- {3545607600 -21600 0 -06}
- {3553473600 -18000 1 -06}
- {3577057200 -21600 0 -06}
- {3585528000 -18000 1 -06}
- {3609111600 -21600 0 -06}
- {3616977600 -18000 1 -06}
- {3640561200 -21600 0 -06}
- {3648427200 -18000 1 -06}
- {3672010800 -21600 0 -06}
- {3679876800 -18000 1 -06}
- {3703460400 -21600 0 -06}
- {3711326400 -18000 1 -06}
- {3734910000 -21600 0 -06}
- {3743380800 -18000 1 -06}
- {3766964400 -21600 0 -06}
- {3774830400 -18000 1 -06}
- {3798414000 -21600 0 -06}
- {3806280000 -18000 1 -06}
- {3829863600 -21600 0 -06}
- {3837729600 -18000 1 -06}
- {3861313200 -21600 0 -06}
- {3869179200 -18000 1 -06}
- {3892762800 -21600 0 -06}
- {3900628800 -18000 1 -06}
- {3924212400 -21600 0 -06}
- {3932683200 -18000 1 -06}
- {3956266800 -21600 0 -06}
- {3964132800 -18000 1 -06}
- {3987716400 -21600 0 -06}
- {3995582400 -18000 1 -06}
- {4019166000 -21600 0 -06}
- {4027032000 -18000 1 -06}
- {4050615600 -21600 0 -06}
- {4058481600 -18000 1 -06}
- {4082065200 -21600 0 -06}
- {4089931200 -18000 1 -06}
+ {1554606000 -21600 0 -06}
+ {1567915200 -18000 1 -06}
+ {1586055600 -21600 0 -06}
+ {1599364800 -18000 1 -06}
+ {1617505200 -21600 0 -06}
+ {1630814400 -18000 1 -06}
+ {1648954800 -21600 0 -06}
+ {1662264000 -18000 1 -06}
+ {1680404400 -21600 0 -06}
+ {1693713600 -18000 1 -06}
+ {1712458800 -21600 0 -06}
+ {1725768000 -18000 1 -06}
+ {1743908400 -21600 0 -06}
+ {1757217600 -18000 1 -06}
+ {1775358000 -21600 0 -06}
+ {1788667200 -18000 1 -06}
+ {1806807600 -21600 0 -06}
+ {1820116800 -18000 1 -06}
+ {1838257200 -21600 0 -06}
+ {1851566400 -18000 1 -06}
+ {1870311600 -21600 0 -06}
+ {1883016000 -18000 1 -06}
+ {1901761200 -21600 0 -06}
+ {1915070400 -18000 1 -06}
+ {1933210800 -21600 0 -06}
+ {1946520000 -18000 1 -06}
+ {1964660400 -21600 0 -06}
+ {1977969600 -18000 1 -06}
+ {1996110000 -21600 0 -06}
+ {2009419200 -18000 1 -06}
+ {2027559600 -21600 0 -06}
+ {2040868800 -18000 1 -06}
+ {2059614000 -21600 0 -06}
+ {2072318400 -18000 1 -06}
+ {2091063600 -21600 0 -06}
+ {2104372800 -18000 1 -06}
+ {2122513200 -21600 0 -06}
+ {2135822400 -18000 1 -06}
+ {2153962800 -21600 0 -06}
+ {2167272000 -18000 1 -06}
+ {2185412400 -21600 0 -06}
+ {2198721600 -18000 1 -06}
+ {2217466800 -21600 0 -06}
+ {2230171200 -18000 1 -06}
+ {2248916400 -21600 0 -06}
+ {2262225600 -18000 1 -06}
+ {2280366000 -21600 0 -06}
+ {2293675200 -18000 1 -06}
+ {2311815600 -21600 0 -06}
+ {2325124800 -18000 1 -06}
+ {2343265200 -21600 0 -06}
+ {2356574400 -18000 1 -06}
+ {2374714800 -21600 0 -06}
+ {2388024000 -18000 1 -06}
+ {2406769200 -21600 0 -06}
+ {2419473600 -18000 1 -06}
+ {2438218800 -21600 0 -06}
+ {2451528000 -18000 1 -06}
+ {2469668400 -21600 0 -06}
+ {2482977600 -18000 1 -06}
+ {2501118000 -21600 0 -06}
+ {2514427200 -18000 1 -06}
+ {2532567600 -21600 0 -06}
+ {2545876800 -18000 1 -06}
+ {2564017200 -21600 0 -06}
+ {2577326400 -18000 1 -06}
+ {2596071600 -21600 0 -06}
+ {2609380800 -18000 1 -06}
+ {2627521200 -21600 0 -06}
+ {2640830400 -18000 1 -06}
+ {2658970800 -21600 0 -06}
+ {2672280000 -18000 1 -06}
+ {2690420400 -21600 0 -06}
+ {2703729600 -18000 1 -06}
+ {2721870000 -21600 0 -06}
+ {2735179200 -18000 1 -06}
+ {2753924400 -21600 0 -06}
+ {2766628800 -18000 1 -06}
+ {2785374000 -21600 0 -06}
+ {2798683200 -18000 1 -06}
+ {2816823600 -21600 0 -06}
+ {2830132800 -18000 1 -06}
+ {2848273200 -21600 0 -06}
+ {2861582400 -18000 1 -06}
+ {2879722800 -21600 0 -06}
+ {2893032000 -18000 1 -06}
+ {2911172400 -21600 0 -06}
+ {2924481600 -18000 1 -06}
+ {2943226800 -21600 0 -06}
+ {2955931200 -18000 1 -06}
+ {2974676400 -21600 0 -06}
+ {2987985600 -18000 1 -06}
+ {3006126000 -21600 0 -06}
+ {3019435200 -18000 1 -06}
+ {3037575600 -21600 0 -06}
+ {3050884800 -18000 1 -06}
+ {3069025200 -21600 0 -06}
+ {3082334400 -18000 1 -06}
+ {3101079600 -21600 0 -06}
+ {3113784000 -18000 1 -06}
+ {3132529200 -21600 0 -06}
+ {3145838400 -18000 1 -06}
+ {3163978800 -21600 0 -06}
+ {3177288000 -18000 1 -06}
+ {3195428400 -21600 0 -06}
+ {3208737600 -18000 1 -06}
+ {3226878000 -21600 0 -06}
+ {3240187200 -18000 1 -06}
+ {3258327600 -21600 0 -06}
+ {3271636800 -18000 1 -06}
+ {3290382000 -21600 0 -06}
+ {3303086400 -18000 1 -06}
+ {3321831600 -21600 0 -06}
+ {3335140800 -18000 1 -06}
+ {3353281200 -21600 0 -06}
+ {3366590400 -18000 1 -06}
+ {3384730800 -21600 0 -06}
+ {3398040000 -18000 1 -06}
+ {3416180400 -21600 0 -06}
+ {3429489600 -18000 1 -06}
+ {3447630000 -21600 0 -06}
+ {3460939200 -18000 1 -06}
+ {3479684400 -21600 0 -06}
+ {3492993600 -18000 1 -06}
+ {3511134000 -21600 0 -06}
+ {3524443200 -18000 1 -06}
+ {3542583600 -21600 0 -06}
+ {3555892800 -18000 1 -06}
+ {3574033200 -21600 0 -06}
+ {3587342400 -18000 1 -06}
+ {3605482800 -21600 0 -06}
+ {3618792000 -18000 1 -06}
+ {3637537200 -21600 0 -06}
+ {3650241600 -18000 1 -06}
+ {3668986800 -21600 0 -06}
+ {3682296000 -18000 1 -06}
+ {3700436400 -21600 0 -06}
+ {3713745600 -18000 1 -06}
+ {3731886000 -21600 0 -06}
+ {3745195200 -18000 1 -06}
+ {3763335600 -21600 0 -06}
+ {3776644800 -18000 1 -06}
+ {3794785200 -21600 0 -06}
+ {3808094400 -18000 1 -06}
+ {3826839600 -21600 0 -06}
+ {3839544000 -18000 1 -06}
+ {3858289200 -21600 0 -06}
+ {3871598400 -18000 1 -06}
+ {3889738800 -21600 0 -06}
+ {3903048000 -18000 1 -06}
+ {3921188400 -21600 0 -06}
+ {3934497600 -18000 1 -06}
+ {3952638000 -21600 0 -06}
+ {3965947200 -18000 1 -06}
+ {3984692400 -21600 0 -06}
+ {3997396800 -18000 1 -06}
+ {4016142000 -21600 0 -06}
+ {4029451200 -18000 1 -06}
+ {4047591600 -21600 0 -06}
+ {4060900800 -18000 1 -06}
+ {4079041200 -21600 0 -06}
+ {4092350400 -18000 1 -06}
}
diff --git a/library/tzdata/Pacific/Fiji b/library/tzdata/Pacific/Fiji
index 610c191..b05985c 100644
--- a/library/tzdata/Pacific/Fiji
+++ b/library/tzdata/Pacific/Fiji
@@ -26,7 +26,7 @@ set TZData(:Pacific/Fiji) {
{1509804000 46800 1 +12}
{1515852000 43200 0 +12}
{1541253600 46800 1 +12}
- {1547906400 43200 0 +12}
+ {1547301600 43200 0 +12}
{1572703200 46800 1 +12}
{1579356000 43200 0 +12}
{1604152800 46800 1 +12}
@@ -48,7 +48,7 @@ set TZData(:Pacific/Fiji) {
{1856959200 46800 1 +12}
{1863007200 43200 0 +12}
{1888408800 46800 1 +12}
- {1895061600 43200 0 +12}
+ {1894456800 43200 0 +12}
{1919858400 46800 1 +12}
{1926511200 43200 0 +12}
{1951308000 46800 1 +12}
@@ -60,7 +60,7 @@ set TZData(:Pacific/Fiji) {
{2046261600 46800 1 +12}
{2052309600 43200 0 +12}
{2077711200 46800 1 +12}
- {2084364000 43200 0 +12}
+ {2083759200 43200 0 +12}
{2109160800 46800 1 +12}
{2115813600 43200 0 +12}
{2140610400 46800 1 +12}
@@ -70,7 +70,7 @@ set TZData(:Pacific/Fiji) {
{2204114400 46800 1 +12}
{2210162400 43200 0 +12}
{2235564000 46800 1 +12}
- {2242216800 43200 0 +12}
+ {2241612000 43200 0 +12}
{2267013600 46800 1 +12}
{2273666400 43200 0 +12}
{2298463200 46800 1 +12}
@@ -82,7 +82,7 @@ set TZData(:Pacific/Fiji) {
{2393416800 46800 1 +12}
{2399464800 43200 0 +12}
{2424866400 46800 1 +12}
- {2431519200 43200 0 +12}
+ {2430914400 43200 0 +12}
{2456316000 46800 1 +12}
{2462968800 43200 0 +12}
{2487765600 46800 1 +12}
@@ -104,7 +104,7 @@ set TZData(:Pacific/Fiji) {
{2740572000 46800 1 +12}
{2746620000 43200 0 +12}
{2772021600 46800 1 +12}
- {2778674400 43200 0 +12}
+ {2778069600 43200 0 +12}
{2803471200 46800 1 +12}
{2810124000 43200 0 +12}
{2834920800 46800 1 +12}
@@ -116,7 +116,7 @@ set TZData(:Pacific/Fiji) {
{2929874400 46800 1 +12}
{2935922400 43200 0 +12}
{2961324000 46800 1 +12}
- {2967976800 43200 0 +12}
+ {2967372000 43200 0 +12}
{2992773600 46800 1 +12}
{2999426400 43200 0 +12}
{3024223200 46800 1 +12}
@@ -126,7 +126,7 @@ set TZData(:Pacific/Fiji) {
{3087727200 46800 1 +12}
{3093775200 43200 0 +12}
{3119176800 46800 1 +12}
- {3125829600 43200 0 +12}
+ {3125224800 43200 0 +12}
{3150626400 46800 1 +12}
{3157279200 43200 0 +12}
{3182076000 46800 1 +12}
@@ -138,7 +138,7 @@ set TZData(:Pacific/Fiji) {
{3277029600 46800 1 +12}
{3283077600 43200 0 +12}
{3308479200 46800 1 +12}
- {3315132000 43200 0 +12}
+ {3314527200 43200 0 +12}
{3339928800 46800 1 +12}
{3346581600 43200 0 +12}
{3371378400 46800 1 +12}
@@ -160,7 +160,7 @@ set TZData(:Pacific/Fiji) {
{3624184800 46800 1 +12}
{3630232800 43200 0 +12}
{3655634400 46800 1 +12}
- {3662287200 43200 0 +12}
+ {3661682400 43200 0 +12}
{3687084000 46800 1 +12}
{3693736800 43200 0 +12}
{3718533600 46800 1 +12}
@@ -172,7 +172,7 @@ set TZData(:Pacific/Fiji) {
{3813487200 46800 1 +12}
{3819535200 43200 0 +12}
{3844936800 46800 1 +12}
- {3851589600 43200 0 +12}
+ {3850984800 43200 0 +12}
{3876386400 46800 1 +12}
{3883039200 43200 0 +12}
{3907836000 46800 1 +12}
@@ -182,7 +182,7 @@ set TZData(:Pacific/Fiji) {
{3971340000 46800 1 +12}
{3977388000 43200 0 +12}
{4002789600 46800 1 +12}
- {4009442400 43200 0 +12}
+ {4008837600 43200 0 +12}
{4034239200 46800 1 +12}
{4040892000 43200 0 +12}
{4065688800 46800 1 +12}
diff --git a/tools/genStubs.tcl b/tools/genStubs.tcl
index 830ba2b..f2f410f 100644
--- a/tools/genStubs.tcl
+++ b/tools/genStubs.tcl
@@ -198,6 +198,13 @@ proc genStubs::declare {args} {
|| ($index > $stubs($curName,generic,lastNum))} {
set stubs($curName,generic,lastNum) $index
}
+ } elseif {([lindex $platformList 0] eq "nostub")} {
+ set stubs($curName,nostub,$index) [lindex $platformList 1]
+ set stubs($curName,generic,$index) $decl
+ if {![info exists stubs($curName,generic,lastNum)] \
+ || ($index > $stubs($curName,generic,lastNum))} {
+ set stubs($curName,generic,lastNum) $index
+ }
} else {
foreach platform $platformList {
if {$decl ne ""} {
@@ -593,6 +600,8 @@ proc genStubs::makeSlot {name decl index} {
set text " "
if {[info exists stubs($name,deprecated,$index)]} {
append text "TCL_DEPRECATED_API(\"$stubs($name,deprecated,$index)\") "
+ } elseif {[info exists stubs($name,nostub,$index)]} {
+ append text "TCL_DEPRECATED_API(\"$stubs($name,nostub,$index)\") "
}
if {$args eq ""} {
append text $rtype " *" $lfname "; /* $index */\n"
@@ -705,6 +714,9 @@ proc genStubs::forAllStubs {name slotProc onAll textVar
if {[info exists stubs($name,deprecated,$i)]} {
append text [$slotProc $name $stubs($name,generic,$i) $i]
set emit 1
+ } elseif {[info exists stubs($name,nostub,$i)]} {
+ append text [$slotProc $name $stubs($name,generic,$i) $i]
+ set emit 1
} elseif {[info exists stubs($name,generic,$i)]} {
if {[llength $slots] > 1} {
puts stderr "conflicting generic and platform entries:\
diff --git a/win/tclWinFile.c b/win/tclWinFile.c
index dfeeef1..5a557fc 100644
--- a/win/tclWinFile.c
+++ b/win/tclWinFile.c
@@ -865,8 +865,7 @@ TclpFindExecutable(
*/
if (argv0 == NULL) {
-# undef Tcl_SetPanicProc
- Tcl_SetPanicProc(tclWinDebugPanic);
+ TclSetPanicProc(tclWinDebugPanic);
}
GetModuleFileNameW(NULL, wName, MAX_PATH);