/ Check-in [bcec155e]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Update Tcl version used by the TclKit batch tool for MSVC.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: bcec155e0d6c6b17ae09d5a366c080723d01ff40dbc1a0ad0bb669a91db1b850
User & Date: mistachkin 2017-07-28 22:22:15
References
2017-07-31
20:06
TclKit batch tool updates for MSVC. Cherrypick of [bcec155e0d6c6b17] and [0c77935cf9949099]. check-in: 96ff1675 user: mistachkin tags: branch-3.20
Context
2017-07-31
20:06
TclKit batch tool updates for MSVC. Cherrypick of [bcec155e0d6c6b17] and [0c77935cf9949099]. check-in: 96ff1675 user: mistachkin tags: branch-3.20
2017-07-30
18:40
Correctly handle an "INTEGER PRIMARY KEY UNIQUE" column in a WITHOUT ROWID table. This is a fix for ticket [bc115541132dad136], a problem discovered by OSSFuzz. check-in: 5216bfb7 user: drh tags: trunk
2017-07-29
17:10
Merge latest trunk changes with this branch. check-in: b42c8779 user: dan tags: server-process-edition
16:01
Move the generation of output column names earlier, to right after name resolution and before query transformations such as flattening. This prevents the names from getting mangled by query transformations, and obviates hacks in the query flattener that attempt to work around the name mangling. The resulting code is smaller and faster and gives more consistent output. This is an alternative fix to ticket [de3403bf5ae5f72ed]. check-in: 09834279 user: drh tags: early-column-names
03:33
In the query flattener, only add AS clauses to output columns of the outer query that are copied directly from the inner query. Formerly, all columns of the outer query received an AS clause if they did not have one already. This is a proposed fix for ticket [de3403bf5ae5f72]. check-in: 439cc5c5 user: drh tags: flattener-column-names
2017-07-28
22:22
Update Tcl version used by the TclKit batch tool for MSVC. check-in: bcec155e user: mistachkin tags: trunk
22:13
Fix harmless compiler warning. check-in: 3286e1a0 user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to tool/GetTclKit.bat.

   189    189   ECHO.
   190    190   
   191    191   :skip_sdkEnvironment
   192    192   
   193    193   GOTO no_errors
   194    194   
   195    195   :fn_TclKitX86Variables
          196  +  REM
          197  +  REM NOTE: By default, use latest available version of the TclKit SDK
          198  +  REM       for x86.  However, the "default" TclKit executable for x86
          199  +  REM       is still used here because it is the only one "well-known"
          200  +  REM       to be available for download.
          201  +  REM
   196    202     IF NOT DEFINED TCLKIT_PATCHLEVEL (
   197         -    SET TCLKIT_PATCHLEVEL=8.6.4
          203  +    SET TCLKIT_PATCHLEVEL=8.6.6
   198    204     )
   199    205     SET TCLKIT_VERSION=%TCLKIT_PATCHLEVEL:.=%
   200    206     SET TCLKIT_VERSION=%TCLKIT_VERSION:~0,2%
   201         -  SET TCLKIT_EXE=tclkit-%TCLKIT_PATCHLEVEL%.exe
          207  +  REM SET TCLKIT_EXE=tclkit-%TCLKIT_PATCHLEVEL%.exe
          208  +  SET TCLKIT_EXE=tclkit-8.6.4.exe
   202    209     SET TCLKIT_LIB=libtclkit%TCLKIT_PATCHLEVEL:.=%.lib
   203    210     SET TCLKIT_LIB_STUB=libtclstub%TCLKIT_VERSION:.=%.a
   204    211     SET TCLKIT_SDK=libtclkit-sdk-x86-%TCLKIT_PATCHLEVEL%
   205    212     SET TCLKIT_SDK_ZIP=%TCLKIT_SDK%.zip
   206    213     SET TCLKIT_FILES=%TCLKIT_EXE%
   207    214     IF NOT DEFINED TCLKIT_NOENV IF NOT DEFINED TCLKIT_NOSDK (
   208    215       SET TCLKIT_FILES=%TCLKIT_FILES% unzip.exe %TCLKIT_SDK_ZIP%
   209    216     )
   210    217     GOTO :EOF
   211    218   
   212    219   :fn_TclKitX64Variables
          220  +  REM
          221  +  REM NOTE: By default, use latest available version of the TclKit SDK
          222  +  REM       for x64.  However, the "default" TclKit executable for x86
          223  +  REM       is still used here because it is the only one "well-known"
          224  +  REM       to be available for download.
          225  +  REM
   213    226     IF NOT DEFINED TCLKIT_PATCHLEVEL (
   214         -    REM
   215         -    REM NOTE: By default, use latest available version of the TclKit SDK
   216         -    REM       for x64.  However, the "default" TclKit executable for x86
   217         -    REM       is still used here because it is the only one "well-known"
   218         -    REM       to be available for download.
   219         -    REM
   220         -    SET TCLKIT_PATCHLEVEL=8.6.3
   221         -    SET TCLKIT_EXE=tclkit-8.6.4.exe
   222         -  ) ELSE (
   223         -    SET TCLKIT_EXE=tclkit-%TCLKIT_PATCHLEVEL%.exe
          227  +    SET TCLKIT_PATCHLEVEL=8.6.6
   224    228     )
   225    229     SET TCLKIT_VERSION=%TCLKIT_PATCHLEVEL:.=%
   226    230     SET TCLKIT_VERSION=%TCLKIT_VERSION:~0,2%
          231  +  REM SET TCLKIT_EXE=tclkit-%TCLKIT_PATCHLEVEL%.exe
          232  +  SET TCLKIT_EXE=tclkit-8.6.4.exe
   227    233     SET TCLKIT_LIB=libtclkit%TCLKIT_PATCHLEVEL:.=%.lib
   228    234     SET TCLKIT_LIB_STUB=libtclstub%TCLKIT_VERSION:.=%.a
   229    235     SET TCLKIT_SDK=libtclkit-sdk-x64-%TCLKIT_PATCHLEVEL%
   230    236     SET TCLKIT_SDK_ZIP=%TCLKIT_SDK%.zip
   231    237     SET TCLKIT_FILES=%TCLKIT_EXE%
   232    238     IF NOT DEFINED TCLKIT_NOENV IF NOT DEFINED TCLKIT_NOSDK (
   233    239       SET TCLKIT_FILES=%TCLKIT_FILES% unzip.exe %TCLKIT_SDK_ZIP%