summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--generic/tclLoad.c25
-rw-r--r--generic/tclStringObj.c6
-rw-r--r--generic/tclStringRep.h6
-rw-r--r--library/tzdata/America/Punta_Arenas12
-rw-r--r--library/tzdata/America/Santiago14
-rw-r--r--library/tzdata/Asia/Gaza202
-rw-r--r--library/tzdata/Asia/Hebron202
-rw-r--r--library/tzdata/Europe/Kiev20
-rw-r--r--library/tzdata/Europe/Simferopol12
-rw-r--r--library/tzdata/Europe/Uzhgorod22
-rw-r--r--library/tzdata/Europe/Zaporozhye21
-rw-r--r--tests/pkgMkIndex.test2
-rwxr-xr-xtools/tclZIC.tcl4
13 files changed, 282 insertions, 266 deletions
diff --git a/generic/tclLoad.c b/generic/tclLoad.c
index 7ea1ebd..ee1862d 100644
--- a/generic/tclLoad.c
+++ b/generic/tclLoad.c
@@ -544,7 +544,7 @@ Tcl_LoadObjCmd(
*
* Tcl_UnloadObjCmd --
*
- * This function is invoked to process the "unload" Tcl command. See the
+ * Implements the the "unload" Tcl command. See the
* user documentation for details on what it does.
*
* Results:
@@ -764,6 +764,23 @@ Tcl_UnloadObjCmd(
return code;
}
+
+/*
+ *----------------------------------------------------------------------
+ *
+ * UnloadLibrary --
+ *
+ * Unloads a library from an interpreter, and also from the process if it
+ * is unloadable, i.e. if it provides an "unload" function.
+ *
+ * Results:
+ * A standard Tcl result.
+ *
+ * Side effects:
+ * See description.
+ *
+ *----------------------------------------------------------------------
+ */
static int
UnloadLibrary(
Tcl_Interp *interp,
@@ -884,11 +901,9 @@ UnloadLibrary(
}
/*
- * The unload function executed fine. Examine the reference count to see
- * if we unload the DLL.
+ * The unload function was called succesfully.
*/
-
Tcl_MutexLock(&libraryMutex);
if (Tcl_IsSafe(target)) {
libraryPtr->safeInterpRefCount--;
@@ -917,7 +932,7 @@ UnloadLibrary(
code = TCL_OK;
if (libraryPtr->safeInterpRefCount <= 0 && libraryPtr->interpRefCount <= 0
- && !keepLibrary) {
+ && (unloadProc != NULL) && !keepLibrary) {
/*
* Unload the shared library from the application memory...
*/
diff --git a/generic/tclStringObj.c b/generic/tclStringObj.c
index 2b11877..d43c507 100644
--- a/generic/tclStringObj.c
+++ b/generic/tclStringObj.c
@@ -145,14 +145,14 @@ typedef struct {
} UniCharString;
#define UNICHAR_STRING_MAXCHARS \
- (int)(((size_t)UINT_MAX - 1 - offsetof(UniCharString, unicode))/sizeof(Tcl_UniChar))
+ (int)(((size_t)UINT_MAX - offsetof(UniCharString, unicode))/sizeof(Tcl_UniChar) - 1)
#define UNICHAR_STRING_SIZE(numChars) \
- (offsetof(UniCharString, unicode) + (((numChars) + 1U) * sizeof(Tcl_UniChar)))
+ (offsetof(UniCharString, unicode) + sizeof(Tcl_UniChar) + ((numChars) * sizeof(Tcl_UniChar)))
#define uniCharStringCheckLimits(numChars) \
do { \
if ((numChars) < 0 || (numChars) > UNICHAR_STRING_MAXCHARS) { \
Tcl_Panic("max length for a Tcl unicode value (%d chars) exceeded", \
- (int)UNICHAR_STRING_MAXCHARS); \
+ UNICHAR_STRING_MAXCHARS); \
} \
} while (0)
#define uniCharStringAttemptAlloc(numChars) \
diff --git a/generic/tclStringRep.h b/generic/tclStringRep.h
index cac4d0b..faa2c2c 100644
--- a/generic/tclStringRep.h
+++ b/generic/tclStringRep.h
@@ -60,14 +60,14 @@ typedef struct {
} String;
#define STRING_MAXCHARS \
- (int)(((size_t)UINT_MAX - 1 - offsetof(String, unicode))/sizeof(unsigned short))
+ (int)(((size_t)UINT_MAX - offsetof(String, unicode))/sizeof(unsigned short) - 1)
#define STRING_SIZE(numChars) \
- (offsetof(String, unicode) + (((numChars) + 1U) * sizeof(unsigned short)))
+ (offsetof(String, unicode) + sizeof(unsigned short) + ((numChars) * sizeof(unsigned short)))
#define stringCheckLimits(numChars) \
do { \
if ((numChars) < 0 || (numChars) > STRING_MAXCHARS) { \
Tcl_Panic("max length for a Tcl unicode value (%d chars) exceeded", \
- (int)STRING_MAXCHARS); \
+ STRING_MAXCHARS); \
} \
} while (0)
#define stringAttemptAlloc(numChars) \
diff --git a/library/tzdata/America/Punta_Arenas b/library/tzdata/America/Punta_Arenas
index 5e8202a..959a0c1 100644
--- a/library/tzdata/America/Punta_Arenas
+++ b/library/tzdata/America/Punta_Arenas
@@ -2,12 +2,12 @@
set TZData(:America/Punta_Arenas) {
{-9223372036854775808 -17020 0 LMT}
- {-2524504580 -16966 0 SMT}
- {-1892661434 -18000 0 -05}
- {-1688410800 -16966 0 SMT}
- {-1619205434 -14400 0 -04}
- {-1593806400 -16966 0 SMT}
- {-1335986234 -18000 0 -05}
+ {-2524504580 -16965 0 SMT}
+ {-1892661435 -18000 0 -05}
+ {-1688410800 -16965 0 SMT}
+ {-1619205435 -14400 0 -04}
+ {-1593806400 -16965 0 SMT}
+ {-1335986235 -18000 0 -05}
{-1335985200 -14400 1 -05}
{-1317585600 -18000 0 -05}
{-1304362800 -14400 1 -05}
diff --git a/library/tzdata/America/Santiago b/library/tzdata/America/Santiago
index 55212b9..801d3f2 100644
--- a/library/tzdata/America/Santiago
+++ b/library/tzdata/America/Santiago
@@ -1,13 +1,13 @@
# created by tools/tclZIC.tcl - do not edit
set TZData(:America/Santiago) {
- {-9223372036854775808 -16966 0 LMT}
- {-2524504634 -16966 0 SMT}
- {-1892661434 -18000 0 -05}
- {-1688410800 -16966 0 SMT}
- {-1619205434 -14400 0 -04}
- {-1593806400 -16966 0 SMT}
- {-1335986234 -18000 0 -05}
+ {-9223372036854775808 -16965 0 LMT}
+ {-2524504635 -16965 0 SMT}
+ {-1892661435 -18000 0 -05}
+ {-1688410800 -16965 0 SMT}
+ {-1619205435 -14400 0 -04}
+ {-1593806400 -16965 0 SMT}
+ {-1335986235 -18000 0 -05}
{-1335985200 -14400 1 -05}
{-1317585600 -18000 0 -05}
{-1304362800 -14400 1 -05}
diff --git a/library/tzdata/Asia/Gaza b/library/tzdata/Asia/Gaza
index 86282fa..e819d87 100644
--- a/library/tzdata/Asia/Gaza
+++ b/library/tzdata/Asia/Gaza
@@ -125,160 +125,160 @@ set TZData(:Asia/Gaza) {
{1603490400 7200 0 EET}
{1616796000 10800 1 EEST}
{1635458400 7200 0 EET}
- {1648245600 10800 1 EEST}
+ {1648332000 10800 1 EEST}
{1666908000 7200 0 EET}
- {1679695200 10800 1 EEST}
+ {1679781600 10800 1 EEST}
{1698357600 7200 0 EET}
- {1711749600 10800 1 EEST}
+ {1711836000 10800 1 EEST}
{1729807200 7200 0 EET}
- {1743199200 10800 1 EEST}
- {1761861600 7200 0 EET}
- {1774648800 10800 1 EEST}
- {1793311200 7200 0 EET}
- {1806098400 10800 1 EEST}
+ {1743285600 10800 1 EEST}
+ {1761256800 7200 0 EET}
+ {1774735200 10800 1 EEST}
+ {1792706400 7200 0 EET}
+ {1806184800 10800 1 EEST}
{1824760800 7200 0 EET}
- {1837548000 10800 1 EEST}
+ {1837634400 10800 1 EEST}
{1856210400 7200 0 EET}
- {1868997600 10800 1 EEST}
+ {1869084000 10800 1 EEST}
{1887660000 7200 0 EET}
- {1901052000 10800 1 EEST}
+ {1901138400 10800 1 EEST}
{1919109600 7200 0 EET}
- {1932501600 10800 1 EEST}
- {1951164000 7200 0 EET}
- {1963951200 10800 1 EEST}
+ {1932588000 10800 1 EEST}
+ {1950559200 7200 0 EET}
+ {1964037600 10800 1 EEST}
{1982613600 7200 0 EET}
- {1995400800 10800 1 EEST}
+ {1995487200 10800 1 EEST}
{2014063200 7200 0 EET}
- {2026850400 10800 1 EEST}
+ {2026936800 10800 1 EEST}
{2045512800 7200 0 EET}
- {2058300000 10800 1 EEST}
+ {2058386400 10800 1 EEST}
{2076962400 7200 0 EET}
- {2090354400 10800 1 EEST}
- {2109016800 7200 0 EET}
- {2121804000 10800 1 EEST}
- {2140466400 7200 0 EET}
- {2153253600 10800 1 EEST}
+ {2090440800 10800 1 EEST}
+ {2108412000 7200 0 EET}
+ {2121890400 10800 1 EEST}
+ {2139861600 7200 0 EET}
+ {2153340000 10800 1 EEST}
{2171916000 7200 0 EET}
- {2184703200 10800 1 EEST}
+ {2184789600 10800 1 EEST}
{2203365600 7200 0 EET}
- {2216152800 10800 1 EEST}
+ {2216239200 10800 1 EEST}
{2234815200 7200 0 EET}
- {2248207200 10800 1 EEST}
+ {2248293600 10800 1 EEST}
{2266264800 7200 0 EET}
- {2279656800 10800 1 EEST}
- {2298319200 7200 0 EET}
- {2311106400 10800 1 EEST}
- {2329768800 7200 0 EET}
- {2342556000 10800 1 EEST}
+ {2279743200 10800 1 EEST}
+ {2297714400 7200 0 EET}
+ {2311192800 10800 1 EEST}
+ {2329164000 7200 0 EET}
+ {2342642400 10800 1 EEST}
{2361218400 7200 0 EET}
- {2374005600 10800 1 EEST}
+ {2374092000 10800 1 EEST}
{2392668000 7200 0 EET}
- {2405455200 10800 1 EEST}
+ {2405541600 10800 1 EEST}
{2424117600 7200 0 EET}
- {2437509600 10800 1 EEST}
+ {2437596000 10800 1 EEST}
{2455567200 7200 0 EET}
- {2468959200 10800 1 EEST}
- {2487621600 7200 0 EET}
- {2500408800 10800 1 EEST}
+ {2469045600 10800 1 EEST}
+ {2487016800 7200 0 EET}
+ {2500495200 10800 1 EEST}
{2519071200 7200 0 EET}
- {2531858400 10800 1 EEST}
+ {2531944800 10800 1 EEST}
{2550520800 7200 0 EET}
- {2563308000 10800 1 EEST}
+ {2563394400 10800 1 EEST}
{2581970400 7200 0 EET}
- {2595362400 10800 1 EEST}
+ {2595448800 10800 1 EEST}
{2613420000 7200 0 EET}
- {2626812000 10800 1 EEST}
- {2645474400 7200 0 EET}
- {2658261600 10800 1 EEST}
- {2676924000 7200 0 EET}
- {2689711200 10800 1 EEST}
+ {2626898400 10800 1 EEST}
+ {2644869600 7200 0 EET}
+ {2658348000 10800 1 EEST}
+ {2676319200 7200 0 EET}
+ {2689797600 10800 1 EEST}
{2708373600 7200 0 EET}
- {2721160800 10800 1 EEST}
+ {2721247200 10800 1 EEST}
{2739823200 7200 0 EET}
- {2752610400 10800 1 EEST}
+ {2752696800 10800 1 EEST}
{2771272800 7200 0 EET}
- {2784664800 10800 1 EEST}
+ {2784751200 10800 1 EEST}
{2802722400 7200 0 EET}
- {2816114400 10800 1 EEST}
- {2834776800 7200 0 EET}
- {2847564000 10800 1 EEST}
+ {2816200800 10800 1 EEST}
+ {2834172000 7200 0 EET}
+ {2847650400 10800 1 EEST}
{2866226400 7200 0 EET}
- {2879013600 10800 1 EEST}
+ {2879100000 10800 1 EEST}
{2897676000 7200 0 EET}
- {2910463200 10800 1 EEST}
+ {2910549600 10800 1 EEST}
{2929125600 7200 0 EET}
- {2941912800 10800 1 EEST}
+ {2941999200 10800 1 EEST}
{2960575200 7200 0 EET}
- {2973967200 10800 1 EEST}
- {2992629600 7200 0 EET}
- {3005416800 10800 1 EEST}
- {3024079200 7200 0 EET}
- {3036866400 10800 1 EEST}
+ {2974053600 10800 1 EEST}
+ {2992024800 7200 0 EET}
+ {3005503200 10800 1 EEST}
+ {3023474400 7200 0 EET}
+ {3036952800 10800 1 EEST}
{3055528800 7200 0 EET}
- {3068316000 10800 1 EEST}
+ {3068402400 10800 1 EEST}
{3086978400 7200 0 EET}
- {3099765600 10800 1 EEST}
+ {3099852000 10800 1 EEST}
{3118428000 7200 0 EET}
- {3131820000 10800 1 EEST}
+ {3131906400 10800 1 EEST}
{3149877600 7200 0 EET}
- {3163269600 10800 1 EEST}
- {3181932000 7200 0 EET}
- {3194719200 10800 1 EEST}
- {3213381600 7200 0 EET}
- {3226168800 10800 1 EEST}
+ {3163356000 10800 1 EEST}
+ {3181327200 7200 0 EET}
+ {3194805600 10800 1 EEST}
+ {3212776800 7200 0 EET}
+ {3226255200 10800 1 EEST}
{3244831200 7200 0 EET}
- {3257618400 10800 1 EEST}
+ {3257704800 10800 1 EEST}
{3276280800 7200 0 EET}
- {3289068000 10800 1 EEST}
+ {3289154400 10800 1 EEST}
{3307730400 7200 0 EET}
- {3321122400 10800 1 EEST}
+ {3321208800 10800 1 EEST}
{3339180000 7200 0 EET}
- {3352572000 10800 1 EEST}
- {3371234400 7200 0 EET}
- {3384021600 10800 1 EEST}
+ {3352658400 10800 1 EEST}
+ {3370629600 7200 0 EET}
+ {3384108000 10800 1 EEST}
{3402684000 7200 0 EET}
- {3415471200 10800 1 EEST}
+ {3415557600 10800 1 EEST}
{3434133600 7200 0 EET}
- {3446920800 10800 1 EEST}
+ {3447007200 10800 1 EEST}
{3465583200 7200 0 EET}
- {3478975200 10800 1 EEST}
+ {3479061600 10800 1 EEST}
{3497032800 7200 0 EET}
- {3510424800 10800 1 EEST}
- {3529087200 7200 0 EET}
- {3541874400 10800 1 EEST}
- {3560536800 7200 0 EET}
- {3573324000 10800 1 EEST}
+ {3510511200 10800 1 EEST}
+ {3528482400 7200 0 EET}
+ {3541960800 10800 1 EEST}
+ {3559932000 7200 0 EET}
+ {3573410400 10800 1 EEST}
{3591986400 7200 0 EET}
- {3604773600 10800 1 EEST}
+ {3604860000 10800 1 EEST}
{3623436000 7200 0 EET}
- {3636223200 10800 1 EEST}
+ {3636309600 10800 1 EEST}
{3654885600 7200 0 EET}
- {3668277600 10800 1 EEST}
+ {3668364000 10800 1 EEST}
{3686335200 7200 0 EET}
- {3699727200 10800 1 EEST}
- {3718389600 7200 0 EET}
- {3731176800 10800 1 EEST}
+ {3699813600 10800 1 EEST}
+ {3717784800 7200 0 EET}
+ {3731263200 10800 1 EEST}
{3749839200 7200 0 EET}
- {3762626400 10800 1 EEST}
+ {3762712800 10800 1 EEST}
{3781288800 7200 0 EET}
- {3794076000 10800 1 EEST}
+ {3794162400 10800 1 EEST}
{3812738400 7200 0 EET}
- {3825525600 10800 1 EEST}
+ {3825612000 10800 1 EEST}
{3844188000 7200 0 EET}
- {3857580000 10800 1 EEST}
- {3876242400 7200 0 EET}
- {3889029600 10800 1 EEST}
- {3907692000 7200 0 EET}
- {3920479200 10800 1 EEST}
+ {3857666400 10800 1 EEST}
+ {3875637600 7200 0 EET}
+ {3889116000 10800 1 EEST}
+ {3907087200 7200 0 EET}
+ {3920565600 10800 1 EEST}
{3939141600 7200 0 EET}
- {3951928800 10800 1 EEST}
+ {3952015200 10800 1 EEST}
{3970591200 7200 0 EET}
- {3983378400 10800 1 EEST}
+ {3983464800 10800 1 EEST}
{4002040800 7200 0 EET}
- {4015432800 10800 1 EEST}
+ {4015519200 10800 1 EEST}
{4033490400 7200 0 EET}
- {4046882400 10800 1 EEST}
- {4065544800 7200 0 EET}
- {4078332000 10800 1 EEST}
- {4096994400 7200 0 EET}
+ {4046968800 10800 1 EEST}
+ {4064940000 7200 0 EET}
+ {4078418400 10800 1 EEST}
+ {4096389600 7200 0 EET}
}
diff --git a/library/tzdata/Asia/Hebron b/library/tzdata/Asia/Hebron
index 7559347..b484c6f 100644
--- a/library/tzdata/Asia/Hebron
+++ b/library/tzdata/Asia/Hebron
@@ -124,160 +124,160 @@ set TZData(:Asia/Hebron) {
{1603490400 7200 0 EET}
{1616796000 10800 1 EEST}
{1635458400 7200 0 EET}
- {1648245600 10800 1 EEST}
+ {1648332000 10800 1 EEST}
{1666908000 7200 0 EET}
- {1679695200 10800 1 EEST}
+ {1679781600 10800 1 EEST}
{1698357600 7200 0 EET}
- {1711749600 10800 1 EEST}
+ {1711836000 10800 1 EEST}
{1729807200 7200 0 EET}
- {1743199200 10800 1 EEST}
- {1761861600 7200 0 EET}
- {1774648800 10800 1 EEST}
- {1793311200 7200 0 EET}
- {1806098400 10800 1 EEST}
+ {1743285600 10800 1 EEST}
+ {1761256800 7200 0 EET}
+ {1774735200 10800 1 EEST}
+ {1792706400 7200 0 EET}
+ {1806184800 10800 1 EEST}
{1824760800 7200 0 EET}
- {1837548000 10800 1 EEST}
+ {1837634400 10800 1 EEST}
{1856210400 7200 0 EET}
- {1868997600 10800 1 EEST}
+ {1869084000 10800 1 EEST}
{1887660000 7200 0 EET}
- {1901052000 10800 1 EEST}
+ {1901138400 10800 1 EEST}
{1919109600 7200 0 EET}
- {1932501600 10800 1 EEST}
- {1951164000 7200 0 EET}
- {1963951200 10800 1 EEST}
+ {1932588000 10800 1 EEST}
+ {1950559200 7200 0 EET}
+ {1964037600 10800 1 EEST}
{1982613600 7200 0 EET}
- {1995400800 10800 1 EEST}
+ {1995487200 10800 1 EEST}
{2014063200 7200 0 EET}
- {2026850400 10800 1 EEST}
+ {2026936800 10800 1 EEST}
{2045512800 7200 0 EET}
- {2058300000 10800 1 EEST}
+ {2058386400 10800 1 EEST}
{2076962400 7200 0 EET}
- {2090354400 10800 1 EEST}
- {2109016800 7200 0 EET}
- {2121804000 10800 1 EEST}
- {2140466400 7200 0 EET}
- {2153253600 10800 1 EEST}
+ {2090440800 10800 1 EEST}
+ {2108412000 7200 0 EET}
+ {2121890400 10800 1 EEST}
+ {2139861600 7200 0 EET}
+ {2153340000 10800 1 EEST}
{2171916000 7200 0 EET}
- {2184703200 10800 1 EEST}
+ {2184789600 10800 1 EEST}
{2203365600 7200 0 EET}
- {2216152800 10800 1 EEST}
+ {2216239200 10800 1 EEST}
{2234815200 7200 0 EET}
- {2248207200 10800 1 EEST}
+ {2248293600 10800 1 EEST}
{2266264800 7200 0 EET}
- {2279656800 10800 1 EEST}
- {2298319200 7200 0 EET}
- {2311106400 10800 1 EEST}
- {2329768800 7200 0 EET}
- {2342556000 10800 1 EEST}
+ {2279743200 10800 1 EEST}
+ {2297714400 7200 0 EET}
+ {2311192800 10800 1 EEST}
+ {2329164000 7200 0 EET}
+ {2342642400 10800 1 EEST}
{2361218400 7200 0 EET}
- {2374005600 10800 1 EEST}
+ {2374092000 10800 1 EEST}
{2392668000 7200 0 EET}
- {2405455200 10800 1 EEST}
+ {2405541600 10800 1 EEST}
{2424117600 7200 0 EET}
- {2437509600 10800 1 EEST}
+ {2437596000 10800 1 EEST}
{2455567200 7200 0 EET}
- {2468959200 10800 1 EEST}
- {2487621600 7200 0 EET}
- {2500408800 10800 1 EEST}
+ {2469045600 10800 1 EEST}
+ {2487016800 7200 0 EET}
+ {2500495200 10800 1 EEST}
{2519071200 7200 0 EET}
- {2531858400 10800 1 EEST}
+ {2531944800 10800 1 EEST}
{2550520800 7200 0 EET}
- {2563308000 10800 1 EEST}
+ {2563394400 10800 1 EEST}
{2581970400 7200 0 EET}
- {2595362400 10800 1 EEST}
+ {2595448800 10800 1 EEST}
{2613420000 7200 0 EET}
- {2626812000 10800 1 EEST}
- {2645474400 7200 0 EET}
- {2658261600 10800 1 EEST}
- {2676924000 7200 0 EET}
- {2689711200 10800 1 EEST}
+ {2626898400 10800 1 EEST}
+ {2644869600 7200 0 EET}
+ {2658348000 10800 1 EEST}
+ {2676319200 7200 0 EET}
+ {2689797600 10800 1 EEST}
{2708373600 7200 0 EET}
- {2721160800 10800 1 EEST}
+ {2721247200 10800 1 EEST}
{2739823200 7200 0 EET}
- {2752610400 10800 1 EEST}
+ {2752696800 10800 1 EEST}
{2771272800 7200 0 EET}
- {2784664800 10800 1 EEST}
+ {2784751200 10800 1 EEST}
{2802722400 7200 0 EET}
- {2816114400 10800 1 EEST}
- {2834776800 7200 0 EET}
- {2847564000 10800 1 EEST}
+ {2816200800 10800 1 EEST}
+ {2834172000 7200 0 EET}
+ {2847650400 10800 1 EEST}
{2866226400 7200 0 EET}
- {2879013600 10800 1 EEST}
+ {2879100000 10800 1 EEST}
{2897676000 7200 0 EET}
- {2910463200 10800 1 EEST}
+ {2910549600 10800 1 EEST}
{2929125600 7200 0 EET}
- {2941912800 10800 1 EEST}
+ {2941999200 10800 1 EEST}
{2960575200 7200 0 EET}
- {2973967200 10800 1 EEST}
- {2992629600 7200 0 EET}
- {3005416800 10800 1 EEST}
- {3024079200 7200 0 EET}
- {3036866400 10800 1 EEST}
+ {2974053600 10800 1 EEST}
+ {2992024800 7200 0 EET}
+ {3005503200 10800 1 EEST}
+ {3023474400 7200 0 EET}
+ {3036952800 10800 1 EEST}
{3055528800 7200 0 EET}
- {3068316000 10800 1 EEST}
+ {3068402400 10800 1 EEST}
{3086978400 7200 0 EET}
- {3099765600 10800 1 EEST}
+ {3099852000 10800 1 EEST}
{3118428000 7200 0 EET}
- {3131820000 10800 1 EEST}
+ {3131906400 10800 1 EEST}
{3149877600 7200 0 EET}
- {3163269600 10800 1 EEST}
- {3181932000 7200 0 EET}
- {3194719200 10800 1 EEST}
- {3213381600 7200 0 EET}
- {3226168800 10800 1 EEST}
+ {3163356000 10800 1 EEST}
+ {3181327200 7200 0 EET}
+ {3194805600 10800 1 EEST}
+ {3212776800 7200 0 EET}
+ {3226255200 10800 1 EEST}
{3244831200 7200 0 EET}
- {3257618400 10800 1 EEST}
+ {3257704800 10800 1 EEST}
{3276280800 7200 0 EET}
- {3289068000 10800 1 EEST}
+ {3289154400 10800 1 EEST}
{3307730400 7200 0 EET}
- {3321122400 10800 1 EEST}
+ {3321208800 10800 1 EEST}
{3339180000 7200 0 EET}
- {3352572000 10800 1 EEST}
- {3371234400 7200 0 EET}
- {3384021600 10800 1 EEST}
+ {3352658400 10800 1 EEST}
+ {3370629600 7200 0 EET}
+ {3384108000 10800 1 EEST}
{3402684000 7200 0 EET}
- {3415471200 10800 1 EEST}
+ {3415557600 10800 1 EEST}
{3434133600 7200 0 EET}
- {3446920800 10800 1 EEST}
+ {3447007200 10800 1 EEST}
{3465583200 7200 0 EET}
- {3478975200 10800 1 EEST}
+ {3479061600 10800 1 EEST}
{3497032800 7200 0 EET}
- {3510424800 10800 1 EEST}
- {3529087200 7200 0 EET}
- {3541874400 10800 1 EEST}
- {3560536800 7200 0 EET}
- {3573324000 10800 1 EEST}
+ {3510511200 10800 1 EEST}
+ {3528482400 7200 0 EET}
+ {3541960800 10800 1 EEST}
+ {3559932000 7200 0 EET}
+ {3573410400 10800 1 EEST}
{3591986400 7200 0 EET}
- {3604773600 10800 1 EEST}
+ {3604860000 10800 1 EEST}
{3623436000 7200 0 EET}
- {3636223200 10800 1 EEST}
+ {3636309600 10800 1 EEST}
{3654885600 7200 0 EET}
- {3668277600 10800 1 EEST}
+ {3668364000 10800 1 EEST}
{3686335200 7200 0 EET}
- {3699727200 10800 1 EEST}
- {3718389600 7200 0 EET}
- {3731176800 10800 1 EEST}
+ {3699813600 10800 1 EEST}
+ {3717784800 7200 0 EET}
+ {3731263200 10800 1 EEST}
{3749839200 7200 0 EET}
- {3762626400 10800 1 EEST}
+ {3762712800 10800 1 EEST}
{3781288800 7200 0 EET}
- {3794076000 10800 1 EEST}
+ {3794162400 10800 1 EEST}
{3812738400 7200 0 EET}
- {3825525600 10800 1 EEST}
+ {3825612000 10800 1 EEST}
{3844188000 7200 0 EET}
- {3857580000 10800 1 EEST}
- {3876242400 7200 0 EET}
- {3889029600 10800 1 EEST}
- {3907692000 7200 0 EET}
- {3920479200 10800 1 EEST}
+ {3857666400 10800 1 EEST}
+ {3875637600 7200 0 EET}
+ {3889116000 10800 1 EEST}
+ {3907087200 7200 0 EET}
+ {3920565600 10800 1 EEST}
{3939141600 7200 0 EET}
- {3951928800 10800 1 EEST}
+ {3952015200 10800 1 EEST}
{3970591200 7200 0 EET}
- {3983378400 10800 1 EEST}
+ {3983464800 10800 1 EEST}
{4002040800 7200 0 EET}
- {4015432800 10800 1 EEST}
+ {4015519200 10800 1 EEST}
{4033490400 7200 0 EET}
- {4046882400 10800 1 EEST}
- {4065544800 7200 0 EET}
- {4078332000 10800 1 EEST}
- {4096994400 7200 0 EET}
+ {4046968800 10800 1 EEST}
+ {4064940000 7200 0 EET}
+ {4078418400 10800 1 EEST}
+ {4096389600 7200 0 EET}
}
diff --git a/library/tzdata/Europe/Kiev b/library/tzdata/Europe/Kiev
index 55015fa..8da7061 100644
--- a/library/tzdata/Europe/Kiev
+++ b/library/tzdata/Europe/Kiev
@@ -31,16 +31,16 @@ set TZData(:Europe/Kiev) {
{638319600 14400 1 MSD}
{646786800 10800 1 EEST}
{686102400 7200 0 EET}
- {701820000 10800 1 EEST}
- {717541200 7200 0 EET}
- {733269600 10800 1 EEST}
- {748990800 7200 0 EET}
- {764719200 10800 1 EEST}
- {780440400 7200 0 EET}
- {788911200 7200 0 EET}
- {796179600 10800 1 EEST}
- {811904400 7200 0 EET}
- {828234000 10800 1 EEST}
+ {701827200 10800 1 EEST}
+ {717552000 7200 0 EET}
+ {733276800 10800 1 EEST}
+ {749001600 7200 0 EET}
+ {764726400 10800 1 EEST}
+ {780451200 7200 0 EET}
+ {796176000 10800 1 EEST}
+ {811900800 7200 0 EET}
+ {828230400 10800 1 EEST}
+ {831938400 10800 0 EEST}
{846378000 7200 0 EET}
{859683600 10800 1 EEST}
{877827600 7200 0 EET}
diff --git a/library/tzdata/Europe/Simferopol b/library/tzdata/Europe/Simferopol
index 3e4b60a..e296862 100644
--- a/library/tzdata/Europe/Simferopol
+++ b/library/tzdata/Europe/Simferopol
@@ -31,12 +31,12 @@ set TZData(:Europe/Simferopol) {
{622594800 10800 0 MSK}
{631141200 10800 0 MSK}
{646786800 7200 0 EET}
- {694216800 7200 0 EET}
- {701820000 10800 1 EEST}
- {717541200 7200 0 EET}
- {733269600 10800 1 EEST}
- {748990800 7200 0 EET}
- {764719200 10800 1 EEST}
+ {701042400 7200 0 EET}
+ {701827200 10800 1 EEST}
+ {717552000 7200 0 EET}
+ {733276800 10800 1 EEST}
+ {749001600 7200 0 EET}
+ {764726400 10800 1 EEST}
{767743200 14400 0 MSD}
{780436800 10800 0 MSK}
{796165200 14400 1 MSD}
diff --git a/library/tzdata/Europe/Uzhgorod b/library/tzdata/Europe/Uzhgorod
index f6e580b..0a058db 100644
--- a/library/tzdata/Europe/Uzhgorod
+++ b/library/tzdata/Europe/Uzhgorod
@@ -33,17 +33,17 @@ set TZData(:Europe/Uzhgorod) {
{631141200 10800 0 MSK}
{646786800 3600 0 CET}
{670384800 7200 0 EET}
- {694216800 7200 0 EET}
- {701820000 10800 1 EEST}
- {717541200 7200 0 EET}
- {733269600 10800 1 EEST}
- {748990800 7200 0 EET}
- {764719200 10800 1 EEST}
- {780440400 7200 0 EET}
- {788911200 7200 0 EET}
- {796179600 10800 1 EEST}
- {811904400 7200 0 EET}
- {828234000 10800 1 EEST}
+ {701042400 7200 0 EET}
+ {701827200 10800 1 EEST}
+ {717552000 7200 0 EET}
+ {733276800 10800 1 EEST}
+ {749001600 7200 0 EET}
+ {764726400 10800 1 EEST}
+ {780451200 7200 0 EET}
+ {796176000 10800 1 EEST}
+ {811900800 7200 0 EET}
+ {828230400 10800 1 EEST}
+ {831938400 10800 0 EEST}
{846378000 7200 0 EET}
{859683600 10800 1 EEST}
{877827600 7200 0 EET}
diff --git a/library/tzdata/Europe/Zaporozhye b/library/tzdata/Europe/Zaporozhye
index 478a61c..8ae9604 100644
--- a/library/tzdata/Europe/Zaporozhye
+++ b/library/tzdata/Europe/Zaporozhye
@@ -32,16 +32,17 @@ set TZData(:Europe/Zaporozhye) {
{654649200 10800 0 MSK}
{670374000 10800 0 EEST}
{686091600 7200 0 EET}
- {701820000 10800 1 EEST}
- {717541200 7200 0 EET}
- {733269600 10800 1 EEST}
- {748990800 7200 0 EET}
- {764719200 10800 1 EEST}
- {780440400 7200 0 EET}
- {788911200 7200 0 EET}
- {796179600 10800 1 EEST}
- {811904400 7200 0 EET}
- {828234000 10800 1 EEST}
+ {701042400 7200 0 EET}
+ {701827200 10800 1 EEST}
+ {717552000 7200 0 EET}
+ {733276800 10800 1 EEST}
+ {749001600 7200 0 EET}
+ {764726400 10800 1 EEST}
+ {780451200 7200 0 EET}
+ {796176000 10800 1 EEST}
+ {811900800 7200 0 EET}
+ {828230400 10800 1 EEST}
+ {831938400 10800 0 EEST}
{846378000 7200 0 EET}
{859683600 10800 1 EEST}
{877827600 7200 0 EET}
diff --git a/tests/pkgMkIndex.test b/tests/pkgMkIndex.test
index 62bd3d4..25840c6 100644
--- a/tests/pkgMkIndex.test
+++ b/tests/pkgMkIndex.test
@@ -591,7 +591,7 @@ test pkgMkIndex-10.2 {package in DLL hidden by -load} [list exec $dll] {
"[list pkg_mkIndex -lazy -load Pkg* $fullPkgPath [file tail $x]]"
exec [interpreter] << $script
pkgtest::runCreatedIndex {0 {}} -lazy -load Pkg* -- $fullPkgPath pkga[info sharedlibextension]
-} "0 {{pkga:1.0 {tclPkgSetup {pkga[info sharedlibextension] load {pkga_eq pkga_quote}}}}}"
+} "0 {}"
if {[testConstraint $dll]} {
file delete -force [file join $fullPkgPath [file tail $x]]
diff --git a/tools/tclZIC.tcl b/tools/tclZIC.tcl
index b04669e..b3dd667 100755
--- a/tools/tclZIC.tcl
+++ b/tools/tclZIC.tcl
@@ -3,14 +3,14 @@
# tclZIC.tcl --
#
# Take the time zone data source files from Arthur Olson's
-# repository at elsie.nci.nih.gov, and prepare time zone
+# repository at https://www.iana.org/time-zones, and prepare time zone
# information files for Tcl.
#
# Usage:
# tclsh tclZIC.tcl inputDir outputDir
#
# Parameters:
-# inputDir - Directory (e.g., tzdata2003e) where Olson's source
+# inputDir - Directory (e.g., tzdata2022a) where Olson's source
# files are to be found.
# outputDir - Directory (e.g., ../library/tzdata) where
# the time zone information files are to be placed.