History of win/rules.vc of 6c2af8c78b30d112
Not logged in

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

History of file win/rules.vc at check-in 6c2af8c78b30d112

2026-07-10
09:29
Fix nmake builds of Tcl/Tk in non-default directories file: [ab1ceae056] check-in: [afc4e5d6f9] user: apnadkarni branch: bug-9594d5a0, size: 65289
2026-07-07
07:19
Manifest is already in rc, so no need to run mt tool file: [fad3efb8de] check-in: [25e1877565] user: jan.nijtmans branch: manifest-in-rc-only, size: 64102
2026-06-18
14:56
Spacing file: [b90a8011cd] check-in: [8b5cde2e94] user: jan.nijtmans branch: main, size: 64439
2026-06-06
01:19
Minor tweaks to nmake log messages file: [72c3f7104a] check-in: [402a469436] user: apnadkarni branch: apn-nmake-tweaks, size: 64440
2026-06-04
06:02
Add missing -DNDEBUG to nmakehlp build. Silence one more invocation of echo file: [67bd2f1860] check-in: [95c41ce465] user: apnadkarni branch: apn-nmake-tweaks, size: 64494
04:28
Install static libraries in same location as Tcl's, not under package directories file: [ba5ec33f70] check-in: [a754449adc] user: apnadkarni branch: apn-nmake-tweaks, size: 64484
2026-06-03
11:41
Initialize nmake VERBOSE file: [74f52e6ca5] check-in: [766a63d314] user: apnadkarni branch: apn-nmake-tweaks, size: 64378
08:30
Less verbose nmake output by default. Add OPTS=verbose for old behavior file: [9489d9998a] check-in: [9e3254bf15] user: apnadkarni branch: apn-nmake-tweaks, size: 64364
2026-04-26
03:53
Sync win/rules-ext.vc and win/rules.vc up with other projects; remove debug messages. file: [e8ff0c42ae] check-in: [09649523a3] user: PHILB branch: pbrooks-nmakehlp-exe-removal, size: 64746
2026-04-21
16:08
(almost) merge-mark. Cross-compile CC still doesn't work file: [9944cc8cfa] check-in: [0063ae8c0d] user: jan.nijtmans branch: bug-d109376adf, size: 63592
04:03
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. Add find_nmakehlp.tcl to deduce NMAKEHLP_NATIVE from TCLSH_NATIVE when that is set. Change MINOR rev for rules.vc to 17 file: [04fa5c2c01] check-in: [51182fdd0b] user: PHILB branch: pbrooks-nmakehlp-exe-removal, size: 64775
2026-04-13
18:49
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. Add find_nmakehlp.tcl to deduce NMAKEHLP_NATIVE from TCLSH_NATIVE when that is set. Remove debug message. file: [4907651b45] check-in: [ff28e5a7b4] user: PHILB branch: pbrooks-nmakehlp-exe-removal, size: 64777
18:37
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. Add find_nmakehlp.tcl to deduce NMAKEHLP_NATIVE from TCLSH_NATIVE when that is set. file: [6bad821371] check-in: [a142bfe61e] user: PHILB branch: pbrooks-nmakehlp-exe-removal, size: 64822
2026-04-12
21:42
Remove x86_64-w64-mingw32-nmakehlp.exe. In its place, use the NMAKEHLP_NATIVE variable to find an nmakehlp.exe during cross compilation. file: [cbae0e4067] check-in: [ef0d3c2617] user: PHILB branch: pbrooks-nmakehlp-exe-removal, size: 64615
2026-04-02
11:10
Attempt to build nmakehlp.exe for x86_64 always file: [3e0dfc068b] check-in: [22a18dc3fa] user: jan.nijtmans branch: bug-d109376adf, size: 63574
2026-02-18
08:07
Fix [be40b73615] nmake: rmdir and mkdir are picked from cygwin if available file: [69bd06d3ea] check-in: [a7d930aef9] user: jan.nijtmans branch: core-9-0-branch, size: 63712
07:56
[be40b73615] nmake: rmdir and mkdir are picked from cygwin if available file: [fb8816dd45] check-in: [c46a5a0e43] user: jan.nijtmans branch: core-8-6-branch, size: 62710
2026-02-17
18:30
[be40b736] nmake picks Cygwin rmdir. Patch by Csaba (thanks) file: [7c1bdc1943] check-in: [b1c564e37d] user: oehhar branch: be40b736-nmake-rmdir-cygwin-mixup, size: 63712
2025-12-19
09:40
Proposed fix for [632710f6b7]: Check for -municode doesn't work on WSL. Also add /HIGHENTROPYVA:NO to NMAKE build file: [b62df49ed8] check-in: [f3f4ce0296] user: jan.nijtmans branch: bug-632710f6b7, size: 63544
2025-11-24
10:10
Try to add the -std:c11 compiler flag file: [301b757d09] check-in: [35987a5771] user: jan.nijtmans branch: tip-626, size: 63531
2025-08-12
14:43
Merge 8.6 file: [2412e341bf] check-in: [32fc124107] user: jan.nijtmans branch: core-9-0-branch, size: 63522
14:25
Update dde => 1.4.5. Don't worry about Tcl 8.7 any more file: [ab0fe38c3f] check-in: [7037a107d0] user: jan.nijtmans branch: core-8-6-branch, size: 62520
2025-05-18
15:53
Bug [3335120320]. Fix for case where extension is installed into a directory other than where Tcl is installed file: [7293865f5d] check-in: [ee68735740] user: apnadkarni branch: apn-bug-3335120320, size: 63550
2025-04-09
13:49
Update rules.vc file: [5ec79ffefc] check-in: [44a6d22f3c] user: jan.nijtmans branch: core-9-0-branch, size: 63480
2025-04-07
14:48
Remove OPTS=tk8 option: It was meant to be able to compile extesions witk Tk 8.7, which will never fly .... file: [bf34709a8e] check-in: [7010c4ae07] user: jan.nijtmans branch: core-9-0-branch, size: 63482
2025-03-26
10:37
Typo: there is no libucrt.lib file: [bed53b122b] check-in: [5e0c95bca2] user: jan.nijtmans branch: core-8-6-branch, size: 62548
10:34
More int->Tcl_Size, making command processing 64-bit safe. file: [4f72691b64] check-in: [e5495dc820] user: jan.nijtmans branch: tip-626, size: 63635
2025-02-27
08:26
Fix [a77029cdea]: MS-VS build system: pckIndex.tcl when building for 9 misses "t" for TCL 8.6 part file: [96ef13972f] check-in: [b05c675ee4] user: jan.nijtmans branch: core-9-0-branch, size: 63638
2025-02-26
20:32
Possible fix for [a77029cdea]: MS-VS build system: pckIndex.tcl when building for 9 misses "t" for TCL 8.6 part file: [abc5bf28ac] check-in: [14db8eaae0] user: jan.nijtmans branch: bug-a77029cdea, size: 63638
2025-02-19
08:29
Split off "9.0" branch, as preparation for TIP #711 file: [b3d8577052] check-in: [975a904f7f] user: jan.nijtmans branch: core-9-0-branch, size: 63571
2024-11-13
14:36
Sync "rules.vc" with Tk file: [d3dfd51ac2] check-in: [4e6eee5fa2] user: jan.nijtmans branch: core-8-branch, size: 63562
2024-10-07
22:29
Merge [76d1886f29422a04]: Even when building against Tcl8, PRJLIBNAME9 should not have the "t" suffix else it breaks pkgIndex.tcl.in in extensions that load version-specific binary at runtime. file: [abebee8255] check-in: [47ed697445] user: pooryorick branch: unchained, size: 62201
2024-09-29
10:52
Even when building against Tcl8, PRJLIBNAME9 should not have the "t" suffix else it breaks pkgIndex.tcl.in in extensions that load version-specific binary at runtime. file: [728ea60a25] check-in: [76d1886f29] user: apnadkarni branch: main, size: 63388
2024-08-31
07:33
Merge [cf7c97fb5c6d65e2]: Remove _ATL_XP_TARGETING from rules.vc: Windows XP is no longer supported. file: [da1d7fbae8] check-in: [3124f168df] user: pooryorick branch: unchained, size: 62131
00:55
Merge [71a3a40df62d5b03]: AC_PREREQ([2.69]). Fix some indenting. file: [38998291f1] check-in: [bfb61bc911] user: pooryorick branch: unchained, size: 62152
2024-08-30
20:39
Merge [f94832a3e1175905]: TK_ZIP_FILE definition to nmake makefile, to be consistent with autoconf build. file: [7828f6c20e] check-in: [a5196863e6] user: pooryorick branch: unchained, size: 62236
20:16
Merge [4d2785855246145e]: Minor fix - Add TCL_ZIP_FILE definition to nmake makefile to be consistent with autoconf build. file: [0cfd330bf7] check-in: [7c2fcee113] user: pooryorick branch: unchained, size: 62354
2024-08-29
08:40
Merge [9ffd7855661ca409]: More of the same: Space before tab is extremely unlikely to be correct indentation pattern. file: [8ff3dd81b8] check-in: [12c6b8b472] user: pooryorick branch: unchained, size: 62268
2024-08-25
06:46
Merge [bff47024c3a697db]: Some int -> Tcl_Size. file: [b969271cea] check-in: [3e48a5e14a] user: pooryorick branch: unchained, size: 62269
05:40
Merge [d271c621b087ca02]: Make the SUFX for nmake-builds the same as for Makefile builds, if TCL_VERSION > 86. file: [73292e879e] check-in: [3d0e84c549] user: pooryorick branch: unchained, size: 62251
05:39
Merge [44d6431e4130389b]: Fix 1ca3c8d9da: nmake build with OPTS=static. file: [7d764ceebc] check-in: [5a4cf99df8] user: pooryorick branch: unchained, size: 62192
2024-08-23
11:09
Merge [3bcf25a64abd5e58]: "Correct some test numbers and descriptions" and "The stub library doesn't have a version any more in Tcl 9.0". file: [f3e3859706] check-in: [e6a44a68ca] user: pooryorick branch: unchained, size: 62161
2024-08-22
18:55
Merge [fc811cc87757747a]: Update rules.vc. file: [c1e8a55f05] check-in: [b873cc88e5] user: pooryorick branch: unchained, size: 62088
15:22
Remove _ATL_XP_TARGETING from rules.vc: Windows XP is no longer supported file: [b3f9aa18b9] check-in: [a47aa01f87] user: jan.nijtmans branch: core-8-branch, size: 63318
2024-08-13
08:36
AC_PREREQ([2.69]). Fix some indenting file: [9a01b1f7ef] check-in: [619dc20963] user: jan.nijtmans branch: core-8-branch, size: 63440
08:28
Fix indenting. Prevent Tcl 8.6 to load Tk 8.7 (when it goes final). Fix AC_PREREQ. See: [https://core.tcl-lang.org/tk/tktview/1562e10c58|1562e10c58] file: [5db0f17b37] check-in: [30b7126179] user: jan.nijtmans branch: core-8-6-branch, size: 62551
2024-08-04
21:54
TCL_ZIP_FILE/TK_ZIP_FILE definition to nmake makefile, to be consistent with autoconf build file: [3c93b72379] check-in: [3adf9df3f9] user: jan.nijtmans branch: core-8-branch, size: 63524
2024-07-30
10:22
Minor fix - Add TCL_ZIP_FILE definition to nmake makefile to be consistent with autoconf build file: [1375c83d66] check-in: [4d27858552] user: apnadkarni branch: main, size: 63642
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [74193d3096] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 61984
2024-06-05
13:10
More of the same: Space before tab is extremely unlikely to be correct indentation pattern. file: [41d97d715b] check-in: [9ffd785566] user: jan.nijtmans branch: main, size: 63556
2024-01-06
18:08
Merge 8.6. Some int -> Tcl_Size file: [5be8f10e0e] check-in: [d3eecc8415] user: jan.nijtmans branch: core-8-branch, size: 63557
17:09
Correction in documentation embedded in rules.vc file: [e4bc8411f7] check-in: [970a486210] user: jan.nijtmans branch: core-8-6-branch, size: 62636
2024-01-05
14:20
Make the SUFX for nmake-builds the same as for Makefile builds, if TCL_VERSION > 86 file: [ab7279b067] check-in: [9caa76ac38] user: jan.nijtmans branch: core-8-branch, size: 63539
2024-01-04
16:22
Fix [https://core.tcl-lang.org/tk/info/1ca3c8d9da|1ca3c8d9da]: nmake build with OPTS=static file: [0bfbc6141d] check-in: [1ab4a209cb] user: jan.nijtmans branch: core-8-branch, size: 63480
16:06
Fix [https://core.tcl-lang.org/tk/info/1ca3c8d9da|1ca3c8d9da]: nmake build with OPTS=static file: [d78067e8cb] check-in: [77a9677242] user: jan.nijtmans branch: core-8-6-branch, size: 62618
2023-11-08
12:11
Remove version number from stub library, for Tk 9.0 file: [984c87d5be] check-in: [196db65dee] user: jan.nijtmans branch: core-8-branch, size: 63449
2023-10-14
21:25
Missing !endif (in previous commit) file: [7257aa896b] check-in: [998a0743c7] user: jan.nijtmans branch: core-8-6-branch, size: 62587
2023-10-13
14:59
Restore to rules.vc version 10, so we don't accidentally use Tcl 8.7/9.0 features file: [0ebeb38ed1] check-in: [398fef5a11] user: jan.nijtmans branch: core-8-6-branch, size: 62579
2023-10-09
18:24
Update rules.vc file: [2ede8ec9ab] check-in: [2e4b25b4e1] user: jan.nijtmans branch: core-8-6-branch, size: 63376
2023-05-01
19:42
Remove internal use of TCL_UTF_MAX=3 as much as possible, without compromizing existing TIP's file: [995e0607bf] check-in: [86503e53c7] user: jan.nijtmans branch: tip-665, size: 63272
2023-04-30
19:30
Delete related to TCL_BUILD_FOR and all code related to it. file: [9841008a7b] check-in: [c6bdc6e298] user: pooryorick branch: unchained, size: 61618
19:03
Fix OPTS=utf16 build for Tcl 9.0 file: [3af8227d6d] check-in: [95cb1987c8] user: jan.nijtmans branch: main, size: 63530
18:36
Remove all code that is conditioned on TCL_MAJOR_VERSION. file: [51bce80215] check-in: [5037505a02] user: pooryorick branch: unchained, size: 62105
2023-04-28
23:57
Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [5857b79376] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 63039
17:34
Remove all code related to TCL_UTF_MAX=3. file: [45c86c48e3] check-in: [d0c75e3b88] user: pooryorick branch: unchained, size: 63274
2023-04-21
00:42
Updated disabletcl8api to post TIP 660. Changed the default while doing that. Now, without related configure option the tcl core will build without the compatibility macros (which also hides other type problems). To build the core with the complatibility macros configure with --enable-tcl8api. Jan claimed that with [fc9c3d7c3e009] disabledtcl8api was added to trunk but while I confess I didn't fully understand Jan changed the mechnism and missed to disables the tip 616 API functions. file: [5bee8eca74] check-in: [452896d195] user: pointsman branch: disabletcl8api, size: 64031
2023-04-12
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [4fc245e1c1] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 63530
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [f39f88e0bb] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 62845
2023-04-10
13:19
Add notcl8api to OPTS to mirror --disable-tcl8api in configure file: [c81064fc30] check-in: [b6fe05811d] user: apnadkarni branch: disabletcl8api-win, size: 64033
2022-10-26
09:43
www.tcl-tk.org -> www.tcl-lang.org file: [64b2c0e4da] check-in: [5b9cf56d7f] user: jan.nijtmans branch: core-8-6-branch, size: 62846
2022-10-25
08:47
Merge 8.6. Bug in rules.vc (visible in Tk: handle TK_MAJOR_VERSION the same as TCL_MAJOR_VERSION) file: [3640958063] check-in: [863e037dc9] user: jan.nijtmans branch: core-8-branch, size: 63531
2022-10-14
11:22
Build-fix file: [da721ddf9b] check-in: [8c4ce47cd6] user: jan.nijtmans branch: tcl8-compat, size: 63522
2022-10-13
14:56
More progress in handling rules.vc file: [d8f9c1967d] check-in: [7d2ee231b5] user: jan.nijtmans branch: tcl8-compat, size: 63516
2022-07-07
10:59
Unnecessary quotes in win/rules.vc file: [1c88b9dbea] check-in: [e1ba6d530e] user: jan.nijtmans branch: core-8-6-branch, size: 62837
2022-06-27
10:07
Fix superflous !endif file: [e2b401a396] check-in: [ee15e79f3f] user: jan.nijtmans branch: tcl8-compat, size: 63375
2022-06-26
22:49
Add OPTS=tcl8 file: [b022029fc1] check-in: [e496600364] user: jan.nijtmans branch: tcl8-compat, size: 63387
2022-06-24
14:44
Complete removal of version from stub library file: [1386045a90] check-in: [19837fe045] user: jan.nijtmans branch: tcl8-compat, size: 63190
14:29
Merge 9.0 file: [839c9bf1f2] check-in: [919cfd1989] user: jan.nijtmans branch: tcl8-compat, size: 63026
14:26
slightly stricter checking for TCL_MAJOR_VERSION in rules.vc file: [7c820d0e0d] check-in: [86b4decffb] user: jan.nijtmans branch: core-8-6-branch, size: 62841
2022-06-22
14:24
No quotes when testing for TCL_MAJOR_VERSION file: [142c7c3a29] check-in: [750d6b65fa] user: jan.nijtmans branch: tcl8-compat, size: 63017
2022-06-12
16:54
Enhance for Windows file: [46df51fcf2] check-in: [d21cef9e4b] user: jan.nijtmans branch: tcl8-compat, size: 63031
2022-05-22
11:59
Disable C4090 warning; See: [https://developercommunity.visualstudio.com/t/c-compiler-incorrect-propagation-of-const-qualifie/39071] file: [afa89d3b33] check-in: [d6c499abfe] user: jan.nijtmans branch: core-8-6-branch, size: 62832
2022-03-15
17:14
Merge 8.7 file: [db8aef288f] check-in: [9723d06eae] user: jan.nijtmans branch: main, size: 62806
17:12
Fix [639208cc7b]: main makefile.vc OPTS=static compile error in libtommath\bn_mp_set_i64.c: An unary minus operator was assigned to a signless type. The result is still signless. file: [3a144b49e8] check-in: [47d5aef864] user: jan.nijtmans branch: core-8-6-branch, size: 62871
16:15
Now - really - allow TCL_UTF_MAX=3 compiling with nmake build file: [0ff866095c] check-in: [3c9bd3dae6] user: jan.nijtmans branch: main, size: 62775
2022-03-14
16:06
More progress file: [e540b64a83] check-in: [48ab8b7472] user: jan.nijtmans branch: full-utf-for-87, size: 62814
2022-02-15
13:18
See [https://patch-diff.githubusercontent.com/raw/tcltk/tcl/pull/12.patch], but slightly better: If cross-compiling for ARM64, we must be on AMD64, so just use a pre-compile nmakehlp executable file: [ff8ea1361e] check-in: [0c4eaa1de6] user: jan.nijtmans branch: windows-arm64, size: 62840
2022-02-14
15:44
Fix regression caused by [d109376ad]: Move nmakehlp target down, so it doesn't become the default target. file: [5b0e3b161f] check-in: [c1f5640ee0] user: jan.nijtmans branch: core-8-6-branch, size: 62784
2022-02-13
22:29
Make a start supporting aarch64-w64-mingw32-clang (WIP) file: [dbe2b27920] check-in: [38fd900712] user: jan.nijtmans branch: windows-arm64, size: 62839
2022-02-11
16:21
more tweaks for windows-arm64 file: [3b4b618819] check-in: [466f16e83c] user: jan.nijtmans branch: windows-arm64, size: 62784
14:22
See [https://github.com/tcltk/tcl/pull/11], but (hopefully) slightly better file: [ada10698a5] check-in: [e6bc056435] user: jan.nijtmans branch: windows-arm64, size: 62703
2022-02-06
12:47
another try, rules.vc version 1.10 file: [b5723fef20] check-in: [23587d97c0] user: jan.nijtmans branch: windows-arm64, size: 62586
2022-02-04
16:19
See [https://github.com/tcltk/tcl/pull/10] file: [6f23a15b08] check-in: [fc056d6a1d] user: jan.nijtmans branch: windows-arm64, size: 62437
2021-07-08
12:00
Set -DUSE_NMAKE=1 when compiling under nmake. Update .gitattributes and (for Fossil) binary-glob and crlf-glob file: [7dc5bf664d] check-in: [8ce3a78df2] user: jan.nijtmans branch: core-8-5-branch, size: 19361
2021-06-25
14:03
Merge 8.7 file: [edbe470837] check-in: [aa4e6f4d4f] user: jan.nijtmans branch: build-info, size: 62054
2021-06-08
14:22
Name TKSCRIPTZIPNAME the same way as TCLSCRIPTZIPNAME file: [9854b38266] check-in: [0c06b4fa53] user: jan.nijtmans branch: core-8-6-branch, size: 62040
2021-04-28
15:53
Merge 8.7 Signature change for Tcl_SetPanicProc() and Tcl_FindExecutable() file: [067684c6e1] check-in: [fa99536a31] user: jan.nijtmans branch: build-info, size: 62053
14:52
Merge 9.0 file: [55ff114d11] check-in: [5623546e4a] user: jan.nijtmans branch: rfe-854941, size: 62043
2021-04-21
09:24
Fix default-pkgindex rule in makefile.vc, for generation of TEA extensions for Tcl 9 (see: TIP #595) file: [9fc0363dc3] check-in: [83b18e30fd] user: jan.nijtmans branch: core-8-6-branch, size: 62039
2021-04-19
16:27
Complete TIP #595 for rules.vc file: [84605bd9ea] check-in: [85fe9a5eac] user: jan.nijtmans branch: core-8-6-branch, size: 61316
2021-04-14
08:47
Merge 8.7 file: [d697276423] check-in: [fa6dd1549b] user: jan.nijtmans branch: build-info, size: 61171
2021-04-13
06:09
Merge 9.0 file: [a137dcb9e9] check-in: [b07425e086] user: jan.nijtmans branch: rfe-854941, size: 61161
2021-04-06
15:57
Update rules.vc file: [172e072964] check-in: [f1b8c07fd9] user: jan.nijtmans branch: bug-ea39ab591e, size: 61157
2021-02-17
17:37
Merge 9.0 file: [7db1131beb] check-in: [5d51d3c1fc] user: jan.nijtmans branch: rfe-854941, size: 60937
2021-02-10
11:42
Merge 8.7 file: [41a7351e2f] check-in: [bb3a9f3cb6] user: jan.nijtmans branch: build-info, size: 60947
08:11
In a static build, don't pack dde/registry in zip-file. In shared build, pack dde/registry dll's in zip-file. Rename zip-file file: [55556eccd8] check-in: [8659e3ab6b] user: jan.nijtmans branch: bug-87e840c26c, size: 60933
2021-01-28
15:31
Merge 8.7 file: [51fa146cb0] check-in: [41a4601ee7] user: jan.nijtmans branch: build-info, size: 61234
2021-01-20
10:57
Don't use LTO for any stub libraries: It's asking for trouble when an extension is compiled with different CFLAGS as the stub library. file: [be09d70ab8] check-in: [d270942d10] user: jan.nijtmans branch: bug-98ae20f0f5, size: 61220
2021-01-04
16:45
Roll-back part of [4dfa9000e1]: This isn't used for Tcl, but breaks some extensions (like tkImg) file: [fdb037aa07] check-in: [fdd4c5f918] user: jan.nijtmans branch: core-8-6-branch, size: 61215
2020-12-22
07:12
Fix [ea8cd4789c]: Tcl 8.6.11 does not compile with VisualStudio 2010. Thanks Paul! file: [fa311120f0] check-in: [1b77f56018] user: jan.nijtmans branch: core-8-6-branch, size: 61295
2020-12-13
16:57
Merge 8.7 file: [d2ff8da23f] check-in: [da96221a35] user: jan.nijtmans branch: build-info, size: 61310
2020-12-12
06:14
nmake: fix path in tcl.nmake check file: [6a3a44b3ba] check-in: [1ea1474059] user: apnadkarni branch: core-8-6-branch, size: 61296
2020-12-11
08:57
Fix commits 93ab6a and 606df1. msvcrt time64bit - TCL_{MAJOR,MINOR}_VERSION checks. msvcrt and time64bit OPTS checks were using Tcl versions before definition. Moved Tcl version retrieval to earlier in the build as a fix. Also, < cannot be used with strings, so made the checks numerics. file: [4ba26a5ce6] check-in: [71e283e8e6] user: apnadkarni branch: core-8-6-branch, size: 61278
07:57
nmake: build nmakehlp with -DNDEBUG, sync rules.vc for 8.7 file: [04308ba19c] check-in: [9302542f3d] user: apnadkarni branch: core-8-6-branch, size: 61272
2020-12-09
09:17
nmake: OPTS=msvcrt is now the default, even for static builds. Use OPTS=nomsvcrt if you don't want that. Add more comments in win/*.vc files, describing what's going on.^C file: [0ecc0ba28d] check-in: [588d9bc271] user: jan.nijtmans branch: core-8-branch, size: 60279
2020-12-07
13:53
rules.vc: Make sure that 3th "load" argument is titlecased in pkgIndex.tcl file: [d4f4ceb2df] check-in: [4dfa9000e1] user: jan.nijtmans branch: core-8-6-branch, size: 60108
2020-12-06
08:06
nmake builds: extract {TCL,TK}_RELEASE_SERIAL and patch letters from {tcl,tk}.h file: [f74d2f5bf9] check-in: [b528345720] user: apnadkarni branch: core-8-6-branch, size: 60029
2020-12-04
11:46
Merge 9.0 file: [050a20b6d5] check-in: [3cbe782495] user: jan.nijtmans branch: paths-for-9, size: 59581
2020-12-02
11:57
Don't use -opt:nowin98 linker option any more. See: [https://bugzilla.mozilla.org/show_bug.cgi?id=130372] file: [1baac8dfcf] check-in: [45f7fac3b5] user: jan.nijtmans branch: core-8-6-branch, size: 59360
11:19
Fix linker message on windows: LINK : warming LNK4108: /ALIGN specified without /DRIVER; image may not run. This options was only useful on MSVC++ 5.0 and earlier, which is no longer supported file: [3e5a53de5a] check-in: [9a645212f1] user: jan.nijtmans branch: core-8-5-branch, size: 19347
2020-10-16
16:36
Merge trunk file: [75208ce871] check-in: [11240a9a25] user: jan.nijtmans branch: paths-for-9, size: 60051
16:36
Merge trunk file: [0c9429842f] check-in: [c6ac3b07a5] user: jan.nijtmans branch: rfe-854941, size: 59848
16:34
Merge 8.7 file: [3d99d93bc9] check-in: [600368ed3f] user: jan.nijtmans branch: build-info, size: 59858
2020-10-15
13:05
Remove use of CFG_ENCODING from rules.vc/makefile.vc: It will become obsolete with TIP #587. In stead, move the default handling to tclPkgConfig.c for now file: [5683b5d3ae] check-in: [4123a658fe] user: jan.nijtmans branch: core-8-6-branch, size: 59844
2020-09-25
14:17
Use utf-8 as default encoding for configuration information file: [8616ab2472] check-in: [82ee0f51dc] user: jan.nijtmans branch: tip-587-for-8.7, size: 60085
2020-09-15
15:18
Merge trunk file: [f5358aff2e] check-in: [8bbc5b6825] user: jan.nijtmans branch: paths-for-9, size: 60293
15:12
Merge 8.7 file: [807e7c637c] check-in: [193ee31037] user: jan.nijtmans branch: build-info, size: 60100
15:11
Merge trunk file: [9261f39613] check-in: [51c350e0e9] user: jan.nijtmans branch: rfe-854941, size: 60090
2020-09-01
10:33
Merge 8.6 file: [de4599d63a] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 60086
09:15
Many more internal master/slave -> parent/child renamings file: [71fa6b68d8] check-in: [7424e202bd] user: jan.nijtmans branch: core-8-6-branch, size: 60063
2020-08-13
14:35
Merge 9.0 file: [5f655ad9b9] check-in: [7a40e1f9d2] user: jan.nijtmans branch: rfe-854941, size: 60112
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [8280b4606d] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 60079
2020-07-06
12:00
Merge 8.7. Provide both major and minor version number for gcc/clang/msvc file: [c5136ba21b] check-in: [9733ae9512] user: jan.nijtmans branch: build-info, size: 60122
2020-06-15
12:43
Merge 8.7 file: [04331b0079] check-in: [6668ee34e6] user: jan.nijtmans branch: death-to-dbgx, size: 60108
2020-06-12
14:44
rules.vc: No need to redefine values which are already the default. tclWinPort.h: Fix comment file: [b7e7faf6fe] check-in: [9cde493d0c] user: jan.nijtmans branch: core-8-6-branch, size: 60085
12:56
rules.vc: No need to redefine values which are already the default. tclWinPort.h: Fix comment file: [0885eb610a] check-in: [0fdd7b2e3b] user: jan.nijtmans branch: core-8-branch, size: 60119
2020-04-13
10:04
Merge 8.7 file: [d5dbc8424a] check-in: [7c72a5de93] user: jan.nijtmans branch: death-to-dbgx, size: 60226
10:02
Merge trunk file: [42d5891fc0] check-in: [b71c0374aa] user: jan.nijtmans branch: paths-for-9, size: 60410
2020-04-12
11:04
Let's test if "make install" works, for now without spaces in the path file: [73ef80ac2d] check-in: [145a394890] user: jan.nijtmans branch: travis-make-install, size: 60203
2020-04-10
21:21
Merge 8.7 file: [d85f406750] check-in: [76ff1e3f31] user: jan.nijtmans branch: death-to-dbgx, size: 60086
15:22
Merge 8.7 file: [8e863dd051] check-in: [894e2ce40e] user: jan.nijtmans branch: trunk, size: 59354
12:21
Introduce MODULE_INSTALL_DIR in make/nmake files, for compiling Tcl. Less use of ".." in the makefiles. Adapt all makefiles (unix/win) such that they can handle spaces in LIB_INSTALL_DIR/SCRIPT_INSTALL_DIR/MODULE_INSTALL_DIR, just by adding double-quotes in appropriate places. file: [8656cf3e05] check-in: [1f6f21856b] user: jan.nijtmans branch: core-8-6-branch, size: 60044
2020-04-09
11:55
Make same changes as done for UNIX/MacOS now for win32 too, both make and nmake targets. file: [43890842b9] check-in: [4d4ce2b1e0] user: jan.nijtmans branch: paths-for-9, size: 59523
2020-03-24
19:31
Make utf-8 the default encoding for embedded information file: [30623d17de] check-in: [70604a5212] user: jan.nijtmans branch: utf-8-as-default, size: 59997
2020-03-10
15:54
Merge trunk file: [4869057a72] check-in: [fb566b67ce] user: jan.nijtmans branch: rfe-854941, size: 59293
2020-02-13
22:24
Merge trunk file: [c694b6560a] check-in: [cad1873c5d] user: jan.nijtmans branch: tip-497, size: 59289
2020-02-04
09:52
Adapt rules.vc too file: [a5a242977d] check-in: [dc63e802f6] user: jan.nijtmans branch: death-to-dbgx, size: 60021
08:28
Merge 8.7 file: [9b47d1df32] check-in: [997b2ba007] user: jan.nijtmans branch: trunk, size: 59677
08:28
It appears that inttypes.h was introduced in Visual Studio 2013 file: [53a8bdd067] check-in: [15dcc5fde9] user: jan.nijtmans branch: core-8-branch, size: 59998
2020-01-29
16:13
Merge trunk file: [8edff3bc73] check-in: [a4ea592a5c] user: jan.nijtmans branch: rfe-854941, size: 59743
2020-01-24
11:00
Merge trunk file: [dcc8777179] check-in: [4db2ba7da0] user: jan.nijtmans branch: tip-497, size: 59351
2020-01-20
14:19
Merge 8.7 file: [e4b52f576f] check-in: [3d7b2dce60] user: jan.nijtmans branch: trunk, size: 59739
12:18
Implementation of TIP #542: Support for switchable Full Unicode support file: [71bb310567] check-in: [73c2397d70] user: jan.nijtmans branch: core-8-branch, size: 60060
2020-01-15
15:49
Merge trunk. Fix MSVC static build file: [73fbc28907] check-in: [2fdf82e5b3] user: jan.nijtmans branch: rfe-854941, size: 59720
2019-12-13
15:41
Merge 8.7 file: [7488a0ce05] check-in: [24728eab4a] user: jan.nijtmans branch: utf-max, size: 60037
13:06
Merge 8.7 file: [0fe205b00e] check-in: [742a212258] user: jan.nijtmans branch: trunk, size: 59716
11:05
Implement TIP's #538: Externalize libtommath file: [2489c9cde8] check-in: [d796a3955d] user: jan.nijtmans branch: core-8-branch, size: 60037
2019-12-08
16:58
Merge 8.7 file: [44c23353ea] check-in: [d8d7007a64] user: jan.nijtmans branch: utf-max, size: 59876
2019-12-04
13:30
Merge 8.7 file: [26f4f7cc48] check-in: [137abb4009] user: jan.nijtmans branch: trunk, size: 59555
13:26
Merge 8.6 file: [339ad9b010] check-in: [447d580cf0] user: jan.nijtmans branch: core-8-branch, size: 59876
12:54
Add builds using TCL_UTF_MAX=4 on Windows. Not officially supported, but used by Androwish. Also alphabetise some options in win/makefile.vc and win/rules.vc file: [5c3dec40c4] check-in: [8c8980b3c9] user: jan.nijtmans branch: core-8-6-branch, size: 59899
2019-12-01
20:04
Merge 8.7 file: [a9d702082d] check-in: [f141590f7f] user: jan.nijtmans branch: utf-max, size: 59059
2019-11-28
14:14
Merge 8.7 file: [db1bfb490e] check-in: [da5a2d331a] user: jan.nijtmans branch: digit-bit-60, size: 59546
13:45
Merge 8.7 file: [819fb799d2] check-in: [607700a2bc] user: jan.nijtmans branch: trunk, size: 58749
13:15
Merge 8.6 file: [4df5d92f14] check-in: [4a1697cfab] user: jan.nijtmans branch: core-8-branch, size: 59068
12:53
Enhance rules.vc like already done in other configure scripts: Determine HAVE_STDINT_H/HAVE_INTTYPES_H/HAVE_STDBOOL_H/MP_NO_STDINT the simple way, just by compiler version. file: [bfd5535c18] check-in: [74a066a0b3] user: jan.nijtmans branch: core-8-6-branch, size: 59607
2019-11-27
21:09
Merge 8.7. Tweak makefile.vc for detection of stdint.h/inttypes.h/stdbool.h file: [7313f399fa] check-in: [32128bbaf4] user: jan.nijtmans branch: digit-bit-60, size: 59494
2019-11-26
22:49
Merge 8.7 file: [0ec2c4f46c] check-in: [1008c2a8aa] user: jan.nijtmans branch: utf-max, size: 58764
2019-11-22
15:36
merge 8.7 file: [d1ee4f9d23] check-in: [9d3fc85a29] user: dgp branch: trunk, size: 58454
13:26
Merge 8.7, and update to latest libtommath (support/1.x branch) file: [93e533a3d3] check-in: [2ccc845beb] user: jan.nijtmans branch: digit-bit-60, size: 59251
04:10
Merged rc file VERSIONINFO fixes file: [7fca3ec85a] check-in: [488929f620] user: apnadkarni branch: core-8-branch, size: 58773
04:04
Fix generation of VERSIONINFO in RC files when package versions have 4 or more components or use "a" or "b" as version separators. Previously they would result in the resource compiler generating an error. file: [06f4eab137] check-in: [a4fdced035] user: apnadkarni branch: core-8-6-branch, size: 59312
2019-11-18
14:40
Some code cleanup. Build with zlib dll on Win32 when using makefile.vc (shared-build only) file: [7746bb6a4f] check-in: [d83d101308] user: jan.nijtmans branch: utf-max, size: 58123
12:58
Update makefile.vc and rules.vc for using libtommath.dll/zlib1.dll in stead of statically linking libtommath, whenever possible. file: [f8d30702c4] check-in: [e50bfc6fb8] user: jan.nijtmans branch: digit-bit-60, size: 58610
2019-11-12
12:11
Merge 8.7. Finish implementation. file: [c21e9f409a] check-in: [e221cdc084] user: jan.nijtmans branch: digit-bit-60, size: 58147
2019-10-28
16:49
Merge 8.7 file: [a812829de6] check-in: [f793191ffd] user: jan.nijtmans branch: utf-max, size: 58132
2019-10-05
20:45
Merge 8.7 file: [3c52a29270] check-in: [84216a99d2] user: jan.nijtmans branch: trunk, size: 57813
20:44
Merge 8.6 file: [1ed1e348d2] check-in: [e0329f2be8] user: jan.nijtmans branch: core-8-branch, size: 58132
20:43
Change LSTATUS to LONG, since older SDK's don't know it. core.tcl.tk -> core.tcl-lang.org and http -> https file: [256d82d426] check-in: [4cede117d0] user: jan.nijtmans branch: core-8-6-branch, size: 58671
2019-10-02
21:40
Merge 8.7 file: [10db67f42a] check-in: [65367fee00] user: jan.nijtmans branch: utf-max, size: 58126
2019-09-29
12:18
Merge 8.7 file: [2022cd4a03] check-in: [7c48637fa0] user: jan.nijtmans branch: trunk, size: 57807
12:08
Merge 8.6 file: [80846f4923] check-in: [fe78ab8c8d] user: jan.nijtmans branch: core-8-branch, size: 58126
2019-09-26
12:14
Merge 8.6 file: [797dc6a630] check-in: [a76a83b81d] user: jan.nijtmans branch: implicit-unicode, size: 58665
2019-09-25
14:55
merge trunk file: [d8ec40ef1f] check-in: [5dc1576729] user: dgp branch: novem, size: 57746
13:42
Merge 8.7 file: [5680ce6141] check-in: [be233f3e67] user: jan.nijtmans branch: utf-max, size: 58700
13:17
Merge 8.7 file: [b81533205d] check-in: [6b7a54bd17] user: jan.nijtmans branch: trunk, size: 58381
13:14
Merge 8.6 file: [8af4c9efe3] check-in: [c88529bbda] user: jan.nijtmans branch: core-8-branch, size: 58700
13:07
Merge 8.5 file: [9cfebafd01] check-in: [24259e5f48] user: jan.nijtmans branch: core-8-6-branch, size: 59239
12:17
Use consistantly "/D" in stead of "-D" for Microsoft compilers (MSVC) file: [b236e01a81] check-in: [a6c18b1397] user: jan.nijtmans branch: core-8-5-branch, size: 19676
2019-09-19
11:36
Don't build the Tcl library in Unicode mode any more. Just tclAppInit.c (and cat32 on Windows) file: [4f68a2cf4c] check-in: [31d001f4a3] user: jan.nijtmans branch: implicit-unicode, size: 58665
2019-09-13
12:05
merge trunk file: [e9fe1ba073] check-in: [b4ad8d4b13] user: dgp branch: novem, size: 57746
2019-09-12
20:51
merge 8.7 file: [ffce837c30] check-in: [a3ca509f22] user: sebres branch: trunk, size: 58381
19:46
merge 8.6 file: [54d41fe5b8] check-in: [720d58721d] user: sebres branch: core-8-branch, size: 58700
19:22
merge 8.5 - windows: eliminate overwriting of WINDIR env-variable in VS-makefiles (used WIN_DIR now similar to "makefile.in"); init.tcl: windows helper prefer SystemRoot if available. file: [760abffb86] check-in: [1b04153fe9] user: sebres branch: core-8-6-branch, size: 59239
2019-09-06
12:28
Simplify searching for tcl86.lib (and related files): First search for the one without 't' suffix, then the 't' variant. (Without 't' = built with 'configure'/'make', with 't' = built with 'nmake') file: [0d66a717f8] check-in: [939068a7f2] user: jan.nijtmans branch: core-8-6-branch, size: 59303
2019-09-05
07:21
Merge trunk file: [6dfae8ea56] check-in: [32dd499ae3] user: jan.nijtmans branch: novem, size: 57810
2019-09-04
11:03
Merge 8.7 file: [312b0eb5ec] check-in: [e4b67c646c] user: jan.nijtmans branch: trunk, size: 58445
11:02
Merge 8.6 file: [726df40a6a] check-in: [673931f876] user: jan.nijtmans branch: core-8-branch, size: 58764
10:50
When using Tcl 8.7 headers, don't worry about threaded-allocator mismatch any more in rules.vc. file: [fd545db927] check-in: [0db1b8a065] user: jan.nijtmans branch: core-8-6-branch, size: 59527
2019-08-29
13:35
Merge trunk and fix makefile.vc build for Travis file: [08b0d09d48] check-in: [c116ddd1b3] user: jan.nijtmans branch: novem, size: 57541
10:39
Merge from core-8-branch. nmake bug fix [889065786b] for extension stubs. file: [d0e22b04ac] check-in: [8fedd4f1f7] user: apnadkarni branch: trunk, size: 58176
10:34
Merge core-8-6-branch. nmake bug fix [889065786b] for extension stubs. file: [d09dd638a3] check-in: [777c029301] user: apnadkarni branch: core-8-branch, size: 58495
10:16
Bug fix 889065786b. Add stubs related flags when compiling extension stubs. file: [d7103042ac] check-in: [b48a77c12f] user: apnadkarni branch: core-8-6-branch, size: 59482
07:45
Fix one version-check in rules.vc (Thanks to Ashok P. Nadkarni for noticing this!) file: [130664c29a] check-in: [f049e25a2e] user: jan.nijtmans branch: core-8-branch, size: 58529
07:42
Starting with Tcl 8.7, TCL_THREADS is 1 by default. Adapt rules.vc for that. file: [047fdc6831] check-in: [0acf7d7967] user: jan.nijtmans branch: core-8-6-branch, size: 59516
2019-08-01
09:31
Merge 8.7 file: [01ee39700f] check-in: [9a7f3deab1] user: jan.nijtmans branch: tip-548, size: 58528
08:37
Merge 8.7 file: [2641600057] check-in: [311bcb3286] user: jan.nijtmans branch: trunk, size: 58209
2019-07-31
08:51
Merge 8.6 file: [bfb48fea1a] check-in: [492a1b01d0] user: jan.nijtmans branch: core-8-branch, size: 58528
2019-07-12
12:18
merge 8.6, integrate branch bug-4718b41c56, rebuild win/configure, conflicts resolved (nothreads not available for 8.7) file: [afe8da9f45] check-in: [7e4ceff690] user: sebres branch: core-8-branch, size: 58266
12:09
integrate branch bug-4718b41c56, revert/rebuild win/configure (2.69 in tcl8.6), conflicts resolved, etc file: [9d5e0d4d36] check-in: [c07aa4e723] user: sebres branch: core-8-6-branch, size: 59457
2019-07-10
18:13
win/x86: compat fix, 64-bit time_t for 32-build is optional now (via configure/make option time64bit or define _USE_64BIT_TIME_T) file: [2f4fcc2a85] check-in: [d263bc472a] user: sebres branch: bug-4718b41c56, size: 19676
2019-06-26
08:26
Merge 8.5 file: [4ec48348e9] check-in: [d17e69e0cb] user: jan.nijtmans branch: core-8-6-branch, size: 59136
2019-03-07
14:17
(core-8-6-branch merge) Fix automatic pkgIndex generation for multiplatform installs. file: [2ac39e5bf4] check-in: [d48cced50f] user: apnadkarni branch: core-8-branch, size: 57945
14:12
Fix automatic pkgIndex generation for multiplatform installs file: [3db3194e04] check-in: [b15367b890] user: apnadkarni branch: core-8-6-branch, size: 59145
2019-03-06
11:26
V1.3. PLATFORM_IDENTIFY, MULTIPLATFORM_INSTALL macro, optionally copy PDBs. The PLATFORM_IDENTIFY macro matches the output of Tcl's platform::identify and is meant to permit extensions to pick a platform-specific directory for binaries. MULTIPLATFORM_INSTALL can be set by extensions to install into a platform specific subdirectory as returned by the platform::identify Tcl command. The default automatic pkgIndex.tcl is modified accordingly. If OPTS=pdbs is set, the default install target will also copy PDBS. file: [2337e0ca96] check-in: [0391287fab] user: apnadkarni branch: core-8-branch, size: 57931
06:26
V1.3. PLATFORM_IDENTIFY, MULTIPLATFORM_INSTALL macro, optionally copy PDBs. The PLATFORM_IDENTIFY macro matches the output of Tcl's platform::identify and is meant to permit extensions to pick a platform-specific directory for binaries. MULTIPLATFORM_INSTALL can be set by extensions to install into a platform specific subdirectory as returned by the platform::identify Tcl command. The default automatic pkgIndex.tcl is modified accordingly. If OPTS=pdbs is set, the default install target will also copy PDBS. file: [dc35868cca] check-in: [200622a9d4] user: apnadkarni branch: core-8-6-branch, size: 59131
2018-10-27
08:03
Missed some version bumps in previous commit file: [9b3b87aad5] check-in: [5e7a02073b] user: jan.nijtmans branch: core-8-5-branch, size: 19479
2018-10-24
21:22
Backport "registry" version 1.3.3, so all active branches now have the same registry version. (this commit must -eventually- be merge-marked to core-8-6-branch, since everything is there already) file: [5c9d68ff85] check-in: [e4761eb0a8] user: jan.nijtmans branch: core-8-5-branch, size: 19479
2018-05-22
20:12
More removals of TCL_THREADS usage (configure scripts/win makefiles) file: [4d507a8402] check-in: [7c0047114e] user: jan.nijtmans branch: core-8-branch, size: 56193
2018-03-15
14:06
merge 8.7 file: [ec1c9dfd22] check-in: [9ece07acc5] user: dgp branch: tip-491, size: 56177
2018-03-11
12:11
Copy pdbs to installation dir if OPTS=pdbs specified file: [fb87c4708e] check-in: [f1a182906d] user: apnadkarni branch: nmake-install-pdbs, size: 57622
2018-02-02
06:17
Fix INCLUDE_INSTALL_DIR def when building against Tcl source. Bump rules.vc to 1.2 file: [d4ef6ed46d] check-in: [5183e7b4ae] user: apnadkarni branch: core-8-branch, size: 56891
06:07
Fixed def for INCLUDE_INSTALL_DIR when building against Tcl source. Bumped to 1.2. file: [b53844c00b] check-in: [5523987533] user: apnadkarni branch: core-8-6-branch, size: 57393
2017-12-23
20:22
merge core-8-branch file: [18f6e585cb] check-in: [c7e0d7fe69] user: jan.nijtmans branch: tip-491, size: 56170
08:02
Merge nmake rules 1.1 file: [b1bfec3b73] check-in: [cf54094221] user: apnadkarni branch: core-8-branch, size: 56884
07:56
Look for Tcl and Tk import libraries with or without "t" suffix convention when building extensions. Bump nmake rules version to 1.1 accordingly. file: [78b15393e6] check-in: [fa8d8e1ce7] user: apnadkarni branch: core-8-6-branch, size: 57386
2017-12-21
13:26
merge core-8-branch file: [3bdf0e5744] check-in: [dcf786b746] user: jan.nijtmans branch: tip-491, size: 54818
13:23
Remove use of compiler option "opt:nowin98". Don't use "t" as suffix any more when building extensions (but still use it for Tcl and Tk). file: [65d69a60fb] check-in: [091b838d1b] user: jan.nijtmans branch: core-8-branch, size: 55532
2017-12-14
14:38
fix comment file: [87dfe391ee] check-in: [4d74cb42f6] user: jan.nijtmans branch: tip-491, size: 55316
13:41
merge core-8-branch. Fully tested now, works fine. file: [93d208fbf3] check-in: [266e958c41] user: jan.nijtmans branch: tip-491, size: 55320
2017-12-13
10:03
Updated nmake system to make use of the new nmakehlp -L option for locating dependencies. file: [7561b445c0] check-in: [aca1f49025] user: apnadkarni branch: core-8-6-branch, size: 56034
2017-12-11
16:26
Allow standard targets to be selectively disabled. Automatic install for extension stubs and public headers if present. Print installation dir, remove useless partial print of preprocessor defines. file: [4c9176540f] check-in: [2910ed4636] user: apnadkarni branch: core-8-6-branch, size: 54934
14:19
Initial implementation of TIP #491. Not tested yet. file: [ff9ce4161a] check-in: [4f8b3e767d] user: jan.nijtmans branch: tip-491, size: 53836
2017-12-08
16:19
merge TIP #477 implementation. Not tested yet in combination with semver changes file: [a4bb3754e3] check-in: [2b6b3a450a] user: jan.nijtmans branch: semver, size: 54595
2017-12-05
14:29
Use PRJ_PACKAGE_TCLNAME instead of PROJECT when generating TEA based pkgindex file: [47a2e896d8] check-in: [3fd52c7ca6] user: apnadkarni branch: vc-reform, size: 54916
2017-11-21
10:11
No need for _ATL_XP_TARGETING any more file: [0ad350dace] check-in: [0ba5b5bd26] user: jan.nijtmans branch: tip-487, size: 19601
2017-11-17
15:46
Added back nothreads option. file: [c95af2b7af] check-in: [87c104655c] user: apnadkarni branch: vc-reform, size: 54800
11:27
merge core-8-6-branch file: [eca4a04068] check-in: [fbf950cc0f] user: jan.nijtmans branch: vc-reform, size: 54801
06:52
Add PRJ_PACKAGE_TCLNAME and other minor changes. Also: Change ifdef checks to check for empty string instead. Quote include paths. file: [f31eff040d] check-in: [9dfdb9f88b] user: apnadkarni branch: vc-reform, size: 54515
2017-11-15
13:18
Loosen restriction on where rules-ext.vc file is located. file: [400716c480] check-in: [67db82ed88] user: apnadkarni branch: vc-reform, size: 54275
11:47
Include PKGNAMEFLAGS in stubscflags as some extension stubs use it file: [fbb0c59183] check-in: [3b82400057] user: apnadkarni branch: vc-reform, size: 53702
07:54
Added default-install-stubs target. Make presence of nmake support files in extension directory optional (except for rules-ext.vc). This requires them to only build against a Tcl with the new nmake build system. file: [42219cdc40] check-in: [3be76595ca] user: apnadkarni branch: vc-reform, size: 53686
2017-11-07
16:47
Fix inclusion of custom resource files to match TIP spec file: [fa30fead3c] check-in: [495fe8bd3a] user: apnadkarni branch: vc-reform, size: 53477
2017-10-26
15:07
Reworked build command macros (MAKEBINCMD, CCPKGCMD etc.) and purged old comments. file: [ed96243b12] check-in: [e81eb0a860] user: apnadkarni branch: vc-reform, size: 53353
2017-10-23
13:53
Eliminate loimpact and tclalloc options. file: [908e5b21ea] check-in: [c6a9ff71d6] user: apnadkarni branch: vc-reform, size: 52541
2017-10-21
12:14
Fully qualify OUT_DIR and TMP_DIR paths so that the test target can change directories and not break relative paths to the built extension. file: [afd86f91e5] check-in: [9613a236f8] user: apnadkarni branch: vc-reform, size: 52778
2017-10-20
15:32
Added test and shell targets. file: [a8ef9c7940] check-in: [7158ed350a] user: apnadkarni branch: vc-reform, size: 52145
2017-10-18
16:03
Fix resource file compilation when makefile specifies PRJ_RCFILE file: [68f633bf15] check-in: [fbe0f5d1a7] user: apnadkarni branch: vc-reform, size: 51196
2017-10-16
12:46
Fixed reversed check for implicit rules file: [22a5704d67] check-in: [9cd828350e] user: apnadkarni branch: vc-reform, size: 49852
2017-10-15
06:58
Permit application makefile to define RCFILE. Change PROJECT_REQUIRES_TK to use value instead of ifdef. Change MAKERESCMD macro not to specify included input files. file: [c430215a31] check-in: [0773717246] user: apnadkarni branch: vc-reform, size: 49842
2017-10-08
16:12
Fix RC template dependency to not generate it every time file: [937b48b64c] check-in: [1c30b73378] user: apnadkarni branch: vc-reform, size: 49390
14:25
Fix htmlhelp generation on 64-bit systems file: [0859e4b4cc] check-in: [0fd616210f] user: apnadkarni branch: vc-reform, size: 49336
13:18
Add default rc template so extensions do not have to write their own file: [ae4413453a] check-in: [40a10400d4] user: apnadkarni branch: vc-reform, size: 49795
2017-10-07
17:16
Was not setting VERSION for extensions. file: [731600de90] check-in: [1db70dbfa8] user: apnadkarni branch: vc-reform, size: 49002
2017-10-06
13:38
Move standard predefined targets to targets.vc as this allows the master makefile to modify macros if required before the targets are defined. file: [3e1585c957] check-in: [1f7d80fd52] user: apnadkarni branch: vc-reform, size: 48966
2017-10-05
17:00
Added standard target for generating pkgIndex.tcl. Added PKGNAMEFLAGS to pass PACKAGE_NAME and PACKAGE_VERSION. file: [0bd79e5103] check-in: [5ae070d1d2] user: apnadkarni branch: vc-reform, size: 49281
14:19
Added default-pkgindex target and split DISABLE_DEFAULT_TARGETS to DISABLE_{STANDARD,CLEAN}_TARGETS. file: [f44fc5825d] check-in: [306cb5962f] user: apnadkarni branch: vc-reform, size: 49025
2017-10-04
01:57
Add default-* targets file: [7eca716bf1] check-in: [341523261c] user: apnadkarni branch: vc-reform, size: 48527
2017-10-03
13:44
Extract version numbers from TEA files so do not have to be separately defined. file: [4e2905f268] check-in: [ea34ce1ddc] user: apnadkarni branch: vc-reform, size: 46737
08:06
Remove use of any macros used in rules.vc from rules-ext.vc Added USE_WIDECHAR_API to control usage of Windows wide API's. file: [d529523f18] check-in: [94a2203359] user: apnadkarni branch: vc-reform, size: 45119
2017-10-02
17:09
Introduce rules-ext.vc file for extensions to select most recent rules.vc file: [9c0d1427c8] check-in: [6f657c84cf] user: apnadkarni branch: vc-reform, size: 44707
2017-09-30
14:11
Fix initialization of _TCLDIR and use MAKE*CMD macros in makefile.vc Fixed initialization of _TCLDIR when it is not defined by caller when building an extension. _INSTALLDIR is modified AFTER it is used to initialize _TCLDIR. However, nmake expands late so we have to init _TCLDIR relative to the *modified* _INSTALLDIR. file: [a9cb6dab26] check-in: [502c8ac90b] user: apnadkarni branch: vc-reform, size: 44478
08:34
Added MAKEEXTCMD macro. Fixed couple of syntax errors when building extensions. file: [002dd5bab0] check-in: [5bdbef03b2] user: apnadkarni branch: vc-reform, size: 44252
06:20
Added standard macros LIBDIR and DEMODIR. Also set common Tk related names and paths file: [0e1be24743] check-in: [eb729b3c75] user: apnadkarni branch: vc-reform, size: 44150
2017-09-29
14:23
Permit definition of implicit rules and standard targets to be disabled file: [3c02ac754a] check-in: [f968ddffea] user: apnadkarni branch: vc-reform, size: 43651
12:41
Added implicit rule for compiling resources. Added Tcl import libraries to link macro. file: [39edd6b151] check-in: [8d52c4f4f4] user: apnadkarni branch: vc-reform, size: 43483
06:12
Updated for Tk compatibility. Removed extraneous quotes in macro definitions. Macros should be quoted at *use* time, not *definition* time. Added _nostubs versions of pkgcflags and appcflags. file: [e66ef78fcb] check-in: [4ce75659d8] user: apnadkarni branch: vc-reform, size: 43069
2017-09-28
12:22
Add pkgcflags, appcflags and stubscflags to reflect different compilation modes. Packages compile (at least) three types of objects files - the shared library extension (e.g. tk86.dll), application programs (e.g. wish) and a static stubs library (tkstub86.lib). Thus we need to construct three different sets of compilation flags accordingly. Also updated makefile header comments to reflect modern usage. file: [0e5d79c6b0] check-in: [796c9fe1ab] user: apnadkarni branch: vc-reform, size: 42954
2017-09-26
12:22
Include rules.vc and nmakehlp.c as part of install. Work toward not having to keep updating extensions with the latest version of rules.vc and nmakehlp. Extension makefiles can instead use the installed files instead. Also added some basic sanity checks to rules.vc to warn if extensions are being compiled with options incompatible with those used to build Tcl. file: [5472d40064] check-in: [1889687ba8] user: apnadkarni branch: vc-reform, size: 40077
09:05
Remove coffbase.txt and all references to it: It's not recommended by Microsoft any more. file: [8e8ae788ad] check-in: [11d0a8e543] user: jan.nijtmans branch: novem, size: 19408
2017-09-25
17:35
Eliminate obsolete winhelp style documentation and fix Html Help doc build to work on 64-bit systems. file: [d0b3d58509] check-in: [5137d4fbb1] user: apnadkarni branch: vc-reform, size: 38360
16:33
Eliminated /base option on linking as not recommended with ASLR file: [d929d27766] check-in: [847eaa26c5] user: apnadkarni branch: vc-reform, size: 37903
16:23
Unify build commands with MAKE{LIB,DLL,CON,GUI}CMD macros file: [141fe2da48] check-in: [1e35d5e767] user: apnadkarni branch: vc-reform, size: 38107
13:45
Move TCLSH and TCLSH_NATIVE macros to rules.vc file: [71a0711ed6] check-in: [5be00eaab3] user: apnadkarni branch: vc-reform, size: 37844
10:41
Added project-specific include paths and preprocessor defines. file: [7c0ebdeb3d] check-in: [6503da624b] user: apnadkarni branch: vc-reform, size: 37409
2017-09-24
14:25
Move clean target to rules.vc to avoid repetition in every extension file: [299e8aa538] check-in: [60ffde8e32] user: apnadkarni branch: vc-reform, size: 36687
12:13
Move installation dir macros to rules.vc file: [9a5c1fe8c3] check-in: [8085276411] user: apnadkarni branch: vc-reform, size: 35286
06:03
Moved generic compiler and linker flags completely into rules.vc so extensions do not have to repeat the verbage. Special case Tk as a Tcl extension and add default for locating Tcl source. Both Tcl and Tk compile with new rules. file: [21ce08abc9] check-in: [5c431028b8] user: apnadkarni branch: vc-reform, size: 33426
2017-09-23
07:35
More refactoring. Moved defines that are Tcl-specific to makefile.vc as rules.vc is common to extensions. Reworked parsing of STATS and CHECKS. file: [1582d06a2d] check-in: [0e5cb21d0e] user: apnadkarni branch: vc-reform, size: 31731
2017-09-22
13:26
First step in complete refactoring. Breaking up into logical sections with comments. Fix floating point option selection to be the same on debug and release. Pick up nmakehlp.c from installed Tcl if available when building extensions. Mods to allow extensions to use the same exact rules.vc file. file: [10c5a0372f] check-in: [b555514410] user: apnadkarni branch: vc-reform, size: 29933
2017-09-20
12:58
First cut at making application-independent compile and link flags common to all extensions defined in a single place - rules.vc - instead of having each extension cut and paste the same code. file: [dc195ba1dd] check-in: [a00775326e] user: apnadkarni branch: vc-reform, size: 23148
2017-09-19
16:07
Eliminated some obsolete checks (Win98, IA64 etc.) to reduce the noise. file: [f891d4308d] check-in: [7267f6da0a] user: apnadkarni branch: vc-reform, size: 20124
15:12
Do not permit nothreads in OPTS as sockets, registry and dde require threading. file: [9057d742cb] check-in: [39dbe837aa] user: apnadkarni branch: vc-reform, size: 20847
12:50
Fix mapping of VCVERSION to VCVER. The simplistic calculation no longer holds for new versions of the compiler. Instead directly use the internal compiler version for these. file: [a30da5d238] check-in: [b564ced4b6] user: apnadkarni branch: vc-reform, size: 20577
12:10
Remove /Gs which enables _chkstk on *every* function call. The normal default behaviour (without the option) checks only local variable space exceeds page size. This is what Microsoft recommends. Also moved -O2 to rules.vc file so as to keep all optimization flags in one location. Removed optimizations switches subsumed by -O2. file: [f8507e1fd5] check-in: [04c1607a24] user: apnadkarni branch: vc-reform, size: 20387
2017-08-13
22:15
Always define '_USING_V110_SDK71_', in case targeting the pre-Windows 8.x SDKs. file: [22db2527d5] check-in: [6b3568e058] user: mistachkin branch: irontcl, size: 19642
2017-01-17
10:28
merge trunk file: [8f57325dd7] check-in: [bcb14c7343] user: jan.nijtmans branch: semver, size: 18542
2017-01-13
16:23
merge trunk file: [0634420f52] check-in: [f1bc5defc2] user: dgp branch: novem, size: 19506
12:57
missing rules.vc after merge file: [e8a7d083d8] check-in: [6583377fcf] user: sebres branch: core-8-6-branch, size: 19621
2017-01-12
18:37
Fixes nmakehlp: allows more as one option by -l, to provide mandatory linker parameters (e. g. "LNK1561: entry point must be defined"); Additionally recognizes an new linker code LNK4224 for "no longer supported; ignored". file: [e3b96f10ff] check-in: [4ebcceab91] user: sebres branch: vs-ide-compile, size: 19479
08:44
Allows to compile direct from Visual Studio IDE (prevents throwing error "LNK1561: entry point must be defined" by testing linker) file: [e48639520e] check-in: [4c5262d909] user: sebres branch: vs-ide-compile, size: 19475
2016-09-28
13:59
merge trunk file: [c330689cec] check-in: [664ecb7f52] user: jan.nijtmans branch: semver, size: 18273
2016-09-21
09:36
merge core-8-6-branch. Undo changes to coffbase.txt (they cause overlap with Tk) file: [3c7f427d5b] check-in: [d22d2fc5be] user: jan.nijtmans branch: winFixes, size: 19352
09:20
Make it more likely that compiles with VS2012/VS2013 actually work on Windows XP. See: [https://tedwvc.wordpress.com/2014/01/01/how-to-target-xp-with-vc2012-or-vc2013-and-continue-to-use-the-windows-8-x-sdk/] file: [5bc430f5df] check-in: [572fd31268] user: jan.nijtmans branch: core-8-6-branch, size: 19257
09:15
Make it more likely that compiled with VS2012/VS2013 actually work on Windows XP. See: [https://tedwvc.wordpress.com/2014/01/01/how-to-target-xp-with-vc2012-or-vc2013-and-continue-to-use-the-windows-8-x-sdk/] file: [7b0a3546b2] check-in: [a26067b252] user: jan.nijtmans branch: core-8-5-branch, size: 19210
2016-09-19
18:48
Permit static linking to the MSVCRT as a stand-alone option. Enable WinXP SDK compatibility. file: [d159c3bcb1] check-in: [126eddaf93] user: mistachkin branch: winFixes, size: 19355
2015-12-11
08:43
Experiments with [http://semver.org/|Semantic Versioning] in Tcl. (Don't look!) file: [290c616292] check-in: [32379be1ed] user: jan.nijtmans branch: semver, size: 18405
2015-08-19
15:25
Fix [00189c4afcb9e2586301d711f71383e48817a72d|00189c4afc]: Allow semi-static UCRT build on Windows with VC 14.0 file: [6efc004154] check-in: [282c683bb9] user: jan.nijtmans branch: trunk, size: 19366
15:23
Fix [00189c4afcb9e2586301d711f71383e48817a72d|00189c4afc]: Allow semi-static UCRT build on Windows with VC 14.0 file: [c22bae04c8] check-in: [e8ee0c13b9] user: jan.nijtmans branch: core-8-5-branch, size: 19319
2015-06-25
08:02
Fix bug in "make dist" when system-encoding is UTF-8: eolFix will then translate some windows-specific files to UTF-8 too. Solution: commit those files with CRLF line-ending, which eliminates the need for eolFix altgether. See als: [495120] for the reason why eolFix was introduced in the first place. No longer needed with fossil. file: [bc723c310f] check-in: [63b06948ef] user: jan.nijtmans branch: trunk, size: 19237
07:52
Fix bug in "make dist" when system-encoding is UTF-8: eolFix will then translate some windows-specific files to UTF-8 too. Solution: commit those files with CRLF line-ending, which eliminates the need for eolFix altgether. See als: [495120] for the reason why eolFix was introduced in the first place. No longer needed with fossil. file: [169a1ac31a] check-in: [0ff7f3392c] user: jan.nijtmans branch: core-8-5-branch, size: 19190
2013-04-25
07:28
Update dde to version 1.3.3. Update registry to version 1.2.2. (the same as distributed with Tcl 8.5.14) file: [9a1e8dc3aa] check-in: [2e764ac0b1] user: jan.nijtmans branch: core-8-4-branch, size: 12623
2012-12-22
22:56
dde/reg dll/lib without version number as well file: [6045bfbeae] check-in: [ba03bb7fd0] user: jan.nijtmans branch: novem-unversioned-stub, size: 18148
2012-08-15
08:22
Only build the threaded builds by default file: [47d8e7c9fb] check-in: [0f40790ef4] user: jan.nijtmans branch: trunk, size: 18539
08:12
Only build the threaded builds by default. Backport some improvements from Tcl 8.6 file: [9972684d9b] check-in: [8cf1845eaf] user: jan.nijtmans branch: core-8-5-branch, size: 18492
2012-07-31
10:29
Backport nmakehlp.c from Tcl 8.6, but add -Q option from sampleextension file: [127ef2357e] check-in: [80fb1bc43c] user: jan.nijtmans branch: core-8-4-branch, size: 12623
2012-07-29
21:11
fix some comments file: [83b9dbcf80] check-in: [6c2af8c78b] user: jan.nijtmans branch: trunk, size: 18742
2012-07-17
09:03
[Bug 3544943]: Version mismatch in rules.vc file: [7d92f70ae9] check-in: [55be072fff] user: jan.nijtmans branch: trunk, size: 18717
2012-04-13
22:29
sync win/rules.vc with Tk version file: [16dc5774b3] check-in: [ead472afb0] user: jan.nijtmans branch: trunk, size: 18717
22:24
sync win/rules.vc with Tk version file: [48471302e7] check-in: [72d2828eba] user: jan.nijtmans branch: core-8-5-branch, size: 17973
22:18
sync win/rules.vc with Tk version file: [3ec0bf02e2] check-in: [697d419c6f] user: jan.nijtmans branch: bug-3508771, size: 12954
2012-04-11
20:34
[Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [59b30588ee] check-in: [8032e7f92e] user: jan.nijtmans branch: trunk, size: 18691
19:50
[Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [6e8f5b70d6] check-in: [beba7a8c8c] user: jan.nijtmans branch: core-8-5-branch, size: 17947
2011-09-26
11:55
Support Visual Studio 11 file: [2225161149] check-in: [091540cba9] user: jan.nijtmans branch: core-8-4-branch, size: 12886
2011-04-20
22:13
Support cross-compilation to x64 from ix86 hosts when using NMAKE. Part of the build uses tclsh to generate files. Ensure we can specify a runnable executable using TCLSH_NATIVE when cross-compiling. This patch also gets smarter about finding the compiler version, the compiler target architecture and the native architecture. Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net> file: [8bfd68915e] check-in: [2e77c2b14b] user: patthoyts branch: trunk, size: 18649
22:05
Support cross-compilation to x64 from ix86 hosts when using NMAKE. Part of the build uses tclsh to generate files. Ensure we can specify a runnable executable using TCLSH_NATIVE when cross-compiling. This patch also gets smarter about finding the compiler version, the compiler target architecture and the native architecture. Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net> file: [771a9251da] check-in: [c8fe7da5db] user: patthoyts branch: core-8-5-branch, size: 17905
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [261778dee6] check-in: [c64f310d38] user: dgp branch: trunk, size: 18319
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [16d23ca9e6] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 17575
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [bce709f710] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 12419
2010-11-23
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [fd612c3a60] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 18470
2010-10-31
21:25
Add -D_CRT_SECURE_NO_DEPRECATE and -D_CRT_NONSTDC_NO_DEPRECATE, reducing the number of deprecation warnings on later VC++ versions. Better VCVERSION determination. All changes backported from Tcl8.5/8.6 file: [a7d0bf15e5] check-in: [1a48135d12] user: nijtmans branch: core-8-4-branch, size: 12573
2010-10-23
21:42
Update for VS10 file: [9603d1dfce] check-in: [7f921df8f4] user: nijtmans branch: core-8-4-branch, size: 12912
21:28
Update for VS10 file: [5516a3e0fc] check-in: [c6457efd24] user: nijtmans branch: core-8-5-branch, size: 17729
2010-10-20
01:50
merge file: [6593a67e42] check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 18472
2010-10-12
13:17
merge file: [59be37486b] check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 18469
2010-10-11
21:33
Update for VS10 file: [e3a1ac52dc] check-in: [a8d0935cf3] user: nijtmans branch: trunk, size: 18469
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [ceac6c110c] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 18431
2010-09-02
12:18
merge file: [9f20408f52] check-in: [d9141a05a1] user: dgp branch: dgp-refactor, size: 18431
2010-08-31
20:48
[Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining part. Typo in rules.vc file: [0fb4649e31] check-in: [ea7f85f078] user: nijtmans branch: trunk, size: 18431
2010-08-30
14:11
merge file: [1b831e70ae] check-in: [c748a54d3b] user: dgp branch: dgp-refactor, size: 18432
09:19
[Freq 2965056]: Windows build with -DUNICODE file: [31006ded7b] check-in: [f5f9877d12] user: nijtmans branch: trunk, size: 18432
2010-07-02
13:14
merge file: [39888d30b1] check-in: [38052b45c9] user: dgp branch: dgp-refactor, size: 18411
2010-07-01
21:28
[Bug #3020677] wish can't link reg1.2 formatting, spacing, cleanup unused variables file: [a958e0ef59] check-in: [cc4ffb1da9] user: nijtmans branch: trunk, size: 18411
2010-06-07
17:36
rebranch from HEAD file: [3f7146b6e8] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 18412
2010-04-05
21:46
merge file: [4e353d57c5] check-in: [73102b13ad] user: dgp branch: dgp-refactor, size: 18412
12:45
Flip the defaults for whether to build threaded. Part of TIP #364. file: [a64c09f08d] check-in: [cdc00c6f74] user: dkf branch: trunk, size: 18407
2009-04-10
18:09
merge updates from HEAD file: [12fb34cd38] check-in: [faf6373107] user: dgp branch: dgp-refactor, size: 18410
14:19
Improved HTTP/1.1 support and added specific HTTP/1.1 testing. This patch makes use of the 8.6 zlib support to provide for deflate and gzip support and handles the -channel option with compression and chunked transfer encoding. For the -handler option we currently disable HTTP/1.1 features as we cannot properly pass the data through to the caller. file: [227e94539e] check-in: [e861cc28b0] user: patthoyts branch: trunk, size: 18411
2008-06-26
04:07
merge updates from HEAD file: [f537788e47] check-in: [851925d8f6] user: dgp branch: dgp-refactor, size: 17775
2008-06-25
15:56
merge updates from 8.5 branch file: [66048bc7a5] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 17687
10:57
Backported fix for dde/registry versions and the staticpkg build option file: [8acc607b52] check-in: [902642081c] user: patthoyts branch: core-8-5-branch, size: 17693
10:25
fix versions of dde and registry dlls fix problem building with staticpkg option file: [534d9052f7] check-in: [9e6da61fc3] user: patthoyts branch: trunk, size: 17776
2008-06-16
03:17
merge updates from HEAD file: [4906f0e5c4] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 17534
2008-06-13
19:59
2008-06-13 David Gravereaux <davygrvy@pobox.com> * win/rules.vc: SYMBOLS macro now being set to zero when $(OPTS) is not available. file: [466e80b526] check-in: [25b826cd5a] user: davygrvy branch: trunk, size: 17534
05:45
TIP 285 Implementation file: [f727f3c184] check-in: [505c316922] user: mistachkin branch: trunk, size: 17523
2008-05-16
15:05
merge updates from HEAD file: [8350fd794f] check-in: [f7f755197f] user: dgp branch: dgp-refactor, size: 17425
2008-05-15
00:04
We should use the thread allocator for threaded builds. Added 'tclalloc' option to disable. file: [56939cc343] check-in: [80de1f17a7] user: patthoyts branch: trunk, size: 17426
2007-12-13
15:22
merge stable branch onto HEAD file: [fb000c71a8] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 17333
2007-12-10
19:04
merge updates from HEAD file: [2747fc1fee] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 17338
18:32
merge updates from HEAD file: [0aacbcf448] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 17337
16:23
Visual Studio 2008/MSVC 9 support file: [690b39699f] check-in: [5c7c5896ff] user: patthoyts branch: trunk, size: 17339
2007-11-01
16:55
merge updates from HEAD file: [46f40d3f66] check-in: [06cf57e4eb] user: dgp branch: dgp-refactor, size: 17216
16:25
merge updates from HEAD file: [51076294ee] check-in: [cd5e32c829] user: dgp branch: core-stabilizer-branch, size: 17215
2007-10-31
00:08
Sync to Tk: use -fp:strict always file: [885d5b4e7d] check-in: [817cb81ac5] user: patthoyts branch: trunk, size: 17217
2007-10-15
18:38
merge updates from HEAD file: [1d08b2971e] check-in: [0c7f954ed1] user: dgp branch: core-stabilizer-branch, size: 17464
18:32
merge updates from HEAD file: [6f3e2a9ef3] check-in: [d58cef81bb] user: dgp branch: dgp-refactor, size: 17465
2007-10-12
19:15
sync with tk fixing tk install fault file: [4ff6f66fc5] check-in: [a057543321] user: patthoyts branch: trunk, size: 17466
14:09
Mine all version information from headers. Sync tcl and tk and bring extension versions closer together. Try and avoid using tclsh to do substitutions as we may cross compile. Added offsets for snack dlls to coffbase.txt file: [3a1f9e0ad4] check-in: [65d8780f53] user: patthoyts branch: trunk, size: 17431
2007-09-14
16:35
merge updates from HEAD file: [5af438f846] check-in: [9eb9ae20c4] user: dgp branch: dgp-refactor, size: 14856
16:28
merge updates from HEAD file: [b7e37aa368] check-in: [6e82e21c91] user: dgp branch: core-stabilizer-branch, size: 14855
2007-09-12
14:23
Use nmakehlp to substitute values for tclConfig.sh (helps cross-compiling). file: [73bd9fc4cc] check-in: [9b1361ab3d] user: patthoyts branch: trunk, size: 14857
2007-09-11
00:10
Fix for AMD64 target symbols builds. file: [d3af0259f8] check-in: [e8643e72a0] user: patthoyts branch: core-8-4-branch, size: 12389
2007-04-08
14:58
Merge updates from HEAD; may not build file: [f98ff3ef4b] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 14586
2007-02-04
00:01
Windows build fix file: [7dbce443dd] check-in: [a596bca35f] user: mistachkin branch: trunk, size: 14589
2007-01-11
13:17
Fixes to work better on Win98. Read version numbers from package index file to avoid keeping numbers in the makefile. file: [8a6416cdab] check-in: [3c3cfc75b2] user: patthoyts branch: trunk, size: 14511
2006-10-31
15:17
Fix bug #1582769 build with VC2003 and correct i386 arch. file: [112b23c19a] check-in: [e624e425c0] user: patthoyts branch: core-8-4-branch, size: 12275
14:19
Fix for bug #1582769 - options conflict with VC2003. file: [2df52f7e55] check-in: [44a0816d89] user: patthoyts branch: trunk, size: 13090
2006-10-23
21:01
merge updates from HEAD file: [a0e9233e29] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 12940
2006-10-18
08:49
Ensure builds with VC6 without Platform SDK and Pickup MACHINE from environment to make life easier on Windows non-x86 platforms. file: [10d813742a] check-in: [d37251d255] user: patthoyts branch: core-8-4-branch, size: 12184
2006-10-06
14:14
bug #1571954: avoid /RTCc flag with MSVC8 file: [f9d4f85af3] check-in: [921a289f09] user: patthoyts branch: trunk, size: 12942
14:04
Remove RTCc flag file: [b69c9e5259] check-in: [0c53056fcd] user: patthoyts branch: core-8-4-branch, size: 12127
2006-09-26
21:40
* win/makefile.vc: Updated MSVC build to properly deal with * win/nmakehlp.c: MSVC8 and AMD64 target. Backport from 8.5 * win/rules.vc: * generic/tcl.h: Fixed stat definition for MSVC8 AMD64. * win/tclWinSock.c: Casting type police. * win/tclWinTime.c: file: [bfebd1a997] check-in: [962a33862b] user: patthoyts branch: core-8-4-branch, size: 12196
20:47
Additional compiler flags and amd64 support. file: [52bb18008e] check-in: [3c9c0b85ca] user: patthoyts branch: trunk, size: 13011
00:05
More fixing which struct stat to refer to. Some casts from time_t to int required. Tcl_Time structure members are longs. Support for varying compiler options and build to platform-specific subdirs. file: [a56d926337] check-in: [514c0c6683] user: patthoyts branch: trunk, size: 12739
2006-09-11
21:24
Updated to install http, tcltest and msgcat as Tcl Modules (as per Makefile.in). file: [0a964879c8] check-in: [2ccd7b051a] user: patthoyts branch: trunk, size: 11558
2006-06-14
15:24
Remove test chunk file: [ef9c596769] check-in: [0f6b42c174] user: patthoyts branch: core-8-4-branch, size: 10775
15:21
Enable building Tcl with Microsoft's latest compiler offering (VS2005). We have to handle a number of oddities as they have deprecated most of the standard C library and now generate manifest files to be linked into the binaries. SF bug #1424909 file: [3371659584] check-in: [f0865d186b] user: patthoyts branch: core-8-4-branch, size: 10772
2005-11-03
17:52
merge updates from HEAD file: [419fa1ea92] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 11486
00:17
Applied patch #1096916 to support building with MSVC 8. * generic/regerror.c: Avoid use of reserved word. * generic/tcl.h: Select the right Tcl_Stat structure * generic/tclDate.c: Casts to handle 64 bit time_t case. * tests/env.test: Include essential envvar on Win32 * win/nmakehlp.c: Handle new return codes. * win/makefile.vc: Use the selected options. * win/rules.vc: Check options are applicable * win/tclWinPort.h: Disable deprecated function warnings * win/tclWinSock.c: Provide default value to avoid warning. * win/tclWinTime.c: Add casts to handle 64bit time_t type. file: [aaf5a61bb7] check-in: [58ba298c20] user: patthoyts branch: trunk, size: 11488
2005-08-15
18:13
merge updates from HEAD file: [3f4def0145] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 11039
17:23
merge updates from HEAD file: [643d1463ef] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 11039
2005-08-11
22:06
radical refactoring of thread storage to untangle dependencies file: [9d92ef3f0b] check-in: [be83fe62c8] user: kennykb branch: trunk, size: 11039
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [7813a93589] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 11255
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [f429bb098e] check-in: [1cc2336920] user: kennykb branch: trunk, size: 11252
2005-01-20
19:11
Development checkpoint, see ChangeLog for details file: [39d67de32f] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 11256
2004-12-08
20:24
changed Win configurator to use SIZEOF macros for Tcl_WideInt file: [8de7731263] check-in: [13f1e5021e] user: kennykb branch: kennykb-numerics-branch, size: 11582
2004-09-08
23:02
Merge updates from HEAD file: [4dc34c4738] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 11252
2004-06-24
01:29
Version 5 of [Patch 976496] file: [d13b2b444f] check-in: [6d178830b8] user: mistachkin branch: trunk, size: 11255
2004-02-18
22:30
Merge updates from HEAD. Ported support of {expand} syntax. file: [9627ae7d38] check-in: [257d73b262] user: dgp branch: dgp-refactor, size: 11039
2004-02-07
21:47
* win/makefile.vc: * win/rules.vc: * win/tcl.rc: * win/tclsh.rc: Added an 'unchecked' option to the OPTS macro so a core build with symbols can be linked to the non-debug enabled C run-time. As per discussion with Kevin Kenny. Called like this: nmake -af makefile.vc OPTS=unchecked,symbols This clarifies the meaning of the 'g' naming suffix to mean only that the binary requires the debug enabled C run-time. Whether the binary contains symbols or not is a seperate condition. file: [9b6681a463] check-in: [cc4a3db7ed] user: davygrvy branch: trunk, size: 11040
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [7408b4602c] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 10576
2004-01-15
23:08
* win/rules.vc: Added new 'fullwarn' to the CHECKS commandline macro; sets $(FULLWARNINGS). file: [1d31c13d65] check-in: [b6f4c0a1ef] user: davygrvy branch: trunk, size: 10577
2004-01-10
00:24
Added -DTCL_NO_DEPRECATED usage to makefile.vc. Called like this: nmake -af makefile.vc CHECKS=nodep file: [491e438f90] check-in: [9bff31696e] user: davygrvy branch: trunk, size: 10420
2003-12-23
02:19
New feature for extensions that use rules.vc. Now reads header files for version strings. No more hard coding TCL_VERSION = 8.5 and having to edit it when you swap cores. file: [63f5f865b2] check-in: [5bfd259afe] user: davygrvy branch: trunk, size: 9958
2003-08-07
21:35
Merged changes from HEAD file: [e142ce9a86] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 9174
2003-07-15
16:11
Added a missing $(OPTDEFINES) which broke the build if STATS=memdbg was specified. file: [4c4908fe5a] check-in: [733a452e9b] user: kennykb branch: trunk, size: 9174
2003-06-18
19:47
Merged in updates from the HEAD file: [8224db2878] check-in: [f146aedacd] user: dgp branch: dgp-refactor, size: 9160
2003-06-16
18:36
* win/Makefile.in: Haven't heard back from David for a week. * win/configure: Now committing the remaining changes. * win/configure.in: Note: In active contact with Helmut Giese * win/makefile.vc: about the borland relatedchanges. This part * win/rules.vc: will see future updates. * win/tcl.m4: * win/makefile.bc: file: [17521a5a66] check-in: [47fd2c260e] user: andreas_kupries branch: trunk, size: 9168
2003-03-06
03:05
updated default tcl version to 8.5 file: [7f64c0763e] check-in: [e22b36d8b6] user: davygrvy branch: trunk, size: 8788
2003-03-01
01:22
* win/configure: * win/configure.in: check for 'g' for debug build type, not 'd'. * win/rules.vc (DBGX): correct to use 'g' for nmake win makefile to match the cygwin makefile for debug builds. [Bug #635107] file: [4b0b4cd37a] check-in: [32d4634ffd] user: hobbs branch: trunk, size: 8785
2003-01-05
00:44
* win/makefile.vc: * win/rules.vc: Fixed INSTALLDIR macro problem that blanked itself by accident causing the install target to put the tree at the root of the drive built on. Whoops.. Renamed the 'linkexten' option to be 'staticpkg'. Added 'thrdalloc' to allow the switching _on_ of the thread allocator. Under testing, I found it not to be benificial under windows for the purpose of the application I was using it for. It was more important for this app that resources for tcl threads be returned to the system rather than saved/moved to the global recycler. Be extra clean or extra fast for the default threaded build? Let's move to clean and allow it to be switched on for users who find it benificial for their use of threads. file: [16a789e5fa] check-in: [ec0ef7dda9] user: davygrvy branch: trunk, size: 8788
2002-11-04
05:50
* win/tclAppInit.c: Calls Registry_Init() and Dde_Init() when STATIC_BUILD and TCL_USE_STATIC_PACKAGES macros are set. * win/makefile.vc: * win/rules.vc: linkexten option now sets the TCL_USE_STATIC_PACKAGES macro which also adds the registry and dde object files to the link of the shell. [Patch 479697] Also factored some additional macros that will be helpful for extension authors. Version grepping of tcl.h will need to be added to complete this. * win/buildall.vc.bat: Added more descriptive commentary. file: [b069997f08] check-in: [6f80157046] user: davygrvy branch: trunk, size: 8478
2002-06-14
14:42
The test for compiler optimizations was in error. Thanks goes to Roy Terry <royterry@earthlink.net> for his assistence with this. file: [6d1eca4d41] check-in: [b7bbb19323] user: davygrvy branch: trunk, size: 6052
2002-03-27
21:15
* win/.cvsignore: * win/buildall.vc.bat: * win/coffbase.txt: * win/makefile.vc: * win/nmakehlp.c (new): * win/rules.vc: First draft fix for [Bug 527941]. More changes need to done to the makehelp target to get to stop leaving build files in the tools/ directory. This does not address the syntax errors in the man files. Having the contents of tcl.hpj(.in) inside makefile.vc allows for version numbers to be replaced with macros. The new nmakehlp.c is built by rules.vc in preprocessing and removes the need to use tricky shell syntax that wasn't compatible on Win9x systems. This is a first draft repair for [Bug 533862]. file: [5e27c4330d] check-in: [8ba99624c5] user: davygrvy branch: trunk, size: 6049
2002-02-21
18:37
* win/makefile.vc: * win/rules.vc: Added a new "loimpact" option that sets the -ws:aggressive linker option. Off by default. It's said to keep the heap use low at the expense of alloc speed. file: [42e75addfc] check-in: [9265d5d116] user: davygrvy branch: trunk, size: 6258
2002-02-20
19:06
* win/buildall.vc.bat: * win/makefile.vc: * win/rules.vc: General clean-ups. Added compiler and linker tests for a) the pentium 0x0F errata, b) optimizing (not all have this), and c) linker v6 section alignment confusion. All these are tested first to make sure any D4002 or LNK1117 warnings aren't displayed. The pentium 0x0F errata is a recommended switch. The v5 linker's section alignment default is 512, but the v6 linker was changed to 4096 in an attempt to speed loading on Win98. I changed the default to always be 512 across both linkers, unless linking statically, then 4096 is used for the claimed speed effect. Using a 512 alignment saves 12k bytes of dead space in the DLL. Added IA64 B-stepping errata switch when the compiler supports it. Added profiling to $(lflags) when requested and also removed the explict -entry option as the default works fine as is. Removed win/tclWinInit.c from the special case section to let it use the common implicit rule as the $(EXTFLAGS) macro it had was never referenced anywhere. file: [c799c6c21d] check-in: [79169c9339] user: davygrvy branch: trunk, size: 6128
2002-02-06
12:20
One large bug fixed with neglecting to disable otimizations for a symbols build. file: [7cc5f7bb99] check-in: [d7ade25d92] user: davygrvy branch: tip-59-implementation, size: 5090
2002-02-05
23:05
minor changes to support TIP#59 file: [364c223343] check-in: [ed15d32d4b] user: davygrvy branch: tip-59-implementation, size: 5056
2002-01-25
01:47
First implementation of TIP #59 for Unix and Windows platforms. Made into a branch to allow me and platform specific maintainers to work on this in a coordinated way. file: [432eec9055] check-in: [def8f47954] user: andreas_kupries branch: tip-59-implementation, size: 4542
2001-11-15
00:19
* win/makefile.vc: * win/rules.vc: Small bug fixes. * win/README: added some docs pointing to the docs in makefile.vc for it's use. file: [5e1b72234d] check-in: [44e8867b77] user: davygrvy branch: trunk, size: 4175
2001-11-08
21:32
* win/rules.vc: * win/makefile.vc: Fixed install target to adjust for the different build types. Added a 'linkexten' option to link the win extensions inside the shell when built static. Placed win/tclAppInit.c patch in SF patch DB for approval. 'profile' option not hooked in yet. Everything else know is done. file: [e84b63ab5b] check-in: [cb97ce6379] user: davygrvy branch: trunk, size: 4175
00:22
* win/rules.vc: * win/makefile.vc: Dropped the NOMSVCRT macro and put it on the option list instead. It makes more sense to me this way as NOMSVCRT=0 would only be the valid setting. Fixed the dde and reg extension for building static. Improved, but not perfected, the winhelp target. file: [e32ca21a9d] check-in: [e462214d25] user: davygrvy branch: trunk, size: 3903
2001-11-07
03:39
Added: * win/rules.vc (new): * win/makefile.vc: Complete over/under rewrite to support numerous build options all from the commandline itself without needing to edit the makefile. Now requires vcvars32.bat to be run prior to running nmake for bootstraping the environment. Fully doc'd usage for it is in makefile.vc. Commentary welcome. Sticky points left are: 1) winhelp target shows errors in the converting script. 2) .rc scripts aren't getting the right #defines to build the correct "OriginalFilename" strings. (have patch, won't commit yet) 3) Naming convention with suffixes describing the buildtype are 'tsdx' which will need public acceptance. ie. tclsh84tsx.exe is a (t) threaded shell (s) statically linked to the core and (x) uses msvcrt instead of libcmt. file: [52f0f51207] check-in: [9e6a31faab] user: davygrvy branch: trunk, size: 4282