Update tcl to version 8.5.13
authorPat Thoyts <patthoyts@users.sourceforge.net>
Wed, 14 Nov 2012 00:41:56 +0000 (14 00:41 +0000)
committerPat Thoyts <patthoyts@users.sourceforge.net>
Wed, 14 Nov 2012 00:41:58 +0000 (14 00:41 +0000)
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
73 files changed:
mingw/bin/tcl85.dll
mingw/bin/tclpip85.dll
mingw/bin/tclsh.exe
mingw/bin/tclsh85.exe
mingw/include/tcl.h
mingw/include/tclDecls.h
mingw/include/tclPlatDecls.h
mingw/include/tclTomMathDecls.h
mingw/include/tommath_class.h [deleted file]
mingw/include/tommath_superclass.h [deleted file]
mingw/lib/dde1.3/pkgIndex.tcl
mingw/lib/dde1.3/tcldde13.dll
mingw/lib/dde1.3/tcldde13.lib [deleted file]
mingw/lib/libtcl85.a [new file with mode: 0644]
mingw/lib/libtclstub85.a [new file with mode: 0644]
mingw/lib/reg1.2/pkgIndex.tcl
mingw/lib/reg1.2/tclreg12.dll
mingw/lib/reg1.2/tclreg12.lib [deleted file]
mingw/lib/tcl8.5/clock.tcl
mingw/lib/tcl8.5/init.tcl
mingw/lib/tcl8.5/msgs/uk.msg
mingw/lib/tcl8.5/package.tcl
mingw/lib/tcl8.5/safe.tcl
mingw/lib/tcl8.5/tzdata/Africa/Casablanca
mingw/lib/tcl8.5/tzdata/America/Araguaina
mingw/lib/tcl8.5/tzdata/America/Atikokan
mingw/lib/tcl8.5/tzdata/America/Bahia
mingw/lib/tcl8.5/tzdata/America/Blanc-Sablon
mingw/lib/tcl8.5/tzdata/America/Creston [new file with mode: 0644]
mingw/lib/tcl8.5/tzdata/America/Dawson_Creek
mingw/lib/tcl8.5/tzdata/America/Edmonton
mingw/lib/tcl8.5/tzdata/America/Glace_Bay
mingw/lib/tcl8.5/tzdata/America/Goose_Bay
mingw/lib/tcl8.5/tzdata/America/Halifax
mingw/lib/tcl8.5/tzdata/America/Havana
mingw/lib/tcl8.5/tzdata/America/Moncton
mingw/lib/tcl8.5/tzdata/America/Montreal
mingw/lib/tcl8.5/tzdata/America/Nipigon
mingw/lib/tcl8.5/tzdata/America/Port-au-Prince
mingw/lib/tcl8.5/tzdata/America/Rainy_River
mingw/lib/tcl8.5/tzdata/America/Regina
mingw/lib/tcl8.5/tzdata/America/Santiago
mingw/lib/tcl8.5/tzdata/America/St_Johns
mingw/lib/tcl8.5/tzdata/America/Swift_Current
mingw/lib/tcl8.5/tzdata/America/Toronto
mingw/lib/tcl8.5/tzdata/America/Vancouver
mingw/lib/tcl8.5/tzdata/America/Winnipeg
mingw/lib/tcl8.5/tzdata/Antarctica/Casey
mingw/lib/tcl8.5/tzdata/Antarctica/Davis
mingw/lib/tcl8.5/tzdata/Antarctica/Palmer
mingw/lib/tcl8.5/tzdata/Asia/Amman
mingw/lib/tcl8.5/tzdata/Asia/Damascus
mingw/lib/tcl8.5/tzdata/Asia/Gaza
mingw/lib/tcl8.5/tzdata/Asia/Hebron
mingw/lib/tcl8.5/tzdata/Asia/Jerusalem
mingw/lib/tcl8.5/tzdata/Asia/Yerevan
mingw/lib/tcl8.5/tzdata/Atlantic/Stanley
mingw/lib/tcl8.5/tzdata/Europe/Kiev
mingw/lib/tcl8.5/tzdata/Europe/Simferopol
mingw/lib/tcl8.5/tzdata/Europe/Uzhgorod
mingw/lib/tcl8.5/tzdata/Europe/Zaporozhye
mingw/lib/tcl8.5/tzdata/Pacific/Apia
mingw/lib/tcl8.5/tzdata/Pacific/Easter
mingw/lib/tcl8.5/tzdata/Pacific/Fakaofo
mingw/lib/tcl8.5/tzdata/Pacific/Fiji
mingw/lib/tcl8/8.4/http-2.7.10.tm [moved from mingw/lib/tcl8/8.4/http-2.7.7.tm with 98% similarity]
mingw/lib/tcl8/8.4/platform/shell-1.1.4.tm
mingw/lib/tcl8/8.5/msgcat-1.5.0.tm [moved from mingw/lib/tcl8/8.5/msgcat-1.4.4.tm with 77% similarity]
mingw/lib/tcl8/8.5/tcltest-2.3.4.tm [moved from mingw/lib/tcl8/8.5/tcltest-2.3.3.tm with 99% similarity]
mingw/lib/tcl85.lib [deleted file]
mingw/lib/tclConfig.sh
mingw/lib/tclstub85.lib [deleted file]
src/tcltk/fileList-tcl.txt

dissimilarity index 84%
index e5993f0..3122634 100644 (file)
Binary files a/mingw/bin/tcl85.dll and b/mingw/bin/tcl85.dll differ
dissimilarity index 78%
index 086ff5c..adb5bd9 100644 (file)
Binary files a/mingw/bin/tclpip85.dll and b/mingw/bin/tclpip85.dll differ
dissimilarity index 85%
index 5300c83..e56ac3f 100644 (file)
Binary files a/mingw/bin/tclsh.exe and b/mingw/bin/tclsh.exe differ
dissimilarity index 85%
index 5300c83..e56ac3f 100644 (file)
Binary files a/mingw/bin/tclsh85.exe and b/mingw/bin/tclsh85.exe differ
index e5e38a8..e921ec5 100644 (file)
@@ -58,10 +58,10 @@ extern "C" {
 #define TCL_MAJOR_VERSION   8
 #define TCL_MINOR_VERSION   5
 #define TCL_RELEASE_LEVEL   TCL_FINAL_RELEASE
-#define TCL_RELEASE_SERIAL  11
+#define TCL_RELEASE_SERIAL  13
 
 #define TCL_VERSION        "8.5"
-#define TCL_PATCH_LEVEL            "8.5.11"
+#define TCL_PATCH_LEVEL            "8.5.13"
 
 /*
  * The following definitions set up the proper options for Windows compilers.
@@ -352,29 +352,16 @@ typedef long LONG;
  */
 
 #if !defined(TCL_WIDE_INT_TYPE)&&!defined(TCL_WIDE_INT_IS_LONG)
-#   if defined(__WIN32__) && !defined(__CYGWIN__)
+#   if defined(__WIN32__)
 #      define TCL_WIDE_INT_TYPE __int64
 #      ifdef __BORLANDC__
-typedef struct stati64 Tcl_StatBuf;
 #         define TCL_LL_MODIFIER       "L"
 #      else /* __BORLANDC__ */
-#         if defined(_WIN64)
-typedef struct __stat64 Tcl_StatBuf;
-#         elif (defined(_MSC_VER) && (_MSC_VER < 1400))
-typedef struct _stati64        Tcl_StatBuf;
-#         else
-typedef struct _stat32i64 Tcl_StatBuf;
-#         endif /* _MSC_VER < 1400 */
 #         define TCL_LL_MODIFIER       "I64"
 #      endif /* __BORLANDC__ */
 #   elif defined(__GNUC__)
 #      define TCL_WIDE_INT_TYPE long long
 #      define TCL_LL_MODIFIER  "ll"
-#      if defined(__WIN32__)
-typedef struct _stat32i64 Tcl_StatBuf;
-#      else
-typedef struct stat    Tcl_StatBuf;
-#      endif
 #   else /* ! __WIN32__ && ! __GNUC__ */
 /*
  * Don't know what platform it is and configure hasn't discovered what is
@@ -401,7 +388,6 @@ typedef TCL_WIDE_INT_TYPE           Tcl_WideInt;
 typedef unsigned TCL_WIDE_INT_TYPE     Tcl_WideUInt;
 
 #ifdef TCL_WIDE_INT_IS_LONG
-typedef struct stat    Tcl_StatBuf;
 #   define Tcl_WideAsLong(val)         ((long)(val))
 #   define Tcl_LongAsWide(val)         ((long)(val))
 #   define Tcl_WideAsDouble(val)       ((double)((long)(val)))
@@ -415,11 +401,6 @@ typedef struct stat        Tcl_StatBuf;
  * or some other strange platform.
  */
 #   ifndef TCL_LL_MODIFIER
-#      ifdef HAVE_STRUCT_STAT64
-typedef struct stat64  Tcl_StatBuf;
-#      else
-typedef struct stat    Tcl_StatBuf;
-#      endif /* HAVE_STRUCT_STAT64 */
 #      define TCL_LL_MODIFIER          "ll"
 #   endif /* !TCL_LL_MODIFIER */
 #   define Tcl_WideAsLong(val)         ((long)((Tcl_WideInt)(val)))
@@ -428,6 +409,39 @@ typedef struct stat        Tcl_StatBuf;
 #   define Tcl_DoubleAsWide(val)       ((Tcl_WideInt)((double)(val)))
 #endif /* TCL_WIDE_INT_IS_LONG */
 
+#if defined(__WIN32__)
+#   ifdef __BORLANDC__
+       typedef struct stati64 Tcl_StatBuf;
+#   elif defined(_WIN64)
+       typedef struct __stat64 Tcl_StatBuf;
+#   elif (defined(_MSC_VER) && (_MSC_VER < 1400)) || defined(_USE_32BIT_TIME_T)
+       typedef struct _stati64 Tcl_StatBuf;
+#   else
+       typedef struct _stat32i64 Tcl_StatBuf;
+#   endif /* _MSC_VER < 1400 */
+#elif defined(__CYGWIN__)
+    typedef struct _stat32i64 {
+       dev_t st_dev;
+       unsigned short st_ino;
+       unsigned short st_mode;
+       short st_nlink;
+       short st_uid;
+       short st_gid;
+       /* Here is a 2-byte gap */
+       dev_t st_rdev;
+       /* Here is a 4-byte gap */
+       long long st_size;
+       struct {long tv_sec;} st_atim;
+       struct {long tv_sec;} st_mtim;
+       struct {long tv_sec;} st_ctim;
+       /* Here is a 4-byte gap */
+    } Tcl_StatBuf;
+#elif defined(HAVE_STRUCT_STAT64)
+    typedef struct stat64 Tcl_StatBuf;
+#else
+    typedef struct stat Tcl_StatBuf;
+#endif
+\f
 /*
  * Data structures defined opaquely in this module. The definitions below just
  * provide dummy types. A few fields are made visible in Tcl_Interp
index 4517d01..4225c96 100644 (file)
@@ -78,7 +78,7 @@ EXTERN char *         Tcl_DbCkalloc(unsigned int size, CONST char *file,
 #ifndef Tcl_DbCkfree_TCL_DECLARED
 #define Tcl_DbCkfree_TCL_DECLARED
 /* 7 */
-EXTERN int             Tcl_DbCkfree(char *ptr, CONST char *file, int line);
+EXTERN void            Tcl_DbCkfree(char *ptr, CONST char *file, int line);
 #endif
 #ifndef Tcl_DbCkrealloc_TCL_DECLARED
 #define Tcl_DbCkrealloc_TCL_DECLARED
@@ -3426,12 +3426,12 @@ typedef struct TclStubs {
     void (*tcl_Free) (char *ptr); /* 4 */
     char * (*tcl_Realloc) (char *ptr, unsigned int size); /* 5 */
     char * (*tcl_DbCkalloc) (unsigned int size, CONST char *file, int line); /* 6 */
-    int (*tcl_DbCkfree) (char *ptr, CONST char *file, int line); /* 7 */
+    void (*tcl_DbCkfree) (char *ptr, CONST char *file, int line); /* 7 */
     char * (*tcl_DbCkrealloc) (char *ptr, unsigned int size, CONST char *file, int line); /* 8 */
 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */
     void (*tcl_CreateFileHandler) (int fd, int mask, Tcl_FileProc *proc, ClientData clientData); /* 9 */
 #endif /* UNIX */
-#ifdef __WIN32__ /* WIN */
+#if defined(__WIN32__) /* WIN */
     VOID *reserved9;
 #endif /* WIN */
 #ifdef MAC_OSX_TCL /* MACOSX */
@@ -3440,7 +3440,7 @@ typedef struct TclStubs {
 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */
     void (*tcl_DeleteFileHandler) (int fd); /* 10 */
 #endif /* UNIX */
-#ifdef __WIN32__ /* WIN */
+#if defined(__WIN32__) /* WIN */
     VOID *reserved10;
 #endif /* WIN */
 #ifdef MAC_OSX_TCL /* MACOSX */
@@ -3605,7 +3605,7 @@ typedef struct TclStubs {
 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */
     int (*tcl_GetOpenFile) (Tcl_Interp *interp, CONST char *chanID, int forWriting, int checkUsage, ClientData *filePtr); /* 167 */
 #endif /* UNIX */
-#ifdef __WIN32__ /* WIN */
+#if defined(__WIN32__) /* WIN */
     VOID *reserved167;
 #endif /* WIN */
 #ifdef MAC_OSX_TCL /* MACOSX */
index ccb8c8f..8652e8d 100644 (file)
 #endif
 
 /*
- *  Pull in the typedef of TCHAR for windows.
+ * TCHAR is needed here for win32, so if it is not defined yet do it here.
+ * This way, we don't need to include <tchar.h> just for one define.
  */
-#if defined(__WIN32__) && !defined(_TCHAR_DEFINED)
-#   include <tchar.h>
-#   ifndef _TCHAR_DEFINED
-       /* Borland seems to forget to set this. */
-       typedef _TCHAR TCHAR;
-#      define _TCHAR_DEFINED
-#   endif
-#   if defined(_MSC_VER) && defined(__STDC__)
-       /* VS2005 SP1 misses this. See [Bug #3110161] */
-       typedef _TCHAR TCHAR;
+#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(_TCHAR_DEFINED)
+#   if defined(_UNICODE)
+       typedef wchar_t TCHAR;
+#   else
+       typedef char TCHAR;
 #   endif
+#   define _TCHAR_DEFINED
 #endif
 
 /* !BEGIN!: Do not edit below this line. */
@@ -43,7 +40,7 @@
  * Exported function declarations:
  */
 
-#ifdef __WIN32__ /* WIN */
+#if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
 #ifndef Tcl_WinUtfToTChar_TCL_DECLARED
 #define Tcl_WinUtfToTChar_TCL_DECLARED
 /* 0 */
@@ -80,7 +77,7 @@ typedef struct TclPlatStubs {
     int magic;
     struct TclPlatStubHooks *hooks;
 
-#ifdef __WIN32__ /* WIN */
+#if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
     TCHAR * (*tcl_WinUtfToTChar) (CONST char *str, int len, Tcl_DString *dsPtr); /* 0 */
     char * (*tcl_WinTCharToUtf) (CONST TCHAR *str, int len, Tcl_DString *dsPtr); /* 1 */
 #endif /* WIN */
@@ -104,7 +101,7 @@ extern TclPlatStubs *tclPlatStubsPtr;
  * Inline function declarations:
  */
 
-#ifdef __WIN32__ /* WIN */
+#if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
 #ifndef Tcl_WinUtfToTChar
 #define Tcl_WinUtfToTChar \
        (tclPlatStubsPtr->tcl_WinUtfToTChar) /* 0 */
index 4d5515b..04a23f3 100644 (file)
@@ -455,17 +455,17 @@ EXTERN int                TclBN_s_mp_sub(mp_int *a, mp_int *b, mp_int *c);
 #ifndef TclBN_mp_init_set_int_TCL_DECLARED
 #define TclBN_mp_init_set_int_TCL_DECLARED
 /* 61 */
-EXTERN int             TclBN_mp_init_set_int(mp_int*a, unsigned long i);
+EXTERN int             TclBN_mp_init_set_int(mp_int *a, unsigned long i);
 #endif
 #ifndef TclBN_mp_set_int_TCL_DECLARED
 #define TclBN_mp_set_int_TCL_DECLARED
 /* 62 */
-EXTERN int             TclBN_mp_set_int(mp_int*a, unsigned long i);
+EXTERN int             TclBN_mp_set_int(mp_int *a, unsigned long i);
 #endif
 #ifndef TclBN_mp_cnt_lsb_TCL_DECLARED
 #define TclBN_mp_cnt_lsb_TCL_DECLARED
 /* 63 */
-EXTERN int             TclBN_mp_cnt_lsb(mp_int*a);
+EXTERN int             TclBN_mp_cnt_lsb(mp_int *a);
 #endif
 
 typedef struct TclTomMathStubs {
@@ -533,9 +533,9 @@ typedef struct TclTomMathStubs {
     int (*tclBN_s_mp_mul_digs) (mp_int *a, mp_int *b, mp_int *c, int digs); /* 58 */
     int (*tclBN_s_mp_sqr) (mp_int *a, mp_int *b); /* 59 */
     int (*tclBN_s_mp_sub) (mp_int *a, mp_int *b, mp_int *c); /* 60 */
-    int (*tclBN_mp_init_set_int) (mp_int*a, unsigned long i); /* 61 */
-    int (*tclBN_mp_set_int) (mp_int*a, unsigned long i); /* 62 */
-    int (*tclBN_mp_cnt_lsb) (mp_int*a); /* 63 */
+    int (*tclBN_mp_init_set_int) (mp_int *a, unsigned long i); /* 61 */
+    int (*tclBN_mp_set_int) (mp_int *a, unsigned long i); /* 62 */
+    int (*tclBN_mp_cnt_lsb) (mp_int *a); /* 63 */
 } TclTomMathStubs;
 
 #ifdef __cplusplus
diff --git a/mingw/include/tommath_class.h b/mingw/include/tommath_class.h
deleted file mode 100644 (file)
index b9cc902..0000000
+++ /dev/null
@@ -1,995 +0,0 @@
-#if !(defined(LTM1) && defined(LTM2) && defined(LTM3))
-#if defined(LTM2)
-#define LTM3
-#endif
-#if defined(LTM1)
-#define LTM2
-#endif
-#define LTM1
-
-#if defined(LTM_ALL)
-#define BN_ERROR_C
-#define BN_FAST_MP_INVMOD_C
-#define BN_FAST_MP_MONTGOMERY_REDUCE_C
-#define BN_FAST_S_MP_MUL_DIGS_C
-#define BN_FAST_S_MP_MUL_HIGH_DIGS_C
-#define BN_FAST_S_MP_SQR_C
-#define BN_MP_2EXPT_C
-#define BN_MP_ABS_C
-#define BN_MP_ADD_C
-#define BN_MP_ADD_D_C
-#define BN_MP_ADDMOD_C
-#define BN_MP_AND_C
-#define BN_MP_CLAMP_C
-#define BN_MP_CLEAR_C
-#define BN_MP_CLEAR_MULTI_C
-#define BN_MP_CMP_C
-#define BN_MP_CMP_D_C
-#define BN_MP_CMP_MAG_C
-#define BN_MP_CNT_LSB_C
-#define BN_MP_COPY_C
-#define BN_MP_COUNT_BITS_C
-#define BN_MP_DIV_C
-#define BN_MP_DIV_2_C
-#define BN_MP_DIV_2D_C
-#define BN_MP_DIV_3_C
-#define BN_MP_DIV_D_C
-#define BN_MP_DR_IS_MODULUS_C
-#define BN_MP_DR_REDUCE_C
-#define BN_MP_DR_SETUP_C
-#define BN_MP_EXCH_C
-#define BN_MP_EXPT_D_C
-#define BN_MP_EXPTMOD_C
-#define BN_MP_EXPTMOD_FAST_C
-#define BN_MP_EXTEUCLID_C
-#define BN_MP_FREAD_C
-#define BN_MP_FWRITE_C
-#define BN_MP_GCD_C
-#define BN_MP_GET_INT_C
-#define BN_MP_GROW_C
-#define BN_MP_INIT_C
-#define BN_MP_INIT_COPY_C
-#define BN_MP_INIT_MULTI_C
-#define BN_MP_INIT_SET_C
-#define BN_MP_INIT_SET_INT_C
-#define BN_MP_INIT_SIZE_C
-#define BN_MP_INVMOD_C
-#define BN_MP_INVMOD_SLOW_C
-#define BN_MP_IS_SQUARE_C
-#define BN_MP_JACOBI_C
-#define BN_MP_KARATSUBA_MUL_C
-#define BN_MP_KARATSUBA_SQR_C
-#define BN_MP_LCM_C
-#define BN_MP_LSHD_C
-#define BN_MP_MOD_C
-#define BN_MP_MOD_2D_C
-#define BN_MP_MOD_D_C
-#define BN_MP_MONTGOMERY_CALC_NORMALIZATION_C
-#define BN_MP_MONTGOMERY_REDUCE_C
-#define BN_MP_MONTGOMERY_SETUP_C
-#define BN_MP_MUL_C
-#define BN_MP_MUL_2_C
-#define BN_MP_MUL_2D_C
-#define BN_MP_MUL_D_C
-#define BN_MP_MULMOD_C
-#define BN_MP_N_ROOT_C
-#define BN_MP_NEG_C
-#define BN_MP_OR_C
-#define BN_MP_PRIME_FERMAT_C
-#define BN_MP_PRIME_IS_DIVISIBLE_C
-#define BN_MP_PRIME_IS_PRIME_C
-#define BN_MP_PRIME_MILLER_RABIN_C
-#define BN_MP_PRIME_NEXT_PRIME_C
-#define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
-#define BN_MP_PRIME_RANDOM_EX_C
-#define BN_MP_RADIX_SIZE_C
-#define BN_MP_RADIX_SMAP_C
-#define BN_MP_RAND_C
-#define BN_MP_READ_RADIX_C
-#define BN_MP_READ_SIGNED_BIN_C
-#define BN_MP_READ_UNSIGNED_BIN_C
-#define BN_MP_REDUCE_C
-#define BN_MP_REDUCE_2K_C
-#define BN_MP_REDUCE_2K_L_C
-#define BN_MP_REDUCE_2K_SETUP_C
-#define BN_MP_REDUCE_2K_SETUP_L_C
-#define BN_MP_REDUCE_IS_2K_C
-#define BN_MP_REDUCE_IS_2K_L_C
-#define BN_MP_REDUCE_SETUP_C
-#define BN_MP_RSHD_C
-#define BN_MP_SET_C
-#define BN_MP_SET_INT_C
-#define BN_MP_SHRINK_C
-#define BN_MP_SIGNED_BIN_SIZE_C
-#define BN_MP_SQR_C
-#define BN_MP_SQRMOD_C
-#define BN_MP_SQRT_C
-#define BN_MP_SUB_C
-#define BN_MP_SUB_D_C
-#define BN_MP_SUBMOD_C
-#define BN_MP_TO_SIGNED_BIN_C
-#define BN_MP_TO_SIGNED_BIN_N_C
-#define BN_MP_TO_UNSIGNED_BIN_C
-#define BN_MP_TO_UNSIGNED_BIN_N_C
-#define BN_MP_TOOM_MUL_C
-#define BN_MP_TOOM_SQR_C
-#define BN_MP_TORADIX_C
-#define BN_MP_TORADIX_N_C
-#define BN_MP_UNSIGNED_BIN_SIZE_C
-#define BN_MP_XOR_C
-#define BN_MP_ZERO_C
-#define BN_PRIME_TAB_C
-#define BN_REVERSE_C
-#define BN_S_MP_ADD_C
-#define BN_S_MP_EXPTMOD_C
-#define BN_S_MP_MUL_DIGS_C
-#define BN_S_MP_MUL_HIGH_DIGS_C
-#define BN_S_MP_SQR_C
-#define BN_S_MP_SUB_C
-#define BNCORE_C
-#endif
-
-#if defined(BN_ERROR_C)
-   #define BN_MP_ERROR_TO_STRING_C
-#endif
-
-#if defined(BN_FAST_MP_INVMOD_C)
-   #define BN_MP_ISEVEN_C
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_COPY_C
-   #define BN_MP_MOD_C
-   #define BN_MP_SET_C
-   #define BN_MP_DIV_2_C
-   #define BN_MP_ISODD_C
-   #define BN_MP_SUB_C
-   #define BN_MP_CMP_C
-   #define BN_MP_ISZERO_C
-   #define BN_MP_CMP_D_C
-   #define BN_MP_ADD_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_MULTI_C
-#endif
-
-#if defined(BN_FAST_MP_MONTGOMERY_REDUCE_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-#endif
-
-#if defined(BN_FAST_S_MP_MUL_DIGS_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_FAST_S_MP_MUL_HIGH_DIGS_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_FAST_S_MP_SQR_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_2EXPT_C)
-   #define BN_MP_ZERO_C
-   #define BN_MP_GROW_C
-#endif
-
-#if defined(BN_MP_ABS_C)
-   #define BN_MP_COPY_C
-#endif
-
-#if defined(BN_MP_ADD_C)
-   #define BN_S_MP_ADD_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-#endif
-
-#if defined(BN_MP_ADD_D_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_SUB_D_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_ADDMOD_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_ADD_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_MOD_C
-#endif
-
-#if defined(BN_MP_AND_C)
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_CLAMP_C)
-#endif
-
-#if defined(BN_MP_CLEAR_C)
-#endif
-
-#if defined(BN_MP_CLEAR_MULTI_C)
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_CMP_C)
-   #define BN_MP_CMP_MAG_C
-#endif
-
-#if defined(BN_MP_CMP_D_C)
-#endif
-
-#if defined(BN_MP_CMP_MAG_C)
-#endif
-
-#if defined(BN_MP_CNT_LSB_C)
-   #define BN_MP_ISZERO_C
-#endif
-
-#if defined(BN_MP_COPY_C)
-   #define BN_MP_GROW_C
-#endif
-
-#if defined(BN_MP_COUNT_BITS_C)
-#endif
-
-#if defined(BN_MP_DIV_C)
-   #define BN_MP_ISZERO_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_MP_COPY_C
-   #define BN_MP_ZERO_C
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_SET_C
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_ABS_C
-   #define BN_MP_MUL_2D_C
-   #define BN_MP_CMP_C
-   #define BN_MP_SUB_C
-   #define BN_MP_ADD_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_MULTI_C
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_INIT_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_LSHD_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_MUL_D_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_DIV_2_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_DIV_2D_C)
-   #define BN_MP_COPY_C
-   #define BN_MP_ZERO_C
-   #define BN_MP_INIT_C
-   #define BN_MP_MOD_2D_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-#endif
-
-#if defined(BN_MP_DIV_3_C)
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_DIV_D_C)
-   #define BN_MP_ISZERO_C
-   #define BN_MP_COPY_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_DIV_3_C
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_DR_IS_MODULUS_C)
-#endif
-
-#if defined(BN_MP_DR_REDUCE_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-#endif
-
-#if defined(BN_MP_DR_SETUP_C)
-#endif
-
-#if defined(BN_MP_EXCH_C)
-#endif
-
-#if defined(BN_MP_EXPT_D_C)
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_SET_C
-   #define BN_MP_SQR_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_MUL_C
-#endif
-
-#if defined(BN_MP_EXPTMOD_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_INVMOD_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_ABS_C
-   #define BN_MP_CLEAR_MULTI_C
-   #define BN_MP_REDUCE_IS_2K_L_C
-   #define BN_S_MP_EXPTMOD_C
-   #define BN_MP_DR_IS_MODULUS_C
-   #define BN_MP_REDUCE_IS_2K_C
-   #define BN_MP_ISODD_C
-   #define BN_MP_EXPTMOD_FAST_C
-#endif
-
-#if defined(BN_MP_EXPTMOD_FAST_C)
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_INIT_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_MONTGOMERY_SETUP_C
-   #define BN_FAST_MP_MONTGOMERY_REDUCE_C
-   #define BN_MP_MONTGOMERY_REDUCE_C
-   #define BN_MP_DR_SETUP_C
-   #define BN_MP_DR_REDUCE_C
-   #define BN_MP_REDUCE_2K_SETUP_C
-   #define BN_MP_REDUCE_2K_C
-   #define BN_MP_MONTGOMERY_CALC_NORMALIZATION_C
-   #define BN_MP_MULMOD_C
-   #define BN_MP_SET_C
-   #define BN_MP_MOD_C
-   #define BN_MP_COPY_C
-   #define BN_MP_SQR_C
-   #define BN_MP_MUL_C
-   #define BN_MP_EXCH_C
-#endif
-
-#if defined(BN_MP_EXTEUCLID_C)
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_SET_C
-   #define BN_MP_COPY_C
-   #define BN_MP_ISZERO_C
-   #define BN_MP_DIV_C
-   #define BN_MP_MUL_C
-   #define BN_MP_SUB_C
-   #define BN_MP_NEG_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_MULTI_C
-#endif
-
-#if defined(BN_MP_FREAD_C)
-   #define BN_MP_ZERO_C
-   #define BN_MP_S_RMAP_C
-   #define BN_MP_MUL_D_C
-   #define BN_MP_ADD_D_C
-   #define BN_MP_CMP_D_C
-#endif
-
-#if defined(BN_MP_FWRITE_C)
-   #define BN_MP_RADIX_SIZE_C
-   #define BN_MP_TORADIX_C
-#endif
-
-#if defined(BN_MP_GCD_C)
-   #define BN_MP_ISZERO_C
-   #define BN_MP_ABS_C
-   #define BN_MP_ZERO_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_CNT_LSB_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_MP_EXCH_C
-   #define BN_S_MP_SUB_C
-   #define BN_MP_MUL_2D_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_GET_INT_C)
-#endif
-
-#if defined(BN_MP_GROW_C)
-#endif
-
-#if defined(BN_MP_INIT_C)
-#endif
-
-#if defined(BN_MP_INIT_COPY_C)
-   #define BN_MP_COPY_C
-#endif
-
-#if defined(BN_MP_INIT_MULTI_C)
-   #define BN_MP_ERR_C
-   #define BN_MP_INIT_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_INIT_SET_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_SET_C
-#endif
-
-#if defined(BN_MP_INIT_SET_INT_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_SET_INT_C
-#endif
-
-#if defined(BN_MP_INIT_SIZE_C)
-   #define BN_MP_INIT_C
-#endif
-
-#if defined(BN_MP_INVMOD_C)
-   #define BN_MP_ISZERO_C
-   #define BN_MP_ISODD_C
-   #define BN_FAST_MP_INVMOD_C
-   #define BN_MP_INVMOD_SLOW_C
-#endif
-
-#if defined(BN_MP_INVMOD_SLOW_C)
-   #define BN_MP_ISZERO_C
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_MOD_C
-   #define BN_MP_COPY_C
-   #define BN_MP_ISEVEN_C
-   #define BN_MP_SET_C
-   #define BN_MP_DIV_2_C
-   #define BN_MP_ISODD_C
-   #define BN_MP_ADD_C
-   #define BN_MP_SUB_C
-   #define BN_MP_CMP_C
-   #define BN_MP_CMP_D_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_MULTI_C
-#endif
-
-#if defined(BN_MP_IS_SQUARE_C)
-   #define BN_MP_MOD_D_C
-   #define BN_MP_INIT_SET_INT_C
-   #define BN_MP_MOD_C
-   #define BN_MP_GET_INT_C
-   #define BN_MP_SQRT_C
-   #define BN_MP_SQR_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_JACOBI_C)
-   #define BN_MP_CMP_D_C
-   #define BN_MP_ISZERO_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_CNT_LSB_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_MOD_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_KARATSUBA_MUL_C)
-   #define BN_MP_MUL_C
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_SUB_C
-   #define BN_MP_ADD_C
-   #define BN_MP_LSHD_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_KARATSUBA_SQR_C)
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_SQR_C
-   #define BN_MP_SUB_C
-   #define BN_S_MP_ADD_C
-   #define BN_MP_LSHD_C
-   #define BN_MP_ADD_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_LCM_C)
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_GCD_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_MP_DIV_C
-   #define BN_MP_MUL_C
-   #define BN_MP_CLEAR_MULTI_C
-#endif
-
-#if defined(BN_MP_LSHD_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_RSHD_C
-#endif
-
-#if defined(BN_MP_MOD_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_DIV_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_ADD_C
-   #define BN_MP_EXCH_C
-#endif
-
-#if defined(BN_MP_MOD_2D_C)
-   #define BN_MP_ZERO_C
-   #define BN_MP_COPY_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_MOD_D_C)
-   #define BN_MP_DIV_D_C
-#endif
-
-#if defined(BN_MP_MONTGOMERY_CALC_NORMALIZATION_C)
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_2EXPT_C
-   #define BN_MP_SET_C
-   #define BN_MP_MUL_2_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-#endif
-
-#if defined(BN_MP_MONTGOMERY_REDUCE_C)
-   #define BN_FAST_MP_MONTGOMERY_REDUCE_C
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-#endif
-
-#if defined(BN_MP_MONTGOMERY_SETUP_C)
-#endif
-
-#if defined(BN_MP_MUL_C)
-   #define BN_MP_TOOM_MUL_C
-   #define BN_MP_KARATSUBA_MUL_C
-   #define BN_FAST_S_MP_MUL_DIGS_C
-   #define BN_S_MP_MUL_C
-   #define BN_S_MP_MUL_DIGS_C
-#endif
-
-#if defined(BN_MP_MUL_2_C)
-   #define BN_MP_GROW_C
-#endif
-
-#if defined(BN_MP_MUL_2D_C)
-   #define BN_MP_COPY_C
-   #define BN_MP_GROW_C
-   #define BN_MP_LSHD_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_MUL_D_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_MULMOD_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_MUL_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_MOD_C
-#endif
-
-#if defined(BN_MP_N_ROOT_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_SET_C
-   #define BN_MP_COPY_C
-   #define BN_MP_EXPT_D_C
-   #define BN_MP_MUL_C
-   #define BN_MP_SUB_C
-   #define BN_MP_MUL_D_C
-   #define BN_MP_DIV_C
-   #define BN_MP_CMP_C
-   #define BN_MP_SUB_D_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_NEG_C)
-   #define BN_MP_COPY_C
-   #define BN_MP_ISZERO_C
-#endif
-
-#if defined(BN_MP_OR_C)
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_PRIME_FERMAT_C)
-   #define BN_MP_CMP_D_C
-   #define BN_MP_INIT_C
-   #define BN_MP_EXPTMOD_C
-   #define BN_MP_CMP_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_PRIME_IS_DIVISIBLE_C)
-   #define BN_MP_MOD_D_C
-#endif
-
-#if defined(BN_MP_PRIME_IS_PRIME_C)
-   #define BN_MP_CMP_D_C
-   #define BN_MP_PRIME_IS_DIVISIBLE_C
-   #define BN_MP_INIT_C
-   #define BN_MP_SET_C
-   #define BN_MP_PRIME_MILLER_RABIN_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_PRIME_MILLER_RABIN_C)
-   #define BN_MP_CMP_D_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_SUB_D_C
-   #define BN_MP_CNT_LSB_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_EXPTMOD_C
-   #define BN_MP_CMP_C
-   #define BN_MP_SQRMOD_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_PRIME_NEXT_PRIME_C)
-   #define BN_MP_CMP_D_C
-   #define BN_MP_SET_C
-   #define BN_MP_SUB_D_C
-   #define BN_MP_ISEVEN_C
-   #define BN_MP_MOD_D_C
-   #define BN_MP_INIT_C
-   #define BN_MP_ADD_D_C
-   #define BN_MP_PRIME_MILLER_RABIN_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_PRIME_RABIN_MILLER_TRIALS_C)
-#endif
-
-#if defined(BN_MP_PRIME_RANDOM_EX_C)
-   #define BN_MP_READ_UNSIGNED_BIN_C
-   #define BN_MP_PRIME_IS_PRIME_C
-   #define BN_MP_SUB_D_C
-   #define BN_MP_DIV_2_C
-   #define BN_MP_MUL_2_C
-   #define BN_MP_ADD_D_C
-#endif
-
-#if defined(BN_MP_RADIX_SIZE_C)
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_ISZERO_C
-   #define BN_MP_DIV_D_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_RADIX_SMAP_C)
-   #define BN_MP_S_RMAP_C
-#endif
-
-#if defined(BN_MP_RAND_C)
-   #define BN_MP_ZERO_C
-   #define BN_MP_ADD_D_C
-   #define BN_MP_LSHD_C
-#endif
-
-#if defined(BN_MP_READ_RADIX_C)
-   #define BN_MP_ZERO_C
-   #define BN_MP_S_RMAP_C
-   #define BN_MP_RADIX_SMAP_C
-   #define BN_MP_MUL_D_C
-   #define BN_MP_ADD_D_C
-   #define BN_MP_ISZERO_C
-#endif
-
-#if defined(BN_MP_READ_SIGNED_BIN_C)
-   #define BN_MP_READ_UNSIGNED_BIN_C
-#endif
-
-#if defined(BN_MP_READ_UNSIGNED_BIN_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_ZERO_C
-   #define BN_MP_MUL_2D_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_REDUCE_C)
-   #define BN_MP_REDUCE_SETUP_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_MUL_C
-   #define BN_S_MP_MUL_HIGH_DIGS_C
-   #define BN_FAST_S_MP_MUL_HIGH_DIGS_C
-   #define BN_MP_MOD_2D_C
-   #define BN_S_MP_MUL_DIGS_C
-   #define BN_MP_SUB_C
-   #define BN_MP_CMP_D_C
-   #define BN_MP_SET_C
-   #define BN_MP_LSHD_C
-   #define BN_MP_ADD_C
-   #define BN_MP_CMP_C
-   #define BN_S_MP_SUB_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_REDUCE_2K_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_MUL_D_C
-   #define BN_S_MP_ADD_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_REDUCE_2K_L_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_MUL_C
-   #define BN_S_MP_ADD_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_REDUCE_2K_SETUP_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_2EXPT_C
-   #define BN_MP_CLEAR_C
-   #define BN_S_MP_SUB_C
-#endif
-
-#if defined(BN_MP_REDUCE_2K_SETUP_L_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_2EXPT_C
-   #define BN_MP_COUNT_BITS_C
-   #define BN_S_MP_SUB_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_REDUCE_IS_2K_C)
-   #define BN_MP_REDUCE_2K_C
-   #define BN_MP_COUNT_BITS_C
-#endif
-
-#if defined(BN_MP_REDUCE_IS_2K_L_C)
-#endif
-
-#if defined(BN_MP_REDUCE_SETUP_C)
-   #define BN_MP_2EXPT_C
-   #define BN_MP_DIV_C
-#endif
-
-#if defined(BN_MP_RSHD_C)
-   #define BN_MP_ZERO_C
-#endif
-
-#if defined(BN_MP_SET_C)
-   #define BN_MP_ZERO_C
-#endif
-
-#if defined(BN_MP_SET_INT_C)
-   #define BN_MP_ZERO_C
-   #define BN_MP_MUL_2D_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_SHRINK_C)
-#endif
-
-#if defined(BN_MP_SIGNED_BIN_SIZE_C)
-   #define BN_MP_UNSIGNED_BIN_SIZE_C
-#endif
-
-#if defined(BN_MP_SQR_C)
-   #define BN_MP_TOOM_SQR_C
-   #define BN_MP_KARATSUBA_SQR_C
-   #define BN_FAST_S_MP_SQR_C
-   #define BN_S_MP_SQR_C
-#endif
-
-#if defined(BN_MP_SQRMOD_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_SQR_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_MOD_C
-#endif
-
-#if defined(BN_MP_SQRT_C)
-   #define BN_MP_N_ROOT_C
-   #define BN_MP_ISZERO_C
-   #define BN_MP_ZERO_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_DIV_C
-   #define BN_MP_ADD_C
-   #define BN_MP_DIV_2_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_SUB_C)
-   #define BN_S_MP_ADD_C
-   #define BN_MP_CMP_MAG_C
-   #define BN_S_MP_SUB_C
-#endif
-
-#if defined(BN_MP_SUB_D_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_ADD_D_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_MP_SUBMOD_C)
-   #define BN_MP_INIT_C
-   #define BN_MP_SUB_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_MOD_C
-#endif
-
-#if defined(BN_MP_TO_SIGNED_BIN_C)
-   #define BN_MP_TO_UNSIGNED_BIN_C
-#endif
-
-#if defined(BN_MP_TO_SIGNED_BIN_N_C)
-   #define BN_MP_SIGNED_BIN_SIZE_C
-   #define BN_MP_TO_SIGNED_BIN_C
-#endif
-
-#if defined(BN_MP_TO_UNSIGNED_BIN_C)
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_ISZERO_C
-   #define BN_MP_DIV_2D_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_TO_UNSIGNED_BIN_N_C)
-   #define BN_MP_UNSIGNED_BIN_SIZE_C
-   #define BN_MP_TO_UNSIGNED_BIN_C
-#endif
-
-#if defined(BN_MP_TOOM_MUL_C)
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_MOD_2D_C
-   #define BN_MP_COPY_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_MUL_C
-   #define BN_MP_MUL_2_C
-   #define BN_MP_ADD_C
-   #define BN_MP_SUB_C
-   #define BN_MP_DIV_2_C
-   #define BN_MP_MUL_2D_C
-   #define BN_MP_MUL_D_C
-   #define BN_MP_DIV_3_C
-   #define BN_MP_LSHD_C
-   #define BN_MP_CLEAR_MULTI_C
-#endif
-
-#if defined(BN_MP_TOOM_SQR_C)
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_MOD_2D_C
-   #define BN_MP_COPY_C
-   #define BN_MP_RSHD_C
-   #define BN_MP_SQR_C
-   #define BN_MP_MUL_2_C
-   #define BN_MP_ADD_C
-   #define BN_MP_SUB_C
-   #define BN_MP_DIV_2_C
-   #define BN_MP_MUL_2D_C
-   #define BN_MP_MUL_D_C
-   #define BN_MP_DIV_3_C
-   #define BN_MP_LSHD_C
-   #define BN_MP_CLEAR_MULTI_C
-#endif
-
-#if defined(BN_MP_TORADIX_C)
-   #define BN_MP_ISZERO_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_DIV_D_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_S_RMAP_C
-#endif
-
-#if defined(BN_MP_TORADIX_N_C)
-   #define BN_MP_ISZERO_C
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_DIV_D_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_S_RMAP_C
-#endif
-
-#if defined(BN_MP_UNSIGNED_BIN_SIZE_C)
-   #define BN_MP_COUNT_BITS_C
-#endif
-
-#if defined(BN_MP_XOR_C)
-   #define BN_MP_INIT_COPY_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_MP_ZERO_C)
-#endif
-
-#if defined(BN_PRIME_TAB_C)
-#endif
-
-#if defined(BN_REVERSE_C)
-#endif
-
-#if defined(BN_S_MP_ADD_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BN_S_MP_EXPTMOD_C)
-   #define BN_MP_COUNT_BITS_C
-   #define BN_MP_INIT_C
-   #define BN_MP_CLEAR_C
-   #define BN_MP_REDUCE_SETUP_C
-   #define BN_MP_REDUCE_C
-   #define BN_MP_REDUCE_2K_SETUP_L_C
-   #define BN_MP_REDUCE_2K_L_C
-   #define BN_MP_MOD_C
-   #define BN_MP_COPY_C
-   #define BN_MP_SQR_C
-   #define BN_MP_MUL_C
-   #define BN_MP_SET_C
-   #define BN_MP_EXCH_C
-#endif
-
-#if defined(BN_S_MP_MUL_DIGS_C)
-   #define BN_FAST_S_MP_MUL_DIGS_C
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_S_MP_MUL_HIGH_DIGS_C)
-   #define BN_FAST_S_MP_MUL_HIGH_DIGS_C
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_S_MP_SQR_C)
-   #define BN_MP_INIT_SIZE_C
-   #define BN_MP_CLAMP_C
-   #define BN_MP_EXCH_C
-   #define BN_MP_CLEAR_C
-#endif
-
-#if defined(BN_S_MP_SUB_C)
-   #define BN_MP_GROW_C
-   #define BN_MP_CLAMP_C
-#endif
-
-#if defined(BNCORE_C)
-#endif
-
-#ifdef LTM3
-#define LTM_LAST
-#endif
-#include <tommath_superclass.h>
-#include <tommath_class.h>
-#else
-#define LTM_LAST
-#endif
diff --git a/mingw/include/tommath_superclass.h b/mingw/include/tommath_superclass.h
deleted file mode 100644 (file)
index e3926df..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* super class file for PK algos */
-
-/* default ... include all MPI */
-#define LTM_ALL
-
-/* RSA only (does not support DH/DSA/ECC) */
-/* #define SC_RSA_1 */
-
-/* For reference.... On an Athlon64 optimizing for speed...
-
-   LTM's mpi.o with all functions [striped] is 142KiB in size.
-
-*/
-
-/* Works for RSA only, mpi.o is 68KiB */
-#ifdef SC_RSA_1
-   #define BN_MP_SHRINK_C
-   #define BN_MP_LCM_C
-   #define BN_MP_PRIME_RANDOM_EX_C
-   #define BN_MP_INVMOD_C
-   #define BN_MP_GCD_C
-   #define BN_MP_MOD_C
-   #define BN_MP_MULMOD_C
-   #define BN_MP_ADDMOD_C
-   #define BN_MP_EXPTMOD_C
-   #define BN_MP_SET_INT_C
-   #define BN_MP_INIT_MULTI_C
-   #define BN_MP_CLEAR_MULTI_C
-   #define BN_MP_UNSIGNED_BIN_SIZE_C
-   #define BN_MP_TO_UNSIGNED_BIN_C
-   #define BN_MP_MOD_D_C
-   #define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
-   #define BN_REVERSE_C
-   #define BN_PRIME_TAB_C
-
-   /* other modifiers */
-   #define BN_MP_DIV_SMALL                    /* Slower division, not critical */
-
-   /* here we are on the last pass so we turn things off.  The functions classes are still there
-    * but we remove them specifically from the build.  This also invokes tweaks in functions
-    * like removing support for even moduli, etc...
-    */
-#ifdef LTM_LAST
-   #undef  BN_MP_TOOM_MUL_C
-   #undef  BN_MP_TOOM_SQR_C
-   #undef  BN_MP_KARATSUBA_MUL_C
-   #undef  BN_MP_KARATSUBA_SQR_C
-   #undef  BN_MP_REDUCE_C
-   #undef  BN_MP_REDUCE_SETUP_C
-   #undef  BN_MP_DR_IS_MODULUS_C
-   #undef  BN_MP_DR_SETUP_C
-   #undef  BN_MP_DR_REDUCE_C
-   #undef  BN_MP_REDUCE_IS_2K_C
-   #undef  BN_MP_REDUCE_2K_SETUP_C
-   #undef  BN_MP_REDUCE_2K_C
-   #undef  BN_S_MP_EXPTMOD_C
-   #undef  BN_MP_DIV_3_C
-   #undef  BN_S_MP_MUL_HIGH_DIGS_C
-   #undef  BN_FAST_S_MP_MUL_HIGH_DIGS_C
-   #undef  BN_FAST_MP_INVMOD_C
-
-   /* To safely undefine these you have to make sure your RSA key won't exceed the Comba threshold
-    * which is roughly 255 digits [7140 bits for 32-bit machines, 15300 bits for 64-bit machines] 
-    * which means roughly speaking you can handle upto 2536-bit RSA keys with these defined without
-    * trouble.  
-    */
-   #undef  BN_S_MP_MUL_DIGS_C
-   #undef  BN_S_MP_SQR_C
-   #undef  BN_MP_MONTGOMERY_REDUCE_C
-#endif
-
-#endif
index 3125ada..114dee6 100644 (file)
@@ -1,7 +1,7 @@
-if {![package vsatisfies [package provide Tcl] 8]} {return}
-if {[string compare $::tcl_platform(platform) windows]} {return}
+if {![package vsatisfies [package provide Tcl] 8]} return
+if {[info sharedlibextension] != ".dll"} return
 if {[info exists ::tcl_platform(debug)]} {
-    package ifneeded dde 1.3.2 [list load [file join $dir tcldde13g.dll] dde]
+    package ifneeded dde 1.3.3 [list load [file join $dir tcldde13g.dll] dde]
 } else {
-    package ifneeded dde 1.3.2 [list load [file join $dir tcldde13.dll] dde]
+    package ifneeded dde 1.3.3 [list load [file join $dir tcldde13.dll] dde]
 }
dissimilarity index 85%
index 2963230..9c47dac 100644 (file)
Binary files a/mingw/lib/dde1.3/tcldde13.dll and b/mingw/lib/dde1.3/tcldde13.dll differ
diff --git a/mingw/lib/dde1.3/tcldde13.lib b/mingw/lib/dde1.3/tcldde13.lib
deleted file mode 100644 (file)
index a91ebf3..0000000
Binary files a/mingw/lib/dde1.3/tcldde13.lib and /dev/null differ
diff --git a/mingw/lib/libtcl85.a b/mingw/lib/libtcl85.a
new file mode 100644 (file)
index 0000000..20a9b03
Binary files /dev/null and b/mingw/lib/libtcl85.a differ
diff --git a/mingw/lib/libtclstub85.a b/mingw/lib/libtclstub85.a
new file mode 100644 (file)
index 0000000..157cb34
Binary files /dev/null and b/mingw/lib/libtclstub85.a differ
index d2ed72f..1241f2a 100644 (file)
@@ -1,9 +1,9 @@
-if {![package vsatisfies [package provide Tcl] 8]} {return}
-if {[string compare $::tcl_platform(platform) windows]} {return}
+if {![package vsatisfies [package provide Tcl] 8]} return
+if {[info sharedlibextension] != ".dll"} return
 if {[info exists ::tcl_platform(debug)]} {
-    package ifneeded registry 1.2.1 \
+    package ifneeded registry 1.2.2 \
             [list load [file join $dir tclreg12g.dll] registry]
 } else {
-    package ifneeded registry 1.2.1 \
+    package ifneeded registry 1.2.2 \
             [list load [file join $dir tclreg12.dll] registry]
 }
dissimilarity index 85%
index a00d3f8..227512c 100644 (file)
Binary files a/mingw/lib/reg1.2/tclreg12.dll and b/mingw/lib/reg1.2/tclreg12.dll differ
diff --git a/mingw/lib/reg1.2/tclreg12.lib b/mingw/lib/reg1.2/tclreg12.lib
deleted file mode 100644 (file)
index 21321cb..0000000
Binary files a/mingw/lib/reg1.2/tclreg12.lib and /dev/null differ
index 2e9cae7..32911b3 100644 (file)
@@ -3494,7 +3494,7 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } {
 proc ::tcl::clock::ReadZoneinfoFile {fileName fname} {
     variable MINWIDE
     variable TZData
-    if { ![info exists fname] } {
+    if { ![file exists $fname] } {
        return -code error "$fileName not found"
     }
 
@@ -3584,8 +3584,10 @@ proc ::tcl::clock::ReadZoneinfoFile {fileName fname} {
     set i 0
     set abbrevs {}
     foreach a $abbrList {
-       dict set abbrevs $i $a
-       incr i [expr { [string length $a] + 1 }]
+       for {set j 0} {$j <= [string length $a]} {incr j} {
+           dict set abbrevs $i [string range $a $j end]
+           incr i
+       }
     }
 
     # Package up a list of tuples, each of which contains transition time,
index 389f319..1e7e2cd 100644 (file)
@@ -15,7 +15,7 @@
 if {[info commands package] == ""} {
     error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]"
 }
-package require -exact Tcl 8.5.11
+package require -exact Tcl 8.5.13
 
 # Compute the auto path to use in this interpreter.
 # The values on the path come from several locations:
@@ -660,7 +660,7 @@ proc auto_execok name {
        set execExtensions [list {} .com .exe .bat .cmd]
     }
 
-    if {$name in $shellBuiltins} {
+    if {[string tolower $name] in $shellBuiltins} {
        # When this is command.com for some reason on Win2K, Tcl won't
        # exec it unless the case is right, which this corrects.  COMSPEC
        # may not point to a real file, so do the check.
@@ -698,11 +698,14 @@ proc auto_execok name {
        }
     }
 
-    foreach dir [split $path {;}] {
-       # Skip already checked directories
-       if {[info exists checked($dir)] || ($dir eq {})} { continue }
-       set checked($dir) {}
-       foreach ext $execExtensions {
+    foreach ext $execExtensions {
+       unset -nocomplain checked
+       foreach dir [split $path {;}] {
+           # Skip already checked directories
+           if {[info exists checked($dir)] || ($dir eq {})} {
+               continue
+           }
+           set checked($dir) {}
            set file [file join $dir ${name}${ext}]
            if {[file exists $file] && ![file isdirectory $file]} {
                return [set auto_execs($name) [list $file]]
index 3e24f86..7d4c64a 100644 (file)
@@ -33,7 +33,7 @@ namespace eval ::tcl::clock {
     ::msgcat::mcset uk MONTHS_FULL [list \
         "\u0441\u0456\u0447\u043d\u044f"\
         "\u043b\u044e\u0442\u043e\u0433\u043e"\
-        "\u0431\u0435\u0440\u0435\u0436\u043d\u044f"\
+        "\u0431\u0435\u0440\u0435\u0437\u043d\u044f"\
         "\u043a\u0432\u0456\u0442\u043d\u044f"\
         "\u0442\u0440\u0430\u0432\u043d\u044f"\
         "\u0447\u0435\u0440\u0432\u043d\u044f"\
index dc06641..3831822 100644 (file)
@@ -393,7 +393,7 @@ proc pkg_mkIndex {args} {
            break
        }
        lappend cmd ::tcl::Pkg::Create -name $name -version $version
-       foreach spec $files($pkg) {
+       foreach spec [lsort -index 0 $files($pkg)] {
            foreach {file type procs} $spec {
                if { $direct } {
                    set procs {}
index 8a99032..1a340a1 100644 (file)
@@ -491,7 +491,8 @@ proc ::safe::InterpInit {
     # now, after tm.tcl was loaded.
     namespace upvar ::safe S$slave state
     if {[llength $state(tm_path_slave)] > 0} {
-       ::interp eval $slave [list ::tcl::tm::add {*}$state(tm_path_slave)]
+       ::interp eval $slave [list \
+               ::tcl::tm::add {*}[lreverse $state(tm_path_slave)]]
     }
     return $slave
 }
@@ -670,9 +671,9 @@ proc ::safe::AliasGlob {slave args} {
     }
 
     if {$::tcl_platform(platform) eq "windows"} {
-       set dirPartRE {^(.*)[\\/]}
+       set dirPartRE {^(.*)[\\/]([^\\/]*)$}
     } else {
-       set dirPartRE {^(.*)/}
+       set dirPartRE {^(.*)/([^/]*)$}
     }
 
     set dir        {}
@@ -725,11 +726,10 @@ proc ::safe::AliasGlob {slave args} {
            DirInAccessPath $slave $dir
        } msg]} {
            Log $slave $msg
-           if {!$got(-nocomplain)} {
-               return -code error "permission denied"
-           } else {
+           if {$got(-nocomplain)} {
                return
            }
+           return -code error "permission denied"
        }
        lappend cmd -directory $dir
     }
@@ -741,19 +741,32 @@ proc ::safe::AliasGlob {slave args} {
 
     # Process remaining pattern arguments
     set firstPattern [llength $cmd]
-    while {$at < [llength $args]} {
-       set opt [lindex $args $at]
-       incr at
-       if {[regexp $dirPartRE $opt -> thedir] && [catch {
+    foreach opt [lrange $args $at end] {
+       if {![regexp $dirPartRE $opt -> thedir thefile]} {
+           set thedir .
+       }
+       if {$thedir eq "*"} {
+           set mapped 0
+           foreach d [glob -directory [TranslatePath $slave $virtualdir] \
+                          -types d -tails *] {
+               catch {
+                   DirInAccessPath $slave \
+                       [TranslatePath $slave [file join $virtualdir $d]]
+                   if {$thefile eq "pkgIndex.tcl" || $thefile eq "*.tm"} {
+                       lappend cmd [file join $d $thefile]
+                       set mapped 1
+                   }
+               }
+           }
+           if {$mapped} continue
+       }
+       if {[catch {
            set thedir [file join $virtualdir $thedir]
            DirInAccessPath $slave [TranslatePath $slave $thedir]
        } msg]} {
            Log $slave $msg
-           if {$got(-nocomplain)} {
-               continue
-           } else {
-               return -code error "permission denied"
-           }
+           if {$got(-nocomplain)} continue
+           return -code error "permission denied"
        }
        lappend cmd $opt
     }
@@ -770,7 +783,7 @@ proc ::safe::AliasGlob {slave args} {
        return -code error "script error"
     }
 
-    Log $slave "GLOB @ $msg" NOTICE
+    Log $slave "GLOB < $msg" NOTICE
 
     # Translate path back to what the slave should see.
     set res {}
@@ -782,7 +795,7 @@ proc ::safe::AliasGlob {slave args} {
        lappend res $p
     }
 
-    Log $slave "GLOB @ $res" NOTICE
+    Log $slave "GLOB > $res" NOTICE
     return $res
 }
 
index 0eef1ac..41f8742 100644 (file)
@@ -29,4 +29,182 @@ set TZData(:Africa/Casablanca) {
     {1281222000 0 0 WET}
     {1301788800 3600 1 WEST}
     {1312066800 0 0 WET}
+    {1335664800 3600 1 WEST}
+    {1342749600 0 0 WET}
+    {1345428000 3600 1 WEST}
+    {1348970400 0 0 WET}
+    {1367114400 3600 1 WEST}
+    {1380420000 0 0 WET}
+    {1398564000 3600 1 WEST}
+    {1411869600 0 0 WET}
+    {1430013600 3600 1 WEST}
+    {1443319200 0 0 WET}
+    {1461463200 3600 1 WEST}
+    {1474768800 0 0 WET}
+    {1493517600 3600 1 WEST}
+    {1506218400 0 0 WET}
+    {1524967200 3600 1 WEST}
+    {1538272800 0 0 WET}
+    {1556416800 3600 1 WEST}
+    {1569722400 0 0 WET}
+    {1587866400 3600 1 WEST}
+    {1601172000 0 0 WET}
+    {1619316000 3600 1 WEST}
+    {1632621600 0 0 WET}
+    {1650765600 3600 1 WEST}
+    {1664071200 0 0 WET}
+    {1682820000 3600 1 WEST}
+    {1695520800 0 0 WET}
+    {1714269600 3600 1 WEST}
+    {1727575200 0 0 WET}
+    {1745719200 3600 1 WEST}
+    {1759024800 0 0 WET}
+    {1777168800 3600 1 WEST}
+    {1790474400 0 0 WET}
+    {1808618400 3600 1 WEST}
+    {1821924000 0 0 WET}
+    {1840672800 3600 1 WEST}
+    {1853373600 0 0 WET}
+    {1872122400 3600 1 WEST}
+    {1885428000 0 0 WET}
+    {1903572000 3600 1 WEST}
+    {1916877600 0 0 WET}
+    {1935021600 3600 1 WEST}
+    {1948327200 0 0 WET}
+    {1966471200 3600 1 WEST}
+    {1979776800 0 0 WET}
+    {1997920800 3600 1 WEST}
+    {2011226400 0 0 WET}
+    {2029975200 3600 1 WEST}
+    {2042676000 0 0 WET}
+    {2061424800 3600 1 WEST}
+    {2074730400 0 0 WET}
+    {2092874400 3600 1 WEST}
+    {2106180000 0 0 WET}
+    {2124324000 3600 1 WEST}
+    {2137629600 0 0 WET}
+    {2155773600 3600 1 WEST}
+    {2169079200 0 0 WET}
+    {2187223200 3600 1 WEST}
+    {2200528800 0 0 WET}
+    {2219277600 3600 1 WEST}
+    {2232583200 0 0 WET}
+    {2250727200 3600 1 WEST}
+    {2264032800 0 0 WET}
+    {2282176800 3600 1 WEST}
+    {2295482400 0 0 WET}
+    {2313626400 3600 1 WEST}
+    {2326932000 0 0 WET}
+    {2345076000 3600 1 WEST}
+    {2358381600 0 0 WET}
+    {2377130400 3600 1 WEST}
+    {2389831200 0 0 WET}
+    {2408580000 3600 1 WEST}
+    {2421885600 0 0 WET}
+    {2440029600 3600 1 WEST}
+    {2453335200 0 0 WET}
+    {2471479200 3600 1 WEST}
+    {2484784800 0 0 WET}
+    {2502928800 3600 1 WEST}
+    {2516234400 0 0 WET}
+    {2534378400 3600 1 WEST}
+    {2547684000 0 0 WET}
+    {2566432800 3600 1 WEST}
+    {2579133600 0 0 WET}
+    {2597882400 3600 1 WEST}
+    {2611188000 0 0 WET}
+    {2629332000 3600 1 WEST}
+    {2642637600 0 0 WET}
+    {2660781600 3600 1 WEST}
+    {2674087200 0 0 WET}
+    {2692231200 3600 1 WEST}
+    {2705536800 0 0 WET}
+    {2724285600 3600 1 WEST}
+    {2736986400 0 0 WET}
+    {2755735200 3600 1 WEST}
+    {2769040800 0 0 WET}
+    {2787184800 3600 1 WEST}
+    {2800490400 0 0 WET}
+    {2818634400 3600 1 WEST}
+    {2831940000 0 0 WET}
+    {2850084000 3600 1 WEST}
+    {2863389600 0 0 WET}
+    {2881533600 3600 1 WEST}
+    {2894839200 0 0 WET}
+    {2913588000 3600 1 WEST}
+    {2926288800 0 0 WET}
+    {2945037600 3600 1 WEST}
+    {2958343200 0 0 WET}
+    {2976487200 3600 1 WEST}
+    {2989792800 0 0 WET}
+    {3007936800 3600 1 WEST}
+    {3021242400 0 0 WET}
+    {3039386400 3600 1 WEST}
+    {3052692000 0 0 WET}
+    {3070836000 3600 1 WEST}
+    {3084141600 0 0 WET}
+    {3102890400 3600 1 WEST}
+    {3116196000 0 0 WET}
+    {3134340000 3600 1 WEST}
+    {3147645600 0 0 WET}
+    {3165789600 3600 1 WEST}
+    {3179095200 0 0 WET}
+    {3197239200 3600 1 WEST}
+    {3210544800 0 0 WET}
+    {3228688800 3600 1 WEST}
+    {3241994400 0 0 WET}
+    {3260743200 3600 1 WEST}
+    {3273444000 0 0 WET}
+    {3292192800 3600 1 WEST}
+    {3305498400 0 0 WET}
+    {3323642400 3600 1 WEST}
+    {3336948000 0 0 WET}
+    {3355092000 3600 1 WEST}
+    {3368397600 0 0 WET}
+    {3386541600 3600 1 WEST}
+    {3399847200 0 0 WET}
+    {3417991200 3600 1 WEST}
+    {3431296800 0 0 WET}
+    {3450045600 3600 1 WEST}
+    {3462746400 0 0 WET}
+    {3481495200 3600 1 WEST}
+    {3494800800 0 0 WET}
+    {3512944800 3600 1 WEST}
+    {3526250400 0 0 WET}
+    {3544394400 3600 1 WEST}
+    {3557700000 0 0 WET}
+    {3575844000 3600 1 WEST}
+    {3589149600 0 0 WET}
+    {3607898400 3600 1 WEST}
+    {3620599200 0 0 WET}
+    {3639348000 3600 1 WEST}
+    {3652653600 0 0 WET}
+    {3670797600 3600 1 WEST}
+    {3684103200 0 0 WET}
+    {3702247200 3600 1 WEST}
+    {3715552800 0 0 WET}
+    {3733696800 3600 1 WEST}
+    {3747002400 0 0 WET}
+    {3765146400 3600 1 WEST}
+    {3778452000 0 0 WET}
+    {3797200800 3600 1 WEST}
+    {3809901600 0 0 WET}
+    {3828650400 3600 1 WEST}
+    {3841956000 0 0 WET}
+    {3860100000 3600 1 WEST}
+    {3873405600 0 0 WET}
+    {3891549600 3600 1 WEST}
+    {3904855200 0 0 WET}
+    {3922999200 3600 1 WEST}
+    {3936304800 0 0 WET}
+    {3954448800 3600 1 WEST}
+    {3967754400 0 0 WET}
+    {3986503200 3600 1 WEST}
+    {3999808800 0 0 WET}
+    {4017952800 3600 1 WEST}
+    {4031258400 0 0 WET}
+    {4049402400 3600 1 WEST}
+    {4062708000 0 0 WET}
+    {4080852000 3600 1 WEST}
+    {4094157600 0 0 WET}
 }
index 5073c56..dc1b543 100644 (file)
@@ -54,4 +54,179 @@ set TZData(:America/Araguaina) {
     {1036292400 -7200 1 BRST}
     {1045360800 -10800 0 BRT}
     {1064368800 -10800 0 BRT}
+    {1350788400 -7200 0 BRST}
+    {1361066400 -10800 0 BRT}
+    {1382238000 -7200 1 BRST}
+    {1392516000 -10800 0 BRT}
+    {1413687600 -7200 1 BRST}
+    {1424570400 -10800 0 BRT}
+    {1445137200 -7200 1 BRST}
+    {1456020000 -10800 0 BRT}
+    {1476586800 -7200 1 BRST}
+    {1487469600 -10800 0 BRT}
+    {1508036400 -7200 1 BRST}
+    {1518919200 -10800 0 BRT}
+    {1540090800 -7200 1 BRST}
+    {1550368800 -10800 0 BRT}
+    {1571540400 -7200 1 BRST}
+    {1581818400 -10800 0 BRT}
+    {1602990000 -7200 1 BRST}
+    {1613872800 -10800 0 BRT}
+    {1634439600 -7200 1 BRST}
+    {1645322400 -10800 0 BRT}
+    {1665889200 -7200 1 BRST}
+    {1677376800 -10800 0 BRT}
+    {1697338800 -7200 1 BRST}
+    {1708221600 -10800 0 BRT}
+    {1729393200 -7200 1 BRST}
+    {1739671200 -10800 0 BRT}
+    {1760842800 -7200 1 BRST}
+    {1771725600 -10800 0 BRT}
+    {1792292400 -7200 1 BRST}
+    {1803175200 -10800 0 BRT}
+    {1823742000 -7200 1 BRST}
+    {1834624800 -10800 0 BRT}
+    {1855191600 -7200 1 BRST}
+    {1866074400 -10800 0 BRT}
+    {1887246000 -7200 1 BRST}
+    {1897524000 -10800 0 BRT}
+    {1918695600 -7200 1 BRST}
+    {1928973600 -10800 0 BRT}
+    {1950145200 -7200 1 BRST}
+    {1960423200 -10800 0 BRT}
+    {1981594800 -7200 1 BRST}
+    {1992477600 -10800 0 BRT}
+    {2013044400 -7200 1 BRST}
+    {2024532000 -10800 0 BRT}
+    {2044494000 -7200 1 BRST}
+    {2055376800 -10800 0 BRT}
+    {2076548400 -7200 1 BRST}
+    {2086826400 -10800 0 BRT}
+    {2107998000 -7200 1 BRST}
+    {2118880800 -10800 0 BRT}
+    {2139447600 -7200 1 BRST}
+    {2150330400 -10800 0 BRT}
+    {2170897200 -7200 1 BRST}
+    {2181780000 -10800 0 BRT}
+    {2202346800 -7200 1 BRST}
+    {2213229600 -10800 0 BRT}
+    {2234401200 -7200 1 BRST}
+    {2244679200 -10800 0 BRT}
+    {2265850800 -7200 1 BRST}
+    {2276128800 -10800 0 BRT}
+    {2297300400 -7200 1 BRST}
+    {2307578400 -10800 0 BRT}
+    {2328750000 -7200 1 BRST}
+    {2339632800 -10800 0 BRT}
+    {2360199600 -7200 1 BRST}
+    {2371082400 -10800 0 BRT}
+    {2391649200 -7200 1 BRST}
+    {2402532000 -10800 0 BRT}
+    {2423703600 -7200 1 BRST}
+    {2433981600 -10800 0 BRT}
+    {2455153200 -7200 1 BRST}
+    {2465431200 -10800 0 BRT}
+    {2486602800 -7200 1 BRST}
+    {2497485600 -10800 0 BRT}
+    {2518052400 -7200 1 BRST}
+    {2528935200 -10800 0 BRT}
+    {2549502000 -7200 1 BRST}
+    {2560384800 -10800 0 BRT}
+    {2580951600 -7200 1 BRST}
+    {2591834400 -10800 0 BRT}
+    {2613006000 -7200 1 BRST}
+    {2623284000 -10800 0 BRT}
+    {2644455600 -7200 1 BRST}
+    {2654733600 -10800 0 BRT}
+    {2675905200 -7200 1 BRST}
+    {2686788000 -10800 0 BRT}
+    {2707354800 -7200 1 BRST}
+    {2718237600 -10800 0 BRT}
+    {2738804400 -7200 1 BRST}
+    {2749687200 -10800 0 BRT}
+    {2770858800 -7200 1 BRST}
+    {2781136800 -10800 0 BRT}
+    {2802308400 -7200 1 BRST}
+    {2812586400 -10800 0 BRT}
+    {2833758000 -7200 1 BRST}
+    {2844036000 -10800 0 BRT}
+    {2865207600 -7200 1 BRST}
+    {2876090400 -10800 0 BRT}
+    {2896657200 -7200 1 BRST}
+    {2907540000 -10800 0 BRT}
+    {2928106800 -7200 1 BRST}
+    {2938989600 -10800 0 BRT}
+    {2960161200 -7200 1 BRST}
+    {2970439200 -10800 0 BRT}
+    {2991610800 -7200 1 BRST}
+    {3001888800 -10800 0 BRT}
+    {3023060400 -7200 1 BRST}
+    {3033943200 -10800 0 BRT}
+    {3054510000 -7200 1 BRST}
+    {3065392800 -10800 0 BRT}
+    {3085959600 -7200 1 BRST}
+    {3096842400 -10800 0 BRT}
+    {3118014000 -7200 1 BRST}
+    {3128292000 -10800 0 BRT}
+    {3149463600 -7200 1 BRST}
+    {3159741600 -10800 0 BRT}
+    {3180913200 -7200 1 BRST}
+    {3191191200 -10800 0 BRT}
+    {3212362800 -7200 1 BRST}
+    {3223245600 -10800 0 BRT}
+    {3243812400 -7200 1 BRST}
+    {3254695200 -10800 0 BRT}
+    {3275262000 -7200 1 BRST}
+    {3286144800 -10800 0 BRT}
+    {3307316400 -7200 1 BRST}
+    {3317594400 -10800 0 BRT}
+    {3338766000 -7200 1 BRST}
+    {3349044000 -10800 0 BRT}
+    {3370215600 -7200 1 BRST}
+    {3381098400 -10800 0 BRT}
+    {3401665200 -7200 1 BRST}
+    {3412548000 -10800 0 BRT}
+    {3433114800 -7200 1 BRST}
+    {3443997600 -10800 0 BRT}
+    {3464564400 -7200 1 BRST}
+    {3475447200 -10800 0 BRT}
+    {3496618800 -7200 1 BRST}
+    {3506896800 -10800 0 BRT}
+    {3528068400 -7200 1 BRST}
+    {3538346400 -10800 0 BRT}
+    {3559518000 -7200 1 BRST}
+    {3570400800 -10800 0 BRT}
+    {3590967600 -7200 1 BRST}
+    {3601850400 -10800 0 BRT}
+    {3622417200 -7200 1 BRST}
+    {3633300000 -10800 0 BRT}
+    {3654471600 -7200 1 BRST}
+    {3664749600 -10800 0 BRT}
+    {3685921200 -7200 1 BRST}
+    {3696199200 -10800 0 BRT}
+    {3717370800 -7200 1 BRST}
+    {3727648800 -10800 0 BRT}
+    {3748820400 -7200 1 BRST}
+    {3759703200 -10800 0 BRT}
+    {3780270000 -7200 1 BRST}
+    {3791152800 -10800 0 BRT}
+    {3811719600 -7200 1 BRST}
+    {3822602400 -10800 0 BRT}
+    {3843774000 -7200 1 BRST}
+    {3854052000 -10800 0 BRT}
+    {3875223600 -7200 1 BRST}
+    {3885501600 -10800 0 BRT}
+    {3906673200 -7200 1 BRST}
+    {3917556000 -10800 0 BRT}
+    {3938122800 -7200 1 BRST}
+    {3949005600 -10800 0 BRT}
+    {3969572400 -7200 1 BRST}
+    {3980455200 -10800 0 BRT}
+    {4001626800 -7200 1 BRST}
+    {4011904800 -10800 0 BRT}
+    {4033076400 -7200 1 BRST}
+    {4043354400 -10800 0 BRT}
+    {4064526000 -7200 1 BRST}
+    {4074804000 -10800 0 BRT}
+    {4095975600 -7200 1 BRST}
 }
index ca0ac1c..e72b04f 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Atikokan) {
     {-9223372036854775808 -21988 0 LMT}
     {-2366733212 -21600 0 CST}
     {-1632067200 -18000 1 CDT}
-    {-1614790800 -21600 0 CST}
+    {-1615136400 -21600 0 CST}
     {-923248800 -18000 1 CDT}
     {-880214400 -18000 0 CWT}
     {-769395600 -18000 1 CPT}
index b10a939..ac67b71 100644 (file)
@@ -62,4 +62,7 @@ set TZData(:America/Bahia) {
     {1036292400 -7200 1 BRST}
     {1045360800 -10800 0 BRT}
     {1064368800 -10800 0 BRT}
+    {1318734000 -7200 0 BRST}
+    {1330221600 -10800 0 BRT}
+    {1350784800 -10800 0 BRT}
 }
index 47f161a..d5485e8 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Blanc-Sablon) {
     {-9223372036854775808 -13708 0 LMT}
     {-2713896692 -14400 0 AST}
     {-1632074400 -10800 1 ADT}
-    {-1614798000 -14400 0 AST}
+    {-1615143600 -14400 0 AST}
     {-880221600 -10800 1 AWT}
     {-769395600 -10800 1 APT}
     {-765399600 -14400 0 AST}
diff --git a/mingw/lib/tcl8.5/tzdata/America/Creston b/mingw/lib/tcl8.5/tzdata/America/Creston
new file mode 100644 (file)
index 0000000..30369a9
--- /dev/null
@@ -0,0 +1,8 @@
+# created by tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Creston) {
+    {-9223372036854775808 -27964 0 LMT}
+    {-2713882436 -25200 0 MST}
+    {-1680454800 -28800 0 PST}
+    {-1627833600 -25200 0 MST}
+}
index 9f8c921..a0b5c44 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Dawson_Creek) {
     {-9223372036854775808 -28856 0 LMT}
     {-2713881544 -28800 0 PST}
     {-1632060000 -25200 1 PDT}
-    {-1614783600 -28800 0 PST}
+    {-1615129200 -28800 0 PST}
     {-880207200 -25200 1 PWT}
     {-769395600 -25200 1 PPT}
     {-765385200 -28800 0 PST}
index c4252f8..1ed38be 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Edmonton) {
     {-9223372036854775808 -27232 0 LMT}
     {-1998663968 -25200 0 MST}
     {-1632063600 -21600 1 MDT}
-    {-1614787200 -25200 0 MST}
+    {-1615132800 -25200 0 MST}
     {-1600614000 -21600 1 MDT}
     {-1596816000 -25200 0 MST}
     {-1567954800 -21600 1 MDT}
index 84b4822..8ee9eec 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Glace_Bay) {
     {-9223372036854775808 -14388 0 LMT}
     {-2131646412 -14400 0 AST}
     {-1632074400 -10800 1 ADT}
-    {-1614798000 -14400 0 AST}
+    {-1615143600 -14400 0 AST}
     {-880221600 -10800 1 AWT}
     {-769395600 -10800 1 APT}
     {-765399600 -14400 0 AST}
index 2f6368d..7b7b3d8 100644 (file)
@@ -5,7 +5,7 @@ set TZData(:America/Goose_Bay) {
     {-2713895900 -12652 0 NST}
     {-1640982548 -12652 0 NST}
     {-1632076148 -9052 1 NDT}
-    {-1614799748 -12652 0 NST}
+    {-1615145348 -12652 0 NST}
     {-1609446548 -12652 0 NST}
     {-1096921748 -12600 0 NST}
     {-1072989000 -12600 0 NST}
index 76f016a..08e3754 100644 (file)
@@ -7,7 +7,7 @@ set TZData(:America/Halifax) {
     {-1680469200 -14400 0 AST}
     {-1640980800 -14400 0 AST}
     {-1632074400 -10800 1 ADT}
-    {-1614798000 -14400 0 AST}
+    {-1615143600 -14400 0 AST}
     {-1609444800 -14400 0 AST}
     {-1566763200 -10800 1 ADT}
     {-1557090000 -14400 0 AST}
index f37b98e..89cbc9a 100644 (file)
@@ -105,181 +105,181 @@ set TZData(:America/Havana) {
     {1268542800 -14400 1 CDT}
     {1288501200 -18000 0 CST}
     {1300597200 -14400 1 CDT}
-    {1319950800 -18000 0 CST}
-    {1331442000 -14400 1 CDT}
-    {1351400400 -18000 0 CST}
+    {1321160400 -18000 0 CST}
+    {1333256400 -14400 1 CDT}
+    {1352005200 -18000 0 CST}
     {1362891600 -14400 1 CDT}
-    {1382850000 -18000 0 CST}
+    {1383454800 -18000 0 CST}
     {1394341200 -14400 1 CDT}
-    {1414299600 -18000 0 CST}
+    {1414904400 -18000 0 CST}
     {1425790800 -14400 1 CDT}
-    {1445749200 -18000 0 CST}
+    {1446354000 -18000 0 CST}
     {1457845200 -14400 1 CDT}
-    {1477803600 -18000 0 CST}
+    {1478408400 -18000 0 CST}
     {1489294800 -14400 1 CDT}
-    {1509253200 -18000 0 CST}
+    {1509858000 -18000 0 CST}
     {1520744400 -14400 1 CDT}
-    {1540702800 -18000 0 CST}
+    {1541307600 -18000 0 CST}
     {1552194000 -14400 1 CDT}
-    {1572152400 -18000 0 CST}
+    {1572757200 -18000 0 CST}
     {1583643600 -14400 1 CDT}
-    {1603602000 -18000 0 CST}
+    {1604206800 -18000 0 CST}
     {1615698000 -14400 1 CDT}
-    {1635656400 -18000 0 CST}
+    {1636261200 -18000 0 CST}
     {1647147600 -14400 1 CDT}
-    {1667106000 -18000 0 CST}
+    {1667710800 -18000 0 CST}
     {1678597200 -14400 1 CDT}
-    {1698555600 -18000 0 CST}
+    {1699160400 -18000 0 CST}
     {1710046800 -14400 1 CDT}
-    {1730005200 -18000 0 CST}
+    {1730610000 -18000 0 CST}
     {1741496400 -14400 1 CDT}
-    {1761454800 -18000 0 CST}
+    {1762059600 -18000 0 CST}
     {1772946000 -14400 1 CDT}
-    {1792904400 -18000 0 CST}
+    {1793509200 -18000 0 CST}
     {1805000400 -14400 1 CDT}
-    {1824958800 -18000 0 CST}
+    {1825563600 -18000 0 CST}
     {1836450000 -14400 1 CDT}
-    {1856408400 -18000 0 CST}
+    {1857013200 -18000 0 CST}
     {1867899600 -14400 1 CDT}
-    {1887858000 -18000 0 CST}
+    {1888462800 -18000 0 CST}
     {1899349200 -14400 1 CDT}
-    {1919307600 -18000 0 CST}
+    {1919912400 -18000 0 CST}
     {1930798800 -14400 1 CDT}
-    {1950757200 -18000 0 CST}
+    {1951362000 -18000 0 CST}
     {1962853200 -14400 1 CDT}
-    {1982811600 -18000 0 CST}
+    {1983416400 -18000 0 CST}
     {1994302800 -14400 1 CDT}
-    {2014261200 -18000 0 CST}
+    {2014866000 -18000 0 CST}
     {2025752400 -14400 1 CDT}
-    {2045710800 -18000 0 CST}
+    {2046315600 -18000 0 CST}
     {2057202000 -14400 1 CDT}
-    {2077160400 -18000 0 CST}
+    {2077765200 -18000 0 CST}
     {2088651600 -14400 1 CDT}
-    {2108610000 -18000 0 CST}
+    {2109214800 -18000 0 CST}
     {2120101200 -14400 1 CDT}
-    {2140059600 -18000 0 CST}
+    {2140664400 -18000 0 CST}
     {2152155600 -14400 1 CDT}
-    {2172114000 -18000 0 CST}
+    {2172718800 -18000 0 CST}
     {2183605200 -14400 1 CDT}
-    {2203563600 -18000 0 CST}
+    {2204168400 -18000 0 CST}
     {2215054800 -14400 1 CDT}
-    {2235013200 -18000 0 CST}
+    {2235618000 -18000 0 CST}
     {2246504400 -14400 1 CDT}
-    {2266462800 -18000 0 CST}
+    {2267067600 -18000 0 CST}
     {2277954000 -14400 1 CDT}
-    {2297912400 -18000 0 CST}
+    {2298517200 -18000 0 CST}
     {2309403600 -14400 1 CDT}
-    {2329362000 -18000 0 CST}
+    {2329966800 -18000 0 CST}
     {2341458000 -14400 1 CDT}
-    {2361416400 -18000 0 CST}
+    {2362021200 -18000 0 CST}
     {2372907600 -14400 1 CDT}
-    {2392866000 -18000 0 CST}
+    {2393470800 -18000 0 CST}
     {2404357200 -14400 1 CDT}
-    {2424315600 -18000 0 CST}
+    {2424920400 -18000 0 CST}
     {2435806800 -14400 1 CDT}
-    {2455765200 -18000 0 CST}
+    {2456370000 -18000 0 CST}
     {2467256400 -14400 1 CDT}
-    {2487214800 -18000 0 CST}
+    {2487819600 -18000 0 CST}
     {2499310800 -14400 1 CDT}
-    {2519269200 -18000 0 CST}
+    {2519874000 -18000 0 CST}
     {2530760400 -14400 1 CDT}
-    {2550718800 -18000 0 CST}
+    {2551323600 -18000 0 CST}
     {2562210000 -14400 1 CDT}
-    {2582168400 -18000 0 CST}
+    {2582773200 -18000 0 CST}
     {2593659600 -14400 1 CDT}
-    {2613618000 -18000 0 CST}
+    {2614222800 -18000 0 CST}
     {2625109200 -14400 1 CDT}
-    {2645067600 -18000 0 CST}
+    {2645672400 -18000 0 CST}
     {2656558800 -14400 1 CDT}
-    {2676517200 -18000 0 CST}
+    {2677122000 -18000 0 CST}
     {2688613200 -14400 1 CDT}
-    {2708571600 -18000 0 CST}
+    {2709176400 -18000 0 CST}
     {2720062800 -14400 1 CDT}
-    {2740021200 -18000 0 CST}
+    {2740626000 -18000 0 CST}
     {2751512400 -14400 1 CDT}
-    {2771470800 -18000 0 CST}
+    {2772075600 -18000 0 CST}
     {2782962000 -14400 1 CDT}
-    {2802920400 -18000 0 CST}
+    {2803525200 -18000 0 CST}
     {2814411600 -14400 1 CDT}
-    {2834370000 -18000 0 CST}
+    {2834974800 -18000 0 CST}
     {2846466000 -14400 1 CDT}
-    {2866424400 -18000 0 CST}
+    {2867029200 -18000 0 CST}
     {2877915600 -14400 1 CDT}
-    {2897874000 -18000 0 CST}
+    {2898478800 -18000 0 CST}
     {2909365200 -14400 1 CDT}
-    {2929323600 -18000 0 CST}
+    {2929928400 -18000 0 CST}
     {2940814800 -14400 1 CDT}
-    {2960773200 -18000 0 CST}
+    {2961378000 -18000 0 CST}
     {2972264400 -14400 1 CDT}
-    {2992222800 -18000 0 CST}
+    {2992827600 -18000 0 CST}
     {3003714000 -14400 1 CDT}
-    {3023672400 -18000 0 CST}
+    {3024277200 -18000 0 CST}
     {3035768400 -14400 1 CDT}
-    {3055726800 -18000 0 CST}
+    {3056331600 -18000 0 CST}
     {3067218000 -14400 1 CDT}
-    {3087176400 -18000 0 CST}
+    {3087781200 -18000 0 CST}
     {3098667600 -14400 1 CDT}
-    {3118626000 -18000 0 CST}
+    {3119230800 -18000 0 CST}
     {3130117200 -14400 1 CDT}
-    {3150075600 -18000 0 CST}
+    {3150680400 -18000 0 CST}
     {3161566800 -14400 1 CDT}
-    {3181525200 -18000 0 CST}
+    {3182130000 -18000 0 CST}
     {3193016400 -14400 1 CDT}
-    {3212974800 -18000 0 CST}
+    {3213579600 -18000 0 CST}
     {3225070800 -14400 1 CDT}
-    {3245029200 -18000 0 CST}
+    {3245634000 -18000 0 CST}
     {3256520400 -14400 1 CDT}
-    {3276478800 -18000 0 CST}
+    {3277083600 -18000 0 CST}
     {3287970000 -14400 1 CDT}
-    {3307928400 -18000 0 CST}
+    {3308533200 -18000 0 CST}
     {3319419600 -14400 1 CDT}
-    {3339378000 -18000 0 CST}
+    {3339982800 -18000 0 CST}
     {3350869200 -14400 1 CDT}
-    {3370827600 -18000 0 CST}
+    {3371432400 -18000 0 CST}
     {3382923600 -14400 1 CDT}
-    {3402882000 -18000 0 CST}
+    {3403486800 -18000 0 CST}
     {3414373200 -14400 1 CDT}
-    {3434331600 -18000 0 CST}
+    {3434936400 -18000 0 CST}
     {3445822800 -14400 1 CDT}
-    {3465781200 -18000 0 CST}
+    {3466386000 -18000 0 CST}
     {3477272400 -14400 1 CDT}
-    {3497230800 -18000 0 CST}
+    {3497835600 -18000 0 CST}
     {3508722000 -14400 1 CDT}
-    {3528680400 -18000 0 CST}
+    {3529285200 -18000 0 CST}
     {3540171600 -14400 1 CDT}
-    {3560130000 -18000 0 CST}
+    {3560734800 -18000 0 CST}
     {3572226000 -14400 1 CDT}
-    {3592184400 -18000 0 CST}
+    {3592789200 -18000 0 CST}
     {3603675600 -14400 1 CDT}
-    {3623634000 -18000 0 CST}
+    {3624238800 -18000 0 CST}
     {3635125200 -14400 1 CDT}
-    {3655083600 -18000 0 CST}
+    {3655688400 -18000 0 CST}
     {3666574800 -14400 1 CDT}
-    {3686533200 -18000 0 CST}
+    {3687138000 -18000 0 CST}
     {3698024400 -14400 1 CDT}
-    {3717982800 -18000 0 CST}
+    {3718587600 -18000 0 CST}
     {3730078800 -14400 1 CDT}
-    {3750037200 -18000 0 CST}
+    {3750642000 -18000 0 CST}
     {3761528400 -14400 1 CDT}
-    {3781486800 -18000 0 CST}
+    {3782091600 -18000 0 CST}
     {3792978000 -14400 1 CDT}
-    {3812936400 -18000 0 CST}
+    {3813541200 -18000 0 CST}
     {3824427600 -14400 1 CDT}
-    {3844386000 -18000 0 CST}
+    {3844990800 -18000 0 CST}
     {3855877200 -14400 1 CDT}
-    {3875835600 -18000 0 CST}
+    {3876440400 -18000 0 CST}
     {3887326800 -14400 1 CDT}
-    {3907285200 -18000 0 CST}
+    {3907890000 -18000 0 CST}
     {3919381200 -14400 1 CDT}
-    {3939339600 -18000 0 CST}
+    {3939944400 -18000 0 CST}
     {3950830800 -14400 1 CDT}
-    {3970789200 -18000 0 CST}
+    {3971394000 -18000 0 CST}
     {3982280400 -14400 1 CDT}
-    {4002238800 -18000 0 CST}
+    {4002843600 -18000 0 CST}
     {4013730000 -14400 1 CDT}
-    {4033688400 -18000 0 CST}
+    {4034293200 -18000 0 CST}
     {4045179600 -14400 1 CDT}
-    {4065138000 -18000 0 CST}
+    {4065742800 -18000 0 CST}
     {4076629200 -14400 1 CDT}
-    {4096587600 -18000 0 CST}
+    {4097192400 -18000 0 CST}
 }
index 408e3a1..d286c88 100644 (file)
@@ -5,7 +5,7 @@ set TZData(:America/Moncton) {
     {-2715882052 -18000 0 EST}
     {-2131642800 -14400 0 AST}
     {-1632074400 -10800 1 ADT}
-    {-1614798000 -14400 0 AST}
+    {-1615143600 -14400 0 AST}
     {-1167595200 -14400 0 AST}
     {-1153681200 -10800 1 ADT}
     {-1145822400 -14400 0 AST}
index b9535eb..bebe7dc 100644 (file)
@@ -7,7 +7,7 @@ set TZData(:America/Montreal) {
     {-1662753600 -18000 0 EST}
     {-1640977200 -18000 0 EST}
     {-1632070800 -14400 1 EDT}
-    {-1614794400 -18000 0 EST}
+    {-1615140000 -18000 0 EST}
     {-1609441200 -18000 0 EST}
     {-1601742600 -14400 1 EDT}
     {-1583775000 -18000 0 EST}
index e98bb8c..30690aa 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Nipigon) {
     {-9223372036854775808 -21184 0 LMT}
     {-2366734016 -18000 0 EST}
     {-1632070800 -14400 1 EDT}
-    {-1614794400 -18000 0 EST}
+    {-1615140000 -18000 0 EST}
     {-923252400 -14400 1 EDT}
     {-880218000 -14400 0 EWT}
     {-769395600 -14400 1 EPT}
index 04ee62c..639972b 100644 (file)
@@ -38,4 +38,6 @@ set TZData(:America/Port-au-Prince) {
     {1130644800 -18000 0 EST}
     {1143954000 -14400 1 EDT}
     {1162094400 -18000 0 EST}
+    {1331449200 -14400 1 EDT}
+    {1352008800 -18000 0 EST}
 }
index 331bac6..a2b11aa 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Rainy_River) {
     {-9223372036854775808 -22696 0 LMT}
     {-2366732504 -21600 0 CST}
     {-1632067200 -18000 1 CDT}
-    {-1614790800 -21600 0 CST}
+    {-1615136400 -21600 0 CST}
     {-923248800 -18000 1 CDT}
     {-880214400 -18000 0 CWT}
     {-769395600 -18000 1 CPT}
index 2030d75..e42b5be 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Regina) {
     {-9223372036854775808 -25116 0 LMT}
     {-2030202084 -25200 0 MST}
     {-1632063600 -21600 1 MDT}
-    {-1614787200 -25200 0 MST}
+    {-1615132800 -25200 0 MST}
     {-1251651600 -21600 1 MDT}
     {-1238349600 -25200 0 MST}
     {-1220202000 -21600 1 MDT}
index c631bd1..f42ff3d 100644 (file)
@@ -112,8 +112,8 @@ set TZData(:America/Santiago) {
     {1286683200 -10800 1 CLST}
     {1304823600 -14400 0 CLT}
     {1313899200 -10800 1 CLST}
-    {1331434800 -14400 0 CLT}
-    {1350187200 -10800 1 CLST}
+    {1335668400 -14400 0 CLT}
+    {1346558400 -10800 1 CLST}
     {1362884400 -14400 0 CLT}
     {1381636800 -10800 1 CLST}
     {1394334000 -14400 0 CLT}
index d9ab415..1492961 100644 (file)
@@ -7,7 +7,7 @@ set TZData(:America/St_Johns) {
     {-1650137348 -12652 0 NST}
     {-1640982548 -12652 0 NST}
     {-1632076148 -9052 1 NDT}
-    {-1614799748 -12652 0 NST}
+    {-1615145348 -12652 0 NST}
     {-1609446548 -12652 0 NST}
     {-1598650148 -9052 1 NDT}
     {-1590100148 -12652 0 NST}
index dc4aa37..ad07762 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Swift_Current) {
     {-9223372036854775808 -25880 0 LMT}
     {-2030201320 -25200 0 MST}
     {-1632063600 -21600 1 MDT}
-    {-1614787200 -25200 0 MST}
+    {-1615132800 -25200 0 MST}
     {-880210800 -21600 1 MWT}
     {-769395600 -21600 1 MPT}
     {-765388800 -25200 0 MST}
index e4fc91a..09bf786 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Toronto) {
     {-9223372036854775808 -19052 0 LMT}
     {-2366736148 -18000 0 EST}
     {-1632070800 -14400 1 EDT}
-    {-1614794400 -18000 0 EST}
+    {-1615140000 -18000 0 EST}
     {-1609441200 -18000 0 EST}
     {-1601753400 -14400 1 EDT}
     {-1583697600 -18000 0 EST}
index b2e0415..aef639a 100644 (file)
@@ -4,7 +4,7 @@ set TZData(:America/Vancouver) {
     {-9223372036854775808 -29548 0 LMT}
     {-2713880852 -28800 0 PST}
     {-1632060000 -25200 1 PDT}
-    {-1614783600 -28800 0 PST}
+    {-1615129200 -28800 0 PST}
     {-880207200 -25200 1 PWT}
     {-769395600 -25200 1 PPT}
     {-765385200 -28800 0 PST}
index 7e6208a..e6efe47 100644 (file)
@@ -6,7 +6,7 @@ set TZData(:America/Winnipeg) {
     {-1694368800 -18000 1 CDT}
     {-1681671600 -21600 0 CST}
     {-1632067200 -18000 1 CDT}
-    {-1614790800 -21600 0 CST}
+    {-1615136400 -21600 0 CST}
     {-1029686400 -18000 1 CDT}
     {-1018198800 -21600 0 CST}
     {-880214400 -18000 1 CWT}
index 119d514..cbe3e3c 100644 (file)
@@ -5,4 +5,6 @@ set TZData(:Antarctica/Casey) {
     {-31536000 28800 0 WST}
     {1255802400 39600 0 CAST}
     {1267714800 28800 0 WST}
+    {1319738400 39600 0 CAST}
+    {1329843600 28800 0 WST}
 }
index 47aece9..2762d2f 100644 (file)
@@ -7,4 +7,6 @@ set TZData(:Antarctica/Davis) {
     {-28857600 25200 0 DAVT}
     {1255806000 18000 0 DAVT}
     {1268251200 25200 0 DAVT}
+    {1319742000 18000 0 DAVT}
+    {1329854400 25200 0 DAVT}
 }
index 1e24754..601a684 100644 (file)
@@ -67,16 +67,16 @@ set TZData(:Antarctica/Palmer) {
     {1160884800 -10800 1 CLST}
     {1173582000 -14400 0 CLT}
     {1192334400 -10800 1 CLST}
-    {1205031600 -14400 0 CLT}
+    {1206846000 -14400 0 CLT}
     {1223784000 -10800 1 CLST}
     {1237086000 -14400 0 CLT}
     {1255233600 -10800 1 CLST}
-    {1268535600 -14400 0 CLT}
+    {1270350000 -14400 0 CLT}
     {1286683200 -10800 1 CLST}
-    {1299985200 -14400 0 CLT}
-    {1318132800 -10800 1 CLST}
-    {1331434800 -14400 0 CLT}
-    {1350187200 -10800 1 CLST}
+    {1304823600 -14400 0 CLT}
+    {1313899200 -10800 1 CLST}
+    {1335668400 -14400 0 CLT}
+    {1346558400 -10800 1 CLST}
     {1362884400 -14400 0 CLT}
     {1381636800 -10800 1 CLST}
     {1394334000 -14400 0 CLT}
index bf30508..33f0ba7 100644 (file)
@@ -70,8 +70,7 @@ set TZData(:Asia/Amman) {
     {1301608800 10800 1 EEST}
     {1319752800 7200 0 EET}
     {1333058400 10800 1 EEST}
-    {1351202400 7200 0 EET}
-    {1364508000 10800 1 EEST}
+    {1364504400 10800 1 EEST}
     {1382652000 7200 0 EET}
     {1395957600 10800 1 EEST}
     {1414706400 7200 0 EET}
index 2ea1770..fafef49 100644 (file)
@@ -101,180 +101,180 @@ set TZData(:Asia/Damascus) {
     {1288299600 7200 0 EET}
     {1301608800 10800 1 EEST}
     {1319749200 7200 0 EET}
-    {1333663200 10800 1 EEST}
+    {1333058400 10800 1 EEST}
     {1351198800 7200 0 EET}
-    {1365112800 10800 1 EEST}
+    {1364508000 10800 1 EEST}
     {1382648400 7200 0 EET}
-    {1396562400 10800 1 EEST}
+    {1395957600 10800 1 EEST}
     {1414702800 7200 0 EET}
-    {1428012000 10800 1 EEST}
+    {1427407200 10800 1 EEST}
     {1446152400 7200 0 EET}
-    {1459461600 10800 1 EEST}
+    {1458856800 10800 1 EEST}
     {1477602000 7200 0 EET}
-    {1491516000 10800 1 EEST}
+    {1490911200 10800 1 EEST}
     {1509051600 7200 0 EET}
-    {1522965600 10800 1 EEST}
+    {1522360800 10800 1 EEST}
     {1540501200 7200 0 EET}
-    {1554415200 10800 1 EEST}
+    {1553810400 10800 1 EEST}
     {1571950800 7200 0 EET}
-    {1585864800 10800 1 EEST}
+    {1585260000 10800 1 EEST}
     {1604005200 7200 0 EET}
-    {1617314400 10800 1 EEST}
+    {1616709600 10800 1 EEST}
     {1635454800 7200 0 EET}
-    {1648764000 10800 1 EEST}
+    {1648159200 10800 1 EEST}
     {1666904400 7200 0 EET}
-    {1680818400 10800 1 EEST}
+    {1680213600 10800 1 EEST}
     {1698354000 7200 0 EET}
-    {1712268000 10800 1 EEST}
+    {1711663200 10800 1 EEST}
     {1729803600 7200 0 EET}
-    {1743717600 10800 1 EEST}
+    {1743112800 10800 1 EEST}
     {1761858000 7200 0 EET}
-    {1775167200 10800 1 EEST}
+    {1774562400 10800 1 EEST}
     {1793307600 7200 0 EET}
-    {1806616800 10800 1 EEST}
+    {1806012000 10800 1 EEST}
     {1824757200 7200 0 EET}
-    {1838671200 10800 1 EEST}
+    {1838066400 10800 1 EEST}
     {1856206800 7200 0 EET}
-    {1870120800 10800 1 EEST}
+    {1869516000 10800 1 EEST}
     {1887656400 7200 0 EET}
-    {1901570400 10800 1 EEST}
+    {1900965600 10800 1 EEST}
     {1919106000 7200 0 EET}
-    {1933020000 10800 1 EEST}
+    {1932415200 10800 1 EEST}
     {1951160400 7200 0 EET}
-    {1964469600 10800 1 EEST}
+    {1963864800 10800 1 EEST}
     {1982610000 7200 0 EET}
-    {1995919200 10800 1 EEST}
+    {1995314400 10800 1 EEST}
     {2014059600 7200 0 EET}
-    {2027973600 10800 1 EEST}
+    {2027368800 10800 1 EEST}
     {2045509200 7200 0 EET}
-    {2059423200 10800 1 EEST}
+    {2058818400 10800 1 EEST}
     {2076958800 7200 0 EET}
-    {2090872800 10800 1 EEST}
+    {2090268000 10800 1 EEST}
     {2109013200 7200 0 EET}
-    {2122322400 10800 1 EEST}
+    {2121717600 10800 1 EEST}
     {2140462800 7200 0 EET}
-    {2153772000 10800 1 EEST}
+    {2153167200 10800 1 EEST}
     {2171912400 7200 0 EET}
-    {2185221600 10800 1 EEST}
+    {2184616800 10800 1 EEST}
     {2203362000 7200 0 EET}
-    {2217276000 10800 1 EEST}
+    {2216671200 10800 1 EEST}
     {2234811600 7200 0 EET}
-    {2248725600 10800 1 EEST}
+    {2248120800 10800 1 EEST}
     {2266261200 7200 0 EET}
-    {2280175200 10800 1 EEST}
+    {2279570400 10800 1 EEST}
     {2298315600 7200 0 EET}
-    {2311624800 10800 1 EEST}
+    {2311020000 10800 1 EEST}
     {2329765200 7200 0 EET}
-    {2343074400 10800 1 EEST}
+    {2342469600 10800 1 EEST}
     {2361214800 7200 0 EET}
-    {2375128800 10800 1 EEST}
+    {2374524000 10800 1 EEST}
     {2392664400 7200 0 EET}
-    {2406578400 10800 1 EEST}
+    {2405973600 10800 1 EEST}
     {2424114000 7200 0 EET}
-    {2438028000 10800 1 EEST}
+    {2437423200 10800 1 EEST}
     {2455563600 7200 0 EET}
-    {2469477600 10800 1 EEST}
+    {2468872800 10800 1 EEST}
     {2487618000 7200 0 EET}
-    {2500927200 10800 1 EEST}
+    {2500322400 10800 1 EEST}
     {2519067600 7200 0 EET}
-    {2532376800 10800 1 EEST}
+    {2531772000 10800 1 EEST}
     {2550517200 7200 0 EET}
-    {2564431200 10800 1 EEST}
+    {2563826400 10800 1 EEST}
     {2581966800 7200 0 EET}
-    {2595880800 10800 1 EEST}
+    {2595276000 10800 1 EEST}
     {2613416400 7200 0 EET}
-    {2627330400 10800 1 EEST}
+    {2626725600 10800 1 EEST}
     {2645470800 7200 0 EET}
-    {2658780000 10800 1 EEST}
+    {2658175200 10800 1 EEST}
     {2676920400 7200 0 EET}
-    {2690229600 10800 1 EEST}
+    {2689624800 10800 1 EEST}
     {2708370000 7200 0 EET}
-    {2722284000 10800 1 EEST}
+    {2721679200 10800 1 EEST}
     {2739819600 7200 0 EET}
-    {2753733600 10800 1 EEST}
+    {2753128800 10800 1 EEST}
     {2771269200 7200 0 EET}
-    {2785183200 10800 1 EEST}
+    {2784578400 10800 1 EEST}
     {2802718800 7200 0 EET}
-    {2816632800 10800 1 EEST}
+    {2816028000 10800 1 EEST}
     {2834773200 7200 0 EET}
-    {2848082400 10800 1 EEST}
+    {2847477600 10800 1 EEST}
     {2866222800 7200 0 EET}
-    {2879532000 10800 1 EEST}
+    {2878927200 10800 1 EEST}
     {2897672400 7200 0 EET}
-    {2911586400 10800 1 EEST}
+    {2910981600 10800 1 EEST}
     {2929122000 7200 0 EET}
-    {2943036000 10800 1 EEST}
+    {2942431200 10800 1 EEST}
     {2960571600 7200 0 EET}
-    {2974485600 10800 1 EEST}
+    {2973880800 10800 1 EEST}
     {2992626000 7200 0 EET}
-    {3005935200 10800 1 EEST}
+    {3005330400 10800 1 EEST}
     {3024075600 7200 0 EET}
-    {3037384800 10800 1 EEST}
+    {3036780000 10800 1 EEST}
     {3055525200 7200 0 EET}
-    {3068834400 10800 1 EEST}
+    {3068229600 10800 1 EEST}
     {3086974800 7200 0 EET}
-    {3100888800 10800 1 EEST}
+    {3100284000 10800 1 EEST}
     {3118424400 7200 0 EET}
-    {3132338400 10800 1 EEST}
+    {3131733600 10800 1 EEST}
     {3149874000 7200 0 EET}
-    {3163788000 10800 1 EEST}
+    {3163183200 10800 1 EEST}
     {3181928400 7200 0 EET}
-    {3195237600 10800 1 EEST}
+    {3194632800 10800 1 EEST}
     {3213378000 7200 0 EET}
-    {3226687200 10800 1 EEST}
+    {3226082400 10800 1 EEST}
     {3244827600 7200 0 EET}
-    {3258741600 10800 1 EEST}
+    {3258136800 10800 1 EEST}
     {3276277200 7200 0 EET}
-    {3290191200 10800 1 EEST}
+    {3289586400 10800 1 EEST}
     {3307726800 7200 0 EET}
-    {3321640800 10800 1 EEST}
+    {3321036000 10800 1 EEST}
     {3339176400 7200 0 EET}
-    {3353090400 10800 1 EEST}
+    {3352485600 10800 1 EEST}
     {3371230800 7200 0 EET}
-    {3384540000 10800 1 EEST}
+    {3383935200 10800 1 EEST}
     {3402680400 7200 0 EET}
-    {3415989600 10800 1 EEST}
+    {3415384800 10800 1 EEST}
     {3434130000 7200 0 EET}
-    {3448044000 10800 1 EEST}
+    {3447439200 10800 1 EEST}
     {3465579600 7200 0 EET}
-    {3479493600 10800 1 EEST}
+    {3478888800 10800 1 EEST}
     {3497029200 7200 0 EET}
-    {3510943200 10800 1 EEST}
+    {3510338400 10800 1 EEST}
     {3529083600 7200 0 EET}
-    {3542392800 10800 1 EEST}
+    {3541788000 10800 1 EEST}
     {3560533200 7200 0 EET}
-    {3573842400 10800 1 EEST}
+    {3573237600 10800 1 EEST}
     {3591982800 7200 0 EET}
-    {3605896800 10800 1 EEST}
+    {3605292000 10800 1 EEST}
     {3623432400 7200 0 EET}
-    {3637346400 10800 1 EEST}
+    {3636741600 10800 1 EEST}
     {3654882000 7200 0 EET}
-    {3668796000 10800 1 EEST}
+    {3668191200 10800 1 EEST}
     {3686331600 7200 0 EET}
-    {3700245600 10800 1 EEST}
+    {3699640800 10800 1 EEST}
     {3718386000 7200 0 EET}
-    {3731695200 10800 1 EEST}
+    {3731090400 10800 1 EEST}
     {3749835600 7200 0 EET}
-    {3763144800 10800 1 EEST}
+    {3762540000 10800 1 EEST}
     {3781285200 7200 0 EET}
-    {3795199200 10800 1 EEST}
+    {3794594400 10800 1 EEST}
     {3812734800 7200 0 EET}
-    {3826648800 10800 1 EEST}
+    {3826044000 10800 1 EEST}
     {3844184400 7200 0 EET}
-    {3858098400 10800 1 EEST}
+    {3857493600 10800 1 EEST}
     {3876238800 7200 0 EET}
-    {3889548000 10800 1 EEST}
+    {3888943200 10800 1 EEST}
     {3907688400 7200 0 EET}
-    {3920997600 10800 1 EEST}
+    {3920392800 10800 1 EEST}
     {3939138000 7200 0 EET}
-    {3952447200 10800 1 EEST}
+    {3951842400 10800 1 EEST}
     {3970587600 7200 0 EET}
-    {3984501600 10800 1 EEST}
+    {3983896800 10800 1 EEST}
     {4002037200 7200 0 EET}
-    {4015951200 10800 1 EEST}
+    {4015346400 10800 1 EEST}
     {4033486800 7200 0 EET}
-    {4047400800 10800 1 EEST}
+    {4046796000 10800 1 EEST}
     {4065541200 7200 0 EET}
-    {4078850400 10800 1 EEST}
+    {4078245600 10800 1 EEST}
     {4096990800 7200 0 EET}
 }
index 18b1506..43e1847 100644 (file)
@@ -96,4 +96,6 @@ set TZData(:Asia/Gaza) {
     {1281474000 7200 0 EET}
     {1301738460 10800 1 EEST}
     {1312146000 7200 0 EET}
+    {1333058400 10800 1 EEST}
+    {1348178400 7200 0 EET}
 }
index 71e0064..98bb353 100644 (file)
@@ -99,4 +99,6 @@ set TZData(:Asia/Hebron) {
     {1312146000 7200 0 EET}
     {1314655200 10800 1 EEST}
     {1317340800 7200 0 EET}
+    {1333058400 10800 1 EEST}
+    {1348178400 7200 0 EET}
 }
index 48e213d..613eadd 100644 (file)
@@ -96,53 +96,177 @@ set TZData(:Asia/Jerusalem) {
     {1333065600 10800 1 IDT}
     {1348354800 7200 0 IST}
     {1364515200 10800 1 IDT}
-    {1378594800 7200 0 IST}
+    {1381014000 7200 0 IST}
     {1395964800 10800 1 IDT}
-    {1411858800 7200 0 IST}
+    {1412463600 7200 0 IST}
     {1427414400 10800 1 IDT}
-    {1442703600 7200 0 IST}
-    {1459468800 10800 1 IDT}
-    {1475967600 7200 0 IST}
-    {1490918400 10800 1 IDT}
-    {1506207600 7200 0 IST}
-    {1522368000 10800 1 IDT}
-    {1537052400 7200 0 IST}
+    {1443913200 7200 0 IST}
+    {1458864000 10800 1 IDT}
+    {1475362800 7200 0 IST}
+    {1490313600 10800 1 IDT}
+    {1507417200 7200 0 IST}
+    {1521763200 10800 1 IDT}
+    {1538866800 7200 0 IST}
     {1553817600 10800 1 IDT}
     {1570316400 7200 0 IST}
     {1585267200 10800 1 IDT}
-    {1601161200 7200 0 IST}
+    {1601766000 7200 0 IST}
     {1616716800 10800 1 IDT}
-    {1631401200 7200 0 IST}
-    {1648771200 10800 1 IDT}
+    {1633215600 7200 0 IST}
+    {1648166400 10800 1 IDT}
     {1664665200 7200 0 IST}
-    {1680220800 10800 1 IDT}
-    {1695510000 7200 0 IST}
+    {1679616000 10800 1 IDT}
+    {1696719600 7200 0 IST}
     {1711670400 10800 1 IDT}
     {1728169200 7200 0 IST}
     {1743120000 10800 1 IDT}
-    {1759014000 7200 0 IST}
+    {1759618800 7200 0 IST}
     {1774569600 10800 1 IDT}
-    {1789858800 7200 0 IST}
+    {1791068400 7200 0 IST}
     {1806019200 10800 1 IDT}
-    {1823122800 7200 0 IST}
-    {1838073600 10800 1 IDT}
-    {1853362800 7200 0 IST}
-    {1869523200 10800 1 IDT}
-    {1884207600 7200 0 IST}
+    {1822604400 7200 0 IST}
+    {1837468800 10800 1 IDT}
+    {1854572400 7200 0 IST}
+    {1868918400 10800 1 IDT}
+    {1886022000 7200 0 IST}
     {1900972800 10800 1 IDT}
     {1917471600 7200 0 IST}
     {1932422400 10800 1 IDT}
-    {1947711600 7200 0 IST}
+    {1948921200 7200 0 IST}
     {1963872000 10800 1 IDT}
-    {1978556400 7200 0 IST}
-    {1995926400 10800 1 IDT}
+    {1980370800 7200 0 IST}
+    {1995321600 10800 1 IDT}
     {2011820400 7200 0 IST}
-    {2027376000 10800 1 IDT}
-    {2042060400 7200 0 IST}
-    {2058825600 10800 1 IDT}
+    {2026771200 10800 1 IDT}
+    {2043874800 7200 0 IST}
+    {2058220800 10800 1 IDT}
     {2075324400 7200 0 IST}
     {2090275200 10800 1 IDT}
-    {2106169200 7200 0 IST}
+    {2106774000 7200 0 IST}
     {2121724800 10800 1 IDT}
-    {2136409200 7200 0 IST}
+    {2138223600 7200 0 IST}
+    {2153174400 10800 1 IDT}
+    {2169673200 7200 0 IST}
+    {2184624000 10800 1 IDT}
+    {2201122800 7200 0 IST}
+    {2216073600 10800 1 IDT}
+    {2233177200 7200 0 IST}
+    {2248128000 10800 1 IDT}
+    {2264626800 7200 0 IST}
+    {2279577600 10800 1 IDT}
+    {2296076400 7200 0 IST}
+    {2311027200 10800 1 IDT}
+    {2327526000 7200 0 IST}
+    {2342476800 10800 1 IDT}
+    {2358975600 7200 0 IST}
+    {2373926400 10800 1 IDT}
+    {2391030000 7200 0 IST}
+    {2405376000 10800 1 IDT}
+    {2422479600 7200 0 IST}
+    {2437430400 10800 1 IDT}
+    {2453929200 7200 0 IST}
+    {2468880000 10800 1 IDT}
+    {2485378800 7200 0 IST}
+    {2500329600 10800 1 IDT}
+    {2516828400 7200 0 IST}
+    {2531779200 10800 1 IDT}
+    {2548278000 7200 0 IST}
+    {2563228800 10800 1 IDT}
+    {2580332400 7200 0 IST}
+    {2595283200 10800 1 IDT}
+    {2611782000 7200 0 IST}
+    {2626732800 10800 1 IDT}
+    {2643231600 7200 0 IST}
+    {2658182400 10800 1 IDT}
+    {2674681200 7200 0 IST}
+    {2689632000 10800 1 IDT}
+    {2706130800 7200 0 IST}
+    {2721081600 10800 1 IDT}
+    {2738185200 7200 0 IST}
+    {2752531200 10800 1 IDT}
+    {2769634800 7200 0 IST}
+    {2784585600 10800 1 IDT}
+    {2801084400 7200 0 IST}
+    {2816035200 10800 1 IDT}
+    {2832534000 7200 0 IST}
+    {2847484800 10800 1 IDT}
+    {2863983600 7200 0 IST}
+    {2878934400 10800 1 IDT}
+    {2895433200 7200 0 IST}
+    {2910384000 10800 1 IDT}
+    {2927487600 7200 0 IST}
+    {2941833600 10800 1 IDT}
+    {2958937200 7200 0 IST}
+    {2973888000 10800 1 IDT}
+    {2990386800 7200 0 IST}
+    {3005337600 10800 1 IDT}
+    {3021836400 7200 0 IST}
+    {3036787200 10800 1 IDT}
+    {3053286000 7200 0 IST}
+    {3068236800 10800 1 IDT}
+    {3084735600 7200 0 IST}
+    {3099686400 10800 1 IDT}
+    {3116790000 7200 0 IST}
+    {3131740800 10800 1 IDT}
+    {3148239600 7200 0 IST}
+    {3163190400 10800 1 IDT}
+    {3179689200 7200 0 IST}
+    {3194640000 10800 1 IDT}
+    {3211138800 7200 0 IST}
+    {3226089600 10800 1 IDT}
+    {3242588400 7200 0 IST}
+    {3257539200 10800 1 IDT}
+    {3274642800 7200 0 IST}
+    {3288988800 10800 1 IDT}
+    {3306092400 7200 0 IST}
+    {3321043200 10800 1 IDT}
+    {3337542000 7200 0 IST}
+    {3352492800 10800 1 IDT}
+    {3368991600 7200 0 IST}
+    {3383942400 10800 1 IDT}
+    {3400441200 7200 0 IST}
+    {3415392000 10800 1 IDT}
+    {3431890800 7200 0 IST}
+    {3446841600 10800 1 IDT}
+    {3463945200 7200 0 IST}
+    {3478896000 10800 1 IDT}
+    {3495394800 7200 0 IST}
+    {3510345600 10800 1 IDT}
+    {3526844400 7200 0 IST}
+    {3541795200 10800 1 IDT}
+    {3558294000 7200 0 IST}
+    {3573244800 10800 1 IDT}
+    {3589743600 7200 0 IST}
+    {3604694400 10800 1 IDT}
+    {3621798000 7200 0 IST}
+    {3636144000 10800 1 IDT}
+    {3653247600 7200 0 IST}
+    {3668198400 10800 1 IDT}
+    {3684697200 7200 0 IST}
+    {3699648000 10800 1 IDT}
+    {3716146800 7200 0 IST}
+    {3731097600 10800 1 IDT}
+    {3747596400 7200 0 IST}
+    {3762547200 10800 1 IDT}
+    {3779046000 7200 0 IST}
+    {3793996800 10800 1 IDT}
+    {3811100400 7200 0 IST}
+    {3825446400 10800 1 IDT}
+    {3842550000 7200 0 IST}
+    {3857500800 10800 1 IDT}
+    {3873999600 7200 0 IST}
+    {3888950400 10800 1 IDT}
+    {3905449200 7200 0 IST}
+    {3920400000 10800 1 IDT}
+    {3936898800 7200 0 IST}
+    {3951849600 10800 1 IDT}
+    {3968348400 7200 0 IST}
+    {3983299200 10800 1 IDT}
+    {4000402800 7200 0 IST}
+    {4015353600 10800 1 IDT}
+    {4031852400 7200 0 IST}
+    {4046803200 10800 1 IDT}
+    {4063302000 7200 0 IST}
+    {4078252800 10800 1 IDT}
+    {4094751600 7200 0 IST}
 }
dissimilarity index 72%
index cd70b4f..22008ef 100644 (file)
-# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:Asia/Yerevan) {
-    {-9223372036854775808 10680 0 LMT}
-    {-1441162680 10800 0 YERT}
-    {-405140400 14400 0 YERT}
-    {354916800 18000 1 YERST}
-    {370724400 14400 0 YERT}
-    {386452800 18000 1 YERST}
-    {402260400 14400 0 YERT}
-    {417988800 18000 1 YERST}
-    {433796400 14400 0 YERT}
-    {449611200 18000 1 YERST}
-    {465343200 14400 0 YERT}
-    {481068000 18000 1 YERST}
-    {496792800 14400 0 YERT}
-    {512517600 18000 1 YERST}
-    {528242400 14400 0 YERT}
-    {543967200 18000 1 YERST}
-    {559692000 14400 0 YERT}
-    {575416800 18000 1 YERST}
-    {591141600 14400 0 YERT}
-    {606866400 18000 1 YERST}
-    {622591200 14400 0 YERT}
-    {638316000 18000 1 YERST}
-    {654645600 14400 0 YERT}
-    {670370400 14400 1 YERST}
-    {685569600 14400 0 AMST}
-    {686098800 10800 0 AMT}
-    {701812800 14400 1 AMST}
-    {717534000 10800 0 AMT}
-    {733273200 14400 1 AMST}
-    {748998000 10800 0 AMT}
-    {764722800 14400 1 AMST}
-    {780447600 10800 0 AMT}
-    {796172400 14400 1 AMST}
-    {811897200 14400 0 AMT}
-    {852062400 14400 0 AMT}
-    {859672800 18000 1 AMST}
-    {877816800 14400 0 AMT}
-    {891122400 18000 1 AMST}
-    {909266400 14400 0 AMT}
-    {922572000 18000 1 AMST}
-    {941320800 14400 0 AMT}
-    {954021600 18000 1 AMST}
-    {972770400 14400 0 AMT}
-    {985471200 18000 1 AMST}
-    {1004220000 14400 0 AMT}
-    {1017525600 18000 1 AMST}
-    {1035669600 14400 0 AMT}
-    {1048975200 18000 1 AMST}
-    {1067119200 14400 0 AMT}
-    {1080424800 18000 1 AMST}
-    {1099173600 14400 0 AMT}
-    {1111874400 18000 1 AMST}
-    {1130623200 14400 0 AMT}
-    {1143324000 18000 1 AMST}
-    {1162072800 14400 0 AMT}
-    {1174773600 18000 1 AMST}
-    {1193522400 14400 0 AMT}
-    {1206828000 18000 1 AMST}
-    {1224972000 14400 0 AMT}
-    {1238277600 18000 1 AMST}
-    {1256421600 14400 0 AMT}
-    {1269727200 18000 1 AMST}
-    {1288476000 14400 0 AMT}
-    {1301176800 18000 1 AMST}
-    {1319925600 14400 0 AMT}
-    {1332626400 18000 1 AMST}
-    {1351375200 14400 0 AMT}
-    {1364680800 18000 1 AMST}
-    {1382824800 14400 0 AMT}
-    {1396130400 18000 1 AMST}
-    {1414274400 14400 0 AMT}
-    {1427580000 18000 1 AMST}
-    {1445724000 14400 0 AMT}
-    {1459029600 18000 1 AMST}
-    {1477778400 14400 0 AMT}
-    {1490479200 18000 1 AMST}
-    {1509228000 14400 0 AMT}
-    {1521928800 18000 1 AMST}
-    {1540677600 14400 0 AMT}
-    {1553983200 18000 1 AMST}
-    {1572127200 14400 0 AMT}
-    {1585432800 18000 1 AMST}
-    {1603576800 14400 0 AMT}
-    {1616882400 18000 1 AMST}
-    {1635631200 14400 0 AMT}
-    {1648332000 18000 1 AMST}
-    {1667080800 14400 0 AMT}
-    {1679781600 18000 1 AMST}
-    {1698530400 14400 0 AMT}
-    {1711836000 18000 1 AMST}
-    {1729980000 14400 0 AMT}
-    {1743285600 18000 1 AMST}
-    {1761429600 14400 0 AMT}
-    {1774735200 18000 1 AMST}
-    {1792879200 14400 0 AMT}
-    {1806184800 18000 1 AMST}
-    {1824933600 14400 0 AMT}
-    {1837634400 18000 1 AMST}
-    {1856383200 14400 0 AMT}
-    {1869084000 18000 1 AMST}
-    {1887832800 14400 0 AMT}
-    {1901138400 18000 1 AMST}
-    {1919282400 14400 0 AMT}
-    {1932588000 18000 1 AMST}
-    {1950732000 14400 0 AMT}
-    {1964037600 18000 1 AMST}
-    {1982786400 14400 0 AMT}
-    {1995487200 18000 1 AMST}
-    {2014236000 14400 0 AMT}
-    {2026936800 18000 1 AMST}
-    {2045685600 14400 0 AMT}
-    {2058386400 18000 1 AMST}
-    {2077135200 14400 0 AMT}
-    {2090440800 18000 1 AMST}
-    {2108584800 14400 0 AMT}
-    {2121890400 18000 1 AMST}
-    {2140034400 14400 0 AMT}
-    {2153340000 18000 1 AMST}
-    {2172088800 14400 0 AMT}
-    {2184789600 18000 1 AMST}
-    {2203538400 14400 0 AMT}
-    {2216239200 18000 1 AMST}
-    {2234988000 14400 0 AMT}
-    {2248293600 18000 1 AMST}
-    {2266437600 14400 0 AMT}
-    {2279743200 18000 1 AMST}
-    {2297887200 14400 0 AMT}
-    {2311192800 18000 1 AMST}
-    {2329336800 14400 0 AMT}
-    {2342642400 18000 1 AMST}
-    {2361391200 14400 0 AMT}
-    {2374092000 18000 1 AMST}
-    {2392840800 14400 0 AMT}
-    {2405541600 18000 1 AMST}
-    {2424290400 14400 0 AMT}
-    {2437596000 18000 1 AMST}
-    {2455740000 14400 0 AMT}
-    {2469045600 18000 1 AMST}
-    {2487189600 14400 0 AMT}
-    {2500495200 18000 1 AMST}
-    {2519244000 14400 0 AMT}
-    {2531944800 18000 1 AMST}
-    {2550693600 14400 0 AMT}
-    {2563394400 18000 1 AMST}
-    {2582143200 14400 0 AMT}
-    {2595448800 18000 1 AMST}
-    {2613592800 14400 0 AMT}
-    {2626898400 18000 1 AMST}
-    {2645042400 14400 0 AMT}
-    {2658348000 18000 1 AMST}
-    {2676492000 14400 0 AMT}
-    {2689797600 18000 1 AMST}
-    {2708546400 14400 0 AMT}
-    {2721247200 18000 1 AMST}
-    {2739996000 14400 0 AMT}
-    {2752696800 18000 1 AMST}
-    {2771445600 14400 0 AMT}
-    {2784751200 18000 1 AMST}
-    {2802895200 14400 0 AMT}
-    {2816200800 18000 1 AMST}
-    {2834344800 14400 0 AMT}
-    {2847650400 18000 1 AMST}
-    {2866399200 14400 0 AMT}
-    {2879100000 18000 1 AMST}
-    {2897848800 14400 0 AMT}
-    {2910549600 18000 1 AMST}
-    {2929298400 14400 0 AMT}
-    {2941999200 18000 1 AMST}
-    {2960748000 14400 0 AMT}
-    {2974053600 18000 1 AMST}
-    {2992197600 14400 0 AMT}
-    {3005503200 18000 1 AMST}
-    {3023647200 14400 0 AMT}
-    {3036952800 18000 1 AMST}
-    {3055701600 14400 0 AMT}
-    {3068402400 18000 1 AMST}
-    {3087151200 14400 0 AMT}
-    {3099852000 18000 1 AMST}
-    {3118600800 14400 0 AMT}
-    {3131906400 18000 1 AMST}
-    {3150050400 14400 0 AMT}
-    {3163356000 18000 1 AMST}
-    {3181500000 14400 0 AMT}
-    {3194805600 18000 1 AMST}
-    {3212949600 14400 0 AMT}
-    {3226255200 18000 1 AMST}
-    {3245004000 14400 0 AMT}
-    {3257704800 18000 1 AMST}
-    {3276453600 14400 0 AMT}
-    {3289154400 18000 1 AMST}
-    {3307903200 14400 0 AMT}
-    {3321208800 18000 1 AMST}
-    {3339352800 14400 0 AMT}
-    {3352658400 18000 1 AMST}
-    {3370802400 14400 0 AMT}
-    {3384108000 18000 1 AMST}
-    {3402856800 14400 0 AMT}
-    {3415557600 18000 1 AMST}
-    {3434306400 14400 0 AMT}
-    {3447007200 18000 1 AMST}
-    {3465756000 14400 0 AMT}
-    {3479061600 18000 1 AMST}
-    {3497205600 14400 0 AMT}
-    {3510511200 18000 1 AMST}
-    {3528655200 14400 0 AMT}
-    {3541960800 18000 1 AMST}
-    {3560104800 14400 0 AMT}
-    {3573410400 18000 1 AMST}
-    {3592159200 14400 0 AMT}
-    {3604860000 18000 1 AMST}
-    {3623608800 14400 0 AMT}
-    {3636309600 18000 1 AMST}
-    {3655058400 14400 0 AMT}
-    {3668364000 18000 1 AMST}
-    {3686508000 14400 0 AMT}
-    {3699813600 18000 1 AMST}
-    {3717957600 14400 0 AMT}
-    {3731263200 18000 1 AMST}
-    {3750012000 14400 0 AMT}
-    {3762712800 18000 1 AMST}
-    {3781461600 14400 0 AMT}
-    {3794162400 18000 1 AMST}
-    {3812911200 14400 0 AMT}
-    {3825612000 18000 1 AMST}
-    {3844360800 14400 0 AMT}
-    {3857666400 18000 1 AMST}
-    {3875810400 14400 0 AMT}
-    {3889116000 18000 1 AMST}
-    {3907260000 14400 0 AMT}
-    {3920565600 18000 1 AMST}
-    {3939314400 14400 0 AMT}
-    {3952015200 18000 1 AMST}
-    {3970764000 14400 0 AMT}
-    {3983464800 18000 1 AMST}
-    {4002213600 14400 0 AMT}
-    {4015519200 18000 1 AMST}
-    {4033663200 14400 0 AMT}
-    {4046968800 18000 1 AMST}
-    {4065112800 14400 0 AMT}
-    {4078418400 18000 1 AMST}
-    {4096562400 14400 0 AMT}
-}
+# created by tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Yerevan) {
+    {-9223372036854775808 10680 0 LMT}
+    {-1441162680 10800 0 YERT}
+    {-405140400 14400 0 YERT}
+    {354916800 18000 1 YERST}
+    {370724400 14400 0 YERT}
+    {386452800 18000 1 YERST}
+    {402260400 14400 0 YERT}
+    {417988800 18000 1 YERST}
+    {433796400 14400 0 YERT}
+    {449611200 18000 1 YERST}
+    {465343200 14400 0 YERT}
+    {481068000 18000 1 YERST}
+    {496792800 14400 0 YERT}
+    {512517600 18000 1 YERST}
+    {528242400 14400 0 YERT}
+    {543967200 18000 1 YERST}
+    {559692000 14400 0 YERT}
+    {575416800 18000 1 YERST}
+    {591141600 14400 0 YERT}
+    {606866400 18000 1 YERST}
+    {622591200 14400 0 YERT}
+    {638316000 18000 1 YERST}
+    {654645600 14400 0 YERT}
+    {670370400 14400 1 YERST}
+    {685569600 14400 0 AMST}
+    {686098800 10800 0 AMT}
+    {701812800 14400 1 AMST}
+    {717534000 10800 0 AMT}
+    {733273200 14400 1 AMST}
+    {748998000 10800 0 AMT}
+    {764722800 14400 1 AMST}
+    {780447600 10800 0 AMT}
+    {796172400 14400 1 AMST}
+    {811897200 14400 0 AMT}
+    {852062400 14400 0 AMT}
+    {859672800 18000 1 AMST}
+    {877816800 14400 0 AMT}
+    {891122400 18000 1 AMST}
+    {909266400 14400 0 AMT}
+    {922572000 18000 1 AMST}
+    {941320800 14400 0 AMT}
+    {954021600 18000 1 AMST}
+    {972770400 14400 0 AMT}
+    {985471200 18000 1 AMST}
+    {1004220000 14400 0 AMT}
+    {1017525600 18000 1 AMST}
+    {1035669600 14400 0 AMT}
+    {1048975200 18000 1 AMST}
+    {1067119200 14400 0 AMT}
+    {1080424800 18000 1 AMST}
+    {1099173600 14400 0 AMT}
+    {1111874400 18000 1 AMST}
+    {1130623200 14400 0 AMT}
+    {1143324000 18000 1 AMST}
+    {1162072800 14400 0 AMT}
+    {1174773600 18000 1 AMST}
+    {1193522400 14400 0 AMT}
+    {1206828000 18000 1 AMST}
+    {1224972000 14400 0 AMT}
+    {1238277600 18000 1 AMST}
+    {1256421600 14400 0 AMT}
+    {1269727200 18000 1 AMST}
+    {1288476000 14400 0 AMT}
+    {1301176800 18000 1 AMST}
+    {1319925600 14400 0 AMT}
+    {1332626400 14400 0 AMT}
+}
dissimilarity index 71%
index 545b91c..c287238 100644 (file)
-# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:Atlantic/Stanley) {
-    {-9223372036854775808 -13884 0 LMT}
-    {-2524507716 -13884 0 SMT}
-    {-1824235716 -14400 0 FKT}
-    {-1018209600 -10800 1 FKST}
-    {-1003093200 -14400 0 FKT}
-    {-986760000 -10800 1 FKST}
-    {-971643600 -14400 0 FKT}
-    {-954705600 -10800 1 FKST}
-    {-939589200 -14400 0 FKT}
-    {-923256000 -10800 1 FKST}
-    {-908139600 -14400 0 FKT}
-    {-891806400 -10800 1 FKST}
-    {-876690000 -14400 0 FKT}
-    {-860356800 -10800 1 FKST}
-    {420606000 -7200 0 FKT}
-    {433303200 -7200 1 FKST}
-    {452052000 -10800 0 FKT}
-    {464151600 -7200 1 FKST}
-    {483501600 -10800 0 FKT}
-    {495597600 -14400 0 FKT}
-    {495604800 -10800 1 FKST}
-    {514350000 -14400 0 FKT}
-    {527054400 -10800 1 FKST}
-    {545799600 -14400 0 FKT}
-    {558504000 -10800 1 FKST}
-    {577249200 -14400 0 FKT}
-    {589953600 -10800 1 FKST}
-    {608698800 -14400 0 FKT}
-    {621403200 -10800 1 FKST}
-    {640753200 -14400 0 FKT}
-    {652852800 -10800 1 FKST}
-    {672202800 -14400 0 FKT}
-    {684907200 -10800 1 FKST}
-    {703652400 -14400 0 FKT}
-    {716356800 -10800 1 FKST}
-    {735102000 -14400 0 FKT}
-    {747806400 -10800 1 FKST}
-    {766551600 -14400 0 FKT}
-    {779256000 -10800 1 FKST}
-    {798001200 -14400 0 FKT}
-    {810705600 -10800 1 FKST}
-    {830055600 -14400 0 FKT}
-    {842760000 -10800 1 FKST}
-    {861505200 -14400 0 FKT}
-    {874209600 -10800 1 FKST}
-    {892954800 -14400 0 FKT}
-    {905659200 -10800 1 FKST}
-    {924404400 -14400 0 FKT}
-    {937108800 -10800 1 FKST}
-    {955854000 -14400 0 FKT}
-    {968558400 -10800 1 FKST}
-    {987310800 -14400 0 FKT}
-    {999410400 -10800 1 FKST}
-    {1019365200 -14400 0 FKT}
-    {1030860000 -10800 1 FKST}
-    {1050814800 -14400 0 FKT}
-    {1062914400 -10800 1 FKST}
-    {1082264400 -14400 0 FKT}
-    {1094364000 -10800 1 FKST}
-    {1113714000 -14400 0 FKT}
-    {1125813600 -10800 1 FKST}
-    {1145163600 -14400 0 FKT}
-    {1157263200 -10800 1 FKST}
-    {1176613200 -14400 0 FKT}
-    {1188712800 -10800 1 FKST}
-    {1208667600 -14400 0 FKT}
-    {1220767200 -10800 1 FKST}
-    {1240117200 -14400 0 FKT}
-    {1252216800 -10800 1 FKST}
-    {1271566800 -14400 0 FKT}
-    {1283666400 -10800 1 FKST}
-    {1315112400 -10800 1 FKST}
-    {1334466000 -14400 0 FKT}
-    {1346565600 -10800 1 FKST}
-    {1366520400 -14400 0 FKT}
-    {1378015200 -10800 1 FKST}
-    {1397970000 -14400 0 FKT}
-    {1410069600 -10800 1 FKST}
-    {1429419600 -14400 0 FKT}
-    {1441519200 -10800 1 FKST}
-    {1460869200 -14400 0 FKT}
-    {1472968800 -10800 1 FKST}
-    {1492318800 -14400 0 FKT}
-    {1504418400 -10800 1 FKST}
-    {1523768400 -14400 0 FKT}
-    {1535868000 -10800 1 FKST}
-    {1555822800 -14400 0 FKT}
-    {1567317600 -10800 1 FKST}
-    {1587272400 -14400 0 FKT}
-    {1599372000 -10800 1 FKST}
-    {1618722000 -14400 0 FKT}
-    {1630821600 -10800 1 FKST}
-    {1650171600 -14400 0 FKT}
-    {1662271200 -10800 1 FKST}
-    {1681621200 -14400 0 FKT}
-    {1693720800 -10800 1 FKST}
-    {1713675600 -14400 0 FKT}
-    {1725170400 -10800 1 FKST}
-    {1745125200 -14400 0 FKT}
-    {1757224800 -10800 1 FKST}
-    {1776574800 -14400 0 FKT}
-    {1788674400 -10800 1 FKST}
-    {1808024400 -14400 0 FKT}
-    {1820124000 -10800 1 FKST}
-    {1839474000 -14400 0 FKT}
-    {1851573600 -10800 1 FKST}
-    {1870923600 -14400 0 FKT}
-    {1883023200 -10800 1 FKST}
-    {1902978000 -14400 0 FKT}
-    {1914472800 -10800 1 FKST}
-    {1934427600 -14400 0 FKT}
-    {1946527200 -10800 1 FKST}
-    {1965877200 -14400 0 FKT}
-    {1977976800 -10800 1 FKST}
-    {1997326800 -14400 0 FKT}
-    {2009426400 -10800 1 FKST}
-    {2028776400 -14400 0 FKT}
-    {2040876000 -10800 1 FKST}
-    {2060226000 -14400 0 FKT}
-    {2072325600 -10800 1 FKST}
-    {2092280400 -14400 0 FKT}
-    {2104380000 -10800 1 FKST}
-    {2123730000 -14400 0 FKT}
-    {2135829600 -10800 1 FKST}
-    {2155179600 -14400 0 FKT}
-    {2167279200 -10800 1 FKST}
-    {2186629200 -14400 0 FKT}
-    {2198728800 -10800 1 FKST}
-    {2218078800 -14400 0 FKT}
-    {2230178400 -10800 1 FKST}
-    {2250133200 -14400 0 FKT}
-    {2261628000 -10800 1 FKST}
-    {2281582800 -14400 0 FKT}
-    {2293682400 -10800 1 FKST}
-    {2313032400 -14400 0 FKT}
-    {2325132000 -10800 1 FKST}
-    {2344482000 -14400 0 FKT}
-    {2356581600 -10800 1 FKST}
-    {2375931600 -14400 0 FKT}
-    {2388031200 -10800 1 FKST}
-    {2407381200 -14400 0 FKT}
-    {2419480800 -10800 1 FKST}
-    {2439435600 -14400 0 FKT}
-    {2450930400 -10800 1 FKST}
-    {2470885200 -14400 0 FKT}
-    {2482984800 -10800 1 FKST}
-    {2502334800 -14400 0 FKT}
-    {2514434400 -10800 1 FKST}
-    {2533784400 -14400 0 FKT}
-    {2545884000 -10800 1 FKST}
-    {2565234000 -14400 0 FKT}
-    {2577333600 -10800 1 FKST}
-    {2597288400 -14400 0 FKT}
-    {2608783200 -10800 1 FKST}
-    {2628738000 -14400 0 FKT}
-    {2640837600 -10800 1 FKST}
-    {2660187600 -14400 0 FKT}
-    {2672287200 -10800 1 FKST}
-    {2691637200 -14400 0 FKT}
-    {2703736800 -10800 1 FKST}
-    {2723086800 -14400 0 FKT}
-    {2735186400 -10800 1 FKST}
-    {2754536400 -14400 0 FKT}
-    {2766636000 -10800 1 FKST}
-    {2786590800 -14400 0 FKT}
-    {2798085600 -10800 1 FKST}
-    {2818040400 -14400 0 FKT}
-    {2830140000 -10800 1 FKST}
-    {2849490000 -14400 0 FKT}
-    {2861589600 -10800 1 FKST}
-    {2880939600 -14400 0 FKT}
-    {2893039200 -10800 1 FKST}
-    {2912389200 -14400 0 FKT}
-    {2924488800 -10800 1 FKST}
-    {2943838800 -14400 0 FKT}
-    {2955938400 -10800 1 FKST}
-    {2975893200 -14400 0 FKT}
-    {2987992800 -10800 1 FKST}
-    {3007342800 -14400 0 FKT}
-    {3019442400 -10800 1 FKST}
-    {3038792400 -14400 0 FKT}
-    {3050892000 -10800 1 FKST}
-    {3070242000 -14400 0 FKT}
-    {3082341600 -10800 1 FKST}
-    {3101691600 -14400 0 FKT}
-    {3113791200 -10800 1 FKST}
-    {3133746000 -14400 0 FKT}
-    {3145240800 -10800 1 FKST}
-    {3165195600 -14400 0 FKT}
-    {3177295200 -10800 1 FKST}
-    {3196645200 -14400 0 FKT}
-    {3208744800 -10800 1 FKST}
-    {3228094800 -14400 0 FKT}
-    {3240194400 -10800 1 FKST}
-    {3259544400 -14400 0 FKT}
-    {3271644000 -10800 1 FKST}
-    {3290994000 -14400 0 FKT}
-    {3303093600 -10800 1 FKST}
-    {3323048400 -14400 0 FKT}
-    {3334543200 -10800 1 FKST}
-    {3354498000 -14400 0 FKT}
-    {3366597600 -10800 1 FKST}
-    {3385947600 -14400 0 FKT}
-    {3398047200 -10800 1 FKST}
-    {3417397200 -14400 0 FKT}
-    {3429496800 -10800 1 FKST}
-    {3448846800 -14400 0 FKT}
-    {3460946400 -10800 1 FKST}
-    {3480901200 -14400 0 FKT}
-    {3492396000 -10800 1 FKST}
-    {3512350800 -14400 0 FKT}
-    {3524450400 -10800 1 FKST}
-    {3543800400 -14400 0 FKT}
-    {3555900000 -10800 1 FKST}
-    {3575250000 -14400 0 FKT}
-    {3587349600 -10800 1 FKST}
-    {3606699600 -14400 0 FKT}
-    {3618799200 -10800 1 FKST}
-    {3638149200 -14400 0 FKT}
-    {3650248800 -10800 1 FKST}
-    {3670203600 -14400 0 FKT}
-    {3681698400 -10800 1 FKST}
-    {3701653200 -14400 0 FKT}
-    {3713752800 -10800 1 FKST}
-    {3733102800 -14400 0 FKT}
-    {3745202400 -10800 1 FKST}
-    {3764552400 -14400 0 FKT}
-    {3776652000 -10800 1 FKST}
-    {3796002000 -14400 0 FKT}
-    {3808101600 -10800 1 FKST}
-    {3827451600 -14400 0 FKT}
-    {3839551200 -10800 1 FKST}
-    {3859506000 -14400 0 FKT}
-    {3871605600 -10800 1 FKST}
-    {3890955600 -14400 0 FKT}
-    {3903055200 -10800 1 FKST}
-    {3922405200 -14400 0 FKT}
-    {3934504800 -10800 1 FKST}
-    {3953854800 -14400 0 FKT}
-    {3965954400 -10800 1 FKST}
-    {3985304400 -14400 0 FKT}
-    {3997404000 -10800 1 FKST}
-    {4017358800 -14400 0 FKT}
-    {4028853600 -10800 1 FKST}
-    {4048808400 -14400 0 FKT}
-    {4060908000 -10800 1 FKST}
-    {4080258000 -14400 0 FKT}
-    {4092357600 -10800 1 FKST}
-}
+# created by tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Stanley) {
+    {-9223372036854775808 -13884 0 LMT}
+    {-2524507716 -13884 0 SMT}
+    {-1824235716 -14400 0 FKT}
+    {-1018209600 -10800 1 FKST}
+    {-1003093200 -14400 0 FKT}
+    {-986760000 -10800 1 FKST}
+    {-971643600 -14400 0 FKT}
+    {-954705600 -10800 1 FKST}
+    {-939589200 -14400 0 FKT}
+    {-923256000 -10800 1 FKST}
+    {-908139600 -14400 0 FKT}
+    {-891806400 -10800 1 FKST}
+    {-876690000 -14400 0 FKT}
+    {-860356800 -10800 1 FKST}
+    {420606000 -7200 0 FKT}
+    {433303200 -7200 1 FKST}
+    {452052000 -10800 0 FKT}
+    {464151600 -7200 1 FKST}
+    {483501600 -10800 0 FKT}
+    {495597600 -14400 0 FKT}
+    {495604800 -10800 1 FKST}
+    {514350000 -14400 0 FKT}
+    {527054400 -10800 1 FKST}
+    {545799600 -14400 0 FKT}
+    {558504000 -10800 1 FKST}
+    {577249200 -14400 0 FKT}
+    {589953600 -10800 1 FKST}
+    {608698800 -14400 0 FKT}
+    {621403200 -10800 1 FKST}
+    {640753200 -14400 0 FKT}
+    {652852800 -10800 1 FKST}
+    {672202800 -14400 0 FKT}
+    {684907200 -10800 1 FKST}
+    {703652400 -14400 0 FKT}
+    {716356800 -10800 1 FKST}
+    {735102000 -14400 0 FKT}
+    {747806400 -10800 1 FKST}
+    {766551600 -14400 0 FKT}
+    {779256000 -10800 1 FKST}
+    {798001200 -14400 0 FKT}
+    {810705600 -10800 1 FKST}
+    {830055600 -14400 0 FKT}
+    {842760000 -10800 1 FKST}
+    {861505200 -14400 0 FKT}
+    {874209600 -10800 1 FKST}
+    {892954800 -14400 0 FKT}
+    {905659200 -10800 1 FKST}
+    {924404400 -14400 0 FKT}
+    {937108800 -10800 1 FKST}
+    {955854000 -14400 0 FKT}
+    {968558400 -10800 1 FKST}
+    {987310800 -14400 0 FKT}
+    {999410400 -10800 1 FKST}
+    {1019365200 -14400 0 FKT}
+    {1030860000 -10800 1 FKST}
+    {1050814800 -14400 0 FKT}
+    {1062914400 -10800 1 FKST}
+    {1082264400 -14400 0 FKT}
+    {1094364000 -10800 1 FKST}
+    {1113714000 -14400 0 FKT}
+    {1125813600 -10800 1 FKST}
+    {1145163600 -14400 0 FKT}
+    {1157263200 -10800 1 FKST}
+    {1176613200 -14400 0 FKT}
+    {1188712800 -10800 1 FKST}
+    {1208667600 -14400 0 FKT}
+    {1220767200 -10800 1 FKST}
+    {1240117200 -14400 0 FKT}
+    {1252216800 -10800 1 FKST}
+    {1271566800 -14400 0 FKT}
+    {1283662800 -10800 0 FKST}
+}
index 5dc66f1..0206be7 100644 (file)
@@ -70,5 +70,182 @@ set TZData(:Europe/Kiev) {
     {1256432400 7200 0 EET}
     {1269738000 10800 1 EEST}
     {1288486800 7200 0 EET}
-    {1301187600 10800 0 FET}
+    {1301187600 10800 1 EEST}
+    {1319936400 7200 0 EET}
+    {1332637200 10800 1 EEST}
+    {1351386000 7200 0 EET}
+    {1364691600 10800 1 EEST}
+    {1382835600 7200 0 EET}
+    {1396141200 10800 1 EEST}
+    {1414285200 7200 0 EET}
+    {1427590800 10800 1 EEST}
+    {1445734800 7200 0 EET}
+    {1459040400 10800 1 EEST}
+    {1477789200 7200 0 EET}
+    {1490490000 10800 1 EEST}
+    {1509238800 7200 0 EET}
+    {1521939600 10800 1 EEST}
+    {1540688400 7200 0 EET}
+    {1553994000 10800 1 EEST}
+    {1572138000 7200 0 EET}
+    {1585443600 10800 1 EEST}
+    {1603587600 7200 0 EET}
+    {1616893200 10800 1 EEST}
+    {1635642000 7200 0 EET}
+    {1648342800 10800 1 EEST}
+    {1667091600 7200 0 EET}
+    {1679792400 10800 1 EEST}
+    {1698541200 7200 0 EET}
+    {1711846800 10800 1 EEST}
+    {1729990800 7200 0 EET}
+    {1743296400 10800 1 EEST}
+    {1761440400 7200 0 EET}
+    {1774746000 10800 1 EEST}
+    {1792890000 7200 0 EET}
+    {1806195600 10800 1 EEST}
+    {1824944400 7200 0 EET}
+    {1837645200 10800 1 EEST}
+    {1856394000 7200 0 EET}
+    {1869094800 10800 1 EEST}
+    {1887843600 7200 0 EET}
+    {1901149200 10800 1 EEST}
+    {1919293200 7200 0 EET}
+    {1932598800 10800 1 EEST}
+    {1950742800 7200 0 EET}
+    {1964048400 10800 1 EEST}
+    {1982797200 7200 0 EET}
+    {1995498000 10800 1 EEST}
+    {2014246800 7200 0 EET}
+    {2026947600 10800 1 EEST}
+    {2045696400 7200 0 EET}
+    {2058397200 10800 1 EEST}
+    {2077146000 7200 0 EET}
+    {2090451600 10800 1 EEST}
+    {2108595600 7200 0 EET}
+    {2121901200 10800 1 EEST}
+    {2140045200 7200 0 EET}
+    {2153350800 10800 1 EEST}
+    {2172099600 7200 0 EET}
+    {2184800400 10800 1 EEST}
+    {2203549200 7200 0 EET}
+    {2216250000 10800 1 EEST}
+    {2234998800 7200 0 EET}
+    {2248304400 10800 1 EEST}
+    {2266448400 7200 0 EET}
+    {2279754000 10800 1 EEST}
+    {2297898000 7200 0 EET}
+    {2311203600 10800 1 EEST}
+    {2329347600 7200 0 EET}
+    {2342653200 10800 1 EEST}
+    {2361402000 7200 0 EET}
+    {2374102800 10800 1 EEST}
+    {2392851600 7200 0 EET}
+    {2405552400 10800 1 EEST}
+    {2424301200 7200 0 EET}
+    {2437606800 10800 1 EEST}
+    {2455750800 7200 0 EET}
+    {2469056400 10800 1 EEST}
+    {2487200400 7200 0 EET}
+    {2500506000 10800 1 EEST}
+    {2519254800 7200 0 EET}
+    {2531955600 10800 1 EEST}
+    {2550704400 7200 0 EET}
+    {2563405200 10800 1 EEST}
+    {2582154000 7200 0 EET}
+    {2595459600 10800 1 EEST}
+    {2613603600 7200 0 EET}
+    {2626909200 10800 1 EEST}
+    {2645053200 7200 0 EET}
+    {2658358800 10800 1 EEST}
+    {2676502800 7200 0 EET}
+    {2689808400 10800 1 EEST}
+    {2708557200 7200 0 EET}
+    {2721258000 10800 1 EEST}
+    {2740006800 7200 0 EET}
+    {2752707600 10800 1 EEST}
+    {2771456400 7200 0 EET}
+    {2784762000 10800 1 EEST}
+    {2802906000 7200 0 EET}
+    {2816211600 10800 1 EEST}
+    {2834355600 7200 0 EET}
+    {2847661200 10800 1 EEST}
+    {2866410000 7200 0 EET}
+    {2879110800 10800 1 EEST}
+    {2897859600 7200 0 EET}
+    {2910560400 10800 1 EEST}
+    {2929309200 7200 0 EET}
+    {2942010000 10800 1 EEST}
+    {2960758800 7200 0 EET}
+    {2974064400 10800 1 EEST}
+    {2992208400 7200 0 EET}
+    {3005514000 10800 1 EEST}
+    {3023658000 7200 0 EET}
+    {3036963600 10800 1 EEST}
+    {3055712400 7200 0 EET}
+    {3068413200 10800 1 EEST}
+    {3087162000 7200 0 EET}
+    {3099862800 10800 1 EEST}
+    {3118611600 7200 0 EET}
+    {3131917200 10800 1 EEST}
+    {3150061200 7200 0 EET}
+    {3163366800 10800 1 EEST}
+    {3181510800 7200 0 EET}
+    {3194816400 10800 1 EEST}
+    {3212960400 7200 0 EET}
+    {3226266000 10800 1 EEST}
+    {3245014800 7200 0 EET}
+    {3257715600 10800 1 EEST}
+    {3276464400 7200 0 EET}
+    {3289165200 10800 1 EEST}
+    {3307914000 7200 0 EET}
+    {3321219600 10800 1 EEST}
+    {3339363600 7200 0 EET}
+    {3352669200 10800 1 EEST}
+    {3370813200 7200 0 EET}
+    {3384118800 10800 1 EEST}
+    {3402867600 7200 0 EET}
+    {3415568400 10800 1 EEST}
+    {3434317200 7200 0 EET}
+    {3447018000 10800 1 EEST}
+    {3465766800 7200 0 EET}
+    {3479072400 10800 1 EEST}
+    {3497216400 7200 0 EET}
+    {3510522000 10800 1 EEST}
+    {3528666000 7200 0 EET}
+    {3541971600 10800 1 EEST}
+    {3560115600 7200 0 EET}
+    {3573421200 10800 1 EEST}
+    {3592170000 7200 0 EET}
+    {3604870800 10800 1 EEST}
+    {3623619600 7200 0 EET}
+    {3636320400 10800 1 EEST}
+    {3655069200 7200 0 EET}
+    {3668374800 10800 1 EEST}
+    {3686518800 7200 0 EET}
+    {3699824400 10800 1 EEST}
+    {3717968400 7200 0 EET}
+    {3731274000 10800 1 EEST}
+    {3750022800 7200 0 EET}
+    {3762723600 10800 1 EEST}
+    {3781472400 7200 0 EET}
+    {3794173200 10800 1 EEST}
+    {3812922000 7200 0 EET}
+    {3825622800 10800 1 EEST}
+    {3844371600 7200 0 EET}
+    {3857677200 10800 1 EEST}
+    {3875821200 7200 0 EET}
+    {3889126800 10800 1 EEST}
+    {3907270800 7200 0 EET}
+    {3920576400 10800 1 EEST}
+    {3939325200 7200 0 EET}
+    {3952026000 10800 1 EEST}
+    {3970774800 7200 0 EET}
+    {3983475600 10800 1 EEST}
+    {4002224400 7200 0 EET}
+    {4015530000 10800 1 EEST}
+    {4033674000 7200 0 EET}
+    {4046979600 10800 1 EEST}
+    {4065123600 7200 0 EET}
+    {4078429200 10800 1 EEST}
+    {4096573200 7200 0 EET}
 }
index 98c2db2..9836560 100644 (file)
@@ -72,5 +72,182 @@ set TZData(:Europe/Simferopol) {
     {1256432400 7200 0 EET}
     {1269738000 10800 1 EEST}
     {1288486800 7200 0 EET}
-    {1301187600 10800 0 FET}
+    {1301187600 10800 1 EEST}
+    {1319936400 7200 0 EET}
+    {1332637200 10800 1 EEST}
+    {1351386000 7200 0 EET}
+    {1364691600 10800 1 EEST}
+    {1382835600 7200 0 EET}
+    {1396141200 10800 1 EEST}
+    {1414285200 7200 0 EET}
+    {1427590800 10800 1 EEST}
+    {1445734800 7200 0 EET}
+    {1459040400 10800 1 EEST}
+    {1477789200 7200 0 EET}
+    {1490490000 10800 1 EEST}
+    {1509238800 7200 0 EET}
+    {1521939600 10800 1 EEST}
+    {1540688400 7200 0 EET}
+    {1553994000 10800 1 EEST}
+    {1572138000 7200 0 EET}
+    {1585443600 10800 1 EEST}
+    {1603587600 7200 0 EET}
+    {1616893200 10800 1 EEST}
+    {1635642000 7200 0 EET}
+    {1648342800 10800 1 EEST}
+    {1667091600 7200 0 EET}
+    {1679792400 10800 1 EEST}
+    {1698541200 7200 0 EET}
+    {1711846800 10800 1 EEST}
+    {1729990800 7200 0 EET}
+    {1743296400 10800 1 EEST}
+    {1761440400 7200 0 EET}
+    {1774746000 10800 1 EEST}
+    {1792890000 7200 0 EET}
+    {1806195600 10800 1 EEST}
+    {1824944400 7200 0 EET}
+    {1837645200 10800 1 EEST}
+    {1856394000 7200 0 EET}
+    {1869094800 10800 1 EEST}
+    {1887843600 7200 0 EET}
+    {1901149200 10800 1 EEST}
+    {1919293200 7200 0 EET}
+    {1932598800 10800 1 EEST}
+    {1950742800 7200 0 EET}
+    {1964048400 10800 1 EEST}
+    {1982797200 7200 0 EET}
+    {1995498000 10800 1 EEST}
+    {2014246800 7200 0 EET}
+    {2026947600 10800 1 EEST}
+    {2045696400 7200 0 EET}
+    {2058397200 10800 1 EEST}
+    {2077146000 7200 0 EET}
+    {2090451600 10800 1 EEST}
+    {2108595600 7200 0 EET}
+    {2121901200 10800 1 EEST}
+    {2140045200 7200 0 EET}
+    {2153350800 10800 1 EEST}
+    {2172099600 7200 0 EET}
+    {2184800400 10800 1 EEST}
+    {2203549200 7200 0 EET}
+    {2216250000 10800 1 EEST}
+    {2234998800 7200 0 EET}
+    {2248304400 10800 1 EEST}
+    {2266448400 7200 0 EET}
+    {2279754000 10800 1 EEST}
+    {2297898000 7200 0 EET}
+    {2311203600 10800 1 EEST}
+    {2329347600 7200 0 EET}
+    {2342653200 10800 1 EEST}
+    {2361402000 7200 0 EET}
+    {2374102800 10800 1 EEST}
+    {2392851600 7200 0 EET}
+    {2405552400 10800 1 EEST}
+    {2424301200 7200 0 EET}
+    {2437606800 10800 1 EEST}
+    {2455750800 7200 0 EET}
+    {2469056400 10800 1 EEST}
+    {2487200400 7200 0 EET}
+    {2500506000 10800 1 EEST}
+    {2519254800 7200 0 EET}
+    {2531955600 10800 1 EEST}
+    {2550704400 7200 0 EET}
+    {2563405200 10800 1 EEST}
+    {2582154000 7200 0 EET}
+    {2595459600 10800 1 EEST}
+    {2613603600 7200 0 EET}
+    {2626909200 10800 1 EEST}
+    {2645053200 7200 0 EET}
+    {2658358800 10800 1 EEST}
+    {2676502800 7200 0 EET}
+    {2689808400 10800 1 EEST}
+    {2708557200 7200 0 EET}
+    {2721258000 10800 1 EEST}
+    {2740006800 7200 0 EET}
+    {2752707600 10800 1 EEST}
+    {2771456400 7200 0 EET}
+    {2784762000 10800 1 EEST}
+    {2802906000 7200 0 EET}
+    {2816211600 10800 1 EEST}
+    {2834355600 7200 0 EET}
+    {2847661200 10800 1 EEST}
+    {2866410000 7200 0 EET}
+    {2879110800 10800 1 EEST}
+    {2897859600 7200 0 EET}
+    {2910560400 10800 1 EEST}
+    {2929309200 7200 0 EET}
+    {2942010000 10800 1 EEST}
+    {2960758800 7200 0 EET}
+    {2974064400 10800 1 EEST}
+    {2992208400 7200 0 EET}
+    {3005514000 10800 1 EEST}
+    {3023658000 7200 0 EET}
+    {3036963600 10800 1 EEST}
+    {3055712400 7200 0 EET}
+    {3068413200 10800 1 EEST}
+    {3087162000 7200 0 EET}
+    {3099862800 10800 1 EEST}
+    {3118611600 7200 0 EET}
+    {3131917200 10800 1 EEST}
+    {3150061200 7200 0 EET}
+    {3163366800 10800 1 EEST}
+    {3181510800 7200 0 EET}
+    {3194816400 10800 1 EEST}
+    {3212960400 7200 0 EET}
+    {3226266000 10800 1 EEST}
+    {3245014800 7200 0 EET}
+    {3257715600 10800 1 EEST}
+    {3276464400 7200 0 EET}
+    {3289165200 10800 1 EEST}
+    {3307914000 7200 0 EET}
+    {3321219600 10800 1 EEST}
+    {3339363600 7200 0 EET}
+    {3352669200 10800 1 EEST}
+    {3370813200 7200 0 EET}
+    {3384118800 10800 1 EEST}
+    {3402867600 7200 0 EET}
+    {3415568400 10800 1 EEST}
+    {3434317200 7200 0 EET}
+    {3447018000 10800 1 EEST}
+    {3465766800 7200 0 EET}
+    {3479072400 10800 1 EEST}
+    {3497216400 7200 0 EET}
+    {3510522000 10800 1 EEST}
+    {3528666000 7200 0 EET}
+    {3541971600 10800 1 EEST}
+    {3560115600 7200 0 EET}
+    {3573421200 10800 1 EEST}
+    {3592170000 7200 0 EET}
+    {3604870800 10800 1 EEST}
+    {3623619600 7200 0 EET}
+    {3636320400 10800 1 EEST}
+    {3655069200 7200 0 EET}
+    {3668374800 10800 1 EEST}
+    {3686518800 7200 0 EET}
+    {3699824400 10800 1 EEST}
+    {3717968400 7200 0 EET}
+    {3731274000 10800 1 EEST}
+    {3750022800 7200 0 EET}
+    {3762723600 10800 1 EEST}
+    {3781472400 7200 0 EET}
+    {3794173200 10800 1 EEST}
+    {3812922000 7200 0 EET}
+    {3825622800 10800 1 EEST}
+    {3844371600 7200 0 EET}
+    {3857677200 10800 1 EEST}
+    {3875821200 7200 0 EET}
+    {3889126800 10800 1 EEST}
+    {3907270800 7200 0 EET}
+    {3920576400 10800 1 EEST}
+    {3939325200 7200 0 EET}
+    {3952026000 10800 1 EEST}
+    {3970774800 7200 0 EET}
+    {3983475600 10800 1 EEST}
+    {4002224400 7200 0 EET}
+    {4015530000 10800 1 EEST}
+    {4033674000 7200 0 EET}
+    {4046979600 10800 1 EEST}
+    {4065123600 7200 0 EET}
+    {4078429200 10800 1 EEST}
+    {4096573200 7200 0 EET}
 }
index 7fac770..f6e580b 100644 (file)
@@ -73,5 +73,182 @@ set TZData(:Europe/Uzhgorod) {
     {1256432400 7200 0 EET}
     {1269738000 10800 1 EEST}
     {1288486800 7200 0 EET}
-    {1301187600 10800 0 FET}
+    {1301187600 10800 1 EEST}
+    {1319936400 7200 0 EET}
+    {1332637200 10800 1 EEST}
+    {1351386000 7200 0 EET}
+    {1364691600 10800 1 EEST}
+    {1382835600 7200 0 EET}
+    {1396141200 10800 1 EEST}
+    {1414285200 7200 0 EET}
+    {1427590800 10800 1 EEST}
+    {1445734800 7200 0 EET}
+    {1459040400 10800 1 EEST}
+    {1477789200 7200 0 EET}
+    {1490490000 10800 1 EEST}
+    {1509238800 7200 0 EET}
+    {1521939600 10800 1 EEST}
+    {1540688400 7200 0 EET}
+    {1553994000 10800 1 EEST}
+    {1572138000 7200 0 EET}
+    {1585443600 10800 1 EEST}
+    {1603587600 7200 0 EET}
+    {1616893200 10800 1 EEST}
+    {1635642000 7200 0 EET}
+    {1648342800 10800 1 EEST}
+    {1667091600 7200 0 EET}
+    {1679792400 10800 1 EEST}
+    {1698541200 7200 0 EET}
+    {1711846800 10800 1 EEST}
+    {1729990800 7200 0 EET}
+    {1743296400 10800 1 EEST}
+    {1761440400 7200 0 EET}
+    {1774746000 10800 1 EEST}
+    {1792890000 7200 0 EET}
+    {1806195600 10800 1 EEST}
+    {1824944400 7200 0 EET}
+    {1837645200 10800 1 EEST}
+    {1856394000 7200 0 EET}
+    {1869094800 10800 1 EEST}
+    {1887843600 7200 0 EET}
+    {1901149200 10800 1 EEST}
+    {1919293200 7200 0 EET}
+    {1932598800 10800 1 EEST}
+    {1950742800 7200 0 EET}
+    {1964048400 10800 1 EEST}
+    {1982797200 7200 0 EET}
+    {1995498000 10800 1 EEST}
+    {2014246800 7200 0 EET}
+    {2026947600 10800 1 EEST}
+    {2045696400 7200 0 EET}
+    {2058397200 10800 1 EEST}
+    {2077146000 7200 0 EET}
+    {2090451600 10800 1 EEST}
+    {2108595600 7200 0 EET}
+    {2121901200 10800 1 EEST}
+    {2140045200 7200 0 EET}
+    {2153350800 10800 1 EEST}
+    {2172099600 7200 0 EET}
+    {2184800400 10800 1 EEST}
+    {2203549200 7200 0 EET}
+    {2216250000 10800 1 EEST}
+    {2234998800 7200 0 EET}
+    {2248304400 10800 1 EEST}
+    {2266448400 7200 0 EET}
+    {2279754000 10800 1 EEST}
+    {2297898000 7200 0 EET}
+    {2311203600 10800 1 EEST}
+    {2329347600 7200 0 EET}
+    {2342653200 10800 1 EEST}
+    {2361402000 7200 0 EET}
+    {2374102800 10800 1 EEST}
+    {2392851600 7200 0 EET}
+    {2405552400 10800 1 EEST}
+    {2424301200 7200 0 EET}
+    {2437606800 10800 1 EEST}
+    {2455750800 7200 0 EET}
+    {2469056400 10800 1 EEST}
+    {2487200400 7200 0 EET}
+    {2500506000 10800 1 EEST}
+    {2519254800 7200 0 EET}
+    {2531955600 10800 1 EEST}
+    {2550704400 7200 0 EET}
+    {2563405200 10800 1 EEST}
+    {2582154000 7200 0 EET}
+    {2595459600 10800 1 EEST}
+    {2613603600 7200 0 EET}
+    {2626909200 10800 1 EEST}
+    {2645053200 7200 0 EET}
+    {2658358800 10800 1 EEST}
+    {2676502800 7200 0 EET}
+    {2689808400 10800 1 EEST}
+    {2708557200 7200 0 EET}
+    {2721258000 10800 1 EEST}
+    {2740006800 7200 0 EET}
+    {2752707600 10800 1 EEST}
+    {2771456400 7200 0 EET}
+    {2784762000 10800 1 EEST}
+    {2802906000 7200 0 EET}
+    {2816211600 10800 1 EEST}
+    {2834355600 7200 0 EET}
+    {2847661200 10800 1 EEST}
+    {2866410000 7200 0 EET}
+    {2879110800 10800 1 EEST}
+    {2897859600 7200 0 EET}
+    {2910560400 10800 1 EEST}
+    {2929309200 7200 0 EET}
+    {2942010000 10800 1 EEST}
+    {2960758800 7200 0 EET}
+    {2974064400 10800 1 EEST}
+    {2992208400 7200 0 EET}
+    {3005514000 10800 1 EEST}
+    {3023658000 7200 0 EET}
+    {3036963600 10800 1 EEST}
+    {3055712400 7200 0 EET}
+    {3068413200 10800 1 EEST}
+    {3087162000 7200 0 EET}
+    {3099862800 10800 1 EEST}
+    {3118611600 7200 0 EET}
+    {3131917200 10800 1 EEST}
+    {3150061200 7200 0 EET}
+    {3163366800 10800 1 EEST}
+    {3181510800 7200 0 EET}
+    {3194816400 10800 1 EEST}
+    {3212960400 7200 0 EET}
+    {3226266000 10800 1 EEST}
+    {3245014800 7200 0 EET}
+    {3257715600 10800 1 EEST}
+    {3276464400 7200 0 EET}
+    {3289165200 10800 1 EEST}
+    {3307914000 7200 0 EET}
+    {3321219600 10800 1 EEST}
+    {3339363600 7200 0 EET}
+    {3352669200 10800 1 EEST}
+    {3370813200 7200 0 EET}
+    {3384118800 10800 1 EEST}
+    {3402867600 7200 0 EET}
+    {3415568400 10800 1 EEST}
+    {3434317200 7200 0 EET}
+    {3447018000 10800 1 EEST}
+    {3465766800 7200 0 EET}
+    {3479072400 10800 1 EEST}
+    {3497216400 7200 0 EET}
+    {3510522000 10800 1 EEST}
+    {3528666000 7200 0 EET}
+    {3541971600 10800 1 EEST}
+    {3560115600 7200 0 EET}
+    {3573421200 10800 1 EEST}
+    {3592170000 7200 0 EET}
+    {3604870800 10800 1 EEST}
+    {3623619600 7200 0 EET}
+    {3636320400 10800 1 EEST}
+    {3655069200 7200 0 EET}
+    {3668374800 10800 1 EEST}
+    {3686518800 7200 0 EET}
+    {3699824400 10800 1 EEST}
+    {3717968400 7200 0 EET}
+    {3731274000 10800 1 EEST}
+    {3750022800 7200 0 EET}
+    {3762723600 10800 1 EEST}
+    {3781472400 7200 0 EET}
+    {3794173200 10800 1 EEST}
+    {3812922000 7200 0 EET}
+    {3825622800 10800 1 EEST}
+    {3844371600 7200 0 EET}
+    {3857677200 10800 1 EEST}
+    {3875821200 7200 0 EET}
+    {3889126800 10800 1 EEST}
+    {3907270800 7200 0 EET}
+    {3920576400 10800 1 EEST}
+    {3939325200 7200 0 EET}
+    {3952026000 10800 1 EEST}
+    {3970774800 7200 0 EET}
+    {3983475600 10800 1 EEST}
+    {4002224400 7200 0 EET}
+    {4015530000 10800 1 EEST}
+    {4033674000 7200 0 EET}
+    {4046979600 10800 1 EEST}
+    {4065123600 7200 0 EET}
+    {4078429200 10800 1 EEST}
+    {4096573200 7200 0 EET}
 }
index 099ea16..01418cd 100644 (file)
@@ -71,5 +71,182 @@ set TZData(:Europe/Zaporozhye) {
     {1256432400 7200 0 EET}
     {1269738000 10800 1 EEST}
     {1288486800 7200 0 EET}
-    {1301187600 10800 0 FET}
+    {1301187600 10800 1 EEST}
+    {1319936400 7200 0 EET}
+    {1332637200 10800 1 EEST}
+    {1351386000 7200 0 EET}
+    {1364691600 10800 1 EEST}
+    {1382835600 7200 0 EET}
+    {1396141200 10800 1 EEST}
+    {1414285200 7200 0 EET}
+    {1427590800 10800 1 EEST}
+    {1445734800 7200 0 EET}
+    {1459040400 10800 1 EEST}
+    {1477789200 7200 0 EET}
+    {1490490000 10800 1 EEST}
+    {1509238800 7200 0 EET}
+    {1521939600 10800 1 EEST}
+    {1540688400 7200 0 EET}
+    {1553994000 10800 1 EEST}
+    {1572138000 7200 0 EET}
+    {1585443600 10800 1 EEST}
+    {1603587600 7200 0 EET}
+    {1616893200 10800 1 EEST}
+    {1635642000 7200 0 EET}
+    {1648342800 10800 1 EEST}
+    {1667091600 7200 0 EET}
+    {1679792400 10800 1 EEST}
+    {1698541200 7200 0 EET}
+    {1711846800 10800 1 EEST}
+    {1729990800 7200 0 EET}
+    {1743296400 10800 1 EEST}
+    {1761440400 7200 0 EET}
+    {1774746000 10800 1 EEST}
+    {1792890000 7200 0 EET}
+    {1806195600 10800 1 EEST}
+    {1824944400 7200 0 EET}
+    {1837645200 10800 1 EEST}
+    {1856394000 7200 0 EET}
+    {1869094800 10800 1 EEST}
+    {1887843600 7200 0 EET}
+    {1901149200 10800 1 EEST}
+    {1919293200 7200 0 EET}
+    {1932598800 10800 1 EEST}
+    {1950742800 7200 0 EET}
+    {1964048400 10800 1 EEST}
+    {1982797200 7200 0 EET}
+    {1995498000 10800 1 EEST}
+    {2014246800 7200 0 EET}
+    {2026947600 10800 1 EEST}
+    {2045696400 7200 0 EET}
+    {2058397200 10800 1 EEST}
+    {2077146000 7200 0 EET}
+    {2090451600 10800 1 EEST}
+    {2108595600 7200 0 EET}
+    {2121901200 10800 1 EEST}
+    {2140045200 7200 0 EET}
+    {2153350800 10800 1 EEST}
+    {2172099600 7200 0 EET}
+    {2184800400 10800 1 EEST}
+    {2203549200 7200 0 EET}
+    {2216250000 10800 1 EEST}
+    {2234998800 7200 0 EET}
+    {2248304400 10800 1 EEST}
+    {2266448400 7200 0 EET}
+    {2279754000 10800 1 EEST}
+    {2297898000 7200 0 EET}
+    {2311203600 10800 1 EEST}
+    {2329347600 7200 0 EET}
+    {2342653200 10800 1 EEST}
+    {2361402000 7200 0 EET}
+    {2374102800 10800 1 EEST}
+    {2392851600 7200 0 EET}
+    {2405552400 10800 1 EEST}
+    {2424301200 7200 0 EET}
+    {2437606800 10800 1 EEST}
+    {2455750800 7200 0 EET}
+    {2469056400 10800 1 EEST}
+    {2487200400 7200 0 EET}
+    {2500506000 10800 1 EEST}
+    {2519254800 7200 0 EET}
+    {2531955600 10800 1 EEST}
+    {2550704400 7200 0 EET}
+    {2563405200 10800 1 EEST}
+    {2582154000 7200 0 EET}
+    {2595459600 10800 1 EEST}
+    {2613603600 7200 0 EET}
+    {2626909200 10800 1 EEST}
+    {2645053200 7200 0 EET}
+    {2658358800 10800 1 EEST}
+    {2676502800 7200 0 EET}
+    {2689808400 10800 1 EEST}
+    {2708557200 7200 0 EET}
+    {2721258000 10800 1 EEST}
+    {2740006800 7200 0 EET}
+    {2752707600 10800 1 EEST}
+    {2771456400 7200 0 EET}
+    {2784762000 10800 1 EEST}
+    {2802906000 7200 0 EET}
+    {2816211600 10800 1 EEST}
+    {2834355600 7200 0 EET}
+    {2847661200 10800 1 EEST}
+    {2866410000 7200 0 EET}
+    {2879110800 10800 1 EEST}
+    {2897859600 7200 0 EET}
+    {2910560400 10800 1 EEST}
+    {2929309200 7200 0 EET}
+    {2942010000 10800 1 EEST}
+    {2960758800 7200 0 EET}
+    {2974064400 10800 1 EEST}
+    {2992208400 7200 0 EET}
+    {3005514000 10800 1 EEST}
+    {3023658000 7200 0 EET}
+    {3036963600 10800 1 EEST}
+    {3055712400 7200 0 EET}
+    {3068413200 10800 1 EEST}
+    {3087162000 7200 0 EET}
+    {3099862800 10800 1 EEST}
+    {3118611600 7200 0 EET}
+    {3131917200 10800 1 EEST}
+    {3150061200 7200 0 EET}
+    {3163366800 10800 1 EEST}
+    {3181510800 7200 0 EET}
+    {3194816400 10800 1 EEST}
+    {3212960400 7200 0 EET}
+    {3226266000 10800 1 EEST}
+    {3245014800 7200 0 EET}
+    {3257715600 10800 1 EEST}
+    {3276464400 7200 0 EET}
+    {3289165200 10800 1 EEST}
+    {3307914000 7200 0 EET}
+    {3321219600 10800 1 EEST}
+    {3339363600 7200 0 EET}
+    {3352669200 10800 1 EEST}
+    {3370813200 7200 0 EET}
+    {3384118800 10800 1 EEST}
+    {3402867600 7200 0 EET}
+    {3415568400 10800 1 EEST}
+    {3434317200 7200 0 EET}
+    {3447018000 10800 1 EEST}
+    {3465766800 7200 0 EET}
+    {3479072400 10800 1 EEST}
+    {3497216400 7200 0 EET}
+    {3510522000 10800 1 EEST}
+    {3528666000 7200 0 EET}
+    {3541971600 10800 1 EEST}
+    {3560115600 7200 0 EET}
+    {3573421200 10800 1 EEST}
+    {3592170000 7200 0 EET}
+    {3604870800 10800 1 EEST}
+    {3623619600 7200 0 EET}
+    {3636320400 10800 1 EEST}
+    {3655069200 7200 0 EET}
+    {3668374800 10800 1 EEST}
+    {3686518800 7200 0 EET}
+    {3699824400 10800 1 EEST}
+    {3717968400 7200 0 EET}
+    {3731274000 10800 1 EEST}
+    {3750022800 7200 0 EET}
+    {3762723600 10800 1 EEST}
+    {3781472400 7200 0 EET}
+    {3794173200 10800 1 EEST}
+    {3812922000 7200 0 EET}
+    {3825622800 10800 1 EEST}
+    {3844371600 7200 0 EET}
+    {3857677200 10800 1 EEST}
+    {3875821200 7200 0 EET}
+    {3889126800 10800 1 EEST}
+    {3907270800 7200 0 EET}
+    {3920576400 10800 1 EEST}
+    {3939325200 7200 0 EET}
+    {3952026000 10800 1 EEST}
+    {3970774800 7200 0 EET}
+    {3983475600 10800 1 EEST}
+    {4002224400 7200 0 EET}
+    {4015530000 10800 1 EEST}
+    {4033674000 7200 0 EET}
+    {4046979600 10800 1 EEST}
+    {4065123600 7200 0 EET}
+    {4078429200 10800 1 EEST}
+    {4096573200 7200 0 EET}
 }
index 2e8e128..e6f33ad 100644 (file)
@@ -10,4 +10,179 @@ set TZData(:Pacific/Apia) {
     {1316872800 -36000 1 WSDT}
     {1325239200 50400 1 WSDT}
     {1333202400 46800 0 WST}
+    {1348927200 50400 1 WSDT}
+    {1365256800 46800 0 WST}
+    {1380376800 50400 1 WSDT}
+    {1396706400 46800 0 WST}
+    {1411826400 50400 1 WSDT}
+    {1428156000 46800 0 WST}
+    {1443276000 50400 1 WSDT}
+    {1459605600 46800 0 WST}
+    {1474725600 50400 1 WSDT}
+    {1491055200 46800 0 WST}
+    {1506175200 50400 1 WSDT}
+    {1522504800 46800 0 WST}
+    {1538229600 50400 1 WSDT}
+    {1554559200 46800 0 WST}
+    {1569679200 50400 1 WSDT}
+    {1586008800 46800 0 WST}
+    {1601128800 50400 1 WSDT}
+    {1617458400 46800 0 WST}
+    {1632578400 50400 1 WSDT}
+    {1648908000 46800 0 WST}
+    {1664028000 50400 1 WSDT}
+    {1680357600 46800 0 WST}
+    {1695477600 50400 1 WSDT}
+    {1712412000 46800 0 WST}
+    {1727532000 50400 1 WSDT}
+    {1743861600 46800 0 WST}
+    {1758981600 50400 1 WSDT}
+    {1775311200 46800 0 WST}
+    {1790431200 50400 1 WSDT}
+    {1806760800 46800 0 WST}
+    {1821880800 50400 1 WSDT}
+    {1838210400 46800 0 WST}
+    {1853330400 50400 1 WSDT}
+    {1869660000 46800 0 WST}
+    {1885384800 50400 1 WSDT}
+    {1901714400 46800 0 WST}
+    {1916834400 50400 1 WSDT}
+    {1933164000 46800 0 WST}
+    {1948284000 50400 1 WSDT}
+    {1964613600 46800 0 WST}
+    {1979733600 50400 1 WSDT}
+    {1996063200 46800 0 WST}
+    {2011183200 50400 1 WSDT}
+    {2027512800 46800 0 WST}
+    {2042632800 50400 1 WSDT}
+    {2058962400 46800 0 WST}
+    {2074687200 50400 1 WSDT}
+    {2091016800 46800 0 WST}
+    {2106136800 50400 1 WSDT}
+    {2122466400 46800 0 WST}
+    {2137586400 50400 1 WSDT}
+    {2153916000 46800 0 WST}
+    {2169036000 50400 1 WSDT}
+    {2185365600 46800 0 WST}
+    {2200485600 50400 1 WSDT}
+    {2216815200 46800 0 WST}
+    {2232540000 50400 1 WSDT}
+    {2248869600 46800 0 WST}
+    {2263989600 50400 1 WSDT}
+    {2280319200 46800 0 WST}
+    {2295439200 50400 1 WSDT}
+    {2311768800 46800 0 WST}
+    {2326888800 50400 1 WSDT}
+    {2343218400 46800 0 WST}
+    {2358338400 50400 1 WSDT}
+    {2374668000 46800 0 WST}
+    {2389788000 50400 1 WSDT}
+    {2406117600 46800 0 WST}
+    {2421842400 50400 1 WSDT}
+    {2438172000 46800 0 WST}
+    {2453292000 50400 1 WSDT}
+    {2469621600 46800 0 WST}
+    {2484741600 50400 1 WSDT}
+    {2501071200 46800 0 WST}
+    {2516191200 50400 1 WSDT}
+    {2532520800 46800 0 WST}
+    {2547640800 50400 1 WSDT}
+    {2563970400 46800 0 WST}
+    {2579090400 50400 1 WSDT}
+    {2596024800 46800 0 WST}
+    {2611144800 50400 1 WSDT}
+    {2627474400 46800 0 WST}
+    {2642594400 50400 1 WSDT}
+    {2658924000 46800 0 WST}
+    {2674044000 50400 1 WSDT}
+    {2690373600 46800 0 WST}
+    {2705493600 50400 1 WSDT}
+    {2721823200 46800 0 WST}
+    {2736943200 50400 1 WSDT}
+    {2753272800 46800 0 WST}
+    {2768997600 50400 1 WSDT}
+    {2785327200 46800 0 WST}
+    {2800447200 50400 1 WSDT}
+    {2816776800 46800 0 WST}
+    {2831896800 50400 1 WSDT}
+    {2848226400 46800 0 WST}
+    {2863346400 50400 1 WSDT}
+    {2879676000 46800 0 WST}
+    {2894796000 50400 1 WSDT}
+    {2911125600 46800 0 WST}
+    {2926245600 50400 1 WSDT}
+    {2942575200 46800 0 WST}
+    {2958300000 50400 1 WSDT}
+    {2974629600 46800 0 WST}
+    {2989749600 50400 1 WSDT}
+    {3006079200 46800 0 WST}
+    {3021199200 50400 1 WSDT}
+    {3037528800 46800 0 WST}
+    {3052648800 50400 1 WSDT}
+    {3068978400 46800 0 WST}
+    {3084098400 50400 1 WSDT}
+    {3100428000 46800 0 WST}
+    {3116152800 50400 1 WSDT}
+    {3132482400 46800 0 WST}
+    {3147602400 50400 1 WSDT}
+    {3163932000 46800 0 WST}
+    {3179052000 50400 1 WSDT}
+    {3195381600 46800 0 WST}
+    {3210501600 50400 1 WSDT}
+    {3226831200 46800 0 WST}
+    {3241951200 50400 1 WSDT}
+    {3258280800 46800 0 WST}
+    {3273400800 50400 1 WSDT}
+    {3289730400 46800 0 WST}
+    {3305455200 50400 1 WSDT}
+    {3321784800 46800 0 WST}
+    {3336904800 50400 1 WSDT}
+    {3353234400 46800 0 WST}
+    {3368354400 50400 1 WSDT}
+    {3384684000 46800 0 WST}
+    {3399804000 50400 1 WSDT}
+    {3416133600 46800 0 WST}
+    {3431253600 50400 1 WSDT}
+    {3447583200 46800 0 WST}
+    {3462703200 50400 1 WSDT}
+    {3479637600 46800 0 WST}
+    {3494757600 50400 1 WSDT}
+    {3511087200 46800 0 WST}
+    {3526207200 50400 1 WSDT}
+    {3542536800 46800 0 WST}
+    {3557656800 50400 1 WSDT}
+    {3573986400 46800 0 WST}
+    {3589106400 50400 1 WSDT}
+    {3605436000 46800 0 WST}
+    {3620556000 50400 1 WSDT}
+    {3636885600 46800 0 WST}
+    {3652610400 50400 1 WSDT}
+    {3668940000 46800 0 WST}
+    {3684060000 50400 1 WSDT}
+    {3700389600 46800 0 WST}
+    {3715509600 50400 1 WSDT}
+    {3731839200 46800 0 WST}
+    {3746959200 50400 1 WSDT}
+    {3763288800 46800 0 WST}
+    {3778408800 50400 1 WSDT}
+    {3794738400 46800 0 WST}
+    {3809858400 50400 1 WSDT}
+    {3826188000 46800 0 WST}
+    {3841912800 50400 1 WSDT}
+    {3858242400 46800 0 WST}
+    {3873362400 50400 1 WSDT}
+    {3889692000 46800 0 WST}
+    {3904812000 50400 1 WSDT}
+    {3921141600 46800 0 WST}
+    {3936261600 50400 1 WSDT}
+    {3952591200 46800 0 WST}
+    {3967711200 50400 1 WSDT}
+    {3984040800 46800 0 WST}
+    {3999765600 50400 1 WSDT}
+    {4016095200 46800 0 WST}
+    {4031215200 50400 1 WSDT}
+    {4047544800 46800 0 WST}
+    {4062664800 50400 1 WSDT}
+    {4078994400 46800 0 WST}
+    {4094114400 50400 1 WSDT}
 }
index f8e63a8..38795fb 100644 (file)
@@ -96,8 +96,8 @@ set TZData(:Pacific/Easter) {
     {1286683200 -18000 1 EASST}
     {1304823600 -21600 0 EAST}
     {1313899200 -18000 1 EASST}
-    {1331434800 -21600 0 EAST}
-    {1350187200 -18000 1 EASST}
+    {1335668400 -21600 0 EAST}
+    {1346558400 -18000 1 EASST}
     {1362884400 -21600 0 EAST}
     {1381636800 -18000 1 EASST}
     {1394334000 -21600 0 EAST}
index 7420639..6ec98eb 100644 (file)
@@ -2,5 +2,6 @@
 
 set TZData(:Pacific/Fakaofo) {
     {-9223372036854775808 -41096 0 LMT}
-    {-2177411704 -36000 0 TKT}
+    {-2177411704 -39600 0 TKT}
+    {1325242800 46800 0 TKT}
 }
index 066f4bc..e067377 100644 (file)
@@ -12,5 +12,180 @@ set TZData(:Pacific/Fiji) {
     {1287842400 46800 1 FJST}
     {1299333600 43200 0 FJT}
     {1319292000 46800 1 FJST}
-    {1330178400 43200 0 FJT}
+    {1327154400 43200 0 FJT}
+    {1350741600 46800 1 FJST}
+    {1358604000 43200 0 FJT}
+    {1382191200 46800 1 FJST}
+    {1390053600 43200 0 FJT}
+    {1413640800 46800 1 FJST}
+    {1421503200 43200 0 FJT}
+    {1445090400 46800 1 FJST}
+    {1453557600 43200 0 FJT}
+    {1477144800 46800 1 FJST}
+    {1485007200 43200 0 FJT}
+    {1508594400 46800 1 FJST}
+    {1516456800 43200 0 FJT}
+    {1540044000 46800 1 FJST}
+    {1547906400 43200 0 FJT}
+    {1571493600 46800 1 FJST}
+    {1579356000 43200 0 FJT}
+    {1602943200 46800 1 FJST}
+    {1611410400 43200 0 FJT}
+    {1634997600 46800 1 FJST}
+    {1642860000 43200 0 FJT}
+    {1666447200 46800 1 FJST}
+    {1674309600 43200 0 FJT}
+    {1697896800 46800 1 FJST}
+    {1705759200 43200 0 FJT}
+    {1729346400 46800 1 FJST}
+    {1737208800 43200 0 FJT}
+    {1760796000 46800 1 FJST}
+    {1768658400 43200 0 FJT}
+    {1792245600 46800 1 FJST}
+    {1800712800 43200 0 FJT}
+    {1824300000 46800 1 FJST}
+    {1832162400 43200 0 FJT}
+    {1855749600 46800 1 FJST}
+    {1863612000 43200 0 FJT}
+    {1887199200 46800 1 FJST}
+    {1895061600 43200 0 FJT}
+    {1918648800 46800 1 FJST}
+    {1926511200 43200 0 FJT}
+    {1950098400 46800 1 FJST}
+    {1957960800 43200 0 FJT}
+    {1982152800 46800 1 FJST}
+    {1990015200 43200 0 FJT}
+    {2013602400 46800 1 FJST}
+    {2021464800 43200 0 FJT}
+    {2045052000 46800 1 FJST}
+    {2052914400 43200 0 FJT}
+    {2076501600 46800 1 FJST}
+    {2084364000 43200 0 FJT}
+    {2107951200 46800 1 FJST}
+    {2115813600 43200 0 FJT}
+    {2139400800 46800 1 FJST}
+    {2147868000 43200 0 FJT}
+    {2171455200 46800 1 FJST}
+    {2179317600 43200 0 FJT}
+    {2202904800 46800 1 FJST}
+    {2210767200 43200 0 FJT}
+    {2234354400 46800 1 FJST}
+    {2242216800 43200 0 FJT}
+    {2265804000 46800 1 FJST}
+    {2273666400 43200 0 FJT}
+    {2297253600 46800 1 FJST}
+    {2305116000 43200 0 FJT}
+    {2328703200 46800 1 FJST}
+    {2337170400 43200 0 FJT}
+    {2360757600 46800 1 FJST}
+    {2368620000 43200 0 FJT}
+    {2392207200 46800 1 FJST}
+    {2400069600 43200 0 FJT}
+    {2423656800 46800 1 FJST}
+    {2431519200 43200 0 FJT}
+    {2455106400 46800 1 FJST}
+    {2462968800 43200 0 FJT}
+    {2486556000 46800 1 FJST}
+    {2495023200 43200 0 FJT}
+    {2518610400 46800 1 FJST}
+    {2526472800 43200 0 FJT}
+    {2550060000 46800 1 FJST}
+    {2557922400 43200 0 FJT}
+    {2581509600 46800 1 FJST}
+    {2589372000 43200 0 FJT}
+    {2612959200 46800 1 FJST}
+    {2620821600 43200 0 FJT}
+    {2644408800 46800 1 FJST}
+    {2652271200 43200 0 FJT}
+    {2675858400 46800 1 FJST}
+    {2684325600 43200 0 FJT}
+    {2707912800 46800 1 FJST}
+    {2715775200 43200 0 FJT}
+    {2739362400 46800 1 FJST}
+    {2747224800 43200 0 FJT}
+    {2770812000 46800 1 FJST}
+    {2778674400 43200 0 FJT}
+    {2802261600 46800 1 FJST}
+    {2810124000 43200 0 FJT}
+    {2833711200 46800 1 FJST}
+    {2841573600 43200 0 FJT}
+    {2865765600 46800 1 FJST}
+    {2873628000 43200 0 FJT}
+    {2897215200 46800 1 FJST}
+    {2905077600 43200 0 FJT}
+    {2928664800 46800 1 FJST}
+    {2936527200 43200 0 FJT}
+    {2960114400 46800 1 FJST}
+    {2967976800 43200 0 FJT}
+    {2991564000 46800 1 FJST}
+    {2999426400 43200 0 FJT}
+    {3023013600 46800 1 FJST}
+    {3031480800 43200 0 FJT}
+    {3055068000 46800 1 FJST}
+    {3062930400 43200 0 FJT}
+    {3086517600 46800 1 FJST}
+    {3094380000 43200 0 FJT}
+    {3117967200 46800 1 FJST}
+    {3125829600 43200 0 FJT}
+    {3149416800 46800 1 FJST}
+    {3157279200 43200 0 FJT}
+    {3180866400 46800 1 FJST}
+    {3188728800 43200 0 FJT}
+    {3212316000 46800 1 FJST}
+    {3220783200 43200 0 FJT}
+    {3244370400 46800 1 FJST}
+    {3252232800 43200 0 FJT}
+    {3275820000 46800 1 FJST}
+    {3283682400 43200 0 FJT}
+    {3307269600 46800 1 FJST}
+    {3315132000 43200 0 FJT}
+    {3338719200 46800 1 FJST}
+    {3346581600 43200 0 FJT}
+    {3370168800 46800 1 FJST}
+    {3378636000 43200 0 FJT}
+    {3402223200 46800 1 FJST}
+    {3410085600 43200 0 FJT}
+    {3433672800 46800 1 FJST}
+    {3441535200 43200 0 FJT}
+    {3465122400 46800 1 FJST}
+    {3472984800 43200 0 FJT}
+    {3496572000 46800 1 FJST}
+    {3504434400 43200 0 FJT}
+    {3528021600 46800 1 FJST}
+    {3535884000 43200 0 FJT}
+    {3559471200 46800 1 FJST}
+    {3567938400 43200 0 FJT}
+    {3591525600 46800 1 FJST}
+    {3599388000 43200 0 FJT}
+    {3622975200 46800 1 FJST}
+    {3630837600 43200 0 FJT}
+    {3654424800 46800 1 FJST}
+    {3662287200 43200 0 FJT}
+    {3685874400 46800 1 FJST}
+    {3693736800 43200 0 FJT}
+    {3717324000 46800 1 FJST}
+    {3725186400 43200 0 FJT}
+    {3749378400 46800 1 FJST}
+    {3757240800 43200 0 FJT}
+    {3780828000 46800 1 FJST}
+    {3788690400 43200 0 FJT}
+    {3812277600 46800 1 FJST}
+    {3820140000 43200 0 FJT}
+    {3843727200 46800 1 FJST}
+    {3851589600 43200 0 FJT}
+    {3875176800 46800 1 FJST}
+    {3883039200 43200 0 FJT}
+    {3906626400 46800 1 FJST}
+    {3915093600 43200 0 FJT}
+    {3938680800 46800 1 FJST}
+    {3946543200 43200 0 FJT}
+    {3970130400 46800 1 FJST}
+    {3977992800 43200 0 FJT}
+    {4001580000 46800 1 FJST}
+    {4009442400 43200 0 FJT}
+    {4033029600 46800 1 FJST}
+    {4040892000 43200 0 FJT}
+    {4064479200 46800 1 FJST}
+    {4072341600 43200 0 FJT}
+    {4095928800 46800 1 FJST}
 }
similarity index 98%
rename from mingw/lib/tcl8/8.4/http-2.7.7.tm
rename to mingw/lib/tcl8/8.4/http-2.7.10.tm
index 9c2d43d..fa0425d 100644 (file)
@@ -11,7 +11,7 @@
 package require Tcl 8.4
 # Keep this in sync with pkgIndex.tcl and with the install directories in
 # Makefiles
-package provide http 2.7.7
+package provide http 2.7.10
 
 namespace eval http {
     # Allow resourcing to not clobber existing data
@@ -37,11 +37,11 @@ namespace eval http {
        for {set i 0} {$i <= 256} {incr i} {
            set c [format %c $i]
            if {![string match {[-._~a-zA-Z0-9]} $c]} {
-               set map($c) %[format %.2x $i]
+               set map($c) %[format %.2X $i]
            }
        }
        # These are handled specially
-       set map(\n) %0d%0a
+       set map(\n) %0D%0A
        variable formMap [array get map]
 
        # Create a map for HTTP/1.1 open sockets
@@ -199,15 +199,13 @@ proc http::Finish {token {errormsg ""} {skipCB 0}} {
     if {[info exists state(after)]} {
        after cancel $state(after)
     }
-    if {[info exists state(-command)] && !$skipCB} {
-       if {[catch {eval $state(-command) {$token}} err]} {
-           if {$errormsg eq ""} {
-               set state(error) [list $err $errorInfo $errorCode]
-               set state(status) error
-           }
+    if {[info exists state(-command)] && !$skipCB
+           && ![info exists state(done-command-cb)]} {
+       set state(done-command-cb) yes
+       if {[catch {eval $state(-command) {$token}} err] && $errormsg eq ""} {
+           set state(error) [list $err $errorInfo $errorCode]
+           set state(status) error
        }
-       # Command callback may already have unset our state
-       unset -nocomplain state(-command)
     }
 }
 
@@ -863,12 +861,12 @@ proc http::cleanup {token} {
 proc http::Connect {token} {
     variable $token
     upvar 0 $token state
-    global errorInfo errorCode
+    set err "due to unexpected EOF"
     if {
        [eof $state(sock)] ||
-       [string length [fconfigure $state(sock) -error]]
+       [set err [fconfigure $state(sock) -error]] ne ""
     } then {
-       Finish $token "connect failed [fconfigure $state(sock) -error]" 1
+       Finish $token "connect failed $err" 1
     } else {
        set state(status) connect
        fileevent $state(sock) writable {}
index e0a129a..d37cdcd 100644 (file)
@@ -187,7 +187,7 @@ proc ::platform::shell::TEMP {} {
            }
        }
     }
-    if {[string compare $channel ""]} {
+    if {$channel != ""} {
        return -code error "Failed to open a temporary file: $channel"
     } else {
        return -code error "Failed to find an unused temporary file name"
similarity index 77%
rename from mingw/lib/tcl8/8.5/msgcat-1.4.4.tm
rename to mingw/lib/tcl8/8.5/msgcat-1.5.0.tm
index 369ed52..112507a 100644 (file)
 package require Tcl 8.5
 # When the version number changes, be sure to update the pkgIndex.tcl file,
 # and the installation directory in the Makefiles.
-package provide msgcat 1.4.4
+package provide msgcat 1.5.0
 
 namespace eval msgcat {
     namespace export mc mcload mclocale mcmax mcmset mcpreferences mcset \
-           mcunknown
+           mcunknown mcflset mcflmset
 
     # Records the current locale as passed to mclocale
     variable Locale ""
@@ -25,6 +25,9 @@ namespace eval msgcat {
     # Records the list of locales to search
     variable Loclist {}
 
+    # Records the locale of the currently sourced message catalogue file
+    variable FileLocale
+
     # Records the mapping between source strings and translated strings.  The
     # dict key is of the form "<locale> <namespace> <src>", where locale and
     # namespace should be themselves dict values and the value is
@@ -32,7 +35,7 @@ namespace eval msgcat {
     variable Msgs [dict create]
 
     # Map of language codes used in Windows registry to those of ISO-639
-    if { $::tcl_platform(platform) eq "windows" } {
+    if {[info sharedlibextension] eq ".dll"} {
        variable WinRegToISO639 [dict create  {*}{
            01 ar 0401 ar_SA 0801 ar_IQ 0c01 ar_EG 1001 ar_LY 1401 ar_DZ
                  1801 ar_MA 1c01 ar_TN 2001 ar_OM 2401 ar_YE 2801 ar_SY
@@ -66,8 +69,8 @@ namespace eval msgcat {
            15 pl 0415 pl_PL
            16 pt 0416 pt_BR 0816 pt_PT
            17 rm 0417 rm_CH
-           18 ro 0418 ro_RO
-           19 ru
+           18 ro 0418 ro_RO 0818 ro_MO
+           19 ru 0819 ru_MO
            1a hr 041a hr_HR 081a sr_YU 0c1a sr_YU@cyrillic
            1b sk 041b sk_SK
            1c sq 041c sq_AL
@@ -92,6 +95,7 @@ namespace eval msgcat {
            2f mk 042f mk_MK
            30 bnt 0430 bnt_TZ
            31 ts 0431 ts_ZA
+           32 tn
            33 ven 0433 ven_ZA
            34 xh 0434 xh_ZA
            35 zu 0435 zu_ZA
@@ -276,6 +280,11 @@ proc msgcat::mcpreferences {} {
 #      Returns the number of message catalogs that were loaded.
 
 proc msgcat::mcload {langdir} {
+    variable FileLocale
+    # Save the file locale if we are recursively called
+    if {[info exists FileLocale]} {
+       set nestedFileLocale $FileLocale
+    }
     set x 0
     foreach p [mcpreferences] {
        if { $p eq {} } {
@@ -284,9 +293,17 @@ proc msgcat::mcload {langdir} {
        set langfile [file join $langdir $p.msg]
        if {[file exists $langfile]} {
            incr x
+           set FileLocale [string tolower [file tail [file rootname $langfile]]]
+           if {"root" eq $FileLocale} {
+               set FileLocale ""
+           }
            uplevel 1 [list ::source -encoding utf-8 $langfile]
+           unset FileLocale
        }
     }
+    if {[info exists nestedFileLocale]} {
+       set FileLocale $nestedFileLocale
+    }
     return $x
 }
 
@@ -317,6 +334,35 @@ proc msgcat::mcset {locale src {dest ""}} {
     return $dest
 }
 
+# msgcat::mcflset --
+#
+#      Set the translation for a given string in the current file locale.
+#
+# Arguments:
+#      src             The source string.
+#      dest            (Optional) The translated string.  If omitted,
+#                      the source string is used.
+#
+# Results:
+#      Returns the new locale.
+
+proc msgcat::mcflset {src {dest ""}} {
+    variable FileLocale
+    variable Msgs
+
+    if {![info exists FileLocale]} {
+       return -code error \
+           "must only be used inside a message catalog loaded with ::msgcat::mcload"
+    }
+    if {[llength [info level 0]] == 2} { ;# dest not specified
+       set dest $src
+    }
+
+    set ns [uplevel 1 [list ::namespace current]]
+    dict set Msgs $FileLocale $ns $src $dest
+    return $dest
+}
+
 # msgcat::mcmset --
 #
 #      Set the translation for multiple strings in a specified locale.
@@ -341,10 +387,41 @@ proc msgcat::mcmset {locale pairs } {
     set ns [uplevel 1 [list ::namespace current]]
 
     foreach {src dest} $pairs {
-        dict set Msgs $locale $ns $src $dest
+       dict set Msgs $locale $ns $src $dest
     }
 
-    return $length
+    return [expr {$length / 2}]
+}
+
+# msgcat::mcflmset --
+#
+#      Set the translation for multiple strings in the mc file locale.
+#
+# Arguments:
+#      pairs           One or more src/dest pairs (must be even length)
+#
+# Results:
+#      Returns the number of pairs processed
+
+proc msgcat::mcflmset {pairs} {
+    variable FileLocale
+    variable Msgs
+
+    if {![info exists FileLocale]} {
+       return -code error \
+           "must only be used inside a message catalog loaded with ::msgcat::mcload"
+    }
+    set length [llength $pairs]
+    if {$length % 2} {
+       return -code error "bad translation list:\
+               should be \"[lindex [info level 0] 0] locale {src dest ...}\""
+    }
+
+    set ns [uplevel 1 [list ::namespace current]]
+    foreach {src dest} $pairs {
+       dict set Msgs $FileLocale $ns $src $dest
+    }
+    return [expr {$length / 2}]
 }
 
 # msgcat::mcunknown --
@@ -387,10 +464,10 @@ proc msgcat::mcmax {args} {
     set max 0
     foreach string $args {
        set translated [uplevel 1 [list [namespace origin mc] $string]]
-        set len [string length $translated]
-        if {$len>$max} {
+       set len [string length $translated]
+       if {$len>$max} {
            set max $len
-        }
+       }
     }
     return $max
 }
@@ -426,7 +503,7 @@ proc msgcat::ConvertLocale {value} {
 
 # Initialize the default locale
 proc msgcat::Init {} {
-    global env tcl_platform
+    global env
 
     #
     # set default locale, try to get from environment
@@ -451,23 +528,52 @@ proc msgcat::Init {} {
        }
     }
     #
-    # The rest of this routine is special processing for Windows;
-    # all other platforms, get out now.
+    # The rest of this routine is special processing for Windows or
+    # Cygwin. All other platforms, get out now.
     #
-    if {$tcl_platform(platform) ne "windows"} {
+    if {([info sharedlibextension] ne ".dll")
+           || [catch {package require registry}]} {
        mclocale C
        return
     }
     #
-    # On Windows, try to set locale depending on registry settings,
-    # or fall back on locale of "C".
+    # On Windows or Cygwin, try to set locale depending on registry
+    # settings, or fall back on locale of "C".
     #
+
+    # First check registry value LocalName present from Windows Vista
+    # which contains the local string as RFC5646, composed of:
+    # [a-z]{2,3} : language
+    # -[a-z]{4}  : script (optional, translated by table Latn->latin)
+    # -[a-z]{2}|[0-9]{3} : territory (optional, numerical region codes not used)
+    # (-.*)* : variant, extension, private use (optional, not used)
+    # Those are translated to local strings.
+    # Examples: de-CH -> de_ch, sr-Latn-CS -> sr_cs@latin, es-419 -> es
+    #
+    set key {HKEY_CURRENT_USER\Control Panel\International}
+    if {([registry values $key "LocaleName"] ne "")
+           && [regexp {^([a-z]{2,3})(?:-([a-z]{4}))?(?:-([a-z]{2}))?(?:-.+)?$}\
+           [string tolower [registry get $key "LocaleName"]] match locale\
+           script territory]} {
+       if {"" ne $territory} {
+           append locale _ $territory
+       }
+       set modifierDict [dict create latn latin cyrl cyrillic]
+       if {[dict exists $modifierDict $script]} {
+           append locale @ [dict get $modifierDict $script]
+       }
+       if {![catch {
+           mclocale [ConvertLocale $locale]
+       }]} {
+           return
+       }
+    }
+
+    # then check key locale which contains a numerical language ID
     if {[catch {
-       package require registry
-       set key {HKEY_CURRENT_USER\Control Panel\International}
        set locale [registry get $key "locale"]
     }]} {
-        mclocale C
+       mclocale C
        return
     }
     #
similarity index 99%
rename from mingw/lib/tcl8/8.5/tcltest-2.3.3.tm
rename to mingw/lib/tcl8/8.5/tcltest-2.3.4.tm
index af809f6..02da62f 100644 (file)
@@ -22,7 +22,7 @@ namespace eval tcltest {
     # When the version number changes, be sure to update the pkgIndex.tcl file,
     # and the install directory in the Makefiles.  When the minor version
     # changes (new feature) be sure to update the man page as well.
-    variable Version 2.3.3
+    variable Version 2.3.4
 
     # Compatibility support for dumb variables defined in tcltest 1
     # Do not use these.  Call [package provide Tcl] and [info patchlevel]
@@ -483,8 +483,10 @@ namespace eval tcltest {
        variable Verify
        variable Usage
        variable OptionControlledVariables
+       variable DefaultValue
        set Usage($option) $usage
        set Verify($option) $verify
+       set DefaultValue($option) $value
        if {[catch {$verify $value} msg]} {
            return -code error $msg
        } else {
@@ -708,7 +710,7 @@ namespace eval tcltest {
            }
        }
     }
-    Option -limitconstraints false {
+    Option -limitconstraints 0 {
        whether to run only tests with the constraints
     } AcceptBoolean limitConstraints 
     trace variable Option(-limitconstraints) w \
@@ -2716,6 +2718,7 @@ proc tcltest::runAllTests { {shell ""} } {
     variable numTestFiles
     variable numTests
     variable failFiles
+    variable DefaultValue
 
     FillFilesExisted
     if {[llength [info level 0]] == 1} {
@@ -2780,7 +2783,12 @@ proc tcltest::runAllTests { {shell ""} } {
            set childargv [list]
            foreach opt [Configure] {
                if {[string equal $opt -outfile]} {continue}
-               lappend childargv $opt [Configure $opt]
+               set value [Configure $opt]
+               # Don't bother passing default configuration options
+               if {[string equal $value $DefaultValue($opt)]} {
+                       continue
+               }
+               lappend childargv $opt $value
            }
            set cmd [linsert $childargv 0 | $shell $file]
            if {[catch {
diff --git a/mingw/lib/tcl85.lib b/mingw/lib/tcl85.lib
deleted file mode 100644 (file)
index ab111cc..0000000
Binary files a/mingw/lib/tcl85.lib and /dev/null differ
index 11aa8dc..2fc7799 100644 (file)
@@ -15,31 +15,31 @@ TCL_DLL_FILE="tcl85.dll"
 TCL_VERSION='8.5'
 TCL_MAJOR_VERSION='8'
 TCL_MINOR_VERSION='5'
-TCL_PATCH_LEVEL='.11'
+TCL_PATCH_LEVEL='.13'
 
 # C compiler to use for compilation.
-TCL_CC='cl'
+TCL_CC='gcc'
 
 # -D flags for use with the C compiler.
-TCL_DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -Dinline=__inline -DSTDC_HEADERS=1 -DHAVE_NO_LPFN_DECLS=1 -DHAVE_NO_STRUCT_STAT32I64=1 -DHAVE_NO_FINDEX_ENUMS=1 -DTCL_CFGVAL_ENCODING=\"cp1252\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -Dintptr_t=int -Duintptr_t=unsigned\ int -DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1 '
+TCL_DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DTCL_CFGVAL_ENCODING=\"cp1252\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NO_SEH=1 -DEXCEPTION_DISPOSITION=int -DHAVE_WINNT_IGNORE_VOID=1 -DHAVE_CAST_TO_UNION=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 '
 
 # If TCL was built with debugging symbols, generated libraries contain
 # this string at the end of the library name (before the extension).
 TCL_DBGX=
 
 # Default flags used in an optimized and debuggable build, respectively.
-TCL_CFLAGS_DEBUG='-nologo -Z7 -Od -WX -MDd -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE'
-TCL_CFLAGS_OPTIMIZE='-nologo -O2 -MD -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE'
+TCL_CFLAGS_DEBUG='-g'
+TCL_CFLAGS_OPTIMIZE='-O2 -fomit-frame-pointer'
 
 # Default linker flags used in an optimized and debuggable build, respectively.
-TCL_LDFLAGS_DEBUG='-debug'
-TCL_LDFLAGS_OPTIMIZE='-release'
+TCL_LDFLAGS_DEBUG=''
+TCL_LDFLAGS_OPTIMIZE=''
 
 # Flag, 1: we built a shared lib, 0 we didn't
 TCL_SHARED_BUILD=1
 
 # The name of the Tcl library (may be either a .a file or a shared library):
-TCL_LIB_FILE='tcl85.lib'
+TCL_LIB_FILE='libtcl85.a'
 
 # Flag to indicate whether shared libraries need export files.
 TCL_NEEDS_EXP_FILE=
@@ -48,10 +48,10 @@ TCL_NEEDS_EXP_FILE=
 # name that comes after the "libxxx" (includes version number, if any,
 # extension, and anything else needed).  May depend on the variables
 # VERSION.  On most UNIX systems this is ${VERSION}.exp.
-TCL_EXPORT_FILE_SUFFIX='${NODOT_VERSION}${DBGX}.lib'
+TCL_EXPORT_FILE_SUFFIX='${NODOT_VERSION}${DBGX}.a'
 
 # Additional libraries to use when linking Tcl.
-TCL_LIBS='user32.lib advapi32.lib ws2_32.lib'
+TCL_LIBS='-lws2_32'
 
 # Top-level directory in which Tcl's platform-independent files are
 # installed.
@@ -65,16 +65,16 @@ TCL_EXEC_PREFIX='/mingw'
 TCL_SHLIB_CFLAGS=''
 
 # Flags to pass to cc to get warning messages
-TCL_CFLAGS_WARNING='-W3'
+TCL_CFLAGS_WARNING='-Wall'
 
 # Extra flags to pass to cc:
-TCL_EXTRA_CFLAGS=''
+TCL_EXTRA_CFLAGS='-pipe'
 
 # Base command to use for combining object files into a shared library:
-TCL_SHLIB_LD='link -dll -incremental:no -nologo'
+TCL_SHLIB_LD='${CC} -shared ${CFLAGS}'
 
 # Base command to use for combining object files into a static library:
-TCL_STLIB_LD='link -lib -nologo'
+TCL_STLIB_LD='${AR} cr'
 
 # Either '$LIBS' (if dependent libraries should be included when linking
 # shared libraries) or an empty string.  See Tcl's configure.in for more
@@ -110,7 +110,7 @@ TCL_LIB_FLAG='-ltcl85'
 
 # String to pass to linker to pick up the Tcl library from its
 # build directory.
-TCL_BUILD_LIB_SPEC='-L/src/tcltk/tcl8.5.11/win -ltcl85'
+TCL_BUILD_LIB_SPEC='-L/src/tcltk/tcl8.5.13/win -ltcl85'
 
 # String to pass to linker to pick up the Tcl library from its
 # installed directory.
@@ -137,7 +137,7 @@ TCL_SHARED_LIB_SUFFIX='${NODOT_VERSION}${DBGX}.dll'
 # name that comes after the "libxxx" (includes version number, if any,
 # extension, and anything else needed).  May depend on the variable
 # VERSION.  On most UNIX systems this is ${VERSION}.a.
-TCL_UNSHARED_LIB_SUFFIX='${NODOT_VERSION}${DBGX}.lib'
+TCL_UNSHARED_LIB_SUFFIX='${NODOT_VERSION}${DBGX}.a'
 
 # Location of the top-level source directory from which Tcl was built.
 # This is the directory that contains a README file as well as
@@ -145,7 +145,7 @@ TCL_UNSHARED_LIB_SUFFIX='${NODOT_VERSION}${DBGX}.lib'
 # different place than the directory containing the source files, this
 # points to the location of the sources, not the location where Tcl was
 # compiled.
-TCL_SRC_DIR='/src/tcltk/tcl8.5.11'
+TCL_SRC_DIR='/src/tcltk/tcl8.5.13'
 
 # List of standard directories in which to look for packages during
 # "package require" commands.  Contains the "prefix" directory plus also
@@ -156,24 +156,24 @@ TCL_PACKAGE_PATH='/mingw/lib'
 TCL_SUPPORTS_STUBS=1
 
 # The name of the Tcl stub library (.a):
-TCL_STUB_LIB_FILE='tclstub85.lib'
+TCL_STUB_LIB_FILE='libtclstub85.a'
 
 # -l flag to pass to the linker to pick up the Tcl stub library
 TCL_STUB_LIB_FLAG='-ltclstub85'
 
 # String to pass to linker to pick up the Tcl stub library from its
 # build directory.
-TCL_BUILD_STUB_LIB_SPEC='-L/src/tcltk/tcl8.5.11/win -ltclstub85'
+TCL_BUILD_STUB_LIB_SPEC='-L/src/tcltk/tcl8.5.13/win -ltclstub85'
 
 # String to pass to linker to pick up the Tcl stub library from its
 # installed directory.
 TCL_STUB_LIB_SPEC='-L/mingw/lib -ltclstub85'
 
 # Path to the Tcl stub library in the build directory.
-TCL_BUILD_STUB_LIB_PATH='/src/tcltk/tcl8.5.11/win/tclstub85.lib'
+TCL_BUILD_STUB_LIB_PATH='/src/tcltk/tcl8.5.13/win/libtclstub85.a'
 
 # Path to the Tcl stub library in the install directory.
-TCL_STUB_LIB_PATH='/mingw/lib/tclstub85.lib'
+TCL_STUB_LIB_PATH='/mingw/lib/libtclstub85.a'
 
 # Flag, 1: we built Tcl with threads enables, 0 we didn't
 TCL_THREADS=0
diff --git a/mingw/lib/tclstub85.lib b/mingw/lib/tclstub85.lib
deleted file mode 100644 (file)
index 4ab6a96..0000000
Binary files a/mingw/lib/tclstub85.lib and /dev/null differ
dissimilarity index 64%
index 78f293e..46957e7 100644 (file)
@@ -1,79 +1,66 @@
-/mingw/bin/tcl85.dll
-/mingw/bin/tclpip85.dll
-/mingw/bin/tclsh.exe
-/mingw/bin/tclsh85.exe
-/mingw/include/tcl.h
-/mingw/include/tclDecls.h
-/mingw/include/tclPlatDecls.h
-/mingw/include/tclTomMath.h
-/mingw/include/tclTomMathDecls.h
-/mingw/include/tommath_class.h
-/mingw/include/tommath_superclass.h
-/mingw/lib/dde1.3/tcldde13.dll
-/mingw/lib/dde1.3/tcldde13.lib
-/mingw/lib/reg1.2/tclreg12.dll
-/mingw/lib/reg1.2/tclreg12.lib
-/mingw/lib/tcl8.5/auto.tcl
-/mingw/lib/tcl8.5/clock.tcl
-/mingw/lib/tcl8.5/history.tcl
-/mingw/lib/tcl8.5/http1.0/http.tcl
-/mingw/lib/tcl8.5/init.tcl
-/mingw/lib/tcl8.5/opt0.4/optparse.tcl
-/mingw/lib/tcl8.5/package.tcl
-/mingw/lib/tcl8.5/parray.tcl
-/mingw/lib/tcl8.5/safe.tcl
-/mingw/lib/tcl8.5/tzdata/Africa/Cairo
-/mingw/lib/tcl8.5/tzdata/Africa/Casablanca
-/mingw/lib/tcl8.5/tzdata/Africa/Dar_es_Salaam
-/mingw/lib/tcl8.5/tzdata/Africa/Juba
-/mingw/lib/tcl8.5/tzdata/Africa/Kampala
-/mingw/lib/tcl8.5/tzdata/Africa/Nairobi
-/mingw/lib/tcl8.5/tzdata/America/Goose_Bay
-/mingw/lib/tcl8.5/tzdata/America/Havana
-/mingw/lib/tcl8.5/tzdata/America/Juneau
-/mingw/lib/tcl8.5/tzdata/America/Kralendijk
-/mingw/lib/tcl8.5/tzdata/America/Lower_Princes
-/mingw/lib/tcl8.5/tzdata/America/Metlakatla
-/mingw/lib/tcl8.5/tzdata/America/North_Dakota/Beulah
-/mingw/lib/tcl8.5/tzdata/America/Resolute
-/mingw/lib/tcl8.5/tzdata/America/Santiago
-/mingw/lib/tcl8.5/tzdata/America/Sitka
-/mingw/lib/tcl8.5/tzdata/America/St_Johns
-/mingw/lib/tcl8.5/tzdata/Asia/Anadyr
-/mingw/lib/tcl8.5/tzdata/Asia/Gaza
-/mingw/lib/tcl8.5/tzdata/Asia/Hebron
-/mingw/lib/tcl8.5/tzdata/Asia/Hong_Kong
-/mingw/lib/tcl8.5/tzdata/Asia/Irkutsk
-/mingw/lib/tcl8.5/tzdata/Asia/Kamchatka
-/mingw/lib/tcl8.5/tzdata/Asia/Krasnoyarsk
-/mingw/lib/tcl8.5/tzdata/Asia/Magadan
-/mingw/lib/tcl8.5/tzdata/Asia/Novokuznetsk
-/mingw/lib/tcl8.5/tzdata/Asia/Novosibirsk
-/mingw/lib/tcl8.5/tzdata/Asia/Omsk
-/mingw/lib/tcl8.5/tzdata/Asia/Sakhalin
-/mingw/lib/tcl8.5/tzdata/Asia/Vladivostok
-/mingw/lib/tcl8.5/tzdata/Asia/Yakutsk
-/mingw/lib/tcl8.5/tzdata/Asia/Yekaterinburg
-/mingw/lib/tcl8.5/tzdata/Atlantic/Stanley
-/mingw/lib/tcl8.5/tzdata/Europe/Istanbul
-/mingw/lib/tcl8.5/tzdata/Europe/Kaliningrad
-/mingw/lib/tcl8.5/tzdata/Europe/Kiev
-/mingw/lib/tcl8.5/tzdata/Europe/Minsk
-/mingw/lib/tcl8.5/tzdata/Europe/Moscow
-/mingw/lib/tcl8.5/tzdata/Europe/Samara
-/mingw/lib/tcl8.5/tzdata/Europe/Simferopol
-/mingw/lib/tcl8.5/tzdata/Europe/Uzhgorod
-/mingw/lib/tcl8.5/tzdata/Europe/Volgograd
-/mingw/lib/tcl8.5/tzdata/Europe/Zaporozhye
-/mingw/lib/tcl8.5/tzdata/Pacific/Apia
-/mingw/lib/tcl8.5/tzdata/Pacific/Easter
-/mingw/lib/tcl8.5/tzdata/Pacific/Fiji
-/mingw/lib/tcl8.5/tzdata/Pacific/Honolulu
-/mingw/lib/tcl8.5/word.tcl
-/mingw/lib/tcl8/8.4/http-2.7.7.tm
-/mingw/lib/tcl8/8.4/platform-1.0.10.tm
-/mingw/lib/tcl8/8.5/msgcat-1.4.4.tm
-/mingw/lib/tcl8/8.5/tcltest-2.3.3.tm
-/mingw/lib/tcl85.lib
-/mingw/lib/tclConfig.sh
-/mingw/lib/tclstub85.lib
+/mingw/bin/tcl85.dll
+/mingw/bin/tclpip85.dll
+/mingw/bin/tclsh.exe
+/mingw/bin/tclsh85.exe
+/mingw/include/tcl.h
+/mingw/include/tclDecls.h
+/mingw/include/tclPlatDecls.h
+/mingw/include/tclTomMathDecls.h
+/mingw/lib/dde1.3/pkgIndex.tcl
+/mingw/lib/dde1.3/tcldde13.dll
+/mingw/lib/libtcl85.a
+/mingw/lib/libtclstub85.a
+/mingw/lib/reg1.2/pkgIndex.tcl
+/mingw/lib/reg1.2/tclreg12.dll
+/mingw/lib/tcl8.5/clock.tcl
+/mingw/lib/tcl8.5/init.tcl
+/mingw/lib/tcl8.5/msgs/uk.msg
+/mingw/lib/tcl8.5/package.tcl
+/mingw/lib/tcl8.5/safe.tcl
+/mingw/lib/tcl8.5/tzdata/Africa/Casablanca
+/mingw/lib/tcl8.5/tzdata/America/Araguaina
+/mingw/lib/tcl8.5/tzdata/America/Atikokan
+/mingw/lib/tcl8.5/tzdata/America/Bahia
+/mingw/lib/tcl8.5/tzdata/America/Blanc-Sablon
+/mingw/lib/tcl8.5/tzdata/America/Creston
+/mingw/lib/tcl8.5/tzdata/America/Dawson_Creek
+/mingw/lib/tcl8.5/tzdata/America/Edmonton
+/mingw/lib/tcl8.5/tzdata/America/Glace_Bay
+/mingw/lib/tcl8.5/tzdata/America/Goose_Bay
+/mingw/lib/tcl8.5/tzdata/America/Halifax
+/mingw/lib/tcl8.5/tzdata/America/Havana
+/mingw/lib/tcl8.5/tzdata/America/Moncton
+/mingw/lib/tcl8.5/tzdata/America/Montreal
+/mingw/lib/tcl8.5/tzdata/America/Nipigon
+/mingw/lib/tcl8.5/tzdata/America/Port-au-Prince
+/mingw/lib/tcl8.5/tzdata/America/Rainy_River
+/mingw/lib/tcl8.5/tzdata/America/Regina
+/mingw/lib/tcl8.5/tzdata/America/Santiago
+/mingw/lib/tcl8.5/tzdata/America/St_Johns
+/mingw/lib/tcl8.5/tzdata/America/Swift_Current
+/mingw/lib/tcl8.5/tzdata/America/Toronto
+/mingw/lib/tcl8.5/tzdata/America/Vancouver
+/mingw/lib/tcl8.5/tzdata/America/Winnipeg
+/mingw/lib/tcl8.5/tzdata/Antarctica/Casey
+/mingw/lib/tcl8.5/tzdata/Antarctica/Davis
+/mingw/lib/tcl8.5/tzdata/Antarctica/Palmer
+/mingw/lib/tcl8.5/tzdata/Asia/Amman
+/mingw/lib/tcl8.5/tzdata/Asia/Damascus
+/mingw/lib/tcl8.5/tzdata/Asia/Gaza
+/mingw/lib/tcl8.5/tzdata/Asia/Hebron
+/mingw/lib/tcl8.5/tzdata/Asia/Jerusalem
+/mingw/lib/tcl8.5/tzdata/Asia/Yerevan
+/mingw/lib/tcl8.5/tzdata/Atlantic/Stanley
+/mingw/lib/tcl8.5/tzdata/Europe/Kiev
+/mingw/lib/tcl8.5/tzdata/Europe/Simferopol
+/mingw/lib/tcl8.5/tzdata/Europe/Uzhgorod
+/mingw/lib/tcl8.5/tzdata/Europe/Zaporozhye
+/mingw/lib/tcl8.5/tzdata/Pacific/Apia
+/mingw/lib/tcl8.5/tzdata/Pacific/Easter
+/mingw/lib/tcl8.5/tzdata/Pacific/Fakaofo
+/mingw/lib/tcl8.5/tzdata/Pacific/Fiji
+/mingw/lib/tcl8/8.4/http-2.7.10.tm
+/mingw/lib/tcl8/8.4/platform/shell-1.1.4.tm
+/mingw/lib/tcl8/8.5/msgcat-1.5.0.tm
+/mingw/lib/tcl8/8.5/tcltest-2.3.4.tm
+/mingw/lib/tclConfig.sh